::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:3px;background:#eaeaea!important}::-webkit-scrollbar-thumb:hover{background:#dcdcdc!important}::-webkit-scrollbar-track{background:0 0!important}.thin-scrollbar{scrollbar-width:thin;scrollbar-color:#eaeaea transparent}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.55}*{font-family:inherit}body{box-sizing:border-box;color:var(--rf-text,#1f1226);background:var(--rf-paper,#f6f5f7);margin:0;padding:0;font-size:16px}.ant-statistic-content,.ant-table-cell,.ant-pagination{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5{font-weight:600;line-height:1.2}strong,b{font-weight:600}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/InstrumentSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/InstrumentSans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.ant-layout-sider.ant-layout-sider-dark.ant-layout-sider-has-trigger{background:var(--rf-surface)!important}.ant-layout-sider.ant-layout-sider-dark.ant-layout-sider-has-trigger .ant-layout-sider-trigger{border-top:1px solid var(--rf-border);color:var(--rf-text-secondary);transition:background .15s;background:0 0!important}.ant-layout-sider.ant-layout-sider-dark.ant-layout-sider-has-trigger .ant-layout-sider-trigger:hover{color:var(--rf-accent);background:#7a2c960f!important}.ant-layout-sider.ant-layout-sider-dark.ant-layout-sider-has-trigger .ant-layout-sider-trigger .anticon{color:inherit}.sidebar-scroll-invisible{scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll-invisible::-webkit-scrollbar{display:none}.sidebar-scroll-invisible .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.sidebar-scroll-invisible .ant-layout-sider-children .ant-menu{scrollbar-width:none;-ms-overflow-style:none;border-right:0;flex:1;overflow-y:auto}.sidebar-scroll-invisible .ant-layout-sider-children .ant-menu::-webkit-scrollbar{display:none}.ant-breadcrumb ol{align-items:center}.ant-spin-nested-loading{height:100%}.ant-spin-nested-loading .ant-spin-container{height:100%!important}.w-100-updload-button .ant-upload.ant-upload-select{width:100%}@media only screen and (width<=768px){html,body,#root{width:100%;overflow-x:hidden}}.mt-r-10{margin-top:0}@media only screen and (width<=768px){.mt-r-10{margin-top:10px}.w-r-100{width:100%}}.bg-red{background:#ffcdd2!important}.bg-blue{background:#c5cae9!important}.bg-yellow{background:#ffe4b5!important}.text-white{color:#fff!important}.body-loading{place-items:center;min-height:100vh;display:grid}.rf-loader{width:72px;height:auto;animation:2s infinite rf-loader-pop;overflow:visible}.rf-loader-a,.rf-loader-b{transform-box:fill-box;transform-origin:50%;animation:none}.rf-loader-a{fill:var(--rf-wine,#a32136);animation-name:rf-loader-a}.rf-loader-b{fill:var(--rf-violet,#933cb0);animation-name:rf-loader-b;animation-delay:60ms}@keyframes rf-loader-a{0%{animation-timing-function:cubic-bezier(.5,0,.75,0);transform:translate(0)rotate(0)}10%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(1px,-.5px)rotate(1deg)}42%{animation-timing-function:ease-in-out;transform:translate(-11px,5px)rotate(-14deg)}56%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translate(-10px,4.4px)rotate(-10deg)}70%{animation-timing-function:ease-out;transform:translate(1.2px,-.6px)rotate(2deg)}80%{animation-timing-function:ease-in-out;transform:translate(-.4px,.2px)rotate(-.6deg)}88%,to{transform:translate(0)rotate(0)}}@keyframes rf-loader-b{0%{animation-timing-function:cubic-bezier(.5,0,.75,0);transform:translate(0)rotate(0)}10%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-1px,.5px)rotate(-1deg)}42%{animation-timing-function:ease-in-out;transform:translate(11px,-5px)rotate(14deg)}56%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translate(10px,-4.4px)rotate(10deg)}70%{animation-timing-function:ease-out;transform:translate(-1.2px,.6px)rotate(-2deg)}80%{animation-timing-function:ease-in-out;transform:translate(.4px,-.2px)rotate(.6deg)}88%,to{transform:translate(0)rotate(0)}}@keyframes rf-loader-pop{0%,68%{transform:scale(1)}75%{transform:scale(1.08)}83%{transform:scale(.97)}91%{transform:scale(1.01)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rf-loader,.rf-loader-a,.rf-loader-b{animation:none}}.hover-scale{transition:all .3s ease-in-out}.hover-scale:hover{transform:scale(1.3)}.standard-layout-card{flex-direction:column;height:100%;display:flex;margin-bottom:0!important}.standard-layout-card .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding:12px 20px!important}.standard-layout-card .ant-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.standard-layout-card .ant-tabs .ant-tabs-content{flex-direction:column;height:100%;min-height:0;display:flex}.standard-layout-card .ant-tabs .ant-tabs-tabpane{flex-direction:column;height:100%;min-height:0}.standard-layout-card .ant-tabs .ant-tabs-tabpane.ant-tabs-tabpane-active{display:flex}@media only screen and (width<=1250px){.standard-layout-card:not(.no-toolbar) .ant-card-head{border-bottom:1px solid #f0f0f0!important}.standard-layout-card:not(.no-toolbar) .ant-card-head .ant-card-head-wrapper{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px 0!important}.standard-layout-card:not(.no-toolbar) .ant-card-head .ant-card-head-wrapper .ant-card-head-title{flex:none!important;min-height:0!important;padding:0!important}.standard-layout-card:not(.no-toolbar) .ant-card-head .ant-card-head-wrapper .ant-card-head-title .ant-space{flex-wrap:wrap;max-width:100%}.standard-layout-card:not(.no-toolbar) .ant-card-head .ant-card-head-wrapper .ant-card-extra{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;padding:12px 16px;box-shadow:inset 0 1px 2px #00000005;float:none!important;flex:none!important;margin-inline-start:0!important}.standard-layout-card:not(.no-toolbar) .ant-card-head .ant-card-head-wrapper .ant-card-extra .ant-space{justify-content:flex-start;width:100%;flex-wrap:wrap!important;gap:12px!important}.standard-layout-card:not(.no-toolbar) .ant-card-head .ant-card-head-wrapper .ant-card-extra .ant-space .ant-space-item{flex:auto;min-width:0}.standard-layout-card:not(.no-toolbar) .ant-card-head .ant-card-head-wrapper .ant-card-extra .ant-space .ant-space-item>*{width:100%!important}.standard-layout-card:not(.no-toolbar) .ant-card-head .ant-card-head-wrapper .ant-card-extra .ant-space .ant-space-item .ant-space-compact{display:flex;width:100%!important}.standard-layout-card:not(.no-toolbar) .ant-card-head .ant-card-head-wrapper .ant-card-extra .ant-space .ant-space-item .ant-space-compact .ant-btn{flex:1}}@media only screen and (width<=768px){.standard-layout-card{height:auto}.standard-layout-card .ant-card-body{overflow:visible}.standard-layout-card .ant-card-head-title{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}.data-table-container{scrollbar-width:thin;scrollbar-color:#eaeaea transparent;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden auto}.fixed-pagination-table{width:100%}.fixed-pagination-table .ant-table-cell-scrollbar{width:6px!important;min-width:6px!important;padding:0!important}.fixed-pagination-table .ant-table-content{overflow-x:auto!important}.fixed-pagination-table .ant-table-pagination{background:#fff;flex-shrink:0;padding-top:8px;padding-bottom:8px;justify-content:flex-end!important;margin:12px 24px!important}.project-status-card{container-type:inline-size}.card-metrics-row{align-items:center;gap:16px;display:flex}.card-doughnut-section{flex:0 0 100px;min-width:100px;height:100px;position:relative}.card-doughnut-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-budget-section{flex:1;min-width:0}.card-budget-row{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.card-budget-row>div:last-child{text-align:right;flex-shrink:0}.card-totals-row{justify-content:space-between;gap:8px;display:flex}.card-totals-row>div:last-child{text-align:right;flex-shrink:0}@container (width<=340px){.card-metrics-row{flex-direction:column;align-items:center;gap:12px}.card-doughnut-section{flex:none;width:90px;height:90px}.card-budget-section{width:100%}.card-budget-row{flex-wrap:wrap;gap:4px}}@media (width>=768px) and (width<=991px){.project-cards-grid .ant-col{flex:0 0 100%!important;max-width:100%!important}}@media (width>=992px) and (width<=1199px){.card-metrics-row{gap:10px}.card-doughnut-section{flex:0 0 85px;min-width:85px;height:85px}}@media (width>=1200px) and (width<=1599px){.card-metrics-row{flex-direction:column;align-items:center;gap:10px}.card-doughnut-section{flex:none;width:90px;height:90px}.card-budget-section{width:100%}}@media only screen and (width>=769px) and (width<=1024px){.project-module-card .ant-card-head-title .ant-typography.ant-typography-ellipsis{max-width:220px!important}.gantt-container .gantt-header>div:first-child,.gantt-container .gantt-row>div:first-child{width:350px!important;min-width:350px!important}.kanban-filter-controls .ant-select{width:130px!important}.kanban-filter-controls .ant-input-search{width:160px!important}}@media only screen and (width<=768px){.project-module-card .ant-card-head-title>.ant-flex>.ant-flex{flex-wrap:wrap!important}.project-module-card .ant-card-head-title .ant-typography.ant-typography-ellipsis{max-width:160px!important}.project-module-card .ant-card-head-title>.ant-flex>.ant-flex>div:last-child{flex:100%!important;max-width:100%!important}.project-module-card .ant-tabs-nav{-webkit-overflow-scrolling:touch;overflow-x:auto}.project-module-card .ant-tabs-nav-list{flex-wrap:nowrap}.project-module-card .ant-card-head-title .ant-select,.project-module-card .ant-card-head-title .ant-picker{flex:100%!important;min-width:0!important}.standard-layout-card .ant-form .ant-flex>.ant-input-affix-wrapper,.standard-layout-card .ant-form .ant-flex>.ant-form-item{flex:100%!important}.standard-layout-card .ant-form .ant-flex>div:has(.ant-picker-range){flex:100%!important}.standard-layout-card .ant-form .ant-flex>.ant-space{flex:100%;justify-content:flex-end}.gantt-container .gantt-header>div:first-child,.gantt-container .gantt-row>div:first-child{width:180px!important;min-width:180px!important}.gantt-sidebar-columns{display:none!important}.fases-header-card .ant-flex{gap:6px!important}.kanban-board-scroll{gap:12px!important;padding:8px 8px 12px!important}.kanban-board-scroll>div{min-width:260px!important}.kanban-filter-controls{flex:100%!important}.kanban-filter-controls .ant-select,.kanban-filter-controls .ant-input-search{flex:100%!important;width:100%!important}.filters-spacer{display:none!important}.ant-form-inline .ant-flex>.ant-form-item{flex:100%!important;min-width:0!important}.ant-form-inline .ant-flex>.ant-space{flex:100%}.ant-form-inline .ant-flex>.ant-flex{flex-wrap:wrap!important;flex:100%!important;gap:8px!important}.ant-form-inline .ant-flex>.ant-flex .ant-input-affix-wrapper{flex:100%!important;width:100%!important}.fases-header-card .ant-divider-vertical,.kanban-filter-controls~.ant-divider-vertical,.project-module-card .ant-divider-vertical,.fases-header-card .ant-flex>.ant-flex>.ant-divider-vertical{display:none!important}.ant-drawer-content-wrapper{max-width:100dvw!important}.ant-drawer-body{box-sizing:border-box;max-width:100vw;overflow-x:hidden!important}.ant-drawer-body *{box-sizing:border-box;max-width:100%}.tarea-tabs-fixed .ant-tabs-tabpane-active{overflow-y:auto!important}.gantt-row-grip{display:none!important}}@media print{body *{visibility:hidden}#credencial-print,#credencial-print *{visibility:visible}#credencial-print{width:320px;position:absolute;top:0;left:0}.no-print{display:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-h1{font:inherit;margin:0}.ant-input-password-icon{margin:-15px;padding:15px}.text-center a{text-decoration:underline}.home-page{flex:1 0 auto;padding:8px 0 32px}.home-stack{flex-direction:column;gap:16px;width:100%;max-width:1040px;margin:0 auto;display:flex}.home-stack>.page-head{margin-bottom:0}.home-panel{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);padding:24px}.home-h2{color:var(--rf-text);margin:0;font-size:20px;font-weight:600;line-height:1.25}.home-top{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=992px){.home-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.home-card-col{flex-direction:column;gap:16px;display:flex}.rf-card{aspect-ratio:1.586;background:var(--rf-night);color:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;width:100%;max-width:460px;min-height:auto;padding:24px 28px 24px 32px;display:flex;position:relative;overflow:clip}.rf-card-stripe{background:var(--rf-wine);width:6px;position:absolute;inset:0 auto 0 0}.rf-card-top{justify-content:space-between;align-items:center;display:flex}.rf-card-mark{width:auto;height:24px}.rf-card-nfc{color:#ffffffb8}.rf-card-bottom{flex-direction:column;gap:2px;min-width:0;display:flex}.rf-card-name{overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.2}.rf-card-role{color:#ffffffd1;overflow-wrap:anywhere;font-size:14px}.rf-card-url{font-variant-numeric:tabular-nums;color:#ffffffd1;overflow-wrap:anywhere;margin-top:12px;font-size:14px}.home-card-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.home-card-actions .ant-btn{min-height:44px}.home-status{color:var(--rf-text-secondary);flex:1 0 100%;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.home-status-dot{background:#8c8c8c;border-radius:50%;width:8px;height:8px}.home-status-dot--on{background:#237804}.home-week{flex-direction:column;gap:8px;display:flex}.home-figures{border-top:1px solid var(--rf-border);margin:0}.home-figure{border-bottom:1px solid var(--rf-border);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.home-figure dt{min-width:0;color:var(--rf-text-secondary)}.home-figure dd{font-variant-numeric:tabular-nums;color:var(--rf-text);margin:0;font-size:32px;font-weight:600;line-height:1.2}.home-more{align-self:flex-start;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.home-steps-wrap{flex-direction:column;gap:4px;display:flex}.home-steps-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.home-count{color:var(--rf-text-secondary);font-size:14px}.home-steps{margin:0;padding:0;list-style:none}.home-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 0;display:flex}.home-step+.home-step{border-top:1px solid var(--rf-border)}.home-step .ant-btn{min-height:44px}.home-step-text{flex-direction:column;flex:320px;gap:2px;min-width:0;max-width:65ch;display:flex}.home-step-title{font-weight:600}.home-step-desc{color:var(--rf-text-secondary);font-size:14px}.home-shortcuts{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;overflow:hidden}.home-shortcut{min-height:64px;color:var(--rf-text);border-bottom:1px solid var(--rf-border);align-items:center;gap:12px;padding:16px 24px;display:flex}.home-shortcut:hover{background:#7a2c960d}.home-shortcut:focus-visible{outline:3px solid var(--rf-accent);outline-offset:-3px}.home-shortcut-icon{color:var(--rf-accent);flex:none;font-size:20px;display:inline-flex}.home-shortcut-text{min-width:0;color:var(--rf-text-secondary);flex-direction:column;font-size:14px;display:flex}.home-shortcut-text strong{color:var(--rf-text);font-size:16px}@media (width<=575px){.home-stack{gap:24px}.home-panel{padding:16px}.rf-card{padding:20px 20px 20px 26px}.rf-card-name{font-size:20px}.home-step{padding:16px 0}}.ant-popconfirm .ant-btn,.ant-modal-footer .ant-btn,.ant-drawer-footer .ant-btn,.header .ant-btn,.header-logo{min-width:44px;min-height:44px}.header .ant-btn:focus-visible,.header-logo:focus-visible{outline-offset:-3px}.ant-modal-close,.ant-drawer-close{width:44px;min-width:44px;height:44px;min-height:44px}@media (width<=767px),(pointer:coarse){.ant-btn,.ant-input,.ant-input-affix-wrapper{min-height:44px}.ant-btn-icon-only{min-width:44px}.ant-otp{gap:4px}.ant-otp .ant-otp-input{min-width:44px;min-height:44px}}.page-head{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:16px;padding:16px 24px;display:flex}.page-head .ant-btn{min-height:44px}.page-head-text{flex:260px;min-width:0}.page-title{letter-spacing:-.01em;color:var(--rf-text);outline:none;margin:0;font-size:28px;font-weight:600;line-height:1.2}.page-lead{max-width:65ch;color:var(--rf-text-secondary);margin:4px 0 0;font-size:15px}.links-page{max-width:1040px;margin:0 auto;padding:0 0 32px}.links-usage{font-variant-numeric:tabular-nums;color:var(--rf-text-secondary);margin:8px 0 0;font-size:14px}.links-usage--full{color:#a8071a}.links-frame{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);overflow:hidden}.links-toolbar{border-bottom:1px solid var(--rf-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.links-search{flex:240px;max-width:360px;min-height:40px}.links-sort{color:var(--rf-text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.links-sort-option{min-height:32px;font-size:14px;line-height:32px;display:inline-block}.links-search .ant-input-clear-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-block:-14px;margin-inline-end:-14px;display:inline-flex}.links-hint{color:var(--rf-text-secondary);border-bottom:1px solid var(--rf-border);margin:0;padding:8px 16px;font-size:13px}.links-list{margin:0;padding:0;list-style:none}.links-row{outline:none;grid-template-columns:auto 28px minmax(0,1fr) 128px auto auto;grid-template-areas:"reorder icon text clicks toggle edit";align-items:center;gap:0 12px;padding:9px 16px;transition:background .15s;display:grid}.links-row+.links-row{border-top:1px solid var(--rf-border)}.links-row:hover{background:#7a2c9608}.links-row:focus-visible{outline:3px solid var(--rf-accent);outline-offset:-3px}.links-reorder{flex-direction:column;grid-area:reorder;display:flex}.links-icon{grid-area:icon}.links-text{grid-area:text}.links-clicks{grid-area:clicks}.links-toggle{grid-area:toggle}.links-edit{grid-area:edit;align-items:center;display:flex}.links-reorder .ant-btn{min-width:44px;height:24px;min-height:24px}.links-row--off .links-name,.links-row--off .links-icon{color:var(--rf-text-secondary)}.links-icon{color:var(--rf-text);justify-content:center;align-items:center;font-size:20px;display:inline-flex}.links-text{flex-direction:column;min-width:0;display:flex}.links-title{color:var(--rf-text);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.links-off{color:var(--rf-text-secondary);background:#f0edf3;border-radius:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px}.links-url{color:var(--rf-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.links-body{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.links-featured{border:1px solid var(--rf-accent);color:var(--rf-accent);border-radius:4px;padding:0 6px;font-size:12px;font-weight:600}.links-schedule{border:1px solid var(--rf-border-strong);color:var(--rf-text-secondary);border-radius:4px;padding:0 6px;font-size:12px}.links-star--on .anticon{color:var(--rf-accent)}.links-row--header .links-name{letter-spacing:.02em;text-transform:uppercase;font-size:13px}.links-clicks{font-variant-numeric:tabular-nums;text-align:right;color:var(--rf-text-secondary);font-size:13px}.links-clicks-link{min-height:44px;color:inherit;align-items:center;text-decoration:underline;display:inline-flex}.links-clicks-link:hover{color:var(--rf-accent)}.links-toggle.ant-btn{border:0;min-height:44px;padding:0 4px;background:0 0!important}.links-chip{height:28px;color:var(--rf-text-secondary);white-space:nowrap;background:#f0edf3;border-radius:14px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.links-toggle--on .links-chip{color:var(--rf-accent);background:#7a2c961a}.links-toggle:hover:not(:disabled) .links-chip{background:#e6e1ea}.links-toggle--on:hover:not(:disabled) .links-chip{background:#7a2c962e}.links-toggle:focus-visible .links-chip{outline:3px solid var(--rf-accent);outline-offset:1px}.links-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 16px 22px;display:flex}.links-empty .ant-btn{min-height:44px}.links-empty-title{color:var(--rf-text);margin:0;font-size:20px;font-weight:600}.links-empty-text{max-width:52ch;color:var(--rf-text-secondary);margin:0;font-size:15px}.links-quick{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.links-quick .ant-btn{min-height:44px;color:var(--rf-text)}.link-form-drawer .ant-drawer-header{padding:20px 24px 16px}.link-form-drawer .ant-drawer-body{padding:20px 24px 8px}.link-form-drawer .ant-drawer-footer{background:var(--rf-paper);padding:14px 24px}.link-form-drawer .ant-form-item-label>label{width:100%;font-weight:600}.link-form-head{flex-direction:column;gap:2px;display:flex}.link-form-title{color:var(--rf-text);font-size:18px;font-weight:700}.link-form-subtitle{color:var(--rf-text-secondary);font-size:13px;font-weight:400}.link-form-section{margin-bottom:22px}.link-form-label{letter-spacing:.06em;text-transform:uppercase;color:var(--rf-text-secondary);margin:0 0 10px;font-size:12px;font-weight:700}.link-form-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.link-form-kind{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);min-height:64px;color:var(--rf-text);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:grid}.link-form-kind:hover{border-color:var(--rf-border-strong)}.link-form-kind:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.link-form-kind--on{border-color:var(--rf-accent);background:var(--rf-paper);box-shadow:0 0 0 1px var(--rf-accent)}.link-form-kind-icon{background:var(--rf-paper);width:36px;height:36px;color:var(--rf-text-secondary);border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;font-size:18px;display:flex}.link-form-kind--on .link-form-kind-icon{background:var(--rf-accent);color:var(--rf-surface)}.link-form-kind-name{font-weight:600}.link-form-kind-hint{color:var(--rf-text-secondary);font-size:12px}.link-form-quick-panel.ant-collapse{border-color:var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface)}.link-form-quick-panel.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;min-height:48px;padding:10px 14px}.link-form-quick-panel.ant-collapse .ant-collapse-content{border-top-color:var(--rf-border)}.link-form-quick-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.link-form-quick-title{color:var(--rf-text);font-weight:600}.link-form-quick-icons{gap:8px;font-size:16px;display:inline-flex}.link-form-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.link-form-chip.ant-btn{border-radius:10px;justify-content:flex-start;gap:10px;min-height:40px;padding:0 12px}.link-form-chip-icon{color:var(--rf-text-secondary);font-size:18px;display:inline-flex}.link-form-field-label{justify-content:space-between;width:100%;display:flex}.link-form-count{color:var(--rf-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:400}.link-form-schedule{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);padding:14px}.link-form-schedule--on{border-color:var(--rf-border-strong);background:var(--rf-paper)}.link-form-schedule-head{align-items:center;gap:12px;min-height:44px;display:flex}.link-form-schedule-text{cursor:pointer;flex-direction:column;flex:1;display:flex}.link-form-schedule-title{color:var(--rf-text);font-weight:600}.link-form-schedule-state{color:var(--rf-text-secondary);font-size:13px}.link-form-schedule--on .link-form-schedule-state{color:var(--rf-accent)}.link-form-badge{border:1px solid var(--rf-border);color:var(--rf-text-secondary);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.link-form-badge--on{border-color:var(--rf-accent);color:var(--rf-accent)}.link-form-schedule-help{color:var(--rf-text-secondary);margin:12px 0 8px;font-size:13px}.link-form-foot{justify-content:flex-end;gap:8px;display:flex}.link-form-foot .ant-btn{min-height:44px;padding:0 20px}@media (width<=767px){.link-form-chip.ant-btn{min-height:44px}.link-form-foot .ant-btn{flex:1}}@media (prefers-reduced-motion:reduce){.link-form-kind{transition:none}}@media (width<=1023px){.links-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon text text""clicks clicks toggle""reorder reorder edit";gap:0 12px;padding:8px 12px}.links-reorder{flex-direction:row}.links-reorder,.links-edit{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-paper);place-self:center start;overflow:hidden}.links-edit{justify-self:end}.links-reorder .ant-btn+.ant-btn,.links-edit .ant-btn+.ant-btn,.links-edit .ant-tooltip-open+.ant-btn{border-inline-start:1px solid var(--rf-border);border-radius:0}.links-toggle{justify-self:end}.links-reorder .ant-btn{border-radius:0;height:44px;min-height:44px}.links-clicks{text-align:left;align-self:center}.links-icon{align-self:start;height:24px;margin-top:1px}.links-edit{justify-content:flex-end}}@media (width<=767px){.page-title{font-size:28px}.page-head{gap:8px;margin-bottom:12px;padding:12px 16px}.page-head .ant-btn{min-height:44px}.links-usage{margin-top:4px}.links-toolbar{flex-direction:column;align-items:stretch;padding:12px}.links-search{flex:none;width:100%;max-width:none;min-height:44px}.links-sort{flex-direction:column;align-items:stretch;gap:4px}.links-sort .ant-segmented{width:100%}.links-sort .ant-segmented-item{text-align:center;flex:1}.links-sort-option{min-height:44px;line-height:44px}.links-empty{padding:14px 12px 16px}.links-quick{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.links-quick .ant-btn{justify-content:flex-start}}@media (width<=359px){.links-toggle{min-width:0}}.profile-form{padding:0 0 8px}.profile-form .ant-form-item{margin-bottom:16px}.profile-form .ant-form-item-label{padding-bottom:4px}.profile-form .ant-form-item-label>label{height:auto;min-height:24px;color:var(--rf-text);font-size:14px}.profile-form .ant-form-item-extra{color:var(--rf-text-secondary);margin-top:4px;font-size:13px}.profile-form .ant-input:not(textarea),.profile-form .ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper){min-height:40px}.profile-form .ant-input{font-size:15px}.profile-section{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);margin-bottom:20px;padding:20px 24px}.profile-section>.ant-form-item:last-child{margin-bottom:0}.profile-h2{color:var(--rf-text);margin:0;font-size:20px;font-weight:600;line-height:1.25}.profile-help{max-width:65ch;color:var(--rf-text-secondary);margin:4px 0 12px;font-size:14px}.profile-image{align-items:center;gap:12px 16px;display:flex}.profile-image-side{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-image-side .ant-btn{min-height:40px}.profile-image-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-image-hint{color:var(--rf-text-secondary);font-size:13px;line-height:1.4}@media (width<=479px){.profile-image-hint .hint-types,.profile-image-hint .hint-size{display:block}.profile-image-hint .hint-sep{display:none}.profile-image-hint{font-size:12px}}.profile-image-hint--error{color:#a8071a}@media (width>=992px){.profile-preview-col{position:sticky;top:0}}.profile-preview{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);padding:16px}.profile-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile-preview-head .ant-btn{min-height:40px}.profile-preview-note{text-align:center;color:var(--rf-text-secondary);margin:10px auto 0;font-size:12px}.phone-frame{box-sizing:border-box;aspect-ratio:9/19;background:linear-gradient(150deg, color-mix(in srgb, var(--rf-night) 82%, #fff), var(--rf-night) 45%);max-width:100%;height:clamp(460px,100vh - 210px,680px);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rf-night) 70%, #fff), 0 22px 44px -22px #1f12268c;border-radius:52px;margin:0 auto;padding:10px;position:relative}.phone-frame:before,.phone-frame:after{content:"";background:color-mix(in srgb, var(--rf-night) 72%, #fff);border-radius:2px;width:3px;position:absolute}.phone-frame:before{height:46px;box-shadow:0 60px 0 0 color-mix(in srgb, var(--rf-night) 72%, #fff);top:20%;left:-3px}.phone-frame:after{height:72px;top:25%;right:-3px}.phone-island{z-index:1;pointer-events:none;background:#000;border-radius:999px;width:32%;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{box-sizing:border-box;background:#fff;border:0;border-radius:42px;width:100%;height:100%;display:block;overflow:hidden}.phone-screen--scaled{position:relative}.phone-screen .phone-screen-page{transform-origin:0 0;border:0;max-width:none;display:block;position:absolute;top:0;left:0}.profile-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.phone3d-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.phone3d-bar .ant-btn{flex-shrink:0;min-height:40px}.phone3d-hint{color:var(--rf-text-secondary);margin:0;font-size:13px}.phone3d-stage{border-radius:var(--rf-radius-lg);height:clamp(480px,100vh - 220px,900px);position:relative;overflow:hidden}.phone3d-loading{color:#fff;place-items:center;margin:0;display:grid;position:absolute;inset:0}.phone3d-canvas,.phone3d-layer{position:absolute;inset:0}.phone3d-canvas{cursor:grab;touch-action:none}.phone3d-canvas--drag{cursor:grabbing}.phone3d-canvas:focus-visible{outline:3px solid var(--rf-glow);outline-offset:-3px}.phone3d-layer{pointer-events:none}.phone3d-screen{background:var(--rf-surface);border-radius:46px;width:390px;height:844px;position:relative;overflow:hidden}.phone3d-screen iframe{border:0;width:100%;height:100%;display:block}.phone3d-island{pointer-events:none;border-radius:20px;width:118px;height:34px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.theme-editor{flex-direction:column;gap:20px;display:flex}.theme-tabs .ant-tabs-nav{margin-bottom:20px}.theme-tabs .ant-tabs-nav:before{display:none}.theme-tabs .ant-tabs-nav-list{border-radius:var(--rf-radius-lg);background:color-mix(in srgb, var(--rf-accent) 6%, var(--rf-paper));padding:4px}.theme-tabs .ant-tabs-tab{border-radius:var(--rf-radius);min-height:40px;color:var(--rf-text-secondary);margin:0;padding:6px 14px;font-weight:500}.theme-tabs .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:2px}.theme-tabs .ant-tabs-tab:hover{color:var(--rf-text)}.theme-tabs .ant-tabs-tab-active{background:var(--rf-surface);box-shadow:0 1px 2px #1f12261a}.theme-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--rf-accent);font-weight:600}.theme-tabs .ant-tabs-ink-bar{display:none}.theme-tabs .ant-tabs-nav-wrap{overflow:visible}.theme-tabs .ant-tabs-nav-more{min-width:40px}.theme-tab{align-items:center;gap:8px;display:inline-flex}.theme-tab-short{display:none}@media (width<=575px){.theme-tab-long{display:none}.theme-tab-short{display:inline}.theme-tabs .ant-tabs-tab{padding-inline:10px}}.theme-block+.theme-block{margin-top:28px}.theme-h3{color:var(--rf-text);margin:0 0 4px;font-size:15px;font-weight:600}.theme-help{color:var(--rf-text-secondary);margin:0 0 14px;font-size:13px}.theme-label{color:var(--rf-text);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.theme-error{color:#a8071a;margin:4px 0 0;font-size:13px}.theme-presets{border:0;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.theme-preset{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);color:var(--rf-text);font:inherit;text-align:center;cursor:pointer;flex-direction:column;gap:10px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.theme-preset:hover{border-color:var(--rf-border-strong)}.theme-preset:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.theme-preset--on{border-color:var(--rf-accent);box-shadow:0 0 0 1px var(--rf-accent)}.theme-preset-mini{border-radius:var(--rf-radius);justify-content:center;align-items:center;height:76px;display:flex;box-shadow:inset 0 0 0 1px #1f122614}.theme-preset-card{border-radius:6px;flex-direction:column;gap:4px;width:64%;padding:8px;display:flex;box-shadow:0 1px 3px #1f12262e}.theme-preset-line{opacity:.85;border-radius:2px;height:4px}.theme-preset-line--short{width:60%}.theme-preset-pill{border-radius:999px;height:8px;margin-top:2px}.theme-preset-name{font-size:14px;font-weight:600}.theme-preset-check{background:var(--rf-accent);color:#fff;border-radius:50%;padding:3px;font-size:11px;position:absolute;top:14px;right:14px}.theme-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=575px){.theme-colors{grid-template-columns:minmax(0,1fr)}}.theme-color{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);flex-direction:column;gap:6px;padding:12px;display:flex}.theme-color--low{border-color:#ffd666}.theme-color--error{border-color:#ff7875}.theme-color-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.theme-color-head .theme-label{margin:0}.theme-color-role{color:var(--rf-text-secondary);font-size:12px}.theme-color-row{align-items:center;gap:8px;display:flex}.theme-color-help{color:var(--rf-text-secondary);margin:0;font-size:12px}.theme-swatch{border:1px solid var(--rf-border-strong);border-radius:var(--rf-radius);background:var(--rf-surface);cursor:pointer;flex:none;width:44px;height:40px;padding:2px}.theme-swatch:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.theme-hex.ant-input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.theme-low{color:#874d00;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;display:flex}.theme-low .theme-suggest.ant-btn{height:auto;padding:0}.theme-suggest{align-items:center;gap:8px;display:inline-flex}.theme-suggest-dot{border:1px solid #0000004d;border-radius:50%;width:14px;height:14px}.theme-palette{border:0;min-width:0;margin:16px 0;padding:0}.theme-palette .theme-label{border:0;width:auto;margin-bottom:8px;padding:0}.theme-palette-dots{flex-wrap:wrap;gap:10px;display:flex}.theme-palette-dot{border:2px solid var(--rf-surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--rf-border-strong);cursor:pointer;border-radius:50%;padding:0}.theme-palette-dot:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.theme-palette-dot--on{box-shadow:0 0 0 2px var(--rf-text)}.theme-status{border-radius:var(--rf-radius-lg);color:var(--rf-text);border:1px solid;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:14px;display:flex}.theme-status--ok{background:#f6ffed;border-color:#b7eb8f}.theme-status--low{background:#fffbe6;border-color:#ffe58f}.theme-status-icon{flex:none;font-size:18px}.theme-status--ok .theme-status-icon{color:#237804}.theme-status--low .theme-status-icon{color:#ad6800}.theme-status-text{flex:200px;min-width:0}.theme-status-badge{color:#135200;white-space:nowrap;background:#d9f7be;border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:700}.theme-choice{margin-bottom:16px}.theme-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}@media (width<=575px){.theme-two{grid-template-columns:minmax(0,1fr)}}.theme-gradient{gap:16px;margin-top:8px;display:grid}.theme-bgimage{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);align-items:center;gap:12px 16px;margin-top:12px;padding:12px;display:flex}@media (width<=479px){.theme-bgimage{flex-direction:column;align-items:stretch}}.theme-bgimage-thumb{aspect-ratio:4/3;border:1px dashed var(--rf-border-strong);border-radius:var(--rf-radius);background:var(--rf-paper);width:120px;color:var(--rf-text-secondary);flex:none;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.theme-bgimage-thumb img{object-fit:cover;width:100%;height:100%}@media (width<=479px){.theme-bgimage-thumb{aspect-ratio:16/9;width:100%}}.theme-bgimage-thumb--wide{aspect-ratio:3;width:180px}@media (width<=479px){.theme-bgimage-thumb--wide{aspect-ratio:3;width:100%}}.theme-bgimage-side{flex-direction:column;gap:6px;min-width:0;display:flex}.theme-bgimage-side .ant-btn{min-height:40px}.theme-bgimage-actions{flex-wrap:wrap;gap:8px;display:flex}.theme-bgimage-hint{color:var(--rf-text-secondary);margin:0;font-size:13px;line-height:1.4}.theme-bgimage-hint.theme-error{color:#a8071a}.theme-angle-row{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:16px;display:grid}.theme-select{width:100%}.theme-font-option{flex-direction:column;line-height:1.3;display:flex}.theme-font-option small{color:var(--rf-text-secondary)}.theme-reset{padding-top:4px}.profile-savebar{z-index:5;border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 16px;display:flex;position:sticky;bottom:0}.profile-savebar-state{min-width:0;color:var(--rf-text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.profile-savebar-state:before{content:"";background:#237804;border-radius:50%;flex:none;width:8px;height:8px}.profile-savebar-state--dirty{color:#ad4e00}.profile-savebar-state--dirty:before{background:#ad4e00}.profile-savebar-state .state-short{display:none}.profile-savebar-actions{flex:none;gap:8px;display:flex}.profile-savebar-actions .ant-btn{min-height:40px}@media (width<=991px){.profile-preview-sheet .profile-preview-head{justify-content:flex-end}}@media (width<=767px){.profile-form .ant-input:not(textarea),.profile-form .ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper){min-height:44px}.profile-section{margin-bottom:12px;padding:16px}.profile-image-side .ant-btn,.profile-preview-head .ant-btn,.profile-savebar-actions .ant-btn{min-height:44px}.profile-savebar{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;margin:8px -12px -12px}.profile-savebar-state .state-long{display:none}.profile-savebar-actions .ant-btn{padding-inline:12px}.profile-savebar-state .state-short{display:inline}}@media (width<=359px){.profile-savebar{padding-top:4px;padding-bottom:calc(6px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:4px}.profile-savebar-state,.profile-savebar-actions{flex:100%}.profile-savebar-actions .ant-btn{flex:1}}.profile-preview-sheet .ant-drawer-body{padding:8px 16px 16px}.profile-preview-sheet .profile-preview{background:0 0;border:0;padding:0}.profile-preview-sheet .profile-preview-head,.profile-preview-sheet .profile-preview-note,.profile-preview-sheet .phone-frame{max-width:340px;margin-inline:auto}.profile-preview-sheet .phone-frame{height:clamp(420px,88vh - 150px,640px)}.profile-preview-sheet .profile-preview-head{justify-content:flex-end;margin-bottom:0}.profile-preview-sheet .profile-preview-head .ant-btn{min-height:44px;color:var(--rf-text-secondary);background:0 0;border-color:#0000;margin-inline-end:-8px}.stats-page,.share-page{flex-direction:column;gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:0 0 32px;display:flex}.stats-page .page-head,.share-page .page-head{margin-bottom:0}.stats-controls{flex-wrap:wrap;align-self:center;align-items:center;gap:4px 12px;display:flex}.stats-period.ant-segmented{padding:3px}.stats-period-option{min-height:38px;padding:0 4px;font-size:14px;line-height:38px;display:inline-block}.stats-refresh.ant-btn{min-height:44px;color:var(--rf-text-secondary)}.stats-kpis{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);grid-template-columns:repeat(4,minmax(0,1fr));transition:opacity .15s;display:grid;overflow:hidden}.stats-kpis--busy .stats-kpi{opacity:.6}.stats-kpi{border-inline-start:1px solid var(--rf-border);padding:16px 20px}.stats-kpi:first-child{border-inline-start:0}.stats-kpi-label{color:var(--rf-text-secondary);font-size:14px;line-height:1.35}.stats-kpi-value{font-variant-numeric:tabular-nums;color:var(--rf-text);margin:2px 0 4px;font-size:32px;font-weight:600;line-height:1.2}.stats-kpi-detail,.stats-kpi-change{color:var(--rf-text-secondary);margin-top:2px;font-size:13px;line-height:1.4}.stats-kpis-foot{border-top:1px solid var(--rf-border);background:var(--rf-paper);color:var(--rf-text-secondary);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;padding:10px 20px;font-size:14px;display:flex}.stats-kpis-foot strong{font-variant-numeric:tabular-nums;color:var(--rf-text);font-size:16px}.stats-kpis-foot-hint{font-size:13px}.stats-empty-wrap{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);flex-wrap:wrap;align-items:center;gap:0 16px;padding:4px 16px;display:flex}.stats-empty-note{color:var(--rf-text-secondary);flex:320px;align-items:flex-start;gap:8px;margin:0;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.stats-empty-note .anticon{color:var(--rf-accent);margin-top:3px}.stats-empty-link{align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.stats-chart-empty{min-height:160px;color:var(--rf-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.stats-chart-empty .anticon{color:#b8b0c0;font-size:28px}.stats-peak{color:var(--rf-text-secondary);font-size:14px}.stats-card .ant-card-head{min-height:52px}.stats-card .ant-card-head-title{white-space:normal;text-overflow:clip;flex:auto;overflow:visible}@media (width<=575px){.stats-card .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:0;padding:12px 0}.stats-card .ant-card-head-title,.stats-card .ant-card-extra{margin:0;padding:0}}.stats-note{max-width:90ch;margin:0;font-size:13px}.share-card{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.share-qr{align-items:flex-start;gap:20px;display:flex}.share-qr-code{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);flex-shrink:0;width:160px;height:160px;padding:8px}.share-qr-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.share-qr-actions{flex-wrap:wrap;gap:8px;display:flex}.share-qr-actions .ant-btn{min-height:44px}.share-signature{flex-direction:column;gap:12px;display:flex}.share-signature-preview{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);width:100%;height:140px}.share-signature-options{align-items:center;gap:10px;min-height:44px;display:flex}.share-signature-hint,.share-signature-steps{color:var(--rf-text-secondary)}.share-signature-steps{margin:0;padding-left:18px}.share-h2{color:var(--rf-text);margin:0;font-size:20px;font-weight:600;line-height:1.25}.share-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-state .ant-btn{min-height:44px}.share-status{color:var(--rf-text);align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.share-status-dot{background:#8c8c8c;border-radius:50%;width:8px;height:8px}.share-status-dot--on{background:#237804}.share-text{max-width:65ch;color:var(--rf-text-secondary);margin:0;font-size:15px}.share-sep{border:0;border-top:1px solid var(--rf-border);margin:8px 0}.share-checklist{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-paper);padding:12px 16px}.share-check-title{color:var(--rf-text);margin:0 0 8px;font-size:14px;font-weight:600}.share-check-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.share-check{color:var(--rf-text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.share-check .anticon{color:var(--rf-text-secondary);flex:none;margin-top:3px;font-size:14px}.share-check--done{color:var(--rf-text-secondary)}.share-check--done .anticon{color:#237804}.copy-label{color:var(--rf-text);margin-bottom:2px;font-size:16px;font-weight:600;display:block}.copy-desc{max-width:65ch;color:var(--rf-text-secondary);margin:0 0 8px;font-size:14px}.copy-note{max-width:65ch;color:var(--rf-text-secondary);margin:8px 0 0;font-size:13px}.copy-row{align-items:stretch;display:flex}.copy-input.ant-input{background:var(--rf-paper);text-overflow:ellipsis;border-start-end-radius:0;border-end-end-radius:0;flex:auto;min-width:0;min-height:44px;font-size:14px}.copy-btn.ant-btn{border-start-start-radius:0;border-end-start-radius:0;flex:none;min-width:112px;min-height:44px}.copy-extra{margin-top:8px}.copy-extra .ant-btn{align-items:center;min-height:44px;display:inline-flex}@media (width<=991px){.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-kpi:nth-child(odd){border-inline-start:0}.stats-kpi:nth-child(n+3){border-top:1px solid var(--rf-border)}}@media (width<=575px){.stats-page,.share-page{gap:12px}.stats-kpis-foot-hint{display:block}.stats-controls{flex-direction:column;align-self:stretch;align-items:stretch;width:100%}.stats-period.ant-segmented{width:100%}.stats-period .ant-segmented-item{text-align:center;flex:1}.stats-period-option{min-height:44px;line-height:44px}.stats-refresh.ant-btn{align-self:flex-start}.stats-kpi{padding:12px 16px}.stats-kpi-value{font-size:28px}.stats-kpis-foot{padding:10px 16px}.share-card{padding:16px}.share-state .ant-btn{flex:100%}.share-qr{flex-direction:column;align-items:center}.share-qr-actions .ant-btn{flex:100%}}@media (width<=359px){.copy-row{flex-direction:column}.copy-input.ant-input{border-radius:var(--rf-radius) var(--rf-radius) 0 0}.copy-btn.ant-btn{border-radius:0 0 var(--rf-radius) var(--rf-radius);width:100%;margin-top:-1px}.copy-extra{margin-top:12px}.copy-extra .ant-btn{justify-content:center;width:100%}}.email-banner.ant-alert{align-items:center;padding:12px 16px}.email-banner.ant-alert .ant-alert-title{font-size:15px;font-weight:600}.email-banner.ant-alert .ant-alert-description{overflow-wrap:break-word;font-size:14px}.email-banner.ant-alert .ant-alert-actions .ant-btn{min-height:44px}@media (width<=599px){.email-banner.ant-alert{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.email-banner .ant-alert-section{flex:1 1 0;min-width:0}.email-banner .ant-alert-actions{margin:4px 0 0;flex:100%;margin-inline-start:0}.email-banner .ant-alert-actions .ant-btn{width:100%}}.auth,.auth-brand,.auth-main{box-sizing:border-box}.auth{background:var(--rf-paper);min-height:100vh}.auth--split{background:linear-gradient(90deg, #1d0b2599 0%, #1d0b2559 40%, #1d0b2500 58%), var(--rf-night) url(/brand/auth-bg.webp) center/cover no-repeat;grid-template-columns:minmax(0,11fr) minmax(0,9fr);display:grid;position:relative}.cursor-glow{z-index:0;background:radial-gradient(circle closest-side, color-mix(in srgb, var(--rf-glow) 56%, transparent) 0%, color-mix(in srgb, var(--rf-glow) 24%, transparent) 38%, color-mix(in srgb, var(--rf-glow) 6%, transparent) 72%, transparent 100%);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:50%;width:480px;height:480px;transition:opacity .45s;position:fixed;top:0;left:0}.cursor-glow--on{opacity:1}@media (width<=991px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-glow{display:none}}.auth-brand,.auth-bar,.auth-main{z-index:1;position:relative}.auth-brand{color:#fff;flex-direction:column;justify-content:center;gap:24px;padding:48px clamp(32px,5vw,80px);display:flex}.auth-logo{width:clamp(160px,16vw,220px);height:auto}.auth-claim{max-width:24ch;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.25}.auth-points{color:#ffffffe0;gap:8px;max-width:44ch;margin:0;padding-left:20px;font-size:16px;line-height:1.5;display:grid}.auth-bar{background:var(--rf-night);align-items:center;height:56px;padding:0 16px;display:none}.auth-bar-logo{width:auto;height:28px}.auth--centered .auth-bar{display:flex}.auth-main{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:32px 16px;display:flex}.auth--centered .auth-main{min-height:calc(100vh - 56px)}.auth-card{box-sizing:border-box;border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-surface);width:100%;max-width:476px;padding:32px 28px}.auth-card .ant-form-item{margin-bottom:28px}.auth-card .ant-form-item-label{padding-bottom:4px}.auth-card .ant-form-item-label>label{height:auto;min-height:24px;color:var(--rf-text);font-size:14px}.auth-card .ant-form-item-extra{color:var(--rf-text-secondary);margin-top:4px;font-size:13px}.auth-card .ant-form-item-explain-error{padding:4px 0 8px}.auth-card .ant-input:not(textarea),.auth-card .ant-input-affix-wrapper{min-height:40px}.auth--centered .auth-card{max-width:536px}.auth-title{letter-spacing:-.01em;color:var(--rf-text);margin:0 0 20px;font-size:24px;font-weight:600;line-height:1.25}.auth-sub{color:var(--rf-text-secondary);margin:-12px 0 20px;font-size:15px}.auth-submit.ant-btn{width:100%;min-height:40px;box-shadow:none;margin-top:4px}.auth-links{color:var(--rf-text-secondary);flex-direction:column;align-items:center;margin-top:8px;font-size:14px;display:flex}.auth-link{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}a.auth-link,a.auth-link:visited{color:var(--rf-accent)}.auth-foot{color:var(--rf-text-secondary);text-align:center;font-size:13px}.auth--split .auth-foot{color:#fffc;position:absolute;bottom:24px;left:clamp(32px,5vw,80px)}@media (width<=1199px){.auth--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=991px){.auth--split{background:var(--rf-paper);display:block;position:static}.auth--split .auth-foot{color:var(--rf-text-secondary);position:static}.auth-brand{display:none}.auth-bar{display:flex}.auth-main,.auth--centered .auth-main{justify-content:flex-start;min-height:calc(100vh - 56px);padding:24px 16px}}@media (width<=767px){.auth-main,.auth--centered .auth-main{padding:16px}.auth-card{padding:24px 16px}.auth-title{margin-bottom:16px}.auth-card .ant-input:not(textarea),.auth-card .ant-input-affix-wrapper,.auth-submit.ant-btn{min-height:44px}}@media (width>=768px) and (width<=991px){.auth-main,.auth--centered .auth-main{padding-top:clamp(32px,12vh,120px)}}.auth-note{text-align:center;color:var(--rf-text-secondary);overflow-wrap:anywhere;margin:0 0 16px;font-size:14px}.rec-progress{margin:-4px 0 20px}.rec-progress-label{color:var(--rf-text-secondary);margin:0 0 8px;font-size:14px;font-weight:500}.rec-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rec-step{border:1px solid var(--rf-border-strong);background:0 0;border-radius:2px;height:4px}.rec-step--done{border-color:var(--rf-accent);background:var(--rf-accent)}.rec-step--current{border-color:var(--rf-accent);background:#7a2c9659;height:6px;margin-top:-1px}.auth-card .recovery-code-input .ant-otp{justify-content:center;gap:8px;width:100%}.auth-card .recovery-code-input .ant-otp .ant-otp-input-wrapper{flex:1 1 0;min-width:0;max-width:64px}.auth-card .recovery-code-input .ant-otp .ant-input{text-align:center;width:100%;min-width:0;height:48px;padding:0;font-size:20px;font-weight:600}.auth-success{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-success .auth-note{margin-bottom:20px}.auth-success a{width:100%}.auth-success-title{color:var(--rf-text);margin:12px 0 4px;font-size:22px;font-weight:600;line-height:1.25}.auth-check{stroke:#237804;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;display:block}.auth-check-circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:.55s ease-out 50ms forwards auth-check-draw}.auth-check-mark{stroke-dasharray:36;stroke-dashoffset:36px;animation:.35s ease-out .5s forwards auth-check-draw}@keyframes auth-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.auth-check-circle,.auth-check-mark{stroke-dashoffset:0;animation:none}}@media (width>=992px){.auth--centered{background:linear-gradient(90deg, #1d0b2573 0%, #1d0b2500 55%), var(--rf-night) url(/brand/auth-bg.webp) center/cover no-repeat;position:relative}.auth--centered .auth-bar{background:0 0;height:80px;padding:0 clamp(32px,5vw,80px);position:absolute;top:0;left:0}.auth--centered .auth-bar-logo{height:36px}.auth--centered .auth-main{min-height:100vh}.auth--centered .auth-foot{color:#fffc;position:absolute;bottom:24px;left:clamp(32px,5vw,80px)}}@media (width<=991px){.rec-page .ant-message{padding-inline:16px;top:calc(100dvh - 120px - env(safe-area-inset-bottom))!important}.rec-page .ant-message .ant-message-notice-content{text-align:left;max-width:calc(100vw - 32px)}}@media (width<=767px){.auth-card .recovery-code-input .ant-otp{gap:4px}.auth-card .recovery-code-input .ant-otp .ant-input{height:48px}}@media (width<=359px){.auth--centered .auth-main{padding-inline:8px}.auth--centered .auth-card{padding-inline:12px}.auth-card .recovery-code-input .ant-otp{gap:2px}}.main-layout-content:focus{outline:none}.skip-link{z-index:2000;color:#1f1226;background:#fff;border-radius:8px;padding:12px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%);box-shadow:0 4px 14px #2a12344d}.skip-link:focus{transform:translateY(0)}.w-full{width:100%}.h-10{height:10%}.h-10v{height:10vh}.w-10{width:10%}.w-10v{width:10vw}.min-w-10p{min-width:10%}.h-20{height:20%}.h-20v{height:20vh}.w-20{width:20%}.w-20v{width:20vw}.min-w-20p{min-width:20%}.h-30{height:30%}.h-30v{height:30vh}.w-30{width:30%}.w-30v{width:30vw}.min-w-30p{min-width:30%}.h-40{height:40%}.h-40v{height:40vh}.w-40{width:40%}.w-40v{width:40vw}.min-w-40p{min-width:40%}.h-50{height:50%}.h-50v{height:50vh}.w-50{width:50%}.w-50v{width:50vw}.min-w-50p{min-width:50%}.h-60{height:60%}.h-60v{height:60vh}.w-60{width:60%}.w-60v{width:60vw}.min-w-60p{min-width:60%}.h-70{height:70%}.h-70v{height:70vh}.w-70{width:70%}.w-70v{width:70vw}.min-w-70p{min-width:70%}.h-80{height:80%}.h-80v{height:80vh}.w-80{width:80%}.w-80v{width:80vw}.min-w-80p{min-width:80%}.h-90{height:90%}.h-90v{height:90vh}.w-90{width:90%}.w-90v{width:90vw}.min-w-90p{min-width:90%}.h-100{height:100%}.h-100v{height:100vh}.w-100{width:100%}.w-100v{width:100vw}.min-w-100p{min-width:100%}.h-10p{height:10px}.h-20p{height:20px}.h-30p{height:30px}.h-40p{height:40px}.h-50p{height:50px}.h-60p{height:60px}.h-70p{height:70px}.h-80p{height:80px}.h-90p{height:90px}.h-100p{height:100px}.h-110p{height:110px}.h-120p{height:120px}.h-130p{height:130px}.h-140p{height:140px}.h-150p{height:150px}.h-160p{height:160px}.h-170p{height:170px}.h-180p{height:180px}.h-190p{height:190px}.h-200p{height:200px}.h-210p{height:210px}.h-220p{height:220px}.h-230p{height:230px}.h-240p{height:240px}.h-250p{height:250px}.h-260p{height:260px}.h-270p{height:270px}.h-280p{height:280px}.h-290p{height:290px}.h-300p{height:300px}.h-310p{height:310px}.h-320p{height:320px}.h-330p{height:330px}.h-340p{height:340px}.h-350p{height:350px}.h-360p{height:360px}.h-370p{height:370px}.h-380p{height:380px}.h-390p{height:390px}.h-400p{height:400px}.h-410p{height:410px}.h-420p{height:420px}.h-430p{height:430px}.h-440p{height:440px}.h-450p{height:450px}.h-460p{height:460px}.h-470p{height:470px}.h-480p{height:480px}.h-490p{height:490px}.h-500p{height:500px}.h-510p{height:510px}.h-520p{height:520px}.h-530p{height:530px}.h-540p{height:540px}.h-550p{height:550px}.h-560p{height:560px}.h-570p{height:570px}.h-580p{height:580px}.h-590p{height:590px}.h-600p{height:600px}.h-610p{height:610px}.h-620p{height:620px}.h-630p{height:630px}.h-640p{height:640px}.h-650p{height:650px}.h-660p{height:660px}.h-670p{height:670px}.h-680p{height:680px}.h-690p{height:690px}.h-700p{height:700px}.h-710p{height:710px}.h-720p{height:720px}.h-730p{height:730px}.h-740p{height:740px}.h-750p{height:750px}.h-760p{height:760px}.h-770p{height:770px}.h-780p{height:780px}.h-790p{height:790px}.h-800p{height:800px}.h-810p{height:810px}.h-820p{height:820px}.h-830p{height:830px}.h-840p{height:840px}.h-850p{height:850px}.h-860p{height:860px}.h-870p{height:870px}.h-880p{height:880px}.h-890p{height:890px}.h-900p{height:900px}.h-910p{height:910px}.h-920p{height:920px}.h-930p{height:930px}.h-940p{height:940px}.h-950p{height:950px}.h-960p{height:960px}.h-970p{height:970px}.h-980p{height:980px}.h-990p{height:990px}.h-1000p{height:1000px}.min-h-10{min-height:10px}.min-w-10{min-width:10px}.min-h-20{min-height:20px}.min-w-20{min-width:20px}.min-h-30{min-height:30px}.min-w-30{min-width:30px}.min-h-40{min-height:40px}.min-w-40{min-width:40px}.min-h-50{min-height:50px}.min-w-50{min-width:50px}.min-h-60{min-height:60px}.min-w-60{min-width:60px}.min-h-70{min-height:70px}.min-w-70{min-width:70px}.min-h-80{min-height:80px}.min-w-80{min-width:80px}.min-h-90{min-height:90px}.min-w-90{min-width:90px}.min-h-100{min-height:100px}.min-w-100{min-width:100px}.min-h-110{min-height:110px}.min-w-110{min-width:110px}.min-h-120{min-height:120px}.min-w-120{min-width:120px}.min-h-130{min-height:130px}.min-w-130{min-width:130px}.min-h-140{min-height:140px}.min-w-140{min-width:140px}.min-h-150{min-height:150px}.min-w-150{min-width:150px}.min-h-160{min-height:160px}.min-w-160{min-width:160px}.min-h-170{min-height:170px}.min-w-170{min-width:170px}.min-h-180{min-height:180px}.min-w-180{min-width:180px}.min-h-190{min-height:190px}.min-w-190{min-width:190px}.min-h-200{min-height:200px}.min-w-200{min-width:200px}.min-h-210{min-height:210px}.min-w-210{min-width:210px}.min-h-220{min-height:220px}.min-w-220{min-width:220px}.min-h-230{min-height:230px}.min-w-230{min-width:230px}.min-h-240{min-height:240px}.min-w-240{min-width:240px}.min-h-250{min-height:250px}.min-w-250{min-width:250px}.min-h-260{min-height:260px}.min-w-260{min-width:260px}.min-h-270{min-height:270px}.min-w-270{min-width:270px}.min-h-280{min-height:280px}.min-w-280{min-width:280px}.min-h-290{min-height:290px}.min-w-290{min-width:290px}.min-h-300{min-height:300px}.min-w-300{min-width:300px}.min-h-310{min-height:310px}.min-w-310{min-width:310px}.min-h-320{min-height:320px}.min-w-320{min-width:320px}.min-h-330{min-height:330px}.min-w-330{min-width:330px}.min-h-340{min-height:340px}.min-w-340{min-width:340px}.min-h-350{min-height:350px}.min-w-350{min-width:350px}.min-h-360{min-height:360px}.min-w-360{min-width:360px}.min-h-370{min-height:370px}.min-w-370{min-width:370px}.min-h-380{min-height:380px}.min-w-380{min-width:380px}.min-h-390{min-height:390px}.min-w-390{min-width:390px}.min-h-400{min-height:400px}.min-w-400{min-width:400px}.min-h-410{min-height:410px}.min-w-410{min-width:410px}.min-h-420{min-height:420px}.min-w-420{min-width:420px}.min-h-430{min-height:430px}.min-w-430{min-width:430px}.min-h-440{min-height:440px}.min-w-440{min-width:440px}.min-h-450{min-height:450px}.min-w-450{min-width:450px}.min-h-460{min-height:460px}.min-w-460{min-width:460px}.min-h-470{min-height:470px}.min-w-470{min-width:470px}.min-h-480{min-height:480px}.min-w-480{min-width:480px}.min-h-490{min-height:490px}.min-w-490{min-width:490px}.min-h-500{min-height:500px}.min-w-500{min-width:500px}.min-h-510{min-height:510px}.min-w-510{min-width:510px}.min-h-520{min-height:520px}.min-w-520{min-width:520px}.min-h-530{min-height:530px}.min-w-530{min-width:530px}.min-h-540{min-height:540px}.min-w-540{min-width:540px}.min-h-550{min-height:550px}.min-w-550{min-width:550px}.min-h-560{min-height:560px}.min-w-560{min-width:560px}.min-h-570{min-height:570px}.min-w-570{min-width:570px}.min-h-580{min-height:580px}.min-w-580{min-width:580px}.min-h-590{min-height:590px}.min-w-590{min-width:590px}.min-h-600{min-height:600px}.min-w-600{min-width:600px}.min-h-610{min-height:610px}.min-w-610{min-width:610px}.min-h-620{min-height:620px}.min-w-620{min-width:620px}.min-h-630{min-height:630px}.min-w-630{min-width:630px}.min-h-640{min-height:640px}.min-w-640{min-width:640px}.min-h-650{min-height:650px}.min-w-650{min-width:650px}.min-h-660{min-height:660px}.min-w-660{min-width:660px}.min-h-670{min-height:670px}.min-w-670{min-width:670px}.min-h-680{min-height:680px}.min-w-680{min-width:680px}.min-h-690{min-height:690px}.min-w-690{min-width:690px}.min-h-700{min-height:700px}.min-w-700{min-width:700px}.min-h-710{min-height:710px}.min-w-710{min-width:710px}.min-h-720{min-height:720px}.min-w-720{min-width:720px}.min-h-730{min-height:730px}.min-w-730{min-width:730px}.min-h-740{min-height:740px}.min-w-740{min-width:740px}.min-h-750{min-height:750px}.min-w-750{min-width:750px}.min-h-760{min-height:760px}.min-w-760{min-width:760px}.min-h-770{min-height:770px}.min-w-770{min-width:770px}.min-h-780{min-height:780px}.min-w-780{min-width:780px}.min-h-790{min-height:790px}.min-w-790{min-width:790px}.min-h-800{min-height:800px}.min-w-800{min-width:800px}.min-h-810{min-height:810px}.min-w-810{min-width:810px}.min-h-820{min-height:820px}.min-w-820{min-width:820px}.min-h-830{min-height:830px}.min-w-830{min-width:830px}.min-h-840{min-height:840px}.min-w-840{min-width:840px}.min-h-850{min-height:850px}.min-w-850{min-width:850px}.min-h-860{min-height:860px}.min-w-860{min-width:860px}.min-h-870{min-height:870px}.min-w-870{min-width:870px}.min-h-880{min-height:880px}.min-w-880{min-width:880px}.min-h-890{min-height:890px}.min-w-890{min-width:890px}.min-h-900{min-height:900px}.min-w-900{min-width:900px}.min-h-910{min-height:910px}.min-w-910{min-width:910px}.min-h-920{min-height:920px}.min-w-920{min-width:920px}.min-h-930{min-height:930px}.min-w-930{min-width:930px}.min-h-940{min-height:940px}.min-w-940{min-width:940px}.min-h-950{min-height:950px}.min-w-950{min-width:950px}.min-h-960{min-height:960px}.min-w-960{min-width:960px}.min-h-970{min-height:970px}.min-w-970{min-width:970px}.min-h-980{min-height:980px}.min-w-980{min-width:980px}.min-h-990{min-height:990px}.min-w-990{min-width:990px}.min-h-1000{min-height:1000px}.min-w-1000{min-width:1000px}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-start{align-items:flex-start}.align-center{align-items:center}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.flex-center-row{flex-direction:row;justify-content:center;align-items:center;display:flex}.flex-right{justify-content:flex-end;align-items:flex-end;display:flex}.gap-10{gap:10px}.gap-20{gap:20px}.gap-30{gap:30px}.gap-40{gap:40px}.gap-50{gap:50px}.gap-60{gap:60px}.gap-70{gap:70px}.gap-80{gap:80px}.gap-90{gap:90px}.gap-100{gap:100px}.m-10{margin:10px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.mb--10{margin-bottom:-10px}.mx-10{margin:0 10px}.my-10{margin:10px 0}.p-10{padding:10px}.py-10{padding-top:10px;padding-bottom:10px}.px-10{padding-left:10px;padding-right:10px}.m-20{margin:20px}.ml-20{margin-left:20px}.mr-20{margin-right:20px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.mb--20{margin-bottom:-20px}.mx-20{margin:0 20px}.my-20{margin:20px 0}.p-20{padding:20px}.py-20{padding-top:20px;padding-bottom:20px}.px-20{padding-left:20px;padding-right:20px}.m-30{margin:30px}.ml-30{margin-left:30px}.mr-30{margin-right:30px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.mb--30{margin-bottom:-30px}.mx-30{margin:0 30px}.my-30{margin:30px 0}.p-30{padding:30px}.py-30{padding-top:30px;padding-bottom:30px}.px-30{padding-left:30px;padding-right:30px}.m-40{margin:40px}.ml-40{margin-left:40px}.mr-40{margin-right:40px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.mb--40{margin-bottom:-40px}.mx-40{margin:0 40px}.my-40{margin:40px 0}.p-40{padding:40px}.py-40{padding-top:40px;padding-bottom:40px}.px-40{padding-left:40px;padding-right:40px}.m-50{margin:50px}.ml-50{margin-left:50px}.mr-50{margin-right:50px}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.mb--50{margin-bottom:-50px}.mx-50{margin:0 50px}.my-50{margin:50px 0}.p-50{padding:50px}.py-50{padding-top:50px;padding-bottom:50px}.px-50{padding-left:50px;padding-right:50px}.m-60{margin:60px}.ml-60{margin-left:60px}.mr-60{margin-right:60px}.mt-60{margin-top:60px}.mb-60{margin-bottom:60px}.mb--60{margin-bottom:-60px}.mx-60{margin:0 60px}.my-60{margin:60px 0}.p-60{padding:60px}.py-60{padding-top:60px;padding-bottom:60px}.px-60{padding-left:60px;padding-right:60px}.m-70{margin:70px}.ml-70{margin-left:70px}.mr-70{margin-right:70px}.mt-70{margin-top:70px}.mb-70{margin-bottom:70px}.mb--70{margin-bottom:-70px}.mx-70{margin:0 70px}.my-70{margin:70px 0}.p-70{padding:70px}.py-70{padding-top:70px;padding-bottom:70px}.px-70{padding-left:70px;padding-right:70px}.m-80{margin:80px}.ml-80{margin-left:80px}.mr-80{margin-right:80px}.mt-80{margin-top:80px}.mb-80{margin-bottom:80px}.mb--80{margin-bottom:-80px}.mx-80{margin:0 80px}.my-80{margin:80px 0}.p-80{padding:80px}.py-80{padding-top:80px;padding-bottom:80px}.px-80{padding-left:80px;padding-right:80px}.m-90{margin:90px}.ml-90{margin-left:90px}.mr-90{margin-right:90px}.mt-90{margin-top:90px}.mb-90{margin-bottom:90px}.mb--90{margin-bottom:-90px}.mx-90{margin:0 90px}.my-90{margin:90px 0}.p-90{padding:90px}.py-90{padding-top:90px;padding-bottom:90px}.px-90{padding-left:90px;padding-right:90px}.m-100{margin:100px}.ml-100{margin-left:100px}.mr-100{margin-right:100px}.mt-100{margin-top:100px}.mb-100{margin-bottom:100px}.mb--100{margin-bottom:-100px}.mx-100{margin:0 100px}.my-100{margin:100px 0}.p-100{padding:100px}.py-100{padding-top:100px;padding-bottom:100px}.px-100{padding-left:100px;padding-right:100px}.text-gray-10{color:#0000001a}.text-yellow-10{color:#ffff001a}.text-red-10{color:#ff00001a}.text-green-10{color:#00ff001a}.text-blue-10{color:#0000ff1a}.text-indigo-10{color:#4b00821a}.text-purple-10{color:#8000801a}.text-pink-10{color:#ffc0cb1a}.text-white-10{color:#ffffff1a}.text-orange-10{color:#ffa5001a}.text-gray-20{color:#0003}.text-yellow-20{color:#ff03}.text-red-20{color:#f003}.text-green-20{color:#0f03}.text-blue-20{color:#00f3}.text-indigo-20{color:#4b008233}.text-purple-20{color:#80008033}.text-pink-20{color:#ffc0cb33}.text-white-20{color:#fff3}.text-orange-20{color:#ffa50033}.text-gray-30{color:#0000004d}.text-yellow-30{color:#ffff004d}.text-red-30{color:#ff00004d}.text-green-30{color:#00ff004d}.text-blue-30{color:#0000ff4d}.text-indigo-30{color:#4b00824d}.text-purple-30{color:#8000804d}.text-pink-30{color:#ffc0cb4d}.text-white-30{color:#ffffff4d}.text-orange-30{color:#ffa5004d}.text-gray-40{color:#0006}.text-yellow-40{color:#ff06}.text-red-40{color:#f006}.text-green-40{color:#0f06}.text-blue-40{color:#00f6}.text-indigo-40{color:#4b008266}.text-purple-40{color:#80008066}.text-pink-40{color:#ffc0cb66}.text-white-40{color:#fff6}.text-orange-40{color:#ffa50066}.text-gray-50{color:#00000080}.text-yellow-50{color:#ffff0080}.text-red-50{color:#ff000080}.text-green-50{color:#00ff0080}.text-blue-50{color:#0000ff80}.text-indigo-50{color:#4b008280}.text-purple-50{color:#80008080}.text-pink-50{color:#ffc0cb80}.text-white-50{color:#ffffff80}.text-orange-50{color:#ffa50080}.text-gray-60{color:#0009}.text-yellow-60{color:#ff09}.text-red-60{color:#f009}.text-green-60{color:#0f09}.text-blue-60{color:#00f9}.text-indigo-60{color:#4b008299}.text-purple-60{color:#80008099}.text-pink-60{color:#ffc0cb99}.text-white-60{color:#fff9}.text-orange-60{color:#ffa50099}.text-gray-70{color:#000000b3}.text-yellow-70{color:#ffff00b3}.text-red-70{color:#ff0000b3}.text-green-70{color:#00ff00b3}.text-blue-70{color:#0000ffb3}.text-indigo-70{color:#4b0082b3}.text-purple-70{color:#800080b3}.text-pink-70{color:#ffc0cbb3}.text-white-70{color:#ffffffb3}.text-orange-70{color:#ffa500b3}.text-gray-80{color:#000c}.text-yellow-80{color:#ff0c}.text-red-80{color:#f00c}.text-green-80{color:#0f0c}.text-blue-80{color:#00fc}.text-indigo-80{color:#4b0082cc}.text-purple-80{color:#800080cc}.text-pink-80{color:#ffc0cbcc}.text-white-80{color:#fffc}.text-orange-80{color:#ffa500cc}.text-gray-90{color:#000000e6}.text-yellow-90{color:#ffff00e6}.text-red-90{color:#ff0000e6}.text-green-90{color:#00ff00e6}.text-blue-90{color:#0000ffe6}.text-indigo-90{color:#4b0082e6}.text-purple-90{color:#800080e6}.text-pink-90{color:#ffc0cbe6}.text-white-90{color:#ffffffe6}.text-orange-90{color:#ffa500e6}.text-gray-100{color:#000}.text-yellow-100{color:#ff0}.text-red-100{color:red}.text-green-100{color:#0f0}.text-blue-100{color:#00f}.text-indigo-100{color:indigo}.text-purple-100{color:purple}.text-pink-100{color:pink}.text-white-100{color:#fff}.text-orange-100{color:orange}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-bold{font-weight:700}.text-1{font-size:1px}.text-2{font-size:2px}.text-3{font-size:3px}.text-4{font-size:4px}.text-5{font-size:5px}.text-6{font-size:6px}.text-7{font-size:7px}.text-8{font-size:8px}.text-9{font-size:9px}.text-10{font-size:10px}.text-11{font-size:11px}.text-12{font-size:12px}.text-13{font-size:13px}.text-14{font-size:14px}.text-15{font-size:15px}.text-16{font-size:16px}.text-17{font-size:17px}.text-18{font-size:18px}.text-19{font-size:19px}.text-20{font-size:20px}.text-21{font-size:21px}.text-22{font-size:22px}.text-23{font-size:23px}.text-24{font-size:24px}.text-25{font-size:25px}.text-26{font-size:26px}.text-27{font-size:27px}.text-28{font-size:28px}.text-29{font-size:29px}.text-30{font-size:30px}.text-31{font-size:31px}.text-32{font-size:32px}.text-33{font-size:33px}.text-34{font-size:34px}.text-35{font-size:35px}.text-36{font-size:36px}.text-37{font-size:37px}.text-38{font-size:38px}.text-39{font-size:39px}.text-40{font-size:40px}.text-41{font-size:41px}.text-42{font-size:42px}.text-43{font-size:43px}.text-44{font-size:44px}.text-45{font-size:45px}.text-46{font-size:46px}.text-47{font-size:47px}.text-48{font-size:48px}.text-49{font-size:49px}.text-50{font-size:50px}.text-51{font-size:51px}.text-52{font-size:52px}.text-53{font-size:53px}.text-54{font-size:54px}.text-55{font-size:55px}.text-56{font-size:56px}.text-57{font-size:57px}.text-58{font-size:58px}.text-59{font-size:59px}.text-60{font-size:60px}.text-61{font-size:61px}.text-62{font-size:62px}.text-63{font-size:63px}.text-64{font-size:64px}.text-65{font-size:65px}.text-66{font-size:66px}.text-67{font-size:67px}.text-68{font-size:68px}.text-69{font-size:69px}.text-70{font-size:70px}.text-71{font-size:71px}.text-72{font-size:72px}.text-73{font-size:73px}.text-74{font-size:74px}.text-75{font-size:75px}.text-76{font-size:76px}.text-77{font-size:77px}.text-78{font-size:78px}.text-79{font-size:79px}.text-80{font-size:80px}.text-81{font-size:81px}.text-82{font-size:82px}.text-83{font-size:83px}.text-84{font-size:84px}.text-85{font-size:85px}.text-86{font-size:86px}.text-87{font-size:87px}.text-88{font-size:88px}.text-89{font-size:89px}.text-90{font-size:90px}.text-91{font-size:91px}.text-92{font-size:92px}.text-93{font-size:93px}.text-94{font-size:94px}.text-95{font-size:95px}.text-96{font-size:96px}.text-97{font-size:97px}.text-98{font-size:98px}.text-99{font-size:99px}.text-100{font-size:100px}.cursor-pointer{cursor:pointer}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}.z-7{z-index:7}.z-8{z-index:8}.z-9{z-index:9}.z-10{z-index:10}.z-11{z-index:11}.z-12{z-index:12}.z-13{z-index:13}.z-14{z-index:14}.z-15{z-index:15}.z-16{z-index:16}.z-17{z-index:17}.z-18{z-index:18}.z-19{z-index:19}.z-20{z-index:20}
