@charset "UTF-8";.ui-typography{color:var(--color-text-primary);margin:0}.ui-typography--h1{font-size:2.5rem;font-weight:700;line-height:1.2}.ui-typography--h2{font-size:2rem;font-weight:700;line-height:1.3}.ui-typography--h3{font-size:1.75rem;font-weight:700;line-height:1.3}.ui-typography--h4{font-size:1.5rem;font-weight:600;line-height:1.4}.ui-typography--h5{font-size:1.25rem;font-weight:600;line-height:1.4}.ui-typography--h6{font-size:1.125rem;font-weight:600;line-height:1.4}.ui-typography--body1{font-size:1rem;font-weight:400;line-height:1.6}.ui-typography--body2{font-size:.875rem;font-weight:400;line-height:1.6}.ui-typography--caption{color:var(--color-text-secondary);font-size:.75rem;font-weight:400;line-height:1.5}@media (max-width:600px){.ui-typography--h1{font-size:2rem}.ui-typography--h2{font-size:1.75rem}.ui-typography--h3{font-size:1.5rem}}.ui-loading-state{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:200px;padding:var(--spacing-xl)}.ui-loading-state__message{color:var(--color-text-secondary)}.ui-button{align-items:center;border:1px solid #0000;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;gap:var(--spacing-sm);justify-content:center;outline:none}.ui-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-primary)}.ui-button--primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ui-button--outlined{background-color:initial;border-color:var(--color-border);color:var(--color-text-primary)}.ui-button--outlined:hover:not(:disabled){background-color:var(--color-surface);border-color:var(--color-border-dark)}.ui-button--text{background-color:initial;border-color:#0000;color:var(--color-text-primary)}.ui-button--text:hover:not(:disabled){background-color:var(--color-surface)}.ui-button--small{font-size:.875rem;min-height:32px;padding:var(--spacing-xs) var(--spacing-sm)}.ui-button--medium{font-size:1rem;min-height:40px;padding:var(--spacing-sm) var(--spacing-md)}.ui-button--large{font-size:1.125rem;min-height:48px;padding:var(--spacing-md) var(--spacing-lg)}.ui-button--full-width{width:100%}.ui-button--disabled{cursor:not-allowed;opacity:.5}.ui-button__end-icon,.ui-button__start-icon{align-items:center;display:inline-flex}.ui-input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ui-input-wrapper--full-width{width:100%}.ui-input-label{align-items:center;color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:500;gap:var(--spacing-xs)}.ui-input-label__required{color:var(--color-error)}.ui-input-container{align-items:center;display:flex;position:relative}.ui-input{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-family:inherit;font-size:1rem;outline:none;padding:var(--spacing-sm) var(--spacing-md);width:100%}.ui-input:focus{border-color:var(--color-primary)}.ui-input--error,.ui-input--error:focus{border-color:var(--color-error)}.ui-input:disabled{cursor:not-allowed;opacity:.5}.ui-input::placeholder{color:var(--color-text-disabled)}.ui-input--with-start-adornment{padding-left:2.5rem}.ui-input--with-end-adornment{padding-right:2.5rem}.ui-input-adornment{align-items:center;color:var(--color-text-secondary);display:flex;justify-content:center;pointer-events:none;position:absolute}.ui-input-adornment--start{left:var(--spacing-sm)}.ui-input-adornment--end{right:var(--spacing-sm)}.ui-input-helper{color:var(--color-text-secondary);font-size:.75rem}.ui-input-helper--error{color:var(--color-error)}textarea.ui-input{min-height:80px;resize:vertical}.ui-select-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ui-select-wrapper--full-width{width:100%}.ui-select-label{align-items:center;color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:500;gap:var(--spacing-xs)}.ui-select-label__required{color:var(--color-error)}.ui-select{-webkit-appearance:none;appearance:none;background-color:var(--color-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:1rem;outline:none;padding:var(--spacing-sm) var(--spacing-md);padding-right:2.5rem;width:100%}.ui-select:focus{border-color:var(--color-primary)}.ui-select--error,.ui-select--error:focus{border-color:var(--color-error)}.ui-select:disabled{cursor:not-allowed;opacity:.5}.ui-select option{background-color:var(--color-background-solid);color:var(--color-text-primary)}.ui-select-helper{color:var(--color-text-secondary);font-size:.75rem}.ui-select-helper--error{color:var(--color-error)}.ui-multiselect{display:flex;flex-direction:column;gap:var(--spacing-xs);position:relative}.ui-multiselect-label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.ui-multiselect-trigger{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;min-height:2.5rem;padding:var(--spacing-sm) var(--spacing-md);padding-right:3rem;position:relative;transition:border-color .2s;width:100%}.ui-multiselect-trigger--open,.ui-multiselect-trigger:hover:not(.ui-multiselect-trigger--disabled){border-color:var(--color-primary)}.ui-multiselect-trigger--disabled{cursor:not-allowed;opacity:.5}.ui-multiselect-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ui-multiselect-clear,.ui-multiselect-text--placeholder{color:var(--color-text-secondary)}.ui-multiselect-clear{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1.5rem;height:1.5rem;justify-content:center;line-height:1;padding:0;position:absolute;right:2rem;transition:color .2s;width:1.5rem}.ui-multiselect-clear:hover{color:var(--color-text-primary)}.ui-multiselect-arrow{color:var(--color-text-secondary);font-size:.75rem;pointer-events:none;position:absolute;right:var(--spacing-sm);transition:transform .2s}.ui-multiselect-trigger--open .ui-multiselect-arrow{transform:rotate(180deg)}.ui-multiselect-dropdown{background-color:var(--color-background-solid);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:0 4px 20px #0003;left:0;margin-top:var(--spacing-xs);max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.ui-multiselect-option{align-items:center;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:background-color .2s}.ui-multiselect-option:last-child{border-bottom:none}.ui-multiselect-option:hover{background-color:var(--color-surface-hover)}.ui-multiselect-option--selected,.ui-multiselect-option--selected:hover{background-color:var(--color-primary-light)}.ui-multiselect-option--selected:hover{opacity:.9}.ui-multiselect-checkbox{accent-color:var(--color-primary);-webkit-appearance:checkbox;appearance:checkbox;cursor:pointer;filter:brightness(1.2);flex-shrink:0;height:1.25rem;width:1.25rem}.ui-multiselect-checkbox:checked{filter:brightness(1.5)}.ui-multiselect-option-label{color:var(--color-text-primary);flex:1 1;font-weight:400;line-height:1.5}.ui-multiselect-option--selected .ui-multiselect-option-label{font-weight:500}.ui-multiselect-empty{color:var(--color-text-secondary);font-size:.875rem;padding:var(--spacing-md);text-align:center}.ui-multiselect-dropdown::-webkit-scrollbar{width:8px}.ui-multiselect-dropdown::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.ui-multiselect-dropdown::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.ui-multiselect-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff80}.ui-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-md)}.ui-card--light{background-color:var(--color-surface-light)}.ui-card--strong{background-color:var(--color-surface-hover)}.ui-card--clickable{cursor:pointer}.ui-card--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-search-bar{align-items:center;display:flex;position:relative;width:100%}.ui-search-bar--full-width{width:100%}.ui-search-bar__icon{color:var(--color-text-secondary);left:var(--spacing-sm);pointer-events:none;position:absolute}.ui-search-bar__input{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-family:inherit;font-size:1rem;outline:none;padding:var(--spacing-sm) var(--spacing-md);padding-left:2.5rem;width:100%}.ui-search-bar__input:focus{border-color:var(--color-primary)}.ui-search-bar__input::placeholder{color:var(--color-text-disabled)}.ui-error-state{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:200px;padding:var(--spacing-xl);text-align:center}.ui-error-state__icon{color:var(--color-error);font-size:3rem}.ui-error-state__title{color:var(--color-text-primary)}.ui-error-state__message{color:var(--color-text-secondary);max-width:400px}.ui-error-state__button{margin-top:var(--spacing-sm)}.ui-empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:200px;padding:var(--spacing-xl);text-align:center}.ui-empty-state__icon{color:var(--color-text-disabled);font-size:3rem}.ui-empty-state__title{color:var(--color-text-primary)}.ui-empty-state__message{color:var(--color-text-secondary);max-width:400px}.ui-empty-state__action{margin-top:var(--spacing-sm)}.ui-chip{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text-primary);display:inline-flex;font-size:.875rem;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.ui-chip--small{font-size:.75rem;padding:.125rem var(--spacing-xs)}.ui-chip--large{font-size:1rem;padding:var(--spacing-sm) var(--spacing-md)}.ui-chip--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-primary)}.ui-chip--secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-text-primary)}.ui-chip--success{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-text-primary)}.ui-chip--error{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-text-primary)}.ui-chip__delete{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:1.2rem;height:16px;justify-content:center;line-height:1;margin-left:var(--spacing-xs);outline:none;padding:0;width:16px}.ui-chip__delete:hover{opacity:.7}.ui-chip__delete:focus-visible{border-radius:2px;outline:2px solid currentColor;outline-offset:2px}.ui-avatar{align-items:center;background-color:var(--color-primary);border-radius:50%;color:var(--color-text-primary);display:inline-flex;flex-shrink:0;font-weight:600;justify-content:center;overflow:hidden}.ui-avatar img{height:100%;object-fit:cover;width:100%}.ui-avatar--small{font-size:.875rem;height:32px;width:32px}.ui-avatar--medium{font-size:1rem;height:40px;width:40px}.ui-avatar--large{font-size:1.25rem;height:56px;width:56px}.ui-grid-container{margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%}@media (min-width:600px){.ui-grid-container{max-width:600px}}@media (min-width:900px){.ui-grid-container{max-width:900px}}@media (min-width:1200px){.ui-grid-container{max-width:1200px}}@media (min-width:1536px){.ui-grid-container{max-width:1536px}}.ui-grid-row{display:flex;flex-wrap:wrap;margin-left:calc(var(--spacing-md)*-1);margin-right:calc(var(--spacing-md)*-1)}.ui-grid-col{flex:1 1;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.ui-grid-col--xs-1{flex:0 0 8.333333%;max-width:8.333333%}.ui-grid-col--xs-2{flex:0 0 16.666667%;max-width:16.666667%}.ui-grid-col--xs-3{flex:0 0 25%;max-width:25%}.ui-grid-col--xs-4{flex:0 0 33.333333%;max-width:33.333333%}.ui-grid-col--xs-5{flex:0 0 41.666667%;max-width:41.666667%}.ui-grid-col--xs-6{flex:0 0 50%;max-width:50%}.ui-grid-col--xs-7{flex:0 0 58.333333%;max-width:58.333333%}.ui-grid-col--xs-8{flex:0 0 66.666667%;max-width:66.666667%}.ui-grid-col--xs-9{flex:0 0 75%;max-width:75%}.ui-grid-col--xs-10{flex:0 0 83.333333%;max-width:83.333333%}.ui-grid-col--xs-11{flex:0 0 91.666667%;max-width:91.666667%}.ui-grid-col--xs-12{flex:0 0 100%;max-width:100%}@media (min-width:600px){.ui-grid-col--sm-1{flex:0 0 8.333333%;max-width:8.333333%}.ui-grid-col--sm-2{flex:0 0 16.666667%;max-width:16.666667%}.ui-grid-col--sm-3{flex:0 0 25%;max-width:25%}.ui-grid-col--sm-4{flex:0 0 33.333333%;max-width:33.333333%}.ui-grid-col--sm-5{flex:0 0 41.666667%;max-width:41.666667%}.ui-grid-col--sm-6{flex:0 0 50%;max-width:50%}.ui-grid-col--sm-7{flex:0 0 58.333333%;max-width:58.333333%}.ui-grid-col--sm-8{flex:0 0 66.666667%;max-width:66.666667%}.ui-grid-col--sm-9{flex:0 0 75%;max-width:75%}.ui-grid-col--sm-10{flex:0 0 83.333333%;max-width:83.333333%}.ui-grid-col--sm-11{flex:0 0 91.666667%;max-width:91.666667%}.ui-grid-col--sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:900px){.ui-grid-col--md-1{flex:0 0 8.333333%;max-width:8.333333%}.ui-grid-col--md-2{flex:0 0 16.666667%;max-width:16.666667%}.ui-grid-col--md-3{flex:0 0 25%;max-width:25%}.ui-grid-col--md-4{flex:0 0 33.333333%;max-width:33.333333%}.ui-grid-col--md-5{flex:0 0 41.666667%;max-width:41.666667%}.ui-grid-col--md-6{flex:0 0 50%;max-width:50%}.ui-grid-col--md-7{flex:0 0 58.333333%;max-width:58.333333%}.ui-grid-col--md-8{flex:0 0 66.666667%;max-width:66.666667%}.ui-grid-col--md-9{flex:0 0 75%;max-width:75%}.ui-grid-col--md-10{flex:0 0 83.333333%;max-width:83.333333%}.ui-grid-col--md-11{flex:0 0 91.666667%;max-width:91.666667%}.ui-grid-col--md-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.ui-grid-col--lg-1{flex:0 0 8.333333%;max-width:8.333333%}.ui-grid-col--lg-2{flex:0 0 16.666667%;max-width:16.666667%}.ui-grid-col--lg-3{flex:0 0 25%;max-width:25%}.ui-grid-col--lg-4{flex:0 0 33.333333%;max-width:33.333333%}.ui-grid-col--lg-5{flex:0 0 41.666667%;max-width:41.666667%}.ui-grid-col--lg-6{flex:0 0 50%;max-width:50%}.ui-grid-col--lg-7{flex:0 0 58.333333%;max-width:58.333333%}.ui-grid-col--lg-8{flex:0 0 66.666667%;max-width:66.666667%}.ui-grid-col--lg-9{flex:0 0 75%;max-width:75%}.ui-grid-col--lg-10{flex:0 0 83.333333%;max-width:83.333333%}.ui-grid-col--lg-11{flex:0 0 91.666667%;max-width:91.666667%}.ui-grid-col--lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1536px){.ui-grid-col--xl-1{flex:0 0 8.333333%;max-width:8.333333%}.ui-grid-col--xl-2{flex:0 0 16.666667%;max-width:16.666667%}.ui-grid-col--xl-3{flex:0 0 25%;max-width:25%}.ui-grid-col--xl-4{flex:0 0 33.333333%;max-width:33.333333%}.ui-grid-col--xl-5{flex:0 0 41.666667%;max-width:41.666667%}.ui-grid-col--xl-6{flex:0 0 50%;max-width:50%}.ui-grid-col--xl-7{flex:0 0 58.333333%;max-width:58.333333%}.ui-grid-col--xl-8{flex:0 0 66.666667%;max-width:66.666667%}.ui-grid-col--xl-9{flex:0 0 75%;max-width:75%}.ui-grid-col--xl-10{flex:0 0 83.333333%;max-width:83.333333%}.ui-grid-col--xl-11{flex:0 0 91.666667%;max-width:91.666667%}.ui-grid-col--xl-12{flex:0 0 100%;max-width:100%}}.ui-dialog-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:var(--z-index-modal)}.ui-dialog{background-color:var(--color-background-solid);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:100%}.ui-dialog--xs{max-width:400px}.ui-dialog--sm{max-width:600px}.ui-dialog--md{max-width:900px}.ui-dialog--lg{max-width:1200px}.ui-dialog--full-width{max-width:100%}.ui-dialog-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-md)}.ui-dialog-title{flex:1 1;margin:0}.ui-dialog-close{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;outline:none;padding:0;width:32px}.ui-dialog-close:hover{background-color:var(--color-surface)}.ui-dialog-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-dialog-content{flex:1 1;overflow-y:auto;padding:var(--spacing-md)}.ui-dialog-actions{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-md)}@media (max-width:600px){.ui-dialog-overlay{padding:var(--spacing-sm)}.ui-dialog{max-height:95vh}.ui-dialog-actions,.ui-dialog-content,.ui-dialog-header{padding:var(--spacing-sm)}}.ui-table-container{overflow-x:auto;width:100%}.ui-table{background-color:initial;border-collapse:collapse;width:100%}.ui-table-head{background-color:var(--color-surface)}.ui-table-row{border-bottom:1px solid var(--color-border)}.ui-table-row--clickable{cursor:pointer}.ui-table-row--clickable:hover{background-color:var(--color-surface-hover)}.ui-table-row--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ui-table-cell,.ui-table-header-cell{color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);text-align:left}.ui-table-header-cell{color:var(--color-text-secondary);font-size:.875rem;font-weight:600;text-transform:uppercase}.ui-table-cell--left,.ui-table-header-cell--left{text-align:left}.ui-table-cell--center,.ui-table-header-cell--center{text-align:center}.ui-table-cell--right,.ui-table-header-cell--right{text-align:right}.ui-table-header-cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-table-header-cell--sortable:hover{background-color:var(--color-surface-hover)}.ui-table-header-cell--sortable:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (max-width:900px){.ui-table-container{overflow-x:scroll}.ui-table-cell,.ui-table-header-cell{font-size:.875rem;padding:var(--spacing-xs) var(--spacing-sm)}}




/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ui-text-editor{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:visible}.ui-text-editor--readonly{background-color:var(--color-surface-light)}.ui-text-editor .ql-container{background-color:initial;border:none;font-family:inherit;font-size:1rem}.ui-text-editor .ql-container,.ui-text-editor .ql-editor{color:var(--color-text-primary);min-height:200px}.ui-text-editor .ql-editor.ql-blank:before{color:var(--color-text-disabled);font-style:normal}.ui-text-editor .ql-toolbar{border:none;border-bottom:1px solid var(--color-border);padding:var(--spacing-sm)}.ui-text-editor .ql-toolbar .ql-stroke{stroke:var(--color-text-primary)}.ui-text-editor .ql-toolbar .ql-fill{fill:var(--color-text-primary)}.ui-text-editor .ql-toolbar .ql-picker-label{color:var(--color-text-primary)}.ui-text-editor .ql-toolbar button.ql-active,.ui-text-editor .ql-toolbar button:hover{background-color:var(--color-surface-hover)}.ui-text-editor--readonly .ql-toolbar{display:none}.ql-emoji{background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;display:inline-block;height:24px;padding:2px;width:28px}.ql-emoji:hover{background-color:#0000001a;border-radius:2px}.ql-emoji svg{fill:currentColor}.ui-text-editor{position:relative;z-index:1}.emoji-picker{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:400px;opacity:1;pointer-events:auto;position:fixed;visibility:visible;width:320px;z-index:10001}.emoji-picker-header{border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--spacing-xs);overflow-x:auto;padding:var(--spacing-sm)}.emoji-category-button{background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.emoji-category-button:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.emoji-picker-content{max-height:320px;overflow-y:auto;padding:var(--spacing-sm)}.emoji-category{margin-bottom:var(--spacing-md)}.emoji-category-title{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.emoji-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(8,1fr)}.emoji-item{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:background-color .2s;width:32px}.emoji-item:hover{background-color:#ffffff1a}.emoji-item:active{background-color:#fff3}.ui-text-editor .ql-container{background-color:var(--color-surface);position:relative;z-index:1}.ui-text-editor .ql-toolbar{background-color:var(--color-surface-light);position:relative;z-index:2}.ui-text-editor .ql-editor{background-color:initial;position:relative;z-index:1}.ui-text-editor--readonly .ql-container{border:none}.tags-input{align-items:flex-start;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:text;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);min-height:2.5rem;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color .2s;width:100%}.tags-input--focused,.tags-input:hover:not(.tags-input--disabled){border-color:var(--color-primary)}.tags-input--disabled{cursor:not-allowed;opacity:.5}.tags-input-tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);min-height:2rem;width:100%}.tags-input-chip{flex-shrink:0}.tags-input-field{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:inherit;font-size:1rem;min-width:120px;outline:none;padding:var(--spacing-xs) 0}.tags-input-field::placeholder{color:var(--color-text-secondary)}.tags-input-field:disabled{cursor:not-allowed}.auth-card{max-width:400px}.auth-page{align-items:center;background:var(--color-background);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-md)}.auth-card{max-width:500px;padding:var(--spacing-xl);width:100%}.auth-header{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.auth-logo{height:64px;width:64px}.auth-title{color:var(--color-text-primary);text-align:center}.auth-error{background-color:#f443361a;border:1px solid var(--color-error);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.auth-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.auth-footer{margin-top:var(--spacing-lg);text-align:center}.auth-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline}.auth-link:hover{color:var(--color-primary-dark)}.auth-checkbox-wrapper{margin:var(--spacing-md) 0}.auth-checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:var(--spacing-sm);-webkit-user-select:none;user-select:none}.auth-checkbox{-webkit-appearance:none;appearance:none;background-color:initial;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;height:20px;margin:2px 0 0;min-width:20px;position:relative;transition:all .2s;width:20px}.auth-checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.auth-checkbox:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.auth-checkbox:hover:not(:disabled){background-color:#4caf911a;border-color:var(--color-primary)}.auth-checkbox:disabled{cursor:not-allowed;opacity:.5}.auth-checkbox-text{color:var(--color-text-primary);flex:1 1;font-size:.875rem;line-height:1.5}.auth-checkbox-text a{color:var(--color-primary);text-decoration:underline;transition:color .2s}.auth-checkbox-text a:hover{color:var(--color-primary-dark)}.sidebar-overlay{background-color:#00000080;bottom:0;right:0}.sidebar,.sidebar-overlay{left:0;position:fixed;top:0;z-index:var(--z-index-drawer)}.sidebar{background-color:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;height:100vh;overflow:hidden;width:240px}.sidebar--mobile{transform:translateX(-100%)}.sidebar--mobile.sidebar--open{transform:translateX(0)}.sidebar-content{flex-direction:column;height:100%;overflow-y:auto}.sidebar-content,.sidebar-header{display:flex;padding:var(--spacing-sm)}.sidebar-header{align-items:center;border-bottom:1px solid var(--color-border);justify-content:space-between;margin-bottom:var(--spacing-md)}.sidebar-logo{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm)}.sidebar-logo__img{height:32px;width:32px}.sidebar-logo__text{color:var(--color-text-primary);font-weight:600}.sidebar-close,.sidebar-hide{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.sidebar-close:hover,.sidebar-hide:hover{background-color:var(--color-surface-hover)}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs);overflow-y:auto}.sidebar-nav-item{align-items:center;background:none;border:none;border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left}.sidebar-nav-item:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar-nav-item--active{background-color:var(--color-primary);color:var(--color-text-primary)}.sidebar-nav-item__icon{align-items:center;display:flex;font-size:1.25rem}.sidebar-nav-item__text{flex:1 1}.sidebar-footer{border-top:1px solid var(--color-border);margin-top:auto;padding-top:var(--spacing-md)}.sidebar-user{margin-bottom:var(--spacing-md)}.sidebar-user-header{align-items:center;background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);text-align:left;width:100%}.sidebar-user-header:hover{background-color:var(--color-surface-hover)}.sidebar-user-info{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs);min-width:0}.sidebar-user-name{color:var(--color-text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-menu{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-left:var(--spacing-md)}.sidebar-user-menu-item{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);text-align:left}.sidebar-user-menu-item:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar-support{display:flex;flex-direction:column;gap:var(--spacing-xs)}.sidebar-support-item{align-items:center;background:none;border:none;border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left}.sidebar-support-item:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar-support-item__icon{align-items:center;display:flex;font-size:1rem}.sidebar-support-item__text{flex:1 1}@media (max-width:900px){.sidebar{width:280px}}.layout-footer{border-top:1px solid var(--color-border);flex-shrink:0;margin-top:auto;padding:var(--spacing-md) var(--spacing-xl)}.layout-footer-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:space-between}.layout-footer-left,.layout-footer-right{align-items:center;display:flex;gap:var(--spacing-sm)}.layout-footer-right{flex-direction:column}.layout-footer-logo{height:20px;width:20px}.layout-footer-text{color:var(--color-text-secondary)}.layout-footer-support{align-items:center;display:flex;gap:var(--spacing-md)}.layout-footer-support-item{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.layout-footer-support-item:hover{color:var(--color-text-primary)}.layout-footer-support-item__icon{align-items:center;background-color:#ffffff1a;border-radius:50%;display:flex;font-size:16px;height:24px;justify-content:center;width:24px}.layout-footer-support-item__text{color:inherit}.layout-footer-link{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;padding:0;text-decoration:none}.layout-footer-link:hover{color:var(--color-text-primary)}@media (min-width:900px){.layout-footer-content{flex-direction:row}.layout-footer-right{flex-direction:row;gap:var(--spacing-lg)}}.layout-page{background:var(--color-background);display:flex;min-height:100vh}.layout-menu-toggle{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;left:var(--spacing-md);padding:0;position:fixed;top:var(--spacing-md);width:40px;z-index:calc(var(--z-index-drawer) - 1)}.layout-menu-toggle:hover{background-color:var(--color-surface-hover)}.layout-menu-toggle--mobile{left:var(--spacing-md);position:fixed;top:var(--spacing-md);z-index:var(--z-index-drawer)}.layout-main{display:flex;flex:1 1;flex-direction:column;margin-left:240px;min-height:100vh}.layout-main--full-width{margin-left:0}.layout-content{flex:1 1;min-height:0;padding:var(--spacing-lg)}@media (max-width:900px){.layout-main{margin-left:0}.layout-content{padding:var(--spacing-md)}}.client-invitation-modal-content{padding:var(--spacing-md)}.client-invitation-tabs{border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.client-invitation-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.875rem;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s}.client-invitation-tab:hover{background-color:#ffffff0d;color:var(--color-text-primary)}.client-invitation-tab--active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.client-invitation-error{background-color:var(--color-error)}.client-invitation-error,.client-invitation-success{border-radius:var(--border-radius-md);color:#fff;margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.client-invitation-success{background-color:var(--color-success)}.client-invitation-link-box{align-items:center;background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.diagram-editor-container{background:#fff;background:var(--color-background,#fff);border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;border-radius:var(--border-radius-md,8px);display:flex;flex-direction:column;height:600px;min-height:600px;overflow:hidden;width:100%}.diagram-editor-header{align-items:center;background:#f5f5f5;background:var(--color-surface,#f5f5f5);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border,#e0e0e0);display:flex;justify-content:space-between;padding:16px;padding:var(--spacing-md,16px)}.diagram-editor-header-actions{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm,8px)}.diagram-editor-save-success{color:#4caf50;color:var(--color-success,#4caf50);font-size:.9rem;font-weight:500}.diagram-editor-save-error{color:#f44336;color:var(--color-error,#f44336);font-size:.9rem;font-weight:500}.diagram-editor-content{flex:1 1;height:100%;min-height:550px;position:relative;width:100%}.diagram-editor-content .excalidraw,.diagram-editor-content .excalidraw-wrapper{height:100%!important;width:100%!important}.diagram-editor-content .ToolIcon[data-testid=load-button],.diagram-editor-content .menu-burger,.diagram-editor-content [data-testid=menu-button],.diagram-editor-content button[aria-label="Load scene"],.diagram-editor-content button[aria-label="Загрузить сцену"]{display:none!important;pointer-events:none!important;visibility:hidden!important}.client-list-page{padding:var(--spacing-lg)}.client-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.client-list-title{color:var(--color-text-primary)}.client-list-search,.client-list-table-container{margin-bottom:var(--spacing-lg)}.client-list-sort-button{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:inherit;font-weight:inherit;gap:var(--spacing-xs);padding:0;text-align:left}.client-list-sort-button:hover{color:var(--color-primary)}.client-list-table-row{cursor:pointer;transition:background-color .2s}.client-list-table-row--expanded,.client-list-table-row:hover{background-color:#ffffff0d}.client-list-expanded-content{background-color:#ffffff05;border-radius:var(--border-radius-md);padding:var(--spacing-md)}.client-list-details,.client-list-edit-form{padding:var(--spacing-md)}.client-list-cards-container{margin-bottom:var(--spacing-lg)}.client-list-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.client-list-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.client-list-card-content{padding:var(--spacing-md)}.ql-editor-rendered{color:var(--color-text-primary);font-size:1rem;line-height:1.6}.ql-editor-rendered p{margin-bottom:var(--spacing-sm)}.ql-editor-rendered ol,.ql-editor-rendered ul{margin-bottom:var(--spacing-sm);margin-left:var(--spacing-lg);padding-left:var(--spacing-md)}.ql-editor-rendered li{margin-bottom:var(--spacing-xs)}.ql-editor-rendered strong{font-weight:700}.ql-editor-rendered em{font-style:italic}.ql-editor-rendered a,.ql-editor-rendered u{text-decoration:underline}.ql-editor-rendered a{color:var(--color-primary)}.ql-editor-rendered h1,.ql-editor-rendered h2,.ql-editor-rendered h3{color:var(--color-text-primary);font-weight:600;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md)}.ql-editor-rendered h1{font-size:2em}.ql-editor-rendered h2{font-size:1.5em}.ql-editor-rendered h3{font-size:1.17em}@media (max-width:768px){.client-list-page{padding:var(--spacing-md)}.client-list-header{align-items:flex-start;flex-direction:column}}.new-client-page{padding:var(--spacing-lg)}.new-client-title{color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.new-client-card{max-width:600px;padding:var(--spacing-xl)}.new-client-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.new-client-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-md)}.sessions-list-page{margin:0 auto;max-width:1400px;padding:var(--spacing-lg)}.sessions-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.sessions-list-title{color:var(--color-text-primary)}.sessions-list-filters{margin-bottom:var(--spacing-lg)}.sessions-list-search{margin-bottom:var(--spacing-md)}.sessions-list-filters-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.sessions-list-client-filter{flex:0 0 auto;max-width:300px;min-width:250px}.sessions-status-chips{display:flex;flex:1 1;flex-wrap:wrap;gap:var(--spacing-sm)}.sessions-status-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s}.sessions-status-chip:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.sessions-status-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sessions-table-container{display:none}.sessions-table-row{cursor:pointer;transition:background-color .2s}.sessions-table-row:hover{background-color:var(--color-surface)}.sessions-mobile-cards{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr}.sessions-mobile-card{cursor:pointer;padding:var(--spacing-md);transition:all .2s}.sessions-mobile-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sessions-mobile-card-header{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-sm)}.sessions-mobile-card-title{color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.sessions-mobile-card-info{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}@media (min-width:900px){.sessions-table-container{display:block}.sessions-mobile-cards{display:none}}@media (max-width:768px){.sessions-list-page{padding:var(--spacing-md)}.sessions-list-header{align-items:stretch;flex-direction:column}.sessions-list-filters-row{flex-direction:column}.sessions-list-client-filter{max-width:100%;width:100%}.sessions-status-chips{justify-content:flex-start;width:100%}}.worksheet-editor-container{background:#fff;background:var(--color-background,#fff);border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;border-radius:var(--border-radius-md,8px);display:flex;flex-direction:column;height:600px;min-height:600px;overflow:hidden;width:100%}.worksheet-editor-header{align-items:center;background:#f5f5f5;background:var(--color-surface,#f5f5f5);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border,#e0e0e0);display:flex;justify-content:space-between;padding:16px;padding:var(--spacing-md,16px)}.worksheet-editor-header-actions{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm,8px)}.worksheet-editor-save-success{color:#4caf50;color:var(--color-success,#4caf50);font-size:.9rem;font-weight:500}.worksheet-editor-save-error{color:#f44336;color:var(--color-error,#f44336);font-size:.9rem;font-weight:500}.worksheet-editor-content{flex:1 1;height:100%;min-height:550px;position:relative;width:100%}.worksheet-editor-content .excalidraw,.worksheet-editor-content .excalidraw-wrapper{height:100%!important;width:100%!important}.worksheet-editor-content .ToolIcon[data-testid=load-button],.worksheet-editor-content .menu-burger,.worksheet-editor-content [data-testid=menu-button],.worksheet-editor-content button[aria-label="Load scene"],.worksheet-editor-content button[aria-label="Загрузить сцену"]{display:none!important;pointer-events:none!important;visibility:hidden!important}.goose-logo-bottom-right{bottom:10px;right:10px}@media (max-width:768px){.goose-logo-overlay{bottom:10px;left:10px;top:auto}.goose-logo-bottom-right{bottom:10px;left:60px;right:auto;top:auto}}.new-session-page{margin:0 auto;max-width:1200px;padding:var(--spacing-lg)}.new-session-title{color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.new-session-card{padding:var(--spacing-xl)}.new-session-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.new-session-field{margin-bottom:var(--spacing-md)}.new-session-label{color:var(--color-text-primary);display:block;font-size:.9rem;font-weight:500;margin-bottom:var(--spacing-xs)}.new-session-divider{background-color:var(--color-border);height:1px;margin:var(--spacing-lg) 0}.new-session-notes-field{margin-bottom:var(--spacing-lg)}.new-session-notes-field .new-session-label{margin-bottom:var(--spacing-sm)}.new-session-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg)}@media (max-width:768px){.new-session-card,.new-session-page{padding:var(--spacing-md)}.new-session-actions{flex-direction:column}.new-session-actions button{width:100%}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.calendar-page{padding:var(--spacing-lg)}.calendar-title{color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.calendar-container{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-md)}.calendar-container .rbc-calendar{color:var(--color-text-primary)}.calendar-container .rbc-header{border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.calendar-container .rbc-day-bg{border-color:var(--color-border)}.calendar-container .rbc-event{background-color:var(--color-primary);border-color:var(--color-primary)}.calendar-container .rbc-today{background-color:var(--color-surface-hover)}.calendar-container .rbc-off-range-bg{background-color:#ffffff0d!important;opacity:.5}.calendar-container .rbc-off-range{color:var(--color-text-secondary);opacity:.5}.calendar-container .rbc-day-slot .rbc-time-slot,.calendar-container .rbc-time-slot{border-top-color:#ffffff26!important}.calendar-container .rbc-time-header-content{border-left-color:#ffffff26!important}.calendar-container .rbc-time-content{border-top-color:#ffffff26!important}.calendar-container .rbc-time-gutter,.calendar-container .rbc-time-header-gutter{border-right-color:#ffffff26!important}.calendar-container .rbc-agenda-date-cell,.calendar-container .rbc-agenda-time-cell,.calendar-container .rbc-agenda-view{color:var(--color-text-primary)}.calendar-container .rbc-agenda-event{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:4px 0}.calendar-container .rbc-agenda-event-client{color:var(--color-text-primary);font-weight:600}.calendar-container .rbc-agenda-event-title{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}.calendar-container .rbc-agenda-view table thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);padding:8px;text-align:left}.calendar-container .rbc-agenda-view table thead th:last-child:after{color:var(--color-text-secondary);content:" / Тема сессии";font-size:.9em;font-weight:400}.notes-page{padding:var(--spacing-lg)}.notes-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.notes-title{color:var(--color-text-primary)}.notes-filters{margin-bottom:var(--spacing-lg)}.notes-filters-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.notes-filters-row .ui-search-bar{flex:1 1 100%;margin-bottom:var(--spacing-md);min-width:100%}.notes-filters-row .ui-multiselect,.notes-filters-row .ui-select-wrapper{flex:1 1 calc(50% - var(--spacing-md)/2);min-width:200px}@media (max-width:600px){.notes-filters-row .ui-multiselect,.notes-filters-row .ui-select-wrapper{flex:1 1 100%}}.notes-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.note-card{cursor:pointer;padding:var(--spacing-md)}.note-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.note-card-title{color:var(--color-text-primary);flex:1 1}.note-card-actions{display:flex;gap:var(--spacing-xs)}.note-action-button{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.note-action-button:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.note-card-meta{flex-direction:column;margin-bottom:var(--spacing-sm)}.note-card-meta,.note-card-tags{display:flex;gap:var(--spacing-xs)}.note-card-tags{flex-wrap:wrap}.note-tag-chip{font-size:.75rem}.note-card-content{color:var(--color-text-secondary);margin-top:var(--spacing-sm);max-height:200px;overflow:hidden}@media (max-width:600px){.notes-grid{grid-template-columns:1fr}}.billing-page{padding:var(--spacing-lg)}.billing-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.billing-title{color:var(--color-text-primary)}.billing-stats{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-lg)}.billing-stat-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-md);text-align:center}.billing-filters{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.billing-date-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.session-formatted-content{color:var(--color-text-primary);line-height:1.6}.session-formatted-content p{margin:0 0 var(--spacing-sm) 0}.session-formatted-content p:last-child{margin-bottom:0}.billing-page .ui-table-header-cell{transition:background-color .2s}.billing-page .ui-table-header-cell:hover{background-color:var(--color-surface-hover)}.billing-page .ui-table-header-cell[style*="cursor: pointer"]{position:relative}.billing-page .ui-table-header-cell[style*="cursor: pointer"]:hover{background-color:var(--color-surface-hover)}.client-dashboard{padding:var(--spacing-lg)}.client-dashboard-title{color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.client-dashboard-stats{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-lg)}.client-dashboard-stat-card{padding:var(--spacing-md);text-align:center}.client-dashboard-content{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-lg)}.client-dashboard-card{padding:var(--spacing-md)}.simple-calendar-nav-button{border-radius:var(--border-radius-sm);height:32px;padding:0;transition:background-color .2s;width:32px}.simple-calendar-nav-button:hover{background-color:var(--color-surface-hover)}.simple-calendar-month{font-weight:500}.simple-calendar-weekdays{margin-bottom:var(--spacing-xs)}.simple-calendar-weekday{font-weight:500}.simple-calendar-day{background-color:var(--color-surface);padding:0;transition:all .2s}.simple-calendar-day:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-primary)}.simple-calendar-day--selected{border-color:var(--color-primary)}.simple-calendar-day--has-session{background-color:#4caf9133}.simple-calendar-day--has-session.simple-calendar-day--selected{border-color:var(--color-primary)}.simple-calendar-day--today{border-width:2px}.simple-calendar-day--today,.simple-calendar-day--today.simple-calendar-day--selected{border-color:var(--color-primary)}.client-dashboard-sessions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.client-dashboard-session-item{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-sm);transition:all .2s}.client-dashboard-session-item:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary)}.client-dashboard-session-time{color:var(--color-primary);font-weight:600;min-width:60px;text-align:center}.client-dashboard-session-info{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.client-dashboard-psychologist{align-items:center;display:flex;gap:var(--spacing-md)}.client-dashboard-psychologist-photo{border:2px solid var(--color-border);border-radius:50%;height:60px;object-fit:cover;width:60px}.client-dashboard-psychologist-info{flex:1 1}@media (max-width:900px){.client-dashboard-content{grid-template-columns:1fr}}@media (max-width:600px){.client-dashboard-stats{grid-template-columns:1fr}.simple-calendar-day{font-size:.75rem;padding:var(--spacing-xs)}.simple-calendar-weekday{font-size:.75rem}}.profile-page{background-color:var(--color-background);min-height:100vh;padding:0}.profile-container{margin:0 auto;max-width:1400px}.profile-title{color:var(--color-text-primary)}.profile-header,.profile-title{margin-bottom:var(--spacing-lg)}.profile-header{align-items:center;display:flex;gap:var(--spacing-lg)}.profile-card{background-color:#ffffff1a;border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.profile-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.profile-public-checkbox{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-xs)}.profile-public-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:initial;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;height:20px;margin:0;position:relative;width:20px}.profile-public-checkbox input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.profile-public-checkbox input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.profile-public-checkbox input[type=checkbox]:hover:not(:disabled){background-color:#4caf911a;border-color:var(--color-primary)}.profile-public-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.simple-calendar{width:100%}.simple-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.simple-calendar-nav-button{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-xs)}.simple-calendar-nav-button:hover{background-color:#ffffff1a;border-radius:var(--border-radius-sm)}.simple-calendar-month{color:var(--color-text-primary);text-transform:capitalize}.simple-calendar-weekdays{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(7,1fr);margin-bottom:var(--spacing-sm)}.simple-calendar-weekday{color:var(--color-text-secondary);font-size:.875rem;font-weight:600;padding:var(--spacing-xs);text-align:center}.simple-calendar-days{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(7,1fr)}.simple-calendar-day{align-items:center;aspect-ratio:1;background-color:#ffffff0d;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.875rem;justify-content:center}.simple-calendar-day:hover:not(:disabled){background-color:#ffffff1a}.simple-calendar-day:disabled{cursor:not-allowed;opacity:.3}.simple-calendar-day--other-month{opacity:.3}.simple-calendar-day--today{border:2px solid var(--color-primary);font-weight:600}.simple-calendar-day--selected{background-color:var(--color-primary);color:#fff;font-weight:600}.simple-calendar-day--has-session{background-color:#4caf914d;border-color:var(--color-primary);position:relative}.simple-calendar-day--has-session:after{background-color:var(--color-primary);border-radius:50%;bottom:2px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.simple-calendar-day--has-session.simple-calendar-day--selected{background-color:var(--color-primary);border-color:var(--color-primary-dark)}.simple-calendar-day--has-session.simple-calendar-day--selected:after{background-color:#fff}.profile-bio-content{color:var(--color-text-primary);line-height:1.6}.profile-bio-content p{margin:0 0 var(--spacing-sm) 0}.profile-bio-content p:last-child{margin-bottom:0}.profile-bio-content ol,.profile-bio-content ul{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.profile-bio-content li{margin-bottom:var(--spacing-xs)}.profile-bio-content strong{font-weight:600}.profile-bio-content em{font-style:italic}.profile-bio-content a{color:var(--color-primary);text-decoration:underline}.profile-bio-content a:hover{opacity:.8}@media (max-width:600px){.profile-card{padding:var(--spacing-md)}.simple-calendar-day{font-size:.75rem;padding:var(--spacing-xs)}.simple-calendar-weekday{font-size:.75rem}}.public-profile-page{background-color:var(--color-background);min-height:100vh;padding:var(--spacing-xl)}.public-profile-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md)}.public-profile-platform-brand{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm);text-decoration:none;transition:opacity .2s}.public-profile-platform-brand:hover{opacity:.8}.public-profile-logo{height:48px;width:48px}.public-profile-platform-text-wrapper{display:flex;flex-direction:column;gap:2px;justify-content:center}.public-profile-platform-name{color:var(--color-primary);font-size:24px;font-weight:700;line-height:1.2;margin:0}.public-profile-platform-subtitle{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.2;margin:0;opacity:.85}.public-profile-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.public-profile-title{color:var(--color-text-secondary);font-weight:400;margin:0}.public-profile-cta-button{white-space:nowrap}.public-profile-card{background-color:#ffffff1a;border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.public-profile-bio-content{color:var(--color-text-primary);line-height:1.6}.public-profile-bio-content p{margin:0 0 var(--spacing-sm) 0}.public-profile-bio-content p:last-child{margin-bottom:0}.public-profile-bio-content ol,.public-profile-bio-content ul{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.public-profile-bio-content li{margin-bottom:var(--spacing-xs)}.public-profile-bio-content strong{font-weight:600}.public-profile-bio-content em{font-style:italic}.public-profile-bio-content a{color:var(--color-primary);text-decoration:underline}.public-profile-bio-content a:hover{opacity:.8}@media (max-width:600px){.public-profile-card,.public-profile-page{padding:var(--spacing-md)}.public-profile-header,.public-profile-header-right{align-items:flex-start;flex-direction:column}.public-profile-header-right{gap:var(--spacing-sm);width:100%}.public-profile-cta-button{width:100%}}.client-profile-page{padding:var(--spacing-lg)}.client-profile-title{color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.client-profile-card{padding:var(--spacing-xl)}.client-profile-header{align-items:center;display:flex;gap:var(--spacing-lg)}.client-profile-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.client-sessions-page{padding:var(--spacing-lg)}.client-sessions-title{color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.worksheet-viewer{background:#fff;background:var(--color-background,#fff);border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;border-radius:var(--border-radius-md,8px);display:flex;flex-direction:column;height:600px;min-height:600px;overflow:hidden;width:100%}.worksheet-content{flex:1 1;height:100%;min-height:550px;position:relative;width:100%}.worksheet-content .excalidraw,.worksheet-content .excalidraw-wrapper{height:100%!important;width:100%!important}.worksheet-empty{align-items:center;display:flex;justify-content:center;min-height:400px;padding:32px;padding:var(--spacing-xl,32px);text-align:center}.worksheet-content .ToolIcon[data-testid=load-button],.worksheet-content .menu-burger,.worksheet-content [data-testid=menu-button],.worksheet-content button[aria-label="Load scene"],.worksheet-content button[aria-label="Загрузить сцену"]{display:none!important;pointer-events:none!important;visibility:hidden!important}.goose-logo-overlay{align-items:center;background-color:#fff;border-radius:4px;border-radius:var(--border-radius-sm,4px);box-shadow:0 2px 4px #0000001a;cursor:default;display:flex;height:40px;justify-content:center;left:12px;pointer-events:auto;position:absolute;top:12px;width:40px;z-index:1000}.goose-logo-overlay img{height:70%;object-fit:contain;width:70%}.goose-logo-bottom-right{bottom:12px;left:auto;right:12px;top:auto}@media (max-width:768px){.goose-logo-bottom-right,.goose-logo-overlay{bottom:18px;left:18px;top:auto}.goose-logo-bottom-right{right:auto}}.session-page{margin:0 auto;max-width:1400px;padding:var(--spacing-lg)}.session-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.session-page-header-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.session-title-display,.session-title-wrapper{align-items:center;display:flex;gap:var(--spacing-sm)}.session-page-title{color:var(--color-text-primary);margin-bottom:0;margin-right:var(--spacing-xs)}.session-title-edit-button{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:var(--spacing-xs);transition:all .2s}.session-title-edit-button:hover{background-color:var(--color-surface);color:var(--color-text-primary);opacity:1}.session-title-editor{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.session-page-card{padding:var(--spacing-xl)}.session-info-section{margin-bottom:var(--spacing-lg)}.session-info-row{gap:var(--spacing-lg);justify-content:space-between}.session-info-row,.session-info-row-right{align-items:center;display:flex;flex-wrap:wrap}.session-info-row-right{gap:var(--spacing-md)}.session-datetime-wrapper{flex:0 0 auto}.session-info-item{flex:1 1;min-width:200px}.session-datetime-editor{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.session-date-input,.session-time-input{border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:.9rem;padding:var(--spacing-xs) var(--spacing-sm)}.session-datetime-display{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.session-call-button-wrapper{flex:0 0 auto}.session-call-button{white-space:nowrap}.session-status-select{flex:0 0 auto;max-width:300px;min-width:180px}.session-divider{background-color:var(--color-border);height:1px;margin:var(--spacing-lg) 0}.session-client-section{margin-top:var(--spacing-lg)}.session-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between}.session-client-info-item,.session-client-notes-item,.session-section-header{margin-bottom:var(--spacing-md)}.session-formatted-content{background-color:var(--color-background-secondary);border-radius:var(--border-radius);min-height:60px;padding:var(--spacing-md)}.session-formatted-content p{font-size:1rem;line-height:1.5;margin:.5em 0}.session-formatted-content ol,.session-formatted-content ul{margin:.5em 0;padding-left:1.5em}.session-formatted-content li{margin-bottom:.2em}.session-formatted-content a{color:var(--color-primary)}.session-formatted-content h1,.session-formatted-content h2,.session-formatted-content h3,.session-formatted-content h4,.session-formatted-content h5,.session-formatted-content h6{margin:1em 0 .5em}.session-formatted-content blockquote{border-left:4px solid var(--color-border);font-style:italic;margin:1em 0;padding-left:var(--spacing-md)}.session-diagram-placeholder{align-items:center;background-color:var(--color-background-secondary);border-radius:var(--border-radius);display:flex;justify-content:center;min-height:200px;padding:var(--spacing-xl);text-align:center}.session-call-button{font-size:1rem;padding:var(--spacing-sm) var(--spacing-lg)}.session-notes-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.session-notes-card{margin-bottom:var(--spacing-md);min-height:200px;padding:var(--spacing-lg)}.session-snackbar{align-items:center;animation:slideUp .3s ease-out;background-color:var(--color-success);border-radius:var(--border-radius);bottom:var(--spacing-lg);box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;gap:var(--spacing-md);left:50%;padding:var(--spacing-md) var(--spacing-lg);position:fixed;transform:translateX(-50%);z-index:1000}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.session-page,.session-page-card{padding:var(--spacing-md)}.session-info-row{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.session-info-row-right{align-items:stretch;flex-direction:column;width:100%}.session-call-button,.session-call-button-wrapper,.session-datetime-wrapper,.session-status-select{width:100%}.session-datetime-editor{align-items:stretch;flex-direction:column}.session-date-input,.session-time-input{width:100%}}.client-schedule-page{padding:var(--spacing-lg)}.client-schedule-title{color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.client-schedule-card{padding:var(--spacing-xl)}.whiteboard-container{background:#fff;background:var(--color-background,#fff);border-radius:8px;border-radius:var(--border-radius-md,8px);display:flex;flex-direction:column;height:100%;overflow:hidden}.whiteboard-header{align-items:center;background:#f5f5f5;background:var(--color-surface,#f5f5f5);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border,#e0e0e0);display:flex;justify-content:space-between;padding:16px;padding:var(--spacing-md,16px)}.whiteboard-header h3{color:#333;color:var(--color-text-primary,#333);font-size:1.2rem;font-weight:600;margin:0}.whiteboard-header-actions{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm,8px)}.whiteboard-save-success{color:#4caf50;color:var(--color-success,#4caf50);font-size:.9rem;font-weight:500}.whiteboard-save-error{color:#f44336;color:var(--color-error,#f44336);font-size:.9rem;font-weight:500}.whiteboard-content{flex:1 1;min-height:400px;position:relative}.whiteboard-content .excalidraw-wrapper{height:100%;width:100%}.video-call-page{background:#fff;background:var(--color-background,#fff);display:flex;flex-direction:column;min-height:100vh}.video-call-header{align-items:center;background:#f5f5f5;background:var(--color-surface,#f5f5f5);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border,#e0e0e0);display:flex;justify-content:space-between;padding:16px;padding:var(--spacing-md,16px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.video-call-actions{display:flex;gap:8px;gap:var(--spacing-sm,8px)}.video-call-permission-warning{background:#fff3cd;background:var(--color-warning-light,#fff3cd);border-bottom:1px solid #ff9800;border-bottom:1px solid var(--color-warning,#ff9800);padding:16px;padding:var(--spacing-md,16px);text-align:center}.video-call-content{overflow:hidden}.video-call-content,.video-call-main{display:flex;flex:1 1;flex-direction:column}.video-call-main{min-height:0}.video-call-main.with-whiteboard{flex-direction:row}.video-call-iframe-container{background:#000;background:var(--color-surface-dark,#000);flex:1 1;min-height:0;position:relative}.video-call-iframe-container iframe{border:none;height:100%;width:100%}.video-call-iframe-loader{align-items:center;background:#000;background:var(--color-surface-dark,#000);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.video-call-whiteboard-panel{background:#fff;background:var(--color-background,#fff);border-left:1px solid #e0e0e0;border-left:1px solid var(--color-border,#e0e0e0);display:flex;flex-direction:column;max-width:500px;width:100%}@media (max-width:768px){.video-call-main.with-whiteboard{flex-direction:column}.video-call-whiteboard-panel{border-left:none;border-top:1px solid #e0e0e0;border-top:1px solid var(--color-border,#e0e0e0);max-height:50vh;max-width:100%}.video-call-header{align-items:flex-start;flex-direction:column;gap:8px;gap:var(--spacing-sm,8px)}.video-call-actions{justify-content:flex-end;width:100%}}.subscription-page{padding:0}.subscription-title{color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.subscription-card{margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}.subscription-plans{margin-top:var(--spacing-xl)}.plans-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.plan-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.next-plan-card{background:linear-gradient(135deg,#f0f7ff,#fff);background:linear-gradient(135deg,var(--color-primary-light,#f0f7ff) 0,var(--color-background,#fff) 100%);border:2px solid #007bff;border:2px solid var(--color-primary,#007bff)}.legal-page-container{margin:0 auto;max-width:1200px;padding:var(--spacing-lg)}.legal-page{min-height:calc(100vh - 200px)}.legal-header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.legal-back-button{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-primary);cursor:pointer;display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:background-color .2s}.legal-back-button:hover{background-color:var(--color-surface-hover)}.legal-back-icon{font-size:20px}.legal-title{color:var(--color-text-primary);margin:0}.legal-card{overflow:hidden;padding:0}.legal-tabs{background-color:var(--color-surface-light);border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap}.legal-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:var(--spacing-xs);justify-content:center;min-width:150px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s}.legal-tab:hover{color:var(--color-text-primary)}.legal-tab--active,.legal-tab:hover{background-color:var(--color-surface)}.legal-tab--active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.legal-tab-icon{font-size:18px}.legal-tab-panel{padding:0}.legal-tab-content{padding:var(--spacing-xl)}.legal-section-title{color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.legal-update-date{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.legal-divider{background-color:var(--color-border);height:1px;margin:var(--spacing-lg) 0}.legal-alert{border-left:4px solid;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.legal-alert--info{background-color:#2196f31a;border-left-color:#2196f3;color:var(--color-text-primary)}.legal-alert--warning{background-color:#ff98001a;border-left-color:var(--color-warning);color:var(--color-text-primary)}.legal-alert--error{background-color:#f443361a;border-left-color:var(--color-error);color:var(--color-text-primary)}.legal-subtitle{margin-top:var(--spacing-lg)}.legal-paragraph,.legal-subtitle{color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.legal-paragraph{line-height:1.6}.legal-note{background-color:var(--color-surface);border-left:3px solid var(--color-primary);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);padding:var(--spacing-md)}.legal-list,.legal-note{margin:var(--spacing-md) 0}.legal-list{list-style:none;padding:0}.legal-list-item{align-items:flex-start;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.legal-list-icon{flex-shrink:0;font-size:20px;margin-top:2px}.legal-list-icon--success{color:var(--color-success)}.legal-list-icon--warning{color:var(--color-warning)}.legal-list-icon--error{color:var(--color-error)}.legal-list-icon--info{color:var(--color-primary)}.legal-list-primary{color:var(--color-text-primary);font-weight:500;margin-bottom:var(--spacing-xs)}.legal-list-secondary{color:var(--color-text-secondary);font-size:.875rem}.legal-link{color:var(--color-primary);text-decoration:underline;transition:color .2s}.legal-link:hover{color:var(--color-primary-dark)}.legal-company-info{background-color:var(--color-surface);border-radius:var(--border-radius-md);margin:var(--spacing-md) 0;padding:var(--spacing-lg)}.legal-company-item{align-items:baseline;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.legal-company-item:last-child{margin-bottom:0}.legal-company-label{color:var(--color-text-secondary);font-weight:500;min-width:80px}.legal-company-value{color:var(--color-text-primary);flex:1 1}.legal-company-value em{color:var(--color-text-secondary);font-style:italic}@media (max-width:900px){.legal-page-container{padding:var(--spacing-md)}.legal-tabs{flex-direction:column}.legal-tab{border-bottom:1px solid var(--color-border);border-left:3px solid #0000;justify-content:flex-start;width:100%}.legal-tab--active{border-bottom-color:var(--color-border);border-left-color:var(--color-primary)}.legal-tab-content{padding:var(--spacing-md)}.legal-header{flex-wrap:wrap}.legal-company-item{flex-direction:column;gap:var(--spacing-xs)}.legal-company-label{min-width:auto}}@media (max-width:600px){.legal-page-container{padding:var(--spacing-sm)}.legal-tab{font-size:.8125rem;padding:var(--spacing-sm) var(--spacing-md)}.legal-tab-icon{font-size:16px}.legal-tab-content{padding:var(--spacing-sm)}.legal-section-title{font-size:1.25rem}.legal-subtitle{font-size:1rem}}.faq-page{margin:0 auto;max-width:1200px;padding:var(--spacing-lg)}.faq-title{color:var(--color-text-primary);margin-bottom:var(--spacing-xl);text-align:center}.faq-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-accordion{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:all .3s ease}.faq-accordion:hover{box-shadow:var(--shadow-md)}.faq-accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.faq-accordion-header:hover{background-color:var(--color-surface-hover)}.faq-accordion-header-content{align-items:center;display:flex;flex:1 1;gap:var(--spacing-md)}.faq-accordion-icon{color:var(--color-primary);font-size:1.5rem}.faq-accordion-title{color:var(--color-text-primary);font-weight:600;margin:0}.faq-accordion-expand-icon{color:var(--color-text-secondary);transition:transform .3s ease}.faq-accordion-expand-icon--expanded{transform:rotate(180deg)}.faq-accordion-content{background-color:var(--color-surface-light);border-top:1px solid var(--color-border);padding:var(--spacing-lg)}.faq-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-subtitle{color:var(--color-text-primary);font-weight:600;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md)}.faq-subtitle:first-child{margin-top:0}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-md);list-style:none;margin:0;padding:0}.faq-list li{padding-left:var(--spacing-lg);position:relative}.faq-list ol li{counter-increment:item;padding-left:var(--spacing-xl)}.faq-list ol{counter-reset:item;list-style:none}.faq-list ol li:before{content:counter(item) "."}.faq-list ol li:before,.faq-list ul li:before{color:var(--color-primary);font-weight:600;left:0;position:absolute}.faq-list ul li:before{content:"•";font-size:1.2rem}.faq-list-item-title{color:var(--color-text-primary);font-weight:500;margin-bottom:var(--spacing-xs)}.faq-list-item-text{color:var(--color-text-secondary);line-height:1.6}.faq-note{border-left:4px solid;border-radius:var(--border-radius-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.faq-note--info{background-color:#2196f31a;border-left-color:#2196f3;color:var(--color-text-primary)}.faq-note--warning{background-color:#ffc1071a;border-left-color:#ffc107;color:var(--color-text-primary)}.faq-card{padding:var(--spacing-xl)}.not-found-page{background-color:var(--color-background);display:flex;flex-direction:column;min-height:100vh}.not-found-header-wrapper{border-bottom:1px solid var(--color-border);padding:var(--spacing-xl) 0;width:100%}.not-found-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between}.not-found-platform-brand{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm);text-decoration:none;transition:opacity .2s}.not-found-platform-brand:hover{opacity:.8}.not-found-logo{height:48px;width:48px}.not-found-platform-text-wrapper{display:flex;flex-direction:column;gap:2px;justify-content:center}.not-found-platform-name{color:var(--color-primary);font-size:24px;font-weight:700;line-height:1.2;margin:0}.not-found-platform-subtitle{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.2;margin:0;opacity:.85}.not-found-row{align-items:center;display:flex;flex:1 1;justify-content:center;padding:var(--spacing-xl) 0}.not-found-content{padding:var(--spacing-xl);text-align:center}.not-found-number{color:var(--color-primary);font-size:120px;font-weight:700;line-height:1;margin-bottom:var(--spacing-md);opacity:.8}.not-found-title{color:var(--color-text-primary);font-weight:600;margin-bottom:var(--spacing-md)}.not-found-description{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-xl)}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}@media (max-width:600px){.not-found-header-wrapper{padding:var(--spacing-md) 0}.not-found-header{align-items:flex-start;flex-direction:column}.not-found-content{padding:var(--spacing-md)}.not-found-number{font-size:80px}.not-found-title{font-size:1.5rem}.not-found-actions{flex-direction:column}.not-found-actions button{width:100%}}.App{min-height:100vh}:root{--color-primary:#4caf91;--color-primary-dark:#3a8a6f;--color-primary-light:#e5f0ee;--color-secondary:#667eea;--color-secondary-dark:#4d5fb8;--color-secondary-light:#e5e9ff;--color-success:#4caf50;--color-warning:#ff9800;--color-error:#f44336;--color-background:linear-gradient(135deg,#2c5aa0,#1e6b5e 50%,#2d8659);--color-background-solid:#1e6b5e;--color-text-primary:#fff;--color-text-secondary:#ffffffe6;--color-text-disabled:#fff9;--color-border:#ffffff4d;--color-border-light:#ffffff1a;--color-border-dark:#ffffff80;--color-surface:#ffffff1a;--color-surface-hover:#ffffff26;--color-surface-light:#ffffff0d;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 8px #00000026;--breakpoint-xs:0px;--breakpoint-sm:600px;--breakpoint-md:900px;--breakpoint-lg:1200px;--breakpoint-xl:1536px;--z-index-base:0;--z-index-dropdown:10;--z-index-sticky:100;--z-index-overlay:1000;--z-index-drawer:1100;--z-index-modal:1300;--z-index-popover:1400}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--color-background);background-attachment:fixed;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{background:#0000;min-height:100vh}
/*# sourceMappingURL=main.cd5cbf0c.css.map*/