@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";.tp{--ink: #20272d;--muted: #697983;--paper: #edf1f3;--panel: #ffffff;--line: #d9e0e4;--field: #f6f8f9;--teal: #39d5e7;--teal-dark: #27b9cb;--lime: #39d5e7;--coral: #c75b48;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}.tp *{box-sizing:border-box}.tp h1,.tp h2,.tp h3,.tp strong{font-family:Manrope,sans-serif}.tp button,.tp input,.tp select,.tp textarea{font:inherit}.tp button{cursor:pointer}.tp button:disabled{cursor:not-allowed;opacity:.55}.tp button:focus-visible,.tp input:focus-visible,.tp textarea:focus-visible,.tp select:focus-visible,.tp a:focus-visible{outline:3px solid #39d5e7;outline-offset:2px}.tp-shell{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100dvh}.tp-side{background:#20272d;border-right:1px solid #343e45;padding:27px 19px 22px;display:flex;flex-direction:column}.tp-brand{display:flex;align-items:center;gap:11px;padding:2px 9px 31px;color:var(--ink);text-decoration:none}.tp-mark{width:36px;height:36px;border-radius:12px;background:var(--teal);color:#20272d;display:grid;place-items:center;font:800 17px Manrope;letter-spacing:-2px;box-shadow:inset 0 -4px #20aabb}.tp-brand-name{font:800 19px Manrope;letter-spacing:-.8px}.tp-brand-caption{color:#a8b5bc;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;margin-top:2px}.tp-nav-label{color:#9ba8af;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;padding:0 11px 9px}.tp-nav{display:grid;gap:5px}.tp-nav button,.tp-nav a{border:0;text-decoration:none;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#f1f5f6;background:transparent;font-weight:600;font-size:13px;text-align:left;transition:background .18s,color .18s,transform .18s}.tp-nav button:hover,.tp-nav a:hover{background:#343e45;color:#fff;transform:translate(2px)}.tp-nav button.active,.tp-nav a.active{background:var(--teal);color:#20272d;box-shadow:none}.tp-nav .nav-symbol{width:18px;text-align:center;font-size:16px;font-weight:500}.tp-side-note{margin-top:auto;background:#2c363d;border:1px solid #3b474e;border-radius:12px;padding:14px;color:#c3d0d5;font-size:11px;line-height:1.5}.tp-side-note b{display:block;color:#fff;margin-bottom:4px;font-size:12px}.tp-user{border-top:1px solid #3b474e;margin-top:16px;padding:16px 8px 0;display:flex;align-items:center;gap:10px}.tp-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#39d5e7;color:#20272d;font-weight:700;font-size:12px}.tp-user-meta{min-width:0;flex:1}.tp-user-meta strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis}.tp-user-meta span{color:#acb9bf;font-size:11px}.tp-main{min-width:0}.tp-topbar{height:65px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 38px;background:#f8fafb}.tp-crumb{color:#768780;font-size:12px}.tp-top-actions{display:flex;align-items:center;gap:12px}.tp-status{display:flex;align-items:center;gap:7px;font-size:11px;color:#5c746c}.tp-dot{width:7px;height:7px;background:#67a277;border-radius:50%}.tp-content{padding:34px 38px 60px;max-width:1440px;margin:auto}.tp-eyebrow{color:var(--teal);font-weight:700;text-transform:uppercase;letter-spacing:1.6px;font-size:10px;margin-bottom:9px}.tp-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.tp-heading h1{font-size:clamp(26px,3vw,38px);letter-spacing:-1.5px;margin:0;line-height:1.08}.tp-heading p{color:var(--muted);font-size:13px;margin:9px 0 0}.tp-btn{border:1px solid transparent;border-radius:8px;padding:10px 14px;font-weight:700;font-size:12px;background:var(--teal);color:#20272d;transition:transform .18s,background .18s}.tp-btn:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-1px)}.tp-btn.secondary{color:#34434b;background:#e5ebee;border-color:#d3dde2}.tp-btn.secondary:hover:not(:disabled){background:#dbe4e8}.tp-btn.ghost{background:transparent;border-color:var(--line);color:#50616a}.tp-btn.danger{background:#fff2ed;color:#a7493c;border-color:#f1d1c7}.tp-btn.small{padding:7px 10px;font-size:11px}.tp-grid{display:grid;gap:17px}.tp-grid>*{min-width:0}.tp-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(245px,.75fr)}.tp-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:21px;box-shadow:0 4px 18px #31544108}.tp-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.tp-card-title h2,.tp-card-title h3{font-size:15px;letter-spacing:-.3px;margin:0}.tp-card-title span{color:var(--muted);font-size:11px}.tp-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:218px;overflow:hidden;position:relative;background:#20272d;border:0;color:#f4f7f8;padding:30px 31px}.tp-banner:after{content:"";width:275px;height:275px;border:1px solid #b9d8bc30;border-radius:50%;position:absolute;right:35px;top:-105px;box-shadow:0 0 0 34px #b9d8bc0c,0 0 0 68px #b9d8bc0a}.tp-banner-text{position:relative;z-index:1;max-width:540px}.tp-banner .tp-eyebrow{color:#39d5e7}.tp-banner h2{font-size:clamp(25px,3vw,34px);letter-spacing:-1.2px;line-height:1.1;margin:4px 0 11px;max-width:430px}.tp-banner p{color:#c7d1d5;font-size:13px;line-height:1.6;max-width:460px;margin:0 0 18px}.tp-banner .tp-btn{background:#39d5e7;color:#20272d}.tp-banner-art{z-index:1;position:relative;width:136px;height:126px;flex:0 0 auto;display:grid;place-items:center}.tp-orbit{width:104px;height:104px;border:1px solid #39d5e777;border-radius:50%;position:absolute}.tp-orbit:before,.tp-orbit:after{content:"";position:absolute;background:#39d5e7;border-radius:50%}.tp-orbit:before{width:11px;height:11px;top:7px;left:17px}.tp-orbit:after{width:7px;height:7px;bottom:14px;right:3px}.tp-ball{width:48px;height:48px;border-radius:50%;background:#39d5e7;display:grid;place-items:center;color:#20272d;font-size:12px;font-weight:800;transform:rotate(-26deg);box-shadow:inset -7px -5px #25b8c9}.tp-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.tp-stat{padding:17px 19px}.tp-stat-label{color:var(--muted);font-size:11px}.tp-stat-value{font:700 26px Manrope;letter-spacing:-1px;margin:7px 0 2px}.tp-stat-foot{color:#91a099;font-size:10px}.tp-list{display:grid;gap:9px}.tp-row-card{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e6ebe3;border-radius:9px;background:#fffefa}.tp-row-card:hover{border-color:#c3d8bd}.tp-org-symbol{width:36px;height:36px;border-radius:10px;background:#e0eedb;color:#397467;display:grid;place-items:center;font:700 13px Manrope}.tp-org-logo{width:36px;height:36px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#fff;padding:3px;border:1px solid #e1e9df}.tp-org-header-logo{width:48px;height:48px;border-radius:13px}.tp-org-title{display:flex;align-items:center;gap:14px}.tp-org-workspace .tp-org-heading .tp-eyebrow{color:var(--org-color)}.tp-org-workspace .tp-org-heading .tp-btn{background:var(--org-color)}.tp-org-workspace .tp-org-heading .tp-btn:hover:not(:disabled){filter:brightness(.9)}.tp-org-workspace .tp-tab.active{color:var(--org-color);border-color:var(--org-color)}.tp-org-workspace .tp-eyebrow{color:var(--org-color)}.tp-competition-rules{white-space:pre-wrap;border-left:2px solid var(--org-color,#087f75);padding:8px 11px;margin:13px 0 0;color:#667a71;background:#f5f7f1;font-size:11px;line-height:1.55}.tp-row-main{min-width:0;flex:1}.tp-row-main strong{display:block;font-size:13px}.tp-row-main span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.tp-row-arrow{color:#91a29b;font-size:19px}.tp-pill{padding:4px 8px;border-radius:20px;background:#edf2e7;color:#597061;font-size:10px;font-weight:700;white-space:nowrap}.tp-pill.viewer{background:#f3ede1;color:#8a7350}.tp-workspace-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start}.tp-members-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}.tp-review-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-review-stats{display:grid;gap:17px;grid-template-columns:repeat(4,minmax(0,1fr))}.tp-tabbar{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow:auto}.tp-tab{border:0;background:none;color:#70827d;padding:12px 13px 11px;font-weight:700;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent}.tp-tab.active{color:var(--teal);border-color:var(--teal)}.tp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tp-field{display:grid;gap:6px}.tp-field.full{grid-column:1/-1}.tp-field label{font-size:11px;font-weight:700;color:#526a61}.tp-field input,.tp-field select,.tp-field textarea,.tp-textarea{border:1px solid #d9e2d9;background:var(--field);border-radius:7px;padding:10px 11px;font-size:12px;color:var(--ink);width:100%}.tp-field textarea{min-height:94px;resize:vertical;line-height:1.5}.tp-help{color:#8a9991;font-size:10px;line-height:1.4}.tp-table-wrap{overflow-x:auto;border:1px solid #e2e9df;border-radius:9px}.tp-table{border-collapse:collapse;width:100%;font-size:11px;min-width:550px}.tp-table th{text-align:left;background:#f1f5ed;color:#64776f;font-size:10px;text-transform:uppercase;letter-spacing:.7px;padding:11px 12px}.tp-table td{padding:11px 12px;border-top:1px solid #e9eee7;color:#415951}.tp-table tr:hover td{background:#fbfcf8}.tp-empty{text-align:center;padding:36px 20px;color:var(--muted)}.tp-empty-mark{width:42px;height:42px;border-radius:13px;margin:0 auto 12px;background:#edf3e9;color:#4d796d;display:grid;place-items:center;font-size:18px}.tp-empty strong{display:block;color:#355248;font-size:13px;margin-bottom:5px}.tp-empty p{margin:0;font-size:11px;line-height:1.5}.tp-alert{border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5;margin-bottom:15px}.tp-alert.error{background:#fff0ec;border:1px solid #f3d0c5;color:#984b3b}.tp-alert.success{background:#eaf4e5;border:1px solid #d3e6ca;color:#3b7059}.tp-alert.warning{background:#fbf4df;border:1px solid #eadca9;color:#76663a}.tp-loading{display:grid;gap:11px}.tp-skeleton{height:52px;border-radius:9px;background:linear-gradient(90deg,#e8eee6 25%,#f1f4ed,#e8eee6 65%);background-size:200% 100%;animation:tp-shimmer 1.4s ease infinite}.tp-login-wrap{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.8fr);background:#e8eee5}.tp-login-story{display:flex;flex-direction:column;justify-content:space-between;padding:38px 7vw 36px;background:#0b645c;color:#f4f4e7;position:relative;overflow:hidden}.tp-login-story:after{content:"";position:absolute;width:540px;height:540px;border:1px solid #d9e7a422;border-radius:50%;right:-220px;top:17%;box-shadow:0 0 0 48px #d9e7a40b,0 0 0 96px #d9e7a408}.tp-login-story .tp-brand{padding:0;position:relative;z-index:1}.tp-login-story .tp-mark{background:#d9e7a4;color:#175d51;box-shadow:inset 0 -4px #b3cb7d}.tp-login-story .tp-brand-caption{color:#b6d3c4}.tp-login-title{z-index:1;position:relative;max-width:560px}.tp-login-title .tp-eyebrow{color:#d9e7a4}.tp-login-title h1{font-size:clamp(42px,6vw,73px);line-height:.99;letter-spacing:-3.8px;margin:10px 0 22px}.tp-login-title p{max-width:420px;color:#cfe0d6;line-height:1.7;font-size:14px}.tp-login-footer{position:relative;z-index:1;color:#abcbb9;font-size:11px}.tp-login-form-side{display:grid;place-items:center;padding:32px}.tp-login-card{width:min(100%,390px)}.tp-login-card h2{font-size:25px;letter-spacing:-.8px;margin:0 0 7px}.tp-login-card>p{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.6}.tp-login-card form{display:grid;gap:14px}.tp-login-options{display:grid;gap:13px;padding:2px 0 3px}.tp-login-options .tp-check{cursor:pointer;gap:10px}.tp-login-options .tp-check input{width:15px;height:15px;flex:0 0 auto;margin:1px 0 0}.tp-login-options .tp-check span{display:grid;gap:2px}.tp-login-options .tp-check strong{color:#36564c;font:700 11px DM Sans,sans-serif}.tp-login-options .tp-check small{color:#7b8d84;font-size:10px;line-height:1.45}.tp-login-storage-notice{margin:0 0 14px;padding:10px 12px;border:1px solid #e6d9b6;border-radius:8px;background:#faf5e8;color:#75643e;font-size:11px;line-height:1.5}.tp-locked{background:#f6f2e4;border:1px solid #e7ddbb;border-radius:9px;padding:13px;color:#6b613e;font-size:11px;line-height:1.6;margin-bottom:17px}.tp-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tp-check{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5;color:#536a61}.tp-check input{margin-top:2px;accent-color:var(--teal)}.tp-login-entry{min-height:100dvh;display:grid;place-items:center;padding:28px;background:var(--paper)}.tp-login-entry-card{max-width:510px;text-align:center;padding:42px}.tp-login-entry-card h1{font-size:30px;letter-spacing:-1px}.tp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#142f2b77;z-index:20;display:grid;place-items:center;padding:20px}.tp-modal{width:min(100%,530px);max-height:90dvh;overflow:auto;background:var(--panel);border-radius:14px;padding:23px;border:1px solid var(--line);box-shadow:0 20px 70px #17352f30}.tp-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.tp-modal-head h2{font-size:19px;margin:0;letter-spacing:-.5px}.tp-close{width:32px;height:32px;border-radius:8px;border:0;background:#eef2eb;color:#4d675e;font-size:18px}.tp-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.tp-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tp-wide{grid-column:1/-1}.tp-code{font:11px/1.55 DM Sans,sans-serif;white-space:pre-wrap;background:#f1f5ed;border-radius:8px;padding:13px;color:#4d6259;overflow:auto;max-height:230px}.tp-audit-item{display:grid;grid-template-columns:12px 1fr auto;gap:11px;padding:12px 0;border-bottom:1px solid #ebefe8;font-size:11px}.tp-audit-dot{width:7px;height:7px;border-radius:50%;background:#80a895;margin-top:5px}.tp-audit-time{color:#91a098;font-size:10px;white-space:nowrap}.tp-migration{border-left:3px solid #d9a16c;background:#fbf4e8}.tp-mobile-menu{display:none}.tp-home{max-width:1040px}.tp-home-hero{position:relative;overflow:hidden;padding:34px 36px 27px;border:1px solid #20272d;border-radius:18px;background:#20272d;color:#f4f7f8}.tp-home-hero:after{content:"";position:absolute;width:260px;height:260px;right:-114px;top:-125px;border:1px solid #b9c8ce38;border-radius:50%;box-shadow:0 0 0 28px #b9c8ce15,0 0 0 58px #b9c8ce0c;pointer-events:none}.tp-home-heading{position:relative;z-index:1}.tp-home-heading .tp-eyebrow{margin-bottom:12px;color:#39d5e7}.tp-home-heading h1{margin:0;max-width:620px;font-size:clamp(31px,4vw,48px);line-height:1.04;letter-spacing:-2.4px}.tp-home-heading p{margin:12px 0 21px;color:#c1cdd2;font-size:14px}.tp-home-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tp-home-action{min-height:104px;border:1px solid #d9e0e4;border-radius:11px;background:#fff;padding:15px;display:grid;grid-template-columns:37px minmax(0,1fr) 16px;align-items:center;gap:10px;color:#20272d;text-align:left;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.tp-home-action:hover{transform:translateY(-2px);border-color:#9bcbd1;background:#fff}.tp-home-action.primary{background:#39d5e7;border-color:#39d5e7;color:#20272d}.tp-home-action.primary:hover{background:#56dce9}.tp-home-action.demo{background:#f7f2e5;border-color:#e8dcc0;color:#605438}.tp-home-action-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#e7f6f8;color:#168999}.tp-home-action.primary .tp-home-action-icon{background:#65dfeb;color:#20272d}.tp-home-action.demo .tp-home-action-icon{background:#eee3c6;color:#8a7548}.tp-home-action>span:nth-child(2){display:grid;gap:5px}.tp-home-action strong{font:700 12px Manrope,sans-serif}.tp-home-action small{color:#76877e;font-size:10px;line-height:1.35}.tp-home-action.primary small{color:#30434a}.tp-home-action.demo small{color:#817657}.tp-home-action>svg{color:#89a096}.tp-home-action.primary>svg{color:#20272d}.tp-weekend-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 3px 0;color:#76877e;font-size:11px}.tp-weekend-link a{display:flex;align-items:center;gap:7px;border:0;padding:5px 0;background:transparent;color:#087c8a;font-size:11px;font-weight:700;text-decoration:none}.tp-weekend-link a:hover{color:#075965}.tp-home-organisers{margin-top:30px}.tp-home-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.tp-home-list-head .tp-eyebrow{margin-bottom:5px}.tp-home-list-head h2{margin:0;font:800 20px Manrope,sans-serif;letter-spacing:-.7px}.tp-home-list-head .tp-btn{display:flex;align-items:center;gap:5px}.tp-home-list-count{padding:10px 0 12px;color:#87958c;font-size:11px}.tp-home-organisers .tp-row-card{cursor:pointer;color:inherit}.tp-home-back{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:#526a63;font:600 12px DM Sans,sans-serif}.tp-home-back,.tp-crumb-home{text-decoration:none}.tp-crumb-home{color:inherit}.tp-home-back svg{transform:rotate(180deg)}.tp-test-data{max-width:980px}.tp-test-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.tp-test-search .tp-field span{font-size:11px;font-weight:700;color:#526a61}.tp-test-search .tp-btn{display:flex;align-items:center;gap:7px}.tp-test-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 12px;color:#71827a;font-size:11px}.tp-test-result-head strong{color:#36564c;font:700 13px Manrope,sans-serif}.tp-test-row{color:inherit;text-decoration:none}.tp-test-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid #e9eee7}.tp-test-pagination span{color:#74857c;font-size:11px;font-variant-numeric:tabular-nums}.tp-mobile-season{display:none}.tp-shell,.tp-main,.tp-content{min-width:0}.tp-content{overflow-wrap:anywhere}.tp-crumb{min-width:0;overflow-wrap:anywhere}.tp-entry-header{padding-top:env(safe-area-inset-top)}.tp-entry-header-inner{min-width:0;gap:8px}.tp-entry-header-inner>a{min-width:0;flex:0 1 auto}.tp-entry-brand-name{display:block;min-width:0;overflow-wrap:anywhere}.tp-entry-sheet{box-sizing:border-box;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:calc(1.5rem + env(safe-area-inset-top));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.tp-entry-sheet-nav a{min-height:44px;overflow-wrap:anywhere}@media (max-width:980px){.tp-entry-desktop-nav{display:none!important}.tp-entry-mobile-menu{display:flex!important;min-width:0}.tp-entry-menu-trigger{width:44px!important;height:44px!important;flex:0 0 44px}.tp-entry-header-inner>a{flex:1 1 auto}.tp-entry-brand-name{font-size:clamp(15px,3vw,19px);line-height:1.15}.tp-shell{grid-template-columns:215px minmax(0,1fr)}.tp-side{padding-left:14px;padding-right:14px}.tp-content{padding:27px 24px 44px}.tp-topbar{padding:0 24px}.tp-workspace-grid{grid-template-columns:minmax(0,1fr)}.tp-overview-grid{grid-template-columns:1fr}.tp-shell{display:block}.tp-side{display:none}.tp-mobile-menu{display:flex;position:sticky;top:0;z-index:32;background:#20272d;border-bottom:1px solid #343e45;padding:7px 13px;padding-top:calc(7px + env(safe-area-inset-top));align-items:center;justify-content:space-between;gap:9px;min-height:51px}.tp-mobile-menu .tp-brand{padding:0;gap:8px;min-width:0}.tp-mobile-menu .tp-mark{width:32px;height:32px;border-radius:10px;font-size:15px;flex:0 0 auto}.tp-mobile-menu .tp-brand-name{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-mobile-toggle,.tp-mobile-close{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid #46535b;border-radius:11px;background:#2c363d;color:#f4f7f8}.tp-mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#142f2b66}.tp-mobile-nav{position:fixed;z-index:31;top:calc(59px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 67px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px;background:#20272d;border:1px solid #46535b;border-radius:15px;box-shadow:0 18px 48px #10181dcc}.tp-mobile-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px 11px;border-bottom:1px solid #3b474e;margin-bottom:6px}.tp-mobile-nav-heading>div{display:grid;gap:2px}.tp-mobile-nav-heading .tp-nav-label{padding:0;color:#a8b5bc;font-size:9px}.tp-mobile-nav-heading strong{color:#f4f7f8;font:800 18px Manrope,sans-serif;letter-spacing:-.4px}.tp-mobile-nav nav{display:grid;gap:3px}.tp-mobile-nav nav a{min-height:48px;display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:9px;color:#f1f5f6;background:transparent;font-size:13px;font-weight:700;text-decoration:none}.tp-mobile-nav nav a>svg{flex:0 0 18px}.tp-mobile-nav nav a>span:first-of-type{min-width:0;flex:1;overflow-wrap:anywhere}.tp-mobile-nav nav a.active{color:#20272d;background:var(--teal);border-color:var(--teal)}.tp-mobile-current{flex:0 0 auto;padding:4px 7px;border-radius:20px;background:#20272d;color:#39d5e7;font-size:9px;font-weight:800}.tp-mobile-signout{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;border:1px solid #ead7d0;border-radius:9px;background:#fff4f0;color:#984b3b;font-weight:700;text-align:left}.tp-top-actions{min-width:0}.tp-top-actions>a{display:none}.tp-status{white-space:nowrap}.tp-crumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-topbar{min-height:46px;height:auto;padding:7px 13px;gap:10px}.tp-content{padding:17px 13px 34px}.tp-heading{align-items:flex-start;flex-direction:column}.tp-banner{padding:24px 20px;min-height:200px}.tp-banner-art{position:absolute;right:10px;bottom:4px;opacity:.33}.tp-banner-text{max-width:100%}.tp-stats{grid-template-columns:1fr;gap:9px}.tp-stat{padding:13px 15px}.tp-stat-value{font-size:22px}.tp-field-grid,.tp-import-grid,.tp-members-layout,.tp-review-columns{grid-template-columns:1fr}.tp-review-stats{grid-template-columns:1fr;gap:9px}.tp-field.full,.tp-wide{grid-column:auto}.tp-org-title{align-items:flex-start}.tp-org-header-logo{width:40px;height:40px}.tp-login-wrap{grid-template-columns:1fr}.tp-login-story{min-height:275px;padding:24px}.tp-login-title h1{font-size:42px;letter-spacing:-2px;margin:17px 0 10px}.tp-login-title p{font-size:12px;margin:0}.tp-login-footer{margin-top:19px}.tp-login-form-side{padding:30px 22px}.tp-card{padding:16px}.tp-home-hero{padding:23px 16px 16px;border-radius:14px}.tp-home-heading h1{font-size:34px;letter-spacing:-1.8px}.tp-home-heading p{font-size:12px;margin:9px 0 16px}.tp-home-break{display:none}.tp-home-actions{grid-template-columns:1fr;gap:8px}.tp-home-action{min-height:67px;padding:11px 12px;grid-template-columns:35px minmax(0,1fr) 16px}.tp-home-action-icon{width:35px;height:35px}.tp-weekend-link{align-items:flex-start;flex-direction:column;gap:5px;padding-top:13px}.tp-home-organisers{margin-top:24px}.tp-home-list-head{align-items:flex-start;flex-direction:column}.tp-home-list-head h2{font-size:18px}.tp-test-search{grid-template-columns:1fr}.tp-test-search .tp-btn{justify-content:center}.tp-test-result-head{align-items:flex-start;flex-direction:column;gap:5px}.tp-test-pagination{gap:7px}.tp-test-pagination .tp-btn{padding:7px 8px}.tp-test-pagination span{text-align:center;font-size:10px}}@media (max-width:980px) and (orientation:landscape){.tp-mobile-nav{width:min(440px,calc(100vw - 24px))}.tp-mobile-nav-heading{padding-bottom:7px;margin-bottom:4px}.tp-mobile-nav nav{gap:1px}.tp-mobile-nav nav a{min-height:44px;padding-top:6px;padding-bottom:6px}.tp-mobile-nav .tp-mobile-signout{min-height:44px;margin-top:5px}.tp-entry-sheet{padding-top:calc(1rem + env(safe-area-inset-top));padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.tp-entry-sheet-nav{gap:4px!important;margin-top:14px!important}.tp-entry-sheet-nav a{min-height:44px;padding-top:6px!important;padding-bottom:6px!important}}@media (prefers-reduced-motion:reduce){.tp *,.tp *:before,.tp *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:980px) and (orientation:landscape){.tp-mobile-menu{min-height:46px;padding:4px 11px;padding-top:calc(4px + env(safe-area-inset-top))}.tp-mobile-menu .tp-mark{width:29px;height:29px;border-radius:9px;font-size:14px}.tp-mobile-menu .tp-brand-name{font-size:15px}.tp-mobile-toggle{width:40px;height:40px;flex-basis:40px}.tp-mobile-nav{top:calc(51px + env(safe-area-inset-top));width:min(430px,calc(100vw - 20px));max-height:calc(100dvh - 57px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 10px}.tp-mobile-nav-heading{padding:1px 3px 6px;margin-bottom:3px}.tp-mobile-nav-heading strong{font-size:15px}.tp-mobile-nav nav{gap:1px}.tp-mobile-nav nav a{min-height:39px;padding:5px 8px;gap:9px;font-size:11px;line-height:1.2}.tp-mobile-nav nav a>svg{width:15px;height:15px}.tp-mobile-signout{min-height:44px;margin-top:4px;padding:6px 8px;font-size:11px}}.tp-mobile-menu.nav-open .tp-mobile-toggle{visibility:hidden;pointer-events:none}@media (max-width:980px){.tp-mobile-nav-heading{position:sticky;top:-1px;z-index:1;background:#20272d}}@media (max-width:980px) and (orientation:landscape){.tp-mobile-toggle{width:44px;height:44px;flex-basis:44px}.tp-mobile-nav nav a{min-height:44px}.tp-mobile-nav-heading strong:after{content:" · scroll for more";font:500 10px DM Sans,sans-serif;color:#58736a}}.tp-side .tp-brand,.tp-side .tp-brand-name,.tp-mobile-menu .tp-brand,.tp-mobile-menu .tp-brand-name{color:#f4f7f8}.tp-nav-label:not(:first-child){border-top:1px solid #3b474e;padding-top:15px}.tp-top-actions>a{color:#087c8a}.tp-tab.active{color:#147f8d;border-color:#39d5e7}.tp-empty-mark{background:#e5f6f8;color:#168999}.tp-empty strong{color:#26343b}.tp-login-story{background:#20272d;color:#f4f7f8}.tp-login-story:after{border-color:#b9c8ce38;box-shadow:0 0 0 48px #b9c8ce12,0 0 0 96px #b9c8ce08}.tp-login-story .tp-mark{background:#39d5e7;color:#20272d;box-shadow:inset 0 -4px #20aabb}.tp-login-story .tp-brand-caption,.tp-login-footer{color:#b7c5cb}.tp-login-title .tp-eyebrow{color:#39d5e7;color:#087683}.tp-login-footer{color:#586874}.tp-login-story .tp-login-footer{color:#b7c5cb}body:has(.tp-login-story) .tp-btn{background:#39d5e7!important;color:#20272d!important}body:has(.tp-login-story) .tp-login-title .tp-eyebrow{color:#087683!important}.tp-login-story .tp-brand-name{color:#fff!important}.tp-login-story .tp-eyebrow{color:#39d5e7!important}.tp-login-title p{color:#d0dadd}.tp-login-options .tp-check input,.tp-check input{accent-color:#168999}.tp-modal-backdrop{background:#11191fc4}.tp-close{background:#e6edef;color:#34444c}.tp-home-action.demo{background:#fff;border-color:#d9e0e4;color:#20272d}.tp-home-action.demo:hover{border-color:#9bcbd1}.tp-home-action.demo .tp-home-action-icon{background:#e5f6f8;color:#168999}.tp-home-action.demo small{color:#697983}.tp-home-action.demo>svg{color:#819199}.tp-user-meta strong{color:#f4f7f8}.tp-row-card{border-color:#d9e0e4;background:#fff}.tp-row-card:hover{border-color:#a9dce2}.tp-org-symbol{background:#e5f6f8;color:#168999}.tp-table-wrap{border-color:#d9e0e4}.tp-table th{background:#e9eff2;color:#53666f}.tp-table td{border-top-color:#e3e9ec;color:#34464e}.tp-table tr:hover td{background:#f5fafb}.tp-field label{color:#4d6069}.tp-field input,.tp-field select,.tp-field textarea,.tp-textarea{border-color:#d3dde2}.tp-help{color:#71818a}.tp-skeleton{background:linear-gradient(90deg,#e2e9ec 25%,#f0f4f6,#e2e9ec 65%);background-size:200% 100%}.tp-tabbar{border-bottom-color:#d9e0e4}.tp-test-result-head strong{color:#34464e}.tp-rule-editor{margin-top:18px}.tp-rules-workspace,.tp-match-workspace,.tp-rules-layout>*,.tp-match-layout>*,.tp-rule-editor,.tp-rule-section,.tp-grade-bar,.tp-grade-bar .tp-field,.tp-category-row>*{min-width:0}.tp-rule-tabs{display:flex;gap:5px;overflow:auto;border-bottom:1px solid var(--line);margin:0 -2px 18px}.tp-rule-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#768780;padding:10px 11px;white-space:nowrap;font-size:11px;font-weight:700}.tp-rule-tabs button.active{color:var(--teal-dark);border-color:var(--teal)}.tp-rule-section{min-height:260px}.tp-rule-section>.tp-field{max-width:470px;margin-bottom:15px}.tp-field-grid{align-items:start}.tp-category-row{display:grid;grid-template-columns:1.05fr 1.4fr .55fr .75fr auto;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid #e8eee5}.tp-category-row .tp-field input,.tp-category-row .tp-field select{min-width:0}.tp-order-list{display:grid;gap:7px;margin-top:8px;max-width:490px}.tp-order-list>div{display:flex;align-items:center;gap:7px;padding:8px 10px;background:#f3f6ef;border:1px solid #e3eae0;border-radius:8px}.tp-order-list>div span{flex:1;font-size:12px;font-weight:700;color:#3e5d53}.tp-order-list select{max-width:220px;margin-top:5px;border:1px solid #d9e2d9;background:var(--field);border-radius:7px;padding:9px;color:var(--ink);font:inherit;font-size:11px}.tp-rules-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.72fr);gap:17px;align-items:start}.tp-rules-main .tp-card-title>div{display:grid;gap:4px}.tp-grade-bar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:14px;background:#f2f5ee;border:1px solid #e3e9df;border-radius:10px}.tp-grade-bar .tp-field:first-child{width:190px}.tp-grade-bar .tp-field:nth-child(2){flex:1;min-width:min(100%,370px)}.tp-grade-bar .tp-inline{flex-wrap:nowrap}.tp-grade-bar .tp-inline>*{min-width:120px;flex:1}.tp-grade-bar .tp-inline button{flex:0 0 auto}.tp-effective{margin:10px 2px}.tp-rules-side{display:grid;gap:14px;align-content:start}.tp-rules-side .tp-card-title,.tp-rules-side .tp-alert{margin:0}.tp-capabilities{border-top:1px solid var(--line);padding-top:13px}.tp-capabilities h3{font-size:13px;margin:0 0 11px}.tp-capabilities>div{padding:9px 0;border-top:1px solid #edf0e9}.tp-capabilities b{font-size:10px;color:#507167;text-transform:uppercase;letter-spacing:.7px}.tp-capabilities ul{padding-left:17px;margin:5px 0 0;color:#697e75;font-size:10px;line-height:1.6}.tp-capabilities p{color:#8b9991;font-size:10px;margin:5px 0 0}.tp-rules-actions{display:grid;gap:8px}.tp-rules-actions .tp-btn{width:100%}.tp-review-card,.tp-effective-list{margin-top:17px}.tp-review-check{margin:15px 0}.tp-review-snapshots{display:grid;gap:8px;margin:14px 0}.tp-review-snapshots h3{margin:0 0 3px;font:700 13px Manrope;color:#3d6256}.tp-effective-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.tp-effective-grid>div{display:grid;gap:4px;padding:11px;background:#f3f6ef;border-radius:8px}.tp-effective-summary{display:block;border:1px solid #e1e9df;border-radius:8px;background:#f3f6ef;padding:10px}.tp-effective-summary summary{display:grid;gap:4px;cursor:pointer;list-style:none}.tp-effective-summary summary::-webkit-details-marker{display:none}.tp-effective-summary summary b{color:#3d6256;font-size:11px}.tp-effective-summary summary span{color:#75867d;font-size:10px}.tp-effective-summary>div{margin-top:9px;border-top:1px solid #dfe8dd;padding-top:5px}.tp-effective-summary p{margin:7px 0;color:#65796f;font-size:10px;line-height:1.5}.tp-effective-grid b{font-size:11px;color:#3d6256}.tp-effective-grid span{font-size:10px;color:#75867d}.tp-match-layout{display:grid;grid-template-columns:minmax(245px,.68fr) minmax(0,1.5fr);gap:17px;align-items:start}.tp-fixture-list{position:sticky;top:18px}.tp-fixture-list>.tp-field{margin-bottom:12px}.tp-fixture-stack{display:grid;gap:7px;max-height:680px;overflow:auto}.tp-fixture-pick{display:grid;gap:5px;text-align:left;width:100%;border:1px solid #e4eae1;background:#fffefa;color:var(--ink);padding:12px;border-radius:9px;transition:transform .18s,border-color .18s}.tp-fixture-pick:hover{transform:translateY(-1px);border-color:#a8c6b4}.tp-fixture-pick.active{border-color:var(--teal);background:#f1f7f0;box-shadow:inset 3px 0 var(--teal)}.tp-fixture-pick strong{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px}.tp-fixture-pick strong i{color:#96a69c;font-size:10px;font-style:normal}.tp-fixture-pick>span:not(.tp-fixture-grade),.tp-fixture-pick small{color:#819087;font-size:9px}.tp-fixture-grade{color:var(--teal);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.tp-match-detail{display:grid;gap:15px;min-width:0}.tp-scoreboard{overflow:hidden;position:relative;background:#edf3e8}.tp-match-meta{display:flex;justify-content:space-between;gap:10px;color:#688077;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.tp-score-line{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;text-align:center;padding:23px 0 18px}.tp-score-line>div{display:grid;gap:5px}.tp-score-line small{color:#81938a;font-weight:800;font-size:9px;letter-spacing:1.3px}.tp-score-line strong{font:700 clamp(15px,2vw,21px) "Manrope";letter-spacing:-.6px}.tp-score-line em{color:#6c8177;font-size:10px;font-style:normal}.tp-score-line>b{font:800 clamp(30px,5vw,48px) "Manrope";color:#155f55;letter-spacing:-2px;white-space:nowrap}.tp-score-line>b i{color:#8fa69b;font-size:24px;font-style:normal}.tp-clock-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #d9e5d8}.tp-clock-line strong{font:700 20px Manrope;color:#17665a;font-variant-numeric:tabular-nums}.tp-clock-line span{color:#73877d;font-size:9px}.tp-snapshot-notes{margin-top:14px;border-top:1px solid #d9e5d8;padding-top:10px;font-size:10px;color:#64796f}.tp-snapshot-notes summary{cursor:pointer;font-weight:700;color:#42675a}.tp-snapshot-notes p{white-space:pre-wrap;line-height:1.55}.tp-snapshot-notes>div{display:flex;gap:5px;flex-wrap:wrap}.tp-match-controls{display:grid;gap:15px}.tp-action-groups{display:grid;gap:17px}.tp-play-controls{border:0;padding:0;margin:0;min-width:0}.tp-match-controls .tp-start-match,.tp-match-controls .tp-start-match:hover:not(:disabled){width:100%;min-height:58px;border:2px solid #000;background:#ffeb00;color:#000;border-radius:9px;font-size:15px;font-weight:800;transform:none}.tp-submission-help{border:1px solid #c5cec4;border-radius:8px;padding:10px 12px;background:#fffef6;font-size:11px;line-height:1.45}.tp-submission-help p{margin:4px 0 0}.tp-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp-action-row .tp-btn{min-height:36px}.tp-score-entry,.tp-correction,.tp-finish-panel{border-top:1px solid #e7ece4;padding-top:15px}.tp-score-entry h3,.tp-correction h3,.tp-finish-panel h3,.tp-schedule-review h3{font-size:13px;margin:0 0 5px}.tp-score-entry>p,.tp-correction>p,.tp-finish-panel>p{font-size:10px;line-height:1.5;color:#829188;margin:0 0 11px}.tp-score-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tp-score-buttons>div{display:grid;align-content:start;gap:7px}.tp-score-buttons b{font-size:10px;color:#49685d;margin-bottom:2px}.tp-score-buttons button{border:2px solid #000;background:#ffeb00;color:#000;text-align:center;padding:12px;min-height:58px;width:100%;border-radius:9px;font-size:15px;font-weight:800}.tp-score-buttons button:hover:not(:disabled){background:#ffeb00}.tp-correction{display:grid;gap:10px}.tp-correction .tp-field-grid{margin:0}.tp-tie-resolution{display:flex;gap:6px;flex-wrap:wrap}.tp-tie-resolution select,.tp-tie-resolution input{min-width:140px;border:1px solid #d9e2d9;border-radius:7px;padding:8px;background:var(--field);color:var(--ink);font:inherit;font-size:10px}.tp-tie-resolution input{flex:1}.tp-finish-panel{display:grid;gap:10px}.tp-early-advance{display:grid;gap:9px;padding:10px;border:1px solid #ead9b1;border-radius:8px;background:#fbf6e9}.tp-finish-panel>strong{font:700 14px Manrope;color:#376650}.tp-event-history{display:grid;gap:0}.tp-event{display:grid;grid-template-columns:minmax(80px,.4fr) minmax(130px,.6fr) 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf0e9}.tp-event b{color:#416b5c;text-transform:capitalize;font-size:10px}.tp-event span,.tp-event small{color:#819087;font-size:9px;line-height:1.45}.tp-standing-grade{margin-top:17px}.tp-standing-grade h3{font-size:13px;color:#3f6859}.tp-standing-grade .tp-help,.tp-standing-grade .tp-alert{margin-top:8px}.tp-schedule-editor{margin-top:17px}.tp-schedule-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1.5fr);align-items:center;gap:10px;border-top:1px solid #edf0e9;padding:11px 0}.tp-schedule-row>div:first-child{display:grid;gap:4px}.tp-schedule-row b{font-size:10px}.tp-schedule-row small{color:#87948c;font-size:9px}.tp-schedule-fields{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:8px}.tp-schedule-review{display:grid;gap:12px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}@media (max-width:1050px){.tp-rules-layout{grid-template-columns:minmax(0,1fr)}.tp-rules-side{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-rules-side .tp-capabilities,.tp-rules-side .tp-rules-actions{grid-column:1/-1}.tp-match-layout{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr)}}@media (max-width:760px){.tp-match-layout{grid-template-columns:minmax(0,1fr)}.tp-fixture-list{position:static}.tp-fixture-stack{max-height:310px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.tp-category-row{grid-template-columns:1fr 1fr}.tp-category-row>.tp-btn{grid-column:2;justify-self:end}.tp-rules-side{grid-template-columns:1fr}.tp-rules-side .tp-capabilities,.tp-rules-side .tp-rules-actions{grid-column:auto}.tp-grade-bar{align-items:stretch}.tp-grade-bar .tp-field:first-child,.tp-grade-bar .tp-field:nth-child(2){width:100%;min-width:100%}.tp-grade-bar .tp-inline{flex-wrap:wrap}.tp-grade-bar .tp-inline>*{min-width:calc(50% - 5px)}.tp-schedule-row{grid-template-columns:1fr auto}.tp-schedule-fields{grid-column:1/-1;grid-template-columns:1fr}.tp-event{grid-template-columns:1fr;gap:3px}.tp-score-line{gap:7px}.tp-score-line strong{font-size:13px}}@media (max-width:460px){.tp-score-buttons{grid-template-columns:1fr}.tp-clock-line{align-items:flex-start;flex-direction:column}.tp-match-meta{flex-direction:column}.tp-category-row{grid-template-columns:1fr}.tp-category-row>.tp-btn{grid-column:auto}}.tp-season{display:grid;gap:16px;min-width:0}.tp-season h2,.tp-season h3,.tp-season h4,.tp-season p{margin-top:0}.tp-season-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:3px 1px 1px}.tp-season-intro h2{margin:0 0 7px;font-size:25px;letter-spacing:-.8px}.tp-season-intro p,.tp-season-copy{margin:0;color:#71827a;font-size:12px;line-height:1.6;max-width:740px}.tp-season-intro .tp-btn{display:inline-flex;align-items:center;gap:6px}.tp-season-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tp-season-metrics>div{min-width:0;background:#e8eee5;border:1px solid #dbe5d9;border-radius:9px;padding:11px 12px}.tp-season-metrics span{display:block;color:#72847b;font-size:10px;line-height:1.3}.tp-season-metrics strong{display:block;margin-top:5px;color:#23473d;font:700 20px Manrope,sans-serif;letter-spacing:-.5px}.tp-season .tp-alert{display:flex;align-items:flex-start;gap:9px}.tp-season .tp-alert svg{flex:0 0 auto;margin-top:1px}.tp-season .tp-alert ul{margin:5px 0 0;padding-left:19px}.tp-season-card{padding:18px}.tp-season-card .tp-card-title{margin-bottom:13px}.tp-season-card .tp-card-title>div{min-width:0}.tp-season-card .tp-card-title span{display:block;margin-top:3px;line-height:1.45}.tp-season .tp-table td strong{display:block;color:#355248}.tp-season .tp-table td small{display:block;margin-top:4px;color:#8a9991;font-size:10px;line-height:1.4}.tp-season .tp-table td em{color:#ae725a;font-style:normal}.tp-season .tp-field-grid{margin-bottom:12px}.tp-season .tp-field textarea{min-height:83px}.tp-season .tp-json-input{min-height:180px;font:11px/1.55 DM Sans,sans-serif}.tp-season .tp-inline .tp-btn{display:inline-flex;align-items:center;gap:6px}.tp-season .tp-help{margin:9px 0}.tp-season .tp-ack{margin-top:14px}.tp-season .tp-modal-actions{flex-wrap:wrap}.tp-preview-panel{display:grid;gap:12px;margin-top:18px;padding:15px;background:#f4f6ef;border:1px solid #dce5dc;border-radius:10px}.tp-preview-panel .tp-card-title{margin:0}.tp-preview-panel .tp-card-title h3{font-size:14px;margin:0}.tp-review-approval{display:grid;gap:11px;border-top:1px solid #dce5dc;padding-top:13px}.tp-history-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;color:#31584e;text-align:left;font-weight:700;font-size:13px;padding:2px}.tp-season .tp-history-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tp-fixture-list{display:grid;gap:12px}.tp-fixture-card{padding:18px;transition:border-color .2s,transform .2s}.tp-fixture-card.is-deep-linked{border-color:#7baa78;box-shadow:0 0 0 3px #d9e7a4}.tp-fixture-meta{display:flex;justify-content:space-between;gap:12px;color:#819087;font-size:10px}.tp-fixture-card h3{margin:11px 0 2px;font-size:17px;letter-spacing:-.4px}.tp-fixture-card h3 span,.tp-fixture-grades span{color:#a0ada3;font-weight:400}.tp-fixture-grades{color:#85938c;font-size:10px}.tp-default-team-list{display:grid;margin-top:15px;border-top:1px solid #e7ece5}.tp-default-team{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf0ea}.tp-default-team>div:first-child{min-width:0}.tp-default-team strong,.tp-default-team span{display:block}.tp-default-team strong{font-size:12px}.tp-default-team span{color:#829087;font-size:10px;margin-top:4px;line-height:1.5}.tp-default-team .tp-inline{justify-content:flex-end}.tp-state{display:inline-flex;padding:4px 7px;border-radius:20px;background:#edf2e7;color:#57735f;font-weight:700;font-size:9px;text-transform:capitalize;white-space:nowrap}.tp-state.report,.tp-state.reported{background:#f5efd9;color:#846b36}.tp-state.confirm,.tp-state.confirmed{background:#e0efe0;color:#48714d}.tp-state.withdraw,.tp-state.withdrawn,.tp-state.reverse,.tp-state.reversed,.tp-state.failed{background:#fae9e3;color:#9a5749}.tp-state.unconfigured,.tp-state.missing_contact,.tp-state.superseded{background:#f3ede1;color:#806e51}.tp-fixture-deep-link{display:inline-block;color:#267368;font-weight:700;font-size:10px;text-decoration:none;border-bottom:1px solid #b8d3c4;padding:3px 0}.tp-fixture-deep-link:hover{color:#124f47;border-color:#124f47}.tp-boundary-pills{margin-top:-5px}.tp-season-channel-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;border-radius:12px;background:#0b645c;color:#eff4e9}.tp-season-channel-banner .tp-eyebrow{color:#d9e7a4;margin-bottom:6px}.tp-season-channel-banner h3{margin:0 0 6px;font-size:17px;letter-spacing:-.35px}.tp-season-channel-banner p{margin:0;color:#d0e2d9;font-size:11px;line-height:1.55;max-width:620px}.tp-season-channel-banner>.tp-pill{color:#385c4c;background:#d9e7a4}.tp-season-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tp-season-channel-grid article{padding:15px 17px}.tp-season-channel-grid .tp-card-title{margin-bottom:6px}.tp-season-channel-grid p{margin:0;color:#77877f;font-size:11px;line-height:1.55}.tp-recipient-list,.tp-event-list,.tp-delivery-list{display:grid}.tp-recipient-row,.tp-event-row,.tp-delivery-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;border-top:1px solid #e8ede6}.tp-recipient-row>div,.tp-delivery-main{min-width:0;display:grid;gap:4px}.tp-recipient-row strong,.tp-delivery-main strong{font-size:12px}.tp-recipient-row span,.tp-recipient-row small,.tp-delivery-main>span,.tp-delivery-main small{color:#839189;font-size:10px;line-height:1.5}.tp-event-row{display:block}.tp-event-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.tp-event-top>div{display:flex;align-items:center;gap:7px}.tp-event-top time{color:#8b9991;font-size:10px}.tp-event-row h4{margin:10px 0 5px;font-size:13px}.tp-event-row>p{color:#74847c;font-size:11px;line-height:1.6;white-space:pre-wrap}.tp-event-row .tp-inline{gap:12px}.tp-event-text{max-height:250px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5ed;border-radius:8px;padding:12px;color:#4d6259;font:10px/1.55 DM Sans,sans-serif}.tp-delivery-row{align-items:flex-start}.tp-delivery-main .tp-inline{flex-wrap:wrap}.tp-delivery-main>span{overflow-wrap:anywhere}.tp-manual-status{margin-top:4px;color:#50675c;font-size:10px;line-height:1.5}.tp-manual-status span{color:#99775b}.tp-delivery-actions{justify-content:flex-end}.tp-action-modal{width:min(100%,560px)}.tp-season .tp-action-modal form{display:grid;gap:11px}.tp-season .tp-action-modal .tp-season-copy{margin-bottom:14px}@media (max-width:900px){.tp-season-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.tp-season{gap:12px}.tp-season-intro{flex-direction:column}.tp-season-intro .tp-btn{align-self:flex-start}.tp-season-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-season-channel-banner{align-items:flex-start;flex-direction:column;padding:17px}.tp-season-channel-grid{grid-template-columns:1fr}.tp-default-team,.tp-recipient-row,.tp-delivery-row{align-items:stretch;flex-direction:column}.tp-default-team .tp-inline,.tp-delivery-actions{justify-content:flex-start}.tp-fixture-meta{flex-direction:column;gap:4px}.tp-event-top{align-items:flex-start;flex-direction:column}.tp-season-card{padding:14px}.tp-season .tp-table{min-width:690px}}.tp .tp-season-metrics>div{background:#f3f6f7;border-color:#d9e0e4}.tp .tp-season-metrics span{color:#697983}.tp .tp-season-metrics strong{color:#20272d}.tp .tp-season-card{background:#fff}.tp .tp-preview-panel{background:#f3f6f7;border-color:#d9e0e4}.tp .tp-review-approval{border-color:#d9e0e4}.tp .tp-history-toggle{color:#34464e}.tp .tp-fixture-card.is-deep-linked{border-color:#39b9c9;box-shadow:0 0 0 3px #39d5e72b}.tp .tp-season-channel-banner{background:#20272d;color:#f4f7f8}.tp .tp-season-channel-banner .tp-eyebrow{color:#39d5e7}.tp .tp-season-channel-banner p{color:#c7d1d5}.tp .tp-season-channel-banner>.tp-pill{background:#39d5e7;color:#20272d}.tp .tp-event-text{background:#edf2f4;color:#40545d}.tp-gameday,.tp-resources{min-width:0}.tp-gameday-heading,.tp-resources-heading{align-items:center}.tp-gameday-heading .tp-btn,.tp-resources-heading .tp-inline{flex:0 0 auto}.tp-gameday-heading .tp-btn,.tp-resources-heading .tp-btn{display:inline-flex;align-items:center;gap:7px}.tp-gameday-overview{display:grid;grid-template-columns:minmax(220px,1.55fr) repeat(3,minmax(110px,.6fr));gap:1px;overflow:hidden;margin:0 0 19px;border:1px solid #dce5dc;border-radius:12px;background:#dce5dc}.tp-gameday-date,.tp-gameday-count{min-height:82px;padding:15px 17px;background:#fffefa}.tp-gameday-date{display:flex;flex-direction:column;justify-content:center;gap:6px}.tp-gameday-date .tp-field{display:grid;grid-template-columns:auto minmax(125px,1fr);align-items:center;gap:13px}.tp-gameday-date .tp-field>span{color:#526a61;font-size:11px;font-weight:700}.tp-gameday-date input{min-width:0;border:1px solid #d9e2d9;background:#f7f8f2;border-radius:7px;padding:8px 9px;font-size:12px;color:#193632}.tp-gameday-date>span{padding-left:108px;color:#8a9991;font-size:10px}.tp-gameday-count{display:flex;flex-direction:column;justify-content:center;gap:2px}.tp-gameday-count strong{color:#193632;font:700 24px/1 Manrope,sans-serif;letter-spacing:-1px}.tp-gameday-count span{color:#70827d;font-size:10px}.tp-gameday-filterbar{display:flex;gap:7px;margin:0 0 14px;border-bottom:1px solid #dce5dc}.tp-gameday-filterbar button{display:inline-flex;align-items:center;gap:9px;padding:10px 12px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#70827d;font-size:11px;font-weight:700}.tp-gameday-filterbar button.active{color:#087f75;border-color:#087f75}.tp-gameday-filterbar button span{min-width:19px;padding:2px 5px;border-radius:12px;background:#edf2e7;color:#5d7368;font-size:9px;text-align:center}.tp-gameday-fixtures{display:grid;gap:11px}.tp-gameday-fixture{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:18px 21px;animation:tp-parity-enter .34s both ease-out}.tp-gameday-fixture-rail{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:3px;border-right:1px solid #e5ebe2}.tp-gameday-time{color:#244e44;font:700 22px/1 Manrope,sans-serif;letter-spacing:-.8px}.tp-gameday-status{display:inline-flex;align-items:center;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;text-transform:capitalize}.tp-gameday-status.pending{background:#f6f0df;color:#816e41}.tp-gameday-status.complete{background:#e8f2e7;color:#45765d}.tp-gameday-fixture-main{min-width:0}.tp-gameday-meta{color:#74877c;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tp-gameday-fixture h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:5px 0 2px;color:#193632;font-size:clamp(17px,2vw,21px);letter-spacing:-.7px}.tp-gameday-fixture h2 i{color:#a1afa5;font:500 12px DM Sans,sans-serif}.tp-gameday-submeta{color:#839188;font-size:10px}.tp-gameday-default-note{margin:9px 0 0;color:#517563;font-size:10px}.tp-gameday-links{margin-top:12px}.tp-gameday-match-link{display:inline-flex;align-items:center;gap:6px;color:#087f75;font-size:10px;font-weight:700;text-decoration:none}.tp-gameday-match-link:hover{color:#075b55;text-decoration:underline}.tp-gameday-empty{padding-top:43px;padding-bottom:43px}.tp-gameday-empty-mark{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 11px;border-radius:12px;background:#e8eee4;color:#6b877a;font:700 17px Manrope,sans-serif}.tp-gameday-standings{margin-top:24px}.tp-gameday-tables{display:grid;gap:19px}.tp-gameday-table-block h3{margin:0 0 8px;color:#355248;font:700 12px Manrope,sans-serif}.tp-gameday-table-block .tp-help{margin:8px 0 0}.tp-coordinator-controls{margin-top:14px;padding-top:11px;border-top:1px solid #e9eee7}.tp-coordinator-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:8px}.tp-coordinator-head>span{display:inline-flex;align-items:center;gap:6px;color:#60796e;font-size:10px;font-weight:700}.tp-coordinator-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf0ea}.tp-coordinator-state>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.tp-coordinator-state strong{color:#405b50;font-size:10px}.tp-coordinator-state small{color:#89978e;font-size:9px}.tp-coordinator-state .tp-state{padding:3px 7px;border-radius:20px;background:#f4efe1;color:#887044;font-size:9px;font-weight:700;text-transform:capitalize}.tp-coordinator-state .tp-state.confirmed{background:#f7e8df;color:#975d43}.tp-coordinator-standings{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:#83754d;font-size:9px;line-height:1.45}.tp-coordinator-standings svg{flex:0 0 auto;margin-top:1px}.tp-coordinator-form-wrap{margin-top:10px;padding:13px;border:1px solid #dae5d9;border-radius:9px;background:#f8f9f3}.tp-coordinator-form{display:grid;gap:10px}.tp-coordinator-form-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.tp-coordinator-form-title strong{color:#31574c;font:700 12px Manrope,sans-serif}.tp-coordinator-form>p{margin:-3px 0 0;color:#798a80;font-size:10px;line-height:1.5}.tp-coordinator-form .tp-alert{margin:0}.tp-coordinator-form .tp-field textarea{min-height:70px}.tp-coordinator-form>.tp-btn{justify-self:start}.tp-gameday .tp-alert.error button,.tp-resources .tp-alert.error button{margin-left:8px}.tp-resource-rules{margin-bottom:15px}.tp-resource-rules>.tp-card-title{align-items:flex-start}.tp-resource-rules>.tp-card-title .tp-eyebrow{margin-bottom:5px}.tp-resource-rules>.tp-card-title h2,.tp-resource-notes .tp-card-title h2,.tp-resource-library-title h2{margin:0 0 4px;font-size:18px;letter-spacing:-.5px}.tp-resource-rules>.tp-card-title .tp-pill{margin-top:4px}.tp-resource-rule-block{padding-top:13px;margin-top:13px;border-top:1px solid #e6ebe3}.tp-resource-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.tp-resource-subhead h3{margin:0;color:#355248;font:700 13px Manrope,sans-serif}.tp-resource-subhead span{color:#8a9991;font-size:10px}.tp-resource-rule-block .tp-rule-editor{border:1px solid #e5ebe2;border-radius:9px;background:#fffefa}.tp-resource-rule-block .tp-rule-tabs{overflow-x:auto}.tp-resource-notes{margin-bottom:23px}.tp-resource-notes .tp-card-title{margin-bottom:8px}.tp-resource-note-copy,.tp-resource-local-notes p{margin:0;color:#526a61;font-size:12px;line-height:1.7;white-space:pre-wrap}.tp-resource-muted{margin:0;color:#8a9991;font-size:11px}.tp-resource-local-notes{margin-top:15px;padding:12px 14px;border-left:2px solid #d4dfb2;background:#f5f7f0}.tp-resource-local-notes h3{margin:0 0 5px;color:#536d61;font:700 11px Manrope,sans-serif}.tp-resource-library-title{align-items:flex-end;margin-bottom:13px}.tp-resource-library-title .tp-eyebrow{margin-bottom:6px}.tp-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tp-resource-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:17px}.tp-resource-card.is-draft{border-style:dashed;background:#fbfaf4}.tp-resource-card-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;margin-bottom:9px}.tp-resource-kind{display:inline-flex;padding:4px 7px;border-radius:5px;background:#e8f0e8;color:#4f7563;font-size:9px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.tp-resource-kind.pdf{background:#f6e9e1;color:#995f49}.tp-resource-kind.youtube{background:#f4e8df;color:#985d49}.tp-resource-card h3{margin:0;color:#25483f;font:700 15px/1.35 Manrope,sans-serif;letter-spacing:-.2px}.tp-resource-description{margin:7px 0 0;color:#71827a;font-size:11px;line-height:1.55}.tp-resource-attribution{margin:8px 0 0;color:#87958d;font-size:10px}.tp-resource-outbound{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px;color:#087f75;font-size:10px;font-weight:700;text-decoration:none}.tp-resource-outbound:hover{color:#075b55;text-decoration:underline}.tp-resource-outbound span{color:#98a39b;font-size:9px;font-weight:400}.tp-resource-card>.tp-btn{margin-top:14px;display:inline-flex;align-items:center;gap:6px}.tp-resource-card .tp-resource-edit{margin-top:auto;align-self:flex-end}.tp-youtube-player{width:100%;margin-top:14px}.tp-youtube-player iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:8px;background:#e4e9e2}.tp-youtube-player>.tp-btn{margin-top:8px}.tp-resource-modal form{display:grid;gap:14px;margin-top:16px}.tp-resource-modal .tp-field textarea{min-height:74px}.tp-resource-approval{padding:10px;border:1px solid #e4eae1;border-radius:8px;background:#f8f9f4}.tp-resource-modal .tp-help{line-height:1.5}@keyframes tp-parity-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.tp-gameday-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-gameday-date{grid-column:1 / -1;min-height:74px}.tp-gameday-date>span{padding-left:0}.tp-gameday-fixture{grid-template-columns:minmax(0,1fr);gap:12px}.tp-gameday-fixture-rail{flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid #e5ebe2;padding:0 0 10px}.tp-gameday-time{font-size:19px}.tp-resource-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.tp-gameday-heading,.tp-resources-heading{align-items:flex-start}.tp-gameday-heading .tp-btn{align-self:flex-end}.tp-gameday-date .tp-field{grid-template-columns:1fr;gap:6px}.tp-gameday-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-gameday-count{padding:12px 9px}.tp-gameday-count strong{font-size:21px}.tp-gameday-count span{line-height:1.3}.tp-gameday-filterbar{overflow-x:auto}.tp-gameday-filterbar button{flex:0 0 auto;padding-right:8px;padding-left:8px}.tp-coordinator-state,.tp-resource-library-title{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.tp-gameday-fixture{animation:none}}.game-sound{min-width:0;color:#24483f;font:inherit}.game-sound__row{display:flex;min-height:34px;align-items:center;flex-wrap:wrap;gap:7px 10px}.game-sound__label{color:#365a4f;font-size:12px;font-weight:700}.game-sound__button{min-height:30px;border:1px solid #c9d8cd;border-radius:6px;padding:5px 9px;background:#f7f8f2;color:#315b4f;font:inherit;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer}.game-sound__button:hover:not(:disabled){background:#edf3eb}.game-sound__button:focus-visible,.game-sound__help summary:focus-visible{outline:2px solid #087f75;outline-offset:2px}.game-sound__button:disabled{cursor:not-allowed;opacity:.65}.game-sound__toggle{margin-left:auto}.game-sound__help{margin-top:4px;color:#657a70;font-size:11px}.game-sound__help summary{width:-moz-fit-content;width:fit-content;color:#527064;cursor:pointer;font-weight:600}.game-sound__help-content{max-width:520px;padding:7px 0 2px}.game-sound__help-content p{margin:0 0 7px;line-height:1.5}.game-sound__diagnostic{overflow-wrap:anywhere;color:#365a4f}.game-sound__button--test{margin-top:1px}@media (max-width: 390px){.game-sound__row{-moz-column-gap:7px;column-gap:7px}.game-sound__button{padding-right:7px;padding-left:7px}}@media (forced-colors: active){.game-sound__button{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.game-sound__button:focus-visible,.game-sound__help summary:focus-visible{outline-color:Highlight}.game-sound__label,.game-sound__help,.game-sound__help summary,.game-sound__diagnostic{color:CanvasText}}:root{--info-ink: #25352f;--info-muted: #65766d;--info-paper: #f5f7f0;--info-card: #fffef9;--info-line: #d7dfd2;--info-green: #285847;--info-green-deep: #193d32;--info-lime: #d7e7a0;--info-coral: #bd5947;--info-wash: #eaf0e4;--info-shadow: 0 12px 32px rgb(37 53 47 / 7%)}.info-workspace,.native-field-map{color:var(--info-ink);font-family:Manrope,sans-serif}.info-workspace{max-width:980px;margin:0 auto;padding:clamp(20px,4vw,42px)}.info-workspace *,.native-field-map *{box-sizing:border-box}.info-workspace button,.native-field-map a{font:inherit}.info-workspace-heading{padding-bottom:24px;border-bottom:1px solid var(--info-line)}.info-workspace-heading h1{margin:0;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.055em;line-height:1}.info-eyebrow{margin:0 0 8px;color:var(--info-green);font:500 11px/1.4 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.info-instructions{margin-top:25px}.info-instructions h2,.info-demo h2{margin:0;font-size:clamp(21px,3vw,28px);font-weight:800;letter-spacing:-.035em}.info-instructions p,.info-demo-intro{max-width:650px;margin:10px 0 0;color:var(--info-muted);font-size:15px;line-height:1.7}.info-contact{margin-top:9px!important;font-size:13px!important}.info-demo-entry{display:inline-flex;min-height:45px;align-items:center;gap:10px;margin-top:17px;padding:0 17px;border:1px solid var(--info-green-deep);border-radius:7px;background:var(--info-green);color:#fffef9;cursor:pointer;font-size:14px!important;font-weight:700!important;transition:transform .16s ease,background-color .16s ease}.info-tournament-launch{text-decoration:none}.info-demo-entry:hover{transform:translateY(-1px);background:var(--info-green-deep)}.info-demo-entry:focus-visible,.info-demo button:focus-visible,.info-demo select:focus-visible,.native-field-map a:focus-visible{outline:3px solid var(--info-coral);outline-offset:3px}.info-demo{margin-top:25px;padding:clamp(18px,3vw,28px);border:1px solid var(--info-line);border-radius:10px;background:var(--info-card);box-shadow:var(--info-shadow);animation:info-rise .24s ease both}.info-demo-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.info-demo-close{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--info-line);border-radius:6px;background:transparent;color:var(--info-ink);cursor:pointer}.info-demo-disclaimer{margin:16px 0 0;padding:10px 12px;border-left:3px solid var(--info-coral);background:#fbf0eb;color:#713d32;font-size:12px;font-weight:700;line-height:1.55}.info-demo-rules{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.info-demo-rules label{color:var(--info-muted);font-size:12px;font-weight:700}.info-demo select{min-height:38px;max-width:100%;padding:0 34px 0 10px;border:1px solid var(--info-line);border-radius:5px;background:var(--info-paper);color:var(--info-ink);font:600 13px Manrope,sans-serif}.info-rule-status{color:var(--info-muted);font:11px DM Mono,monospace}.info-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin-top:20px;padding:17px;border-radius:8px;background:var(--info-green-deep);color:#f7f8ed}.info-team-score{min-width:0;text-align:center}.info-team-label{display:block;overflow:hidden;color:#c5d5c7;font-size:10px;font-weight:700;letter-spacing:.15em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.info-score-number{display:block;margin-top:4px;font:500 clamp(40px,8vw,62px)/1 "DM Mono",monospace;letter-spacing:-.08em}.info-score-divider{align-self:center;color:#95ad9b;font:12px DM Mono,monospace}.info-clock-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.info-period-label{color:var(--info-muted);font:11px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.info-clock{color:var(--info-green-deep);font:500 20px DM Mono,monospace;font-variant-numeric:tabular-nums}.info-score-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.info-score-team{min-width:0;padding:12px;border:1px solid var(--info-line);border-radius:7px;background:var(--info-paper)}.info-score-team h3{overflow:hidden;margin:0 0 9px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.info-score-buttons{display:flex;flex-wrap:wrap;gap:7px}.info-score-buttons button,.info-demo-actions button{min-height:36px;padding:0 10px;border:1px solid var(--info-green);border-radius:5px;background:var(--info-card);color:var(--info-green-deep);cursor:pointer;font-size:12px!important;font-weight:700!important}.info-score-buttons button:hover,.info-demo-actions button:hover{background:var(--info-lime)}.info-demo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.info-demo-actions .info-reset{border-color:#b7c1b3}.info-demo-error,.info-resource-error{margin-top:12px;padding:10px 12px;border:1px solid #d9a69a;border-radius:5px;background:#fbf0eb;color:#713d32;font-size:13px;line-height:1.5}.info-inline-retry{margin-left:8px;padding:4px 8px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font-weight:700!important}.info-event-history{margin-top:19px;border-top:1px solid var(--info-line)}.info-event-history h3{margin:13px 0 8px;color:var(--info-muted);font:500 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.info-event-history ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.info-event-history li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:4px;background:var(--info-wash);font-size:12px}.info-event-history time{flex:0 0 auto;color:var(--info-muted);font:11px DM Mono,monospace}.info-history-empty{color:var(--info-muted);font-size:12px}.native-field-map{margin-top:20px}.native-field-map-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:2px solid #000;border-radius:3px;background:#fff;color:#000!important;font-size:14px;font-weight:700;text-decoration:none}.native-field-map-link:hover{background:#f1f1f1}.info-resource-loading{width:190px;height:44px;border-radius:3px;background:linear-gradient(90deg,var(--info-wash),#f5f6ed,var(--info-wash));background-size:200% 100%;animation:info-shimmer 1.2s ease-in-out infinite}@keyframes info-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes info-shimmer{to{background-position:-200% 0}}@media (max-width: 580px){.info-workspace{padding:20px 16px 30px}.info-scoreboard{gap:6px;padding:14px 9px}.info-score-controls{grid-template-columns:1fr}.info-score-team{padding:11px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors: active){.info-workspace,.native-field-map{color:CanvasText}.info-demo,.info-score-team,.info-demo select,.info-event-history li,.info-demo-entry,.info-score-buttons button,.info-demo-actions button,.info-demo-close{border:1px solid ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:auto}.info-scoreboard{border:1px solid CanvasText;background:Canvas;color:CanvasText}.info-team-label,.info-score-number,.info-score-divider{color:CanvasText}.native-field-map-link{border-color:ButtonText;background:Canvas;color:LinkText!important}}.tp-result-submission{--result-yellow: #ffeb00;color:var(--ink, #193632);min-width:0;padding-bottom:0}.tp-result-submission__body{display:grid;gap:13px}.tp-result-submission__eyebrow{display:block;color:var(--teal, #087f75);font-size:9px;font-weight:800;letter-spacing:1.35px;line-height:1.4;text-transform:uppercase}.tp-result-intro,.tp-result-review{border:1px solid var(--line, #dce5dc);border-radius:12px;background:var(--panel, #fffefa);padding:19px 20px}.tp-result-intro h2,.tp-result-review h2,.tp-result-confirmed h2{margin:5px 0;color:var(--ink, #193632);font:800 20px/1.12 Manrope,sans-serif;letter-spacing:-.65px}.tp-result-intro>p,.tp-result-review__heading>p{margin:0;color:var(--muted, #70827d);font-size:11px;line-height:1.55}.tp-result-intro .tp-result-blocked{margin-top:12px;padding:9px 11px;border-left:3px solid #b58b3a;background:#fbf4df;color:#76663a;font-size:10px;line-height:1.5}.tp-result-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin-top:18px;padding:17px 13px;border:1px solid #e2e9df;border-radius:9px;background:#f1f5ed;text-align:center}.tp-result-team{display:grid;gap:5px;min-width:0}.tp-result-team span{color:#81938a;font-size:8px;font-weight:800;letter-spacing:1.2px}.tp-result-team strong{overflow-wrap:anywhere;color:var(--ink, #193632);font:700 12px/1.25 Manrope,sans-serif}.tp-result-score__numbers{color:var(--teal-dark, #075b55);font:800 32px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1.5px;white-space:nowrap}.tp-result-score__numbers i{padding:0 4px;color:#91a49a;font-style:normal;font-size:20px}.tp-result-back{margin-top:13px;border:0;border-bottom:1px solid #9aaba2;padding:2px 0 3px;background:transparent;color:#49665c;font-size:10px;font-weight:700}.tp-result-back:hover:not(:disabled){color:var(--teal-dark, #075b55)}.tp-result-back:focus-visible,.tp-result-primary:focus-visible{outline:3px solid #aabf55;outline-offset:3px}.tp-result-error{margin:0;border:1px solid #f0ccc0;border-radius:8px;padding:10px 12px;background:#fff0ec;color:#984b3b;font-size:11px;line-height:1.5}.tp-result-confirmed{display:flex;gap:13px;align-items:flex-start;padding:17px 19px;border:1px solid #cddfc6;border-radius:12px;background:#edf5e8}.tp-result-confirmed__mark{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid #8db39a;border-radius:50%;background:#dcebd7;color:#31664c;font-size:15px;font-weight:800}.tp-result-confirmed h2{color:#315d47}.tp-result-confirmed__score{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:11px 0 0;color:#47675a;font-size:11px;font-weight:700}.tp-result-confirmed__score strong{color:#204e3c;font:800 20px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums}.tp-result-confirmed__score i{padding:0 3px;color:#88a497;font-style:normal;font-size:14px}.tp-result-rail{margin-top:12px}.tp-result-primary,.tp-result-rail__ack{display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;border:2px solid #000;border-radius:9px;padding:12px 18px;background:var(--result-yellow);color:#000;font:800 15px/1.2 Manrope,sans-serif;letter-spacing:-.2px;text-align:center}.tp-result-primary{cursor:pointer;transition:transform .16s,background-color .16s}.tp-result-primary:hover:not(:disabled){transform:none;background:var(--result-yellow)}.tp-result-primary:disabled{cursor:not-allowed;opacity:1}.tp-result-rail__ack{background:#edf5e8;border-color:#315d47;color:#315d47;font-size:12px;letter-spacing:0}@media (max-width: 680px){.tp-result-submission{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.tp-result-intro,.tp-result-review{padding:16px}.tp-result-rail{position:fixed;z-index:15;right:0;bottom:0;left:0;margin:0;padding:10px 15px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #dce5dc;background:#f4f6ef}.tp-result-primary,.tp-result-rail__ack{min-height:58px}}@media (max-width: 380px){.tp-result-score{gap:7px;padding:14px 8px}.tp-result-team strong{font-size:10px}.tp-result-score__numbers{font-size:28px}}.tp-tournament{--td-ink:#203b37;--td-muted:#657d74;--td-line:#d9e6dc;--td-coral:#c9634c;--td-wash:#f3f7ee;color:var(--td-ink);display:grid;gap:18px}.tp-tournament,.tp-tournament-data,.tp-tournament .tp-card{min-width:0;max-width:100%}.tp-tournament .tp-table-wrap{max-width:100%;overflow-x:auto}.tp-tournament .tp-card-title{flex-wrap:wrap}.tp-tournament-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;border:1px solid var(--td-line);border-radius:18px;background:linear-gradient(115deg,#e6f0e2,#f6eee2 68%,#f8e5dc)}.tp-tournament-head h1{font-size:clamp(28px,4vw,40px);line-height:1.04;letter-spacing:-.04em;margin:7px 0}.tp-tournament-head p,.tp-tourney-manifest>p{color:var(--td-muted);font-size:13px;line-height:1.6;margin:0;max-width:680px}.tp-tournament-mark{display:flex;align-items:center;gap:9px;color:#a44e3d;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.4}.tp-tournament-mark svg{width:42px;height:42px;padding:11px;border:1px solid #d99b84;border-radius:50%}.tp-tourney-notice,.tp-tourney-phone{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;background:#eaf2e9;border:1px solid #d4e4d5;border-radius:12px;color:#34584d;font-size:12px;line-height:1.6}.tp-tourney-notice p,.tp-tourney-phone p{margin:0}.tp-tourney-notice svg{flex:0 0 auto;margin-top:2px}.tp-tourney-phone{display:block;background:#fbf1e7;border-color:#ecddcb;color:#70583e}.tp-tourney-phone strong{font-size:13px}.tp-tourney-phone p{margin-top:4px}.tp-tournament .tp-card{border-color:var(--td-line);border-radius:14px}.tp-tourney-create{padding:22px}.tp-tourney-create h2,.tp-tournament-data h2{margin:0;color:var(--td-ink)}.tp-tourney-form{display:grid;grid-template-columns:1fr 1.25fr;gap:13px;margin:18px 0 12px}.tp-tourney-form .tp-phone-check{grid-column:1/-1}.tp-tournament .tp-field{color:#49665c}.tp-phone-check{padding:12px;border:1px solid var(--td-line);border-radius:10px;background:#f6f8f2}.tp-phone-check span{display:grid;gap:3px}.tp-phone-check small{font-size:11px;line-height:1.5;color:var(--td-muted)}.tp-tournament .tp-btn{display:inline-flex;align-items:center;gap:6px}.tp-preview{display:grid;gap:13px;margin-top:18px;padding-top:17px;border-top:1px solid var(--td-line)}.tp-preview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tp-preview-stats>div{padding:13px;background:#edf4ec;border-radius:10px;display:grid;gap:2px}.tp-preview-stats b{font:700 22px/1.1 var(--font-display,inherit);color:#356a5a}.tp-preview-stats span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--td-muted)}.tp-tourney-details summary{cursor:pointer;font-weight:700;color:#47695b;padding:10px 0}.tp-tourney-details h4{font-size:12px;margin:12px 0 7px}.tp-chip-list{display:flex;flex-wrap:wrap;gap:5px;max-height:160px;overflow:auto}.tp-chip-list span{background:#edf2e9;border-radius:99px;padding:5px 8px;font-size:10px}.tp-tournament .tp-alert{display:flex;align-items:flex-start;gap:8px}.tp-tournament .tp-alert .tp-btn{margin-left:auto;white-space:nowrap}.tp-demo-rows{display:grid}.tp-demo-rows>a{display:flex;align-items:center;gap:12px;padding:13px 4px;color:inherit;text-decoration:none;border-top:1px solid var(--td-line)}.tp-demo-rows>a:hover{background:#f7f8f2}.tp-demo-rows>a>span:nth-child(2){display:grid;gap:4px;flex:1}.tp-demo-rows small{font-size:11px;color:var(--td-muted)}.tp-demo-row-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f6e8dc;color:var(--td-coral)}.tp-tournament-data{display:grid;gap:16px}.tp-tourney-manifest{padding:20px}.tp-tourney-manifest>.tp-card-title a{white-space:nowrap}.tp-group-grade{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:14px}.tp-group-grade h3{font-size:12px;margin:0 5px 0 0}.tp-group-grade span{border:1px solid var(--td-line);border-radius:9px;padding:7px 9px;font-size:10px;color:var(--td-muted)}.tp-group-grade span b{color:var(--td-ink);margin-right:7px}.tp-tournament-data>.tp-card{padding:20px}.tp-tourney-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.tp-tournament-fixtures{display:grid}.tp-tournament-fixtures article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--td-line)}.tp-tournament-fixtures article>div{display:grid;gap:4px;min-width:0}.tp-tournament-fixtures article span,.tp-tournament-fixtures article small{font-size:10px;color:var(--td-muted)}.tp-tournament-fixtures article strong{font-size:13px}.tp-tournament-fixtures article strong i{font-style:normal;color:var(--td-coral);padding:0 5px;font-size:10px}.tp-tournament .tp-standing-grade{margin-top:17px}.tp-progression>.tp-card-title{margin-bottom:14px}.tp-progression>.tp-card-title>div{display:grid;gap:4px}.tp-progression>.tp-card-title span{font-size:11px;color:var(--td-muted)}.tp-progression>.tp-card-title .tp-pill{white-space:nowrap}.tp-progression>.tp-help{margin:12px 0}.tp-progression>.tp-check{margin:14px 0}.tp-tournament .tp-empty{margin-top:8px;background:var(--td-wash);border-radius:12px}.tp-tournament .tp-loading{padding:12px 0}@media (max-width:700px){.tp-tournament-head{padding:19px;align-items:flex-start}.tp-tournament-mark{font-size:8px}.tp-tournament-mark svg{width:36px;height:36px;padding:9px}.tp-tourney-form,.tp-tourney-filters{grid-template-columns:1fr}.tp-tourney-form .tp-phone-check{grid-column:auto}.tp-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-tournament-fixtures article{align-items:flex-start;flex-direction:column}.tp-tournament-fixtures article .tp-btn{align-self:flex-start}}.tp .tp-tournament{--td-ink:#20272d;--td-muted:#697983;--td-line:#d9e0e4;--td-wash:#f3f6f7}.tp .tp-tournament-head{background:#20272d;border-color:#20272d;color:#f4f7f8}.tp .tp-tournament-head h1{color:#f4f7f8}.tp .tp-tournament-head p{color:#c7d1d5}.tp .tp-tournament-mark{color:#39d5e7}.tp .tp-tournament-mark svg{border-color:#39d5e7}.tp .tp-tournament .tp-card{background:#fff;border-color:#d9e0e4}.tp .tp-phone-check,.tp .tp-preview-stats>div{background:#f3f6f7;border-color:#d9e0e4}.tp .tp-preview-stats b{color:#087c8a}.tp .tp-demo-rows>a:hover{background:#f3f8f9}.tp .tp-demo-row-mark{background:#e5f6f8;color:#168999}.tp-product,.tp-showcase{--tink:#193d3a;--tmuted:#71817b;--tline:#dce5dc;--tpale:#f5f6ef;--tpanel:#fffefa;--tjade:#087f75;color:var(--tink);font-family:DM Sans,sans-serif}.tp-template-starter{padding:15px;margin:0 0 20px;border:1px solid #dce6d9;border-radius:10px;background:#f4f7ee}.tp-template-starter-head,.tp-template-controls,.tp-template-diffs>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.tp-template-starter-head strong,.tp-template-diffs>strong,.tp-revision-impact>strong,.tp-capacity>strong{font:700 13px Manrope}.tp-template-starter-head p,.tp-template-diffs p{margin:4px 0;color:#71817a;font-size:10px;line-height:1.5}.tp-template-select{display:grid;gap:5px;min-width:230px;color:#526c60;font-size:9px;font-weight:700}.tp-template-select select{min-height:36px;border:1px solid #d5e1d3;border-radius:7px;padding:7px;background:#fffefa;color:#294841}.tp-template-controls{justify-content:flex-start;flex-wrap:wrap;padding:12px 0;border-top:1px solid #dfe7db;border-bottom:1px solid #dfe7db;margin-top:12px}.tp-template-controls label,.tp-revision-impact label,.tp-release-panel label{display:flex;align-items:center;gap:6px;color:#60776b;font-size:10px}.tp-template-controls>span{color:#839188;font-size:9px;margin-right:auto}.tp-template-diffs{display:grid;gap:8px;margin-top:12px}.tp-template-diffs>div{padding:8px 0;border-top:1px solid #e3e9df}.tp-template-diffs>div span{display:grid;gap:3px}.tp-template-diffs b{font-size:10px}.tp-template-diffs small{color:#77867d;font-size:9px}.tp-template-references{padding-top:10px;font-size:10px;color:#506c5e}.tp-template-references summary{cursor:pointer;font-weight:700}.tp-template-references p{display:grid;gap:3px;margin:8px 0}.tp-template-references a{color:#17766c;font-weight:700}.tp-template-references span{color:#7b8980;line-height:1.5}.tp-template-starter .tp-product-note{margin-top:12px}.tp-product-note a{color:#17766c}.tp-stage-rule-edit{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #e6ece3}.tp-stage-rule-edit>strong{font-size:10px}.tp-stage-rule-edit details{padding:9px;border:1px solid #e3e9df;border-radius:7px}.tp-team-extra{grid-column:2/-2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:4px 0}.tp-team-extra label{display:flex;align-items:center;gap:6px;color:#6d8075;font-size:9px}.tp-team-extra label:last-child{flex:1}.tp-team-extra input:not([type=checkbox]){min-width:170px;width:100%;border:1px solid #e2e8df;border-radius:6px;background:#fffefa;padding:7px;font-size:10px;color:#294841}.tp-capacity,.tp-revision-impact{display:grid;gap:7px;padding:14px;margin:10px 0;border:1px solid #dce6d8;border-radius:9px;background:#f0f5e9;font-size:10px;color:#536c5e}.tp-capacity>span,.tp-revision-impact>span{font-weight:700}.tp-capacity small{color:#7c887f;line-height:1.5}.tp-revision-impact{background:#fbf3df;border-color:#e8ddbe}.tp-pagination{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:12px 0;color:#71817a;font-size:10px}.tp-pagination>span{margin-right:auto}.tp-fixture-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0 5px}.tp-fixture-filters .tp-field{margin:0!important}.tp-release-panel{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px;margin:12px 0;border:1px solid #dce6d8;border-radius:9px;background:#f2f6ec}.tp-release-panel>div{margin-right:auto}.tp-release-panel strong{font:700 12px Manrope}.tp-release-panel p{margin:4px 0 0;color:#708078;font-size:9px}.tp-print-rules{display:grid;gap:5px;margin:10px 0;padding:12px;border-left:3px solid #95b37e;background:#f7f8f1;font-size:10px}.tp-print-rules span{color:#71817a}.tp-public-feed{max-width:1100px;margin:0 auto;padding:24px clamp(14px,4vw,42px) 50px;color:#193d3a;font-family:DM Sans,sans-serif;min-height:100dvh;background:#f5f6ef}.tp-public-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:clamp(22px,5vw,48px);border-radius:14px;background:#125b55;color:#f5f4e8}.tp-public-head .tp-product-label{color:#b9d6bc}.tp-public-head h1{font:800 clamp(28px,5vw,48px)/1 "Manrope";letter-spacing:-1.7px;margin:13px 0 8px}.tp-public-head p{margin:0;color:#d0e4d9;font-size:12px}.tp-public-status{display:flex;align-items:center;gap:8px;margin:14px 0;padding:11px 13px;border:1px solid #dce5dc;border-radius:8px;background:#fffefa;color:#64786d;font-size:10px}.tp-public-status span:nth-of-type(2){margin-left:auto}.tp-public-section{padding:20px;border:1px solid #dce5dc;border-radius:11px;background:#fffefa}.tp-public-section h2{display:flex;align-items:center;gap:8px;font:700 19px Manrope;margin:3px 0}.tp-public-fixtures{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tp-public-fixtures article{display:grid;gap:8px;padding:13px;border:1px solid #e3e9df;border-radius:8px;background:#fcfcf8}.tp-public-fixtures article>div{display:grid;gap:4px}.tp-public-fixtures article>div span{font-size:8px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:#668176}.tp-public-fixtures small{color:#829087;font-size:9px}.tp-public-fixtures strong{font:700 12px Manrope}.tp-public-fixtures strong i{font:400 10px Georgia,serif;color:#91a095}.tp-public-result{width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:99px;background:#edf3e9;color:#536e5d;font-size:9px;font-weight:700}.tp-public-feed footer{display:flex;gap:8px;align-items:flex-start;margin-top:14px;color:#728178;font-size:9px;line-height:1.6}.tp-public-feed footer svg{flex:none}.tp-public-skeleton{display:grid;gap:8px;padding:20px}.tp-public-skeleton div{height:62px;border-radius:8px;background:linear-gradient(90deg,#e8eee4,#f4f5ee,#e8eee4);background-size:200% 100%;animation:tp-shimmer 1.5s infinite}@keyframes tp-shimmer{to{background-position:-200% 0}}@media (max-width:700px){.tp-template-starter-head{align-items:stretch;flex-direction:column}.tp-template-select{min-width:0}.tp-fixture-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-public-fixtures{grid-template-columns:1fr}.tp-public-head{align-items:flex-start;flex-direction:column}.tp-public-status{flex-wrap:wrap}.tp-public-status span:nth-of-type(2){margin-left:0}.tp-team-extra{grid-column:2/-1}}@media print{body *{visibility:hidden!important}.tp-product-native,.tp-product-native *,.tp-print-rules,.tp-print-rules *{visibility:visible!important}.tp-product-native{position:absolute;left:0;top:0;width:100%}.tp-product-native .tp-product-actions,.tp-fixture-filters,.tp-pagination,.tp-release-panel{display:none!important}.tp-product-native-match{-moz-column-break-inside:avoid;break-inside:avoid}.tp-public-feed,.tp-public-feed *{visibility:visible!important}.tp-public-feed{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff!important}.tp-public-head{color:#173f38!important;background:#edf3e9!important}}.tp-template-provenance{display:grid;gap:4px;padding:12px 14px;margin:0 0 14px;border-left:3px solid #98ae7f;background:#f2f5eb;color:#5c7466;font-size:10px}.tp-template-provenance>strong{font:700 11px Manrope;color:#31564a}.tp-template-provenance .tp-template-diffs{grid-column:1/-1}.tp-rule-summary-review{margin-top:18px;padding-top:13px;border-top:1px solid #e5ebe2}.tp-rule-summary-review>summary{cursor:pointer;color:#315d50;font:700 12px Manrope}.tp-effective-rules{display:grid;gap:12px;margin-top:12px}.tp-rule-summary-grade{padding:14px;border:1px solid #e0e8dc;border-radius:9px;background:#fbfcf8;-moz-column-break-inside:avoid;break-inside:avoid}.tp-rule-summary-grade>header{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #e5ebe2}.tp-rule-summary-grade>header strong{font:700 13px Manrope;color:#254d43}.tp-rule-summary-grade>header span{color:#75857b;font-size:9px}.tp-rule-summary-grade section{margin-top:9px}.tp-rule-summary-grade h5{margin:0 0 5px;color:#48695a;font:700 10px Manrope}.tp-rule-summary-grade dl{display:grid;gap:5px;margin:0}.tp-rule-summary-grade dl>div{display:grid;grid-template-columns:minmax(135px,.28fr) 1fr;gap:10px;padding:5px 0;border-top:1px solid #edf0e9}.tp-rule-summary-grade dt{color:#6d8075;font-size:9px;font-weight:700}.tp-rule-summary-grade dd{margin:0;color:#405d50;font-size:9px;line-height:1.5;white-space:pre-wrap}.tp-rule-summary-note{margin:10px 0 0;color:#7c887f;font-size:9px;line-height:1.5}.tp-print-rules{display:block;padding:14px;margin:14px 0;border:1px solid #dce5dc;border-radius:9px;background:#fffefa}.tp-print-rules>h4{margin:0 0 3px;font:700 14px Manrope;color:#254d43}.tp-print-rules>p{margin:0 0 10px;color:#75857b;font-size:9px}.tp-product-champions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;padding:10px 12px;border-radius:8px;background:#eef4e8;color:#526d5d;font-size:10px}.tp-product-champions>strong{margin-right:4px;color:#345849}.tp-product-champions>span{display:flex;gap:6px;padding:5px 8px;border:1px solid #dce7d8;border-radius:99px;background:#fffefa}.tp-product-champions b{color:#698172}.tp-template-source-line{display:block;margin-top:5px;color:#839087;font-size:9px}.tp-public-feed{width:100%;max-width:1100px;box-sizing:border-box;overflow-x:clip}.tp-public-feed *{box-sizing:border-box;min-width:0}.tp-public-section{min-width:0;overflow:hidden}.tp-public-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 16px}.tp-public-filters>label{display:grid;gap:5px;min-width:0;color:#526c60;font-size:9px;font-weight:700}.tp-public-filters input,.tp-public-filters select{width:100%;min-width:0;min-height:36px;border:1px solid #d5e1d3;border-radius:7px;padding:7px 8px;background:#fffefa;color:#294841;font:500 11px DM Sans,sans-serif}.tp-public-filters .tp-public-team-filter{grid-column:span 1}.tp-public-section .tp-table-wrap{max-width:100%;overflow-x:auto}.tp-public-fixtures article>div,.tp-public-fixtures strong,.tp-public-fixtures small{overflow-wrap:anywhere}.tp-public-section .tp-pagination{flex-wrap:wrap}@media (max-width:700px){.tp-public-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tp-public-filters .tp-public-team-filter{grid-column:auto}.tp-public-section{padding:14px}.tp-public-fixtures article{padding:10px}.tp-public-section .tp-product-sectionhead{flex-wrap:wrap}.tp-public-section .tp-table-wrap table{min-width:520px}}@media print{.tp-rule-summary-grade{background:#fff!important;border-color:#bbc8bc!important}.tp-rule-summary-grade dd{font-size:9pt}.tp-rule-summary-grade dt{font-size:8pt}.tp-effective-rules{gap:5mm}.tp-rule-summary-review{display:none!important}.tp-product-champions{-moz-column-break-inside:avoid;break-inside:avoid}}.tp-product{padding-bottom:28px}.tp-product-hero{min-height:262px;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;background:#125b55;color:#f5f4e8;border-radius:16px}.tp-product-hero:after{content:"";position:absolute;right:16%;top:-180px;width:430px;height:430px;border:1px solid #d5e8c43a;border-radius:50%;box-shadow:0 0 0 34px #d5e8c414,0 0 0 72px #d5e8c40d}.tp-product-hero h1,.tp-showcase-hero h1{font:800 clamp(34px,5vw,58px)/.99 "Manrope",sans-serif;letter-spacing:-2.7px;margin:23px 0 12px}.tp-product-hero h1 i,.tp-showcase-hero h1 i{font-family:Georgia,serif;font-weight:400;color:#d9e7a4}.tp-product-hero p{max-width:480px;color:#d0e4d9;font-size:13px;line-height:1.65;margin:0}.tp-product-kicker{display:flex;gap:16px;align-items:center;color:#b9d6bc;font-size:9px;font-weight:700;letter-spacing:1.7px}.tp-product-kicker span+span{border-left:1px solid #d9e7a456;padding-left:16px}.tp-product-hero-stamp{display:flex;align-items:center;gap:12px;position:relative;z-index:1;margin-right:7%;transform:rotate(-8deg)}.tp-product-hero-stamp span{width:64px;height:64px;border-radius:50%;background:#d9e7a4;color:#266259;display:grid;place-items:center;font:800 20px Manrope;box-shadow:inset -8px -5px #c2d691}.tp-product-hero-stamp small{font-size:9px;line-height:1.55;font-weight:800;letter-spacing:1.4px;color:#e1e9d2}.tp-product-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:20px 0}.tp-product-toolbar>.tp-field{max-width:330px;width:100%;margin:0}.tp-product-actions,.tp-showcase-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp-product-actions button,.tp-showcase-controls button,.tp-product-sectionhead button,.tp-product-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.tp-product-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;align-items:start}.tp-product-sidebar{padding:18px;background:#e9eee5;border:1px solid #d7e1d7;border-radius:13px;position:sticky;top:16px}.tp-product-listhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.tp-product-listhead h2{font:800 18px Manrope;margin:2px 0}.tp-product-label{display:block;font-size:9px;line-height:1.4;font-weight:800;letter-spacing:1.55px;color:#64867b}.tp-icon-button{width:30px;height:30px;border:1px solid #dbe4d8;background:#f9faf4;color:#60756d;border-radius:8px;display:grid;place-items:center}.tp-icon-button.danger{color:#ad5746}.tp-product-drafts{display:grid;gap:7px}.tp-product-draft{display:grid;grid-template-columns:1fr auto;gap:5px 8px;text-align:left;padding:11px;border:1px solid #dae4d8;border-radius:9px;background:#f9faf4;color:var(--tink)}.tp-product-draft>span{font-size:8px;letter-spacing:1.1px;font-weight:800;color:#789088}.tp-product-draft strong{grid-column:1/-1;font:700 12px Manrope;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-product-draft small{grid-column:1/-1;color:#86958e;font-size:10px}.tp-product-draft.selected{background:#125b55;color:#f5f4e8;border-color:#125b55}.tp-product-draft.selected>span,.tp-product-draft.selected small{color:#d4e1c8}.tp-product-list-empty{padding:15px 11px;text-align:center;color:#72837a;font-size:11px;line-height:1.55}.tp-product-list-empty svg{color:#789d8a;margin-bottom:8px}.tp-product-list-empty strong{display:block;color:#315249;font-size:12px}.tp-product-list-empty p{margin:5px 0}.tp-product-privacy{display:flex;gap:9px;margin-top:17px;padding:12px 10px;border-radius:9px;background:#dce8d9;color:#536d62;font-size:10px;line-height:1.55}.tp-product-privacy svg{flex:0 0 auto;color:#54836e}.tp-product-main{min-width:0}.tp-product-welcome{min-height:410px;padding:clamp(28px,5vw,58px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:1px solid var(--tline);border-radius:13px;background:radial-gradient(ellipse at 100% 0%,#dce9d5 0,transparent 43%),#fffefa}.tp-product-welcome h2{max-width:560px;font:800 clamp(28px,4vw,44px)/1.06 "Manrope";letter-spacing:-1.6px;margin:15px 0}.tp-product-welcome p{max-width:500px;color:var(--tmuted);font-size:13px;line-height:1.7;margin:0 0 20px}.tp-product-editor{border:1px solid var(--tline);border-radius:13px;background:var(--tpanel);overflow:hidden}.tp-product-editor-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 17px}.tp-product-editor-top h2{font:800 22px Manrope;letter-spacing:-.7px;margin:5px 0 3px}.tp-product-editor-top p{font-size:11px;color:var(--tmuted);margin:0}.tp-product-state{padding:6px 9px;background:#f3eedf;border-radius:999px;color:#816b43;font-size:9px;font-weight:800;white-space:nowrap}.tp-product-state.committed{background:#dcece2;color:#397254}.tp-product-steps{display:flex;overflow:auto;border-top:1px solid #e9ede5;border-bottom:1px solid #e9ede5;background:#fafbf7}.tp-product-steps button{display:flex;align-items:center;gap:8px;flex:1;min-width:-moz-max-content;min-width:max-content;padding:13px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8b9990;font-size:10px;font-weight:700}.tp-product-steps button span{font:700 9px DM Sans;color:#9aa79f}.tp-product-steps button.active{color:#17645b;border-color:#087f75;background:#f1f7ed}.tp-product-section{padding:22px 24px 25px}.tp-product-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.tp-product-sectionhead h3{font:800 21px Manrope;letter-spacing:-.7px;margin:4px 0 0}.tp-product-sectionhead>span{color:#77887e;font-size:10px}.tp-product-sectionhead.compact{margin:0 0 9px}.tp-product-sectionhead.compact h4{font:700 13px Manrope;margin:0}.tp-product-sectionhead.compact span{font-size:9px;color:#76887e}.tp-product-section .tp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.tp-product-section .tp-field{margin-bottom:14px}.tp-product-section .tp-field input,.tp-product-section .tp-field select,.tp-product-section textarea{width:100%;min-height:39px;border:1px solid #dbe3d9;border-radius:7px;background:#fbfcf8;color:#294841;padding:9px 10px;font-size:12px}.tp-product-input-unit{display:flex;align-items:center;border:1px solid #dbe3d9;border-radius:7px;background:#fbfcf8}.tp-product-input-unit input{border:0!important}.tp-product-input-unit span{padding-right:10px;color:#78877e;font-size:10px}.tp-product-note{display:flex;align-items:center;gap:7px;color:#6e8577;font-size:10px;margin:0}.tp-product-inline-empty{padding:24px;border:1px dashed #cddbd0;border-radius:9px;background:#f7f8f1;color:#71817a;font-size:12px;line-height:1.6}.tp-window{padding:15px;margin-bottom:12px;border:1px solid #e2e8de;border-radius:10px;background:#fbfcf8}.tp-window-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tp-window-head strong{font:700 12px Manrope}.tp-window-head span{font-size:10px;color:#74877c;flex:1}.tp-break-row{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;border-top:1px solid #e8ece5;padding-top:11px}.tp-break-row>span{display:flex;gap:6px;align-items:center;color:#71837a;font-size:10px;padding:7px 0}.tp-break-inputs{display:flex;align-items:center;gap:6px}.tp-break-inputs input{width:100px!important}.tp-break-inputs>span{font-size:10px;color:#829188}.tp-grade-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 12px}.tp-grade-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #dfe7dc;border-radius:999px;padding:8px 12px;background:#f7f9f3;color:#63786e;font-size:10px;white-space:nowrap}.tp-grade-tabs button.active{background:#145e56;color:#f6f5e8;border-color:#145e56}.tp-grade-tabs button span{opacity:.7}.tp-product-grade-fields{align-items:end}.tp-product-grade-fields .tp-remove-grade{align-self:center;justify-self:start;margin-bottom:14px}.tp-product-rule-details,.tp-product-csv{border-top:1px solid #e8ede5;padding:14px 0;margin:7px 0}.tp-product-rule-details summary,.tp-product-csv summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#355e53;font-size:11px;font-weight:700}.tp-product-rule-details summary::-webkit-details-marker,.tp-product-csv summary::-webkit-details-marker{display:none}.tp-product-rule-details[open]>div{margin-top:14px}.tp-product-teams-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 10px}.tp-product-teams-heading h4{font:700 13px Manrope;margin:3px 0}.tp-product-contacts{margin:10px 0;border:1px solid #e5ebe3;border-radius:8px;padding:10px}.tp-product-contacts summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#476b5b;font-size:10px;font-weight:700}.tp-product-contacts p{color:#7d8a82;font-size:9px;line-height:1.5}.tp-product-contact-grid{display:grid;gap:7px}.tp-product-contact-grid>div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:7px;align-items:center}.tp-product-contact-grid strong{font-size:9px}.tp-product-contact-grid input:not([type=checkbox]){min-width:0;width:100%;border:1px solid #e2e8df;border-radius:6px;background:#fffefa;padding:7px;font-size:9px;color:#294841}.tp-product-contact-grid label{display:flex;gap:4px;align-items:center;color:#74847b;font-size:9px}.tp-team-list{display:grid;gap:6px}.tp-team-row{display:grid;grid-template-columns:25px minmax(80px,1fr) minmax(70px,.7fr) auto 30px;gap:7px;align-items:center;padding:7px;border:1px solid #e7ece4;border-radius:8px;background:#fcfcf8}.tp-team-number{color:#9ba69f;font-size:9px;text-align:center}.tp-team-row input:not([type=checkbox]){min-width:0;width:100%;border:1px solid #e2e8df;border-radius:6px;background:#fffefa;padding:8px;font-size:10px;color:#294841}.tp-team-active{display:flex;align-items:center;gap:5px;color:#6e8078;font-size:9px;white-space:nowrap}.tp-team-pool{display:flex;align-items:center;gap:5px;color:#6e8078;font-size:9px}.tp-team-pool input{width:48px!important;padding:7px!important}.tp-product-day-select{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;padding:12px 0;border-top:1px solid #e0e8dc}.tp-product-day-select>label strong,.tp-product-day-select>label span{display:block}.tp-product-day-select>label strong{font-size:10px;color:#3b5d50}.tp-product-day-select>label span{margin-top:4px;font-size:9px;color:#819087}.tp-product-day-select>div{display:flex;gap:8px;flex-wrap:wrap}.tp-product-day-select>div label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dfe7dc;border-radius:7px;background:#fbfcf8;font-size:9px;color:#62786d}.tp-finals-day{max-width:50%}.tp-product-csv{margin-top:15px}.tp-product-csv p{font-size:10px;color:#73847b;line-height:1.6}.tp-product-csv textarea{display:block;margin-bottom:9px;font-family:monospace;line-height:1.5}.tp-csv-review{display:flex;gap:10px;flex-direction:column;padding:11px;margin-top:9px;background:#eff5e9;border-radius:8px;color:#386255;font-size:10px}.tp-product-format{margin-top:20px;padding:17px;border-radius:11px;background:#f3f6ef}.tp-product-format-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.tp-product-supported{font-size:8px;font-weight:800;letter-spacing:1px;color:#7e958a}.tp-product-placing{align-self:center;margin:0 0 14px!important}.tp-check.tp-product-placing,.tp-check.tp-review-check{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:8px;background:#edf3e9;color:#4d6d5e;font-size:10px;line-height:1.5}.tp-check.tp-product-placing input,.tp-check.tp-review-check input{margin-top:2px}.tp-check.tp-product-placing strong,.tp-check.tp-review-check strong{display:block;color:#345a4d;font-size:10px}.tp-check.tp-product-placing small,.tp-check.tp-review-check small{display:block;color:#75867c;margin-top:2px}.tp-product-capability{display:flex;gap:8px;margin-top:14px;color:#836e47;font-size:10px;line-height:1.5}.tp-product-capability svg{flex:0 0 auto}.tp-product-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.tp-product-stats>div{padding:12px;background:#f1f5ec;border-radius:8px}.tp-product-stats b{display:block;font:800 21px Manrope;letter-spacing:-.8px}.tp-product-stats span{display:block;color:#76877d;font-size:9px;margin-top:2px}.tp-product-suggestion{padding:12px 14px;margin:8px 0;background:#edf4e9;border-left:3px solid #8cae7f;border-radius:0 8px 8px 0;font-size:10px}.tp-product-suggestion strong{margin-right:8px}.tp-product-suggestion p{margin:5px 0 0;color:#73847a}.tp-product-plan-note{font-size:10px;color:#627a6e}.tp-product-pools{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:14px 0}.tp-product-pools article{display:grid;gap:7px;align-content:start;padding:12px;border:1px solid #e2e9dd;border-radius:9px;background:#fbfcf8}.tp-product-pools article>span,.tp-product-slots article>span,.tp-product-bracket article>span{font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#678478}.tp-product-pools article b{font-size:10px;font-weight:600}.tp-product-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tp-product-slots>div,.tp-product-bracket>article{display:grid;gap:5px;padding:11px;border:1px solid #e5eae2;border-radius:8px;background:#fcfcf8}.tp-product-slots b,.tp-product-bracket b{font:700 11px Manrope}.tp-product-slots b i,.tp-product-bracket b i,.tp-showcase-native-links b i{font:400 10px Georgia,serif;color:#9da99f}.tp-product-slots small,.tp-product-bracket small{font-size:9px;color:#798980}.tp-product-slots>div>span{text-transform:uppercase;font-size:8px;letter-spacing:1px;color:#68847a}.tp-check.tp-review-check{margin:17px 0 12px}.tp-product-pooltable{padding:13px;margin:10px 0;border:1px solid #e2e9dd;border-radius:10px;background:#fffefa}.tp-product-bracket{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:13px 0}.tp-product-progression{padding:16px;margin-top:20px;border:1px solid #dce7dc;border-radius:11px;background:#f8faf4}.tp-product-progression p,.tp-product-native p,.tp-product-revise p{font-size:10px;line-height:1.6;color:#73847a}.tp-product-proposal{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 0;border-top:1px solid #e5ebe2;font-size:10px}.tp-product-proposal span{color:#74877d}.tp-product-proposal small{grid-column:1/-1;color:#89978e}.tp-product-native{margin-top:19px}.tp-product-native h4,.tp-product-revise strong{font:700 13px Manrope;margin:0}.tp-product-native>.tp-product-native-match{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:13px 0;border-top:1px solid #e9eee7;font-size:10px}.tp-product-native-match>span{grid-column:1;color:#7d8c83}.tp-product-native-match>b{grid-column:1/-1;font:700 12px Manrope}.tp-product-native-match>b i{font:400 10px Georgia,serif;color:#9da99f}.tp-product-native-match>small{grid-column:1;color:#7d8c83}.tp-product-native-match>a{grid-column:2;grid-row:4/7}.tp-native-score-status{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:99px;background:#edf0e9;color:#728076;font-size:8px;font-weight:800;letter-spacing:.35px}.tp-native-score-status.live{background:#f8e8c9;color:#815e22}.tp-native-score-status.paused{background:#f5e2da;color:#995344}.tp-native-score-status.final{background:#dceee2;color:#356c50}.tp-native-scoreboard-inline,.tp-native-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:9px 12px;border-radius:8px;background:#eef3e9;color:#526b5d}.tp-native-scoreboard-inline{grid-column:1/-1}.tp-native-scoreboard-inline span,.tp-native-scoreboard span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.tp-native-scoreboard-inline span:last-child,.tp-native-scoreboard span:last-child{text-align:right}.tp-native-scoreboard-inline b,.tp-native-scoreboard b{font:800 19px Manrope;font-variant-numeric:tabular-nums;color:#164d49}.tp-product-native-match>.tp-native-scoreboard-inline~small{grid-column:1}.tp-product-native a,.tp-showcase-native-links a,.tp-showcase-bracket a{display:flex;align-items:center;gap:5px;color:#08766c;font-size:9px;font-weight:700;text-decoration:none}.tp-product-revise{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:15px;border-radius:10px;background:#f1f4ed}.tp-product-revise p{margin:4px 0 0}.tp-product-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid #e8ede5;background:#fbfcf8}.tp-product-footer>span{font-size:9px;color:#829087}.tp-product-footer>div{display:flex;gap:7px}.tp-showcase{padding-bottom:30px}.tp-showcase-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:345px;padding:33px clamp(25px,5vw,55px);border-radius:16px;background:#164d49;color:#f6f4e8;position:relative;overflow:hidden}.tp-showcase-hero:after{content:"";position:absolute;width:420px;height:420px;right:-56px;top:-130px;border:1px solid #d8e8d055;border-radius:50%;box-shadow:0 0 0 36px #d8e8d015,0 0 0 74px #d8e8d00a}.tp-showcase-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:17px;color:#cae0d1;text-decoration:none;font-size:10px;font-weight:700}.tp-showcase-hero-copy{position:relative;z-index:1}.tp-showcase-hero h1{margin:22px 0 14px;font-size:clamp(38px,5vw,64px)}.tp-showcase-hero-copy>p{max-width:515px;color:#d5e3d6;font-size:12px;line-height:1.7}.tp-showcase-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.tp-showcase-hero-tags span{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #d7e7d044;border-radius:999px;color:#e3eadc;font-size:9px}.tp-showcase-orbit{position:relative;z-index:1;margin:0 8% 0 20px;display:grid;place-items:center;width:150px;height:150px;border:1px solid #d7e7d077;border-radius:50%;box-shadow:0 0 0 22px #d7e7d011,0 0 0 44px #d7e7d00a;transform:rotate(9deg)}.tp-showcase-orbit-inner{width:95px;height:95px;border-radius:50%;display:grid;place-items:center;background:#dbe7a7;color:#25645a;box-shadow:inset -9px -7px #bfd18c}.tp-showcase-orbit-inner span{font:800 11px Manrope}.tp-showcase-orbit>i{position:absolute;right:-32px;bottom:13px;padding:6px 8px;background:#c75b48;color:#fff;font-style:normal;font-size:8px;font-weight:800;letter-spacing:1px}.tp-showcase-notice{display:flex;gap:11px;padding:13px 16px;margin:16px 0;border:1px solid #e8d9b5;border-radius:9px;background:#f8f1dc;color:#7b6945}.tp-showcase-notice svg{flex:0 0 auto;margin-top:2px}.tp-showcase-notice p{margin:0;font-size:10px;line-height:1.6}.tp-showcase-notice strong{color:#675331}.tp-showcase-start{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px;border:1px solid var(--tline);border-radius:13px;background:#fffefa}.tp-showcase-start h2{font:800 23px Manrope;margin:6px 0}.tp-showcase-start p{max-width:570px;font-size:11px;color:#71817a;line-height:1.6;margin:0}.tp-showcase-start button{display:flex;align-items:center;gap:7px;white-space:nowrap}.tp-showcase-content{display:grid;gap:16px}.tp-showcase-console,.tp-showcase-data,.tp-showcase-template{padding:22px;border:1px solid var(--tline);border-radius:13px;background:#fffefa}.tp-showcase-console{background:#fbfcf7}.tp-showcase-console-head,.tp-showcase-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tp-showcase-console-head h2,.tp-showcase-section-heading h2{font:800 22px Manrope;letter-spacing:-.6px;margin:5px 0}.tp-showcase-console-head p{font-size:10px;color:#74847b;margin:0}.tp-demo-live{padding:6px 10px;border-radius:999px;background:#f1efdf;color:#877344;font-size:9px;font-weight:800}.tp-demo-progress{height:5px;margin:18px 0;background:#e6ece2;border-radius:9px;overflow:hidden}.tp-demo-progress>div{height:100%;width:100%;transform-origin:left center;background:#0b8275;transition:transform .35s ease}.tp-demo-control-row{display:flex;justify-content:space-between;gap:12px;align-items:end;padding-bottom:18px;border-bottom:1px solid #e7ece4}.tp-demo-control-row>.tp-field{max-width:190px;width:100%;margin:0}.tp-demo-control-row select{width:100%;padding:9px;border:1px solid #dce5dc;border-radius:7px;background:#fffefa;color:#34534a;font-size:11px}.tp-showcase-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px}.tp-showcase-moment{position:relative;min-height:92px;padding:10px;border:1px solid #e6eae3;border-radius:8px;background:#fffefa}.tp-showcase-moment>span{display:block;color:#9aa79d;font:700 9px DM Sans;margin-bottom:11px}.tp-showcase-moment b{display:block;font:700 10px Manrope;line-height:1.35}.tp-showcase-moment small{display:block;margin-top:5px;color:#8c9991;font-size:8px;line-height:1.4}.tp-showcase-moment.done{background:#e8f1e5;border-color:#cddfc9}.tp-showcase-moment.done>span{color:#52836b}.tp-showcase-moment.current{border-color:#0b8275;box-shadow:inset 0 0 0 1px #0b8275}.tp-showcase-moment.current>span{color:#087b70}.tp-showcase-pause-note{font-size:9px;line-height:1.55;color:#7b8a80;margin:13px 0 0}.tp-showcase-data{min-width:0}.tp-showcase-bracket{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:14px}.tp-showcase-bracket>article{display:grid;gap:6px;padding:12px;border:1px solid #e4eae1;border-radius:9px;background:#fcfcf8}.tp-showcase-native-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px}.tp-showcase-native-section{scroll-margin-top:20px}.tp-showcase-native-intro{margin:22px 0 10px;padding:13px 15px;border-left:3px solid #80a06d;background:#eef3e9}.tp-showcase-native-intro h3{margin:0 0 4px;font:700 12px Manrope;color:#264d42}.tp-showcase-native-intro p{max-width:760px;margin:0;color:#728176;font-size:10px;line-height:1.55}.tp-showcase-native-links article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;padding:12px;border:1px solid #e4eae1;border-radius:8px;background:#fcfcf8;font-size:10px}.tp-showcase-native-links article>span{color:#74877c}.tp-showcase-native-links article>b{grid-column:1/-1;font:700 10px Manrope}.tp-showcase-native-links article>strong{grid-column:2;grid-row:1;justify-self:end}.tp-showcase-native-links article>.tp-native-scoreboard{grid-column:1/-1}.tp-showcase-native-links article>small{grid-column:1/-1;color:#8a978e}.tp-showcase-native-links article>a{grid-column:1/-1;align-self:center}.tp-showcase-template{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#e9f0e4}.tp-showcase-template h3{font:800 18px Manrope;margin:4px 0}.tp-showcase-template p{max-width:630px;margin:0;font-size:10px;line-height:1.6;color:#708278}.tp-showcase-template button{display:flex;align-items:center;gap:7px;white-space:nowrap}.tp-showcase-template-select{display:flex;align-items:end;gap:9px;margin-top:12px;flex-wrap:wrap}.tp-showcase-template-select .tp-field{min-width:220px;margin:0}.tp-showcase-template-select select{width:100%;padding:9px;border:1px solid #dce5dc;border-radius:7px;background:#fffefa;color:#34534a;font-size:11px}@media (max-width:900px){.tp-product-layout{grid-template-columns:1fr}.tp-product-sidebar{position:static}.tp-product-drafts{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-product-privacy{max-width:600px}.tp-showcase-orbit{margin-right:3%}}@media (max-width:680px){.tp-product-hero{padding:25px 22px;min-height:230px}.tp-product-hero-stamp{display:none}.tp-product-toolbar{align-items:stretch;flex-direction:column}.tp-product-toolbar>.tp-field{max-width:none}.tp-product-actions{width:100%}.tp-product-actions button{flex:1}.tp-product-drafts{grid-template-columns:1fr}.tp-product-editor-top{padding:18px 16px}.tp-product-section{padding:18px 15px}.tp-product-section .tp-field-grid{grid-template-columns:1fr}.tp-product-grade-fields .tp-remove-grade{margin-top:-8px}.tp-product-steps button{padding:12px 11px}.tp-product-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-product-slots{grid-template-columns:1fr}.tp-product-native>.tp-product-native-match{grid-template-columns:1fr auto}.tp-product-native-match>a{grid-column:1/-1;grid-row:auto}.tp-product-footer{align-items:flex-start;flex-direction:column;padding:13px 15px}.tp-product-footer>div{width:100%;justify-content:flex-end}.tp-team-row{grid-template-columns:20px 1fr 30px}.tp-team-row input:nth-of-type(2){grid-column:2}.tp-team-active,.tp-team-pool{grid-column:2}.tp-team-row>button{grid-column:3;grid-row:1}.tp-product-contact-grid>div{grid-template-columns:1fr 1fr}.tp-product-contact-grid strong,.tp-product-contact-grid label{grid-column:1/-1}.tp-product-day-select{grid-template-columns:1fr}.tp-finals-day{max-width:none}.tp-break-row{align-items:center}.tp-showcase-hero{min-height:310px;padding:23px 20px}.tp-showcase-orbit{display:none}.tp-showcase-hero h1{font-size:43px}.tp-showcase-start,.tp-showcase-template{align-items:stretch;flex-direction:column}.tp-showcase-start button,.tp-showcase-template button{width:100%;justify-content:center}.tp-showcase-console,.tp-showcase-data,.tp-showcase-template{padding:17px 14px}.tp-demo-control-row{align-items:stretch;flex-direction:column}.tp-demo-control-row>.tp-field{max-width:none}.tp-showcase-controls button{flex:1}.tp-showcase-controls .tp-btn.ghost{flex-basis:100%}.tp-showcase-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-showcase-timeline .tp-showcase-moment:last-child{grid-column:1/-1}.tp-showcase-native-links{grid-template-columns:1fr}.tp-showcase-section-heading{align-items:center}}@media (prefers-reduced-motion:reduce){.tp-product *,.tp-showcase *{scroll-behavior:auto!important;transition:none!important}}.tp .tp-product,.tp .tp-showcase{--tink:#20272d;--tmuted:#697983;--tline:#d9e0e4;--tpale:#edf1f3;--tpanel:#fff;--tjade:#39d5e7}.tp .tp-product-hero,.tp .tp-showcase-hero{background:#20272d;color:#f4f7f8}.tp .tp-product-hero:after,.tp .tp-showcase-hero:after{border-color:#b9c8ce38;box-shadow:0 0 0 34px #b9c8ce14,0 0 0 72px #b9c8ce0b}.tp .tp-product-hero h1 i,.tp .tp-showcase-hero h1 i,.tp .tp-product-kicker{color:#39d5e7}.tp .tp-product-hero p,.tp .tp-showcase-hero-copy>p{color:#c7d1d5}.tp .tp-product-kicker span+span{border-left-color:#39d5e756}.tp .tp-product-hero-stamp span,.tp .tp-showcase-orbit-inner{background:#39d5e7;color:#20272d;box-shadow:inset -8px -5px #25b8c9}.tp .tp-product-sidebar{background:#e9eff2;border-color:#d9e0e4}.tp .tp-product-draft,.tp .tp-product-welcome{background:#fff;border-color:#d9e0e4}.tp .tp-product-draft.selected{background:#39d5e7;color:#20272d;border-color:#39d5e7}.tp .tp-product-draft.selected>span,.tp .tp-product-draft.selected small{color:#34464e}.tp .tp-product-steps{border-color:#d9e0e4;background:#f5f8f9}.tp .tp-product-steps button.active{color:#087c8a;border-color:#39d5e7;background:#e5f6f8}.tp .tp-grade-tabs button.active{background:#39d5e7;color:#20272d;border-color:#39d5e7}.tp .tp-showcase-console,.tp .tp-showcase-data,.tp .tp-showcase-template,.tp .tp-showcase-start{border-color:#d9e0e4;background:#fff}.tp .tp-showcase-template{background:#f3f6f7}.tp .tp-showcase-native-intro{border-left-color:#39d5e7;background:#f0f8f9}.tp .tp-showcase-native-intro h3{color:#29383f}.tp .tp-showcase-native-links article,.tp .tp-showcase-bracket>article{border-color:#d9e0e4;background:#fff}.tp .tp-public-feed{background:#edf1f3;color:#20272d}.tp .tp-public-section{border-color:#d9e0e4;background:#fff}.tp .tp-public-fixtures article{border-color:#e1e8eb;background:#f8fafb}.tp .tp-public-skeleton div{background:linear-gradient(90deg,#e2e9ec,#f0f4f6,#e2e9ec)}.tp-season-product .sp-btn:not(.secondary):not(.warning):not(.ghost){min-height:64px;background:#ffed00;color:#000;border:2px solid #000}.tp-season-product .official-score-action{width:100%;min-height:64px;background:#ffed00!important;color:#000!important;border:2px solid #000!important;font-weight:800;font-size:18px}.tp-season-product .official-score-action:hover,.tp-season-product .official-score-action:active{background:#ffed00!important;color:#000!important}.ce-shell{--ce-ink:#26333b;--ce-muted:#64747b;--ce-paper:#f5f2eb;--ce-card:#fffdf8;--ce-line:#d9dfd8;min-height:100dvh;background:var(--ce-paper);color:var(--ce-ink);font-family:inherit}.ce-main{width:min(100% - 36px,1030px);min-height:calc(100dvh - 160px);margin:0 auto;padding:56px 0 82px}.ce-kicker{color:var(--ce-accent);font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ce-game-day{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 25px;margin:36px 0 24px;background:var(--ce-accent);border-radius:9px;color:#fff;text-decoration:none;box-shadow:0 13px 26px color-mix(in srgb,var(--ce-accent) 20%,transparent);transition:transform .18s ease}.ce-game-day:hover{transform:translateY(-2px)}.ce-game-day span{display:grid;gap:7px}.ce-game-day small{font:700 10px Space Mono,monospace;letter-spacing:.12em;opacity:.78}.ce-game-day strong{font-size:clamp(20px,3.4vw,30px);letter-spacing:-.04em}.ce-game-day strong i{font-style:normal;opacity:.68;font-size:.75em;margin:0 8px}.ce-game-day em{font-size:12px;font-style:normal;opacity:.84}.ce-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ce-link-grid a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding:18px 20px;border:1px solid var(--ce-line);border-radius:8px;background:var(--ce-card);color:var(--ce-ink);text-decoration:none}.ce-link-grid a small{grid-column:1;color:var(--ce-accent);font:700 9px Space Mono,monospace;letter-spacing:.12em}.ce-link-grid a strong{font-size:15px;letter-spacing:-.02em}.ce-link-grid a svg{grid-column:2;grid-row:1/3;color:var(--ce-accent);width:18px}.ce-link-grid a:hover{border-color:var(--ce-accent)}.ce-page-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:27px}.ce-page-heading h1{font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:-.055em;margin:10px 0 0}.ce-grade{display:grid;gap:5px;color:var(--ce-muted);font-size:11px;font-weight:700}.ce-grade select{min-width:155px;padding:10px 12px;border:1px solid var(--ce-line);border-radius:5px;background:var(--ce-card);color:var(--ce-ink);font:inherit}.ce-content-card{background:var(--ce-card);border:1px solid var(--ce-line);border-radius:9px;padding:25px}.ce-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.ce-section-title h2{font-size:23px;letter-spacing:-.04em;margin:7px 0 0}.ce-count{padding:7px 10px;background:#edf0e9;border-radius:99px;color:var(--ce-muted);font-size:11px;font-weight:700;white-space:nowrap}.ce-feature-fixture{padding:23px;background:#f0eee5;border-left:4px solid var(--ce-accent);border-radius:4px}.ce-feature-label{font:700 10px Space Mono,monospace;letter-spacing:.1em;color:var(--ce-accent);text-transform:uppercase}.ce-feature-teams{display:flex;align-items:center;gap:13px;margin:17px 0 10px}.ce-feature-teams strong{font-size:clamp(18px,3vw,27px);letter-spacing:-.035em}.ce-feature-teams b{font:700 11px Space Mono,monospace;color:var(--ce-muted)}.ce-feature-fixture p{display:flex;align-items:center;gap:7px;color:var(--ce-muted);font-size:12px}.ce-feature-fixture p svg{color:var(--ce-accent)}.ce-feature-fixture>a{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:var(--ce-accent);font-size:12px;font-weight:800;text-decoration:none}.ce-day-list{margin-top:14px}.ce-day-list details{border-top:1px solid var(--ce-line)}.ce-day-list summary{display:flex;align-items:center;gap:12px;padding:15px 4px;list-style:none;cursor:pointer;font-weight:800}.ce-day-list summary::-webkit-details-marker{display:none}.ce-day-list summary small{margin-left:auto;color:var(--ce-muted);font-size:11px}.ce-day-list details[open] summary svg{transform:rotate(180deg)}.ce-fixture-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) minmax(130px,1fr);align-items:center;gap:16px;padding:14px 8px;border-top:1px solid #e9e8e0}.ce-fixture-meta{display:grid;gap:5px}.ce-fixture-meta span{font-size:12px;font-weight:800}.ce-fixture-meta small,.ce-fixture-tail{color:var(--ce-muted);font-size:11px}.ce-fixture-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.ce-fixture-match strong{font-size:14px}.ce-fixture-match strong:last-child{text-align:right}.ce-fixture-match b{font:700 11px Space Mono,monospace;color:var(--ce-accent);white-space:nowrap}.ce-fixture-tail{display:flex;justify-content:flex-end;align-items:center;gap:8px}.ce-fixture-tail a{display:inline-flex;align-items:center;gap:4px;color:var(--ce-accent);font-weight:800;text-decoration:none}.ce-results-list .ce-fixture-row{grid-template-columns:minmax(130px,1fr) minmax(230px,2fr) minmax(120px,1fr)}.ce-results-list .ce-fixture-match b{font-size:14px}.ce-table-group{margin-top:24px}.ce-table-group h3{font-size:16px;margin:0 0 10px}.ce-table-head,.ce-table-row{display:grid;grid-template-columns:70px minmax(140px,1fr) 56px 90px 55px;align-items:center;gap:12px;padding:12px 10px}.ce-table-head{border-bottom:1px solid var(--ce-line);color:var(--ce-muted);font:700 9px Space Mono,monospace;letter-spacing:.08em}.ce-table-row{border-bottom:1px solid #ecebe5;font-size:12px}.ce-table-row>b,.ce-table-row:last-child>strong:last-child{color:var(--ce-accent)}.ce-legend,.ce-data-note{color:var(--ce-muted);font-size:11px;margin-top:18px}.ce-home-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.ce-home-cta a{display:inline-flex;align-items:center;gap:8px;color:var(--ce-accent);font-size:12px;font-weight:800;text-decoration:none}.ce-empty{padding:35px 18px;display:grid;gap:7px;text-align:center;color:var(--ce-muted)}.ce-empty strong{color:var(--ce-ink);font-size:15px}.ce-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.ce-field-card{padding:22px;border:1px solid var(--ce-line);border-radius:8px;background:var(--ce-card)}.ce-field-card>svg{display:block;color:var(--ce-accent);margin-bottom:16px}.ce-field-card h2{margin:6px 0;font-size:22px;letter-spacing:-.04em}.ce-field-card p{min-height:36px;color:var(--ce-muted);font-size:12px}.ce-field-card button{border:0;background:none;padding:9px 0;color:var(--ce-accent);font-weight:800;cursor:pointer}.ce-footer{display:block;text-align:center;border-top:1px solid var(--ce-line);padding:14px 18px;color:var(--ce-muted);font-size:11px}.ce-footer>div{display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.ce-footer strong{font-weight:800;color:var(--ce-ink)}@media (max-width:760px){.ce-header{min-height:62px;padding:0 16px;display:block}.ce-brand{height:60px}.ce-header nav{margin:0 -16px;padding:0 11px 8px}.ce-main{width:min(100% - 28px,1030px);padding:35px 0 56px}.ce-home{padding-top:53px}.ce-home h1{font-size:clamp(39px,11vw,65px)}.ce-page-heading{align-items:flex-start;flex-direction:column}.ce-grade,.ce-grade select{width:100%}.ce-content-card{padding:17px}.ce-feature-teams{align-items:flex-start;flex-direction:column;gap:7px}.ce-feature-teams b{display:none}.ce-fixture-row,.ce-results-list .ce-fixture-row{grid-template-columns:1fr;gap:8px}.ce-fixture-tail{justify-content:space-between}.ce-table-head,.ce-table-row{grid-template-columns:44px minmax(95px,1fr) 39px 70px 42px;gap:6px;padding-left:4px;padding-right:4px}.ce-table-row{font-size:10px}.ce-table-head{font-size:8px}.ce-link-grid{grid-template-columns:1fr}.ce-footer{gap:7px}.ce-footer span:nth-child(2){flex-basis:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.ce-game-day{transition:none}}.ce-bracket{margin-top:30px}.ce-bracket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ce-bracket-grid article{display:grid;gap:9px;padding:16px;border:1px solid var(--ce-line);border-radius:7px;background:#faf9f4}.ce-bracket-grid article>span{color:var(--ce-accent);font:700 9px Space Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.ce-bracket-grid article>strong{font-size:13px}.ce-bracket-grid article>strong i{font-style:normal;color:var(--ce-muted);padding:0 4px}.ce-bracket-grid article>small{color:var(--ce-muted);font-size:10px}.ce-pool-wrap{margin-top:28px}.ce-loading-card{max-width:730px;margin:26px auto;padding:28px;border-radius:8px;border:1px solid var(--ce-line);background:var(--ce-card);display:grid;gap:12px}.ce-loading-card i,.sd-loading i{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,#e6e6dc,#f4f2eb,#e6e6dc);background-size:200% 100%;animation:ce-skeleton 1.5s ease-in-out infinite}.ce-loading-card i:nth-child(2){width:78%}.ce-loading-card i:nth-child(3){width:61%}@keyframes ce-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ce-load-title{font-size:42px;letter-spacing:-.06em}.ce-error-card{max-width:670px;padding:20px;border:1px solid #d5a99b;background:#fcf4ef;border-radius:7px}.ce-error-card strong{color:#78493d}.ce-error-card p{color:var(--ce-muted);font-size:13px}.ce-error-card button,.ce-public-tools button{display:inline-flex;gap:7px;align-items:center;padding:9px 12px;border:0;border-radius:4px;background:var(--ce-accent);color:#fff;font-weight:700;cursor:pointer}.ce-public-tools{width:min(100% - 36px,1030px);margin:-44px auto 44px;padding:0 16px;position:relative}.ce-filter-strip{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;border:1px solid var(--ce-line);border-radius:8px;background:var(--ce-card)}.ce-filter-strip label{display:grid;gap:5px;font-size:10px;font-weight:700;color:var(--ce-muted)}.ce-filter-strip select,.ce-filter-strip input{min-width:116px;padding:9px 10px;border:1px solid var(--ce-line);border-radius:4px;background:#fffdf8;color:var(--ce-ink);font:inherit;font-size:12px}.ce-public-tools>p{color:var(--ce-muted);font-size:11px;margin:10px 2px}.sd-intro{width:min(100% - 36px,1030px);margin:0 auto;padding:36px 0 25px;display:flex;align-items:end;justify-content:space-between;gap:25px}.sd-intro h1{margin:10px 0 7px;font-size:clamp(32px,5vw,52px);line-height:1;letter-spacing:-.06em}.sd-intro p{max-width:620px;margin:0;color:var(--ce-muted);font-size:14px;line-height:1.5}.sd-primary{display:inline-flex;align-items:center;gap:9px;padding:13px 16px;border:0;border-radius:5px;background:var(--ce-accent,#bd4c65);color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.sd-primary:disabled{opacity:.55;cursor:wait}.sd-demo-switch{width:min(100% - 36px,1030px);margin:0 auto;display:flex;gap:8px;padding:11px 0 0}.sd-demo-switch a{padding:8px 12px;border:1px solid var(--ce-line);border-radius:4px;color:var(--ce-muted);background:var(--ce-card);font-size:11px;font-weight:700;text-decoration:none}.sd-demo-switch a[aria-current=page]{border-color:var(--ce-accent);color:var(--ce-accent)}.sd-progress{width:min(100% - 36px,1030px);height:37px;margin:0 auto 20px;display:flex;align-items:center;gap:12px;position:relative;padding:0 12px;background:#e9e8df;border-radius:4px;color:var(--ce-muted);font:700 9px Space Mono,monospace;letter-spacing:.08em;overflow:hidden}.sd-progress>div{position:absolute;inset:0 auto 0 0;width:100%;transform-origin:left;background:color-mix(in srgb,var(--ce-accent,#bd4c65) 18%,transparent);transition:transform .3s ease}.sd-progress span{z-index:1}.sd-progress span:last-child{margin-left:auto}.sd-controls{width:min(100% - 36px,1030px);margin:18px auto 30px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ce-line);border-radius:7px;background:var(--ce-card);color:var(--ce-muted);font-size:11px}.sd-controls>div{display:flex;align-items:center;gap:8px}.sd-controls button,.sd-duration select{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--ce-line);border-radius:4px;background:#fffdf8;color:var(--ce-ink);font:700 11px DM Sans,sans-serif;cursor:pointer}.sd-controls button:disabled{opacity:.45;cursor:not-allowed}.sd-duration{display:flex;align-items:center;gap:7px;font-size:10px}.sd-duration select{padding:8px}.ce-score-card{max-width:720px;margin:0 auto;padding:18px;border:1px solid var(--ce-line);border-radius:7px;background:var(--ce-card)}.ce-score-card h2{margin:8px 0 4px;font-size:24px;letter-spacing:-.045em}.ce-score-card h2 i{color:var(--ce-muted);font-size:12px;font-style:normal}.ce-score-card>p{color:var(--ce-muted);font-size:11px}.ce-scoreboard{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #28313a;border-radius:6px;background:#fff}.ce-score-team{min-width:0;display:grid;grid-template-rows:auto auto auto;justify-items:stretch;gap:9px;padding:12px 10px 10px;text-align:center}.ce-score-home{background:#fff;color:#172029}.ce-score-away{background:#0d1116;color:#fff}.ce-score-team-name{min-height:38px;display:grid;place-items:center;overflow-wrap:anywhere;font-size:clamp(13px,3vw,19px);font-weight:700;line-height:1.18}.ce-score-team>strong{font:700 clamp(44px,12vw,76px)/.95 "Space Mono",monospace;letter-spacing:-.08em}.ce-score-actions{display:grid;grid-template-rows:64px 64px;gap:8px}.ce-score-actions button{width:100%;min-height:64px;border:0;border-radius:4px;color:#fff;font-size:17px;font-weight:800;cursor:pointer;touch-action:manipulation}.ce-score-actions button:disabled{opacity:.48;cursor:not-allowed}.ce-score-add{background:#16a34a}.ce-score-remove{background:#dc2626}.ce-score-clock{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px;border-top:1px solid #d4d7d8;color:#45515a;font:700 11px Space Mono,monospace}.ce-score-events{margin-top:15px;padding-top:10px;border-top:1px solid var(--ce-line)}.ce-score-events p{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:var(--ce-muted);font-size:11px}.ce-score-events strong{color:var(--ce-ink)}.ce-score-open{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--ce-accent);font-size:12px;font-weight:800;text-decoration:none}.sd-alert,.sd-notice{width:min(100% - 36px,1030px);margin:16px auto;padding:13px 15px;display:flex;align-items:center;gap:12px;background:#fcf0eb;border-left:3px solid #b94e65;color:#74463c;font-size:12px}.sd-alert button{margin-left:auto;border:0;background:transparent;color:#9b4d50;font-weight:800;cursor:pointer}.sd-notice{background:#edf3e8;border-color:#7c947a;color:#476046}.sd-complete{width:min(100% - 36px,1030px);margin:20px auto;color:var(--ce-accent);font-size:13px;font-weight:800}.sd-explore{width:min(100% - 36px,1030px);margin:15px auto 30px;padding:17px 18px;border:1px solid var(--ce-line);border-radius:7px;background:var(--ce-card)}.sd-explore-links{display:grid;gap:10px;padding:16px 0 3px}.sd-explore-links a,.sd-explore-links button{color:var(--ce-accent);font-size:12px;font-weight:800;text-decoration:none;background:none;border:0;text-align:left;padding:0;cursor:pointer}.sd-explore-links small,.sd-explore-links p,.sd-source-headers{color:var(--ce-muted);font-size:11px}.sd-explore-links details{padding:9px 0;border-top:1px solid var(--ce-line)}.sd-explore-links details summary{cursor:pointer;font-size:11px;font-weight:700}.sd-source-headers{padding:9px}.sd-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.sd-modal-actions button{padding:10px 13px;border:1px solid var(--ce-line);border-radius:4px;background:var(--ce-card);color:var(--ce-ink);font-weight:700;cursor:pointer}.sd-modal-actions button:last-child{background:var(--ce-accent);color:#fff;border-color:var(--ce-accent)}.sd-template-action{display:flex;align-items:end;gap:10px}.sd-template-action label{display:grid;gap:5px;font-size:10px;font-weight:700}.sd-template-action select{padding:8px;border:1px solid var(--ce-line);border-radius:4px}.sd-loading{width:min(100% - 36px,1030px);margin:18px auto;padding:22px;display:grid;gap:11px;border:1px solid var(--ce-line);border-radius:8px;background:var(--ce-card)}.sd-loading i{width:80%}.ce-home-main{width:100%;padding:30px 0 0}.ce-home-main .ce-game-day{width:min(100% - 36px,900px);margin:0 auto 20px}.sp-scoring-mode,.sp-scoring-simple{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px;margin:15px 0;background:#f1f0e8;border-radius:6px}.sp-scoring-mode>div,.sp-scoring-simple{font-size:12px}.sp-scoring-mode>div{display:grid;gap:5px}.sp-scoring-mode small,.sp-scoring-simple span{font-size:11px;color:#64747b}.sp-scoring-mode label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;font-weight:800}.sp-scoring-simple{flex-wrap:wrap}.sp-scoring-simple strong{font:700 14px Space Mono,monospace;color:#b94e65}.sp-scoring-simple span{flex:1}.tp-scoring-mode,.tp-scoring-simple{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;margin:14px 0;background:#f2f0e8;border-radius:5px}.tp-scoring-mode>div{display:grid;gap:5px}.tp-scoring-mode small,.tp-scoring-simple span{color:#64747b;font-size:11px}.tp-scoring-mode label{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:11px;font-weight:700}.tp-scoring-simple{justify-content:flex-start;flex-wrap:wrap}.tp-scoring-simple strong{color:#b94e65;font:700 13px Space Mono,monospace}.sp-simple-scoring h3{margin:18px 0 3px}.sp-simple-score-side{display:grid;gap:8px;flex:1;min-width:130px}.sp-simple-score-side>strong{text-align:center}.sp-simple-score-side .sp-btn{min-height:60px;font-size:19px}.sp-simple-score-side .sp-btn span{display:block;font-size:10px;opacity:.8}.sp-undo-last{margin-top:15px}.sp-advanced-score{margin-top:14px;padding:13px;border:1px solid #d9dfd8;border-radius:5px}.sp-advanced-score summary{cursor:pointer;font-size:11px;font-weight:800;color:#64747b}.sp-advanced-score .sp-score-actions{margin-top:13px}.ce-info-card h2{margin:7px 0;font-size:24px;letter-spacing:-.04em}.ce-info-card>p{max-width:650px;color:var(--ce-muted);font-size:13px;line-height:1.6}.ce-info-card>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.ce-info-card>div span{padding:8px 11px;border-radius:4px;background:#eeede5;color:var(--ce-ink);font-size:11px;font-weight:700}@media (max-width:760px){.sd-intro,.sd-controls{align-items:flex-start;flex-direction:column}.sd-controls>div{flex-wrap:wrap}.ce-score-card{padding:14px}.ce-score-team{padding:10px 7px}.ce-score-actions{grid-template-rows:64px 64px}.ce-score-actions button{min-height:64px;font-size:14px}.sd-template-action{align-items:stretch;flex-direction:column}.ce-public-tools{width:calc(100% - 20px);padding:0;margin-top:-32px}.ce-filter-strip{display:grid;grid-template-columns:1fr 1fr}.ce-filter-strip label:last-of-type{grid-column:1/-1}.ce-filter-strip input,.ce-filter-strip select{width:100%;min-width:0}.ce-filter-strip button{justify-content:center}.tp-scoring-mode,.sp-scoring-mode{align-items:flex-start;flex-direction:column}.ce-footer>div{display:block}.ce-home-main .ce-game-day{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.sd-progress>div,.ce-loading-card i,.sd-loading i{animation:none;transition:none}}.hrb-shell{width:min(100% - 36px,1120px);margin:16px auto;padding:clamp(16px,2.5vw,28px);color:#29493f}.hrb-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;border-bottom:1px solid rgba(54,91,74,.16);padding-bottom:17px}.hrb-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;color:#758b7c}.hrb-heading h2{font-size:clamp(20px,2.4vw,27px);margin:6px 0 4px;color:#29493f}.hrb-heading p,.hrb-secondary>p,.hrb-earlier>p{font-size:13px;line-height:1.5;color:#718278;margin:0}.hrb-team-picker{display:grid;gap:5px;min-width:200px;color:#526c5e;font-size:11px;font-weight:700}.hrb-team-picker select{border:1px solid #d6e0d7;border-radius:8px;padding:9px 30px 9px 10px;background:#f7faf5;color:#29493f;font:inherit;font-size:13px}.hrb-path-note{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:14px 0 0;border-radius:9px;background:#f0f4e9;color:#496c54;font-size:12px}.hrb-path-note strong{color:#2e583e}.hrb-path-note span{flex:1}.hrb-path-note button{border:0;background:transparent;color:#496c54;text-decoration:underline;font:inherit;cursor:pointer}.hrb-tabs{display:flex;gap:6px;margin:15px 0;overflow-x:auto}.hrb-tabs button{white-space:nowrap;border:1px solid #d9e3da;border-radius:20px;background:#f7faf5;color:#61766a;padding:7px 12px;font:inherit;font-size:12px;cursor:pointer}.hrb-tabs button.is-current{background:#365d49;border-color:#365d49;color:#fff}.hrb-desktop{display:grid;grid-template-columns:minmax(190px,1fr) 100px minmax(190px,1fr) 90px minmax(190px,.9fr);align-items:center;gap:10px;padding:14px 0 6px}.hrb-column{display:flex;flex-direction:column;gap:12px;position:relative}.hrb-qf-pair{display:grid;gap:12px;border-right:2px solid #9fb59f;padding-right:10px;position:relative}.hrb-qf-pair:after{content:"";position:absolute;right:-11px;top:50%;width:10px;border-top:2px solid #9fb59f}.hrb-column h3,.hrb-mobile-stage h3{font-size:14px;margin:0 0 2px;color:#345844}.hrb-column h3 small,.hrb-mobile-stage h3 small{display:block;margin-top:3px;font-size:10px;color:#84948a;font-weight:500}.hrb-match{position:relative;min-width:0;border:1px solid #dfe7df;border-radius:10px;background:#fbfcf8;padding:9px 10px;transition:transform .18s ease,border-color .18s ease}.hrb-match.is-active{border-color:#8cae8d;box-shadow:inset 3px 0 #62845f}.hrb-match.is-path{background:#f0f5e9;border-color:#9cb798}.hrb-match-top{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;color:#829187;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hrb-now{color:#547d52;letter-spacing:.08em}.hrb-teams{display:grid;gap:2px}.hrb-team{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;border:0;border-radius:5px;background:transparent;color:#334b40;text-align:left;font:inherit;font-size:12px;cursor:pointer}.hrb-team:hover,.hrb-team:focus-visible{background:#edf3e9;outline:2px solid #88a984;outline-offset:1px}.hrb-team.is-selected{background:#e6efe0;color:#315d3d;font-weight:750}.hrb-team.is-winner span{font-weight:750}.hrb-team b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hrb-unresolved{padding:7px 5px;color:#9a8970;font-size:11px;font-style:italic}.hrb-match-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid #edf0eb;color:#8a978c;font-size:9px}.hrb-match-foot small{color:#728478}.hrb-result{color:#557e56;font-weight:700}.hrb-feeds,.hrb-feed-single{display:flex;flex-direction:column;justify-content:space-around;gap:28px;align-self:stretch;color:#839286;font-size:9px;line-height:1.35;text-align:center}.hrb-feeds span{position:relative;padding:10px 0}.hrb-feeds span:before,.hrb-feed-single:before{content:"";position:absolute;left:-9px;right:-9px;top:50%;border-top:1px solid #c4d2c3;z-index:0}.hrb-feeds span:after{content:"";position:absolute;right:-10px;top:calc(50% - 3px);width:6px;height:6px;border-top:1px solid #a3b7a2;border-right:1px solid #a3b7a2;transform:rotate(45deg)}.hrb-feed-single{position:relative;justify-content:center;min-height:140px}.hrb-feed-single:before{left:-10px;right:-10px}.hrb-secondary,.hrb-earlier{border-top:1px solid #e1e8e0;margin-top:15px;padding-top:12px}.hrb-secondary summary,.hrb-earlier summary{display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer;list-style:none;color:#476451;font-size:13px;font-weight:750}.hrb-secondary summary::-webkit-details-marker,.hrb-earlier summary::-webkit-details-marker{display:none}.hrb-secondary summary:after,.hrb-earlier summary:after{content:"+";margin-left:auto;color:#738a78;font-size:18px}.hrb-secondary[open] summary:after,.hrb-earlier[open] summary:after{content:"−"}.hrb-secondary summary span,.hrb-earlier summary span{color:#87958b;font-size:10px;font-weight:500}.hrb-secondary>p,.hrb-earlier>p{margin:8px 0 12px}.hrb-secondary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.hrb-no-secondary{grid-column:1/-1;color:#839187;font-size:12px}.hrb-earlier-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.hrb-legend{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:#8a968e;font-size:10px;line-height:1.5}.hrb-legend-line{width:22px;height:1px;background:#9fb59f;flex:none}.hrb-mobile{display:none}.historical-replay .hrb-shell{color:#182936;background:#fff;border:1px solid #aebfca;box-shadow:0 8px 24px #18293614}.historical-replay .hrb-kicker{color:#365a73}.historical-replay .hrb-heading{border-color:#b8c8d3}.historical-replay .hrb-heading h2{color:#172b39}.historical-replay .hrb-heading p,.historical-replay .hrb-secondary>p,.historical-replay .hrb-earlier>p{color:#425a6b}.historical-replay .hrb-team-picker{color:#314d61}.historical-replay .hrb-team-picker select{min-height:40px;background:#f3f7f9;border-color:#9fb3c0;color:#172b39}.historical-replay .hrb-path-note{background:#e5eef3;color:#213f52;border-left:3px solid #315e79}.historical-replay .hrb-path-note strong,.historical-replay .hrb-path-note button{color:#173b53}.historical-replay .hrb-tabs button{min-height:40px;background:#f1f6f8;border-color:#aebfca;color:#29485c}.historical-replay .hrb-tabs button.is-current{background:#1e4c68;border-color:#1e4c68;color:#fff}.historical-replay .hrb-column h3,.historical-replay .hrb-mobile-stage h3{color:#193b52}.historical-replay .hrb-column h3 small,.historical-replay .hrb-mobile-stage h3 small{color:#4b6475}.historical-replay .hrb-match{border-color:#b8c8d3;background:#f8fbfc}.historical-replay .hrb-match.is-active{border-color:#176c97;box-shadow:inset 4px 0 #176c97}.historical-replay .hrb-match.is-path{background:#eef5f8;border-color:#5b839b}.historical-replay .hrb-match-top{color:#465f70}.historical-replay .hrb-now{color:#145d82}.historical-replay .hrb-team{min-height:40px;color:#1c3444}.historical-replay .hrb-team:hover,.historical-replay .hrb-team:focus-visible{background:#e5eef3;outline-color:#1e668a}.historical-replay .hrb-team.is-selected{background:#dcebf2;color:#173e55}.historical-replay .hrb-team.is-winner{background:#e7f4eb;color:#153f28}.historical-replay .hrb-team-identity{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.historical-replay .hrb-team-identity.is-eliminated{padding:2px 5px;border-left:3px solid #738594;border-radius:2px;background:#e9edf0}.historical-replay .hrb-winner-label{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:3px;background:#17623a;color:#fff;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.historical-replay .hrb-match.is-secondary{border-style:dashed;background:#f4f1e8}.historical-replay .hrb-match.is-secondary .hrb-match-top>span:first-child{color:#6a4c14}.historical-replay .hrb-result{color:#17623a}.historical-replay .hrb-match-foot{border-color:#d7e1e6;color:#465f70}.historical-replay .hrb-match-foot small{color:#465f70}.historical-replay .hrb-feeds,.historical-replay .hrb-feed-single{color:#435f71}.historical-replay .hrb-feeds span:before,.historical-replay .hrb-feed-single:before{border-color:#7894a5}.historical-replay .hrb-feeds span:after{border-color:#416f89}.historical-replay .hrb-secondary,.historical-replay .hrb-earlier{border-color:#b8c8d3}.historical-replay .hrb-secondary summary,.historical-replay .hrb-earlier summary{min-height:40px;color:#1d465f}.historical-replay .hrb-secondary summary:after,.historical-replay .hrb-earlier summary:after{color:#315e79}.historical-replay .hrb-secondary summary span,.historical-replay .hrb-earlier summary span{color:#465f70}.historical-replay .hrb-legend{color:#435b6c}.historical-replay .hrb-legend-line{height:3px;background:#176c97}@media (max-width:767px){.hrb-shell{width:calc(100% - 24px);margin:12px auto;padding:16px}.hrb-heading{display:grid;align-items:start;gap:14px}.hrb-team-picker{min-width:0}.hrb-path-note{align-items:flex-start;flex-wrap:wrap}.hrb-path-note span{flex-basis:100%;order:3}.hrb-tabs{margin:13px 0}.hrb-desktop{display:none}.hrb-mobile{display:grid;gap:14px}.hrb-mobile-stage{display:grid;gap:8px}.hrb-mobile-stage .hrb-match{width:100%}.hrb-secondary-grid,.hrb-earlier-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hrb-match{transition:none}}@media (forced-colors:active){.historical-replay .hrb-match,.historical-replay .hrb-team,.historical-replay .hrb-tabs button,.historical-replay .hrb-team-identity.is-eliminated,.historical-replay .hrb-winner-label{border:1px solid CanvasText}.historical-replay .hrb-team,.historical-replay .hrb-match,.historical-replay .hrb-team-identity.is-eliminated{color:CanvasText;background:Canvas}.historical-replay .hrb-winner-label{color:Canvas;background:Canvas}}.historical-replay{--hr-ink:#182936;--hr-muted:#536779;--hr-paper:#edf2f5;--hr-panel:#fff;--hr-line:#b8c8d3;color:var(--hr-ink);background:#e8eef2}.historical-replay .tp-card{background:var(--hr-panel);color:var(--hr-ink);border:1px solid var(--hr-line);box-shadow:0 5px 18px #18293612}.historical-replay .tp-product-label{color:#344f63;font-weight:850;letter-spacing:.12em}.historical-replay .tp-card h2,.historical-replay .tp-card h3{color:#172b39}.historical-replay .tp-help,.historical-replay .tp-card p,.historical-replay .tp-card li{color:#344b5b}.historical-replay .tp-btn{min-height:40px}.historical-replay details summary{min-height:40px;color:#18374c}.historical-replay .hr-stage-header{padding:12px 14px;border-left:4px solid var(--hr-primary,#244e69);border-radius:4px;background:#e9f0f4}.historical-replay .hr-demo-disclosure{margin:0;color:#40596a;font-size:11px;line-height:1.45}.historical-replay .hr-stage-copy{animation:hr-reveal-in .28s ease-out both}.historical-replay [role=progressbar]{background:#b7c7d1!important}.historical-replay [role=progressbar]>div{background:var(--hr-primary,#244e69)!important}.historical-replay .ce-historical{--ce-ink:#182936;--ce-muted:#536779;--ce-paper:#e8eef2;--ce-card:#fff;--ce-line:#b8c8d3;color:var(--hr-ink)}.historical-replay .ce-historical .ce-content-card,.historical-replay .ce-historical .ce-score-card,.historical-replay .ce-historical .ce-info-card{background:#fff;border-color:#b8c8d3}.historical-replay .ce-historical .ce-feature-fixture{background:#e5edf2}.historical-replay .ce-historical .ce-count{background:#dce7ed;color:#233f51}.historical-replay .ce-historical .ce-table-row{border-color:#d8e1e6}.historical-replay .ce-historical .ce-table-head{color:#435c6d}.historical-replay .ce-historical .ce-score-card{border-top:4px solid var(--ce-accent)}.historical-replay .ce-historical .ce-scoreboard{border:2px solid #172b39;background:#fff}.historical-replay .ce-historical .ce-score-home{background:#edf3f6;color:#172b39}.historical-replay .ce-historical .ce-score-away{background:#263b4b;color:#fff}.hrp-team-name{display:inline-flex;align-items:center;gap:.42em;vertical-align:middle;color:inherit;line-height:1.3}.hrp-team-name>span:last-child{color:inherit}.historical-replay .hrb-path-note .hrp-team-name{flex:0 1 auto}.historical-replay .hrb-path-note .hrp-team-name>span{flex:initial}.historical-replay .hrb-path-note .hrp-team-badge{flex:none}.hrp-team-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:2.45em;min-height:1.8em;padding:.12em .36em;border:1px solid rgba(0,0,0,.22);border-radius:4px;background:var(--team-accent);color:var(--team-ink);font:800 .68em/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;white-space:nowrap}.hrp-pool-badge{display:inline-flex;align-items:center;min-height:1.65em;padding:.1em .5em;border-radius:3px;font-size:.88em;font-weight:850;letter-spacing:.035em;white-space:nowrap}.hrp-pool-a{background:#175e89;color:#fff}.hrp-pool-b{background:#8b3b12;color:#fff}.historical-replay .ce-fixture-tail button,.historical-replay .hrb-tabs button,.historical-replay .hrb-path-note button,.historical-replay .hrb-team{min-height:40px}.hr-champion-reveal{display:flex;align-items:center;gap:13px;margin:18px 0;padding:15px 18px;border:1px solid #b39335;border-left:5px solid #805d00;border-radius:6px;background:#fff8d9;color:#243747;animation:hr-reveal-in .28s ease-out both}.hr-champion-reveal>svg{flex:none;color:#674b00}.hr-champion-reveal>div{display:grid;gap:5px;min-width:0}.hr-champion-reveal>div>span{font:800 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#514000}.hr-champion-reveal>div>strong{font-size:clamp(14px,2.4vw,20px);line-height:1.5}.hr-champion-reveal>div>b{color:#4b3a00;font-size:13px}@keyframes hr-reveal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.historical-replay .hr-stage-header{align-items:flex-start!important;padding:11px}.hrp-team-name{gap:.32em}.hrp-team-badge{min-width:2.3em}.hr-champion-reveal{align-items:flex-start;padding:13px}}@media (prefers-reduced-motion:reduce){.historical-replay .hr-stage-copy,.hr-champion-reveal{animation:none}.historical-replay [role=progressbar]>div{transition:none!important}}@media (forced-colors:active){.historical-replay .tp-card,.historical-replay .ce-content-card,.hr-champion-reveal,.hrp-team-badge,.hrp-pool-badge{border:1px solid CanvasText}.hrp-team-badge,.hrp-pool-badge,.hr-champion-reveal{color:CanvasText;background:Canvas}.hr-champion-reveal>svg{color:CanvasText}}.rc-workspace,.rp-portal{--rc-ink:#193d3a;--rc-muted:#71817b;--rc-line:#dce5dc;--rc-paper:#f5f6ef;--rc-panel:#fffefa;--rc-jade:#087f75;--rc-lime:#d9e7a4;--rc-rust:#b45b45;box-sizing:border-box;color:var(--rc-ink);font-family:DM Sans,sans-serif}.rc-workspace *,.rp-portal *{box-sizing:border-box}.rc-workspace{min-height:100dvh;padding:20px clamp(14px,3vw,38px) 44px;background:var(--rc-paper)}.rc-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1500px;margin:0 auto 18px;color:#71817b;font-size:11px}.rc-brand{display:flex;align-items:center;gap:9px;font:800 12px Manrope;letter-spacing:.04em;color:#22544a}.rc-brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#175b53;color:#e6edcf}.rc-hero{position:relative;overflow:hidden;max-width:1500px;margin:auto;padding:clamp(23px,4vw,46px);border-radius:17px;background:#125b55;color:#f5f4e8}.rc-hero:after{content:"";position:absolute;width:330px;height:330px;right:7%;top:-160px;border:1px solid #d5e8c43a;border-radius:50%;box-shadow:0 0 0 28px #d5e8c414,0 0 0 58px #d5e8c40d;pointer-events:none}.rc-hero-row{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:20px}.rc-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:#b9d6bc}.rc-hero h1{max-width:700px;margin:13px 0 8px;font:800 clamp(31px,5vw,55px)/.99 "Manrope";letter-spacing:-2px}.rc-hero h1 em{font:400 1em Newsreader,serif;color:var(--rc-lime)}.rc-hero p{max-width:620px;margin:0;color:#d0e4d9;font-size:12px;line-height:1.65}.rc-scope{display:flex;align-items:end;gap:9px;min-width:min(360px,100%)}.rc-scope label{display:grid;gap:5px;flex:1;color:#d0e4d9;font-size:9px;font-weight:700}.rc-scope select{min-height:39px;border:1px solid #ffffff38;border-radius:7px;padding:8px;background:#fffefa;color:#294841}.rc-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;max-width:1500px;margin:15px auto}.rc-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--rc-line);border-radius:10px;background:#e9eee5;overflow:auto}.rc-tabs button{white-space:nowrap;border:0;border-radius:7px;padding:9px 12px;background:transparent;color:#6b8075;font:700 10px DM Sans;cursor:pointer}.rc-tabs button.active{background:#fffefa;color:#175b53;box-shadow:0 1px 3px #193d3a16}.rc-spacer{flex:1}.rc-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #d6e1d7;border-radius:8px;padding:8px 12px;background:#fffefa;color:#31564a;font:700 10px DM Sans;cursor:pointer;transition:transform .18s ease,background .18s ease}.rc-button:hover{transform:translateY(-1px);background:#f2f6ec}.rc-button.primary{border-color:#125b55;background:#125b55;color:#f6f4e8}.rc-button.primary:hover{background:#0f4e49}.rc-button.danger{color:#9e5142;border-color:#ead7cf}.rc-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.rc-iconbutton{display:inline-grid;place-items:center;width:33px;height:33px;border:1px solid var(--rc-line);border-radius:8px;background:#fffefa;color:#547166;cursor:pointer}.rc-content{max-width:1500px;margin:0 auto}.rc-alert{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;margin:10px 0;border:1px solid #e8d9b5;border-radius:9px;background:#f8f1dc;color:#74623e;font-size:11px;line-height:1.5}.rc-alert.error{border-color:#e8c9bd;background:#fbefea;color:#904c3e}.rc-alert.success{border-color:#d5e4ce;background:#edf4e8;color:#426a51}.rc-panel{padding:19px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-panel)}.rc-panel+.rc-panel{margin-top:13px}.rc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.rc-panel-head h2,.rc-panel-head h3{margin:3px 0 0;font:800 18px Manrope;letter-spacing:-.5px}.rc-panel-head p{max-width:680px;margin:5px 0 0;color:var(--rc-muted);font-size:10px;line-height:1.6}.rc-label{display:block;margin-bottom:5px;color:#61796e;font-size:9px;font-weight:800;letter-spacing:.3px}.rc-field{display:grid;gap:5px;margin-bottom:12px;color:#526c60;font-size:10px;font-weight:700}.rc-field input,.rc-field select,.rc-field textarea,.rc-input{width:100%;min-width:0;min-height:37px;border:1px solid #d5e1d3;border-radius:7px;padding:8px 9px;background:#fbfcf8;color:#294841;font:500 11px DM Sans}.rc-field textarea{min-height:80px;resize:vertical;line-height:1.5}.rc-field small{color:#849087;font-size:9px;font-weight:400;line-height:1.45}.rc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.rc-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-checks{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 13px}.rc-check{display:flex;align-items:center;gap:6px;color:#62776d;font-size:10px}.rc-check input{accent-color:#17766c}.rc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0}.rc-stat{padding:13px;border:1px solid #e2e9dd;border-radius:9px;background:#f7f8f1}.rc-stat strong{display:block;font:800 24px Manrope;letter-spacing:-1px}.rc-stat span{display:block;margin-top:3px;color:#74847b;font-size:9px}.rc-stat.alert strong{color:var(--rc-rust)}.rc-table-wrap{width:100%;overflow:auto;border:1px solid #e4eae1;border-radius:9px}.rc-table{width:100%;border-collapse:collapse;font-size:10px}.rc-table th{padding:10px;text-align:left;background:#f2f5ec;color:#718278;font-size:8px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.rc-table td{padding:10px;border-top:1px solid #edf0e9;vertical-align:middle}.rc-table tr:hover td{background:#fcfcf8}.rc-table strong{font-size:10px}.rc-muted{color:#78877f;font-size:9px;line-height:1.45}.rc-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:99px;background:#edf2e9;color:#567060;font-size:8px;font-weight:800;white-space:nowrap}.rc-badge.warn{background:#f7eedb;color:#8a7040}.rc-badge.bad{background:#f7e8e2;color:#9b5544}.rc-badge.good{background:#e1efe4;color:#397251}.rc-badge.neutral{background:#ecefea;color:#78857c}.rc-filterbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:0 0 12px}.rc-filterbar .rc-field{min-width:130px;margin:0}.rc-filterbar .rc-field.search{flex:1;min-width:180px}.rc-pagination{display:flex;align-items:center;gap:7px;padding-top:12px;color:#78877f;font-size:9px}.rc-pagination span{margin-right:auto}.rc-roster-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e4eae1;border-radius:9px;background:#fffefa}.rc-initials{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#dce8d9;color:#315d50;font:800 11px Manrope}.rc-roster-card>div:nth-child(2){flex:1;min-width:0}.rc-roster-card strong{display:block;font-size:11px}.rc-roster-card p{margin:3px 0 0;color:#78877f;font-size:9px}.rc-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rc-roster-card a{overflow-wrap:anywhere}.rc-fieldmap-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(190px,2fr) 34px;gap:8px;align-items:end}.rc-fieldmap-row .rc-field{min-width:0}.rc-detail{padding:13px;border:1px solid #e2e9dd;border-radius:9px;background:#fbfcf8}.rc-detail summary{cursor:pointer;color:#315d50;font-size:10px;font-weight:800}.rc-detail>div{padding-top:12px}.rc-inline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:13px;align-items:start}.rc-empty{display:grid;min-height:170px;place-items:center;padding:24px;border:1px dashed #cad8cd;border-radius:10px;background:#f8f9f3;text-align:center;color:#77877c}.rc-empty strong{display:block;margin:7px;color:#355c50;font:700 13px Manrope}.rc-empty p{max-width:380px;margin:0;color:#77877c;font-size:10px;line-height:1.5}.rc-skeleton{display:grid;gap:9px}.rc-skeleton i{display:block;height:65px;border-radius:8px;background:linear-gradient(90deg,#e8eee4,#f5f6ef,#e8eee4);background-size:200% 100%;animation:rc-shimmer 1.4s infinite}@keyframes rc-shimmer{to{background-position:-200% 0}}.rc-linkbox{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;border-radius:8px;background:#f1f5ec;color:#456658;font-size:10px;overflow-wrap:anywhere}.rc-linkbox code{flex:1;min-width:220px;overflow-wrap:anywhere;font:10px DM Sans}.rc-section-title{display:flex;align-items:center;gap:8px;margin:18px 0 9px;color:#3c6153;font:700 12px Manrope}.rc-toggle{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dfe7dc;border-radius:8px;background:#fbfcf8;color:#587366;font-size:9px}.rc-note{padding:10px 12px;border-left:3px solid #9ab37f;background:#f2f5eb;color:#617768;font-size:9px;line-height:1.55}.rc-proposal{padding:13px;border:1px solid #e3e9df;border-radius:9px;background:#fcfcf8}.rc-proposal+.rc-proposal{margin-top:8px}.rc-proposal h4{margin:0;font:700 12px Manrope}.rc-proposal p{margin:6px 0;color:#75847b;font-size:10px;line-height:1.55}.rc-portal{min-height:100dvh;padding:18px clamp(13px,4vw,42px) 40px;background:var(--rc-paper)}.rp-wrap{max-width:900px;margin:0 auto}.rp-hero{padding:clamp(22px,5vw,42px);border-radius:16px;background:#125b55;color:#f5f4e8}.rp-hero h1{margin:12px 0 7px;font:800 clamp(29px,6vw,46px)/1 "Manrope";letter-spacing:-1.7px}.rp-hero p{margin:0;color:#d0e4d9;font-size:11px;line-height:1.6}.rp-card{padding:17px;margin-top:12px;border:1px solid var(--rc-line);border-radius:12px;background:var(--rc-panel)}.rp-card h2{margin:2px 0 9px;font:800 17px Manrope;letter-spacing:-.4px}.rp-fixture{padding:14px;border:1px solid #e2e9dd;border-radius:10px;background:#fbfcf8}.rp-fixture+.rp-fixture{margin-top:9px}.rp-fixture-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rp-fixture h3{margin:5px 0;font:700 14px Manrope}.rp-meta{display:flex;gap:6px 12px;flex-wrap:wrap;color:#71817b;font-size:9px}.rp-crew{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.rp-crew span{padding:5px 8px;border:1px solid #e1e8df;border-radius:99px;color:#5e766a;font-size:9px}.rp-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.rp-actions button{min-height:38px}.rp-banner{padding:11px 13px;margin:10px 0;border-radius:8px;background:#f7eedb;color:#806a3e;font-size:10px;line-height:1.5}.rp-banner.changed{background:#f7eedb;color:#806a3e}.rp-day{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e8ede5}.rp-day strong{font-size:10px}.rp-day small{display:block;margin-top:3px;color:#78877f;font-size:9px}.rp-availability{display:grid;gap:8px}.rp-availability-row{display:grid;grid-template-columns:1fr 110px 110px 34px;gap:7px;align-items:center}.rc-availability-entry{padding:9px 0;border-top:1px solid #e8ede5}.rc-availability-entry .rc-field{margin:8px 0 0}.rc-team-picker{margin:13px 0;padding:12px;border:1px solid #e2e9dd;border-radius:9px;background:#f8f9f3}.rc-team-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#355c50;font-size:10px;font-weight:800}.rc-team-picker-head span,.rc-team-result-count{color:#78877f;font-size:9px;font-weight:600}.rc-team-picker .rc-muted{margin:5px 0 9px}.rc-team-search,.rc-team-result-count{margin:0 0 6px}.rc-team-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:220px;overflow:auto;padding:2px}.rc-team-option{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:7px;border:1px solid #e5ebe2;border-radius:7px;background:#fffefa;cursor:pointer}.rc-team-option input{flex:none;margin:2px 0 0;accent-color:#17766c}.rc-team-option span{display:grid;min-width:0;gap:2px}.rc-team-option strong{overflow-wrap:anywhere;color:#456658;font-size:9px}.rc-team-option small,.rc-saved-team small{color:#78877f;font-size:8px}.rc-team-empty{grid-column:1/-1;margin:0;padding:9px;color:#78877f;font-size:9px}.rc-saved-teams{display:grid;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #e2e9dd;color:#63796d;font-size:9px;font-weight:700}.rc-saved-team{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #e5ebe2;border-radius:7px;background:#fffefa;font-weight:600}.rc-saved-team .rc-button{min-height:28px;padding:4px 8px}.rc-workspace button:focus-visible,.rp-portal button:focus-visible,.rc-workspace input:focus-visible,.rp-portal input:focus-visible,.rc-workspace select:focus-visible,.rp-portal select:focus-visible,.rc-workspace textarea:focus-visible,.rp-portal textarea:focus-visible{outline:2px solid #78a390;outline-offset:2px}.rc-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#173d38a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rc-modal{width:min(780px,100%);max-height:min(92dvh,900px);overflow:auto;padding:clamp(16px,3vw,26px);border:1px solid #d8e2d7;border-radius:14px;background:#fffefa;box-shadow:0 18px 60px #102c273b}@media (max-width:760px){.rc-hero-row{align-items:flex-start;flex-direction:column}.rc-scope{width:100%}.rc-split,.rc-roster-grid{grid-template-columns:1fr}.rc-roster-card{flex-wrap:wrap}.rc-roster-card>div:nth-child(2){flex-basis:calc(100% - 48px)}.rc-grid.three,.rc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-panel{padding:14px}.rc-table{min-width:670px}.rc-tabs{max-width:100%}.rp-availability-row{grid-template-columns:1fr 1fr 1fr 34px}.rp-availability-row>input:first-child{grid-column:1/-1}}@media (max-width:480px){.rc-grid,.rc-grid.three{grid-template-columns:1fr}.rc-fieldmap-row{grid-template-columns:minmax(0,1fr) 34px}.rc-fieldmap-row .rc-field:nth-child(1),.rc-fieldmap-row .rc-field:nth-child(2){grid-column:1}.rc-fieldmap-row .rc-iconbutton{grid-column:2;grid-row:1 / span 2;align-self:center}.rc-topline{font-size:9px}.rc-scope{flex-direction:column;align-items:stretch}.rc-scope .rc-button{width:100%}.rc-filterbar .rc-field{min-width:calc(50% - 5px)}.rc-filterbar .rc-field.search{min-width:100%}.rc-panel-head{flex-direction:column}.rc-pagination{flex-wrap:wrap}.rp-day{align-items:flex-start;flex-direction:column}.rp-fixture-head{flex-direction:column}.rc-team-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rc-workspace *,.rp-portal *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tp .rc-workspace{--rc-ink:#20272d;--rc-muted:#697983;--rc-line:#d9e0e4;--rc-paper:#edf1f3;--rc-panel:#fff;--rc-jade:#39d5e7;--rc-lime:#39d5e7}.tp .rc-workspace .rc-brand{color:#20272d}.tp .rc-workspace .rc-brand-mark{background:#39d5e7;color:#20272d}.tp .rc-workspace .rc-hero{background:#20272d;color:#f4f7f8}.tp .rc-workspace .rc-hero:after{border-color:#b9c8ce38;box-shadow:0 0 0 28px #b9c8ce15,0 0 0 58px #b9c8ce0c}.tp .rc-workspace .rc-eyebrow,.tp .rc-workspace .rc-hero h1 em{color:#39d5e7}.tp .rc-workspace .rc-hero p,.tp .rc-workspace .rc-scope label{color:#c7d1d5}.tp .rc-workspace .rc-scope select{background:#fff;color:#20272d}.tp .rc-workspace .rc-tabs{background:#e6ecef}.tp .rc-workspace .rc-tabs button.active{background:#39d5e7;color:#20272d;box-shadow:none}.tp .rc-workspace .rc-button{border-color:#d3dde2;background:#fff;color:#34464e}.tp .rc-workspace .rc-button:hover{background:#f2f8f9}.tp .rc-workspace .rc-button.primary{border-color:#39d5e7;background:#39d5e7;color:#20272d}.tp .rc-workspace .rc-button.primary:hover{background:#56dce9}.tp .rc-workspace .rc-panel,.tp .rc-workspace .rc-roster-card,.tp .rc-workspace .rc-modal{background:#fff;border-color:#d9e0e4}.tp .rc-workspace .rc-stat{background:#f3f6f7;border-color:#dfe6e9}.tp .rc-workspace .rc-table-wrap{border-color:#d9e0e4}.tp .rc-workspace .rc-table th{background:#e9eff2;color:#53666f}.tp .rc-workspace .rc-table td{border-top-color:#e3e9ec}.tp .rc-workspace .rc-table tr:hover td{background:#f5fafb}.tp .rc-workspace .rc-field input,.tp .rc-workspace .rc-field select,.tp .rc-workspace .rc-field textarea,.tp .rc-workspace .rc-input{border-color:#d3dde2;background:#f8fafb;color:#20272d}.tp .rc-workspace .rc-check input,.tp .rc-workspace .rc-team-option input{accent-color:#168999}.tp .rc-workspace .rc-detail,.tp .rc-workspace .rc-toggle,.tp .rc-workspace .rc-team-picker,.tp .rc-workspace .rc-empty{background:#f5f8f9;border-color:#d9e0e4}.tp .rc-workspace .rc-detail summary,.tp .rc-workspace .rc-section-title,.tp .rc-workspace .rc-team-picker-head{color:#34464e}.tp .rc-workspace .rc-linkbox{background:#edf5f6;color:#405c63}.tp .rc-workspace .rc-overlay{background:#11191fc4}.tp .rc-workspace button:focus-visible,.tp .rc-workspace input:focus-visible,.tp .rc-workspace select:focus-visible,.tp .rc-workspace textarea:focus-visible{outline-color:#39d5e7}.tp-season-product{--sp-ink: #243b39;--sp-muted: #6e817a;--sp-paper: #f4f5ee;--sp-card: #fffef8;--sp-line: #dce4da;--sp-teal: #167c72;--sp-coral: #d27659;--sp-sun: #e5bd66;color:var(--sp-ink);font-family:Manrope,sans-serif;padding-bottom:40px}.tp-season-product *{box-sizing:border-box}.tp-season-product h1,.tp-season-product h2,.tp-season-product h3{font-family:Newsreader,Georgia,serif;letter-spacing:-.035em}.sp-hero{background:linear-gradient(120deg,#e3eee5,#f5efe0 75%);border:1px solid #d8e5d9;border-radius:22px;padding:clamp(22px,4vw,42px);display:grid;grid-template-columns:1.35fr .65fr;gap:25px;overflow:hidden;position:relative}.sp-kicker,.sp-mono{font:500 10px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--sp-teal)}.sp-hero h1{font-size:clamp(34px,5vw,57px);line-height:.98;max-width:650px;margin:12px 0 14px}.sp-hero p{max-width:610px;color:#60766e;font-size:14px;line-height:1.75}.sp-hero-aside{border-left:1px solid #cbdcd0;padding:7px 0 7px 24px;align-self:center}.sp-hero-aside strong{display:block;font:600 22px Newsreader,serif;margin:8px 0}.sp-statline{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.sp-statline span{color:var(--sp-muted);font-size:11px}.sp-statline b{color:var(--sp-ink);font:500 18px DM Mono,monospace;display:block;margin-bottom:3px}.sp-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:18px;margin-top:18px}.sp-card{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:16px;padding:20px;box-shadow:0 8px 24px #304c3d08}.sp-card h2,.sp-card h3{margin:0}.sp-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.sp-card-head h2{font-size:24px}.sp-copy,.sp-help{color:var(--sp-muted);font-size:12px;line-height:1.65}.sp-help{font-size:11px}.sp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8ece5;padding:13px 0}.sp-row strong{font-size:13px}.sp-row small{color:var(--sp-muted);display:block;font-size:11px;margin-top:4px}.sp-actions,.sp-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sp-teal);color:#fff;background:var(--sp-teal);border-radius:9px;padding:10px 14px;font:700 12px Manrope,sans-serif;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.tp .sp-btn:not(.secondary):not(.danger):not(.warning){background:#39d5e7!important;color:#20272d!important;border-color:#20272d}.tp a[href="/?section=seasons&intent=demo"]{background:#39d5e7!important;color:#20272d!important;border-color:#20272d}.sp-btn:hover:not(:disabled){transform:translateY(-1px)}.sp-btn:disabled{opacity:.48;cursor:not-allowed}.sp-btn.secondary{background:#edf4ed;color:var(--sp-teal);border-color:#d4e4d8}.sp-btn.ghost{background:transparent;color:var(--sp-teal);border-color:transparent}.sp-btn.warning{background:#b96046;border-color:#b96046}.sp-field{display:grid;gap:6px;margin:10px 0;color:#506860;font-size:11px;font-weight:700}.sp-field input,.sp-field select,.sp-field textarea{width:100%;border:1px solid #d4dfd7;border-radius:8px;padding:10px 11px;background:#fffefb;color:var(--sp-ink);font:500 13px Manrope,sans-serif}.sp-field textarea{min-height:100px;resize:vertical}.sp-check{display:flex;gap:9px;align-items:flex-start;color:#526b62;font-size:11px;line-height:1.55;margin:11px 0}.sp-check input{accent-color:var(--sp-teal);margin-top:2px}.sp-alert{border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.6;margin:10px 0}.sp-alert.error{background:#fff0eb;border:1px solid #f0c8b9;color:#8a4635}.sp-alert.success{background:#eaf4ed;border:1px solid #c9dfd0;color:#286e59}.sp-alert.warning{background:#fbf4df;border:1px solid #eadcae;color:#786239}.sp-table-wrap{overflow:auto;border:1px solid var(--sp-line);border-radius:10px}.sp-table{width:100%;border-collapse:collapse;min-width:560px;font-size:11px}.sp-table th{background:#edf3eb;text-align:left;color:#547068;padding:10px;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.sp-table td{padding:9px 10px;border-top:1px solid #e8eee7;vertical-align:top}.sp-table input{width:100%;min-width:100px;padding:6px 7px;border:1px solid #dbe4dc;border-radius:6px;font:11px Manrope,sans-serif;color:var(--sp-ink)}.sp-table th select{display:block;width:100%;min-width:100px;margin-top:6px;border:1px solid #dbe4dc;background:#fffefb;border-radius:6px;padding:5px;color:var(--sp-ink);font:10px Manrope,sans-serif}.sp-pair-editor{min-width:0;border:1px solid var(--sp-line);border-radius:10px;padding:12px;background:#fbfcf7}.sp-pair-row{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) auto;gap:8px;align-items:end;border-top:1px solid #e7ece5;padding:8px 0}.sp-pair-row .sp-field{min-width:0}.sp-dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#182e2c86}.sp-dialog{width:min(680px,100%);max-height:min(86dvh,760px);overflow:auto}.sp-dialog h2{font-size:28px;margin:7px 0}.sp-impact-list{padding-left:19px;color:var(--sp-ink);font-size:12px;line-height:1.8}.sp-standing-preview section+section{margin-top:18px}.sp-standing-preview h4{font:600 17px Newsreader,serif;margin:12px 0 8px}.sp-tag{display:inline-flex;border-radius:20px;padding:4px 8px;background:#e8f1e9;color:#347262;font:500 9px DM Mono,monospace;text-transform:uppercase}.sp-tag.conflict,.sp-tag.error{background:#fff0eb;color:#a2503e}.sp-tag.update,.sp-tag.warning{background:#faf2dd;color:#80652d}.sp-tabs{display:flex;gap:5px;border-bottom:1px solid var(--sp-line);margin:17px 0;overflow:auto}.sp-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--sp-muted);padding:10px 12px;white-space:nowrap;font:700 11px Manrope,sans-serif;cursor:pointer}.sp-tabs button.active{border-color:var(--sp-teal);color:var(--sp-teal)}.sp-standing{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e8eee7}.sp-standing b:first-child{font:500 12px DM Mono,monospace;color:var(--sp-coral)}.sp-standing small{color:var(--sp-muted);font-size:10px}.sp-stepper{display:flex;justify-content:space-between;gap:8px;margin:16px 0}.sp-step{flex:1;padding:9px 5px;text-align:center;border-radius:8px;background:#edf2eb;color:#82918a;font:10px DM Mono,monospace}.sp-step.active{background:#dcece2;color:#146c61}.sp-score{background:#fffdf8;color:#26333b;border:1px solid #d9dfd8;border-radius:8px;padding:18px;text-align:center}.sp-scoreline{display:flex;align-items:center;justify-content:space-around;gap:10px;margin:12px 0 20px}.sp-scoreline strong{font:600 clamp(30px,8vw,54px) "DM Mono",monospace}.sp-scoreline span{max-width:130px;font-size:12px}.sp-scoreline em{color:#64747b;font-style:normal;font:11px DM Mono,monospace}.sp-scorer-heading{padding:10px 2px 6px}.sp-scorer-heading .sp-kicker{color:#65766f}.sp-scorer-heading h1{margin:9px 0 6px;color:#27343b;font-size:clamp(27px,6vw,39px);line-height:1.08;letter-spacing:-.045em}.sp-scorer-heading h1 span{color:#718078;font-size:.48em;font-weight:600}.sp-scorer-heading p{margin:0;color:#64747b;font-size:13px;line-height:1.5}.sp-score-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sp-score-actions button{min-height:54px;font-size:14px}.sp-empty{text-align:center;padding:28px 14px;color:var(--sp-muted);background:#f6f7f1;border-radius:12px}.sp-empty strong{display:block;color:var(--sp-ink);margin:8px}.sp-loading{display:grid;gap:9px;padding:18px;border-radius:12px;background:#f6f7f1}.sp-loading i{display:block;height:12px;border-radius:8px;background:linear-gradient(90deg,#e5ebe3 20%,#f1f3ec,#e5ebe3 80%);background-size:200% 100%;animation:sp-shimmer 1.35s ease-in-out infinite}.sp-loading i:nth-child(2){width:78%}.sp-loading i:nth-child(3){width:55%}.sp-public-header{display:flex;align-items:center;gap:13px}.sp-public-header img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.sp-fixture{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;border-top:1px solid var(--sp-line)}.sp-fixture div:last-child{text-align:right}.sp-fixture small{display:block;color:var(--sp-muted);margin-top:5px}.sp-fixture-score{font:500 15px DM Mono,monospace}.sp-map-link{display:inline-block;margin-top:5px;color:var(--sp-teal);font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.sp-pulse{animation:sp-in .45s both}@keyframes sp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.sp-hero,.sp-grid{grid-template-columns:1fr}.sp-hero-aside{border-left:0;border-top:1px solid #cbdcd0;padding:17px 0 0}.sp-card{padding:16px}.sp-fixture{gap:7px;padding:12px 6px}.sp-pair-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-pulse{animation:none}.sp-btn{transition:none}.sp-loading i{animation:none}}.tp .tp-season-product{--sp-ink:#20272d;--sp-muted:#697983;--sp-paper:#edf1f3;--sp-card:#fff;--sp-line:#d9e0e4;--sp-teal:#39d5e7}.tp .tp-season-product .sp-hero{background:#20272d;border-color:#20272d;color:#f4f7f8}.tp .tp-season-product .sp-hero h1{color:#f4f7f8}.tp .tp-season-product .sp-hero .sp-kicker,.tp .tp-season-product .sp-hero .sp-mono{color:#39d5e7}.tp .tp-season-product .sp-hero p{color:#c7d1d5}.tp .tp-season-product .sp-hero-aside{border-color:#48545b}.tp .tp-season-product .sp-hero-aside strong,.tp .tp-season-product .sp-statline b{color:#f4f7f8}.tp .tp-season-product .sp-statline span{color:#b9c5ca}.tp .tp-season-product .sp-card{background:#fff;border-color:#d9e0e4;box-shadow:0 8px 24px #24353d08}.tp .tp-season-product .sp-btn{border-color:#39d5e7;background:#39d5e7;color:#20272d}.tp .tp-season-product .sp-btn.secondary{border-color:#d3dde2;background:#e7edef;color:#34464e}.tp .tp-season-product .sp-btn.ghost{border-color:transparent;background:transparent;color:#087c8a}.tp .tp-season-product .sp-btn.warning{border-color:#b96046;background:#b96046;color:#fff}.tp .tp-season-product .sp-field input,.tp .tp-season-product .sp-field select,.tp .tp-season-product .sp-field textarea{border-color:#d3dde2;background:#f8fafb;color:#20272d}.tp .tp-season-product .sp-check input{accent-color:#168999}.tp .tp-season-product .sp-table th{background:#e9eff2;color:#53666f}.tp .tp-season-product .sp-table td{border-top-color:#e3e9ec}.tp .tp-season-product .sp-table input,.tp .tp-season-product .sp-table th select{border-color:#d3dde2;background:#fff;color:#20272d}.tp .tp-season-product .sp-pair-editor,.tp .tp-season-product .sp-score{background:#f5f8f9;border-color:#d9e0e4}.tp .tp-season-product .sp-tabs button.active{border-color:#39d5e7;color:#087c8a}.tp .tp-season-product .sp-step{background:#e9eff2;color:#75848b}.tp .tp-season-product .sp-step.active{background:#dff6f8;color:#087c8a}.tp .tp-season-product .sp-empty,.tp .tp-season-product .sp-loading{background:#f3f6f7}.tp .tp-season-product .sp-loading i{background:linear-gradient(90deg,#e2e9ec 20%,#f0f4f6,#e2e9ec 80%)}.season-sales{--ss-ink: #183c35;--ss-muted: #657a70;--ss-line: #d8e2d9;--ss-paper: #f6f4e9;--ss-card: #fffef8;--ss-green: #24695a;--ss-green-dark: #174f43;--ss-coral: #db7658;--ss-sun: #e6ba5c;min-height:100dvh;padding:0 clamp(20px,6.2vw,98px) 28px;color:var(--ss-ink);background:radial-gradient(ellipse at 83% 5%,rgba(226,194,123,.19),transparent 33rem),linear-gradient(125deg,#f7f4e8,#f4f2e8 48%,#edf1e8);font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.season-sales:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}.season-sales>*{position:relative;z-index:1}.season-sales button,.season-sales a{font:inherit}.ss-topbar{height:76px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(24,60,53,.17)}.ss-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ss-ink);font-weight:700;text-decoration:none;letter-spacing:-.055em;font-size:18px}.ss-mark{width:29px;height:29px;background:var(--ss-green);color:#f6f4e9;display:grid;place-items:center;font-family:Playfair Display,serif;font-style:italic;font-size:18px;border-radius:50%}.ss-wordmark-dot{color:var(--ss-coral)}.ss-top-meta{display:flex;align-items:center;gap:10px;color:#65786e;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.045em;text-transform:uppercase}.ss-live-dot{width:7px;height:7px;background:#8aa46c;display:inline-block;border-radius:50%;box-shadow:0 0 0 3px #8aa46c26}.ss-separator{opacity:.45}.ss-top-meta a{display:inline-flex;gap:7px;align-items:center;color:var(--ss-green-dark);text-decoration:none;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.ss-top-meta a:hover,.ss-final-actions a:hover{color:var(--ss-coral)}.ss-intro{display:grid;grid-template-columns:minmax(360px,.93fr) minmax(420px,1.07fr);gap:clamp(40px,8vw,126px);align-items:center;padding:72px 0 68px;min-height:490px}.ss-intro-copy{max-width:535px}.ss-eyebrow{color:var(--ss-green);font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.13em;margin:0 0 20px;display:flex;gap:17px;align-items:center;text-transform:uppercase}.ss-eyebrow span+span{color:#89978b}.ss-intro h1{font-family:Playfair Display,serif;font-size:clamp(51px,6.1vw,88px);line-height:.99;letter-spacing:-.05em;font-weight:600;margin:0}.ss-intro h1 em{color:var(--ss-coral);font-weight:600}.ss-lede{max-width:405px;font-size:16px;line-height:1.65;color:#586f64;margin:25px 0 19px}.ss-disclosure{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;color:#6e7c70;max-width:400px;margin:0 0 24px}.ss-disclosure svg{flex:0 0 auto;color:var(--ss-green)}.ss-play{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:0;cursor:pointer;transition:transform .2s ease,background .2s ease,opacity .2s ease}.ss-play:hover:not(:disabled){transform:translateY(-2px)}.ss-play:disabled{cursor:default;opacity:.72}.ss-play-primary{min-height:60px;border-radius:4px;padding:0 22px;background:var(--ss-green);color:#fffdf4;box-shadow:0 9px 20px #235a4b24}.ss-play-primary:hover:not(:disabled){background:var(--ss-green-dark)}.ss-play-primary>span{font-size:15px;font-weight:700}.ss-play-primary small{font-family:DM Mono,monospace;color:#c1d3c7;font-size:9px;margin-left:7px;border-left:1px solid rgba(255,255,255,.3);padding-left:14px}.ss-button-skeleton{display:inline-block;width:120px;height:13px;border-radius:8px;background:#ffffff4d;animation:ss-pulse 1.3s ease-in-out infinite}.ss-control-row{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.ss-step-button{min-height:50px;padding:0 16px;display:inline-flex;gap:8px;align-items:center;border:1px solid #b9cbbd;background:transparent;color:var(--ss-green-dark);font-size:12px!important;font-weight:700!important;cursor:pointer}.ss-step-button:hover:not(:disabled){background:#ffffff80}.ss-step-button:disabled{opacity:.45;cursor:not-allowed}.ss-error{max-width:455px;padding:11px 13px;margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff3ed;border-left:3px solid var(--ss-coral);color:#774e42;font-size:12px;line-height:1.4}.ss-error button{border:0;background:none;color:#a34d36;font-weight:700;cursor:pointer;text-decoration:underline}.ss-notice{color:var(--ss-green);font-size:12px;margin:13px 0 0}.ss-visual{min-height:390px;position:relative;display:grid;place-items:center}.ss-visual:before{content:"";position:absolute;width:84%;height:76%;top:10%;right:1%;border-radius:47% 53% 42% 58%/58% 41% 59% 42%;background:#e8e8d8;transform:rotate(-7deg)}.ss-visual-orbit{border:1px solid rgba(36,105,90,.18);position:absolute;border-radius:50%}.ss-orbit-one{width:470px;height:250px;transform:rotate(28deg)}.ss-orbit-two{width:480px;height:235px;transform:rotate(-28deg);border-color:#db765838}.ss-board{width:min(100%,475px);min-height:315px;z-index:1;padding:22px 24px 18px;background:var(--ss-card);border:1px solid #e1e2d5;transform:rotate(1.1deg);box-shadow:0 25px 60px #384d3e24,0 3px 8px #3242360f;position:relative}.ss-board:after{content:"";position:absolute;top:-8px;right:36px;width:56px;height:15px;background:#e5c778;opacity:.82;transform:rotate(4deg)}.ss-board-head,.ss-board-foot,.ss-paper-top,.ss-match-label,.ss-match-foot,.ss-detail-kicker,.ss-source-title,.ss-progress-meta{display:flex;align-items:center;justify-content:space-between}.ss-board-head,.ss-board-foot{color:#829085;font:9px DM Mono,monospace;letter-spacing:.1em}.ss-board-status{color:var(--ss-green)}.ss-board-title{font:700 26px Playfair Display,serif;padding:16px 0 12px;border-bottom:1px solid #e8e9dd}.ss-board-title span{display:block;margin-top:4px;color:#77867c;font:11px DM Sans,sans-serif}.ss-preview-stats{display:flex;gap:30px;padding:14px 0 11px}.ss-preview-stats div{display:flex;align-items:baseline;gap:6px}.ss-preview-stats b{font:700 21px Playfair Display,serif}.ss-preview-stats span{font:9px DM Mono,monospace;color:#758478;text-transform:uppercase}.ss-paper-preview{padding:12px 0}.ss-paper-top{color:#78867a;font:8px DM Mono,monospace;letter-spacing:.08em;margin-bottom:11px}.ss-paper-row{display:grid;grid-template-columns:.65fr 1.3fr 1.3fr .75fr;gap:8px;padding:7px 0;border-top:1px solid #e9e9de;align-items:center;color:#839086;font:8px DM Mono,monospace}.ss-paper-row.head{color:#a0a89e;font-size:7px;border:0;padding:2px 0}.ss-paper-row i{display:block;height:6px;width:77%;border-radius:5px;background:#e8ecdf}.ss-paper-row:nth-of-type(3) i{background:#f1e6d4}.ss-paper-preview p{font-size:9px;margin:6px 0 2px;color:#8b9589}.ss-match-card{padding:12px 14px 9px;background:#f2f3e9;border:1px solid #e5e8dc;transition:background .3s ease,border-color .3s ease}.ss-match-card.is-lit{background:#edf3e7;border-color:#c7d8c2}.ss-match-label{color:#748378;font:8px DM Mono,monospace;letter-spacing:.07em}.ss-match-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:11px 0 9px;font-size:11px;font-weight:700}.ss-match-teams span:last-child{text-align:right}.ss-match-teams b{min-width:54px;text-align:center;color:var(--ss-green);font:700 16px DM Mono,monospace}.ss-match-foot{color:#7c897d;font-size:8px}.ss-match-state{color:var(--ss-green);text-transform:uppercase;font:8px DM Mono,monospace}.ss-try-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ss-try-list span{padding:4px 7px;color:#55715e;background:#e1eada;font:8px DM Mono,monospace}.ss-board-foot{padding-top:13px}.ss-visual-caption{position:absolute;bottom:0;display:flex;gap:9px;align-items:center;color:#78877b;font-size:10px;font-style:italic}.ss-caption-line{width:31px;height:1px;background:var(--ss-coral)}.ss-walkthrough{padding:24px 0 35px;border-top:1px solid rgba(24,60,53,.18);border-bottom:1px solid rgba(24,60,53,.18)}.ss-walk-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.ss-walk-head .ss-eyebrow{margin-bottom:11px}.ss-walk-head h2{margin:0;font:600 clamp(24px,3vw,38px)/1.12 "Playfair Display",serif;letter-spacing:-.025em;max-width:750px}.ss-progress-meta{flex-direction:column;align-items:end;gap:7px;white-space:nowrap;color:#879187;font:9px DM Mono,monospace}.ss-progress-meta span:first-child{color:var(--ss-green)}.ss-progress-track{height:3px;margin:20px 0 17px;background:#e0e6da;overflow:hidden}.ss-progress-track span{height:100%;display:block;background:var(--ss-coral);transition:width .5s ease}.ss-chapters{display:grid;grid-template-columns:repeat(9,1fr);gap:9px}.ss-chapter{min-width:0;display:flex;flex-direction:column;gap:8px;color:#8b968b;font-size:9px;line-height:1.25;transition:color .2s ease}.ss-chapter-marker{width:24px;height:24px;border:1px solid #c6d1c5;display:grid;place-items:center;color:#829084;border-radius:50%;font:8px DM Mono,monospace;background:var(--ss-paper)}.ss-chapter.current{color:var(--ss-ink);font-weight:700}.ss-chapter.current .ss-chapter-marker{color:#fff;background:var(--ss-green);border-color:var(--ss-green)}.ss-chapter.passed .ss-chapter-marker{color:#fff;background:#88a477;border-color:#88a477}.ss-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 0 42px}.ss-detail-card{min-width:0;padding:21px 22px 20px;background:#fffef8bf;border:1px solid #dfe4d8}.ss-detail-kicker{color:#728278;font:9px DM Mono,monospace;letter-spacing:.08em}.ss-detail-kicker svg{color:var(--ss-coral)}.ss-data-live{color:#698a65}.ss-detail-card h3{margin:13px 0 6px;font:600 22px Playfair Display,serif;letter-spacing:-.025em}.ss-detail-card>p{margin:0 0 18px;color:#728076;font-size:11px;line-height:1.55;max-width:420px}.ss-source-wrap{border-top:1px solid #e2e7dc;padding-top:10px}.ss-source-title{font:10px DM Sans,sans-serif;color:var(--ss-green-dark);font-weight:700;margin-bottom:7px}.ss-source-title small{color:#8b9589;font-size:9px;font-weight:400}.ss-source-table{overflow-x:auto}.ss-source-row{display:grid;grid-template-columns:repeat(4,minmax(65px,1fr));min-width:290px;border-top:1px solid #edf0e7}.ss-source-row span{padding:8px 5px 8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#65796e;font-size:9px}.ss-source-row.ss-source-head span{color:#9aa59a;font:8px DM Mono,monospace;text-transform:uppercase}.ss-source-row.changed{background:#d2e1c94d}.ss-confirm-line{display:flex;align-items:center;gap:7px;color:#59805b;font-size:10px;margin-top:11px}.ss-fixture-list{margin-top:13px;border-top:1px solid #e2e7dc}.ss-fixture-list-title{display:flex;justify-content:space-between;padding:9px 0 5px;color:#9aa498;font:7px DM Mono,monospace;letter-spacing:.05em}.ss-fixture-row{display:grid;grid-template-columns:75px minmax(90px,1fr) 62px;gap:7px;align-items:center;padding:8px 5px;border-top:1px solid #edf0e8;color:#718076;font-size:8px;transition:background .25s ease}.ss-fixture-row.current{background:#d6e4cb73}.ss-fixture-row.released{border-left:2px solid #9db38b;padding-left:7px}.ss-fixture-row>span:last-child{text-align:right;color:#667b6e;font:8px DM Mono,monospace}.ss-fixture-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4f695d;font-weight:600}.ss-fixture-row i{color:#a0aa9e;font-weight:400;font-style:normal}.ss-standing-group+.ss-standing-group{margin-top:13px}.ss-standing-grade{color:#9b7562;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.09em;padding-bottom:6px}.ss-standing-row{display:grid;grid-template-columns:26px minmax(80px,1fr) 35px 55px;gap:8px;align-items:center;min-height:34px;border-top:1px solid #e8ebe1;font-size:10px;transition:background .25s ease}.ss-standing-row.updated{background:#dce7cf54}.ss-standing-row b{color:#839083;font:9px DM Mono,monospace}.ss-standing-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ss-standing-row small{color:#8c978d;font:8px DM Mono,monospace}.ss-standing-row strong{color:var(--ss-green);text-align:right;font:700 9px DM Mono,monospace}.ss-table-note{display:flex;gap:7px;align-items:center;margin-top:12px;color:#869287;font-size:9px}.ss-table-note span{width:6px;height:6px;border-radius:50%;background:#8da574}.ss-empty-data{padding:17px 12px;border:1px dashed #cfd9cd;color:#859186;font-size:10px}.ss-source-placeholder{min-height:116px;display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.ss-source-placeholder span{padding:6px 9px;border:1px solid #dce4d8;border-radius:2px;color:#688073;font:8px DM Mono,monospace;letter-spacing:.06em}.ss-source-placeholder small{display:block;width:100%;color:#939d91;font-size:9px;align-self:end}.ss-skeleton-rows{display:grid;gap:10px;padding:12px 0}.ss-skeleton-rows i{display:block;height:25px;background:linear-gradient(90deg,#e9ecdf,#f5f5ed,#e9ecdf);background-size:200% 100%;animation:ss-shimmer 1.6s ease-in-out infinite}.ss-final-strip{border-top:1px solid rgba(24,60,53,.18);padding:25px 0;display:flex;align-items:center;gap:17px}.ss-final-mark{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:#f5f3e8;background:var(--ss-coral);border-radius:50%;font:italic 12px Playfair Display,serif}.ss-final-copy{display:flex;flex-direction:column;gap:4px}.ss-final-copy span{color:#89948a;font:8px DM Mono,monospace;letter-spacing:.08em}.ss-final-copy strong{font:600 15px Playfair Display,serif}.ss-final-actions{display:flex;gap:15px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.ss-final-actions a{color:var(--ss-green-dark);display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:10px;font-weight:700}.ss-controls-footer{border-top:1px solid rgba(24,60,53,.12);padding-top:13px;display:flex;justify-content:space-between;gap:12px;color:#889287;font:9px DM Mono,monospace}.ss-controls-footer>div{display:flex;align-items:center;gap:8px}.ss-controls-footer>div svg{color:var(--ss-green)}.ss-footer-note{margin-left:9px;color:#a0a79b}.ss-controls-footer button{color:#6d7d70;background:none;border:0;display:inline-flex;align-items:center;gap:6px;font:inherit;cursor:pointer}.ss-controls-footer button:hover{color:var(--ss-coral)}.ss-backlink{display:none}.ss-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#172e2759;display:grid;place-items:center;padding:20px}.ss-confirm-modal{width:min(100%,430px);padding:28px;background:var(--ss-paper);box-shadow:0 22px 70px #18312733}.ss-confirm-modal h2{font:600 29px Playfair Display,serif;margin:0 0 10px}.ss-confirm-modal>p:not(.ss-eyebrow){color:#66766a;font-size:13px;line-height:1.55}.ss-confirm-modal>div{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.ss-modal-cancel,.ss-modal-confirm{min-height:42px;padding:0 13px;cursor:pointer;font-weight:700!important;font-size:11px!important}.ss-modal-cancel{color:var(--ss-green);background:none;border:1px solid #bccbbd}.ss-modal-confirm{color:#fff;border:0;background:var(--ss-green);display:inline-flex;gap:8px;align-items:center}.ss-modal-confirm:disabled{opacity:.6;cursor:default}@keyframes ss-pulse{50%{opacity:.45}}@keyframes ss-shimmer{to{background-position:-200% 0}}@media (max-width: 850px){.season-sales{padding:0 24px 24px}.ss-intro{grid-template-columns:1fr;gap:32px;padding:53px 0 45px}.ss-intro-copy{max-width:620px}.ss-visual{min-height:380px}.ss-board{max-width:510px}}@media (max-width: 600px){.season-sales{padding:0 17px 22px}.ss-topbar{height:61px}.ss-wordmark{font-size:16px}.ss-mark{width:25px;height:25px}.ss-top-meta{font-size:0;gap:8px}.ss-top-meta .ss-separator{display:none}.ss-top-meta a{font-size:10px}.ss-top-meta a svg{width:12px}.ss-intro{padding:41px 0 38px;gap:25px}.ss-intro h1{font-size:clamp(48px,14vw,67px)}.ss-lede{font-size:14px;margin:18px 0 15px}.ss-disclosure{font-size:10px}.ss-play-primary{min-height:55px}.ss-visual{min-height:310px;margin:0 -3px}.ss-visual:before{width:95%;height:78%}.ss-orbit-one,.ss-orbit-two{width:350px;height:190px}.ss-board{padding:17px 15px 14px;min-height:275px}.ss-board-title{font-size:22px}.ss-paper-row{gap:4px}.ss-match-teams{gap:7px;font-size:9px}.ss-match-teams b{min-width:43px;font-size:13px}.ss-visual-caption{bottom:-4px;font-size:9px}.ss-walkthrough{padding:21px 0 27px}.ss-walk-head{align-items:start;flex-direction:column;gap:12px}.ss-walk-head .ss-eyebrow{margin-bottom:8px}.ss-walk-head h2{font-size:26px}.ss-progress-meta{width:100%;flex-direction:row;align-items:center}.ss-progress-track{margin:15px 0 14px}.ss-chapters{grid-template-columns:repeat(9,minmax(38px,1fr));overflow-x:auto;padding-bottom:5px;gap:8px}.ss-chapter{min-width:43px;font-size:8px;gap:6px}.ss-chapter-marker{width:22px;height:22px}.ss-detail-grid{grid-template-columns:1fr;padding:19px 0 27px;gap:12px}.ss-detail-card{padding:17px 15px}.ss-detail-card h3{font-size:20px}.ss-final-strip{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:20px 0}.ss-final-mark{width:32px;height:32px}.ss-final-copy{flex:1}.ss-final-copy strong{font-size:14px}.ss-final-actions{width:100%;margin:4px 0 0 44px;justify-content:flex-start;gap:11px 17px}.ss-final-actions a{font-size:9px}.ss-controls-footer{font-size:8px}.ss-footer-note{display:none}.ss-backlink{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:#7b8a7d;font-size:10px!important;text-decoration:none}}@media (prefers-reduced-motion: reduce){.season-sales *,.season-sales *:before,.season-sales *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.tp .season-sales{--ss-ink:#20272d;--ss-muted:#697983;--ss-line:#d9e0e4;--ss-paper:#edf1f3;--ss-card:#fff;--ss-green:#087c8a;--ss-green-dark:#075965;background:#edf1f3}.tp .season-sales .ss-topbar{border-bottom-color:#d9e0e4}.tp .season-sales .ss-board,.tp .season-sales .ss-detail-card,.tp .season-sales .ss-stage-panel,.tp .season-sales .ss-confirm-modal{background:#fff;border-color:#d9e0e4}.tp .season-sales .ss-match-card,.tp .season-sales .ss-match-card.is-lit,.tp .season-sales .ss-data-table th,.tp .season-sales .ss-standing-head{background:#f1f5f6;border-color:#d9e0e4}.tp .season-sales .ss-play-primary,.tp .season-sales .ss-dock-button,.tp .season-sales .ss-public-link{background:#39d5e7;color:#20272d;box-shadow:none}.tp .season-sales .ss-play-primary:hover:not(:disabled),.tp .season-sales .ss-dock-button:hover:not(:disabled),.tp .season-sales .ss-public-link:hover{background:#56dce9;color:#20272d}.tp .season-sales .ss-play-primary small{color:#34464e}.tp .season-sales .ss-step-button{border-color:#d3dde2;color:#34464e}.tp .season-sales .ss-step-button:hover:not(:disabled){background:#e8f6f8}.tp .season-sales .ss-controls-dock{border-top-color:#d9e0e4;background:#f7fafb}.tp .season-sales .ss-sheet-scroll{border-color:#d9e0e4}.tp .season-sales .ss-data-table{background:#fff}.tp .season-sales .ss-data-table td{border-bottom-color:#e3e9ec}.tp .season-sales .ss-panel-empty{color:#697983}.season-sales{padding-bottom:110px}.ss-topbar{height:58px}.ss-top-setup{display:inline-flex;align-items:center;gap:7px;color:var(--ss-green-dark);text-decoration:none;font-size:11px!important;font-weight:700!important}.ss-top-setup:hover{color:var(--ss-coral)}.ss-focused-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0 15px}.ss-title-block h1{margin:0;color:var(--ss-ink);font:600 clamp(27px,3.2vw,39px)/1.05 "Playfair Display",serif;letter-spacing:-.04em}.ss-title-block .ss-disclosure{display:flex;gap:7px;margin:7px 0 0;max-width:none;font-size:10px;color:#79877a}.ss-title-block .ss-disclosure span{color:var(--ss-coral)}.ss-start-button{min-height:52px;padding:0 21px;flex:0 0 auto}.ss-start-button>span{font-size:14px}.ss-stage-summary{padding:10px 0 16px;border-bottom:1px solid rgba(24,60,53,.18)}.ss-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.ss-stage-index{display:block;color:var(--ss-coral);font:9px DM Mono,monospace;letter-spacing:.1em;margin-bottom:5px}.ss-stage-head h2{margin:0;color:var(--ss-ink);font:600 clamp(18px,2.4vw,25px)/1.15 "Playfair Display",serif;letter-spacing:-.02em}.ss-stage-time{color:#879287;font:10px DM Mono,monospace;padding-top:2px}.ss-stage-summary .ss-progress-track{margin:13px 0 10px;height:2px}.ss-stage-summary .ss-chapters{gap:6px;grid-template-columns:repeat(9,minmax(0,1fr))}.ss-stage-summary .ss-chapter{display:flex;align-items:center;gap:6px;flex-direction:row;white-space:nowrap;overflow:hidden;font-size:8px;color:#869185}.ss-stage-summary .ss-chapter>span:last-child{overflow:hidden;text-overflow:ellipsis}.ss-stage-summary .ss-chapter-marker{flex:0 0 18px;width:18px;height:18px;font-size:7px}.ss-stage-panel{scroll-margin-block:24px;margin:16px 0 15px;padding:clamp(16px,2.4vw,26px);background:#fffef8e0;border:1px solid #dce4d9;box-shadow:0 12px 34px #2c483812;min-height:225px}.ss-panel-topline{display:flex;justify-content:space-between;gap:10px;color:#859085;font:8px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid #e8ebe1}.ss-panel-topline span:first-child{color:var(--ss-green)}.ss-panel-title-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:15px 0 12px}.ss-panel-title-row h3{margin:0;color:var(--ss-ink);font:600 clamp(19px,2.7vw,27px)/1.1 "Playfair Display",serif;letter-spacing:-.025em}.ss-panel-title-row p{margin:5px 0 0;color:#7a897d;font-size:10px}.ss-stage-stamp{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#527b59;font:8px DM Mono,monospace;letter-spacing:.05em;padding:7px 9px;background:#e6eddf}.ss-sheet{margin-top:12px}.ss-sheet-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 0 6px;color:#506b5e;font-size:10px;font-weight:700}.ss-sheet-label small{color:#929c90;font-size:8px;font-weight:400}.ss-sheet-scroll{overflow-x:auto;border:1px solid #e3e8de}.ss-data-table{width:100%;min-width:460px;border-collapse:collapse;table-layout:fixed;background:#fffef9}.ss-data-table th{background:#f0f2e9;color:#7d8a7e;text-align:left;text-transform:uppercase;font:8px DM Mono,monospace;letter-spacing:.035em}.ss-data-table td{color:#50695d;font-size:9px}.ss-data-table td,.ss-data-table th{max-width:210px;padding:8px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0e8}.ss-data-table tr:last-child td{border-bottom:0}.ss-data-table tbody tr.row-highlight{background:#dbe7d280}.ss-loading-panel{display:grid;gap:9px;padding:20px 0}.ss-loading-panel i{height:28px;background:linear-gradient(90deg,#e9ecdf,#f8f7ef,#e9ecdf);background-size:200% 100%;animation:ss-shimmer 1.6s infinite}.ss-panel-empty{display:flex;align-items:center;justify-content:space-between;min-height:90px;color:#829084;font-size:11px}.ss-panel-empty p{margin:0}.ss-retry{border:0;color:var(--ss-green);background:none;text-decoration:underline;cursor:pointer;font-weight:700}.ss-fixture-list-stage{border-top:1px solid #e7ebe1}.ss-fixture-list-stage .ss-fixture-row{grid-template-columns:minmax(60px,.65fr) minmax(140px,2fr) minmax(70px,.65fr) minmax(65px,.7fr);padding:11px 9px;font-size:9px}.ss-fixture-list-stage .ss-fixture-row>span:last-child{text-align:left}.ss-fixture-list-stage .ss-fixture-row small{color:#8d988c;text-align:right}.ss-public-link{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;background:var(--ss-green);color:#fffdf4;text-decoration:none;font-size:9px;font-weight:700}.ss-public-link:hover{background:var(--ss-green-dark)}.ss-score-stage{padding-top:1px}.ss-score-stage .ss-panel-title-row{margin-bottom:16px}.ss-vs{display:inline-block;color:#a0aa9e;font:italic 14px Playfair Display,serif;padding:0 3px}.ss-match-status{padding:7px 9px;color:#5f8060;background:#e9efdf;font:8px DM Mono,monospace;text-transform:uppercase}.ss-scoreboard{max-width:720px;min-height:170px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.ss-score-side{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}.ss-score-side span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#557064;font-size:11px;font-weight:700}.ss-score-side strong{color:var(--ss-green-dark);font:600 clamp(60px,11vw,106px)/.95 "Playfair Display",serif;letter-spacing:-.07em}.ss-score-dash{color:#d4aa62;font:32px Playfair Display,serif}.ss-score-pending{padding:40px 10px;text-align:center;color:#899489;font:italic 14px Playfair Display,serif}.ss-score-context{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e7ebe1;padding:11px 0 8px;color:#839084;font:8px DM Mono,monospace;letter-spacing:.05em}.ss-try-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ss-try-event{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;background:#eef2e8;color:#57705f;font-size:9px}.ss-try-event span{font:8px DM Mono,monospace;text-transform:uppercase}.ss-try-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.ss-standings-stage .ss-panel-title-row{margin-bottom:17px}.ss-standing-group{margin-top:12px}.ss-standing-grade{padding:0 0 7px;color:#9a725b;font:9px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.ss-standing-head,.ss-standing-row{display:grid;grid-template-columns:48px minmax(125px,1fr) 65px 100px 70px;gap:8px;align-items:center}.ss-standing-head{padding:8px 10px;background:#eef1e7;color:#879286;font:8px DM Mono,monospace}.ss-standing-row{padding:10px;border-bottom:1px solid #e9ece4;color:#536b5f;transition:background .25s ease}.ss-standing-row.updated{background:#dbe7d28c}.ss-standing-row b{color:var(--ss-green);font:10px DM Mono,monospace}.ss-standing-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700}.ss-standing-row small{color:#77867a;font:9px DM Mono,monospace}.ss-standing-row strong{color:var(--ss-green);text-align:right;font:700 11px DM Mono,monospace}.ss-error{margin:12px 0}.ss-notice{font-size:10px;margin:7px 0;color:#6a7c6c}.ss-explore{margin:11px 0 25px;border-top:1px solid #dce3d8;border-bottom:1px solid #dce3d8}.ss-explore summary{min-height:40px;display:flex;align-items:center;gap:7px;color:#687b6f;cursor:pointer;list-style:none;font-size:10px;font-weight:700}.ss-explore summary::-webkit-details-marker{display:none}.ss-explore[open] summary svg{transform:rotate(90deg)}.ss-explore-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:0 0 13px}.ss-explore-links a,.ss-restart-link{display:inline-flex;align-items:center;gap:5px;color:var(--ss-green);background:none;text-decoration:none;border:0;font-size:9px!important;font-weight:700!important;cursor:pointer}.ss-explore-links a:hover,.ss-restart-link:hover{color:var(--ss-coral)}.ss-explore-links .ss-step-button{min-height:32px;font-size:9px!important}.ss-controls-dock{position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px max(20px,calc((100vw - 1050px)/2));border-top:1px solid rgba(24,60,53,.14);background:#f8f7eef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 26px #25392b14}.ss-dock-time{display:flex;align-items:center;gap:8px;color:#65776b;font:9px DM Mono,monospace}.ss-dock-time svg{color:var(--ss-green)}.ss-dock-time small{color:#89958a;font:inherit}.ss-dock-button{min-width:114px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;color:#fffdf4;background:var(--ss-green);font-size:11px!important;font-weight:700!important;cursor:pointer}.ss-dock-button:hover:not(:disabled){background:var(--ss-green-dark)}.ss-dock-button:disabled{opacity:.55;cursor:default}.ss-backlink{display:inline-flex;align-items:center;gap:6px;color:#79887c;font-size:9px!important;text-decoration:none}@media (max-width: 700px){.season-sales{padding-left:17px;padding-right:17px;padding-bottom:96px}.ss-topbar{height:50px}.ss-top-setup{font-size:9px!important}.ss-top-setup svg{width:12px}.ss-focused-head{align-items:flex-start;flex-direction:column;gap:11px;padding:17px 0 10px}.ss-title-block h1{font-size:clamp(25px,7.5vw,31px)}.ss-title-block .ss-disclosure{font-size:9px;margin-top:4px}.ss-start-button{min-height:44px;padding:0 15px;gap:8px}.ss-stage-summary{padding:6px 0 11px}.ss-stage-head h2{font-size:17px}.ss-stage-time{font-size:9px}.ss-stage-summary .ss-progress-track{margin:10px 0 8px}.ss-stage-summary .ss-chapters{display:flex;overflow-x:auto;padding:0 0 2px;gap:10px;scrollbar-width:thin}.ss-stage-summary .ss-chapter{min-width:20px;max-width:20px}.ss-stage-summary .ss-chapter.current{min-width:104px;max-width:145px}.ss-stage-summary .ss-chapter:not(.current)>span:last-child{display:none}.ss-stage-panel{margin:10px 0 12px;padding:13px 12px;min-height:190px;scroll-margin-block:12px 70px}.ss-panel-topline{padding-bottom:9px;font-size:7px}.ss-panel-title-row{align-items:flex-start;gap:7px;margin:10px 0}.ss-panel-title-row h3{font-size:19px}.ss-panel-title-row p{font-size:9px}.ss-stage-stamp{padding:6px;font-size:7px}.ss-sheet{margin-top:8px}.ss-data-table{min-width:420px}.ss-data-table td,.ss-data-table th{padding:8px 7px;font-size:12px;white-space:normal;overflow:visible;text-overflow:clip;min-width:90px}.ss-data-table td:first-child{min-width:165px}.ss-fixture-list-stage .ss-fixture-row{grid-template-columns:51px minmax(105px,1fr) 54px;gap:5px;padding:9px 5px}.ss-fixture-list-stage .ss-fixture-row small{display:none}.ss-fixture-list-stage .ss-fixture-row strong{font-size:12px;white-space:normal}.ss-fixture-list-stage .ss-fixture-row>span{font-size:11px}.ss-public-link{padding:7px;font-size:8px}.ss-scoreboard{min-height:145px;gap:8px}.ss-score-side span{font-size:13px}.ss-score-side strong{font-size:clamp(58px,18vw,82px)}.ss-score-dash{font-size:24px}.ss-score-context{font-size:7px}.ss-try-list{grid-template-columns:1fr}.ss-standing-head,.ss-standing-row{grid-template-columns:30px minmax(90px,1fr) 34px 58px 38px;gap:4px;padding-left:5px;padding-right:5px}.ss-standing-head{font-size:7px}.ss-standing-row{padding-top:9px;padding-bottom:9px}.ss-standing-row>span{font-size:12px;white-space:normal;overflow:visible;text-overflow:clip}.ss-standing-row small{font-size:10px}.ss-standing-row strong{font-size:12px}.ss-panel-empty{min-height:74px}.ss-explore{margin:8px 0 18px}.ss-controls-dock{padding:9px 17px}.ss-dock-button{min-height:36px;min-width:103px}}.tp-release-demo-summary{color:#46685d;font-size:12px;line-height:1.5;margin:8px 0}.tp-release-details{margin-top:12px;color:#60786e;font-size:11px;line-height:1.5}.tp-release-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.tp-release-all-link{display:inline-flex;min-height:44px;align-items:center;color:#16655a;font-weight:700}.tp-release-retained-toggle{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700;color:#285c50}.tp-release-retained-toggle small{display:block;font-size:11px;font-weight:400}.tp-release-review{max-width:1120px;margin:0 auto;color:#193632;padding-bottom:28px}.tp-release-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:1px 0 27px}.tp-release-heading h1{margin:0;font-size:clamp(25px,3vw,36px);line-height:1.08;letter-spacing:-1.3px}.tp-release-heading p,.tp-release-explainer{max-width:700px;margin:9px 0 0;color:#71827a;font-size:12px;line-height:1.6}.tp-release-owner-note{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #d7e5d6;border-radius:10px;background:#edf4e9;color:#387063;font-size:10px;line-height:1.4}.tp-release-owner-note strong{color:#31594e;font-size:11px}.tp-release-demos,.tp-release-retained{margin-top:26px}.tp-release-demos{padding:23px;border:1px solid #d8e4d7;border-radius:15px;background:#eef3e8}.tp-release-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.tp-release-section-head .tp-eyebrow{margin-bottom:5px}.tp-release-section-head h2{margin:0;font:800 20px Manrope,sans-serif;letter-spacing:-.65px}.tp-release-note,.tp-release-total{color:#71847a;font-size:10px;font-weight:700}.tp-release-recommendations{display:grid;grid-template-columns:1.12fr 1fr 1fr;align-items:stretch;gap:11px;margin-top:17px}.tp-release-demo{display:flex;min-width:0;flex-direction:column;padding:15px;border:1px solid #dce6d9;border-radius:11px;background:#fffefa;box-shadow:0 3px 12px #365a3d08}.tp-release-demo:first-child{background:#fbfcf5;border-color:#cdddc7}.tp-release-demo-top,.tp-release-reference-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tp-release-kind,.tp-release-badge,.tp-release-stage{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:4px 8px;border-radius:20px;background:#e7f0e2;color:#477163;font-size:9px;font-weight:800;line-height:1.2}.tp-release-kind.kind-weekend{background:#f3ebd8;color:#826c3d}.tp-release-kind.kind-historical{background:#eee9e0;color:#756956}.tp-release-sequence{color:#b2beb4;font:700 10px DM Sans,sans-serif;font-variant-numeric:tabular-nums}.tp-release-demo h3{margin:12px 0 0;font:800 15px/1.28 Manrope,sans-serif;letter-spacing:-.35px}.tp-release-demo-notice{margin:7px 0 0;color:#75847b;font-size:10px;line-height:1.5}.tp-release-reference{display:grid;gap:5px;margin-top:12px;padding:10px;border-left:2px solid #b8c998;border-radius:0 7px 7px 0;background:#f6f6ec}.tp-release-reference-head{justify-content:flex-start;flex-wrap:wrap}.tp-release-badge{background:#edf1e7;color:#65765d}.tp-release-badge.duplicate{background:#f5ead7;color:#846f43}.tp-release-reference>strong{color:#38574b;font:700 11px Manrope,sans-serif}.tp-release-reference>span:not(.tp-release-badge){color:#7e8980;font-size:9px;line-height:1.4}.tp-release-reference .tp-btn{justify-self:start;margin-top:3px}.tp-release-demo-action{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;margin-top:auto;padding:12px 0 0;color:#176b61;text-decoration:none}.tp-release-demo-action>span{display:grid;gap:3px}.tp-release-demo-action strong{font:700 11px Manrope,sans-serif}.tp-release-demo-action small{color:#829188;font-size:9px;line-height:1.35}.tp-release-demo-action>svg{flex:0 0 auto;transition:transform .18s}.tp-release-demo-action:hover>svg{transform:translate(3px)}.tp-release-empty{display:grid;justify-items:start;gap:6px;padding:17px;margin-top:14px;border:1px dashed #cbd9c8;border-radius:10px;background:#f9faf5;color:#75847b;font-size:11px}.tp-release-empty strong{color:#3d5b50;font:700 12px Manrope,sans-serif}.tp-release-empty .tp-btn{margin-top:4px;display:inline-flex;align-items:center;gap:6px}.tp-release-skeleton{height:172px;border-radius:11px;background:linear-gradient(100deg,#e0e9dc 24%,#edf2e8,#e0e9dc 68%);background-size:220% 100%;animation:tp-release-shimmer 1.4s ease infinite}@keyframes tp-release-shimmer{to{background-position:-220% 0}}.tp-release-retained{padding:0 2px}.tp-release-retained>.tp-release-explainer{margin-top:7px}.tp-release-filterbar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 0 13px;padding:13px;border:1px solid #dce5da;border-radius:11px;background:#f0f4ec}.tp-release-search{display:grid;gap:5px;min-width:200px;flex:1}.tp-release-search>span{color:#5b7166;font-size:10px;font-weight:700}.tp-release-search input{width:100%;min-height:37px;padding:8px 10px;border:1px solid #d4dfd2;border-radius:7px;outline:0;background:#fffefa;color:#28453b;font:11px DM Sans,sans-serif}.tp-release-search input:focus{border-color:#6b9d8c;box-shadow:0 0 0 3px #77a78b24}.tp-release-scopes{display:flex;flex-wrap:wrap;gap:4px}.tp-release-scopes button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#63766c;font-size:10px;font-weight:700}.tp-release-scopes button:hover{background:#e5ece1}.tp-release-scopes button.selected{background:#0b645c;color:#f5f7ed}.tp-release-scopes small{opacity:.75;font-size:9px;font-variant-numeric:tabular-nums}.tp-release-area-list{display:grid;gap:7px}.tp-release-area{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 14px;border:1px solid #e1e8df;border-radius:9px;background:#fffefa}.tp-release-area:hover{border-color:#c3d7c0}.tp-release-area-main{flex:1;min-width:0}.tp-release-area-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tp-release-area h3{margin:0;font:700 12px Manrope,sans-serif;letter-spacing:-.1px}.tp-release-area p{margin:4px 0 0;color:#728279;font-size:10px}.tp-release-area small{display:block;margin-top:4px;color:#a0aaa2;font-size:9px;font-variant-numeric:tabular-nums}.tp-release-stage{background:#e9efe4;color:#687960;text-transform:capitalize}.tp-release-stage.stage-archived,.tp-release-stage.stage-retained{background:#f2ecdf;color:#806d48}.tp-release-stage.stage-test{background:#f7e9e1;color:#9a634b}.tp-release-area>.tp-btn{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.tp-release-skeleton.area{height:61px}.tp-release-preview{margin:14px 0;padding:17px;border:1px solid #cfdcc8;border-radius:11px;background:#f5f7ef;box-shadow:0 5px 18px #375b3b0b}.tp-release-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tp-release-preview-head .tp-eyebrow{margin-bottom:3px}.tp-release-preview h3{margin:0;font:800 16px Manrope,sans-serif;letter-spacing:-.4px}.tp-release-preview-stats{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#536d60;font-size:10px}.tp-release-preview-stats i{width:3px;height:3px;border-radius:50%;background:#92a596}.tp-release-private-copy{margin:7px 0 13px;color:#78857b;font-size:10px;line-height:1.5}.tp-release-approval{display:grid;gap:10px;padding:12px;border:1px solid #e0e7db;border-radius:8px;background:#fffefa}.tp-release-approval .tp-check{font-size:10px}.tp-release-approval .tp-check span{display:grid;gap:3px}.tp-release-approval .tp-check strong{color:#405b4e;font:700 10px DM Sans,sans-serif}.tp-release-approval .tp-check small{color:#849087;font-size:9px}.tp-release-preview-actions{margin-top:12px}.tp-release-open-approved,.tp-release-open-workspace{display:inline-flex;align-items:center;gap:5px;color:#19695f;font-size:11px;font-weight:700;text-decoration:none}.tp-release-open-approved{margin-left:10px}.tp-release-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px 0;margin-top:11px;border-top:1px solid #e4eae1;color:#79877e;font-size:10px;font-variant-numeric:tabular-nums}.tp-release-pagination>div{display:flex;align-items:center;gap:10px}.tp-release-pagination .tp-btn{display:inline-flex;align-items:center;gap:4px}@media (max-width: 980px){.tp-release-heading{gap:12px}.tp-release-owner-note{padding:8px}.tp-release-demos{padding:17px}.tp-release-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-release-demo:last-child:nth-child(odd){grid-column:1 / -1}.tp-release-filterbar{align-items:stretch;flex-direction:column;gap:10px}.tp-release-scopes{overflow:visible;flex-wrap:wrap;padding-bottom:2px}.tp-release-scopes button{flex:0 0 auto}}@media (max-width: 600px){.tp-release-heading{flex-direction:column}.tp-release-owner-note{align-self:flex-start}.tp-release-section-head{align-items:flex-start}.tp-release-section-head h2{font-size:18px}.tp-release-recommendations{grid-template-columns:1fr}.tp-release-demo:last-child:nth-child(odd){grid-column:auto}.tp-release-area{align-items:flex-start;padding:11px}.tp-release-area>.tp-btn{padding:7px 8px;font-size:10px}.tp-release-pagination{align-items:flex-start;flex-direction:column}.tp-release-pagination>div{width:100%;justify-content:space-between;gap:5px}.tp-release-pagination>div>span{font-size:9px}.tp-release-open-approved{margin:8px 0 0}}.tp-release-review{color:#20272d}.tp-release-heading p,.tp-release-explainer{color:#697983}.tp-release-owner-note{border-color:#ccebf0;background:#e9f8fa;color:#286a74}.tp-release-owner-note strong{color:#20272d}.tp-release-demos{border-color:#d9e0e4;background:#e8eef1}.tp-release-demo{border-color:#d9e0e4;background:#fff;box-shadow:0 3px 12px #24353d08}.tp-release-demo:first-child{background:#fff;border-color:#b9e7ed}.tp-release-kind:not(.kind-weekend):not(.kind-historical){background:#e5f6f8;color:#167987}.tp-release-sequence{color:#89979e}.tp-release-demo-notice,.tp-release-reference>span:not(.tp-release-badge){color:#697983}.tp-release-reference{border-left-color:#39d5e7;background:#f1f8f9}.tp-release-reference>strong{color:#29383f}.tp-release-demo-action{color:#087c8a}.tp-release-demo-action small{color:#74838a}.tp-release-empty{border-color:#c8d7dc;background:#f7fafb;color:#697983}.tp-release-empty strong{color:#29383f}.tp-release-filterbar{border-color:#d9e0e4;background:#e9eff2}.tp-release-search>span{color:#4d6069}.tp-release-search input{border-color:#d1dce1;background:#fff;color:#20272d}.tp-release-search input:focus{border-color:#39b9c9;box-shadow:0 0 0 3px #39d5e729}.tp-release-scopes button{color:#53666f}.tp-release-scopes button:hover{background:#dce8eb}.tp-release-scopes button.selected{background:#39d5e7;color:#20272d}.tp-release-area{border-color:#d9e0e4;background:#fff}.tp-release-area:hover{border-color:#addbe1}.tp-release-area p{color:#697983}.tp-release-area small{color:#89979e}.tp-release-preview{border-color:#c7e6ea;background:#f2f8f9;box-shadow:0 5px 18px #24353d0b}.tp-release-preview-stats{color:#53666f}.tp-release-private-copy{color:#697983}.tp-release-approval{border-color:#d9e0e4;background:#fff}.tp-release-approval .tp-check strong{color:#34464e}.tp-release-open-approved,.tp-release-open-workspace{color:#087c8a}.tp-release-pagination{border-top-color:#d9e0e4;color:#697983}.tp-release-retained-toggle,.tp-release-all-link{color:#087c8a}.tp-release-kind.kind-weekend{background:#e5ebef;color:#334b5a}.tp-release-kind.kind-historical{background:#dff7fa;color:#176576}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}body{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1));font-family:var(--font-sans);--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;margin-right:auto;margin-left:auto}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2 / span 2}.row-span-2{grid-row:span 2 / span 2}.row-span-3{grid-row:span 3 / span 3}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[90dvh\]{height:90dvh}.h-\[calc\(100dvh-1rem\)\]{height:calc(100dvh - 1rem)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-44{max-height:11rem}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[1000px\]{max-height:1000px}.max-h-\[300px\]{max-height:300px}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(70vh\,34rem\)\]{max-height:min(70vh,34rem)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[60px\]{min-height:60px}.min-h-\[660px\]{min-height:660px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-14{min-width:3.5rem}.min-w-20{min-width:5rem}.min-w-5{min-width:1.25rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[72px\]{min-width:72px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[6rem\]{max-width:6rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}0%,to{opacity:1}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-4{scroll-margin-top:1rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.grid-rows-\[auto_auto_auto\]{grid-template-rows:auto auto auto}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.grid-rows-\[subgrid\]{grid-template-rows:subgrid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(2px * var(--tw-divide-y-reverse))}.divide-amber-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 243 199 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5625rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.1875rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:.1875rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#990000\]{--tw-border-opacity: 1;border-color:rgb(153 0 0 / var(--tw-border-opacity, 1))}.border-\[\#9e2923\]{--tw-border-opacity: 1;border-color:rgb(158 41 35 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/30{border-color:#0000004d}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-border{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-card-border{--tw-border-opacity: 1;border-color:hsl(var(--card-border) / var(--tw-border-opacity, 1))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-destructive{--tw-border-opacity: 1;border-color:hsl(var(--destructive) / var(--tw-border-opacity, 1))}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-input{--tw-border-opacity: 1;border-color:hsl(var(--input) / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-700{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:hsl(var(--primary) / var(--tw-border-opacity, 1))}.border-primary-border{border-color:var(--primary-border)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/60{border-color:hsl(var(--primary) / .6)}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-secondary-border{border-color:var(--secondary-border)}.border-sidebar-border{--tw-border-opacity: 1;border-color:hsl(var(--sidebar-border) / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#df0000\]{--tw-bg-opacity: 1;background-color:rgb(223 0 0 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0ed\]{--tw-bg-opacity: 1;background-color:rgb(255 240 237 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-background{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1))}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-border{--tw-bg-opacity: 1;background-color:hsl(var(--border) / var(--tw-bg-opacity, 1))}.bg-card{--tw-bg-opacity: 1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--foreground) / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(190 24 93 / var(--tw-bg-opacity, 1))}.bg-popover{--tw-bg-opacity: 1;background-color:hsl(var(--popover) / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/90{background-color:hsl(var(--primary) / .9)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.bg-sidebar{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar) / var(--tw-bg-opacity, 1))}.bg-sidebar-border{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-border) / var(--tw-bg-opacity, 1))}.bg-sky-50\/50{background-color:#f0f9ff80}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black\/60{--tw-gradient-to: rgb(0 0 0 / .6) var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#34312d\]{--tw-text-opacity: 1;color:rgb(52 49 45 / var(--tw-text-opacity, 1))}.text-\[\#641d18\]{--tw-text-opacity: 1;color:rgb(100 29 24 / var(--tw-text-opacity, 1))}.text-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-card-foreground{--tw-text-opacity: 1;color:hsl(var(--card-foreground) / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-destructive{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-green-950{--tw-text-opacity: 1;color:rgb(5 46 22 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-pink-950{--tw-text-opacity: 1;color:rgb(80 7 36 / var(--tw-text-opacity, 1))}.text-popover-foreground{--tw-text-opacity: 1;color:hsl(var(--popover-foreground) / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:hsl(var(--primary) / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-rose-900\/80{color:#881337cc}.text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:hsl(var(--secondary-foreground) / var(--tw-text-opacity, 1))}.text-sidebar-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-foreground) / var(--tw-text-opacity, 1))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-pink-300{text-decoration-color:#f9a8d4}.underline-offset-2{text-underline-offset:2px}.accent-amber-700{accent-color:#b45309}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_0_\#171717\]{--tw-shadow: 0 3px 0 #171717;--tw-shadow-colored: 0 3px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_\#990000\]{--tw-shadow: 0 4px 0 #990000;--tw-shadow-colored: 0 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0_\#111\]{--tw-shadow: 2px 2px 0 #111;--tw-shadow-colored: 2px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:transparent}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-ring{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.ring-sidebar-ring{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--sidebar-ring) / var(--tw-ring-opacity, 1))}.ring-slate-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background) / 1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.border.toggle-elevate:before{top:-1px;right:-1px;bottom:-1px;left:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{top:-1px;right:-1px;bottom:-1px;left:-1px}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[touch-action\:pan-y\]{touch-action:pan-y}.score-try-control{-webkit-tap-highlight-color:transparent;transition:none;animation:none;transform:none}button.score-try-control:focus-visible{outline:2px solid #111827;outline-offset:3px}@media (prefers-reduced-motion: no-preference){@keyframes score-pop{0%{transform:scale(1)}30%{transform:scale(1.28)}65%{transform:scale(.94)}to{transform:scale(1)}}.score-pop{animation:score-pop .22s ease-out}}:root{--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 210 5% 98%;--foreground: 210 6% 12%;--border: 210 6% 88%;--card: 210 5% 96%;--card-foreground: 210 6% 12%;--card-border: 210 6% 90%;--sidebar: 210 5% 94%;--sidebar-foreground: 210 6% 12%;--sidebar-border: 210 6% 86%;--sidebar-primary: 142 76% 28%;--sidebar-primary-foreground: 142 76% 97%;--sidebar-accent: 210 8% 88%;--sidebar-accent-foreground: 210 6% 16%;--sidebar-ring: 142 76% 28%;--popover: 210 5% 92%;--popover-foreground: 210 6% 12%;--popover-border: 210 6% 84%;--primary: 142 76% 28%;--primary-foreground: 142 76% 97%;--secondary: 210 6% 86%;--secondary-foreground: 210 6% 14%;--muted: 210 8% 90%;--muted-foreground: 210 6% 28%;--accent: 210 12% 88%;--accent-foreground: 210 6% 18%;--destructive: 0 84% 32%;--destructive-foreground: 0 84% 98%;--input: 210 8% 72%;--ring: 142 76% 28%;--chart-1: 142 76% 28%;--chart-2: 35 92% 42%;--chart-3: 210 76% 35%;--chart-4: 280 65% 35%;--chart-5: 15 82% 38%;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: Georgia, serif;--font-mono: "Roboto Mono", Menlo, monospace;--font-display: Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: .5rem;--shadow-2xs: 0px 1px 2px 0px hsl(210 10% 20% / .05);--shadow-xs: 0px 1px 3px 0px hsl(210 10% 20% / .08);--shadow-sm: 0px 2px 4px -1px hsl(210 10% 20% / .06), 0px 1px 2px -1px hsl(210 10% 20% / .04);--shadow: 0px 4px 6px -1px hsl(210 10% 20% / .08), 0px 2px 4px -2px hsl(210 10% 20% / .05);--shadow-md: 0px 6px 10px -2px hsl(210 10% 20% / .1), 0px 2px 4px -2px hsl(210 10% 20% / .06);--shadow-lg: 0px 10px 15px -3px hsl(210 10% 20% / .12), 0px 4px 6px -4px hsl(210 10% 20% / .08);--shadow-xl: 0px 20px 25px -5px hsl(210 10% 20% / .14), 0px 8px 10px -6px hsl(210 10% 20% / .1);--shadow-2xl: 0px 25px 50px -12px hsl(210 10% 20% / .2);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 210 6% 8%;--foreground: 210 5% 92%;--border: 210 6% 18%;--card: 210 6% 10%;--card-foreground: 210 5% 92%;--card-border: 210 6% 16%;--sidebar: 210 6% 12%;--sidebar-foreground: 210 5% 92%;--sidebar-border: 210 6% 20%;--sidebar-primary: 142 68% 32%;--sidebar-primary-foreground: 142 68% 97%;--sidebar-accent: 210 8% 18%;--sidebar-accent-foreground: 210 5% 88%;--sidebar-ring: 142 68% 32%;--popover: 210 6% 14%;--popover-foreground: 210 5% 92%;--popover-border: 210 6% 22%;--primary: 142 68% 32%;--primary-foreground: 142 68% 97%;--secondary: 210 6% 20%;--secondary-foreground: 210 5% 90%;--muted: 210 8% 16%;--muted-foreground: 210 5% 72%;--accent: 210 12% 18%;--accent-foreground: 210 5% 86%;--destructive: 0 72% 35%;--destructive-foreground: 0 72% 98%;--input: 210 8% 32%;--ring: 142 68% 32%;--chart-1: 142 68% 58%;--chart-2: 35 92% 62%;--chart-3: 210 76% 62%;--chart-4: 280 65% 65%;--chart-5: 15 82% 65%;--shadow-2xs: 0px 1px 2px 0px hsl(0 0% 0% / .15);--shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / .2);--shadow-sm: 0px 2px 4px -1px hsl(0 0% 0% / .18), 0px 1px 2px -1px hsl(0 0% 0% / .12);--shadow: 0px 4px 6px -1px hsl(0 0% 0% / .22), 0px 2px 4px -2px hsl(0 0% 0% / .15);--shadow-md: 0px 6px 10px -2px hsl(0 0% 0% / .26), 0px 2px 4px -2px hsl(0 0% 0% / .18);--shadow-lg: 0px 10px 15px -3px hsl(0 0% 0% / .3), 0px 4px 6px -4px hsl(0 0% 0% / .22);--shadow-xl: 0px 20px 25px -5px hsl(0 0% 0% / .35), 0px 8px 10px -6px hsl(0 0% 0% / .26);--shadow-2xl: 0px 25px 50px -12px hsl(0 0% 0% / .45)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:block:after{content:var(--tw-content);display:block}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-black\/10:after{content:var(--tw-content);border-color:#0000001a}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.after\:border.toggle-elevate:after:before{content:var(--tw-content);top:-1px;right:-1px;bottom:-1px;left:-1px}.after\:border.hover-elevate:not(.no-hover-interaction-elevate):after:after,.after\:border.active-elevate:not(.no-active-interaction-elevate):after:after,.after\:border.hover-elevate-2:not(.no-hover-interaction-elevate):after:after,.after\:border.active-elevate-2:not(.no-active-interaction-elevate):after:after{content:var(--tw-content);top:-1px;right:-1px;bottom:-1px;left:-1px}.first\:rounded-l-md:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#c40000\]:hover{--tw-bg-opacity: 1;background-color:rgb(196 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-800:hover{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-300:hover{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-500:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-400:hover{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-50:hover{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-600:hover{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(157 23 77 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.hover\:bg-sidebar-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-400:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.hover\:text-primary-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-border) / var(--tw-bg-opacity, 1))}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.focus\:bg-primary:focus{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.focus\:text-primary-foreground:focus{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-amber-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-black:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-cyan-700:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-green-700:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-pink-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 39 119 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-pink-700:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 24 93 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--primary) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color: hsl(var(--primary) / .3)}.focus-visible\:ring-red-700:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-rose-700:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 18 60 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-\[\#f8f3e9\]:focus-visible{--tw-ring-offset-color: #f8f3e9}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background) / 1)}.active\:translate-y-\[1px\]:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-sidebar-accent:active{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.active\:text-sidebar-accent-foreground:active{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.active\:shadow-\[0_2px_0_\#171717\]:active{--tw-shadow: 0 2px 0 #171717;--tw-shadow-colored: 0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-y-0:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-neutral-700:disabled{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-100:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-50:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.disabled\:bg-yellow-200:disabled{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.disabled\:text-slate-700:disabled{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.disabled\:text-white:disabled{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:shadow-\[0_3px_0_\#171717\]:disabled{--tw-shadow: 0 3px 0 #171717;--tw-shadow-colored: 0 3px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--destructive) / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.aria-selected\:text-muted-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-background[data-state=active]{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{--tw-bg-opacity: 1;background-color:hsl(var(--input) / var(--tw-bg-opacity, 1))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-foreground[data-state=active]{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]{width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]{width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]{width:var(--sidebar-width-icon)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:.5625rem}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{--tw-border-opacity: 1;border-color:hsl(var(--sidebar-border) / var(--tw-border-opacity, 1))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.toggle-elevate:before{top:-1px;right:-1px;bottom:-1px;left:-1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.hover-elevate:not(.no-hover-interaction-elevate):after,.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.active-elevate:not(.no-active-interaction-elevate):after,.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.active-elevate-2:not(.no-active-interaction-elevate):after{top:-1px;right:-1px;bottom:-1px;left:-1px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar) / var(--tw-bg-opacity, 1))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.dark\:border-amber-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-destructive:is(.dark *){--tw-border-opacity: 1;border-color:hsl(var(--destructive) / var(--tw-border-opacity, 1))}.dark\:border-green-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:border-orange-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-green-950\/30:is(.dark *){background-color:#052e164d}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4314074d}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:after\:border-white\/10:is(.dark *):after{content:var(--tw-content);border-color:#ffffff1a}.dark\:hover\:bg-amber-950\/20:hover:is(.dark *){background-color:#451a0333}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:h-auto{height:auto}.sm\:max-h-\[88dvh\]{max-height:88dvh}.sm\:min-h-16{min-height:4rem}.sm\:w-\[calc\(100vw-3rem\)\]{width:calc(100vw - 3rem)}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:.5625rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pt-12{padding-top:3rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:mb-4{margin-bottom:1rem}.md\:mb-8{margin-bottom:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[620px\]{min-height:620px}.md\:w-64{width:16rem}.md\:w-80{width:20rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:gap-4{gap:1rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-8{padding-bottom:2rem}.md\:pt-8{padding-top:2rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:tracking-wide{letter-spacing:.025em}.md\:opacity-0{opacity:0}.md\:after\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset][data-state=collapsed]~.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>a\]\:\!justify-start>a{justify-content:flex-start!important}.\[\&\>a\]\:\!text-left>a{text-align:left!important}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:h-4>svg{height:1rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:w-4>svg{width:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-foreground>svg{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-muted-foreground>svg{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground) / 1)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted) / 1)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_input\]\:text-base input{font-size:1rem;line-height:1.5rem}@media (min-width: 640px){.sm\:\[\&_input\]\:text-sm input{font-size:.875rem;line-height:1.25rem}}.\[\&_optgroup\]\:bg-white optgroup{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_optgroup\]\:text-slate-950 optgroup{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.\[\&_option\:checked\]\:bg-slate-200 option:checked{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.\[\&_option\:focus\]\:bg-slate-200 option:focus{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.\[\&_option\:hover\]\:bg-slate-100 option:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.\[\&_option\]\:bg-white option{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_option\]\:text-slate-950 option{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_select\]\:text-base select{font-size:1rem;line-height:1.5rem}@media (min-width: 640px){.sm\:\[\&_select\]\:text-sm select{font-size:.875rem;line-height:1.25rem}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_textarea\]\:text-base textarea{font-size:1rem;line-height:1.5rem}@media (min-width: 640px){.sm\:\[\&_textarea\]\:text-sm textarea{font-size:.875rem;line-height:1.25rem}}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}:root{color-scheme:only light;background-color:#f4f6ef}body{background-color:#f4f6ef;color:#193632}body input,body select,body textarea{color:#193632}.tp-match-controls .tp-start-match,.tp-score-buttons button,.tp-result-submission .tp-result-primary{background-color:#ffeb00;border:2px solid #000;color:#000;box-shadow:none;filter:none;opacity:1;transition:none;transform:none;-webkit-tap-highlight-color:transparent}.tp-match-controls .tp-start-match:hover,.tp-match-controls .tp-start-match:focus,.tp-match-controls .tp-start-match:focus-visible,.tp-match-controls .tp-start-match:active,.tp-match-controls .tp-start-match:disabled,.tp-score-buttons button:hover,.tp-score-buttons button:focus,.tp-score-buttons button:focus-visible,.tp-score-buttons button:active,.tp-score-buttons button:disabled,.tp-result-submission .tp-result-primary:hover,.tp-result-submission .tp-result-primary:focus,.tp-result-submission .tp-result-primary:focus-visible,.tp-result-submission .tp-result-primary:active,.tp-result-submission .tp-result-primary:disabled{background-color:#ffeb00;border-color:#000;color:#000;box-shadow:none;filter:none;transform:none;opacity:1}.tp-match-controls .tp-start-match:disabled,.tp-score-buttons button:disabled,.tp-result-submission .tp-result-primary:disabled{cursor:not-allowed;border-style:dashed}@media (forced-colors: active){:root{color-scheme:light dark;background-color:Canvas}body{background-color:Canvas;color:CanvasText}body input,body select,body textarea{color:CanvasText;background-color:Canvas;border:1px solid ButtonText}.tp-match-controls .tp-start-match,.tp-score-buttons button,.tp-result-submission .tp-result-primary,.tp-match-controls .tp-start-match:hover,.tp-match-controls .tp-start-match:focus,.tp-match-controls .tp-start-match:focus-visible,.tp-match-controls .tp-start-match:active,.tp-match-controls .tp-start-match:disabled,.tp-score-buttons button:hover,.tp-score-buttons button:focus,.tp-score-buttons button:focus-visible,.tp-score-buttons button:active,.tp-score-buttons button:disabled,.tp-result-submission .tp-result-primary:hover,.tp-result-submission .tp-result-primary:focus,.tp-result-submission .tp-result-primary:focus-visible,.tp-result-submission .tp-result-primary:active,.tp-result-submission .tp-result-primary:disabled{background-color:ButtonFace;border:2px solid ButtonText;color:ButtonText;box-shadow:none;filter:none;transform:none}.tp-match-controls .tp-start-match:disabled,.tp-score-buttons button:disabled,.tp-result-submission .tp-result-primary:disabled{border-style:dashed}.tp-match-controls .tp-start-match:focus-visible,.tp-score-buttons button:focus-visible,.tp-result-submission .tp-result-primary:focus-visible,.tp button:focus-visible,.tp input:focus-visible,.tp textarea:focus-visible,.tp select:focus-visible,.tp a:focus-visible{outline:3px solid Highlight;outline-offset:3px}}
