@charset "UTF-8";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--chc-text-primary, black);background-color:var(--chc-bg-secondary, rgb(248, 247, 251));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--chc-bg-primary, white)}.main{width:100%;height:100vh}h1{font-size:3.2em;line-height:1.1}h1:hover{color:#535bf2}.controlBar{padding-right:2rem;padding-left:2rem}#splash{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vanilla:hover{filter:drop-shadow(0 0 2em #3178c6aa)}.drawer{display:none;opacity:1}.drawer__overlay{position:fixed;inset:0;width:100%;z-index:8888;opacity:0;transition:opacity .3s;will-change:opacity;background-color:var(--chc-bg-overlay);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drawer__header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--chc-border-secondary);background-color:var(--chc-bg-elevated)}.drawer__footer{padding:1.5rem;display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--chc-border-secondary);background-color:var(--chc-bg-elevated)}.drawer__close{margin:0;padding:.25rem;border:none;background-color:transparent;cursor:pointer;width:32px;height:32px;flex-shrink:0;margin-left:1rem;display:flex;align-items:center;justify-content:center}.drawer__close:hover{background-color:#0000000d;border-radius:4px}.drawer__wrapper{position:fixed;top:0;right:0;bottom:0;height:100%;width:100%;max-width:500px;z-index:9999;overflow:auto;transition:transform .3s;will-change:transform;background-color:var(--chc-bg-elevated)!important;color:var(--chc-text-primary);opacity:1!important;display:flex;flex-direction:column;-webkit-transform:translate3d(103%,0,0);transform:translate3d(103%,0,0);-webkit-overflow-scrolling:touch;box-shadow:0 2px 6px #777}.drawer__content{position:relative;overflow-x:hidden;overflow-y:auto;height:100%;flex-grow:1;background-color:var(--chc-bg-elevated);padding:1.5rem}.drawer--left .drawer__wrapper{left:0;right:auto;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.drawer.is-active{display:block;opacity:1!important}.drawer.is-visible .drawer__wrapper{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.drawer.is-visible .drawer__overlay{opacity:.5}:root{--chc-bg-primary: #fff;--chc-bg-secondary: #f5f5f5;--chc-bg-elevated: #fff;--chc-bg-overlay: rgba(0, 0, 0, .2);--chc-text-primary: #363636;--chc-text-secondary: #666;--chc-text-muted: #999;--chc-text-inverse: #fff;--chc-border-primary: #dbdbdb;--chc-border-secondary: #ddd;--chc-border-focus: #0066cc;--chc-hover-bg: #f5f5f5;--chc-active-bg: #e0e0e0;--chc-status-success: green;--chc-status-warning: orange;--chc-status-error: red;--chc-status-info: blue;--chc-modal-bg: #fff;--chc-dropdown-bg: white;--chc-input-bg: #ffffff;--chc-input-border: #7a7a7a;--chc-panel-header-bg: rgb(192 193 211);--chc-format-code-color: blue;--chc-clear-btn-bg: #ffeb3b;--chc-clear-btn-text: #333;--chc-pill-text: #fff;--chc-pill-bg-danger: #df164c;--chc-pill-bg-success: #199f01;--chc-pill-bg-warning: #f7ae04;--chc-pill-bg-dark: #363636;--chc-container-primary: #00d1b2;--chc-container-link: #485fc7;--chc-container-info: #3e8ed0;--chc-container-danger: #f14668;--chc-container-success: #48c78e;--chc-container-warning: #ffe08a;--chc-point-score-bg: var(--chc-text-primary);--chc-point-score-text: var(--chc-bg-primary);--chc-point-score-width: 1.6rem;--chc-line-height-game-score: 2rem;--chc-line-height-center-info: 1.5rem;--chc-line-height-schedule-info: 1.8rem;--chc-border-width-matchup: 1px;--chc-border-width-matchup-inline: 1px 1px;--chc-border-width-inline-start: 1px;--chc-space-matchup: 10px;--chc-space-participant-inline: .375rem;--chc-space-game-margin: .25rem;--chc-font-size-1: .875rem;--chc-score-set-width: 1.3rem;--chc-participant-text-transform: capitalize;--chc-participant-min-height: 2rem;--chc-participant-seed-color: var(--chc-text-muted);--chc-color-internal-dividers: var(--chc-border-secondary);--chc-color-matchup-bg: var(--chc-bg-primary);--chc-color-container-bg: var(--chc-bg-primary);--chc-color-connector: var(--chc-border-secondary);--chc-color-matchup: var(--chc-bg-elevated);--chc-color-border: var(--chc-border-primary);--chc-color-text: var(--chc-text-primary);--chc-color-border-hover: var(--chc-border-focus);--chc-color-winner: inherit;--chc-color-loser: inherit;--chc-color-winner-name: inherit;--chc-matchup-box-shadow: none;--sp-bg: #f8fafc;--sp-panel: #ffffff;--sp-muted: #64748b;--sp-text: #1e293b;--sp-line: #e2e8f0;--sp-accent: #3b82f6;--sp-ok: #10b981;--sp-warn: #f59e0b;--sp-err: #f43f5e;--sp-panel-bg: rgba(255, 255, 255, .85);--sp-panel-shadow: 0 10px 30px rgba(0, 0, 0, .08);--sp-card-bg: rgba(241, 245, 249, .8);--sp-input-bg: #ffffff;--sp-chip-bg: rgba(241, 245, 249, .6);--sp-action-btn-bg: rgba(241, 245, 249, .8);--sp-selected-bg: rgba(59, 130, 246, .08);--sp-hover-bg: rgba(148, 163, 184, .1);--sp-border: rgba(148, 163, 184, .25);--sp-border-subtle: rgba(226, 232, 240, .85);--sp-border-light: rgba(148, 163, 184, .3);--sp-border-hover: rgba(148, 163, 184, .5);--sp-border-group: rgba(148, 163, 184, .2);--sp-ok-border: rgba(16, 185, 129, .3);--sp-ok-text: rgba(16, 185, 129, .9);--sp-warn-border: rgba(245, 158, 11, .35);--sp-warn-text: rgba(245, 158, 11, .9);--sp-err-border: rgba(244, 63, 94, .3);--sp-err-text: rgba(244, 63, 94, .9);--sp-accent-border: rgba(59, 130, 246, .3);--sp-accent-text: rgba(59, 130, 246, .9);--sp-accent-focus: rgba(59, 130, 246, .45);--sp-selected-border: rgba(59, 130, 246, .5);--sp-err-border-strong: rgba(244, 63, 94, .45);--sp-warn-border-strong: rgba(245, 158, 11, .45);--sp-err-border-light: rgba(244, 63, 94, .25);--sp-warn-border-light: rgba(245, 158, 11, .25);--sp-accent-border-light: rgba(59, 130, 246, .2);--tb-canvas-grid: var(--chc-border-secondary);--tb-card-bg: var(--chc-bg-primary);--tb-card-border: var(--chc-border-primary);--tb-card-shadow: 0 2px 8px rgba(0, 0, 0, .08);--tb-edge-winner: var(--chc-status-success);--tb-edge-loser: var(--chc-status-error);--tb-edge-position: var(--chc-status-info);--sp-scrollbar: rgba(148, 163, 184, .35);--sp-popover-hover-bg: #f0f0f0;--sp-popover-hover-text: #333;--sp-popover-delete: #e74c3c;--sp-popover-delete-bg: #fdecea;--sp-popover-divider: #e0e0e0}[data-theme=dark]{--chc-bg-primary: #1a1a2e;--chc-bg-secondary: #16213e;--chc-bg-elevated: #222244;--chc-bg-overlay: rgba(0, 0, 0, .5);--chc-text-primary: #e0e0e0;--chc-text-secondary: #b0b0b0;--chc-text-muted: #808080;--chc-text-inverse: #1a1a2e;--chc-border-primary: #444;--chc-border-secondary: #333;--chc-border-focus: #5b9bd5;--chc-hover-bg: #2a2a4e;--chc-active-bg: #3a3a5e;--chc-status-success: #5cb878;--chc-status-warning: #ffb366;--chc-status-error: #ff8a8a;--chc-status-info: #5b9bd5;--chc-modal-bg: #222244;--chc-dropdown-bg: #222244;--chc-input-bg: #16213e;--chc-input-border: #555;--chc-panel-header-bg: #2a2a4e;--chc-format-code-color: #5b9bd5;--chc-clear-btn-bg: #b8a000;--chc-clear-btn-text: #fff;--chc-pill-text: #1a1a2e;--chc-pill-bg-danger: #ff8a8a;--chc-pill-bg-success: #7dd87d;--chc-pill-bg-warning: #ffd54f;--chc-pill-bg-dark: #b0b0b0;--chc-container-primary: #0d7369;--chc-container-link: #3566a8;--chc-container-info: #3571b3;--chc-container-danger: #b83a3a;--chc-container-success: #287a4a;--chc-container-warning: #a08620;--chc-point-score-bg: var(--chc-text-primary);--chc-point-score-text: var(--chc-bg-primary);--sp-bg: #0b0f14;--sp-panel: #111827;--sp-muted: #94a3b8;--sp-text: #e5e7eb;--sp-line: #1f2937;--sp-accent: #60a5fa;--sp-ok: #34d399;--sp-warn: #fbbf24;--sp-err: #fb7185;--sp-panel-bg: rgba(17, 24, 39, .75);--sp-panel-shadow: 0 10px 30px rgba(0, 0, 0, .35);--sp-card-bg: rgba(15, 23, 42, .55);--sp-input-bg: rgba(2, 6, 23, .45);--sp-chip-bg: rgba(15, 23, 42, .6);--sp-action-btn-bg: rgba(17, 24, 39, .6);--sp-selected-bg: rgba(96, 165, 250, .12);--sp-hover-bg: rgba(148, 163, 184, .08);--sp-border: rgba(148, 163, 184, .18);--sp-border-subtle: rgba(31, 41, 55, .85);--sp-border-light: rgba(148, 163, 184, .22);--sp-border-hover: rgba(148, 163, 184, .35);--sp-border-group: rgba(148, 163, 184, .14);--sp-ok-border: rgba(52, 211, 153, .35);--sp-ok-text: rgba(52, 211, 153, .95);--sp-warn-border: rgba(251, 191, 36, .4);--sp-warn-text: rgba(251, 191, 36, .95);--sp-err-border: rgba(251, 113, 133, .45);--sp-err-text: rgba(251, 113, 133, .95);--sp-accent-border: rgba(96, 165, 250, .35);--sp-accent-text: rgba(96, 165, 250, .95);--sp-accent-focus: rgba(96, 165, 250, .55);--sp-selected-border: rgba(96, 165, 250, .6);--sp-err-border-strong: rgba(251, 113, 133, .55);--sp-warn-border-strong: rgba(251, 191, 36, .55);--sp-err-border-light: rgba(251, 113, 133, .35);--sp-warn-border-light: rgba(251, 191, 36, .35);--sp-accent-border-light: rgba(96, 165, 250, .25);--sp-scrollbar: rgba(148, 163, 184, .3);--sp-popover-hover-bg: #2a3441;--sp-popover-hover-text: #e5e7eb;--sp-popover-delete: #fb7185;--sp-popover-delete-bg: rgba(251, 113, 133, .12);--sp-popover-divider: #2a3441}[data-theme=dark] .datepicker-picker{background-color:var(--chc-bg-elevated);color:var(--chc-text-primary)}[data-theme=dark] .datepicker-title{background-color:var(--chc-bg-secondary);color:var(--chc-text-primary)}[data-theme=dark] .datepicker-footer{background-color:var(--chc-bg-secondary)}[data-theme=dark] .datepicker-controls .button{background-color:var(--chc-bg-elevated);color:var(--chc-text-primary);border-color:var(--chc-border-primary)}[data-theme=dark] .datepicker-header .datepicker-controls .button{border-color:transparent}[data-theme=dark] .datepicker-controls .button:hover{background-color:var(--chc-hover-bg)}[data-theme=dark] .datepicker-cell:not(.disabled):hover{background-color:var(--chc-hover-bg)}[data-theme=dark] .datepicker-cell.focused:not(.selected){background-color:var(--chc-active-bg)}[data-theme=dark] .datepicker-cell.selected,[data-theme=dark] .datepicker-cell.selected:hover{background-color:var(--chc-border-focus)}[data-theme=dark] .datepicker-cell.disabled{color:var(--chc-text-muted)}[data-theme=dark] .datepicker-cell.prev:not(.disabled),[data-theme=dark] .datepicker-cell.next:not(.disabled){color:var(--chc-text-muted)}[data-theme=dark] .datepicker-cell.today:not(.selected){background-color:var(--chc-status-success)}[data-theme=dark] .datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:var(--chc-bg-secondary)}[data-theme=dark] .datepicker .dow{color:var(--chc-text-secondary)}[data-theme=dark] .datepicker .week{color:var(--chc-text-muted)}.chc-theme-australian{--chc-color-border-hover: #0091d2;--chc-color-connector: #999}.chc-theme-basic{--chc-color-internal-dividers: transparent;--chc-color-winner: #50B649;--chc-color-loser: #E61A1A;--chc-color-connector: #999;--chc-space-game-margin: .75rem;--chc-participant-seed-color: transparent;--chc-font-size-1: 1.5rem}.chc-theme-french{--chc-color-winner-name: #01503d;--chc-color-winner: #01503d;--chc-color-border-hover: #0091d2;--chc-color-border: var(--chc-border-secondary);--chc-matchup-box-shadow: 0 0 30px 0 hsla(0, 0%, 89%, 9)}.chc-theme-itf{--chc-color-border-hover: #0091d2;--chc-color-connector: #999;--chc-color-matchup: var(--chc-bg-elevated);--chc-participant-text-transform: uppercase;--chc-participant-seed-color: gray}.chc-theme-usopen{--chc-color-matchup-bg: var(--chc-bg-secondary);--chc-color-internal-dividers: darkgray;--chc-color-border-hover: #0091d2;--chc-color-connector: #999}.chc-theme-wimbledon{--chc-color-connector: transparent;--chc-color-border: #00703c;--chc-color-matchup: var(--chc-bg-elevated);--chc-participant-text-transform: uppercase;--chc-border-width-inline-start: 10px}.chc-container{background-color:var(--chc-color-container-bg);color:var(--chc-color-text);overflow-x:auto;height:1000px}.chc-structure{flex-direction:row;display:flex}.chc-round-container{flex-direction:column;display:flex}.chc-round{justify-content:space-around;margin-inline-start:16px;margin-inline-end:16px;flex-direction:column;height:100%;display:flex}.chc-round--adhoc{justify-content:flex-start}.chc-round-header{border-bottom:solid 1px var(--chc-text-primary);margin-inline-start:16px;margin-inline-end:16px;font-weight:700;height:1.5em}.chc-side-container{flex-direction:column;position:relative;display:flex}.chc-side-row{align-items:stretch;display:flex}.chc-tick{margin-inline-end:.25rem;color:var(--chc-status-success)}.chc-flag{-webkit-box-sizing:border-box;margin-inline-end:.3em;display:inline-block;box-sizing:border-box;position:relative;border-radius:2px}.chc-flag--doubles{width:.75rem}.chc-flag--singles{width:1rem}.chc-team-logo{margin-inline-end:.5rem;background-color:pink;margin-inline-start:2px;height:40px;width:40px}.chc-group-name{font-weight:700;color:var(--chc-status-info);height:1em}.chc-group-separator{border-top:solid 1px var(--chc-text-primary);margin-right:-1em;margin-left:-1em;padding-top:.5em;margin-top:.2em}.chc-group-separator--0{margin-top:1em;border-top:none;padding-top:0}.chc-group-separator--round-first{margin-left:0}.chc-group-separator--round-last{margin-right:0}.chc-participant-detail{font-size:smaller;color:var(--chc-text-muted)}.chc-backdrop{position:fixed;z-index:9998;inset:0}.chc-modal{display:block}.chc-body-freeze{position:fixed;right:0;left:0}.chc-modal-container{padding-right:15px;align-items:center;margin:30px auto;padding-left:15px;position:fixed;height:100vh;display:flex;width:100%;z-index:9999;inset:0}.chc-modal-dialog{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;background-color:var(--chc-modal-bg);position:relative;border-radius:3px;min-height:auto;width:100%}.chc-modal-header{border-bottom:1px solid var(--chc-border-primary);align-items:center;position:relative;display:flex}.chc-modal-title{font-weight:600;font-size:20px}.chc-modal-footer{border-top:1px solid var(--chc-border-primary);justify-content:right;align-items:center;position:relative;display:flex}.chc-seed{color:var(--chc-participant-seed-color);margin-inline-start:.5rem;text-transform:uppercase;font-size:.75rem;line-height:1rem}.chc-scheduling{height:var(--chc-line-height-schedule-info);border-bottom:1px solid var(--chc-border-primary);justify-content:space-between;background-color:var(--chc-bg-secondary);box-sizing:border-box;padding-right:.2rem;padding-left:.5rem;align-items:center;cursor:pointer;color:var(--chc-text-muted);display:flex;width:100%}.chc-scale{-webkit-box-sizing:border-box;margin-inline-end:.5em;box-sizing:border-box;display:inline-block;position:relative;font-size:smaller;font-weight:700;border-radius:2px;color:var(--chc-status-info)}.chc-scale--green{color:var(--chc-status-success)}.chc-scale--red{color:var(--chc-status-error)}.chc-tiebreak{line-height:.75rem;font-size:.625rem;left:1.1rem;top:.4rem}.chc-game-score{line-height:var(--chc-line-height-game-score);justify-content:center;width:var(--chc-score-set-width);position:relative;text-align:center;cursor:pointer;font-weight:500;font-size:var(--chc-font-size-1);display:flex;margin:0}.chc-game-score--winner{color:var(--chc-color-winner)!important;font-weight:700}.chc-game-score--loser{color:var(--chc-color-loser)!important}.chc-game-wrapper{margin-inline-end:var(--chc-space-game-margin);justify-content:flex-end;align-items:center;display:flex}.chc-point-score{line-height:var(--chc-line-height-game-score);min-width:var(--chc-point-score-width);justify-content:center;text-align:center;font-weight:700;font-size:var(--chc-font-size-1);display:flex;margin:0}.chc-point-score--inverted{background-color:var(--chc-point-score-bg);color:var(--chc-point-score-text)}.chc-point-score--leading{margin-inline-end:2px}.chc-point-score--trailing{margin-inline-start:2px}.chc-results-item{font-size:9px;text-align:center;text-transform:uppercase;color:var(--chc-text-muted);background-color:var(--chc-color-matchup);padding-block:1px;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%);z-index:1}.chc-participant{justify-content:flex-start;align-items:center;white-space:nowrap;font-weight:500;display:flex}.chc-participant-name{text-transform:var(--chc-participant-text-transform);font-size:.875rem;font-weight:500}.chc-participant-name--winner{font-weight:700;color:var(--chc-color-winner-name)}.chc-participant-name--loser{font-weight:500}.chc-participant-type{-webkit-scrollbar:none;justify-content:space-between;flex-direction:column;margin-inline-end:0rem;scrollbar-width:none;overflow-x:scroll;font-weight:500;display:flex;width:100%}.chc-participant-type::-webkit-scrollbar{display:none}.chc-participant-type--doubles{margin-top:.25rem;font-size:.75rem;line-height:1rem}.chc-participant-container{min-height:var(--chc-participant-min-height);justify-content:space-between;padding-inline-start:.75rem;background-color:var(--chc-color-matchup);padding-inline-end:0rem;box-sizing:border-box;padding-bottom:.2rem;position:relative;align-items:center;padding-top:.2rem;min-width:15rem;cursor:pointer;display:flex;flex-grow:1}.chc-participant-container p{font-family:Sharp Sans,Arial,sans-serif;color:var(--chc-color-text)}.chc-participant-container--side1{border-bottom:1px solid var(--chc-color-internal-dividers)}.chc-placeholder{margin:2.5px 0}.chc-placeholder--show-address{line-height:2.3em}.chc-pill{width:auto;display:inline-block;text-transform:uppercase;font-family:Sharp Sans,Arial,sans-serif;font-size:.625rem;line-height:1rem;margin-inline:.25rem .25rem;padding-inline:.25rem .25rem;font-weight:700;border-radius:4px;color:var(--chc-pill-text);text-align:center;white-space:nowrap}.chc-pill--in_progress,.chc-pill--awaiting_result{background-color:var(--chc-pill-bg-success)}.chc-pill--defaulted,.chc-pill--dead_rubber,.chc-pill--cancelled,.chc-pill--retired,.chc-pill--double_default{background-color:var(--chc-pill-bg-danger)}.chc-pill--incomplete,.chc-pill--suspended{background-color:var(--chc-pill-bg-warning)}.chc-pill--walkover,.chc-pill--double_walkover,.chc-pill--abandoned{background-color:var(--chc-pill-bg-dark)}.chc-score-wrapper{display:flex;align-items:center;justify-content:flex-end;background-color:var(--chc-color-matchup)}.chc-score-wrapper--side1{border-bottom:1px solid var(--chc-color-internal-dividers)}.chc-score-wrapper--small{font-size:smaller;padding-right:1em;color:var(--chc-status-info)}.chc-center-info{border-bottom:solid 1px var(--chc-border-secondary);background-color:var(--chc-color-matchup);position:relative;width:100%;height:var(--chc-line-height-center-info)}.chc-center-info--1{border-bottom:solid 1px var(--chc-border-primary)}.chc-center-info--2{border-bottom:solid 1px var(--chc-border-secondary)}.chc-column{justify-content:center;align-content:center;flex-direction:column;height:100%;display:flex}.chc-entry{font-family:Lato,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;margin-inline-start:20%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;box-sizing:inherit;flex-direction:row;display:flex}.chc-status{align-content:center;box-sizing:inherit;font-family:Lato;font-weight:900;font-size:9px}.chc-selected-matchup{background-color:var(--chc-status-info);position:absolute;opacity:.2;height:100%;width:100%;top:0}.chc-chevron--winner:before{border-top:.6rem solid transparent;border-bottom:.6rem solid transparent;border-inline-start:8px solid var(--chc-status-success);position:absolute;inset-inline-start:0;display:block;content:""}.chc-chevron-doubles--winner:before{border-top:.8rem solid transparent;border-bottom:.8rem solid transparent;border-inline-start:8px solid var(--chc-status-success);position:absolute;inset-inline-start:0;display:block;content:""}.chc-matchup{background-color:var(--chc-color-matchup-bg);-webkit-transition:all .3s linear;box-shadow:var(--chc-matchup-box-shadow);transition:all .3s linear;border:solid var(--chc-color-border);margin-bottom:var(--chc-space-matchup);margin-top:var(--chc-space-matchup);position:relative;display:grid;width:100%;border-width:var(--chc-border-width-matchup);border-inline-start-width:var(--chc-border-width-inline-start)}.chc-matchup:hover{border-color:var(--chc-color-border-hover)}.chc-link:before{border-block-start:var(--chc-border-width-matchup) solid var(--chc-border-primary);left:calc(-1 * var(--chc-connector-w, 16px));width:var(--chc-connector-w, 16px);position:absolute;border-radius:2px;top:-1px}.chc-link:after{width:var(--chc-connector-w, 16px);position:absolute;border-radius:2px;left:100%}.chc-link:after,.chc-link:before{border-width:var(--chc-border-width-matchup);border-color:var(--chc-color-connector);display:block;content:""}.chc-link--first-round:before{height:0;width:0;border-width:0}.chc-link--m1:after{border-inline-end:var(--chc-border-width-matchup) solid var(--chc-color-connector);border-top-style:solid;height:var(--chc-link-m1-h, 0);top:-1px}.chc-link--m2:after{bottom:100%;border-inline-end:var(--chc-border-width-matchup) solid var(--chc-color-connector);border-bottom-style:solid;height:var(--chc-link-m2-h, 0)}.chc-link--m0:after{border-top-style:solid;border-color:var(--chc-color-connector);top:-1px}.chc-link--no-progression:after{height:0;width:0;border-width:0}.chc-link--no-link:before,.chc-link--no-link:after{height:0;width:0;border-width:0}.chc-participant-container[data-draw-position]:before{background-color:var(--chc-color-container-bg);content:attr(data-draw-position);justify-content:center;align-content:center;inset-inline-start:-10px;position:absolute;color:var(--chc-status-info);display:flex;width:20px}.chc-schematic-structure{flex-direction:row;display:flex}.chc-schematic-round-container{flex-direction:column;display:flex}.chc-schematic-round-header{font-size:9px;font-weight:600;color:var(--chc-text-muted);text-align:center;padding-bottom:2px;line-height:1}.chc-schematic-round{justify-content:space-around;margin-inline-start:4px;margin-inline-end:4px;flex-direction:column;height:100%;display:flex}.chc-schematic-matchup{width:40px;display:flex;flex-direction:column;position:relative}.chc-schematic-slot{height:5px;background-color:var(--chc-border-primary);border-radius:1px;position:relative}.chc-schematic-divider{height:1px;background-color:var(--chc-color-matchup-bg, var(--chc-bg-primary))}.chc-schematic-link:before{border-block-start:1px solid var(--chc-border-primary);left:calc(-1 * var(--chc-schematic-connector-w, 8px));width:var(--chc-schematic-connector-w, 8px);position:absolute;border-radius:1px;top:-1px;display:block;content:"";border-color:var(--chc-color-connector)}.chc-schematic-link:after{width:var(--chc-schematic-connector-w, 8px);position:absolute;border-radius:1px;left:100%;display:block;content:"";border-width:1px;border-color:var(--chc-color-connector)}.chc-schematic-link--first-round:before{height:0;width:0;border-width:0}.chc-schematic-link--m1:after{border-inline-end:1px solid var(--chc-color-connector);border-top-style:solid;height:var(--chc-schematic-m1-h, 0);top:-1px}.chc-schematic-link--m2:after{bottom:100%;border-inline-end:1px solid var(--chc-color-connector);border-bottom-style:solid;height:var(--chc-schematic-m2-h, 0)}.chc-schematic-link--m0:after{border-top-style:solid;border-color:var(--chc-color-connector);top:-1px}.chc-schematic-link--no-progression:after{height:0;width:0;border-width:0}.chc-schematic-link--no-link:before,.chc-schematic-link--no-link:after{height:0;width:0;border-width:0}.tb-layout{display:flex;flex-direction:column;height:100%;background:var(--chc-bg-primary);color:var(--chc-text-primary)}.tb-body{display:flex;flex:1;min-height:0;overflow:hidden}.tb-toolbar-wrapper{flex-shrink:0;border-bottom:1px solid var(--chc-border-primary);background:var(--chc-bg-secondary)}.tb-toolbar-row{display:flex;align-items:flex-end;gap:12px}.tb-toolbar-template{font-size:20px;font-weight:600;color:var(--chc-text-primary, #363636);white-space:nowrap;flex-shrink:0;padding:4px 8px;line-height:1}.tb-toolbar-wrapper .panel_container{padding:4px 8px}.tb-toolbar-wrapper .buttonBar{gap:4px}.tb-toolbar-wrapper .options_right{flex-grow:1;flex-wrap:wrap;justify-content:flex-end}.tb-canvas{flex:1;position:relative;overflow:auto;background:linear-gradient(var(--chc-border-secondary) 1px,transparent 1px),linear-gradient(90deg,var(--chc-border-secondary) 1px,transparent 1px);background-size:20px 20px;background-position:-1px -1px;min-height:600px}.tb-canvas-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.tb-canvas-svg path{pointer-events:stroke;cursor:pointer;stroke-width:2;fill:none}.tb-canvas-svg path.tb-edge-hit{stroke-width:12;stroke:transparent;fill:none;pointer-events:stroke;cursor:pointer}.tb-canvas-svg path:hover{stroke-width:3}.tb-canvas-svg path.tb-edge--selected{stroke-width:3;stroke-dasharray:5 3}.tb-canvas-svg text{font-size:10px;fill:var(--chc-text-muted);pointer-events:none}.tb-canvas-nodes{position:absolute;top:0;left:0;pointer-events:none}.tb-canvas-spacer{pointer-events:none}.tb-edge--winner{stroke:var(--chc-status-success)}.tb-edge--loser{stroke:var(--chc-status-error)}.tb-edge--position{stroke:var(--chc-status-info)}.tb-card{pointer-events:auto;position:absolute;min-width:240px;width:fit-content;border:1px solid var(--chc-border-primary);border-radius:6px;background:var(--chc-bg-primary);box-shadow:0 2px 8px #00000014;cursor:grab;-webkit-user-select:none;user-select:none}.tb-card:hover{border-color:var(--chc-border-focus)}.tb-card.tb-card--selected{border-color:var(--chc-border-focus);box-shadow:0 0 0 2px #06c3}.tb-card-header{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--chc-border-secondary);background:var(--chc-bg-secondary);border-radius:5px 5px 0 0}.tb-card-badge{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px;color:#fff;flex-shrink:0}.tb-card-badge--main{background:var(--chc-border-focus, #0066cc)}.tb-card-badge--qualifying{background:var(--chc-status-warning, orange)}.tb-card-badge--consolation{background:var(--chc-status-error, red)}.tb-card-badge--playoff{background:var(--chc-status-success, green)}.tb-card-name{font-size:12px;font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-card-size{font-size:10px;color:var(--chc-text-muted);flex-shrink:0}.tb-card-preview{padding:6px 8px;overflow:hidden;min-height:60px;--chc-border-primary: #888;--chc-color-connector: #777;--chc-color-matchup-bg: transparent}.tb-round-linked--loser.tb-round-linked--source .chc-schematic-slot{background-color:var(--chc-status-error, red);opacity:.5}.tb-round-linked--loser.tb-round-linked--source.tb-round-linked--active .chc-schematic-slot{opacity:1}.tb-round-linked--winner.tb-round-linked--source .chc-schematic-slot{background-color:var(--chc-status-success, green);opacity:.5}.tb-round-linked--winner.tb-round-linked--source.tb-round-linked--active .chc-schematic-slot{opacity:1}.tb-round-linked--position.tb-round-linked--source .chc-schematic-slot{background-color:var(--chc-status-info, #0066cc);opacity:.5}.tb-round-linked--position.tb-round-linked--source.tb-round-linked--active .chc-schematic-slot{opacity:1}.tb-round-linked--target .chc-schematic-slot{background-color:var(--chc-status-info, #0066cc);opacity:.5}.tb-round-linked--target.tb-round-linked--active .chc-schematic-slot{opacity:1}.tb-card-rounds{padding:3px 8px 5px;font-size:11px;color:var(--chc-text-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid var(--chc-border-secondary, #eee)}.tb-card--warning{background:#fff0f0;border-color:var(--chc-status-error, red)}.tb-card--warning .tb-card-header{background:#ffe8e8}.tb-card-warning{padding:4px 8px;font-size:10px;color:var(--chc-status-error, red);border-top:1px solid var(--chc-border-secondary, #eee);cursor:pointer}.tb-card-warning-detail{display:none;padding-top:3px;font-size:10px;color:var(--chc-text-secondary, #666)}.tb-card-warning.tb-card-warning--open .tb-card-warning-detail{display:block}.tb-card-ports{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-top:1px solid var(--chc-border-secondary)}.tb-port{width:12px;height:12px;border-radius:50%;border:2px solid;cursor:crosshair;background:var(--chc-bg-primary)}.tb-port:hover{transform:scale(1.3)}.tb-port--input{border-color:var(--chc-text-muted)}.tb-port--winner{border-color:var(--chc-status-success)}.tb-port--winner.tb-port--connected{background:var(--chc-status-success);cursor:default}.tb-port--winner.tb-port--connected:hover{transform:none}.tb-port--loser{border-color:var(--chc-status-error)}.tb-port-group{display:flex;gap:6px}.tb-editor{width:250px;border-left:1px solid var(--chc-border-primary);background:var(--chc-bg-primary);overflow-y:auto;flex-shrink:0}.tb-editor-header{padding:8px 12px;font-weight:600;font-size:13px;border-bottom:1px solid var(--chc-border-primary);background:var(--chc-bg-secondary)}.tb-editor-body{padding:12px}.tb-editor-empty{padding:20px 12px;text-align:center;color:var(--chc-text-muted);font-size:12px}.tb-editor-body .field label{font-size:11px;font-weight:600;color:var(--chc-text-secondary);margin-bottom:3px}.tb-editor-body .input,.tb-editor-body .select select{font-size:12px;padding:4px 6px}.tb-editor-body .field{margin-bottom:10px}.tb-format-trigger{padding:4px 6px;border:1px solid var(--chc-border-primary);border-radius:3px;font-size:12px;background:var(--chc-input-bg);color:var(--chc-text-primary);cursor:pointer;box-sizing:border-box}.tb-format-trigger:hover{border-color:var(--chc-border-focus)}.tb-editor-warning{margin-top:10px;padding:8px 10px;background:#fff0f0;border:1px solid var(--chc-status-error, red);border-radius:4px;font-size:13px;color:var(--chc-status-error, red);line-height:1.5}.tb-editor-delete{margin-top:12px;padding:4px 10px;border:1px solid var(--chc-status-error);border-radius:4px;background:transparent;color:var(--chc-status-error);font-size:12px;cursor:pointer;width:100%}.tb-editor-delete:hover{background:var(--chc-status-error);color:#fff}.tb-validation{padding:8px 12px;border-top:1px solid var(--chc-border-primary);background:var(--chc-bg-secondary)}.tb-validation-item{display:flex;align-items:center;gap:6px;font-size:11px;padding:2px 0}.tb-validation-icon{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.tb-validation-icon--error{background:var(--chc-status-error)}.tb-validation-icon--warning{background:var(--chc-status-warning)}.button{-webkit-appearance:none;align-items:center;background-color:var(--chc-bg-primary);border:1px solid var(--chc-border-primary);border-radius:4px;box-shadow:none;color:var(--chc-text-primary);cursor:pointer;display:inline-flex;font-size:1rem;height:2.5em;justify-content:center;line-height:1.5;padding:calc(.5em - 1px) 1em;text-align:center;white-space:nowrap;vertical-align:top;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button:hover{border-color:var(--chc-border-secondary);background-color:var(--chc-hover-bg)}.button:active{background-color:var(--chc-active-bg)}.button:focus{outline:none;box-shadow:0 0 0 2px var(--chc-border-focus)}.button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.button.is-info{background-color:var(--chc-container-info);border-color:transparent;color:#fff}.button.is-info:hover{background-color:#3082c5}.button.is-info:active{background-color:#2b74b1}.button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;color:#3e8ed0}.button.is-info.is-outlined:hover{background-color:#3e8ed0;color:#fff}.button.is-info.is-light{background-color:#eff5fb;color:#296fa8}.button.is-info.is-light:hover{background-color:#e4eff9}.button.is-success{background-color:var(--chc-container-success);border-color:transparent;color:#fff}.button.is-success:hover{background-color:#3ec487}.button.is-success:active{background-color:#34b37b}.button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;color:#48c78e}.button.is-success.is-outlined:hover{background-color:#48c78e;color:#fff}.button.is-success.is-light{background-color:#effaf5;color:#257953}.button.is-success.is-light:hover{background-color:#e6f7ef}.button.is-danger{background-color:var(--chc-container-danger);border-color:transparent;color:#fff}.button.is-danger:hover{background-color:#ef2e55}.button.is-danger:active{background-color:#eb1c47}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined:hover{background-color:#f14668;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light:hover{background-color:#fde0e6}.button.is-warning{background-color:var(--chc-container-warning);border-color:transparent;color:#000000b3}.button.is-warning:hover{background-color:#ffdc7d}.button.is-warning:active{background-color:#ffd970}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;color:#946c00}.button.is-warning.is-outlined:hover{background-color:#ffe08a;color:#000000b3}.button.is-warning.is-light{background-color:#fffaeb;color:#946c00}.button.is-warning.is-light:hover{background-color:#fff6db}.button.is-primary{background-color:var(--chc-container-primary);border-color:transparent;color:#fff}.button.is-primary:hover{background-color:#00c4a7}.button.is-primary:active{background-color:#00b89c}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover{background-color:#00d1b2;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light:hover{background-color:#defffa}.button.is-link{background-color:var(--chc-container-link);border-color:transparent;color:#fff}.button.is-link:hover{background-color:#3e56c4}.button.is-link:active{background-color:#3a51bb}.button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;color:#485fc7}.button.is-link.is-outlined:hover{background-color:#485fc7;color:#fff}.button.is-link.is-light{background-color:#eff1fa;color:#3850b7}.button.is-link.is-light:hover{background-color:#e6e9f7}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover{background-color:#f9f9f9}.button.is-small{font-size:.75rem;height:2em;padding:calc(.25em - 1px) .75em}.button.is-fullwidth{display:flex;width:100%}.button.is-outlined{background-color:transparent;border-color:var(--chc-border-primary);color:var(--chc-text-primary)}.button.is-outlined:hover{background-color:var(--chc-hover-bg)}.button.is-light{background-color:var(--chc-bg-secondary);border-color:transparent;color:var(--chc-text-primary)}.button.is-light:hover{background-color:var(--chc-hover-bg)}.delete{-webkit-appearance:none;background-color:#0a0a0a33;border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:relative;vertical-align:top;width:20px}.delete:before,.delete:after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before{height:2px;width:50%}.delete:after{height:50%;width:2px}.delete:hover{background-color:#0a0a0a4d}[data-theme=dark] .button.is-info:hover{background-color:#3d82c4}[data-theme=dark] .button.is-info:active{background-color:#2e6ea6}[data-theme=dark] .button.is-success:hover{background-color:#2e8b55}[data-theme=dark] .button.is-success:active{background-color:#236b42}[data-theme=dark] .button.is-danger:hover{background-color:#c74444}[data-theme=dark] .button.is-danger:active{background-color:#a03232}[data-theme=dark] .button.is-warning{color:#fff}[data-theme=dark] .button.is-warning:hover{background-color:#b8962e}[data-theme=dark] .button.is-warning:active{background-color:#8a7118}[data-theme=dark] .button.is-primary:hover{background-color:#108575}[data-theme=dark] .button.is-primary:active{background-color:#0a5e53}[data-theme=dark] .button.is-link:hover{background-color:#3e74b8}[data-theme=dark] .button.is-link:active{background-color:#2c5892}button,input,select,textarea{font-family:inherit}.field{margin-bottom:.75rem}.field:not(:last-child){margin-bottom:.75rem}.label{color:var(--chc-text-primary);display:block;font-size:1rem;font-weight:700;margin-bottom:.5em}.input{-webkit-appearance:none;align-items:center;background-color:var(--chc-input-bg);border:1px solid var(--chc-input-border);border-radius:4px;box-shadow:inset 0 .0625em .125em #0a0a0a0d;color:var(--chc-text-primary);display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding:calc(.5em - 1px) calc(.75em - 1px);position:relative;vertical-align:top;width:100%;max-width:100%;box-sizing:border-box}.input:focus{border-color:var(--chc-border-focus);box-shadow:0 0 0 .125em #3273dc40;outline:none}.input::placeholder{color:var(--chc-text-muted)}.input.is-success{border-color:#48c78e}.input.is-danger{border-color:#f14668}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;border-color:var(--chc-text-secondary);content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;right:1.125em;transform:rotate(-45deg);transform-origin:center;width:.625em}.select select{-webkit-appearance:none;background-color:var(--chc-input-bg);border:1px solid var(--chc-input-border);border-radius:4px;color:var(--chc-text-primary);cursor:pointer;display:block;font-size:1em;height:2.5em;line-height:1.5;max-width:100%;outline:none;padding:calc(.5em - 1px) calc(2.5em - 1px) calc(.5em - 1px) calc(.75em - 1px)}.select select:focus{border-color:var(--chc-border-focus);box-shadow:0 0 0 .125em #3273dc40}.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative;margin-right:.5em}.radio input[type=radio]{cursor:pointer;margin-right:.25em}.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input[type=checkbox]{cursor:pointer;margin-right:.25em}.help.is-info{color:#3e8ed0}.help.is-success{color:#48c78e}.help.is-danger{color:#f14668}.help.is-warning{color:#946c00}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left,.control.has-icons-right .icon.is-right{position:absolute;top:0;z-index:4;height:2.5em;width:2.5em;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;color:var(--chc-text-muted)}.control.has-icons-right .icon.is-right{right:0}.content{color:var(--chc-text-primary);line-height:1.5}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--chc-text-primary);font-weight:600;line-height:1.125}.content p:not(:last-child),.content ul:not(:last-child),.content ol:not(:last-child){margin-bottom:1em}.switch[type=checkbox]{outline:0;-webkit-user-select:none;user-select:none;display:none;position:absolute;opacity:0}.switch[type=checkbox]+label{position:relative;display:inline-flex;align-items:center;cursor:pointer;font-size:1rem;line-height:1.5;padding-left:3.5rem;padding-top:.2rem}.switch[type=checkbox]+label:before{content:"";position:absolute;left:0;display:block;width:3rem;height:1.5rem;border:.1rem solid transparent;border-radius:4px;background:var(--chc-border-primary);transition:background .15s ease-out}.switch[type=checkbox]+label:after{content:"";position:absolute;display:block;top:calc(50% - .5rem);left:.25rem;width:1rem;height:1rem;border-radius:4px;background:#fff;transform:translateZ(0);transition:all .25s ease-out}.switch[type=checkbox]:checked+label:before{background:#00d1b2}.switch[type=checkbox]:checked+label:after{left:1.75rem}.switch[type=checkbox].is-rounded+label:before{border-radius:9999px}.switch[type=checkbox].is-rounded+label:after{border-radius:9999px}.switch[type=checkbox].is-info:checked+label:before{background:#3e8ed0}.switch[type=checkbox].is-success:checked+label:before{background:#48c78e}.switch[type=checkbox].is-warning:checked+label:before{background:#ffe08a}.switch[type=checkbox].is-danger:checked+label:before{background:#f14668}.switch[type=checkbox].is-primary:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-link:checked+label:before{background:#485fc7}.switch[type=checkbox][disabled]+label{opacity:.5;cursor:not-allowed}.switch[type=checkbox]:focus+label:before{outline:1px dotted #b5b5b5}.dropdown-content{background-color:var(--chc-dropdown-bg);border:1px solid var(--chc-border-primary);border-radius:4px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:var(--chc-text-primary);display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative;cursor:pointer;text-decoration:none}.dropdown-item:hover{background-color:var(--chc-hover-bg);color:var(--chc-text-primary)}.dropdown-item.is-active{background-color:#3e8ed0;color:#fff}.dropdown-divider{background-color:var(--chc-border-secondary);border:none;display:block;height:1px;margin:.5rem 0}.menu{font-size:1rem}.menu-label{color:var(--chc-text-muted);font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.menu-list{list-style:none;padding:0;margin:0;line-height:1.25}.menu-list li{padding:0}.menu-list a,.menu-list button{border-radius:2px;color:var(--chc-text-primary);display:block;padding:.5em .75em;text-decoration:none;cursor:pointer}.menu-list a:hover,.menu-list button:hover{background-color:var(--chc-hover-bg);color:var(--chc-text-primary)}.menu-list a.is-active,.menu-list button.is-active{background-color:#3e8ed0;color:#fff}.tabs{align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.tabs ul{align-items:center;border-bottom:1px solid var(--chc-border-primary);display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start;list-style:none;margin:0;padding:0}.tabs li a{align-items:center;border-bottom:1px solid transparent;color:var(--chc-text-primary);display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top;text-decoration:none;cursor:pointer}.tabs li a:hover{border-bottom-color:var(--chc-text-primary);color:var(--chc-text-primary)}.tabs li.is-active a{border-bottom-color:#3e8ed0;color:#3e8ed0}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle li a{border:1px solid var(--chc-border-primary);margin-bottom:0;position:relative}.tabs.is-toggle li+li a{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff;z-index:1}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-top-left-radius:9999px;border-bottom-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-top-right-radius:9999px;border-bottom-right-radius:9999px;padding-right:1.25em}.notification{background-color:var(--chc-bg-secondary);border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative;color:var(--chc-text-primary)}.notification .delete{position:absolute;right:.5rem;top:.5rem}.notification.is-info{background-color:var(--chc-container-info);color:#fff}.notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.notification.is-success{background-color:var(--chc-container-success);color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-danger{background-color:var(--chc-container-danger);color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.notification.is-warning{background-color:var(--chc-container-warning);color:#000000b3}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.notification.is-primary{background-color:var(--chc-container-primary);color:#fff}.notification.is-link{background-color:var(--chc-container-link);color:#fff}[data-theme=dark] .notification.is-warning{color:#fff}[data-theme=dark] .notification.is-info.is-light{background-color:#3571b326;color:#7ab8e8}[data-theme=dark] .notification.is-success.is-light{background-color:#287a4a26;color:#6dd89a}[data-theme=dark] .notification.is-danger.is-light{background-color:#b83a3a26;color:#ff8a8a}[data-theme=dark] .notification.is-warning.is-light{background-color:#a0862026;color:#e6c84e}.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px #00081014}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]{background-color:var(--chc-bg-elevated);background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:var(--chc-text-primary);box-shadow:0 4px 14px -2px #00081014}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:var(--chc-bg-elevated)}.tippy-box[data-theme~=light-border]>.tippy-content{background-color:var(--chc-bg-elevated);color:var(--chc-text-primary)}.tippy-box[data-theme~=light-border] .menu,.tippy-box[data-theme~=light-border] .menu-list{background-color:var(--chc-bg-elevated)}.tippy-box[data-theme~=light-border] .menu-list a,.tippy-box[data-theme~=light-border] .menu-list li{background-color:var(--chc-bg-elevated);color:var(--chc-text-primary)}.tippy-box[data-theme~=light-border] .menu-list a:hover{background-color:var(--chc-hover-bg);color:var(--chc-text-primary)}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--chc-bg-elevated)}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:#00081033;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--chc-bg-elevated);bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#00081033;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--chc-bg-elevated)}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:#00081033;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--chc-bg-elevated);right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#00081033}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:var(--chc-bg-elevated)}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.datepicker{width:-moz-min-content;width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{position:absolute;z-index:20;padding-top:4px}.datepicker-dropdown.datepicker-orient-top{padding-top:0;padding-bottom:4px}.datepicker-picker{display:flex;flex-direction:column;border-radius:4px;background-color:#fff}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px #0a0a0a1a,0 0 0 1px #0a0a0a1a}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{box-shadow:inset 0 1px 1px #0a0a0a1a;background-color:#f5f5f5}.datepicker-title{box-shadow:inset 0 -1px 1px #0a0a0a1a;background-color:#f5f5f5;padding:.375rem .75rem;text-align:center;font-weight:700}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{display:inline-flex;position:relative;align-items:center;justify-content:center;margin:0;border:1px solid gainsboro;border-radius:4px;box-shadow:none;background-color:#fff;cursor:pointer;padding:calc(.375em - 1px) .75em;height:2.25em;vertical-align:top;text-align:center;line-height:1.5;white-space:nowrap;color:#363636;font-size:1rem}.datepicker-controls .button:focus,.datepicker-controls .button:active{outline:none}.datepicker-controls .button:hover{border-color:#b8b8b8;color:#363636}.datepicker-controls .button:focus{border-color:#3273dc;color:#363636}.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em #3273dc40}.datepicker-controls .button:active{border-color:#474747;color:#363636}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:transparent;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-footer .datepicker-controls .button{flex:auto;margin:calc(.375rem - 1px) .375rem;border-radius:2px;font-size:.75rem}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .prev-button,.datepicker-controls .next-button{padding-right:.375rem;padding-left:.375rem;flex:0 0 14.2857142857%}.datepicker-controls .prev-button.disabled,.datepicker-controls .next-button.disabled{visibility:hidden}.datepicker-view,.datepicker-grid{display:flex}.datepicker-view{align-items:stretch;width:15.75rem}.datepicker-grid{flex-wrap:wrap;flex:auto}.datepicker .days{display:flex;flex-direction:column;flex:auto}.datepicker .days-of-week{display:flex}.datepicker .week-numbers{display:flex;flex-direction:column;flex:0 0 9.6774193548%}.datepicker .weeks{display:flex;flex-direction:column;align-items:stretch;flex:auto}.datepicker span{display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker .dow{height:1.5rem;font-size:.875rem;font-weight:700}.datepicker .week{flex:auto;color:#b8b8b8;font-size:.75rem}.datepicker-cell,.datepicker .days .dow{flex-basis:14.2857142857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e9e9e9}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#3273dc;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#dcdcdc}.datepicker-cell.prev:not(.disabled),.datepicker-cell.next:not(.disabled){color:#7a7a7a}.datepicker-cell.prev.selected,.datepicker-cell.next.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){border-radius:0;background-color:#f5f5f5}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00ccad}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b8b8b8;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#b3b3b3}.datepicker-cell.range-start:not(.range-end){border-radius:4px 0 0 4px}.datepicker-cell.range-end:not(.range-start){border-radius:0 4px 4px 0}.datepicker-cell.range{border-radius:0;background-color:#dcdcdc}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}.datepicker-cell.range.disabled{color:#c6c6c6}.datepicker-cell.range.focused{background-color:#d1d1d1}.datepicker-input.in-edit{border-color:#276bda}.datepicker-input.in-edit:focus,.datepicker-input.in-edit:active{box-shadow:0 0 .25em .25em #276bda33}.is-checkradio[type=checkbox],.is-checkradio[type=radio]{outline:0;-webkit-user-select:none;user-select:none;display:none;position:absolute;opacity:0}.is-checkradio[type=checkbox]+label,.is-checkradio[type=radio]+label{position:relative;display:initial;cursor:pointer;vertical-align:middle;margin:.5em;padding:.2rem .5rem .2rem 0;border-radius:4px}.is-checkradio[type=checkbox]+label:first-of-type,.is-checkradio[type=radio]+label:first-of-type{margin-left:0}.is-checkradio[type=checkbox]+label:hover:before,.is-checkradio[type=radio]+label:hover:before{animation-duration:.4s;animation-fill-mode:both;animation-name:hover-color}.is-checkradio[type=checkbox]+label:before,.is-checkradio[type=radio]+label:before{position:absolute;left:0;top:0;content:"";border:.1rem solid #dbdbdb}.is-checkradio[type=checkbox]+label:after,.is-checkradio[type=radio]+label:after{position:absolute;display:none;content:"";top:0}.is-checkradio[type=checkbox]:focus+label:before,.is-checkradio[type=radio]:focus+label:before{outline:1px dotted #b5b5b5}.is-checkradio[type=checkbox]:hover:not([disabled])+label:before,.is-checkradio[type=radio]:hover:not([disabled])+label:before{border-color:#00d1b2!important}.is-checkradio[type=checkbox]:checked+label:before,.is-checkradio[type=radio]:checked+label:before{border:.1rem solid #dbdbdb;animation-name:none}.is-checkradio[type=checkbox]:checked+label:after,.is-checkradio[type=radio]:checked+label:after{display:inline-block}.is-checkradio[type=checkbox]:checked[disabled],.is-checkradio[type=radio]:checked[disabled]{cursor:not-allowed}.is-checkradio[type=checkbox]:checked[disabled]+label,.is-checkradio[type=radio]:checked[disabled]+label{opacity:.5}.is-checkradio[type=checkbox][disabled],.is-checkradio[type=radio][disabled]{cursor:not-allowed}.is-checkradio[type=checkbox][disabled]+label,.is-checkradio[type=radio][disabled]+label{opacity:.5;cursor:not-allowed}.is-checkradio[type=checkbox][disabled]+label:before,.is-checkradio[type=checkbox][disabled]+label:after,.is-checkradio[type=checkbox][disabled]+label:hover,.is-checkradio[type=radio][disabled]+label:before,.is-checkradio[type=radio][disabled]+label:after,.is-checkradio[type=radio][disabled]+label:hover{cursor:not-allowed}.is-checkradio[type=checkbox][disabled]:hover,.is-checkradio[type=radio][disabled]:hover{cursor:not-allowed}.is-checkradio[type=checkbox][disabled]:hover:before,.is-checkradio[type=radio][disabled]:hover:before{animation-name:none}.is-checkradio[type=checkbox][disabled]:before,.is-checkradio[type=radio][disabled]:before{cursor:not-allowed}.is-checkradio[type=checkbox][disabled]:after,.is-checkradio[type=radio][disabled]:after{cursor:not-allowed}.is-checkradio[type=checkbox].has-no-border+label:before,.is-checkradio[type=radio].has-no-border+label:before{border:none!important}.is-checkradio[type=checkbox]+label:before{border-radius:4px;width:1.5rem;height:1.5rem}.is-checkradio[type=checkbox]+label:after{box-sizing:border-box;transform:translateY(0) rotate(45deg);border-width:.1rem;border-style:solid;border-color:#00d1b2;border-top:0;border-left:0;width:.375rem;height:.6rem;top:.405rem;left:.6rem}.is-checkradio[type=checkbox].is-circle+label:before{border-radius:50%}.is-checkradio[type=checkbox]+label{font-size:1rem;padding-left:2rem}.is-checkradio[type=checkbox].is-small+label{font-size:.75rem;padding-left:1.5rem}.is-checkradio[type=checkbox].is-small+label:before{width:1.125rem;height:1.125rem}.is-checkradio[type=checkbox].is-small+label:after{width:.28125rem;height:.45rem;top:.30375rem;left:.45rem}.is-checkradio[type=checkbox].is-medium+label{font-size:1.25rem;padding-left:2.5rem}.is-checkradio[type=checkbox].is-medium+label:before{width:1.875rem;height:1.875rem}.is-checkradio[type=checkbox].is-medium+label:after{width:.46875rem;height:.75rem;top:.50625rem;left:.75rem}.is-checkradio[type=checkbox].is-large+label{font-size:1.5rem;padding-left:3rem}.is-checkradio[type=checkbox].is-large+label:before{width:2.25rem;height:2.25rem}.is-checkradio[type=checkbox].is-large+label:after{width:.5625rem;height:.9rem;top:.6075rem;left:.9rem}.is-checkradio[type=checkbox]:indeterminate+label:after{display:inline-block;transform:rotate(90deg);border-bottom:none}.is-checkradio[type=radio]+label:before{border-radius:50%}.is-checkradio[type=radio]+label:after{border-radius:50%;background:#00d1b2;left:0;transform:scale(.5)}.is-checkradio[type=radio]+label{font-size:1rem;line-height:1.5rem;padding-left:2rem}.is-checkradio[type=radio]+label:after,.is-checkradio[type=radio]+label:before{width:1.5rem;height:1.5rem}.is-checkradio[type=radio].is-small+label{font-size:.75rem;line-height:1.125rem;padding-left:1.5rem}.is-checkradio[type=radio].is-small+label:after,.is-checkradio[type=radio].is-small+label:before{width:1.125rem;height:1.125rem}.is-checkradio[type=radio].is-medium+label{font-size:1.25rem;line-height:1.875rem;padding-left:2.5rem}.is-checkradio[type=radio].is-medium+label:after,.is-checkradio[type=radio].is-medium+label:before{width:1.875rem;height:1.875rem}.is-checkradio[type=radio].is-large+label{font-size:1.5rem;line-height:2.25rem;padding-left:3rem}.is-checkradio[type=radio].is-large+label:after,.is-checkradio[type=radio].is-large+label:before{width:2.25rem;height:2.25rem}.is-checkradio[type=checkbox].is-primary:hover:not([disabled])+label:before{border-color:#00d1b2!important}.is-checkradio[type=checkbox].is-primary:checked+label:after{border-color:#00d1b2!important}.is-checkradio[type=checkbox].is-success:hover:not([disabled])+label:before{border-color:#48c78e!important}.is-checkradio[type=checkbox].is-success:checked+label:after{border-color:#48c78e!important}.is-checkradio[type=checkbox].is-info:hover:not([disabled])+label:before{border-color:#3e8ed0!important}.is-checkradio[type=checkbox].is-info:checked+label:after{border-color:#3e8ed0!important}.is-checkradio[type=checkbox].is-warning:hover:not([disabled])+label:before{border-color:#ffe08a!important}.is-checkradio[type=checkbox].is-warning:checked+label:after{border-color:#ffe08a!important}.is-checkradio[type=checkbox].is-danger:hover:not([disabled])+label:before{border-color:#f14668!important}.is-checkradio[type=checkbox].is-danger:checked+label:after{border-color:#f14668!important}.is-checkradio[type=checkbox].is-link:hover:not([disabled])+label:before{border-color:#485fc7!important}.is-checkradio[type=checkbox].is-link:checked+label:after{border-color:#485fc7!important}.is-checkradio[type=checkbox].is-white:hover:not([disabled])+label:before{border-color:#fff!important}.is-checkradio[type=checkbox].is-white:checked+label:after{border-color:#fff!important}.is-checkradio[type=checkbox].is-black:hover:not([disabled])+label:before{border-color:#0a0a0a!important}.is-checkradio[type=checkbox].is-black:checked+label:after{border-color:#0a0a0a!important}.is-checkradio[type=checkbox].is-light:hover:not([disabled])+label:before{border-color:#f5f5f5!important}.is-checkradio[type=checkbox].is-light:checked+label:after{border-color:#f5f5f5!important}.is-checkradio[type=checkbox].is-dark:hover:not([disabled])+label:before{border-color:#363636!important}.is-checkradio[type=checkbox].is-dark:checked+label:after{border-color:#363636!important}.is-checkradio[type=checkbox]:indeterminate.is-primary+label:after{border-color:#00d1b2}.is-checkradio[type=checkbox]:indeterminate.is-success+label:after{border-color:#48c78e}.is-checkradio[type=checkbox]:indeterminate.is-info+label:after{border-color:#3e8ed0}.is-checkradio[type=checkbox]:indeterminate.is-warning+label:after{border-color:#ffe08a}.is-checkradio[type=checkbox]:indeterminate.is-danger+label:after{border-color:#f14668}.is-checkradio[type=checkbox]:indeterminate.is-link+label:after{border-color:#485fc7}.is-checkradio[type=checkbox]:indeterminate.is-white+label:after{border-color:#fff}.is-checkradio[type=checkbox]:indeterminate.is-black+label:after{border-color:#0a0a0a}.is-checkradio[type=checkbox]:indeterminate.is-light+label:after{border-color:#f5f5f5}.is-checkradio[type=checkbox]:indeterminate.is-dark+label:after{border-color:#363636}.is-checkradio[type=radio].is-primary:hover:not([disabled])+label:before{border-color:#00d1b2!important}.is-checkradio[type=radio].is-primary:checked+label:after{border-color:#00d1b2!important;background-color:#00d1b2!important}.is-checkradio[type=radio].is-success:hover:not([disabled])+label:before{border-color:#48c78e!important}.is-checkradio[type=radio].is-success:checked+label:after{border-color:#48c78e!important;background-color:#48c78e!important}.is-checkradio[type=radio].is-info:hover:not([disabled])+label:before{border-color:#3e8ed0!important}.is-checkradio[type=radio].is-info:checked+label:after{border-color:#3e8ed0!important;background-color:#3e8ed0!important}.is-checkradio[type=radio].is-warning:hover:not([disabled])+label:before{border-color:#ffe08a!important}.is-checkradio[type=radio].is-warning:checked+label:after{border-color:#ffe08a!important;background-color:#ffe08a!important}.is-checkradio[type=radio].is-danger:hover:not([disabled])+label:before{border-color:#f14668!important}.is-checkradio[type=radio].is-danger:checked+label:after{border-color:#f14668!important;background-color:#f14668!important}.is-checkradio[type=radio].is-link:hover:not([disabled])+label:before{border-color:#485fc7!important}.is-checkradio[type=radio].is-link:checked+label:after{border-color:#485fc7!important;background-color:#485fc7!important}.is-checkradio[type=radio].is-white:hover:not([disabled])+label:before{border-color:#fff!important}.is-checkradio[type=radio].is-white:checked+label:after{border-color:#fff!important;background-color:#fff!important}.is-checkradio[type=radio].is-black:hover:not([disabled])+label:before{border-color:#0a0a0a!important}.is-checkradio[type=radio].is-black:checked+label:after{border-color:#0a0a0a!important;background-color:#0a0a0a!important}.is-checkradio[type=radio].is-light:hover:not([disabled])+label:before{border-color:#f5f5f5!important}.is-checkradio[type=radio].is-light:checked+label:after{border-color:#f5f5f5!important;background-color:#f5f5f5!important}.is-checkradio[type=radio].is-dark:hover:not([disabled])+label:before{border-color:#363636!important}.is-checkradio[type=radio].is-dark:checked+label:after{border-color:#363636!important;background-color:#363636!important}.awesomplete [hidden]{display:none}.awesomplete .visually-hidden{position:absolute;clip:rect(0,0,0,0)}.awesomplete{display:inline-block;position:relative}.awesomplete>input{display:block}.awesomplete>ul{position:absolute;left:0;z-index:1;min-width:100%;box-sizing:border-box;list-style:none;padding:0;margin:0;background:#fff}.awesomplete>ul:empty{display:none}.awesomplete>ul{border-radius:.3em;margin:.2em 0 0;background:#ffffffe6;background:linear-gradient(to bottom right,#fff,#fffc);border:1px solid rgba(0,0,0,.3);box-shadow:.05em .2em .6em #0003;text-shadow:none}@supports (transform: scale(0)){.awesomplete>ul{transition:.3s cubic-bezier(.4,.2,.5,1.4);transform-origin:1.43em -.43em}.awesomplete>ul[hidden],.awesomplete>ul:empty{opacity:0;transform:scale(0);display:block;visibility:hidden;transition-timing-function:ease}}.awesomplete>ul:before{content:"";position:absolute;top:-.43em;left:1em;width:0;height:0;padding:.4em;background:#fff;border:inherit;border-right:0;border-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.awesomplete>ul>li{position:relative;padding:.2em .5em;cursor:pointer}.awesomplete>ul>li:hover{background:#b8d3e0;color:#000}.awesomplete>ul>li[aria-selected=true]{background:#3d6d8f;color:#fff}.awesomplete mark{background:#eaff00}.awesomplete li:hover mark{background:#b5d100}.awesomplete li[aria-selected=true] mark{background:#3d6b00;color:inherit}.font-medium{font-size:15px}.panel_container{width:100%}.panelHeader{background-color:var(--chc-panel-header-bg);-webkit-align-items:center;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;align-content:center;align-items:center;display:flex;padding:1em;height:3em;width:100%;flex-grow:1}.buttonBar{padding:.5em}.tabHeader{padding:.5em .5em 0}.buttonBar,.options_left{display:flex;flex-direction:row;align-content:center;-webkit-flex-direction:row;-webkit-align-content:center}.buttonBar{flex-direction:row;width:100%;-webkit-justify-content:space-between;justify-content:space-between;align-content:center;-webkit-align-items:center;align-items:center}.options_left{flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start;align-content:center;-webkit-align-items:center;align-items:center}.options_center,.options_right{-webkit-align-content:center;align-content:center;display:flex}.options_center{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;align-content:center;-webkit-align-items:center;align-items:center}.options_right{flex-grow:1;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;align-content:center;-webkit-align-items:center;align-items:center}.options_overlay{flex-grow:1;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;align-content:center;-webkit-align-items:center;align-items:center;display:none}.flexcol{display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}.flexcenter{display:flex;-webkit-justify-content:center;justify-content:center;align-content:center;-webkit-align-items:center;align-items:center}.dropdown-content{border:1px solid var(--chc-border-primary)}.sp-layout{display:grid;grid-template-columns:320px 1fr 360px;grid-template-rows:minmax(0,1fr);gap:12px;padding:12px;height:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--sp-text);box-sizing:border-box}.sp-layout *{box-sizing:border-box}.sp-column{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sp-scrollbar) transparent}.sp-column::-webkit-scrollbar{width:6px}.sp-column::-webkit-scrollbar-track{background:transparent}.sp-column::-webkit-scrollbar-thumb{background:var(--sp-scrollbar);border-radius:3px}.sp-panel{background:var(--sp-panel-bg);border:1px solid var(--sp-line);border-radius:16px;overflow:hidden;box-shadow:var(--sp-panel-shadow);display:flex;flex-direction:column}.sp-panel-header{padding:12px 12px 10px;border-bottom:1px solid var(--sp-border-subtle);display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sp-panel-title{font-weight:700;font-size:13px}.sp-panel-meta{font-size:12px;color:var(--sp-muted)}.sp-panel-body{padding:12px}.sp-date-strip{display:flex;flex-direction:column;gap:6px;padding:12px}.sp-date-chip{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:12px;border:1px solid var(--sp-border);background:var(--sp-chip-bg);cursor:pointer}.sp-date-chip:hover{border-color:var(--sp-border-hover)}.sp-date-chip.selected{border-color:var(--sp-accent-focus);background:var(--sp-selected-bg)}.sp-date-chip.unavailable{opacity:.55;border-style:dashed}.sp-badges{display:flex;gap:6px;align-items:center}.sp-badge{font-size:11px;padding:3px 6px;border-radius:999px;border:1px solid var(--sp-border-light);color:var(--sp-muted)}.sp-badge.ok{border-color:var(--sp-ok-border);color:var(--sp-ok-text)}.sp-badge.warn{border-color:var(--sp-warn-border);color:var(--sp-warn-text)}.sp-badge.err{border-color:var(--sp-err-border);color:var(--sp-err-text)}.sp-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sp-chip{font-size:11px;padding:3px 6px;border-radius:999px;border:1px solid var(--sp-border-light);color:var(--sp-muted)}.sp-chip.seg{border-color:var(--sp-accent-border);color:var(--sp-accent-text)}.sp-chip.nb{border-color:var(--sp-ok-border);color:var(--sp-ok-text)}.sp-chip.err{border-color:var(--sp-err-border);color:var(--sp-err-text)}.sp-chip.warn{border-color:var(--sp-warn-border);color:var(--sp-warn-text)}.sp-board{padding:12px;display:grid;gap:10px;flex:1;min-height:0;overflow:auto}.sp-venue{border:1px solid var(--sp-border);border-radius:14px;background:var(--sp-card-bg);display:flex;flex-direction:column;min-height:480px}.sp-venue-header{padding:10px 10px 8px;border-bottom:1px solid var(--sp-border-subtle);display:flex;justify-content:space-between;align-items:center}.sp-venue-title{font-size:12px;font-weight:800}.sp-venue-sub{font-size:11px;color:var(--sp-muted)}.sp-dropzone{padding:10px 10px 40px;display:flex;flex-direction:column;gap:8px;flex:1}.sp-dropzone.over{outline:2px solid var(--sp-accent-focus);outline-offset:-4px}.sp-card{border:1px solid var(--sp-border);background:var(--sp-input-bg);border-radius:14px;padding:10px;cursor:grab}.sp-card:active{cursor:grabbing}.sp-card.selected{border-color:var(--sp-selected-border)}.sp-card.error{border-color:var(--sp-err-border-strong)}.sp-card.warn{border-color:var(--sp-warn-border-strong)}.sp-card-title{font-size:12px;font-weight:800}.sp-card-meta{margin-top:4px;font-size:11px;color:var(--sp-muted)}.sp-issues{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:auto}.sp-issue{border:1px solid var(--sp-border);border-radius:12px;padding:10px;background:var(--sp-card-bg)}.sp-issue.error{border-color:var(--sp-err-border-light)}.sp-issue.warn{border-color:var(--sp-warn-border-light)}.sp-issue.info{border-color:var(--sp-accent-border-light)}.sp-issue-code{font-size:11px;color:var(--sp-muted)}.sp-issue-msg{font-size:12px;margin-top:4px}.sp-issue-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sp-issue-action-btn{font-size:11px;padding:6px 8px;border-radius:10px;border:1px solid var(--sp-border-light);background:var(--sp-action-btn-bg);color:var(--sp-text);cursor:pointer}.sp-issue-action-btn:hover{border-color:var(--sp-border-hover)}.sp-catalog{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:auto}.sp-catalog.over{outline:2px dashed var(--sp-accent);outline-offset:-4px}.sp-catalog-toolbar{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--sp-border-subtle)}.sp-input{width:100%;background:var(--sp-input-bg);border:1px solid var(--sp-border);color:var(--sp-text);border-radius:12px;padding:8px 10px;font-size:12px;outline:none}.sp-input:focus{border-color:var(--sp-accent-focus)}.sp-select{max-width:170px;background:var(--sp-input-bg);border:1px solid var(--sp-border);color:var(--sp-text);border-radius:12px;padding:8px 10px;font-size:12px;outline:none}.sp-group{border:1px solid var(--sp-border-group);border-radius:14px;overflow:hidden;flex-shrink:0}.sp-group-header{padding:10px;border-bottom:1px solid var(--sp-border-subtle);font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.sp-group-header:hover{background:var(--sp-hover-bg)}.sp-group-body{padding:10px;display:flex;flex-direction:column;gap:8px}.sp-catalog-item{border:1px solid var(--sp-border);border-radius:14px;padding:10px;background:var(--sp-card-bg);cursor:grab}.sp-catalog-item:hover{border-color:var(--sp-border-hover)}.sp-catalog-item.dimmed{opacity:.65}.sp-catalog-item.navigate{cursor:pointer;border-color:var(--sp-accent-border)}.sp-catalog-item.navigate:hover{border-color:var(--sp-accent-focus);opacity:1}.sp-inspector{padding:12px;display:flex;flex-direction:column;gap:10px;min-height:160px}.sp-kv{display:flex;justify-content:space-between;gap:10px;font-size:12px}.sp-kv-key{color:var(--sp-muted)}.sp-kv-value{font-weight:800}.sp-small{font-size:11px;color:var(--sp-muted);line-height:1.35}.sp-popover-item{padding:6px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px}.sp-popover-item:hover{background:var(--sp-popover-hover-bg);color:var(--sp-popover-hover-text)}.sp-popover-delete{padding:6px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--sp-popover-delete);font-size:13px}.sp-popover-delete:hover{background:var(--sp-popover-delete-bg)}.sp-popover-divider{border-top:1px solid var(--sp-popover-divider);margin:4px 0}.sp-insertion-line{height:2px;background:var(--sp-accent);border-radius:1px;margin:2px 0;pointer-events:none;opacity:.8}.sp-group-chevron{font-size:10px;color:var(--sp-muted);display:inline-block;width:12px;text-align:center}.temporal-grid-root{display:flex;flex-direction:column;height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.temporal-grid-header{border-bottom:1px solid var(--chc-border-primary);background:var(--chc-bg-secondary)}.tg-view-toolbar{display:flex;align-items:center;gap:4px;padding:6px 12px;border-bottom:1px solid var(--chc-border-primary);background:var(--chc-bg-secondary);font-family:sans-serif;font-size:13px}.tg-view-toolbar-label{color:var(--chc-text-secondary);margin-right:4px}.tg-view-toolbar-date{font-size:13px;padding:2px 6px;border:1px solid var(--chc-border-primary);border-radius:4px;margin-right:8px;width:110px;cursor:pointer;background:var(--chc-bg-elevated);color:var(--chc-text-primary)}.tg-view-toolbar-btn{padding:4px 12px;border:1px solid var(--chc-border-primary);border-radius:4px;cursor:pointer;font-size:13px;background:var(--chc-bg-elevated);color:var(--chc-text-primary)}.tg-view-toolbar-btn.tg-active{background:#218d8d;color:#fff;border-color:#218d8d}.tg-view-toolbar-spacer{flex:1}.tg-view-toolbar-action{padding:4px 14px;border-radius:4px;cursor:pointer;font-size:13px;color:#fff;font-weight:600}.tg-view-toolbar-action.tg-action-default{background:#666;border:1px solid #666;margin-right:8px}.tg-view-toolbar-action.tg-action-save{background:#218d8d;border:1px solid #218D8D}.tg-stats-bar{display:flex;align-items:center;gap:20px;padding:6px 16px;border-bottom:1px solid var(--chc-border-primary);background:var(--chc-bg-secondary);font-family:sans-serif;font-size:13px;color:var(--chc-text-secondary)}.tg-stats-bar b{color:#218d8d}.temporal-grid-capacity{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.capacity-label{font-weight:600;color:var(--chc-text-primary)}.capacity-stats{display:flex;gap:1.5rem}.stat{display:flex;align-items:center;gap:.5rem}.stat-label{color:var(--chc-text-secondary);font-size:.9rem}.stat-value{font-weight:600;color:#218d8d;font-size:1.1rem}.temporal-grid-main{flex:1;min-height:0;overflow:hidden}.temporal-grid-layout{display:flex;height:100%}.temporal-grid-venue-tree{width:250px;border-right:1px solid var(--chc-border-primary);overflow-y:auto;flex-shrink:0;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.tree-header{padding:1rem;border-bottom:1px solid var(--chc-border-primary);background:var(--chc-bg-elevated)}.tree-header h3{margin:0;font-size:14px;font-weight:600;color:var(--chc-text-primary)}.tree-content{padding:.5rem}.venue-group{margin-bottom:1rem}.venue-header{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--chc-bg-elevated);border-radius:4px;font-weight:600;cursor:pointer}.venue-header:hover{background:var(--chc-hover-bg)}.venue-name{flex:1;color:var(--chc-text-primary)}.courts-list{margin-top:.25rem;padding-left:1.5rem}.court-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:4px;cursor:pointer}.court-item:hover{background:var(--chc-hover-bg)}.court-name{flex:1;color:var(--chc-text-secondary)}.court-meta{font-size:.85rem;color:var(--chc-text-muted)}.court-checkbox,.venue-checkbox{cursor:pointer}.edit-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--chc-text-muted);font-size:14px;cursor:pointer;border-radius:3px;opacity:0;transition:opacity .15s,color .15s,background .15s;flex-shrink:0}.venue-header:hover .edit-icon,.court-item:hover .edit-icon{opacity:1}.edit-icon:hover{color:#218d8d;background:#218d8d14}.edit-icon:focus{opacity:1;outline:2px solid #218d8d;outline-offset:1px}.temporal-grid-calendar{flex:1;min-width:0;position:relative}.tg-timeline{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;font-family:inherit;position:relative}.tg-timeline{overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}.tg-axis-header{display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto auto;flex-shrink:0;border-bottom:1px solid var(--chc-border-primary)}.tg-axis-spacer{grid-column:1;grid-row:1 / 3;border-right:1px solid var(--chc-border-primary);background:var(--chc-bg-secondary)}.tg-day-axis{grid-column:2;grid-row:1;position:relative;height:20px;background:var(--chc-bg-secondary);overflow:hidden;min-width:0;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(128,128,128,.15)}.tg-hour-axis{grid-column:2;grid-row:2;position:relative;height:20px;background:var(--chc-bg-secondary);overflow:hidden;min-width:0;-webkit-user-select:none;user-select:none}.tg-tick-day{position:absolute;top:0;height:100%;display:flex;align-items:center;font-size:.7rem;font-weight:600;color:var(--chc-text-primary);border-left:1px solid var(--chc-border-primary);padding-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tg-tick-hour{position:absolute;top:0;height:100%;display:flex;align-items:center;font-size:.7rem;color:var(--chc-text-secondary);border-left:1px solid rgba(128,128,128,.2);padding-left:4px;white-space:nowrap;pointer-events:none}.tg-body{display:flex;flex:1;min-height:0;overflow:hidden}.tg-label-panel{width:120px;flex-shrink:0;overflow:hidden;border-right:1px solid var(--chc-border-primary)}.tg-label{display:flex;align-items:center;padding:0 12px;font-size:.875rem;color:var(--chc-text-primary);border-bottom:1px solid var(--chc-border-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.tg-scroll-wrapper{flex:1;overflow:auto;position:relative;min-width:0}.tg-content{position:relative;min-width:100%}.tg-row{position:absolute;left:0;right:0;border-bottom:1px solid var(--chc-border-primary);box-sizing:border-box;transition:background-color .15s ease}.tg-row-highlight{background-color:#218d8d14}.tg-gridline{position:absolute;top:0;width:1px;background:#80808026;pointer-events:none;z-index:0}.tg-gridline-major{background:#8080804d}.tg-item-background{opacity:.6;border-radius:0}.tg-item{border-radius:4px;font-size:.875rem;box-sizing:border-box;z-index:1;overflow:hidden}.tg-item-range{display:flex;align-items:center;padding:0 .5rem;min-width:0}.tg-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1}.tg-resize-handle{position:absolute;z-index:2}.tg-resize-left{left:0;top:0;width:8px;height:100%;cursor:ew-resize}.tg-resize-right{right:0;top:0;width:8px;height:100%;cursor:ew-resize}.tg-resize-top{left:0;top:0;width:100%;height:8px;cursor:ns-resize}.tg-resize-bottom{left:0;bottom:0;width:100%;height:8px;cursor:ns-resize}.tg-ghost{position:absolute;background:#218d8d26;border:2px dashed #218d8d;border-radius:4px;z-index:5;cursor:pointer;transition:height .1s ease,top .1s ease;box-sizing:border-box}.tg-ghost:hover{background:#218d8d38}.tg-ghost-count{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#218d8d;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:10px;display:none;align-items:center;justify-content:center;pointer-events:none;white-space:nowrap}.segment-blocked{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px)}.segment-practice{background-image:repeating-linear-gradient(0deg,transparent,transparent 5px,rgba(255,255,255,.2) 5px,rgba(255,255,255,.2) 10px)}.segment-maintenance{background-image:radial-gradient(circle,rgba(0,0,0,.2) 1px,transparent 1px);background-size:10px 10px}.segment-reserved{opacity:.4}.segment-closed{opacity:.7}.segment-scheduled{opacity:.6}.segment-hard_block{opacity:.9;border:2px solid rgba(0,0,0,.3)!important}.segment-soft_block{opacity:.5}.segment-locked{opacity:.8}.segment-unspecified{opacity:.15}.temporal-block{cursor:move;border-radius:4px;font-size:.875rem;padding:.25rem .5rem}.temporal-block:hover{opacity:.9;box-shadow:0 2px 8px #00000026}.temporal-conflict{opacity:.4;pointer-events:none}.conflict-error{border:2px dashed #e74c3c!important;animation:pulse-error 2s infinite}.conflict-warn{border:2px dashed #f39c12!important;animation:pulse-warn 2s infinite}.conflict-info{border:2px dashed #3498db!important}@keyframes pulse-error{0%,to{opacity:.4}50%{opacity:.7}}@keyframes pulse-warn{0%,to{opacity:.3}50%{opacity:.5}}@media(max-width:768px){.temporal-grid-venue-tree{width:200px}}@media(max-width:480px){.temporal-grid-venue-tree{display:none}.capacity-stats{flex-direction:column;gap:.5rem}}.temporal-grid-root:focus-within{outline:2px solid #218d8d;outline-offset:2px}button:focus,input:focus,select:focus{outline:2px solid #218d8d;outline-offset:2px}.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}.temporal-grid-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--chc-text-muted)}.temporal-grid-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--chc-text-muted);padding:2rem;text-align:center}.temporal-grid-empty h3{margin:0 0 .5rem;color:var(--chc-text-secondary)}.temporal-grid-empty p{margin:0;color:var(--chc-text-muted)}.temporal-tooltip{position:absolute;background:#000000e6;color:#fff;padding:.5rem;border-radius:4px;font-size:.875rem;pointer-events:none;z-index:1000;max-width:300px}.temporal-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.9) transparent transparent transparent}.datepicker-cell.tg-datepicker-active-day{background:#218d8d26;border-radius:4px;font-weight:600}.datepicker-cell.tg-datepicker-active-day:hover{background:#218d8d4d}.datepicker-cell.tg-datepicker-active-day.selected{background:#218d8d;color:#fff}[data-theme=dark] .datepicker-cell.tg-datepicker-active-day{background:#218d8d40}[data-theme=dark] .datepicker-cell.tg-datepicker-active-day:hover{background:#218d8d66}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-in-left{animation:slideInLeft .3s ease-out}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}[data-theme=dark] .tg-axis-header{border-color:var(--chc-border-primary)}[data-theme=dark] .tg-axis-spacer{background:var(--chc-bg-secondary);border-color:var(--chc-border-primary)}[data-theme=dark] .tg-day-axis{background:var(--chc-bg-secondary);border-color:#ffffff14}[data-theme=dark] .tg-hour-axis{background:var(--chc-bg-secondary)}[data-theme=dark] .tg-tick-day{color:var(--chc-text-primary);border-color:var(--chc-border-primary)}[data-theme=dark] .tg-tick-hour{color:var(--chc-text-secondary);border-color:#ffffff1a}[data-theme=dark] .tg-label-panel{border-color:var(--chc-border-primary)}[data-theme=dark] .tg-label{color:var(--chc-text-primary);border-color:var(--chc-border-primary)}[data-theme=dark] .tg-row{border-color:var(--chc-border-primary)}[data-theme=dark] .tg-row-highlight{background-color:#218d8d1f}[data-theme=dark] .tg-gridline{background:#ffffff14}[data-theme=dark] .tg-gridline-major{background:#ffffff26}[data-theme=dark] .tg-ghost{background:#218d8d33;border-color:#2ec4c4}[data-theme=dark] .tg-ghost-count{background:#2ec4c4}[data-theme=dark] .temporal-grid-venue-tree{border-color:var(--chc-border-primary)}[data-theme=dark] .tree-header{background:var(--chc-bg-elevated);border-color:var(--chc-border-primary)}[data-theme=dark] .venue-header{background:var(--chc-bg-elevated)}[data-theme=dark] .venue-name{color:var(--chc-text-primary)}[data-theme=dark] .court-name{color:var(--chc-text-secondary)}[data-theme=dark] .court-meta{color:var(--chc-text-muted)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}:root{--tp-bg:#ece6ee;--tp-surface:#e6e0e9;--tp-surface-hover:#c8b3fd;--tp-input-bg:#e6e0e9;--tp-text:#1d1b20;--tp-text-secondary:#49454f;--tp-text-disabled:hsla(0,1%,61%,.6);--tp-text-type-time:#49454f;--tp-text-icon:#4e545a;--tp-am-pm-active:#ffd8e4;--tp-am-pm-text-selected:#633b48;--tp-am-pm-text-unselected:#49454f;--tp-primary:#6750a4;--tp-on-primary:#fff;--tp-primary-container:#eaddff;--tp-on-primary-container:#21005d;--tp-primary-rgb:103,80,164;--tp-on-surface:#1d1b20;--tp-on-surface-variant:#49454f;--tp-on-surface-rgb:29,27,32;--tp-surface-container:#f3edf7;--tp-outline-variant:#cac4d0;--tp-tertiary-container:#ffd8e4;--tp-on-tertiary-container:#633b48;--tp-border:#000;--tp-outline:#6750a4;--tp-hover-bg:#d6d6d6;--tp-backdrop:rgba(0,0,0,.5);--tp-backdrop-filter:unset;--tp-dropdown-option-bg:#fff;--tp-dropdown-option-text:#000;--tp-shadow:unset;--tp-border-radius:28px;--tp-spacing-xs:4px;--tp-spacing-sm:8px;--tp-spacing-md:12px;--tp-spacing-lg:16px;--tp-spacing-xl:24px;--tp-spacing-2xl:36px;--tp-spacing-3xl:48px;--tp-border-width:1px;--tp-border-width-thick:2px;--tp-border-width-half:.3752px;--tp-border-width-pm:1.5008px;--tp-outline-width:2px;--tp-outline-width-thick:3px;--tp-outline-width-contrast:4px;--tp-outline-offset:2px;--tp-font-size-xs:12px;--tp-font-size-sm:12.8px;--tp-font-size-base:14px;--tp-font-size-lg:16px;--tp-font-size-number:17.6px;--tp-font-size-xl:51.2px;--tp-radius-sm:7px;--tp-radius-md:8px;--tp-radius-lg:20px;--tp-radius-circle:50%;--tp-radius-full:100%;--tp-size-clock:256px;--tp-size-wrapper:328px;--tp-size-wrapper-expanded:584px;--tp-size-wrapper-portrait:315px;--tp-size-wrapper-landscape-height:360px;--tp-size-wrapper-mobile-height:258px;--tp-size-input:96px;--tp-size-input-height:80px;--tp-size-input-mobile:72px;--tp-size-hand-circle:46px;--tp-size-hand-circle-small:36px;--tp-size-hand-width:2px;--tp-size-hand-offset: calc(50% - 1px) ;--tp-size-hand-top:4px;--tp-size-hand-left:1px;--tp-size-button-min:44px;--tp-size-dot:6px;--tp-size-dot-center:8px;--tp-size-am-pm-width:54px;--tp-size-am-pm-height:40px;--tp-size-am-pm-height-landscape:44px;--tp-size-icon:24px;--tp-size-colon-width:24px;--tp-size-colon-height:48px;--tp-size-number:32px;--tp-size-inner-circle:200px;--tp-size-inline-min-height:500px;--tp-size-padding:10px;--tp-duration-fast:.15s;--tp-duration-base:.2s;--tp-duration-slow:.3s;--tp-duration-slower:.4s;--tp-duration-slowest:.45s;--tp-duration-animation:.35s;--tp-duration-ripple:.7s;--tp-duration-ripple-fade:.5s;--tp-duration-reduced:.01ms;--tp-easing-standard:cubic-bezier(.4,0,.2,1);--tp-easing-ease:ease;--tp-easing-linear:linear;--tp-z-backdrop:5000;--tp-z-modal:5001;--tp-z-keyboard-icon:10;--tp-z-hidden:-9999;--tp-opacity-hover:.08;--tp-opacity-focus:.12;--tp-opacity-active:.16;--tp-opacity-disabled:.38;--tp-opacity-backdrop:.6;--tp-shadow-inline:0 2px 8px rgba(0,0,0,.15);--tp-shadow-focus:0 0 0 4px rgba(98,0,238,.2);--tp-gap-sm:8px;--tp-gap-md:12px;--tp-position-hidden:-10000px}.tp-ui *{box-sizing:border-box!important}.tp-ui-open-element.disabled{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.opacity{transition:opacity .15s linear}.opacity.show{opacity:1}.invalid-value,.invalid-value:active,.invalid-value:focus,.invalid-value:hover{border-color:#d50000!important;color:#d50000!important}.tp-ui-invalid-format{border:2px solid red;color:red}.tp-ui-invalid-text{color:red}.sr-only,.tp-ui .sr-only{clip:rect(0,0,0,0);border-width:0;margin:-1px;padding:0;white-space:nowrap}.sr-only,.timepicker-announcer,.tp-ui .sr-only{height:1px;overflow:hidden;position:absolute;width:1px}.timepicker-announcer{left:-10000px}.tp-ui-modal{-webkit-backdrop-filter:var(--tp-backdrop-filter);backdrop-filter:var(--tp-backdrop-filter);background-color:#9d9b9b99;font-family:Roboto,sans-serif;inset:0;opacity:0;pointer-events:none;position:fixed;z-index:5000}.tp-ui-modal.show{pointer-events:auto}.tp-ui-modal.removed{background-color:transparent;inset:auto}.tp-ui-measure{height:3.125rem;overflow:scroll;position:absolute;top:-9999px;width:3.125rem}.tp-ui-wrapper,.tp-ui-wrapper.mobile{background-color:var(--tp-bg);border-radius:var(--tp-border-radius);box-shadow:var(--tp-shadow);display:flex;flex-direction:column;left:50%;outline:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:328px;z-index:5001}.tp-ui-wrapper.expanded{will-change:width,height,flex-direction}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-wrapper.expanded{flex-direction:row;height:360px;transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),flex-direction 0ms cubic-bezier(.4,0,.2,1);width:584px}}@media screen and (max-width:330px)and (orientation:portrait){.tp-ui-wrapper.expanded{width:315px}}.tp-ui-wrapper.mobile{height:auto;transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),flex-direction 0ms cubic-bezier(.4,0,.2,1) .4s}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-wrapper.mobile{height:258px;transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),flex-direction 0ms cubic-bezier(.4,0,.2,1) .4s;width:328px}}@media screen and (max-width:330px){.tp-ui-wrapper.mobile{width:315px}}.tp-ui-mobile-clock-wrapper{align-items:center;display:flex;height:0;justify-content:center;opacity:0;overflow:hidden;transform:scale(0);transform-origin:center;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.tp-ui-mobile-clock-wrapper.expanded{height:256px;opacity:1;transform:scale(1)}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-mobile-clock-wrapper.expanded{height:100%;transform-origin:left center;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1) 0ms,transform .4s cubic-bezier(.4,0,.2,1);width:100%}}.tp-ui-header,.tp-ui-header.mobile{display:flex;flex-direction:row;justify-content:center;padding-bottom:var(--tp-spacing-2xl);padding-left:var(--tp-spacing-xl);padding-right:var(--tp-spacing-xl);position:relative}.tp-ui-header.mobile,.tp-ui-header.show{padding-bottom:0}.tp-ui-header.mobile.expanded{align-items:unset;height:auto;padding-bottom:var(--tp-spacing-2xl)}.tp-ui-header.mobile.expanded .tp-ui-wrapper-time.mobile{align-items:unset}.tp-ui-header.mobile.expanded .tp-ui-wrapper-time.mobile.expanded{align-items:center}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-header.expanded{flex-direction:column;height:auto}.tp-ui-wrapper.expanded .tp-ui-select-time{position:absolute}.tp-ui-mobile-clock-wrapper.expanded{height:100%!important;justify-content:unset;width:100%}}.tp-ui-select-time,.tp-ui-select-time.mobile{color:var(--tp-text-secondary);font-size:var(--tp-font-size-xs);padding:var(--tp-spacing-xl)}.tp-ui-body{border-radius:100%;height:256px;margin:0 auto;position:relative;width:256px}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-body.expanded{display:flex;height:100%;margin-top:48px;padding-left:0;padding-right:0}}.tp-ui-footer,.tp-ui-footer-mobile{display:flex;justify-content:space-between;margin-bottom:4px;padding:var(--tp-spacing-xl)}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-footer.expanded{bottom:0;justify-content:space-between;left:0;position:absolute;right:0}.tp-ui-footer.expanded .tp-ui-keyboard-icon-wrapper{left:0}}.tp-ui-footer.mobile{padding:var(--tp-spacing-xl)}.tp-ui-clock-face{background-color:var(--tp-surface);border-radius:100%;height:100%;opacity:0;position:relative;transform:scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);width:100%}.tp-ui-clock-face.scale-in{opacity:1;transform:scale(1)}.tp-ui-clock-face:active .tp-ui-hour-time-12,.tp-ui-clock-face:active .tp-ui-hour-time-24,.tp-ui-clock-face:active .tp-ui-minutes-time{pointer-events:none}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-clock-face{height:256px;width:256px}}.tp-ui-dot{background-color:var(--tp-primary);border-radius:100%;height:8px;left:50%;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:8px}.tp-ui-tips-wrapper{height:100%;width:100%}.tp-ui-tips-wrapper-24h{border-radius:50%;height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:0}.tp-ui-tips-wrapper-24h-disabled{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.tp-ui-tips-wrapper-24h.none{display:none}.tp-ui-hour-time-12,.tp-ui-hour-time-24,.tp-ui-minutes-time{align-items:center;cursor:pointer;display:flex;font-size:17.6px;height:32px;justify-content:center;position:absolute;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;width:32px}.tp-ui-hour-time-12 span,.tp-ui-hour-time-24 span,.tp-ui-minutes-time span{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.tp-ui-hour-time-12{align-items:center;display:block;display:flex;justify-content:center}.tp-ui-clock-hand{bottom:50%;height:31%;left:calc(50% - 1px);transform-origin:center bottom 0;width:2px}.tp-ui-circle-hand,.tp-ui-clock-hand{background-color:var(--tp-primary);position:absolute}.tp-ui-circle-hand{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;height:46px;justify-content:center;left:50%;top:0;transform:translate(-50%,-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),width .15s ease,height .15s ease;width:46px}.tp-ui-circle-hand.small-circle{box-sizing:border-box!important;height:36px;width:36px}.tp-ui-circle-hand-24h{left:1px;top:4px;transform:translate(-50%,-50%)}.tp-ui-value-tips,.tp-ui-value-tips-24h{align-items:center;border-radius:50%;color:var(--tp-text);display:flex;height:100%;justify-content:center;line-height:1;transition:color .3s ease;width:100%}.tp-ui-value-tips-24h.active,.tp-ui-value-tips.active{color:var(--tp-on-primary);transition:none}.tp-ui-clock-animation{animation:clockanimation .35s linear}.tp-ui-tips-animation{transition:transform .4s cubic-bezier(.4,0,.2,1) 0ms,height .4s cubic-bezier(.4,0,.2,1) 0ms}.tp-ui-tips-disabled{color:var(--tp-text-disabled);pointer-events:none}.tp-ui-input-wrapper{border-radius:var(--tp-radius-md);display:flex;overflow:visible;position:relative;width:96px}.tp-ui-input-wrapper.mobile input{height:var(--tp-size-input-mobile)}.tp-ui-input-wrapper.mobile{flex-direction:column}.tp-ui-input-ripple-wrapper{border-radius:var(--tp-radius-md);display:flex;height:80px;overflow:hidden;position:relative;width:100%}.tp-ui-input-ripple-wrapper.mobile{height:72px}.tp-ui-input-ripple-wrapper.expanded{height:80px}.tp-ui-input-ripple-wrapper.mobile{height:var(--tp-size-input-mobile)}.tp-ui-input-ripple-wrapper.mobile.expanded{height:var(--tp-size-input-height)}.tp-ui-wrapper-time,.tp-ui-wrapper-time.mobile{align-items:center;display:flex;height:100%;justify-content:center}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-wrapper-time.expanded{height:auto;margin-bottom:var(--tp-spacing-lg);margin-right:0}}.tp-ui-wrapper-time-24h{margin-right:0}.tp-ui-wrapper-time.mobile{height:auto;max-width:fit-content;position:relative;width:100%}.tp-ui-hour,.tp-ui-hour.mobile,.tp-ui-minutes,.tp-ui-minutes.mobile{align-items:center;background-color:var(--tp-input-bg);border:var(--tp-border-width-thick) solid transparent;border-radius:var(--tp-radius-md);color:var(--tp-text);cursor:pointer;display:flex;font-size:var(--tp-font-size-xl);height:var(--tp-size-input-height);justify-content:center;outline:none;padding:var(--tp-size-padding);text-align:center;transition:all .3s ease;width:var(--tp-size-input)}.tp-ui-hour.mobile,.tp-ui-hour.mobile.mobile,.tp-ui-minutes.mobile,.tp-ui-minutes.mobile.mobile{height:72px}.tp-ui-hour.expanded,.tp-ui-hour.mobile.expanded,.tp-ui-minutes.expanded,.tp-ui-minutes.mobile.expanded{height:80px}.tp-ui-hour.mobile:focus-visible,.tp-ui-hour:focus-visible,.tp-ui-minutes.mobile:focus-visible,.tp-ui-minutes:focus-visible{border:2px solid var(--tp-outline);outline:none}.tp-ui-hour.mobile:hover,.tp-ui-hour:hover,.tp-ui-minutes.mobile:hover,.tp-ui-minutes:hover{background-color:var(--tp-surface-hover);color:var(--tp-text)}.tp-ui-hour.active,.tp-ui-hour.mobile.active,.tp-ui-minutes.active,.tp-ui-minutes.mobile.active{background-color:var(--tp-primary-container);color:var(--tp-on-primary-container)}.tp-ui-hour.active:hover,.tp-ui-hour.mobile.active:hover,.tp-ui-minutes.active:hover,.tp-ui-minutes.mobile.active:hover{color:var(--tp-on-primary-container)}.tp-ui-hour.mobile::-webkit-inner-spin-button,.tp-ui-hour.mobile::-webkit-outer-spin-button,.tp-ui-hour::-webkit-inner-spin-button,.tp-ui-hour::-webkit-outer-spin-button,.tp-ui-minutes.mobile::-webkit-inner-spin-button,.tp-ui-minutes.mobile::-webkit-outer-spin-button,.tp-ui-minutes::-webkit-inner-spin-button,.tp-ui-minutes::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.tp-ui-hour,.tp-ui-minutes{border:2px solid transparent;outline:none}.tp-ui-hour[contenteditable=true]:active,.tp-ui-hour[contenteditable=true]:focus,.tp-ui-minutes[contenteditable=true]:active,.tp-ui-minutes[contenteditable=true]:focus{border:2px solid var(--tp-outline);outline-color:var(--tp-outline);-webkit-user-select:all;user-select:all}.tp-ui-hour.mobile,.tp-ui-minutes.mobile{border:2px solid transparent;outline:none}.tp-ui-hour.mobile[contenteditable=true]:active,.tp-ui-hour.mobile[contenteditable=true]:focus,.tp-ui-minutes.mobile[contenteditable=true]:active,.tp-ui-minutes.mobile[contenteditable=true]:focus{border:2px solid var(--tp-outline);outline-color:var(--tp-outline);-webkit-user-select:all;user-select:all}.tp-ui-dots,.tp-ui-dots.mobile{align-items:center;background-color:transparent;border-radius:50%;display:flex;flex-direction:column;gap:12px;height:48px;justify-content:center;width:24px}.tp-ui-dots span,.tp-ui-dots.mobile span{background-color:var(--tp-text);border-radius:50%;display:block;height:var(--tp-size-dot);width:var(--tp-size-dot)}.tp-ui-dots.mobile{justify-content:normal}.tp-ui-hour-text,.tp-ui-minute-text{color:var(--tp-text-secondary);display:none;font-size:12.8px;margin-top:8px;pointer-events:none}.tp-ui-hour-text.mobile,.tp-ui-hour-text.show,.tp-ui-minute-text.mobile,.tp-ui-minute-text.show{display:block}.tp-ui-hour-text.mobile.expanded,.tp-ui-minute-text.mobile.expanded{display:none}.tp-ui-wrapper-type-time,.tp-ui-wrapper-type-time.mobile{align-self:stretch;color:var(--tp-text-type-time);display:flex;flex-direction:column;font-size:var(--tp-font-size-lg);font-weight:500;justify-content:center;margin-left:var(--tp-spacing-md)}.tp-ui-wrapper-type-time.mobile{justify-content:flex-start}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-wrapper-type-time.expanded:not(.mobile){flex-direction:row;margin-left:0;width:100%}}.tp-ui-wrapper-type-time.mobile{align-self:auto}.tp-ui-am,.tp-ui-am.mobile,.tp-ui-pm,.tp-ui-pm.mobile{align-items:center;border:var(--tp-border-width) solid var(--tp-border);color:var(--tp-am-pm-text-unselected);cursor:pointer;display:flex;height:100%;justify-content:center;transition:all .3s ease;width:100%}.tp-ui-am.mobile:hover,.tp-ui-am:hover,.tp-ui-pm.mobile:hover,.tp-ui-pm:hover{background-color:var(--tp-am-pm-active);color:var(--tp-am-pm-text-unselected)}.tp-ui-am.active,.tp-ui-am.mobile.active,.tp-ui-pm.active,.tp-ui-pm.mobile.active{background-color:var(--tp-am-pm-active);color:var(--tp-am-pm-text-selected);pointer-events:none}.tp-ui-am.active:hover,.tp-ui-am.mobile.active:hover,.tp-ui-pm.active:hover,.tp-ui-pm.mobile.active:hover{color:var(--tp-am-pm-text-selected)}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-am.expanded,.tp-ui-pm.expanded{height:var(--tp-size-am-pm-height-landscape);width:50%}.tp-ui-am.expanded{border-bottom:var(--tp-border-width) solid #000;border-right:unset}}.tp-ui-am,.tp-ui-am.mobile{border-top-left-radius:var(--tp-radius-sm);border-top-right-radius:var(--tp-radius-sm)}.tp-ui-am.mobile{border-bottom-left-radius:0}.tp-ui-am.mobile,.tp-ui-pm.mobile{max-height:var(--tp-size-am-pm-height)}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-am.expanded{border-bottom-left-radius:var(--tp-radius-sm);border-right-width:var(--tp-border-width-half);border-top-left-radius:var(--tp-radius-sm);border-top-right-radius:0}}.tp-ui-am,.tp-ui-am.mobile{border-bottom:unset}.tp-ui-pm,.tp-ui-pm.mobile{border-bottom-left-radius:var(--tp-radius-sm);border-bottom-right-radius:var(--tp-radius-sm);width:var(--tp-size-am-pm-width)}.tp-ui-pm.mobile{border-top-right-radius:0}@media screen and (min-width:320px)and (max-width:825px)and (orientation:landscape){.tp-ui-pm.expanded{border-bottom-left-radius:0;border-bottom-right-radius:var(--tp-radius-sm);border-bottom-width:var(--tp-border-width-pm);border-left-width:var(--tp-border-width-half);border-top-right-radius:var(--tp-radius-sm);height:var(--tp-size-am-pm-height-landscape);width:50%}}.tp-ui-cancel-btn{margin-right:var(--tp-spacing-xs)}.tp-ui-cancel-btn,.tp-ui-cancel-btn.mobile,.tp-ui-ok-btn,.tp-ui-ok.btn-mobile{background-color:transparent;border-radius:20px;color:var(--tp-primary);cursor:pointer;font-size:14px;font-weight:500;overflow:hidden;padding:var(--tp-size-padding) var(--tp-spacing-xl);position:relative;text-align:center;transition:background-color .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}.tp-ui-cancel-btn.mobile:after,.tp-ui-cancel-btn:after,.tp-ui-ok-btn:after,.tp-ui-ok.btn-mobile:after{background-color:currentColor;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.tp-ui-cancel-btn.mobile:hover:after,.tp-ui-cancel-btn:hover:after,.tp-ui-ok-btn:hover:after,.tp-ui-ok.btn-mobile:hover:after{opacity:.08}.tp-ui-cancel-btn.mobile:focus-visible,.tp-ui-cancel-btn:focus-visible,.tp-ui-ok-btn:focus-visible,.tp-ui-ok.btn-mobile:focus-visible{outline:none}.tp-ui-cancel-btn.mobile:focus-visible:after,.tp-ui-cancel-btn:focus-visible:after,.tp-ui-ok-btn:focus-visible:after,.tp-ui-ok.btn-mobile:focus-visible:after{opacity:.12}.tp-ui-cancel-btn.mobile:active:after,.tp-ui-cancel-btn:active:after,.tp-ui-ok-btn:active:after,.tp-ui-ok.btn-mobile:active:after{opacity:.16}.tp-ui-cancel-btn.mobile[aria-disabled=true],.tp-ui-cancel-btn.mobile[disabled],.tp-ui-cancel-btn[aria-disabled=true],.tp-ui-cancel-btn[disabled],.tp-ui-ok-btn[aria-disabled=true],.tp-ui-ok-btn[disabled],.tp-ui-ok.btn-mobile[aria-disabled=true],.tp-ui-ok.btn-mobile[disabled]{cursor:not-allowed;opacity:.38;pointer-events:none}.tp-ui-cancel-btn.mobile[aria-disabled=true]:after,.tp-ui-cancel-btn.mobile[disabled]:after,.tp-ui-cancel-btn[aria-disabled=true]:after,.tp-ui-cancel-btn[disabled]:after,.tp-ui-ok-btn[aria-disabled=true]:after,.tp-ui-ok-btn[disabled]:after,.tp-ui-ok.btn-mobile[aria-disabled=true]:after,.tp-ui-ok.btn-mobile[disabled]:after{opacity:0}.tp-ui-keyboard-icon,.tp-ui-keyboard-icon-mobile,.tp-ui-wrapper-btn,.tp-ui-wrapper-btn-mobile{align-items:center;display:flex;justify-content:center}.tp-ui-keyboard-icon,.tp-ui-keyboard-icon-mobile{-webkit-tap-highlight-color:transparent;all:unset;align-items:center;border-radius:inherit;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;position:relative;touch-action:manipulation}.tp-ui-keyboard-icon-wrapper,.tp-ui-keyboard-icon-wrapper.mobile{cursor:pointer;display:flex;transition:all .3s ease;z-index:10}.tp-ui-keyboard-icon-wrapper.mobile:hover svg,.tp-ui-keyboard-icon-wrapper:hover svg{fill:var(--tp-primary)}.tp-ui-keyboard-icon svg,.tp-ui-keyboard-icon.mobile svg{fill:var(--tp-text-icon);cursor:pointer;pointer-events:none;transition:all .3s ease}@keyframes clockanimation{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.tp-ui--inline{background-color:transparent!important;bottom:auto!important;opacity:1!important;pointer-events:auto!important;right:auto!important;z-index:auto!important}.tp-ui--inline,.tp-ui--inline .tp-ui-wrapper,.tp-ui--inline .tp-ui-wrapper.mobile{display:block!important;left:auto!important;position:static!important;top:auto!important;transform:none!important}.tp-ui--inline .tp-ui-wrapper,.tp-ui--inline .tp-ui-wrapper.mobile{border-radius:8px!important;box-shadow:0 2px 8px #00000026!important;height:auto!important;margin:0 auto!important;max-width:328px!important;min-height:500px!important;width:100%!important}.tp-ui--inline .tp-ui-footer .tp-ui-wrapper-btn[style*="display: none"]~*{justify-content:center!important}.tp-ui--inline .tp-ui-wrapper-btn:not([style*="display: none"]){display:flex!important;gap:8px!important;justify-content:flex-end!important}.tp-ui-am:focus-visible,.tp-ui-cancel-btn:focus-visible,.tp-ui-hour-time-12:focus-visible,.tp-ui-hour-time-24:focus-visible,.tp-ui-keyboard-icon-wrapper:focus-visible,.tp-ui-minutes-time:focus-visible,.tp-ui-ok-btn:focus-visible,.tp-ui-pm:focus-visible{box-shadow:var(--tp-shadow-focus);outline:var(--tp-outline-width-thick) solid var(--tp-primary);outline-offset:var(--tp-outline-offset)}@media(prefers-contrast:high){.tp-ui-am:focus-visible,.tp-ui-cancel-btn:focus-visible,.tp-ui-hour-time-12:focus-visible,.tp-ui-hour-time-24:focus-visible,.tp-ui-minutes-time:focus-visible,.tp-ui-ok-btn:focus-visible,.tp-ui-pm:focus-visible{font-weight:700;outline-width:var(--tp-outline-width-contrast)}}@media(prefers-reduced-motion:reduce){.tp-ui-clock-animation{animation:none!important}.tp-ui-clock-hand,.tp-ui-modal,.tp-ui-tips-animation{transition:none!important}.tp-ui *{animation-duration:var(--tp-duration-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--tp-duration-reduced)!important}}@media(prefers-contrast:high){.tp-ui-clock-face,.tp-ui-wrapper{border:var(--tp-border-width-thick) solid}}[data-md3-ripple]{position:relative}[data-md3-ripple]:before{background:var(--tp-primary);border-radius:50%;content:"";height:var(--ripple-size,0);left:var(--ripple-x,50%);opacity:0;pointer-events:none;position:absolute;top:var(--ripple-y,50%);transform:translate(-50%,-50%) scale(0);width:var(--ripple-size,0);z-index:1}[data-md3-ripple].is-rippling:before,[data-md3-ripple].ripple-hold:before{animation:ripple-expand .7s cubic-bezier(.4,0,.2,1) forwards}[data-md3-ripple]:not(.ripple-hold).is-rippling:before{animation:ripple-expand .7s cubic-bezier(.4,0,.2,1) forwards,ripple-fade .5s cubic-bezier(.4,0,.2,1) .7s forwards}.tp-ui-am,.tp-ui-input-wrapper,.tp-ui-pm{overflow:hidden}@keyframes ripple-expand{0%{opacity:.4;transform:translate(-50%,-50%) scale(0)}to{opacity:.2;transform:translate(-50%,-50%) scale(2.5)}}@keyframes ripple-fade{0%{opacity:.2}to{opacity:0}}.tp-ui-timezone{border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 24px}.tp-ui-timezone.mobile{padding:6px 16px}.tp-ui-timezone-label{color:var(--tp-text-secondary);font-size:11px;font-weight:500;letter-spacing:.4px;margin:0;padding:0 0 2px;text-transform:uppercase}.tp-ui-timezone-dropdown{background-color:var(--tp-input-bg);border:none;border-bottom:1px solid var(--tp-outline);border-radius:var(--tp-radius-sm) var(--tp-radius-sm) 0 0;cursor:pointer;height:40px;position:relative;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:100%}.tp-ui-timezone-dropdown:hover{background-color:var(--tp-surface-hover);border-bottom-color:var(--tp-text)}.tp-ui-timezone-dropdown:focus{background-color:var(--tp-input-bg);border-bottom:2px solid var(--tp-primary);outline:none}.tp-ui-timezone-dropdown:focus .tp-ui-timezone-selected{padding-bottom:5px}.tp-ui-timezone-dropdown[aria-expanded=true]{border-bottom:2px solid var(--tp-primary);border-radius:var(--tp-radius-sm) var(--tp-radius-sm) 0 0;z-index:1000}.tp-ui-timezone-dropdown[aria-expanded=true] .tp-ui-timezone-selected{padding-bottom:5px}.tp-ui-timezone-dropdown[aria-expanded=true] .tp-ui-timezone-arrow{transform:rotate(180deg)}.tp-ui-timezone-dropdown[aria-expanded=true] .tp-ui-timezone-menu{opacity:1;transform:translateY(0) scaleY(1);visibility:visible}.mobile .tp-ui-timezone-dropdown{height:36px}.tp-ui-timezone-selected{align-items:center;color:var(--tp-text);display:flex;font-size:14px;font-weight:400;height:100%;line-height:1.4;overflow:hidden;padding:10px 32px 6px 10px;text-overflow:ellipsis;white-space:nowrap}.tp-ui-timezone-selected[data-placeholder]{color:var(--tp-text-secondary)}.mobile .tp-ui-timezone-selected{font-size:13px;padding:8px 28px 4px 8px}.tp-ui-timezone-arrow{color:var(--tp-text-secondary);height:18px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .2s cubic-bezier(.4,0,.2,1);width:18px}.mobile .tp-ui-timezone-arrow{height:16px;right:6px;width:16px}.tp-ui-timezone-menu{background-color:var(--tp-dropdown-option-bg);border-radius:0 0 var(--tp-radius-md) var(--tp-radius-md);box-shadow:var(--tp-shadow);left:0;margin-top:-1px;max-height:280px;opacity:0;overflow-y:auto;position:absolute;right:0;top:100%;transform:translateY(-8px) scaleY(.9);transform-origin:top center;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:999}.tp-ui-timezone-menu::-webkit-scrollbar{width:6px}.tp-ui-timezone-menu::-webkit-scrollbar-track{background:transparent}.tp-ui-timezone-menu::-webkit-scrollbar-thumb{background-color:var(--tp-text-secondary);border-radius:3px;opacity:.3}.mobile .tp-ui-timezone-menu{max-height:220px}.tp-ui-timezone-option{align-items:center;color:var(--tp-dropdown-option-text);cursor:pointer;display:flex;font-size:14px;overflow:hidden;padding:12px 16px;position:relative;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.tp-ui-timezone-option:hover,.tp-ui-timezone-option[data-focused=true]{background-color:var(--tp-surface-hover)}.tp-ui-timezone-option[data-selected=true]{background-color:var(--tp-primary-container);color:var(--tp-on-primary-container);font-weight:500}.tp-ui-timezone-option[data-selected=true]:after{content:"✓";font-size:16px;font-weight:600;position:absolute;right:16px}.tp-ui-timezone-option:active{background-color:var(--tp-primary-container)}.mobile .tp-ui-timezone-option{font-size:13px;padding:10px 14px}.tp-ui-range-header{align-items:stretch;display:flex;gap:var(--tp-spacing-md);justify-content:center;margin-bottom:var(--tp-spacing-lg);padding:var(--tp-spacing-lg) var(--tp-spacing-xl) 0}.tp-ui-range-tab{align-items:center;background:transparent;border:none;border-radius:var(--tp-radius-md);cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;gap:2px;justify-content:center;max-width:120px;padding:var(--tp-spacing-sm) var(--tp-spacing-md);position:relative;transition:background-color var(--tp-duration-fast) var(--tp-easing-standard)}.tp-ui-range-tab:after{background:var(--tp-primary);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width var(--tp-duration-base) var(--tp-easing-standard);width:0}.tp-ui-range-tab:focus-visible{outline:var(--tp-outline-width) solid var(--tp-primary);outline-offset:var(--tp-outline-offset)}.tp-ui-range-tab:not(.active):hover{background:rgba(var(--tp-on-surface-rgb),var(--tp-opacity-hover))}.tp-ui-range-tab.active:after{width:100%}.tp-ui-range-tab.active .tp-ui-range-tab-value{color:var(--tp-primary)}.tp-ui-range-tab.disabled{cursor:not-allowed;opacity:var(--tp-opacity-disabled);pointer-events:none}.tp-ui-range-tab-label{color:var(--tp-text-secondary);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.tp-ui-range-tab-value{color:var(--tp-on-surface);font-size:16px;font-weight:400;min-height:28px;transition:color var(--tp-duration-fast) var(--tp-easing-standard)}.tp-ui-range-mode .tp-ui-select-time{display:none}.tp-ui-range-mode .tp-ui-ok-btn.disabled{opacity:var(--tp-opacity-disabled);pointer-events:none}[data-theme=crane]{--tp-bg:#5d1049;--tp-surface:#71135c;--tp-surface-hover:#71135c;--tp-input-bg:#71135c;--tp-text:#fff;--tp-text-secondary:#e5e5e5;--tp-text-disabled:hsla(0,0%,100%,.6);--tp-text-type-time:#fff;--tp-text-icon:#fff;--tp-on-surface:#fff;--tp-on-surface-rgb:255,255,255;--tp-am-pm-active:#f7363e;--tp-am-pm-text-selected:#fff;--tp-am-pm-text-unselected:#fff;--tp-primary:#f7363e;--tp-on-primary:#fff;--tp-primary-container:#f7363e;--tp-on-primary-container:#fff;--tp-tertiary-container:#f7363e;--tp-on-tertiary-container:#fff;--tp-border:transparent;--tp-outline:#ff4c52;--tp-radius:1.25rem;--tp-dropdown-option-bg:#fff;--tp-dropdown-option-text:#000}[data-theme=crane-straight]{--tp-bg:#5d1049;--tp-surface:#71135c;--tp-surface-hover:#71135c;--tp-input-bg:#71135c;--tp-text:#fff;--tp-text-secondary:#e5e5e5;--tp-text-disabled:hsla(0,0%,100%,.6);--tp-text-type-time:#fff;--tp-text-icon:#fff;--tp-on-surface:#fff;--tp-on-surface-rgb:255,255,255;--tp-am-pm-active:#f7363e;--tp-am-pm-text-selected:#fff;--tp-am-pm-text-unselected:#fff;--tp-primary:#f7363e;--tp-on-primary:#fff;--tp-primary-container:#f7363e;--tp-on-primary-container:#fff;--tp-tertiary-container:#f7363e;--tp-on-tertiary-container:#fff;--tp-border:transparent;--tp-outline:#ff4c52;--tp-radius:0;--tp-dropdown-option-bg:#fff;--tp-dropdown-option-text:#000}[data-theme=m2]{--tp-bg:#fff;--tp-surface:#e0e0e0;--tp-surface-hover:#ece0fd;--tp-input-bg:#e4e4e4;--tp-text:#000;--tp-text-secondary:#a9a9a9;--tp-text-disabled:hsla(0,1%,61%,.6);--tp-text-type-time:#787878;--tp-text-icon:#4e545a;--tp-am-pm-active:#ece0fd;--tp-am-pm-text-selected:#6200ee;--tp-am-pm-text-unselected:#787878;--tp-primary:#6200ee;--tp-on-primary:#fff;--tp-primary-container:#ece0fd;--tp-on-primary-container:#6200ee;--tp-tertiary-container:#ece0fd;--tp-on-tertiary-container:#6200ee;--tp-border:#d6d6d6;--tp-outline:#8b5cf6;--tp-hover-bg:#d6d6d6;--tp-shadow:0px 3px 5px -1px rgba(0,0,0,.2),0px 5px 8px 0px rgba(0,0,0,.14),0px 1px 14px 0px rgba(0,0,0,.12);--tp-radius:4px;--tp-border-radius:4px;--tp-radius-md:2px;--tp-radius-sm:4px;--tp-dropdown-option-bg:#fff;--tp-dropdown-option-text:#000}[data-theme=m3-green]{--tp-bg:#e5eadc;--tp-surface:#dfe4d6;--tp-surface-hover:#dfe4d6;--tp-input-bg:#dfe4d6;--tp-text:#1a1c18;--tp-text-secondary:#6b7165;--tp-text-disabled:hsla(0,1%,61%,.6);--tp-text-type-time:#6b7165;--tp-text-icon:#6b7165;--tp-am-pm-active:#bbebeb;--tp-am-pm-text-selected:#002021;--tp-am-pm-text-unselected:#6b7165;--tp-primary:#386a20;--tp-on-primary:#042100;--tp-primary-container:#b8f397;--tp-on-primary-container:#042100;--tp-tertiary-container:#bbebeb;--tp-on-tertiary-container:#002021;--tp-border:#74796e;--tp-outline:#4ade80;--tp-shadow:unset;--tp-radius:35px;--tp-dropdown-option-bg:#fff;--tp-dropdown-option-text:#1a1c18}[data-theme=dark]{--tp-bg:#1c1b1f;--tp-surface:#2c2b30;--tp-surface-hover:#3b3940;--tp-input-bg:#2c2b30;--tp-text:#e5e5e5;--tp-text-secondary:#a1a1a1;--tp-text-disabled:hsla(0,0%,63%,.6);--tp-text-type-time:#a1a1a1;--tp-text-icon:#a1a1a1;--tp-on-surface:#e5e5e5;--tp-on-surface-rgb:229,229,229;--tp-am-pm-active:#bb86fc;--tp-am-pm-text-selected:#000;--tp-am-pm-text-unselected:#a1a1a1;--tp-primary:#bb86fc;--tp-on-primary:#000;--tp-primary-container:#bb86fc;--tp-on-primary-container:#000;--tp-tertiary-container:#bb86fc;--tp-on-tertiary-container:#000;--tp-border:hsla(0,0%,100%,.12);--tp-outline:#d8b4fe;--tp-hover-bg:#3b3940;--tp-shadow:0px 8px 16px rgba(0,0,0,.6);--tp-dropdown-option-bg:#2c2b30;--tp-dropdown-option-text:#e5e5e5}[data-theme=glassmorphic]{--tp-bg:hsla(0,0%,100%,.12);--tp-surface:hsla(0,0%,100%,.18);--tp-surface-hover:hsla(0,0%,100%,.22);--tp-input-bg:hsla(0,0%,100%,.16);--tp-text:hsla(0,0%,100%,.95);--tp-text-secondary:hsla(0,0%,100%,.75);--tp-text-disabled:hsla(0,0%,100%,.45);--tp-text-type-time:#fff;--tp-text-icon:#fff;--tp-am-pm-active:hsla(0,0%,100%,.75);--tp-am-pm-text-selected:#000;--tp-am-pm-text-unselected:hsla(0,0%,100%,.75);--tp-primary:hsla(0,0%,100%,.75);--tp-on-primary:#000;--tp-primary-container:hsla(0,0%,100%,.6);--tp-on-primary-container:#000;--tp-tertiary-container:hsla(0,0%,100%,.55);--tp-on-tertiary-container:#000;--tp-border:hsla(0,0%,100%,.35);--tp-outline:hsla(0,0%,100%,.9);--tp-shadow:0 10px 32px hsla(0,0%,6%,.25),0 4px 8px rgba(0,0,0,.12);--tp-backdrop-filter:blur(12px) saturate(180%);--tp-radius:1.25rem;--tp-dropdown-option-bg:hsla(0,0%,100%,.85);--tp-dropdown-option-text:#000}[data-theme=pastel]{--tp-bg:#fdf6f0;--tp-surface:#fae3d9;--tp-surface-hover:#fef0e8;--tp-input-bg:#fae3d9;--tp-text:#3b3b3b;--tp-text-secondary:#a58f86;--tp-text-disabled:rgba(59,59,59,.6);--tp-text-type-time:#a58f86;--tp-text-icon:#a58f86;--tp-am-pm-active:#ffb6b9;--tp-am-pm-text-selected:#fff;--tp-am-pm-text-unselected:#a58f86;--tp-primary:#ffb6b9;--tp-on-primary:#fff;--tp-primary-container:#ffb6b9;--tp-on-primary-container:#fff;--tp-tertiary-container:#ffb6b9;--tp-on-tertiary-container:#fff;--tp-border:#efdcd2;--tp-outline:#ff8a8f;--tp-shadow:0 4px 16px rgba(0,0,0,.05);--tp-radius:1.25rem;--tp-dropdown-option-bg:#fff;--tp-dropdown-option-text:#3b3b3b}[data-theme=ai]{--tp-bg:#f3f4f6;--tp-surface:#e5e7eb;--tp-surface-hover:#f9fafb;--tp-input-bg:#e5e7eb;--tp-text:#111827;--tp-text-secondary:#6b7280;--tp-text-disabled:hsla(220,9%,46%,.6);--tp-text-type-time:#374151;--tp-text-icon:#6b7280;--tp-am-pm-active:#3b82f6;--tp-am-pm-text-selected:#fff;--tp-am-pm-text-unselected:#6b7280;--tp-primary:#3b82f6;--tp-on-primary:#fff;--tp-primary-container:#3b82f6;--tp-on-primary-container:#fff;--tp-tertiary-container:#3b82f6;--tp-on-tertiary-container:#fff;--tp-border:#d1d5db;--tp-outline:#3b82f6;--tp-shadow:0 4px 12px rgba(0,0,0,.04);--tp-radius:.75rem;--tp-dropdown-option-bg:#fff;--tp-dropdown-option-text:#111827}[data-theme=cyberpunk]{--tp-bg:#0f0c29;--tp-surface:#1a1a2e;--tp-surface-hover:#1a1a2e;--tp-input-bg:#1a1a2e;--tp-text:#f8f8ff;--tp-text-secondary:#00f0ff;--tp-text-disabled:rgba(0,240,255,.4);--tp-text-type-time:#00f0ff;--tp-text-icon:#00f0ff;--tp-on-surface:#00f0ff;--tp-on-surface-rgb:0,240,255;--tp-am-pm-active:#00f0ff;--tp-am-pm-text-selected:#0f0c29;--tp-am-pm-text-unselected:#00f0ff;--tp-primary:#00f0ff;--tp-on-primary:#0f0c29;--tp-primary-container:#00f0ff;--tp-on-primary-container:#0f0c29;--tp-tertiary-container:#00f0ff;--tp-on-tertiary-container:#0f0c29;--tp-border:rgba(0,240,255,.3);--tp-outline:#fff;--tp-shadow:0 0 12px #00f0ff;--tp-radius:1rem;--tp-dropdown-option-bg:#1a1a2e;--tp-dropdown-option-text:#f8f8ff}.navbar{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;width:100%;z-index:30;background-color:var(--chc-bg-primary, #ffffff);color:var(--chc-text-primary, #363636)}.navbar-brand{display:flex;align-items:center;flex-shrink:0;min-height:3.25rem}.navbar-item{display:flex;align-items:center;padding:.5rem .75rem;color:var(--chc-text-primary, #363636);cursor:pointer}.navbar-end{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.hero{display:block}.hero-body{padding:1.5rem;flex-grow:1;flex-shrink:0}.columns{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.column{display:block;flex:1 1 0;padding:.75rem}.column.is-one-quarter{flex:none;width:25%}.section{padding:3rem 1.5rem}.section.is-fluid{max-width:none}.container{flex-grow:1;margin:0 auto;position:relative;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (min-width:1216px){.container{max-width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px}}.box{background-color:var(--chc-bg-primary, #ffffff);border-radius:6px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;color:var(--chc-text-primary, #363636);display:block;padding:1.25rem}.block:not(:last-child){margin-bottom:1.5rem}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs.is-centered ul{justify-content:center}.tabs ul{align-items:center;border-bottom:1px solid var(--chc-border-primary, #dbdbdb);display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start;list-style:none;margin:0;padding:0}.tabs li{display:block}.tabs li a{align-items:center;border-bottom:1px solid transparent;color:var(--chc-text-primary, #363636);display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;text-decoration:none;cursor:pointer}.tabs li a:hover{border-bottom-color:var(--chc-text-primary, #363636);color:var(--chc-text-primary, #363636)}.tabs li.is-active a{border-bottom-color:var(--chc-border-focus, #4a90d9);color:var(--chc-border-focus, #4a90d9)}.button{-webkit-appearance:none;align-items:center;border:1px solid var(--chc-border-primary, #dbdbdb);border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:center;padding:.5em 1em;text-align:center;white-space:nowrap;cursor:pointer;background-color:var(--chc-bg-primary, #ffffff);color:var(--chc-text-primary, #363636)}.button:hover{border-color:var(--chc-text-secondary, #b5b5b5)}.button:active{border-color:var(--chc-text-secondary, #4a4a4a)}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown-trigger{display:inline-flex}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:var(--chc-bg-elevated, #ffffff);border-radius:4px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:var(--chc-text-primary, #363636);display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;text-decoration:none;cursor:pointer}.dropdown-item:hover,.dropdown-item.is-active{background-color:var(--chc-bg-secondary, #f5f5f5);color:var(--chc-border-focus, #4a90d9)}.dropdown-divider{background-color:var(--chc-border-primary, #ededed);border:none;display:block;height:1px;margin:.5rem 0}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input{padding-left:2.5em}.control.has-icons-right .input{padding-right:2.5em}.control.has-icons-left .icon.is-left,.control.has-icons-right .icon.is-right{color:var(--chc-text-muted, #dbdbdb);height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4;display:inline-flex;align-items:center;justify-content:center}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .icon.is-right{right:0;pointer-events:all}.input{-webkit-appearance:none;align-items:center;border:1px solid var(--chc-border-primary, #dbdbdb);border-radius:4px;box-shadow:inset 0 .0625em .125em #0a0a0a0d;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding:.5em .75em;width:100%;max-width:100%;background-color:var(--chc-bg-primary, #ffffff);color:var(--chc-text-primary, #363636)}.input:focus{border-color:var(--chc-border-focus, #4a90d9);box-shadow:0 0 0 .125em #4a90d940;outline:none}.input.is-success{border-color:var(--chc-status-success, #48c78e)}.input.is-danger{border-color:var(--chc-status-error, #f14668)}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-danger{color:var(--chc-status-error, #f14668)}.has-text-centered{text-align:center!important}.has-text-warning-dark{color:#946c00!important}.is-centered{justify-content:center}.tabulator{position:relative;border:1px solid #999;font-size:16px;text-align:left;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select{-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{position:relative;box-sizing:border-box;width:100%;border-bottom:1px solid #999;background-color:transparent;color:#363636;font-weight:700;white-space:nowrap;overflow:hidden;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{display:inline-flex;position:relative;box-sizing:border-box;flex-direction:column;justify-content:flex-start;border-right:1px solid #aaa;background:#fff;text-align:left;vertical-align:bottom;overflow:hidden}.tabulator .tabulator-header .tabulator-col.tabulator-moving{position:absolute;border:1px solid #999;background:#0000;pointer-events:none}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;position:relative;padding:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{white-space:normal;text-overflow:initial}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;width:100%;border:1px solid #999;padding:1px;background:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{display:flex;align-items:center;position:absolute;top:0;bottom:0;right:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter:hover+.hide{display:flex}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{position:relative;display:flex;border-top:1px solid #aaa;overflow:hidden;margin-right:-1px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{position:relative;box-sizing:border-box;margin-top:2px;width:100%;text-align:center}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:5px}.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{cursor:pointer;background-color:#0000}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#363636}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #363636}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#363636}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-top:6px solid #555}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #363636;color:#363636}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;inset:4px 0 auto}.tabulator .tabulator-header .tabulator-frozen{position:sticky;left:0;z-index:10}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;background:#0d0d0d00!important;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#0d0d0d00!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%;min-width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{display:inline-block;text-align:center;padding:10px;color:#ccc;font-weight:700;font-size:20px;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{position:relative;display:inline-block;background-color:transparent;white-space:nowrap;overflow:visible;color:#363636}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:700;background:#ededed!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #aaa}.tabulator .tabulator-footer{border-top:1px solid #999;background-color:transparent;color:#363636;font-weight:700;white-space:nowrap;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-footer .tabulator-footer-contents{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;width:100%;text-align:left;background:#0d0d0d00!important;border-bottom:1px solid #aaa;border-top:1px solid #aaa;overflow:hidden}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{display:inline-block;background:#0d0d0d00!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{flex:1;text-align:right;color:#363636;font-family:inherit;font-weight:inherit;font-size:inherit}.tabulator .tabulator-footer .tabulator-page-size{display:inline-block;margin:0 5px;padding:2px 5px;border:1px solid #dbdbdb;border-radius:3px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #dbdbdb;border-radius:3px;background:#fff3}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{cursor:pointer;background:#0003;color:#fff}.tabulator .tabulator-col-resize-handle{position:relative;display:inline-block;width:6px;margin-left:-3px;margin-right:-3px;z-index:10;vertical-align:middle}.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}.tabulator .tabulator-col-resize-handle:last-of-type{width:3px;margin-right:0}.tabulator .tabulator-alert{position:absolute;display:flex;align-items:center;top:0;left:0;z-index:100;height:100%;width:100%;background:#0006;text-align:center}.tabulator .tabulator-alert .tabulator-alert-msg{display:inline-block;margin:0 auto;padding:10px 20px;border-radius:10px;background:#fff;font-weight:700;font-size:16px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #d00;color:#590000}.tabulator-row{position:relative;box-sizing:border-box;min-height:24px;background-color:transparent;font-size:.9em;padding:.1em}.tabulator-row.tabulator-selectable:hover{background-color:#fafafa;cursor:pointer}.tabulator-row.tabulator-selected{background-color:#00d1b25c}.tabulator-row.tabulator-selected:hover{background-color:#00d1b275;cursor:pointer}.tabulator-row.tabulator-row-moving{border:1px solid #000;background:#fff}.tabulator-row.tabulator-moving{position:absolute;border-top:1px solid #aaa;border-bottom:1px solid #aaa;pointer-events:none;z-index:15}.tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}.tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;padding:5px;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:16px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{display:inline-block;position:relative;box-sizing:border-box;padding:4px;border-right:1px solid #aaa;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#fff}.tabulator-row .tabulator-cell.tabulator-frozen{display:inline-block;position:sticky;left:0;z-index:10}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{border:1px;background:transparent;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #dd0000}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;background:transparent;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;background:#666}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #aaa;border-bottom:2px solid #aaa}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #363636;border-radius:2px;background:#0000001a;overflow:hidden}.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:#0003}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#363636}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#363636}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#363636}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;height:15px;width:15px;border-radius:20px;background:#97c7f7;color:transparent;font-weight:700;font-size:1.1em}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7;cursor:pointer}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#000}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;height:14px;width:14px;border-radius:14px}.tabulator-row.tabulator-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#ccc;font-weight:700;min-width:100%}.tabulator-row.tabulator-group.tabulator-group-level-0{background-color:#ccd8fb;position:sticky;top:0;z-index:1000}.tabulator-row.tabulator-group.tabulator-group-level-1{background-color:#f9eae9}.tabulator-row.tabulator-group.tabulator-group-level-0:hover{background:gray}.tabulator-row.tabulator-group:hover{cursor:pointer;background-color:#0000001a}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #363636;margin-right:10px;border-bottom:0}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #363636;vertical-align:middle}.tabulator-row.tabulator-group span{margin-left:10px;color:#d00}.tabulator-popup-container{position:absolute;display:inline-block;box-sizing:border-box;background:transparent;border:1px solid #aaa;box-shadow:0 0 5px #0003;font-size:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-popup{padding:5px;border-radius:3px}.tabulator-tooltip{max-width:Min(500px,100%);padding:3px 5px;border-radius:2px;box-shadow:none;font-size:12px;pointer-events:none}.tabulator-menu .tabulator-menu-item{position:relative;box-sizing:border-box;padding:5px 10px;-webkit-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#fafafa}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{display:inline-block;position:absolute;top:calc(5px + .4em);right:10px;height:7px;width:7px;content:"";border-width:1px 1px 0 0;border-style:solid;border-color:#aaa;vertical-align:top;transform:rotate(45deg)}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #aaa}.tabulator-edit-list{max-height:200px;font-size:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tabulator-edit-list .tabulator-edit-list-item{padding:4px;color:#363636;outline:none}.tabulator-edit-list .tabulator-edit-list-item.active{color:transparent;background:#1d68cd}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid rgba(0,0,0,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}.tabulator-edit-list .tabulator-edit-list-item:hover{cursor:pointer;color:transparent;background:#1d68cd}.tabulator-edit-list .tabulator-edit-list-placeholder{padding:4px;color:#363636;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #aaa;padding:6px 4px 4px;color:#363636;font-weight:700}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{text-align:initial;direction:rtl}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:1px solid #aaa;border-right:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right:initial;margin-left:-1px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:0;padding-left:25px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-right:initial;border-left:1px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{margin-right:initial;margin-left:5px;border-bottom-left-radius:initial;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-right:initial;margin-left:5px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{width:3px;margin-left:0;margin-right:-3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{position:absolute;inset:0;z-index:10000}body.tabulator-print-fullscreen-hide>*:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #aaa;border-bottom:2px solid #aaa}.tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#ccc;font-weight:700;min-width:100%}.tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:#0000001a}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #363636;border-bottom:0}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #363636;vertical-align:middle}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#d00}.tabulator-print-table .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #363636;border-radius:2px;background:#0000001a;overflow:hidden}.tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:#0003}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#363636}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#363636}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#363636}.tabulator{border:none}.tabulator .tabulator-header{border:1px solid #dbdbdb;border-width:0 0 2px}.tabulator .tabulator-header .tabulator-col{border-right:none}.tabulator .tabulator-header .tabulator-col.tabulator-moving{border:none}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:.5em .75em}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{right:0}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input{border:1px solid #dbdbdb}.tabulator .tabulator-header .tabulator-calcs-holder{border:1px solid #dbdbdb;border-width:2px 0 0}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-cell{border-bottom-width:0}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border:1px solid #dbdbdb;border-width:0 0 2px}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border:1px solid #dbdbdb;border-width:2px 0 0}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs .tabulator-cell{border-bottom-width:0}.tabulator .tabulator-footer{padding:.5em .75em;border:1px solid #dbdbdb;border-width:2px 0 0}.tabulator .tabulator-footer .tabulator-calcs-holder{margin:-5px -10px 10px;border:1px solid #dbdbdb;border-width:0 0 2px}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-cell{border-bottom-width:0}.tabulator .tabulator-footer .tabulator-page{margin:0 .1875em;padding:calc(.375em - 1px) .75em;border:1px solid #dbdbdb;font-size:16px}.tabulator .tabulator-footer .tabulator-page.active{border-color:#4a4a4a;color:#363636;font-weight:700}.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{cursor:pointer;border-color:#b5b5b5;background:inherit;color:inherit}.tabulator.is-striped .tabulator-row:nth-child(2n){background-color:#fafafa}.tabulator.is-bordered{border:1px solid #dbdbdb}.tabulator.is-bordered .tabulator-header .tabulator-col,.tabulator.is-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{border-right:1px solid #dbdbdb}.tabulator.is-narrow .tabulator-header .tabulator-col .tabulator-col-content,.tabulator.is-narrow .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{padding:.25em .5em}.tabulator-row{min-height:22px}.tabulator-row.tabulator-selected{background-color:#00d1b25c!important}.tabulator-row.tabulator-selected:hover{background-color:#00d1b275!important}.tabulator-row .tabulator-cell{padding:.5em .75em;border:1px solid #dbdbdb;border-width:0 0 1px}.tabulator-row.tabulator-group{border-bottom:1px solid #999;border-right:none;border-top:1px solid #999;color:#363636}.tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:none;border-top:1px solid #999;color:#363636}.tabulator-popup-container{background:#fff}.tabulator-edit-list .tabulator-edit-list-item.active,.tabulator-edit-list .tabulator-edit-list-item:hover{color:#fff}body{--sch-neutral: white;--sch-error: #c01a1a;--sch-issue: #faa774;--sch-conflict: #f5a9a9;--sch-warning: lightyellow;--sch-complete: #e0ecf8;--sch-inprogress: #cef6ce;--sch-abandoned: #f7be81}#unscheduledMatchUps .tabulator-header,#unscheduledMatchUps .tabulator-row{font-size:.7em;padding:.1em}#tournamentSchedule .tabulator-cell{border-right:1px solid #dbdbdb;padding:.1em}.matchup-error{background:var(--sch-error)!important}.matchup-complete{background:var(--sch-complete)}.matchup-conflict{background:var(--sch-conflict)!important}.matchup-warning{background:var(--sch-warning)!important}.matchup-issue{background:var(--sch-issue)!important}.matchup-inprogress{background:var(--sch-inprogress)}.schedule-cell .complete,.schedule-cell .match_status{font-weight:700}.schedule-cell .match_score,.schedule-cell .match_status,.schedule-cell .match_umpire{margin-top:.1em;font-style:italic}.schedule-cell{height:11em;width:14em}.court_header,.oop_round,.schedule-cell{font-size:12px;padding:.5em;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-content:center;align-content:center;-webkit-align-items:center;align-items:center}.schedule-cell .header{margin-bottom:.2em}.schedule-cell .catround{width:100%;font-size:.8em;font-style:italic;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-content:center;align-content:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.schedule-cell .catround div{width:auto;padding-left:.5em;padding-right:.5em}.schedule-cell .round{margin-right:2px}.schedule-cell .scheduled_teams{display:flex;height:100%;width:100%;text-align:center;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.schedule-cell .match_umpire{color:red}.schedule-cell .match_score,.schedule-cell .match_umpire,.schedule-cell .scheduled_team{display:flex;width:100%;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center}.schedule-cell .divider{font-size:.7em}.schedule-cell .potential{white-space:nowrap;color:gray;font-style:italic}.schedule-cell .nowrap{white-space:nowrap}.oop_round{height:11em;width:6em}.oop_round_header{height:2em;width:6em;font-size:12px;padding:.2em;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;align-content:center;-webkit-align-items:center;align-items:center}.court_header{height:2em;background:var(--chc-bg-primary, #fff);width:14em}[data-theme=dark] .springboard{background-color:var(--chc-bg-secondary)}[data-theme=dark] .main,[data-theme=dark] #tc-draws,[data-theme=dark] .controlBar,[data-theme=dark] .foreground{background-color:var(--chc-bg-primary)}[data-theme=dark] .panelHeader{background-color:var(--chc-panel-header-bg)}[data-theme=dark] .navbar{border-bottom-color:var(--chc-border-primary);background-color:var(--chc-bg-primary)}[data-theme=dark] .tableClass{background-color:var(--chc-bg-primary)}[data-theme=dark] .subTable{background-color:var(--chc-bg-secondary)}[data-theme=dark] body{background-color:var(--chc-bg-primary);color:var(--chc-text-primary)}[data-theme=dark] .tabulator .tabulator-header .tabulator-col{background:var(--chc-bg-secondary);color:var(--chc-text-primary)}[data-theme=dark] .tabulator-row .tabulator-cell{background-color:var(--chc-bg-primary);color:var(--chc-text-primary)}[data-theme=dark] .tabulator .tabulator-tableholder .tabulator-table,[data-theme=dark] .tabulator .tabulator-header,[data-theme=dark] .tabulator .tabulator-footer{color:var(--chc-text-primary)}[data-theme=dark] .tabulator-row.tabulator-selectable:hover{background-color:var(--chc-hover-bg)}[data-theme=dark] .tabulator-row.tabulator-group{color:var(--chc-text-primary)}[data-theme=dark] .tabulator-row.tabulator-group.tabulator-group-level-0{background-color:var(--chc-bg-elevated)}[data-theme=dark] .tabulator-row.tabulator-group.tabulator-group-level-1{background-color:var(--chc-bg-secondary)}[data-theme=dark] .tabulator-popup-container{background:var(--chc-bg-elevated)}[data-theme=dark]{--sch-neutral: var(--chc-bg-primary);--sch-complete: #1a3a5c;--sch-inprogress: #1a3c1a;--sch-warning: #3c3c1a;--sch-conflict: #5c1a1a;--sch-issue: #5c3a1a;--sch-abandoned: #5c3a00}[data-theme=dark] .court_header{background:var(--chc-bg-primary)}.theme-toggle,.language-toggle{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.5em;line-height:1;color:var(--chc-text-primary, #363636)}.language-dropdown{position:absolute;top:100%;right:0;z-index:50;min-width:140px;border:1px solid var(--chc-border-primary, #dbdbdb);border-radius:4px;background:var(--chc-dropdown-bg, #fff);box-shadow:0 4px 8px #0000001a;overflow:hidden}.language-dropdown-item{display:block;width:100%;padding:8px 14px;border:none;background:none;color:var(--chc-text-primary, #363636);text-align:left;cursor:pointer;font-size:.9rem}.language-dropdown-item:hover{background:var(--chc-hover-bg, #f5f5f5)}.language-dropdown-item.active{font-weight:600;color:var(--chc-status-info, #3273dc)}
