@charset "UTF-8";.cal-month-view .cal-header{text-align:center;font-weight:bolder}.cal-month-view .cal-header .cal-cell{padding:5px 0;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.cal-month-view .cal-days{border:1px solid;border-bottom:0}.cal-month-view .cal-cell-top{min-height:78px;flex:1}.cal-month-view .cal-cell-row{display:flex}.cal-month-view .cal-cell{float:left;flex:1;display:flex;flex-direction:column;align-items:stretch}.cal-month-view .cal-cell .cal-event{pointer-events:all!important}.cal-month-view .cal-day-cell{min-height:100px}.cal-month-view .cal-day-cell:not(:last-child){border-right:1px solid}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right:initial;border-left:1px solid}.cal-month-view .cal-days .cal-cell-row{border-bottom:1px solid}.cal-month-view .cal-day-badge{margin-top:18px;margin-left:10px;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:10px;float:left}.cal-month-view .cal-day-number{font-size:1.2em;font-weight:400;opacity:.5;margin-top:15px;margin-right:15px;float:right;margin-bottom:10px}.cal-month-view .cal-events{flex:1;align-items:flex-end;margin:3px;line-height:10px;display:flex;flex-wrap:wrap}.cal-month-view .cal-event{width:10px;height:10px;border-radius:50%;display:inline-block;margin:2px}.cal-month-view .cal-day-cell.cal-in-month.cal-has-events{cursor:pointer}.cal-month-view .cal-day-cell.cal-out-month .cal-day-number{opacity:.1;cursor:default}.cal-month-view .cal-day-cell.cal-today .cal-day-number{font-size:1.9em}.cal-month-view .cal-open-day-events{padding:15px;overflow:hidden;animation:cal-slide-down .15s ease-in}.cal-month-view .cal-open-day-events.cal-open-day-events-closing{animation:cal-slide-up .15s ease-out}@media(prefers-reduced-motion:reduce){.cal-month-view .cal-open-day-events.cal-open-day-events-closing{animation:none}}@media(prefers-reduced-motion:reduce){.cal-month-view .cal-open-day-events{animation:none}}@keyframes cal-slide-down{0%{height:0;padding-top:0;padding-bottom:0}to{height:auto;padding-top:15px;padding-bottom:15px}}@keyframes cal-slide-up{0%{height:auto;padding-top:15px;padding-bottom:15px}to{height:0;padding-top:0;padding-bottom:0}}.cal-month-view .cal-open-day-events .cal-event{position:relative;top:2px}.cal-month-view .cal-out-month .cal-day-badge,.cal-month-view .cal-out-month .cal-event{opacity:.3}.cal-month-view .cal-draggable{cursor:move}.cal-month-view .cal-drag-active *{pointer-events:none}.cal-month-view .cal-event-title{cursor:pointer}.cal-month-view .cal-event-title:hover{text-decoration:underline}.cal-month-view{background-color:#fff}.cal-month-view .cal-cell-row:hover{background-color:#fafafa}.cal-month-view .cal-cell-row .cal-cell:hover,.cal-month-view .cal-cell.cal-has-events.cal-open{background-color:#ededed}.cal-month-view .cal-days{border-color:#e1e1e1}.cal-month-view .cal-day-cell:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right-color:initial;border-left-color:#e1e1e1}.cal-month-view .cal-days .cal-cell-row{border-bottom-color:#e1e1e1}.cal-month-view .cal-day-badge{background-color:#b94a48;color:#fff}.cal-month-view .cal-event{background-color:#1e90ff;border-color:#d1e8ff;color:#fff}.cal-month-view .cal-day-cell.cal-weekend .cal-day-number{color:#8b0000}.cal-month-view .cal-day-cell.cal-today{background-color:#e8fde7}.cal-month-view .cal-day-cell.cal-drag-over{background-color:#e0e0e0!important}.cal-month-view .cal-open-day-events{color:#fff;background-color:#555;box-shadow:inset 0 0 15px #00000080}.cal-week-view *{box-sizing:border-box}.cal-week-view .cal-day-headers{display:flex;padding-left:70px;border:1px solid}[dir=rtl] .cal-week-view .cal-day-headers{padding-left:initial;padding-right:70px}.cal-week-view .cal-day-headers .cal-header{flex:1;text-align:center;padding:5px}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:initial;border-left:1px solid}.cal-week-view .cal-day-headers .cal-header:first-child{border-left:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left:initial;border-right:1px solid}.cal-week-view .cal-day-headers span{font-weight:400;opacity:.5}.cal-week-view .cal-day-column{flex-grow:1;border-left:solid 1px}[dir=rtl] .cal-week-view .cal-day-column{border-left:initial;border-right:solid 1px}.cal-week-view .cal-event{font-size:12px;border:1px solid;direction:ltr}.cal-week-view .cal-time-label-column{width:70px;height:100%}.cal-week-view .cal-current-time-marker{position:absolute;width:100%;height:2px;z-index:2}.cal-week-view .cal-all-day-events{border:solid 1px;border-top:0;border-bottom-width:3px;padding-top:3px;position:relative}.cal-week-view .cal-all-day-events .cal-day-columns{height:100%;width:100%;display:flex;position:absolute;top:0;z-index:0}.cal-week-view .cal-all-day-events .cal-events-row{position:relative;height:31px;margin-left:70px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row{margin-left:initial;margin-right:70px}.cal-week-view .cal-all-day-events .cal-event-container{display:inline-block;position:absolute}.cal-week-view .cal-all-day-events .cal-event-container.resize-active{z-index:1;pointer-events:none}.cal-week-view .cal-all-day-events .cal-event{padding:0 5px;margin-left:2px;margin-right:2px;height:28px;line-height:28px}.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:5px;border-bottom-left-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:initial;border-bottom-left-radius:initial;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:5px;border-bottom-right-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:initial;border-bottom-right-radius:initial;border-top-left-radius:5px;border-bottom-left-radius:5px}.cal-week-view .cal-all-day-events .cal-time-label-column{display:flex;align-items:center;justify-content:center;font-size:14px}.cal-week-view .cal-all-day-events .cal-resize-handle{width:6px;height:100%;cursor:col-resize;position:absolute;top:0}.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:0}[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:initial;left:0}.cal-week-view .cal-event,.cal-week-view .cal-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-week-view .cal-drag-active{pointer-events:none;z-index:1}.cal-week-view .cal-drag-active *{pointer-events:none}.cal-week-view .cal-time-events{position:relative;border:solid 1px;border-top:0;display:flex}.cal-week-view .cal-time-events .cal-day-columns{display:flex;flex-grow:1}.cal-week-view .cal-time-events .cal-day-column,.cal-week-view .cal-time-events .cal-events-container{position:relative}.cal-week-view .cal-time-events .cal-event-container{position:absolute;z-index:1}.cal-week-view .cal-time-events .cal-event{width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;padding:0 5px;line-height:25px}.cal-week-view .cal-time-events .cal-resize-handle{width:100%;height:4px;cursor:row-resize;position:absolute}.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end{bottom:0}.cal-week-view .cal-hour-segment{position:relative}.cal-week-view .cal-hour-segment:after{content:"\a0"}.cal-week-view .cal-event-container:not(.cal-draggable){cursor:pointer}.cal-week-view .cal-draggable{cursor:move}.cal-week-view mwl-calendar-week-view-hour-segment,.cal-week-view .cal-hour-segment{display:block}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom:thin dashed}.cal-week-view .cal-time{font-weight:700;padding-top:5px;width:70px;text-align:center}.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time{display:none}.cal-week-view .cal-starts-within-day .cal-event{border-top-left-radius:5px;border-top-right-radius:5px}.cal-week-view .cal-ends-within-day .cal-event{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cal-week-view{background-color:#fff;border-top:solid 1px #e1e1e1}.cal-week-view .cal-day-headers{border-color:#e1e1e1;border-top:0}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:initial;border-left:solid 1px #e1e1e1!important}.cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-day-headers .cal-header:hover,.cal-week-view .cal-day-headers .cal-drag-over{background-color:#ededed}.cal-week-view .cal-day-column{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-column{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-event{background-color:#d1e8ff;border-color:#1e90ff;color:#1e90ff}.cal-week-view .cal-all-day-events{border-color:#e1e1e1}.cal-week-view .cal-header.cal-today{background-color:#e8fde7}.cal-week-view .cal-header.cal-weekend span{color:#8b0000}.cal-week-view .cal-time-events{border-color:#e1e1e1}.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover{background-color:#ededed}.cal-week-view .cal-hour-odd{background-color:#fafafa}.cal-week-view .cal-drag-over .cal-hour-segment{background-color:#ededed}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom-color:#e1e1e1}.cal-week-view .cal-current-time-marker{background-color:#ea4334}.cal-day-view mwl-calendar-week-view-header{display:none}.cal-day-view .cal-events-container{margin-left:70px}[dir=rtl] .cal-day-view .cal-events-container{margin-left:initial;margin-right:70px}.cal-day-view .cal-day-column{border-left:0}.cal-day-view .cal-current-time-marker{margin-left:70px;width:calc(100% - 70px)}[dir=rtl] .cal-day-view .cal-current-time-marker{margin-left:initial;margin-right:70px}.cal-tooltip{position:absolute;z-index:1070;display:block;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:11px;word-wrap:break-word;opacity:.9}.cal-tooltip.cal-tooltip-top{padding:5px 0;margin-top:-3px}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0}.cal-tooltip.cal-tooltip-right{padding:0 5px;margin-left:3px}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0}.cal-tooltip.cal-tooltip-bottom{padding:5px 0;margin-top:3px}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px}.cal-tooltip.cal-tooltip-left{padding:0 5px;margin-left:-3px}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px}.cal-tooltip-inner{max-width:200px;padding:3px 8px;text-align:center;border-radius:.25rem}.cal-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{border-top-color:#000}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{border-right-color:#000}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{border-bottom-color:#000}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{border-left-color:#000}.cal-tooltip-inner{color:#fff;background-color:#000}:host .nav-tabs .nav-item.disabled a.disabled{cursor:default}.fs-sm{font-size:.5rem}.fs{font-size:1rem}.fs-lg{font-size:1.5rem}.fs-xl{font-size:2rem}.btn-cmn{background-color:var(--color-neutral-muted);border-color:var(--color-neutral-muted);color:var(--color-text-on-tint)}.btn-cmn:hover,.btn-cmn.hover,.btn-cmn:active,.btn-cmn.active{background-color:var(--color-neutral-strong);border-color:var(--color-neutral-strong)}.btn-cmn-success{background-color:var(--color-neutral-muted);border-color:var(--color-neutral-muted);color:var(--color-text-on-tint)}.btn-cmn-success:hover,.btn-cmn-success.hover,.btn-cmn-success:active,.btn-cmn-success.active{background-color:var(--color-status-success-dark);border-color:var(--color-status-success-dark)}@media(min-width:1408px){.container{max-width:1380px}}@media(min-width:1632px){.container{max-width:1608px}}@media(min-width:1824px){.container{max-width:1796px}}.wh-square-46{height:46px;width:46px}.wh-square-32{height:32px;width:32px}.wh-square-24{height:24px;width:24px}.wh-square-16{height:16px;width:16px}.w-33{width:33.3%}.me-1-row{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row!important;flex-direction:row!important}.me-1-row>*{margin-right:clamp(.13rem,2vw,.25rem)!important}.me-1-row>*:last-child{margin-right:0!important}.me-2-row{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row!important;flex-direction:row!important;margin-bottom:1rem}.me-2-row>*{margin-right:clamp(.3rem,2vw,.5rem)!important}.me-2-row>*:last-child{margin-right:0!important}.me-3-row{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row!important;flex-direction:row!important}.me-3-row>*{margin-right:clamp(.6rem,2vw,1rem)!important}.me-3-row>*:last-child{margin-right:0!important}.me-4-row{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row!important;flex-direction:row!important}.me-4-row>*{margin-right:clamp(.95rem,2vw,1.5rem)!important}.me-4-row>*:last-child{margin-right:0!important}.me-5-row{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row!important;flex-direction:row!important}.me-5-row>*{margin-right:clamp(1.75rem,2vw,3rem)!important}.me-5-row>*:last-child{margin-right:0!important}.mb-4-column{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column!important;flex-direction:column!important}.mb-4-column>*{margin-bottom:clamp(.95rem,2vw,1.5rem)!important}.mb-4-column>*:last-child{margin-bottom:0!important}ngb-progressbar div span{color:var(--color-text-on-tint);display:block;padding-left:.5rem!important;position:absolute}.modal .modal-content .modal-header,.modal-dialog .modal-content .modal-header{background:var(--gradient-chrome);outline:var(--border-width-base) solid var(--color-border-chrome);outline-offset:calc(var(--border-width-base) * -1);border-bottom:0;border-radius:var(--bs-modal-inner-border-radius) var(--bs-modal-inner-border-radius) 0 0;color:var(--color-text-on-chrome)}.modal .modal-content .modal-header .modal-title,.modal-dialog .modal-content .modal-header .modal-title{color:inherit}.modal .modal-content .modal-header .btn-close,.modal-dialog .modal-content .modal-header .btn-close{background:transparent var(--bs-btn-close-bg) center/1rem auto no-repeat;border:0;border-radius:.5rem;box-shadow:none;box-sizing:border-box;filter:var(--modal-close-filter, brightness(0) invert(1));height:2rem;margin:0 0 0 auto;opacity:.8;padding:0;position:relative;transition:background-color .2s ease,opacity .2s ease;width:2rem}.modal .modal-content .modal-header .btn-close:before,.modal-dialog .modal-content .modal-header .btn-close:before{content:none}.modal .modal-content .modal-header .btn-close:hover,.modal-dialog .modal-content .modal-header .btn-close:hover{background:color-mix(in srgb,var(--modal-close-ink, var(--color-text-inverted)) 15%,transparent) var(--bs-btn-close-bg) center/1rem auto no-repeat;opacity:1}.modal .modal-content .modal-header .btn-close:focus-visible,.modal-dialog .modal-content .modal-header .btn-close:focus-visible{background:color-mix(in srgb,var(--modal-close-ink, var(--color-text-inverted)) 15%,transparent) var(--bs-btn-close-bg) center/1rem auto no-repeat;opacity:1;outline:.125rem solid color-mix(in srgb,var(--modal-close-ink, var(--color-text-inverted)) 60%,transparent);outline-offset:.125rem}.modal .modal-content .modal-header .btn-close>span,.modal-dialog .modal-content .modal-header .btn-close>span{clip-path:inset(50%);height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}:root{--color-primary: #667eea;--color-primary-hover: rgb(57, 88, 228);--color-primary-active: rgb(35, 69, 225);--color-primary-light: rgb(192, 202, 246);--color-primary-dark: rgb(71, 88, 164);--color-primary-alpha: rgba(102, 126, 234, .1);--color-secondary: #f093fb;--color-secondary-hover: #e879f9;--color-secondary-light: #f3e8ff;--gradient-primary-start: #667eea;--gradient-primary-end: #764ba2;--gradient-secondary-start: #f093fb;--gradient-secondary-end: #f5576c;--gradient-success-start: #10b981;--gradient-success-end: #059669;--color-success: #10b981;--color-success-hover: #059669;--color-success-light: #d1fae5;--color-success-dark: #047857;--color-error: #ef4444;--color-error-hover: #dc2626;--color-error-light: #fee2e2;--color-error-dark: #b91c1c;--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-warning-light: #fef3c7;--color-warning-dark: #d97706;--color-warning-text-dark: rgb(167, 92, 5);--color-info: #3b82f6;--color-info-hover: #2563eb;--color-info-light: #dbeafe;--color-info-dark: #1d4ed8;--color-text-heading: #0f172a;--color-text-link-hover: rgb(57, 88, 228);--color-text-link: #667eea;--color-text-segment: #667eea;--color-text-on-segment: #fff;--color-text-primary: #1e293b;--color-text-secondary: #334155;--color-text-tertiary: #475569;--color-text-quaternary: #64748b;--color-text-inverted: #fff;--color-text-on-chrome: #fff;--color-surface-chrome-fill: #fff;--color-accent-on-light: #667eea;--color-text-muted: #94a3b8;--color-text-deep-accent: #737373;--color-text-on-accent: ivory;--color-background-primary: #fff;--color-background-secondary: #f8fafc;--color-background-tertiary: #f1f5f9;--color-background-quaternary: #e2e8f0;--color-main-background: #e9ecef;--color-surface: rgba(255, 255, 255, .8);--color-surface-secondary: #f1f5f9;--color-surface-hover: #f8fafc;--color-surface-active: #f1f5f9;--color-surface-disabled: #f1f5f9;--color-surface-subtle: rgba(0, 0, 0, .05);--color-surface-glass: #fff;--color-surface-band: #374151;--color-text-on-band: #fff;--color-text-on-band-muted: #cbd5e1;--color-text-on-media: #fff;--color-surface-logo-plate: #fff;--color-overlay: rgba(255, 255, 255, .8);--color-overlay-modal: rgba(0, 0, 0, .5);--color-overlay-light: rgba(255, 255, 255, .9);--color-border: #cbd5e1;--color-border-primary: #e2e8f0;--color-border-chrome: transparent;--color-border-secondary: #cbd5e1;--color-border-medium: #cbd5e1;--color-border-dark: #94a3b8;--color-border-subtle: #f1f5f9;--color-border-light: rgba(0, 0, 0, .05);--color-border-solid: #94a3b8;--color-border-focus: #667eea;--color-border-hover: #667eea;--color-border-segment: #667eea;--color-segment-selected: #667eea;--color-talk-stage: #17232b;--color-talk-paper: #f2f4f3;--color-talk-ink: #1c2a32;--color-talk-ink-muted: #5c7078;--color-talk-rule: #dce2e0;--color-talk-mark: #e9a93c;--color-shadow-light: rgba(0, 0, 0, .04);--color-shadow-medium: rgba(0, 0, 0, .1);--color-shadow-dark: rgba(0, 0, 0, .25);--color-box-shadow: #b7b7b7;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm-light: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md-medium: 0 2px 4px 0 rgba(0, 0, 0, .1);--shadow-base: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-card: 0 4px 20px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 25px rgba(0, 0, 0, .15);--shadow-modal: 0 25px 50px rgba(0, 0, 0, .25);--shadow-primary: 0 4px 20px rgba(102, 126, 234, .4);--shadow-primary-hover: 0 6px 24px rgba(102, 126, 234, .5);--shadow-elevated-enhanced: 0 .25rem .75rem rgba(0, 0, 0, .15);--gradient-primary-hover: linear-gradient(135deg, #5a67d8 0%, #6b46c1 100%);--color-accent-mauve: #a27ea8;--color-chart-series-one: #3b82f6;--color-chart-series-two: #a27ea8;--color-chart-series-three: #a8385d;--color-heatmap-empty: #ebedf0;--color-heatmap-low: #c6e48b;--color-heatmap-mid: #7bc96f;--color-heatmap-high: #239a3b;--color-heatmap-peak: #196127;--color-syntax-comment: #708090;--color-syntax-number: #905;--color-syntax-string: #690;--color-syntax-operator: #9a6e3a;--color-syntax-keyword: #07a;--color-syntax-function: #dd4a68;--gradient-page: linear-gradient(135deg, #fafbfc 0%, #f1f5f9 25%, #e2e8f0 50%, #cbd5e1 75%, #94a3b8 100%);--gradient-band: linear-gradient(135deg, #374151 0%, #4b5563 100%);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-chrome: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-primary-light: linear-gradient(135deg, #667eea 0%, rgb(144, 103, 185) 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-warning: linear-gradient(135deg, #fbbf24 0%, #d97706 100%);--gradient-purple: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--gradient-cyan: linear-gradient(135deg, #06b6d4 0%, #0e7490 100%);--gradient-pink: linear-gradient(135deg, #ec4899 0%, #be185d 100%);--gradient-background-light: linear-gradient(135deg, #f8fafc 0%, #fff 100%);--gradient-background-subtle: linear-gradient(135deg, #f1f5f9 0%, #f8fafc 100%);--gradient-skeleton: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);--gradient-badge-required: linear-gradient(135deg, #ef4444 0%, rgb(235, 21, 21) 100%);--gradient-badge-optional: linear-gradient(135deg, #10b981 0%, rgb(12, 138, 96) 100%);--btn-primary-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--btn-primary-hover: linear-gradient(135deg, rgb(57, 88, 228) 0%, rgb(93, 59, 127) 100%);--btn-secondary-bg: #f1f5f9;--btn-secondary-hover: #e2e8f0;--btn-success-bg: linear-gradient(135deg, #10b981 0%, #059669 100%);--btn-success-hover: linear-gradient(135deg, rgb(12, 138, 96) 0%, rgb(3, 101, 70) 100%);--input-border: #e2e8f0;--input-border-focus: #667eea;--input-background: #fff;--input-background-disabled: #f1f5f9;--status-online: #10b981;--status-away: #f59e0b;--status-busy: #ef4444;--status-offline: #94a3b8;--color-badge-background: rgba(255, 255, 255, .95);--color-badge-border: rgba(0, 0, 0, .08);--color-badge-info-background: rgba(227, 242, 253, .95);--color-badge-info-border: rgba(25, 118, 210, .15);--color-badge-success-background: rgba(232, 245, 232, .95);--color-badge-success-border: rgba(56, 142, 60, .15);--color-badge-warning-background: rgba(255, 243, 224, .95);--color-badge-warning-border: rgba(245, 119, 34, .15);--color-badge-error-background: rgba(254, 215, 215, .95);--color-badge-error-border: rgba(252, 129, 129, .15);--color-error-background: #fed7d7;--color-error-border: #fc8181;--color-main-accent: #667eea;--color-main-deep-accent: #8f9296;--color-main-accent-gradient-start: #667eea;--color-main-accent-gradient-end: #764ba2;--color-metric-good-metric: #10b981;--color-text-on-tint: #000;--color-status-success-base: #22c55e;--color-status-success-light: #dcfce7;--color-status-success-dark: #15803d;--color-status-success-hover: #16a34a;--color-status-error-base: #ef4444;--color-status-error-light: #fee2e2;--color-status-error-dark: #b91c1c;--color-status-error-hover: #dc2626;--color-status-warning-base: #f59e0b;--color-status-warning-light: #fef3c7;--color-status-warning-dark: #d97706;--color-status-warning-hover: #ea580c;--color-status-info-base: #3b82f6;--color-status-info-light: #dbeafe;--color-status-info-dark: #1d4ed8;--color-status-info-hover: #2563eb;--color-status-neutral-base: #6b7280;--color-status-neutral-light: #f3f4f6;--color-status-neutral-dark: #374151;--color-status-neutral-hover: #4b5563;--color-accent-purple: #8b5cf6;--color-accent-purple-deep: #7c3aed;--color-accent-purple-deepest: #6d28d9;--color-accent-cyan: #06b6d4;--color-accent-cyan-deep: #0e7490;--color-accent-pink: #ec4899;--color-accent-pink-deep: #be185d;--color-accent-amber: #f59e0b;--color-accent-amber-deep: #d97706;--color-accent-orange-deep: #ea580c;--color-accent-blue-deep: #2563eb;--color-neutral-faint: #f9fafb;--color-neutral-subtle: #f3f4f6;--color-neutral-soft: #e5e7eb;--color-neutral-muted: #d1d5db;--color-neutral-mid: #9ca3af;--color-neutral-strong: #6b7280;--color-neutral-bold: #4b5563;--color-neutral-deep: #374151;--color-neutral-deeper: #1f2937;--color-neutral-deepest: #111827;--color-skeleton-base: #f0f0f0;--color-skeleton-highlight: #e0e0e0;--color-brand-linkedin: #0077b5;--color-brand-linkedin-deep: #0a66c2;--color-brand-twitter: #1da1f2;--color-brand-google: #4285f4;--color-brand-google-red: #ea4335;--color-brand-facebook: #1877f2;--color-brand-github: #24292e;--color-accent-silver: #c0c0c0;--color-scrim-dark: #000;--color-scrim-light: #fff;--color-brand-x: #000;--color-success-bright: #34d399;--color-success-wash: #f8fff9;--color-success-faint: #f0fdf4;--color-success-tint: #bbf7d0;--color-success-deep: #166534;--color-error-faint: #fef2f2;--color-error-tint: #fecaca;--color-error-deep: #991b1b;--color-warning-faint: #fffbeb;--color-warning-tint: #fde68a;--color-warning-deep: #92400e;--color-info-faint: #eff6ff;--color-info-tint: #bfdbfe;--color-info-deep: #1e40af;--color-accent-indigo: #6366f1;--color-accent-indigo-deep: #4f46e5;--color-accent-indigo-deepest: #3730a3;--color-rating-star: #fbbf24;--color-accent-sky: #0ea5e9;--color-accent-sky-deep: #0284c7;--color-accent-blue: #60a5fa;--color-accent-green: #4ade80;--gradient-decor-sky: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-decor-mint: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--gradient-decor-rose: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--gradient-decor-aqua: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);--gradient-decor-blush: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%);--gradient-decor-peach: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);--color-brand-medium: #02b875;--color-brand-infoq: #3498db;--color-brand-habr: #69c;--border-width-base: 1px;--bs-primary: var(--color-primary);--bs-secondary: var(--color-secondary);--bs-success: var(--color-success);--bs-danger: var(--color-error);--bs-warning: var(--color-warning);--bs-info: var(--color-info);--bs-body-bg: var(--color-background-primary);--bs-body-color: var(--color-text-primary);--bs-emphasis-color: var(--color-text-heading);--bs-secondary-bg: var(--color-background-secondary);--bs-tertiary-bg: var(--color-background-tertiary);--bs-secondary-color: var(--color-text-secondary);--bs-tertiary-color: var(--color-text-quaternary);--bs-heading-color: var(--color-text-heading);--bs-border-color: var(--color-border-primary);--bs-border-width: var(--border-width-base);--bs-link-color: var(--color-primary);--bs-link-hover-color: var(--color-primary-hover);--bs-code-color: var(--color-error-hover);--bs-dropdown-bg: var(--color-background-primary);--bs-dropdown-color: var(--color-text-primary);--bs-dropdown-border-color: var(--color-border-primary);--bs-dropdown-divider-bg: var(--color-border-primary);--bs-dropdown-link-color: var(--color-text-primary);--bs-dropdown-link-hover-color: var(--color-primary);--bs-dropdown-link-hover-bg: var(--color-surface-hover);--bs-dropdown-link-active-color: var(--color-text-inverted);--bs-dropdown-link-active-bg: var(--color-primary);--bs-dropdown-header-color: var(--color-text-tertiary);--bs-primary-rgb: 102, 126, 234;--bs-body-bg-rgb: 255, 255, 255;--bs-body-color-rgb: 30, 41, 59}:root[data-theme=light],[data-theme=light]{--color-primary: #667eea;--color-primary-hover: rgb(57, 88, 228);--color-primary-active: rgb(35, 69, 225);--color-primary-light: rgb(192, 202, 246);--color-primary-dark: rgb(71, 88, 164);--color-primary-alpha: rgba(102, 126, 234, .1);--color-secondary: #f093fb;--color-secondary-hover: #e879f9;--color-secondary-light: #f3e8ff;--gradient-primary-start: #667eea;--gradient-primary-end: #764ba2;--gradient-secondary-start: #f093fb;--gradient-secondary-end: #f5576c;--gradient-success-start: #10b981;--gradient-success-end: #059669;--color-success: #10b981;--color-success-hover: #059669;--color-success-light: #d1fae5;--color-success-dark: #047857;--color-error: #ef4444;--color-error-hover: #dc2626;--color-error-light: #fee2e2;--color-error-dark: #b91c1c;--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-warning-light: #fef3c7;--color-warning-dark: #d97706;--color-warning-text-dark: rgb(167, 92, 5);--color-info: #3b82f6;--color-info-hover: #2563eb;--color-info-light: #dbeafe;--color-info-dark: #1d4ed8;--color-text-heading: #0f172a;--color-text-link-hover: rgb(57, 88, 228);--color-text-link: #667eea;--color-text-segment: #667eea;--color-text-on-segment: #fff;--color-text-primary: #1e293b;--color-text-secondary: #334155;--color-text-tertiary: #475569;--color-text-quaternary: #64748b;--color-text-inverted: #fff;--color-text-on-chrome: #fff;--color-surface-chrome-fill: #fff;--color-accent-on-light: #667eea;--color-text-muted: #94a3b8;--color-text-deep-accent: #737373;--color-text-on-accent: ivory;--color-background-primary: #fff;--color-background-secondary: #f8fafc;--color-background-tertiary: #f1f5f9;--color-background-quaternary: #e2e8f0;--color-main-background: #e9ecef;--color-surface: rgba(255, 255, 255, .8);--color-surface-secondary: #f1f5f9;--color-surface-hover: #f8fafc;--color-surface-active: #f1f5f9;--color-surface-disabled: #f1f5f9;--color-surface-subtle: rgba(0, 0, 0, .05);--color-surface-glass: #fff;--color-surface-band: #374151;--color-text-on-band: #fff;--color-text-on-band-muted: #cbd5e1;--color-text-on-media: #fff;--color-surface-logo-plate: #fff;--color-overlay: rgba(255, 255, 255, .8);--color-overlay-modal: rgba(0, 0, 0, .5);--color-overlay-light: rgba(255, 255, 255, .9);--color-border: #cbd5e1;--color-border-primary: #e2e8f0;--color-border-chrome: transparent;--color-border-secondary: #cbd5e1;--color-border-medium: #cbd5e1;--color-border-dark: #94a3b8;--color-border-subtle: #f1f5f9;--color-border-light: rgba(0, 0, 0, .05);--color-border-solid: #94a3b8;--color-border-focus: #667eea;--color-border-hover: #667eea;--color-border-segment: #667eea;--color-segment-selected: #667eea;--color-talk-stage: #17232b;--color-talk-paper: #f2f4f3;--color-talk-ink: #1c2a32;--color-talk-ink-muted: #5c7078;--color-talk-rule: #dce2e0;--color-talk-mark: #e9a93c;--color-shadow-light: rgba(0, 0, 0, .04);--color-shadow-medium: rgba(0, 0, 0, .1);--color-shadow-dark: rgba(0, 0, 0, .25);--color-box-shadow: #b7b7b7;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm-light: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md-medium: 0 2px 4px 0 rgba(0, 0, 0, .1);--shadow-base: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-card: 0 4px 20px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 25px rgba(0, 0, 0, .15);--shadow-modal: 0 25px 50px rgba(0, 0, 0, .25);--shadow-primary: 0 4px 20px rgba(102, 126, 234, .4);--shadow-primary-hover: 0 6px 24px rgba(102, 126, 234, .5);--shadow-elevated-enhanced: 0 .25rem .75rem rgba(0, 0, 0, .15);--gradient-primary-hover: linear-gradient(135deg, #5a67d8 0%, #6b46c1 100%);--color-accent-mauve: #a27ea8;--color-chart-series-one: #3b82f6;--color-chart-series-two: #a27ea8;--color-chart-series-three: #a8385d;--color-heatmap-empty: #ebedf0;--color-heatmap-low: #c6e48b;--color-heatmap-mid: #7bc96f;--color-heatmap-high: #239a3b;--color-heatmap-peak: #196127;--color-syntax-comment: #708090;--color-syntax-number: #905;--color-syntax-string: #690;--color-syntax-operator: #9a6e3a;--color-syntax-keyword: #07a;--color-syntax-function: #dd4a68;--gradient-page: linear-gradient(135deg, #fafbfc 0%, #f1f5f9 25%, #e2e8f0 50%, #cbd5e1 75%, #94a3b8 100%);--gradient-band: linear-gradient(135deg, #374151 0%, #4b5563 100%);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-chrome: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-primary-light: linear-gradient(135deg, #667eea 0%, rgb(144, 103, 185) 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-warning: linear-gradient(135deg, #fbbf24 0%, #d97706 100%);--gradient-purple: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--gradient-cyan: linear-gradient(135deg, #06b6d4 0%, #0e7490 100%);--gradient-pink: linear-gradient(135deg, #ec4899 0%, #be185d 100%);--gradient-background-light: linear-gradient(135deg, #f8fafc 0%, #fff 100%);--gradient-background-subtle: linear-gradient(135deg, #f1f5f9 0%, #f8fafc 100%);--gradient-skeleton: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);--gradient-badge-required: linear-gradient(135deg, #ef4444 0%, rgb(235, 21, 21) 100%);--gradient-badge-optional: linear-gradient(135deg, #10b981 0%, rgb(12, 138, 96) 100%);--btn-primary-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--btn-primary-hover: linear-gradient(135deg, rgb(57, 88, 228) 0%, rgb(93, 59, 127) 100%);--btn-secondary-bg: #f1f5f9;--btn-secondary-hover: #e2e8f0;--btn-success-bg: linear-gradient(135deg, #10b981 0%, #059669 100%);--btn-success-hover: linear-gradient(135deg, rgb(12, 138, 96) 0%, rgb(3, 101, 70) 100%);--input-border: #e2e8f0;--input-border-focus: #667eea;--input-background: #fff;--input-background-disabled: #f1f5f9;--status-online: #10b981;--status-away: #f59e0b;--status-busy: #ef4444;--status-offline: #94a3b8;--color-badge-background: rgba(255, 255, 255, .95);--color-badge-border: rgba(0, 0, 0, .08);--color-badge-info-background: rgba(227, 242, 253, .95);--color-badge-info-border: rgba(25, 118, 210, .15);--color-badge-success-background: rgba(232, 245, 232, .95);--color-badge-success-border: rgba(56, 142, 60, .15);--color-badge-warning-background: rgba(255, 243, 224, .95);--color-badge-warning-border: rgba(245, 119, 34, .15);--color-badge-error-background: rgba(254, 215, 215, .95);--color-badge-error-border: rgba(252, 129, 129, .15);--color-error-background: #fed7d7;--color-error-border: #fc8181;--color-main-accent: #667eea;--color-main-deep-accent: #8f9296;--color-main-accent-gradient-start: #667eea;--color-main-accent-gradient-end: #764ba2;--color-metric-good-metric: #10b981;--color-text-on-tint: #000;--color-status-success-base: #22c55e;--color-status-success-light: #dcfce7;--color-status-success-dark: #15803d;--color-status-success-hover: #16a34a;--color-status-error-base: #ef4444;--color-status-error-light: #fee2e2;--color-status-error-dark: #b91c1c;--color-status-error-hover: #dc2626;--color-status-warning-base: #f59e0b;--color-status-warning-light: #fef3c7;--color-status-warning-dark: #d97706;--color-status-warning-hover: #ea580c;--color-status-info-base: #3b82f6;--color-status-info-light: #dbeafe;--color-status-info-dark: #1d4ed8;--color-status-info-hover: #2563eb;--color-status-neutral-base: #6b7280;--color-status-neutral-light: #f3f4f6;--color-status-neutral-dark: #374151;--color-status-neutral-hover: #4b5563;--color-accent-purple: #8b5cf6;--color-accent-purple-deep: #7c3aed;--color-accent-purple-deepest: #6d28d9;--color-accent-cyan: #06b6d4;--color-accent-cyan-deep: #0e7490;--color-accent-pink: #ec4899;--color-accent-pink-deep: #be185d;--color-accent-amber: #f59e0b;--color-accent-amber-deep: #d97706;--color-accent-orange-deep: #ea580c;--color-accent-blue-deep: #2563eb;--color-neutral-faint: #f9fafb;--color-neutral-subtle: #f3f4f6;--color-neutral-soft: #e5e7eb;--color-neutral-muted: #d1d5db;--color-neutral-mid: #9ca3af;--color-neutral-strong: #6b7280;--color-neutral-bold: #4b5563;--color-neutral-deep: #374151;--color-neutral-deeper: #1f2937;--color-neutral-deepest: #111827;--color-skeleton-base: #f0f0f0;--color-skeleton-highlight: #e0e0e0;--color-brand-linkedin: #0077b5;--color-brand-linkedin-deep: #0a66c2;--color-brand-twitter: #1da1f2;--color-brand-google: #4285f4;--color-brand-google-red: #ea4335;--color-brand-facebook: #1877f2;--color-brand-github: #24292e;--color-accent-silver: #c0c0c0;--color-scrim-dark: #000;--color-scrim-light: #fff;--color-brand-x: #000;--color-success-bright: #34d399;--color-success-wash: #f8fff9;--color-success-faint: #f0fdf4;--color-success-tint: #bbf7d0;--color-success-deep: #166534;--color-error-faint: #fef2f2;--color-error-tint: #fecaca;--color-error-deep: #991b1b;--color-warning-faint: #fffbeb;--color-warning-tint: #fde68a;--color-warning-deep: #92400e;--color-info-faint: #eff6ff;--color-info-tint: #bfdbfe;--color-info-deep: #1e40af;--color-accent-indigo: #6366f1;--color-accent-indigo-deep: #4f46e5;--color-accent-indigo-deepest: #3730a3;--color-rating-star: #fbbf24;--color-accent-sky: #0ea5e9;--color-accent-sky-deep: #0284c7;--color-accent-blue: #60a5fa;--color-accent-green: #4ade80;--gradient-decor-sky: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-decor-mint: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--gradient-decor-rose: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--gradient-decor-aqua: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);--gradient-decor-blush: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%);--gradient-decor-peach: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);--color-brand-medium: #02b875;--color-brand-infoq: #3498db;--color-brand-habr: #69c;--border-width-base: 1px;--bs-primary: var(--color-primary);--bs-secondary: var(--color-secondary);--bs-success: var(--color-success);--bs-danger: var(--color-error);--bs-warning: var(--color-warning);--bs-info: var(--color-info);--bs-body-bg: var(--color-background-primary);--bs-body-color: var(--color-text-primary);--bs-emphasis-color: var(--color-text-heading);--bs-secondary-bg: var(--color-background-secondary);--bs-tertiary-bg: var(--color-background-tertiary);--bs-secondary-color: var(--color-text-secondary);--bs-tertiary-color: var(--color-text-quaternary);--bs-heading-color: var(--color-text-heading);--bs-border-color: var(--color-border-primary);--bs-border-width: var(--border-width-base);--bs-link-color: var(--color-primary);--bs-link-hover-color: var(--color-primary-hover);--bs-code-color: var(--color-error-hover);--bs-dropdown-bg: var(--color-background-primary);--bs-dropdown-color: var(--color-text-primary);--bs-dropdown-border-color: var(--color-border-primary);--bs-dropdown-divider-bg: var(--color-border-primary);--bs-dropdown-link-color: var(--color-text-primary);--bs-dropdown-link-hover-color: var(--color-primary);--bs-dropdown-link-hover-bg: var(--color-surface-hover);--bs-dropdown-link-active-color: var(--color-text-inverted);--bs-dropdown-link-active-bg: var(--color-primary);--bs-dropdown-header-color: var(--color-text-tertiary);--bs-primary-rgb: 102, 126, 234;--bs-body-bg-rgb: 255, 255, 255;--bs-body-color-rgb: 30, 41, 59}:root[data-theme=darcula],[data-theme=darcula]{--color-primary: #4b6eaf;--color-primary-hover: #5b80c4;--color-primary-active: #6b90d4;--color-primary-light: #2f3b52;--color-primary-dark: #3d5a91;--color-primary-alpha: rgba(75, 110, 175, .15);--color-secondary: #c586c0;--color-secondary-hover: #d19ecd;--color-secondary-light: #3a2d39;--gradient-primary-start: #4b6eaf;--gradient-primary-end: #6a4f8f;--gradient-secondary-start: #c586c0;--gradient-secondary-end: #d4676b;--gradient-success-start: #499c54;--gradient-success-end: #3a7d43;--color-success: #499c54;--color-success-hover: #57b163;--color-success-light: #1f3324;--color-success-dark: #7ec98a;--color-error: #d14a48;--color-error-hover: #e05b59;--color-error-light: #3a2323;--color-error-dark: #f28b89;--color-warning: #c9a227;--color-warning-hover: #d9b437;--color-warning-light: #3a3320;--color-warning-dark: #e8c96a;--color-warning-text-dark: #d9b437;--color-info: #589df6;--color-info-hover: #6fadf8;--color-info-light: #1e2c3f;--color-info-dark: #8fc0fa;--color-text-heading: #e0e0e0;--color-text-link-hover: #e0e0e0;--color-text-link: #e0e0e0;--color-text-segment: #bbb;--color-text-on-segment: #e0e0e0;--color-text-primary: #d4d4d4;--color-text-secondary: #bbb;--color-text-tertiary: #adadad;--color-text-quaternary: #8c8c8c;--color-text-inverted: #fff;--color-text-on-chrome: #fff;--color-surface-chrome-fill: #fff;--color-accent-on-light: #4b6eaf;--color-text-muted: #828282;--color-text-deep-accent: #9a9a9a;--color-text-on-accent: #fff;--color-background-primary: #3c3f41;--color-background-secondary: #313335;--color-background-tertiary: #45494a;--color-background-quaternary: #4e5254;--color-main-background: #2b2b2b;--color-surface: rgba(60, 63, 65, .8);--color-surface-secondary: #45494a;--color-surface-hover: #4b4f51;--color-surface-active: #55595b;--color-surface-disabled: #3a3d3f;--color-surface-subtle: rgba(255, 255, 255, .05);--color-surface-glass: #3c3f41;--color-surface-band: #2b2b2b;--color-text-on-band: #d4d4d4;--color-text-on-band-muted: #9a9a9a;--color-text-on-media: #fff;--color-surface-logo-plate: #fff;--color-overlay: rgba(43, 43, 43, .8);--color-overlay-modal: rgba(0, 0, 0, .65);--color-overlay-light: rgba(43, 43, 43, .9);--color-border: #555;--color-border-primary: #4a4d4f;--color-border-chrome: transparent;--color-border-secondary: #555;--color-border-medium: #555;--color-border-dark: #6b6f71;--color-border-subtle: #404345;--color-border-light: rgba(255, 255, 255, .06);--color-border-solid: #6b6f71;--color-border-focus: #4b6eaf;--color-border-hover: #8c8c8c;--color-border-segment: #6b6f71;--color-segment-selected: #5a5d60;--color-talk-stage: #1f2429;--color-talk-paper: #2b2b2b;--color-talk-ink: #d4d4d4;--color-talk-ink-muted: #9aa5ab;--color-talk-rule: #3f4548;--color-talk-mark: #e9a93c;--color-shadow-light: rgba(0, 0, 0, .25);--color-shadow-medium: rgba(0, 0, 0, .45);--color-shadow-dark: rgba(0, 0, 0, .65);--color-box-shadow: #1a1a1a;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm-light: 0 1px 2px 0 rgba(0, 0, 0, .25);--shadow-md-medium: 0 2px 4px 0 rgba(0, 0, 0, .45);--shadow-base: 0 4px 6px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .45), 0 4px 6px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5), 0 10px 10px rgba(0, 0, 0, .3);--shadow-card: 0 4px 20px rgba(0, 0, 0, .35);--shadow-card-hover: 0 8px 25px rgba(0, 0, 0, .5);--shadow-modal: 0 25px 50px rgba(0, 0, 0, .65);--shadow-primary: 0 4px 20px rgba(75, 110, 175, .45);--shadow-primary-hover: 0 6px 24px rgba(75, 110, 175, .55);--shadow-elevated-enhanced: 0 .25rem .75rem rgba(0, 0, 0, .5);--gradient-primary-hover: linear-gradient(135deg, #41619b 0%, #5d447d 100%);--color-accent-mauve: #8f7396;--color-chart-series-one: #589df6;--color-chart-series-two: #b389c5;--color-chart-series-three: #cc7832;--color-heatmap-empty: #3a3d3f;--color-heatmap-low: #31502f;--color-heatmap-mid: #3f6b37;--color-heatmap-high: #4f8a40;--color-heatmap-peak: #62a84c;--color-syntax-comment: #808080;--color-syntax-number: #6897bb;--color-syntax-string: #6a8759;--color-syntax-operator: #cc7832;--color-syntax-keyword: #9876aa;--color-syntax-function: #ffc66d;--gradient-page: linear-gradient(135deg, #3c3f41 0%, #383a3c 25%, #333537 50%, #2e3032 75%, #262829 100%);--gradient-band: linear-gradient(135deg, #2b2b2b 0%, #35383a 100%);--gradient-primary: linear-gradient(135deg, #4b6eaf 0%, #6a4f8f 100%);--gradient-chrome: linear-gradient(135deg, #4b6eaf 0%, #6a4f8f 100%);--gradient-primary-light: linear-gradient(135deg, #4b6eaf 0%, #7d5fa8 100%);--gradient-secondary: linear-gradient(135deg, #c586c0 0%, #d4676b 100%);--gradient-success: linear-gradient(135deg, #499c54 0%, #3a7d43 100%);--gradient-warning: linear-gradient(135deg, #c9a227 0%, #9a7a1a 100%);--gradient-purple: linear-gradient(135deg, #9876aa 0%, #6b4d8a 100%);--gradient-cyan: linear-gradient(135deg, #2aacb8 0%, #1a7a83 100%);--gradient-pink: linear-gradient(135deg, #c586c0 0%, #9c5f97 100%);--gradient-background-light: linear-gradient(135deg, #313335 0%, #3c3f41 100%);--gradient-background-subtle: linear-gradient(135deg, #3c3f41 0%, #313335 100%);--gradient-skeleton: linear-gradient(90deg, #3a3d3f 25%, #454849 50%, #3a3d3f 75%);--gradient-badge-required: linear-gradient(135deg, #d14a48 0%, #a83634 100%);--gradient-badge-optional: linear-gradient(135deg, #499c54 0%, #37793f 100%);--btn-primary-bg: linear-gradient(135deg, #4b6eaf 0%, #6a4f8f 100%);--btn-primary-hover: linear-gradient(135deg, #5b80c4 0%, #7a5da2 100%);--btn-secondary-bg: #45494a;--btn-secondary-hover: #4e5254;--btn-success-bg: linear-gradient(135deg, #499c54 0%, #3a7d43 100%);--btn-success-hover: linear-gradient(135deg, #57b163 0%, #499c54 100%);--input-border: #4a4d4f;--input-border-focus: #4b6eaf;--input-background: #2b2b2b;--input-background-disabled: #3a3d3f;--status-online: #499c54;--status-away: #c9a227;--status-busy: #d14a48;--status-offline: #6b6f71;--color-badge-background: rgba(60, 63, 65, .95);--color-badge-border: rgba(255, 255, 255, .1);--color-badge-info-background: rgba(30, 44, 63, .95);--color-badge-info-border: rgba(88, 157, 246, .25);--color-badge-success-background: rgba(31, 51, 36, .95);--color-badge-success-border: rgba(73, 156, 84, .25);--color-badge-warning-background: rgba(58, 51, 32, .95);--color-badge-warning-border: rgba(201, 162, 39, .25);--color-badge-error-background: rgba(58, 35, 35, .95);--color-badge-error-border: rgba(209, 74, 72, .25);--color-error-background: #3a2323;--color-error-border: #a83634;--color-main-accent: #4b6eaf;--color-main-deep-accent: #7a7d80;--color-main-accent-gradient-start: #4b6eaf;--color-main-accent-gradient-end: #6a4f8f;--color-metric-good-metric: #499c54;--color-text-on-tint: #d4d4d4;--color-status-success-base: #499c54;--color-status-success-light: #1f3324;--color-status-success-dark: #7ec98a;--color-status-success-hover: #57b163;--color-status-error-base: #d14a48;--color-status-error-light: #3a2323;--color-status-error-dark: #f28b89;--color-status-error-hover: #e05b59;--color-status-warning-base: #c9a227;--color-status-warning-light: #3a3320;--color-status-warning-dark: #e8c96a;--color-status-warning-hover: #d9b437;--color-status-info-base: #589df6;--color-status-info-light: #1e2c3f;--color-status-info-dark: #8fc0fa;--color-status-info-hover: #6fadf8;--color-status-neutral-base: #8c8c8c;--color-status-neutral-light: #3a3d3f;--color-status-neutral-dark: #c4c4c4;--color-status-neutral-hover: #9e9e9e;--color-accent-purple: #9876aa;--color-accent-purple-deep: #6b4d8a;--color-accent-purple-deepest: #533a6b;--color-accent-cyan: #2aacb8;--color-accent-cyan-deep: #1a7a83;--color-accent-pink: #c586c0;--color-accent-pink-deep: #9c5f97;--color-accent-amber: #c9a227;--color-accent-amber-deep: #9a7a1a;--color-accent-orange-deep: #b06c28;--color-accent-blue-deep: #3f7cc4;--color-neutral-faint: #313335;--color-neutral-subtle: #3a3d3f;--color-neutral-soft: #45494a;--color-neutral-muted: #4e5254;--color-neutral-mid: #6b6f71;--color-neutral-strong: #8c8c8c;--color-neutral-bold: #a0a0a0;--color-neutral-deep: #bbb;--color-neutral-deeper: #d4d4d4;--color-neutral-deepest: #e0e0e0;--color-skeleton-base: #3a3d3f;--color-skeleton-highlight: #454849;--color-brand-linkedin: #0077b5;--color-brand-linkedin-deep: #0a66c2;--color-brand-twitter: #1da1f2;--color-brand-google: #4285f4;--color-brand-google-red: #ea4335;--color-brand-facebook: #1877f2;--color-brand-github: #3b4148;--color-accent-silver: #c0c0c0;--color-scrim-dark: #000;--color-scrim-light: #fff;--color-brand-x: #e8e8e8;--color-success-bright: #6cb36f;--color-success-wash: #1b2c1f;--color-success-faint: #16251a;--color-success-tint: #2f5638;--color-success-deep: #9bd9a6;--color-error-faint: #2b1a1a;--color-error-tint: #5c2b2a;--color-error-deep: #f5a3a1;--color-warning-faint: #2b2618;--color-warning-tint: #574a1c;--color-warning-deep: #f0d68a;--color-info-faint: #17212e;--color-info-tint: #2b4665;--color-info-deep: #a9cffb;--color-accent-indigo: #6b6fd0;--color-accent-indigo-deep: #5257b5;--color-accent-indigo-deepest: #3d4188;--color-rating-star: #e9a93c;--color-accent-sky: #3d9fd6;--color-accent-sky-deep: #2a7fae;--color-accent-blue: #6fa8e0;--color-accent-green: #62b56d;--gradient-decor-sky: linear-gradient(135deg, #3a7fa8 0%, #1f9aa5 100%);--gradient-decor-mint: linear-gradient(135deg, #34a05a 0%, #2aa389 100%);--gradient-decor-rose: linear-gradient(135deg, #b05572 0%, #b09a3c 100%);--gradient-decor-aqua: linear-gradient(135deg, #4d8f8c 0%, #a1737f 100%);--gradient-decor-blush: linear-gradient(135deg, #b35f62 0%, #9c6a92 100%);--gradient-decor-peach: linear-gradient(135deg, #a68a63 0%, #a8715c 100%);--color-brand-medium: #02b875;--color-brand-infoq: #3498db;--color-brand-habr: #69c;--border-width-base: 1px;--bs-primary: var(--color-primary);--bs-secondary: var(--color-secondary);--bs-success: var(--color-success);--bs-danger: var(--color-error);--bs-warning: var(--color-warning);--bs-info: var(--color-info);--bs-body-bg: var(--color-background-primary);--bs-body-color: var(--color-text-primary);--bs-emphasis-color: var(--color-text-heading);--bs-secondary-bg: var(--color-background-secondary);--bs-tertiary-bg: var(--color-background-tertiary);--bs-secondary-color: var(--color-text-secondary);--bs-tertiary-color: var(--color-text-quaternary);--bs-heading-color: var(--color-text-heading);--bs-border-color: var(--color-border-primary);--bs-border-width: var(--border-width-base);--bs-link-color: var(--color-primary);--bs-link-hover-color: var(--color-primary-hover);--bs-code-color: var(--color-error-hover);--bs-dropdown-bg: var(--color-background-primary);--bs-dropdown-color: var(--color-text-primary);--bs-dropdown-border-color: var(--color-border-primary);--bs-dropdown-divider-bg: var(--color-border-primary);--bs-dropdown-link-color: var(--color-text-primary);--bs-dropdown-link-hover-color: var(--color-primary);--bs-dropdown-link-hover-bg: var(--color-surface-hover);--bs-dropdown-link-active-color: var(--color-text-inverted);--bs-dropdown-link-active-bg: var(--color-primary);--bs-dropdown-header-color: var(--color-text-tertiary);--bs-primary-rgb: 75, 110, 175;--bs-body-bg-rgb: 60, 63, 65;--bs-body-color-rgb: 212, 212, 212}:root[data-theme=one-dark],[data-theme=one-dark]{--color-primary: #4d8fd6;--color-primary-hover: #5f9fe0;--color-primary-active: #72afe8;--color-primary-light: #22303f;--color-primary-dark: #3a6fa8;--color-primary-alpha: rgba(77, 143, 214, .15);--color-secondary: #c678dd;--color-secondary-hover: #d18ce4;--color-secondary-light: #33283a;--gradient-primary-start: #4d8fd6;--gradient-primary-end: #9a6fd0;--gradient-secondary-start: #c678dd;--gradient-secondary-end: #e06c75;--gradient-success-start: #5c9e4a;--gradient-success-end: #47803a;--color-success: #5c9e4a;--color-success-hover: #6cae59;--color-success-light: #1f2d1c;--color-success-dark: #a9d894;--color-error: #d05a63;--color-error-hover: #de6b74;--color-error-light: #332224;--color-error-dark: #f0959c;--color-warning: #c99a4a;--color-warning-hover: #d9aa5a;--color-warning-light: #33291c;--color-warning-dark: #eccf94;--color-warning-text-dark: #d9aa5a;--color-info: #4d8fd6;--color-info-hover: #5f9fe0;--color-info-light: #22303f;--color-info-dark: #8fc2ee;--color-text-heading: #d7dae0;--color-text-link-hover: #d7dae0;--color-text-link: #d7dae0;--color-text-segment: #abb2bf;--color-text-on-segment: #d7dae0;--color-text-primary: #c8cdd6;--color-text-secondary: #abb2bf;--color-text-tertiary: #9299a6;--color-text-quaternary: #7f8795;--color-text-inverted: #fff;--color-text-on-chrome: #fff;--color-surface-chrome-fill: #fff;--color-accent-on-light: #4d8fd6;--color-text-muted: #6b7280;--color-text-deep-accent: #8b919d;--color-text-on-accent: #fff;--color-background-primary: #282c34;--color-background-secondary: #21252b;--color-background-tertiary: #2c313a;--color-background-quaternary: #3e4451;--color-main-background: #1e2127;--color-surface: rgba(40, 44, 52, .8);--color-surface-secondary: #2c313a;--color-surface-hover: #323844;--color-surface-active: #3e4451;--color-surface-disabled: #262a31;--color-surface-subtle: rgba(255, 255, 255, .05);--color-surface-glass: #282c34;--color-surface-band: #1b1f24;--color-text-on-band: #c8cdd6;--color-text-on-band-muted: #8b939f;--color-text-on-media: #fff;--color-surface-logo-plate: #fff;--color-overlay: rgba(33, 37, 43, .8);--color-overlay-modal: rgba(0, 0, 0, .65);--color-overlay-light: rgba(33, 37, 43, .9);--color-border: #3e4451;--color-border-primary: #343a45;--color-border-chrome: transparent;--color-border-secondary: #3e4451;--color-border-medium: #3e4451;--color-border-dark: #4f576a;--color-border-subtle: #2c313a;--color-border-light: rgba(255, 255, 255, .06);--color-border-solid: #4f576a;--color-border-focus: #4d8fd6;--color-border-hover: #7a8194;--color-border-segment: #4f576a;--color-segment-selected: #3e4451;--color-talk-stage: #1b1f26;--color-talk-paper: #282c34;--color-talk-ink: #c8cdd6;--color-talk-ink-muted: #8b919d;--color-talk-rule: #3a404b;--color-talk-mark: #e5c07b;--color-shadow-light: rgba(0, 0, 0, .2);--color-shadow-medium: rgba(0, 0, 0, .4);--color-shadow-dark: rgba(0, 0, 0, .6);--color-box-shadow: #14171c;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm-light: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md-medium: 0 2px 4px 0 rgba(0, 0, 0, .4);--shadow-base: 0 4px 6px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .25);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4), 0 4px 6px rgba(0, 0, 0, .25);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .45), 0 10px 10px rgba(0, 0, 0, .25);--shadow-card: 0 4px 20px rgba(0, 0, 0, .3);--shadow-card-hover: 0 8px 25px rgba(0, 0, 0, .45);--shadow-modal: 0 25px 50px rgba(0, 0, 0, .6);--shadow-primary: 0 4px 20px rgba(77, 143, 214, .4);--shadow-primary-hover: 0 6px 24px rgba(77, 143, 214, .5);--shadow-elevated-enhanced: 0 .25rem .75rem rgba(0, 0, 0, .45);--gradient-primary-hover: linear-gradient(135deg, #427fc4 0%, #8a5fc0 100%);--color-accent-mauve: #9b7ea3;--color-chart-series-one: #61afef;--color-chart-series-two: #c678dd;--color-chart-series-three: #e06c75;--color-heatmap-empty: #2f333d;--color-heatmap-low: #2d4a33;--color-heatmap-mid: #3a6b42;--color-heatmap-high: #4a8c52;--color-heatmap-peak: #5aad62;--color-syntax-comment: #5c6370;--color-syntax-number: #d19a66;--color-syntax-string: #98c379;--color-syntax-operator: #56b6c2;--color-syntax-keyword: #c678dd;--color-syntax-function: #e5c07b;--gradient-page: linear-gradient(135deg, #282c34 0%, #262a31 25%, #23262d 50%, #202329 100%);--gradient-band: linear-gradient(135deg, #1b1f24 0%, #262b33 100%);--gradient-primary: linear-gradient(135deg, #4d8fd6 0%, #9a6fd0 100%);--gradient-chrome: linear-gradient(135deg, #4d8fd6 0%, #9a6fd0 100%);--gradient-primary-light: linear-gradient(135deg, #4d8fd6 0%, #ab86da 100%);--gradient-secondary: linear-gradient(135deg, #c678dd 0%, #e06c75 100%);--gradient-success: linear-gradient(135deg, #5c9e4a 0%, #47803a 100%);--gradient-warning: linear-gradient(135deg, #c99a4a 0%, #a07a34 100%);--gradient-purple: linear-gradient(135deg, #c678dd 0%, #8e4fa5 100%);--gradient-cyan: linear-gradient(135deg, #56b6c2 0%, #2f7f88 100%);--gradient-pink: linear-gradient(135deg, #e06c75 0%, #b04a52 100%);--gradient-background-light: linear-gradient(135deg, #21252b 0%, #282c34 100%);--gradient-background-subtle: linear-gradient(135deg, #2c313a 0%, #21252b 100%);--gradient-skeleton: linear-gradient(90deg, #2c313a 25%, #353b45 50%, #2c313a 75%);--gradient-badge-required: linear-gradient(135deg, #d05a63 0%, #a8464d 100%);--gradient-badge-optional: linear-gradient(135deg, #5c9e4a 0%, #47803a 100%);--btn-primary-bg: linear-gradient(135deg, #4d8fd6 0%, #9a6fd0 100%);--btn-primary-hover: linear-gradient(135deg, #5f9fe0 0%, #aa80da 100%);--btn-secondary-bg: #2c313a;--btn-secondary-hover: #3e4451;--btn-success-bg: linear-gradient(135deg, #5c9e4a 0%, #47803a 100%);--btn-success-hover: linear-gradient(135deg, #6cae59 0%, #578f45 100%);--input-border: #343a45;--input-border-focus: #4d8fd6;--input-background: #21252b;--input-background-disabled: #262a31;--status-online: #5c9e4a;--status-away: #c99a4a;--status-busy: #d05a63;--status-offline: #5c6370;--color-badge-background: rgba(40, 44, 52, .95);--color-badge-border: rgba(255, 255, 255, .1);--color-badge-info-background: rgba(34, 48, 63, .95);--color-badge-info-border: rgba(77, 143, 214, .25);--color-badge-success-background: rgba(31, 45, 28, .95);--color-badge-success-border: rgba(92, 158, 74, .25);--color-badge-warning-background: rgba(51, 41, 28, .95);--color-badge-warning-border: rgba(201, 154, 74, .25);--color-badge-error-background: rgba(51, 34, 36, .95);--color-badge-error-border: rgba(208, 90, 99, .25);--color-error-background: #332224;--color-error-border: #a8464d;--color-main-accent: #4d8fd6;--color-main-deep-accent: #7f8795;--color-main-accent-gradient-start: #4d8fd6;--color-main-accent-gradient-end: #9a6fd0;--color-metric-good-metric: #5c9e4a;--color-text-on-tint: #c8cdd6;--color-status-success-base: #5c9e4a;--color-status-success-light: #1f2d1c;--color-status-success-dark: #a9d894;--color-status-success-hover: #6cae59;--color-status-error-base: #d05a63;--color-status-error-light: #332224;--color-status-error-dark: #f0959c;--color-status-error-hover: #de6b74;--color-status-warning-base: #c99a4a;--color-status-warning-light: #33291c;--color-status-warning-dark: #eccf94;--color-status-warning-hover: #d9aa5a;--color-status-info-base: #4d8fd6;--color-status-info-light: #22303f;--color-status-info-dark: #8fc2ee;--color-status-info-hover: #5f9fe0;--color-status-neutral-base: #7f8795;--color-status-neutral-light: #2c313a;--color-status-neutral-dark: #c8cdd6;--color-status-neutral-hover: #9299a6;--color-accent-purple: #c678dd;--color-accent-purple-deep: #8e4fa5;--color-accent-purple-deepest: #6f3b81;--color-accent-cyan: #56b6c2;--color-accent-cyan-deep: #2f7f88;--color-accent-pink: #e06c75;--color-accent-pink-deep: #b04a52;--color-accent-amber: #c99a4a;--color-accent-amber-deep: #a07a34;--color-accent-orange-deep: #b5763a;--color-accent-blue-deep: #3a6fa8;--color-neutral-faint: #21252b;--color-neutral-subtle: #262a31;--color-neutral-soft: #2c313a;--color-neutral-muted: #3e4451;--color-neutral-mid: #5c6370;--color-neutral-strong: #7f8795;--color-neutral-bold: #9299a6;--color-neutral-deep: #abb2bf;--color-neutral-deeper: #c8cdd6;--color-neutral-deepest: #d7dae0;--color-skeleton-base: #2c313a;--color-skeleton-highlight: #353b45;--color-brand-linkedin: #0077b5;--color-brand-linkedin-deep: #0a66c2;--color-brand-twitter: #1da1f2;--color-brand-google: #4285f4;--color-brand-google-red: #ea4335;--color-brand-facebook: #1877f2;--color-brand-github: #3a4048;--color-accent-silver: #c0c0c0;--color-scrim-dark: #000;--color-scrim-light: #fff;--color-brand-x: #dcdfe4;--color-success-bright: #7bb85f;--color-success-wash: #1c2718;--color-success-faint: #182114;--color-success-tint: #2f4a26;--color-success-deep: #bde3ab;--color-error-faint: #251a1b;--color-error-tint: #52323a;--color-error-deep: #f4aeb4;--color-warning-faint: #251e14;--color-warning-tint: #4f3f22;--color-warning-deep: #f0d9a8;--color-info-faint: #1a2430;--color-info-tint: #2f4964;--color-info-deep: #a9d2f2;--color-accent-indigo: #6f76e0;--color-accent-indigo-deep: #565dc4;--color-accent-indigo-deepest: #3f4494;--color-rating-star: #e5c07b;--color-accent-sky: #4aa8d8;--color-accent-sky-deep: #3286b0;--color-accent-blue: #6fa8dc;--color-accent-green: #7ec06a;--gradient-decor-sky: linear-gradient(135deg, #3f86bb 0%, #26a1ac 100%);--gradient-decor-mint: linear-gradient(135deg, #3aa363 0%, #2fa88d 100%);--gradient-decor-rose: linear-gradient(135deg, #b85c78 0%, #b39f42 100%);--gradient-decor-aqua: linear-gradient(135deg, #529491 0%, #a67a85 100%);--gradient-decor-blush: linear-gradient(135deg, #b86669 0%, #a37199 100%);--gradient-decor-peach: linear-gradient(135deg, #ab8f68 0%, #ad7761 100%);--color-brand-medium: #02b875;--color-brand-infoq: #3498db;--color-brand-habr: #69c;--border-width-base: 1px;--bs-primary: var(--color-primary);--bs-secondary: var(--color-secondary);--bs-success: var(--color-success);--bs-danger: var(--color-error);--bs-warning: var(--color-warning);--bs-info: var(--color-info);--bs-body-bg: var(--color-background-primary);--bs-body-color: var(--color-text-primary);--bs-emphasis-color: var(--color-text-heading);--bs-secondary-bg: var(--color-background-secondary);--bs-tertiary-bg: var(--color-background-tertiary);--bs-secondary-color: var(--color-text-secondary);--bs-tertiary-color: var(--color-text-quaternary);--bs-heading-color: var(--color-text-heading);--bs-border-color: var(--color-border-primary);--bs-border-width: var(--border-width-base);--bs-link-color: var(--color-primary);--bs-link-hover-color: var(--color-primary-hover);--bs-code-color: var(--color-error-hover);--bs-dropdown-bg: var(--color-background-primary);--bs-dropdown-color: var(--color-text-primary);--bs-dropdown-border-color: var(--color-border-primary);--bs-dropdown-divider-bg: var(--color-border-primary);--bs-dropdown-link-color: var(--color-text-primary);--bs-dropdown-link-hover-color: var(--color-primary);--bs-dropdown-link-hover-bg: var(--color-surface-hover);--bs-dropdown-link-active-color: var(--color-text-inverted);--bs-dropdown-link-active-bg: var(--color-primary);--bs-dropdown-header-color: var(--color-text-tertiary);--bs-primary-rgb: 77, 143, 214;--bs-body-bg-rgb: 40, 44, 52;--bs-body-color-rgb: 200, 205, 214}:root[data-theme=high-contrast],[data-theme=high-contrast]{--color-primary: #5ba8ff;--color-primary-hover: #85c0ff;--color-primary-active: #a8d4ff;--color-primary-light: #101c2b;--color-primary-dark: #3d8ce0;--color-primary-alpha: rgba(91, 168, 255, .25);--color-secondary: #e78fe3;--color-secondary-hover: #f0a8ec;--color-secondary-light: #24132a;--gradient-primary-start: #5ba8ff;--gradient-primary-end: #5ba8ff;--gradient-secondary-start: #e78fe3;--gradient-secondary-end: #e78fe3;--gradient-success-start: #4bd66b;--gradient-success-end: #4bd66b;--color-success: #4bd66b;--color-success-hover: #74e38e;--color-success-light: #04220c;--color-success-dark: #7ae893;--color-error: #ff6b6b;--color-error-hover: #ff9292;--color-error-light: #2a0c0c;--color-error-dark: #ff9d9d;--color-warning: #ffc66d;--color-warning-hover: #ffd696;--color-warning-light: #261a04;--color-warning-dark: #ffd696;--color-warning-text-dark: #ffc66d;--color-info: #5ba8ff;--color-info-hover: #85c0ff;--color-info-light: #101c2b;--color-info-dark: #9ccbff;--color-text-heading: #fff;--color-text-link-hover: #fff;--color-text-link: #fff;--color-text-segment: #fff;--color-text-on-segment: #000;--color-text-primary: #fff;--color-text-secondary: #f2f2f2;--color-text-tertiary: #e0e0e0;--color-text-quaternary: #cfcfcf;--color-text-inverted: #000;--color-text-on-chrome: #fff;--color-surface-chrome-fill: #5ba8ff;--color-accent-on-light: #000;--color-text-muted: #bdbdbd;--color-text-deep-accent: #cfcfcf;--color-text-on-accent: #000;--color-background-primary: #000;--color-background-secondary: #000;--color-background-tertiary: #0d0d0d;--color-background-quaternary: #1a1a1a;--color-main-background: #000;--color-surface: #000;--color-surface-secondary: #0d0d0d;--color-surface-hover: #1f1f1f;--color-surface-active: #2b2b2b;--color-surface-disabled: #141414;--color-surface-subtle: #0d0d0d;--color-surface-glass: #000;--color-surface-band: #000;--color-text-on-band: #fff;--color-text-on-band-muted: #e0e0e0;--color-text-on-media: #fff;--color-surface-logo-plate: #fff;--color-overlay: #000;--color-overlay-modal: rgba(0, 0, 0, .9);--color-overlay-light: #000;--color-border: #fff;--color-border-primary: #8a8a8a;--color-border-chrome: #fff;--color-border-secondary: #bdbdbd;--color-border-medium: #bdbdbd;--color-border-dark: #fff;--color-border-subtle: #5c5c5c;--color-border-light: #5c5c5c;--color-border-solid: #fff;--color-border-focus: #ffc66d;--color-border-hover: #fff;--color-border-segment: #fff;--color-segment-selected: #fff;--color-talk-stage: #000;--color-talk-paper: #000;--color-talk-ink: #fff;--color-talk-ink-muted: #cfcfcf;--color-talk-rule: #8a8a8a;--color-talk-mark: #ffc66d;--color-shadow-light: transparent;--color-shadow-medium: transparent;--color-shadow-dark: transparent;--color-box-shadow: transparent;--shadow-xs: none;--shadow-sm: none;--shadow-sm-light: none;--shadow-md-medium: none;--shadow-base: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-card: none;--shadow-card-hover: none;--shadow-modal: none;--shadow-primary: none;--shadow-primary-hover: none;--shadow-elevated-enhanced: none;--gradient-primary-hover: linear-gradient(135deg, #8cc4ff 0%, #8cc4ff 100%);--color-accent-mauve: #d6a8de;--color-chart-series-one: #5ba8ff;--color-chart-series-two: #d78cf0;--color-chart-series-three: #ff8fa3;--color-heatmap-empty: #000;--color-heatmap-low: #1f5c2a;--color-heatmap-mid: #2e8b3f;--color-heatmap-high: #3dba54;--color-heatmap-peak: #4bd66b;--color-syntax-comment: #a0a0a0;--color-syntax-number: #7ec8ff;--color-syntax-string: #4bd66b;--color-syntax-operator: #ffd666;--color-syntax-keyword: #d78cf0;--color-syntax-function: #ffb36b;--gradient-page: linear-gradient(135deg, #000 0%, #000 100%);--gradient-band: linear-gradient(135deg, #000 0%, #000 100%);--gradient-primary: linear-gradient(135deg, #5ba8ff 0%, #5ba8ff 100%);--gradient-chrome: linear-gradient(135deg, #000 0%, #000 100%);--gradient-primary-light: linear-gradient(135deg, #85c0ff 0%, #85c0ff 100%);--gradient-secondary: linear-gradient(135deg, #e78fe3 0%, #e78fe3 100%);--gradient-success: linear-gradient(135deg, #4bd66b 0%, #4bd66b 100%);--gradient-warning: linear-gradient(135deg, #ffc66d 0%, #ffc66d 100%);--gradient-purple: linear-gradient(135deg, #c9a0ff 0%, #c9a0ff 100%);--gradient-cyan: linear-gradient(135deg, #5bd7e8 0%, #5bd7e8 100%);--gradient-pink: linear-gradient(135deg, #ff8fc4 0%, #ff8fc4 100%);--gradient-background-light: linear-gradient(135deg, #000 0%, #000 100%);--gradient-background-subtle: linear-gradient(135deg, #000 0%, #000 100%);--gradient-skeleton: linear-gradient(90deg, #1a1a1a 25%, #2b2b2b 50%, #1a1a1a 75%);--gradient-badge-required: linear-gradient(135deg, #ff6b6b 0%, #ff6b6b 100%);--gradient-badge-optional: linear-gradient(135deg, #4bd66b 0%, #4bd66b 100%);--btn-primary-bg: linear-gradient(135deg, #5ba8ff 0%, #5ba8ff 100%);--btn-primary-hover: linear-gradient(135deg, #85c0ff 0%, #85c0ff 100%);--btn-secondary-bg: #0d0d0d;--btn-secondary-hover: #1f1f1f;--btn-success-bg: linear-gradient(135deg, #4bd66b 0%, #4bd66b 100%);--btn-success-hover: linear-gradient(135deg, #74e38e 0%, #74e38e 100%);--input-border: #bdbdbd;--input-border-focus: #ffc66d;--input-background: #000;--input-background-disabled: #141414;--status-online: #4bd66b;--status-away: #ffc66d;--status-busy: #ff6b6b;--status-offline: #bdbdbd;--color-badge-background: #0d0d0d;--color-badge-border: #bdbdbd;--color-badge-info-background: #101c2b;--color-badge-info-border: #5ba8ff;--color-badge-success-background: #04220c;--color-badge-success-border: #4bd66b;--color-badge-warning-background: #261a04;--color-badge-warning-border: #ffc66d;--color-badge-error-background: #2a0c0c;--color-badge-error-border: #ff6b6b;--color-error-background: #2a0c0c;--color-error-border: #ff6b6b;--color-main-accent: #5ba8ff;--color-main-deep-accent: #cfcfcf;--color-main-accent-gradient-start: #5ba8ff;--color-main-accent-gradient-end: #5ba8ff;--color-metric-good-metric: #4bd66b;--color-text-on-tint: #fff;--color-status-success-base: #4bd66b;--color-status-success-light: #04220c;--color-status-success-dark: #7ae893;--color-status-success-hover: #74e38e;--color-status-error-base: #ff6b6b;--color-status-error-light: #2a0c0c;--color-status-error-dark: #ff9d9d;--color-status-error-hover: #ff9292;--color-status-warning-base: #ffc66d;--color-status-warning-light: #261a04;--color-status-warning-dark: #ffd696;--color-status-warning-hover: #ffd696;--color-status-info-base: #5ba8ff;--color-status-info-light: #101c2b;--color-status-info-dark: #9ccbff;--color-status-info-hover: #85c0ff;--color-status-neutral-base: #bdbdbd;--color-status-neutral-light: #1a1a1a;--color-status-neutral-dark: #fff;--color-status-neutral-hover: #d6d6d6;--color-accent-purple: #c9a0ff;--color-accent-purple-deep: #a878e8;--color-accent-purple-deepest: #8f5fd0;--color-accent-cyan: #5bd7e8;--color-accent-cyan-deep: #3ab4c4;--color-accent-pink: #ff8fc4;--color-accent-pink-deep: #e06aa4;--color-accent-amber: #ffc66d;--color-accent-amber-deep: #e0a642;--color-accent-orange-deep: #ff9d4d;--color-accent-blue-deep: #3d8ce0;--color-neutral-faint: #0d0d0d;--color-neutral-subtle: #1a1a1a;--color-neutral-soft: #2b2b2b;--color-neutral-muted: #5c5c5c;--color-neutral-mid: #8a8a8a;--color-neutral-strong: #bdbdbd;--color-neutral-bold: #cfcfcf;--color-neutral-deep: #e0e0e0;--color-neutral-deeper: #f2f2f2;--color-neutral-deepest: #fff;--color-skeleton-base: #1a1a1a;--color-skeleton-highlight: #2b2b2b;--color-brand-linkedin: #4db8e8;--color-brand-linkedin-deep: #4d9be0;--color-brand-twitter: #5bc0f5;--color-brand-google: #7aa8f8;--color-brand-google-red: #ff7a6e;--color-brand-facebook: #5b9bf8;--color-brand-github: #cfcfcf;--color-accent-silver: #c0c0c0;--color-scrim-dark: #000;--color-scrim-light: #fff;--color-brand-x: #fff;--color-success-bright: #74e38e;--color-success-wash: #04220c;--color-success-faint: #04220c;--color-success-tint: #4bd66b;--color-success-deep: #a8f0b8;--color-error-faint: #2a0c0c;--color-error-tint: #ff6b6b;--color-error-deep: #ffc4c4;--color-warning-faint: #261a04;--color-warning-tint: #ffc66d;--color-warning-deep: #ffe3b0;--color-info-faint: #101c2b;--color-info-tint: #5ba8ff;--color-info-deep: #c2e0ff;--color-accent-indigo: #8a90ff;--color-accent-indigo-deep: #6f76f0;--color-accent-indigo-deepest: #5a60d0;--color-rating-star: #ffc66d;--color-accent-sky: #5bd7e8;--color-accent-sky-deep: #3ab4c4;--color-accent-blue: #85c0ff;--color-accent-green: #74e38e;--gradient-decor-sky: linear-gradient(135deg, #5bd7e8 0%, #5bd7e8 100%);--gradient-decor-mint: linear-gradient(135deg, #4bd66b 0%, #4bd66b 100%);--gradient-decor-rose: linear-gradient(135deg, #ff8fc4 0%, #ff8fc4 100%);--gradient-decor-aqua: linear-gradient(135deg, #a8f0b8 0%, #a8f0b8 100%);--gradient-decor-blush: linear-gradient(135deg, #ff9d9d 0%, #ff9d9d 100%);--gradient-decor-peach: linear-gradient(135deg, #ffc66d 0%, #ffc66d 100%);--color-brand-medium: #2ee89a;--color-brand-infoq: #5bb8f0;--color-brand-habr: #8ab8e0;--border-width-base: 2px;--bs-primary: var(--color-primary);--bs-secondary: var(--color-secondary);--bs-success: var(--color-success);--bs-danger: var(--color-error);--bs-warning: var(--color-warning);--bs-info: var(--color-info);--bs-body-bg: var(--color-background-primary);--bs-body-color: var(--color-text-primary);--bs-emphasis-color: var(--color-text-heading);--bs-secondary-bg: var(--color-background-secondary);--bs-tertiary-bg: var(--color-background-tertiary);--bs-secondary-color: var(--color-text-secondary);--bs-tertiary-color: var(--color-text-quaternary);--bs-heading-color: var(--color-text-heading);--bs-border-color: var(--color-border-primary);--bs-border-width: var(--border-width-base);--bs-link-color: var(--color-primary);--bs-link-hover-color: var(--color-primary-hover);--bs-code-color: var(--color-error-hover);--bs-dropdown-bg: var(--color-background-primary);--bs-dropdown-color: var(--color-text-primary);--bs-dropdown-border-color: var(--color-border-primary);--bs-dropdown-divider-bg: var(--color-border-primary);--bs-dropdown-link-color: var(--color-text-primary);--bs-dropdown-link-hover-color: var(--color-primary);--bs-dropdown-link-hover-bg: var(--color-surface-hover);--bs-dropdown-link-active-color: var(--color-text-inverted);--bs-dropdown-link-active-bg: var(--color-primary);--bs-dropdown-header-color: var(--color-text-tertiary);--bs-primary-rgb: 91, 168, 255;--bs-body-bg-rgb: 0, 0, 0;--bs-body-color-rgb: 255, 255, 255}:root[data-theme=high-contrast] *,:root[data-theme=high-contrast] *:before,:root[data-theme=high-contrast] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important}:root[data-theme=high-contrast] :focus-visible{box-shadow:0 0 0 3px var(--color-primary)!important;outline:2px solid var(--color-text-primary);outline-offset:2px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-new{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pulse-urgent{0%,to{background-color:var(--color-error-light);border-color:var(--color-error-tint)}50%{background-color:var(--color-error-faint);border-color:var(--color-error-background)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes progress-shine{0%{background-position:-200% center}to{background-position:200% center}}@keyframes comingSoonPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes state-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes start-page-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 40%,transparent)}50%{box-shadow:0 0 0 10px transparent}}@keyframes copySuccess{0%{opacity:0;transform:scale(.8) translateY(10px)}50%{opacity:1;transform:scale(1.1) translateY(-5px)}to{opacity:0;transform:scale(.9) translateY(-20px)}}@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn .3s ease-in-out}.animate-slideUp{animation:slideUp .3s ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-shimmer{animation:shimmer 1.5s ease-in-out infinite}.animate-loading{animation:loading 1.5s ease-in-out infinite}.g-pagination-container{display:flex;justify-content:center;margin-top:1rem;width:100%}.g-pagination-container ngb-pagination .pagination{margin:0}.g-pagination-container ngb-pagination .pagination .page-link{border-color:var(--color-border-primary);color:var(--color-primary);padding:.5rem .75rem;transition:all .2s ease}.g-pagination-container ngb-pagination .pagination .page-link:hover{background-color:var(--color-surface-secondary);border-color:var(--color-primary);color:hsl(from var(--color-primary) h s calc(l - 10))}.g-pagination-container ngb-pagination .pagination .page-link:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);outline:none}.g-pagination-container ngb-pagination .pagination .page-item.active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverted)}.g-pagination-container ngb-pagination .pagination .page-item.active .page-link:hover{background-color:hsl(from var(--color-primary) h s calc(l - 10));border-color:hsl(from var(--color-primary) h s calc(l - 10))}.g-pagination-container ngb-pagination .pagination .page-item.disabled .page-link{background-color:var(--color-surface);border-color:var(--color-border-light);color:var(--color-text-muted)}.g-pagination-left{display:flex;justify-content:flex-start;margin-top:1rem;width:100%}.g-pagination-left ngb-pagination .pagination{margin:0}.g-pagination-left ngb-pagination .pagination .page-link{border-color:var(--color-border-primary);color:var(--color-primary);padding:.5rem .75rem;transition:all .2s ease}.g-pagination-left ngb-pagination .pagination .page-link:hover{background-color:var(--color-surface-secondary);border-color:var(--color-primary);color:hsl(from var(--color-primary) h s calc(l - 10))}.g-pagination-left ngb-pagination .pagination .page-link:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);outline:none}.g-pagination-left ngb-pagination .pagination .page-item.active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverted)}.g-pagination-left ngb-pagination .pagination .page-item.active .page-link:hover{background-color:hsl(from var(--color-primary) h s calc(l - 10));border-color:hsl(from var(--color-primary) h s calc(l - 10))}.g-pagination-left ngb-pagination .pagination .page-item.disabled .page-link{background-color:var(--color-surface);border-color:var(--color-border-light);color:var(--color-text-muted)}.g-pagination-right{display:flex;justify-content:flex-end;margin-top:1rem;width:100%}.g-pagination-right ngb-pagination .pagination{margin:0}.g-pagination-right ngb-pagination .pagination .page-link{border-color:var(--color-border-primary);color:var(--color-primary);padding:.5rem .75rem;transition:all .2s ease}.g-pagination-right ngb-pagination .pagination .page-link:hover{background-color:var(--color-surface-secondary);border-color:var(--color-primary);color:hsl(from var(--color-primary) h s calc(l - 10))}.g-pagination-right ngb-pagination .pagination .page-link:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);outline:none}.g-pagination-right ngb-pagination .pagination .page-item.active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverted)}.g-pagination-right ngb-pagination .pagination .page-item.active .page-link:hover{background-color:hsl(from var(--color-primary) h s calc(l - 10));border-color:hsl(from var(--color-primary) h s calc(l - 10))}.g-pagination-right ngb-pagination .pagination .page-item.disabled .page-link{background-color:var(--color-surface);border-color:var(--color-border-light);color:var(--color-text-muted)}.g-modal-pagination{display:flex;justify-content:center;margin-top:1rem;width:100%}.g-modal-pagination ngb-pagination .pagination{margin:0}.g-modal-pagination ngb-pagination .pagination .page-link{border-color:var(--color-border-primary);color:var(--color-primary);padding:.5rem .75rem;transition:all .2s ease}.g-modal-pagination ngb-pagination .pagination .page-link:hover{background-color:var(--color-surface-secondary);border-color:var(--color-primary);color:hsl(from var(--color-primary) h s calc(l - 10))}.g-modal-pagination ngb-pagination .pagination .page-link:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);outline:none}.g-modal-pagination ngb-pagination .pagination .page-item.active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverted)}.g-modal-pagination ngb-pagination .pagination .page-item.active .page-link:hover{background-color:hsl(from var(--color-primary) h s calc(l - 10));border-color:hsl(from var(--color-primary) h s calc(l - 10))}.g-modal-pagination ngb-pagination .pagination .page-item.disabled .page-link{background-color:var(--color-surface);border-color:var(--color-border-light);color:var(--color-text-muted)}.u-filter-select{background:color-mix(in srgb,var(--color-background-primary) 95%,transparent);border:2px solid var(--color-border-light);border-radius:1rem;color:var(--color-text-tertiary);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.2;min-height:calc(2.05rem + 4px);padding:.5rem 2rem .5rem 1.25rem;transition:all .3s ease;vertical-align:top;white-space:nowrap;min-width:8.75rem;position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none}.u-filter-select:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.25rem solid var(--color-text-tertiary);pointer-events:none;transition:border-top-color .3s ease}.u-filter-select:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:var(--color-primary);box-shadow:0 4px 1.5625rem color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-text-on-tint);transform:translateY(-.125rem)}.u-filter-select:hover:after{border-top-color:var(--color-primary)}.u-filter-select:focus{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text-on-tint);outline:none;transform:translateY(-.0625rem)}.u-filter-select:focus:after{border-top-color:var(--color-primary)}.u-filter-select:disabled{background:color-mix(in srgb,var(--color-background-secondary) 50%,transparent);border-color:var(--color-border-light);color:var(--color-text-muted);cursor:not-allowed;transform:none}.u-filter-select:disabled:after{border-top-color:var(--color-text-muted)}.u-filter-select.active{background:var(--gradient-primary)!important;border:none!important;box-shadow:0 4px 1.25rem color-mix(in srgb,var(--color-primary) 30%,transparent)!important;color:var(--color-text-inverted)!important;transform:translateY(-.0625rem)!important;position:relative}.u-filter-select.active:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.25rem solid var(--color-text-inverted);pointer-events:none}.u-filter-select.active:hover{background:linear-gradient(135deg,hsl(from var(--color-primary) h s calc(l - 10)) 0%,var(--color-accent-purple-deep) 100%)!important;box-shadow:0 4px 1.5625rem color-mix(in srgb,var(--color-primary) 40%,transparent)!important;color:var(--color-text-inverted)!important;transform:translateY(-.125rem)!important}.u-filter-select.active:hover:after{border-top-color:var(--color-text-inverted)}.u-filter-select.active:focus{background:var(--gradient-primary)!important;border:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent),0 4px 1.25rem color-mix(in srgb,var(--color-primary) 30%,transparent)!important;color:var(--color-text-inverted)!important;outline:none!important;transform:translateY(-.0625rem)!important}.u-filter-select.active:focus:after{border-top-color:var(--color-text-inverted)}.u-embed-fill{border:none;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.u-rich-text p,.u-rich-text ul,.u-rich-text ol{margin:0 0 1rem}.u-rich-text ul,.u-rich-text ol{padding-left:1.25rem}.u-rich-text li{margin-bottom:.25rem}.u-rich-text>:last-child{margin-bottom:0}.u-rich-text a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.125rem}.u-rich-text a:hover{color:var(--color-text-link-hover)}code[class*=language-],pre[class*=language-]{background:var(--color-background-tertiary);color:var(--color-text-primary);text-shadow:none}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--color-syntax-comment)}.token.number,.token.boolean,.token.constant,.token.symbol{color:var(--color-syntax-number)}.token.string,.token.char,.token.attr-value,.token.inserted{color:var(--color-syntax-string)}.token.operator,.token.entity,.token.url,.token.punctuation{background:none;color:var(--color-syntax-operator)}.token.keyword,.token.atrule,.token.selector,.token.tag{color:var(--color-syntax-keyword)}.token.function,.token.class-name,.token.attr-name,.token.property{color:var(--color-syntax-function)}.cal-month-view,.cal-week-view,.cal-day-view{background-color:var(--color-background-primary)}.cal-month-view .cal-cell-row:hover:not(.cal-header),.cal-week-view .cal-hour-odd{background-color:var(--color-surface-hover)}.cal-month-view .cal-cell-row .cal-cell:hover,.cal-month-view .cal-cell.cal-has-events.cal-open,.cal-week-view .cal-day-headers .cal-header:hover,.cal-week-view .cal-day-headers .cal-drag-over,.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover,.cal-week-view .cal-drag-over .cal-hour-segment{background-color:var(--color-surface-active)}.cal-month-view .cal-days,.cal-month-view .cal-day-cell:not(:last-child),.cal-month-view .cal-days .cal-cell-row,.cal-week-view,.cal-week-view .cal-day-headers,.cal-week-view .cal-day-headers .cal-header:not(:last-child),.cal-week-view .cal-day-headers .cal-header:first-child,.cal-week-view .cal-day-column,.cal-week-view .cal-all-day-events,.cal-week-view .cal-time-events,.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-color:var(--color-border-primary)}.cal-month-view .cal-day-cell.cal-drag-over{background-color:var(--color-surface-active)!important}.cal-month-view .cal-day-cell.cal-today,.cal-week-view .cal-header.cal-today{background-color:color-mix(in srgb,var(--color-info) 12%,transparent)}.cal-month-view .cal-day-cell.cal-weekend .cal-day-number,.cal-week-view .cal-header.cal-weekend span{color:var(--color-error)}.cal-month-view .cal-day-badge{background-color:var(--color-error);color:var(--color-text-inverted)}.cal-month-view .cal-event{background-color:var(--color-info);border-color:color-mix(in srgb,var(--color-info) 40%,transparent);color:var(--color-text-inverted)}.cal-week-view .cal-event{background-color:color-mix(in srgb,var(--color-info) 20%,transparent);border-color:var(--color-info);color:var(--color-info)}.cal-week-view .cal-current-time-marker{background-color:var(--color-error)}.cal-open-day-events{color:var(--color-text-primary)}.cal-tooltip-inner{background-color:var(--color-surface-band);color:var(--color-text-on-band)}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{border-top-color:var(--color-surface-band)}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{border-right-color:var(--color-surface-band)}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{border-bottom-color:var(--color-surface-band)}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{border-left-color:var(--color-surface-band)}a{cursor:pointer}.help-block{font-size:12px}.dropdown-menu{background:var(--color-background-primary)!important;border:none!important;border-radius:12px!important;box-shadow:var(--shadow-card-hover)!important;margin-top:.5rem;min-width:240px!important;padding:.5rem 0!important;z-index:1050!important}.dropdown-menu .dropdown-item,.dropdown-menu button[ngbdropdownitem]{align-items:center!important;background:none!important;border:none!important;color:var(--color-text-primary)!important;display:flex!important;font-size:.95rem!important;font-weight:500!important;line-height:1.4!important;padding:.75rem 1rem!important;text-align:left!important;transition:all .3s ease!important;width:100%!important}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus,.dropdown-menu button[ngbdropdownitem]:hover,.dropdown-menu button[ngbdropdownitem]:focus{background:var(--color-surface-hover)!important;color:var(--color-primary)!important;outline:none!important;transform:translate(4px)!important}.dropdown-menu .dropdown-item i,.dropdown-menu button[ngbdropdownitem] i{margin-right:.5rem!important;opacity:.7!important;text-align:center!important;width:20px!important}.dropdown-menu .dropdown-divider{border-color:var(--color-border-primary)!important;border-top:1px solid var(--color-border-primary)!important;margin:.5rem 0!important}@media(max-width:768px){.dropdown-menu{min-width:200px!important}.dropdown-menu .dropdown-item,.dropdown-menu button[ngbdropdownitem]{font-size:.9rem!important;padding:.6rem .8rem!important}}@media(max-width:480px){.dropdown-menu{min-width:180px!important}.dropdown-menu .dropdown-item,.dropdown-menu button[ngbdropdownitem]{font-size:.85rem!important;padding:.5rem .7rem!important}.dropdown-menu i{width:18px!important}}.table{--bs-table-color: var(--color-text-primary);--bs-table-bg: transparent;--bs-table-border-color: var(--color-border-primary);--bs-table-striped-color: var(--color-text-primary);--bs-table-striped-bg: color-mix(in srgb, var(--color-surface-secondary) 50%, transparent);--bs-table-hover-color: var(--color-text-primary);--bs-table-hover-bg: var(--color-surface-hover);--bs-table-active-color: var(--color-text-primary);--bs-table-active-bg: var(--color-surface-active);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: var(--color-text-heading);--bs-table-bg: var(--color-surface-secondary);--bs-table-border-color: var(--color-border-medium);--bs-table-striped-color: var(--color-text-heading);--bs-table-striped-bg: var(--color-surface-secondary);--bs-table-hover-color: var(--color-text-heading);--bs-table-hover-bg: var(--color-surface-hover);color:var(--bs-table-color);background-color:var(--bs-table-bg);border-color:var(--bs-table-border-color)}:root:not([data-theme=light]) img[src$="search.png"]{filter:invert(1)}
