@charset "UTF-8";:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}:root{--tomitt-cyan: #00ffff;--tomitt-black: #000000;--tomitt-white: #ffffff;--tomitt-deep: #00b4d8;--tomitt-cyan-soft: rgba(0, 255, 255, .1);--tomitt-cyan-glow: rgba(0, 255, 255, .22);--tomitt-deep-soft: rgba(0, 180, 216, .1);--tt-brand: var(--tomitt-cyan);--tt-accent: #0891b2;--tt-accent-strong: #0e7490;--tt-accent-soft: rgba(8, 145, 178, .1);--tt-mention: #0e7490;--tt-mention-bg: rgba(14, 116, 144, .12);--tt-mention-bg-hover: rgba(14, 116, 144, .2);--tt-accent-surface: #ecfeff;--tt-accent-border: #99f6e4;--tt-success: #10b981;--tt-danger: #ef4444;--tt-danger-soft: rgba(239, 68, 68, .1);--tt-status-warn-text: #92400e;--tt-status-warn-text-strong: #b45309;--tt-status-warn-bg: rgba(245, 158, 11, .1);--tt-status-warn-border: rgba(245, 158, 11, .35);--tt-status-danger-text: #b91c1c;--tt-status-danger-text-strong: #991b1b;--tt-status-danger-bg: rgba(239, 68, 68, .08);--tt-status-danger-border: rgba(239, 68, 68, .35);--tt-status-success-text: #15803d;--tt-status-neutral-text: #475569;--tt-toast-success-bg: #f0fdf4;--tt-toast-success-border: rgba(16, 185, 129, .35);--tt-toast-success-text: #065f46;--tt-toast-success-icon: #059669;--tt-toast-error-bg: #fef2f2;--tt-toast-error-border: rgba(239, 68, 68, .35);--tt-toast-error-text: #991b1b;--tt-toast-error-icon: #dc2626;--tt-toast-info-bg: #ecfeff;--tt-toast-info-border: rgba(8, 145, 178, .35);--tt-toast-info-text: #0e7490;--tt-toast-info-icon: #0891b2;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-glow: 0 0 20px var(--tomitt-cyan-glow);--sidebar-width: 248px;--sidebar-collapsed-width: 72px;--tt-board-scroll-track: rgba(15, 23, 42, .07);--tt-board-scroll-thumb: rgba(15, 23, 42, .24);--tt-board-scroll-thumb-hover: rgba(15, 23, 42, .38);--rail-width: 300px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Fira Code", "JetBrains Mono", ui-monospace, monospace}:root,[data-theme=hybrid]{color-scheme:light;--tt-bg: #f3f4f6;--tt-surface: #ffffff;--tt-surface-raised: #fafafa;--tt-border: #e5e7eb;--tt-border-strong: #d1d5db;--tt-text: #111827;--tt-text-secondary: #4b5563;--tt-text-muted: #9ca3af;--tt-btn-primary: var(--tomitt-cyan);--tt-btn-primary-hover: var(--tomitt-deep);--tt-btn-primary-text: var(--tomitt-black);--tt-badge: rgba(0, 255, 255, .12);--tt-badge-text: #0891b2;--tt-column: #e8ebf0;--tt-column-header: rgba(255, 255, 255, .55);--tt-col-accent-start: #94a3b8;--tt-col-accent-stage: #0891b2;--tt-col-accent-end: #10b981;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--sidebar-bg: #1a1c23;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #ffffff;--sidebar-text-secondary: rgba(255, 255, 255, .78);--sidebar-text-muted: rgba(255, 255, 255, .48);--sidebar-accent-soft: rgba(0, 255, 255, .12);--sidebar-active-bg: rgba(0, 255, 255, .12);--sidebar-active-text: var(--tomitt-cyan);--sidebar-active-border: rgba(0, 255, 255, .22);--sidebar-active-icon: var(--tomitt-cyan);--sidebar-highlight-text: var(--tomitt-cyan);--sidebar-hover-icon: var(--tomitt-cyan)}[data-theme=light]{color-scheme:light;--tt-bg: #ffffff;--tt-surface: #f9fafb;--tt-surface-raised: #ffffff;--tt-border: #e5e7eb;--tt-border-strong: #d1d5db;--tt-text: #111827;--tt-text-secondary: #4b5563;--tt-text-muted: #9ca3af;--tt-btn-primary: var(--tomitt-cyan);--tt-btn-primary-hover: var(--tomitt-deep);--tt-btn-primary-text: var(--tomitt-black);--tt-badge: rgba(0, 255, 255, .12);--tt-badge-text: #0891b2;--tt-column: #f0f1f4;--tt-column-header: rgba(255, 255, 255, .7);--tt-col-accent-start: #9ca3af;--tt-col-accent-stage: #0891b2;--tt-col-accent-end: #10b981;--shadow-card: 0 1px 3px rgba(0, 0, 0, .05);--sidebar-bg: #f3f4f6;--sidebar-border: #e5e7eb;--sidebar-text: #111827;--sidebar-text-secondary: #4b5563;--sidebar-text-muted: #9ca3af;--sidebar-accent-soft: rgba(8, 145, 178, .08);--sidebar-active-bg: #ffffff;--sidebar-active-text: #0f766e;--sidebar-active-border: #0891b2;--sidebar-active-icon: #0891b2;--sidebar-highlight-text: #0e7490;--sidebar-hover-icon: #0891b2}[data-theme=dark]{--tt-bg: #1a1c23;--tt-surface: #22252e;--tt-surface-raised: #2a2d38;--tt-border: rgba(255, 255, 255, .08);--tt-border-strong: rgba(255, 255, 255, .16);--tt-text: #ffffff;--tt-text-secondary: rgba(255, 255, 255, .78);--tt-text-muted: rgba(255, 255, 255, .48);--tt-btn-primary: var(--tomitt-cyan);--tt-btn-primary-hover: var(--tomitt-deep);--tt-btn-primary-text: var(--tomitt-black);--tt-badge: rgba(0, 255, 255, .12);--tt-badge-text: var(--tomitt-cyan);--tt-mention: var(--tomitt-cyan);--tt-mention-bg: rgba(0, 255, 255, .14);--tt-mention-bg-hover: rgba(0, 255, 255, .22);--tt-column: #1e2129;--tt-column-header: rgba(255, 255, 255, .04);--tt-col-accent-start: #64748b;--tt-col-accent-stage: var(--tomitt-cyan);--tt-col-accent-end: #34d399;--shadow-card: 0 1px 2px rgba(0, 0, 0, .35);--tt-board-scroll-track: rgba(255, 255, 255, .08);--tt-board-scroll-thumb: rgba(255, 255, 255, .28);--tt-board-scroll-thumb-hover: rgba(255, 255, 255, .42);--sidebar-bg: #15171d;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #ffffff;--sidebar-text-secondary: rgba(255, 255, 255, .78);--sidebar-text-muted: rgba(255, 255, 255, .48);--sidebar-accent-soft: rgba(0, 255, 255, .12);--sidebar-active-bg: rgba(0, 255, 255, .12);--sidebar-active-text: var(--tomitt-cyan);--sidebar-active-border: rgba(0, 255, 255, .22);--sidebar-active-icon: var(--tomitt-cyan);--sidebar-highlight-text: var(--tomitt-cyan);--sidebar-hover-icon: var(--tomitt-cyan);--tt-danger: #f87171;--tt-danger-soft: rgba(248, 113, 113, .14);--tt-success: #34d399;--tt-status-warn-text: #fde68a;--tt-status-warn-text-strong: #fcd34d;--tt-status-warn-bg: rgba(251, 191, 36, .14);--tt-status-warn-border: rgba(251, 191, 36, .42);--tt-status-danger-text: #fca5a5;--tt-status-danger-text-strong: #fecaca;--tt-status-danger-bg: rgba(248, 113, 113, .12);--tt-status-danger-border: rgba(248, 113, 113, .45);--tt-status-success-text: #6ee7b7;--tt-status-neutral-text: #94a3b8;--tt-toast-success-bg: rgba(16, 185, 129, .16);--tt-toast-success-border: rgba(52, 211, 153, .38);--tt-toast-success-text: #a7f3d0;--tt-toast-success-icon: #34d399;--tt-toast-error-bg: rgba(248, 113, 113, .14);--tt-toast-error-border: rgba(248, 113, 113, .42);--tt-toast-error-text: #fecaca;--tt-toast-error-icon: #f87171;--tt-toast-info-bg: rgba(8, 145, 178, .18);--tt-toast-info-border: rgba(34, 211, 238, .38);--tt-toast-info-text: #a5f3fc;--tt-toast-info-icon: #22d3ee}html{--mat-sys-background: #f7faf9;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #eff1f0;--mat-sys-inverse-primary: #00dddd;--mat-sys-inverse-surface: #2d3131;--mat-sys-on-background: #191c1c;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004f4f;--mat-sys-on-primary-fixed: #002020;--mat-sys-on-primary-fixed-variant: #004f4f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #324b4b;--mat-sys-on-secondary-fixed: #051f1f;--mat-sys-on-secondary-fixed-variant: #324b4b;--mat-sys-on-surface: #191c1c;--mat-sys-on-surface-variant: #3f4948;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #6f7979;--mat-sys-outline-variant: #bec9c8;--mat-sys-primary: #006a6a;--mat-sys-primary-container: #00fbfb;--mat-sys-primary-fixed: #00fbfb;--mat-sys-primary-fixed-dim: #00dddd;--mat-sys-scrim: #000000;--mat-sys-secondary: #4a6363;--mat-sys-secondary-container: #cce8e7;--mat-sys-secondary-fixed: #cce8e7;--mat-sys-secondary-fixed-dim: #b0cccb;--mat-sys-shadow: #000000;--mat-sys-surface: #f7faf9;--mat-sys-surface-bright: #f7faf9;--mat-sys-surface-container: #ebefed;--mat-sys-surface-container-high: #e6e9e7;--mat-sys-surface-container-highest: #e0e3e2;--mat-sys-surface-container-low: #f1f4f3;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d7dbd9;--mat-sys-surface-tint: #006a6a;--mat-sys-surface-variant: #dae5e4;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem var(--font-sans);--mat-sys-body-large-font: var(--font-sans);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-sans);--mat-sys-body-medium-font: var(--font-sans);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font-sans);--mat-sys-body-small-font: var(--font-sans);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font-sans);--mat-sys-display-large-font: var(--font-sans);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--font-sans);--mat-sys-display-medium-font: var(--font-sans);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--font-sans);--mat-sys-display-small-font: var(--font-sans);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--font-sans);--mat-sys-headline-large-font: var(--font-sans);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--font-sans);--mat-sys-headline-medium-font: var(--font-sans);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--font-sans);--mat-sys-headline-small-font: var(--font-sans);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--font-sans);--mat-sys-label-large-font: var(--font-sans);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-sans);--mat-sys-label-medium-font: var(--font-sans);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font-sans);--mat-sys-label-small-font: var(--font-sans);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font-sans);--mat-sys-title-large-font: var(--font-sans);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--font-sans);--mat-sys-title-medium-font: var(--font-sans);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font-sans);--mat-sys-title-small-font: var(--font-sans);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}[data-theme=dark]{color-scheme:dark}[data-theme=dark]{--mat-sys-background: #101414;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2d3131;--mat-sys-inverse-primary: #006a6a;--mat-sys-inverse-surface: #e0e3e2;--mat-sys-on-background: #e0e3e2;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #003737;--mat-sys-on-primary-container: #00fbfb;--mat-sys-on-primary-fixed: #002020;--mat-sys-on-primary-fixed-variant: #004f4f;--mat-sys-on-secondary: #1b3534;--mat-sys-on-secondary-container: #cce8e7;--mat-sys-on-secondary-fixed: #051f1f;--mat-sys-on-secondary-fixed-variant: #324b4b;--mat-sys-on-surface: #e0e3e2;--mat-sys-on-surface-variant: #dae5e4;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #889392;--mat-sys-outline-variant: #3f4948;--mat-sys-primary: #00dddd;--mat-sys-primary-container: #004f4f;--mat-sys-primary-fixed: #00fbfb;--mat-sys-primary-fixed-dim: #00dddd;--mat-sys-scrim: #000000;--mat-sys-secondary: #b0cccb;--mat-sys-secondary-container: #324b4b;--mat-sys-secondary-fixed: #cce8e7;--mat-sys-secondary-fixed-dim: #b0cccb;--mat-sys-shadow: #000000;--mat-sys-surface: #101414;--mat-sys-surface-bright: #363a39;--mat-sys-surface-container: #1c2020;--mat-sys-surface-container-high: #272b2a;--mat-sys-surface-container-highest: #313635;--mat-sys-surface-container-low: #191c1c;--mat-sys-surface-container-lowest: #0b0f0e;--mat-sys-surface-dim: #101414;--mat-sys-surface-tint: #00dddd;--mat-sys-surface-variant: #3f4948;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c}[data-theme=dark]{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}[data-theme=dark]{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}[data-theme=dark]{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}[data-theme=dark]{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}[data-theme=dark]{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}[data-theme=dark]{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}[data-theme=dark]{--mat-sys-body-large: 400 1rem / 1.5rem var(--font-sans);--mat-sys-body-large-font: var(--font-sans);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-sans);--mat-sys-body-medium-font: var(--font-sans);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font-sans);--mat-sys-body-small-font: var(--font-sans);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font-sans);--mat-sys-display-large-font: var(--font-sans);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--font-sans);--mat-sys-display-medium-font: var(--font-sans);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--font-sans);--mat-sys-display-small-font: var(--font-sans);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--font-sans);--mat-sys-headline-large-font: var(--font-sans);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--font-sans);--mat-sys-headline-medium-font: var(--font-sans);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--font-sans);--mat-sys-headline-small-font: var(--font-sans);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--font-sans);--mat-sys-label-large-font: var(--font-sans);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-sans);--mat-sys-label-medium-font: var(--font-sans);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font-sans);--mat-sys-label-small-font: var(--font-sans);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font-sans);--mat-sys-title-large-font: var(--font-sans);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--font-sans);--mat-sys-title-medium-font: var(--font-sans);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font-sans);--mat-sys-title-small-font: var(--font-sans);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}[data-theme=dark]{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}[data-theme=dark]{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,body{height:100%;margin:0;font-family:var(--font-sans);background:var(--tt-bg);color:var(--tt-text);-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}*{box-sizing:border-box}a{color:#0891b2;text-decoration:none}a:hover{color:var(--tomitt-deep);text-decoration:underline}.comment-mention,a.comment-mention{color:var(--tt-mention, #0e7490)!important;font-weight:600;text-decoration:none;border-radius:4px;padding:0 2px;background:var(--tt-mention-bg, rgba(14, 116, 144, .12))}.comment-mention:hover,a.comment-mention:hover{color:var(--tt-mention, #0e7490)!important;text-decoration:underline;background:var(--tt-mention-bg-hover, rgba(14, 116, 144, .2))}.tomitt-logo{display:inline-flex;align-items:baseline;gap:0;font-family:var(--font-mono);font-size:1.125rem;font-weight:500;letter-spacing:-.02em;line-height:1;text-decoration:none!important}.tomitt-logo .prompt,.tomitt-logo .cursor{color:var(--tomitt-cyan);font-weight:500}.tomitt-logo .cursor{display:inline-block;min-width:.55em;animation:tomitt-cursor-blink 1.1s step-end infinite}@media(prefers-reduced-motion:reduce){.tomitt-logo .cursor{animation:none}}.tomitt-logo .name{color:var(--tomitt-black)}.tomitt-logo.on-dark .name{color:var(--tomitt-white)}.tomitt-logo.lg{font-size:1.625rem}.tomitt-logo.sm{font-size:.9375rem}@keyframes tomitt-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.tomitt-glow{position:relative}.tomitt-glow:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,var(--tomitt-cyan-glow) 0%,transparent 65%);pointer-events:none;z-index:0}.tomitt-glow>*{position:relative;z-index:1}.tt-card{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-card)}.tt-page{width:100%;max-width:none;box-sizing:border-box;padding:28px 32px 40px}@media(max-width:768px){.tt-page{padding:16px}}.tt-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--tt-btn-primary);color:var(--tt-btn-primary-text)!important;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none!important;transition:background .15s ease,box-shadow .15s ease}.tt-btn-primary:hover{background:var(--tt-btn-primary-hover);box-shadow:var(--shadow-glow)}.tt-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.tt-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:transparent;color:var(--tt-text)!important;border:1px solid var(--tt-border-strong);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none!important;transition:border-color .15s ease,background .15s ease}.tt-btn-outline:hover{background:var(--tomitt-cyan-soft);border-color:var(--tomitt-cyan);color:#0891b2!important}.tt-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--tt-badge);color:var(--tt-badge-text);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em}.page-header{margin-bottom:28px}.page-header h1{margin:0 0 8px;font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.page-header p{margin:0;color:var(--tt-text-muted);font-size:.875rem}.tt-tabs{display:flex;gap:3px;padding:3px;border-radius:12px;border:1px solid var(--tt-border);background:#0f172a09;box-shadow:inset 0 1px 2px #0f172a0a}.tt-tabs .tt-tab{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid transparent;border-radius:9px;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--tt-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.tt-tabs .tt-tab:hover:not(.active){color:var(--tt-text-secondary);background:#ffffff80}.tt-tabs .tt-tab.active{color:#0e7490;background:var(--tt-surface);border-color:#0891b233;font-weight:600;box-shadow:0 2px 8px #0891b21a}.tt-tabs.inner-tabs{margin-bottom:16px}input,textarea,select{background:var(--tt-surface-raised);color:var(--tt-text);border:1px solid var(--tt-border-strong)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--tt-text-muted)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--tomitt-cyan);box-shadow:0 0 0 2px var(--tomitt-cyan-soft)}code{font-family:var(--font-mono);background:var(--tomitt-deep-soft);color:#0891b2;padding:2px 6px;border-radius:4px;font-size:.8125rem}.tt-loading,.loading,.board-loading,.settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;min-height:120px}.settings-loading{min-height:min(72vh,680px)}.loading-label{font-size:.8125rem;color:var(--tt-text-muted)}[data-theme=dark]{--tt-spinner-color: var(--tomitt-cyan)}.theme-switcher{display:flex;gap:4px;padding:4px;background:var(--sidebar-accent-soft);border-radius:var(--radius-md);margin-bottom:12px}.theme-switcher button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border:none;border-radius:8px;background:transparent;color:var(--sidebar-text-muted);font-family:inherit;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .12s,color .12s}.theme-switcher button mat-icon{font-size:16px;width:16px;height:16px}.theme-switcher button:hover{color:var(--sidebar-text)}.theme-switcher button.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);box-shadow:0 1px 3px #0f172a14}.theme-switcher button.active mat-icon{color:var(--sidebar-active-icon)}[data-theme=light] .theme-switcher button.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);border:1px solid var(--sidebar-active-border);box-shadow:0 1px 3px #0f172a14}[data-theme=light] .theme-switcher button.active mat-icon{color:var(--sidebar-active-icon)}.project-icon-picker-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-xl);width:min(94vw,580px)!important;max-width:min(94vw,580px)!important}.project-icon-picker-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--tt-border);box-shadow:0 20px 48px #00000029}.comment-time-log-dialog-panel.mat-mdc-dialog-panel{max-width:min(96vw,480px)!important}.comment-time-log-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-lg);width:min(96vw,480px)!important;max-width:min(96vw,480px)!important;overflow:visible}.comment-time-log-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0;border-radius:var(--radius-lg);overflow:visible;border:1px solid var(--tt-border);box-shadow:0 20px 48px #0f172a29;background:var(--tt-bg)}.comment-time-log-dialog-panel .mat-mdc-dialog-content{overflow:visible!important}.subdivide-task-dialog-panel.mat-mdc-dialog-panel{max-width:min(96vw,540px)!important}.subdivide-task-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-lg);width:min(96vw,540px)!important;max-width:min(96vw,540px)!important}.subdivide-task-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--tt-border);box-shadow:0 20px 48px #0f172a29;background:var(--tt-bg)}.cdk-overlay-pane.tt-over-card-detail-dialog,.cdk-overlay-pane.subdivide-task-dialog-panel{z-index:13000!important}.work-activity-dialog-panel.mat-mdc-dialog-panel{max-width:min(96vw,480px)!important}.work-activity-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-lg);width:min(96vw,480px)!important;max-width:min(96vw,480px)!important;overflow:visible}.work-activity-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0;border-radius:var(--radius-lg);overflow:visible;border:1px solid var(--tt-border);box-shadow:0 20px 48px #0f172a29;background:var(--tt-bg)}.work-activity-dialog-panel .mat-mdc-dialog-content{overflow:visible!important}.workflow-diagram-dialog-panel.mat-mdc-dialog-panel{max-width:min(96vw,1480px)!important}.workflow-diagram-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-lg);width:min(96vw,1480px)!important;max-width:min(96vw,1480px)!important;height:min(92vh,920px)!important;max-height:min(92vh,920px)!important}.workflow-diagram-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--tt-border);box-shadow:0 24px 56px #0f172a2e;background:#f8fafc;height:100%;display:flex;flex-direction:column}.workflow-diagram-dialog-panel .mat-mdc-dialog-component-host{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.create-card-dialog-panel.mat-mdc-dialog-panel{max-width:min(96vw,960px)!important}.create-card-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-lg);width:min(96vw,960px)!important;max-width:min(96vw,960px)!important}.create-card-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--tt-border);box-shadow:0 24px 56px #0f172a2e;background:var(--tt-bg)}.ai-assist-preview-dialog-panel.mat-mdc-dialog-panel{max-width:min(96vw,920px)!important}.ai-assist-preview-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-lg);width:min(96vw,920px)!important;max-width:min(96vw,920px)!important}.ai-assist-preview-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:var(--radius-lg);border:1px solid var(--tt-border);box-shadow:0 20px 48px #0f172a24;background:var(--tt-surface)}app-admin-user-detail .profile-empty,app-admin-space-detail .profile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;text-align:center;color:var(--tt-text-muted)}app-admin-user-detail .profile-empty mat-icon,app-admin-space-detail .profile-empty mat-icon{font-size:48px;width:48px;height:48px;opacity:.4}app-admin-user-detail .profile-empty h2,app-admin-space-detail .profile-empty h2{margin:0;font-size:1.125rem;color:var(--tt-text)}app-admin-user-detail .profile-empty p,app-admin-space-detail .profile-empty p{margin:0;max-width:360px;font-size:.875rem}app-admin-user-detail .profile-empty .tt-btn-primary,app-admin-space-detail .profile-empty .tt-btn-primary{margin-top:8px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}app-admin-user-detail .user-profile,app-admin-space-detail .user-profile{position:relative;margin:-4px 0 0;padding-bottom:72px}app-admin-user-detail .profile-breadcrumb,app-admin-space-detail .profile-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:16px;font-size:.8125rem}app-admin-user-detail .breadcrumb-link,app-admin-space-detail .breadcrumb-link{display:inline-flex;align-items:center;gap:4px;color:var(--tt-text-muted);text-decoration:none!important;font-weight:500}app-admin-user-detail .breadcrumb-link mat-icon,app-admin-space-detail .breadcrumb-link mat-icon{font-size:18px;width:18px;height:18px}app-admin-user-detail .breadcrumb-link:hover,app-admin-space-detail .breadcrumb-link:hover{color:#0891b2}app-admin-user-detail .breadcrumb-sep,app-admin-space-detail .breadcrumb-sep{font-size:16px;width:16px;height:16px;color:var(--tt-border-strong)}app-admin-user-detail .breadcrumb-current,app-admin-space-detail .breadcrumb-current{color:var(--tt-text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-admin-user-detail .profile-cover,app-admin-space-detail .profile-cover{position:relative;height:88px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow:hidden;margin-bottom:-40px}app-admin-user-detail .profile-cover:before,app-admin-space-detail .profile-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 10% 100%,rgba(255,255,255,.22),transparent 55%),radial-gradient(circle at 88% 15%,rgba(255,255,255,.14),transparent 40%)}app-admin-user-detail .profile-cover:after,app-admin-space-detail .profile-cover:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,#000 30%,transparent)}app-admin-user-detail .profile-identity,app-admin-space-detail .profile-identity{position:relative;z-index:1;padding:14px 22px 18px!important;margin-bottom:20px;border-radius:var(--radius-xl);box-shadow:0 8px 28px #0891b214}app-admin-user-detail .identity-row,app-admin-space-detail .identity-row{display:flex;align-items:flex-start;gap:18px}app-admin-user-detail .identity-main,app-admin-space-detail .identity-main{flex:1;min-width:0;padding-top:2px}app-admin-user-detail .identity-head,app-admin-space-detail .identity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}app-admin-user-detail .identity-title,app-admin-space-detail .identity-title{min-width:0}app-admin-user-detail .identity-eyebrow,app-admin-space-detail .identity-eyebrow{margin:0 0 4px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--tt-text-muted)}app-admin-user-detail .identity-main h1,app-admin-space-detail .identity-main h1{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}app-admin-user-detail .identity-meta,app-admin-space-detail .identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}app-admin-user-detail .meta-dot,app-admin-space-detail .meta-dot{color:var(--tt-border-strong);font-size:.75rem;line-height:1}app-admin-user-detail .meta-item,app-admin-space-detail .meta-item{font-size:.75rem;font-weight:500;color:var(--tt-text-muted)}app-admin-user-detail .meta-item--on,app-admin-space-detail .meta-item--on{color:#15803d}app-admin-user-detail .tag,app-admin-space-detail .tag{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:.6875rem;font-weight:600;border:1px solid var(--tt-border)}app-admin-user-detail .tag mat-icon,app-admin-space-detail .tag mat-icon{font-size:14px;width:14px;height:14px}app-admin-user-detail .tag--role,app-admin-space-detail .tag--role{background:var(--tomitt-cyan-soft);color:#0e7490;border-color:#00b4d840}app-admin-user-detail .tag--on,app-admin-space-detail .tag--on{background:#dcfce7;color:#15803d;border-color:#10b98140}app-admin-user-detail .tag--pending,app-admin-user-detail .tag--trial,app-admin-space-detail .tag--pending,app-admin-space-detail .tag--trial{background:#fef3c7;color:#b45309;border-color:#fbbf2459}app-admin-user-detail .tag--off,app-admin-space-detail .tag--off{background:var(--tt-bg);color:var(--tt-text-muted)}app-admin-user-detail .tag--google,app-admin-space-detail .tag--google{background:var(--tt-bg);color:var(--tt-text-secondary)}app-admin-user-detail .profile-grid,app-admin-space-detail .profile-grid{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:24px;align-items:start}app-admin-user-detail .profile-grid--wide,app-admin-space-detail .profile-grid--wide{grid-template-columns:1fr}app-admin-user-detail .profile-grid--wide .profile-rail,app-admin-space-detail .profile-grid--wide .profile-rail{display:none}app-admin-user-detail .rail-card,app-admin-space-detail .rail-card{padding:20px!important;margin-bottom:16px}app-admin-user-detail .rail-card h2,app-admin-space-detail .rail-card h2{margin:0 0 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tt-text-muted)}app-admin-user-detail .rail-card--alert,app-admin-space-detail .rail-card--alert{border-color:#fbbf2466;background:linear-gradient(180deg,rgba(254,243,199,.4),var(--tt-surface))}app-admin-user-detail .rail-card--alert .alert-head,app-admin-space-detail .rail-card--alert .alert-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}app-admin-user-detail .rail-card--alert .alert-head mat-icon,app-admin-space-detail .rail-card--alert .alert-head mat-icon{color:#b45309}app-admin-user-detail .rail-card--alert .alert-head strong,app-admin-space-detail .rail-card--alert .alert-head strong{font-size:.875rem}app-admin-user-detail .rail-card--alert p,app-admin-space-detail .rail-card--alert p{margin:0 0 12px;font-size:.8125rem;color:var(--tt-text-secondary);line-height:1.45}app-admin-user-detail .info-list,app-admin-space-detail .info-list{list-style:none;margin:0;padding:0}app-admin-user-detail .info-list li,app-admin-space-detail .info-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--tt-border)}app-admin-user-detail .info-list li:last-child,app-admin-space-detail .info-list li:last-child{border-bottom:none;padding-bottom:0}app-admin-user-detail .info-icon,app-admin-space-detail .info-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--tt-bg);color:#0891b2;flex-shrink:0}app-admin-user-detail .info-icon mat-icon,app-admin-space-detail .info-icon mat-icon{font-size:18px;width:18px;height:18px}app-admin-user-detail .info-copy,app-admin-space-detail .info-copy{flex:1;min-width:0}app-admin-user-detail .info-label,app-admin-space-detail .info-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-text-muted);margin-bottom:2px}app-admin-user-detail .info-value,app-admin-space-detail .info-value{display:block;font-size:.8125rem;font-weight:500;color:var(--tt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-admin-user-detail code.info-value,app-admin-space-detail code.info-value{font-family:var(--font-mono);font-size:.75rem}app-admin-user-detail .info-link,app-admin-space-detail .info-link{font-size:.8125rem;font-weight:500;color:#0891b2;text-decoration:none}app-admin-user-detail .info-link:hover,app-admin-space-detail .info-link:hover{text-decoration:underline}app-admin-user-detail .action-btn,app-admin-space-detail .action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--tt-border);border-radius:var(--radius-sm);background:var(--tt-surface);color:var(--tt-text-secondary);font-size:.75rem;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer}app-admin-user-detail .action-btn:hover,app-admin-space-detail .action-btn:hover{border-color:var(--tt-border-strong);color:var(--tt-text);background:var(--tt-surface-raised)}app-admin-user-detail .icon-btn,app-admin-space-detail .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--tt-border);border-radius:var(--radius-sm);background:var(--tt-surface);color:var(--tt-text-muted);cursor:pointer}app-admin-user-detail .icon-btn mat-icon,app-admin-space-detail .icon-btn mat-icon{font-size:16px;width:16px;height:16px}app-admin-user-detail .icon-btn:hover,app-admin-space-detail .icon-btn:hover{border-color:var(--tomitt-deep);color:#0891b2;background:var(--tomitt-cyan-soft)}app-admin-user-detail .profile-main,app-admin-space-detail .profile-main{display:flex;flex-direction:column;gap:0;min-width:0}app-admin-user-detail .edit-card,app-admin-space-detail .edit-card{padding:0!important;overflow:hidden}app-admin-user-detail .edit-card-head,app-admin-space-detail .edit-card-head{padding:24px 28px 20px;border-bottom:1px solid var(--tt-border);background:linear-gradient(180deg,var(--tt-bg),var(--tt-surface))}app-admin-user-detail .edit-card-head h2,app-admin-space-detail .edit-card-head h2{margin:0 0 4px;font-size:1.0625rem;font-weight:600}app-admin-user-detail .edit-card-head p,app-admin-space-detail .edit-card-head p{margin:0;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-user-detail .form-section,app-admin-space-detail .form-section{padding:22px 28px;border-bottom:1px solid var(--tt-border)}app-admin-user-detail .form-section--last,app-admin-space-detail .form-section--last{border-bottom:none}app-admin-user-detail .section-label,app-admin-space-detail .section-label{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}app-admin-user-detail .section-label>mat-icon,app-admin-space-detail .section-label>mat-icon{color:#0891b2;flex-shrink:0;margin-top:2px}app-admin-user-detail .section-label h3,app-admin-space-detail .section-label h3{margin:0;font-size:.9375rem;font-weight:600}app-admin-user-detail .section-label p,app-admin-space-detail .section-label p{margin:4px 0 0;font-size:.75rem;color:var(--tt-text-muted);line-height:1.4}app-admin-user-detail .field-row,app-admin-space-detail .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}app-admin-user-detail .field-label,app-admin-space-detail .field-label{display:block;margin-bottom:8px;font-size:.8125rem;font-weight:600;color:var(--tt-text-secondary)}app-admin-user-detail .field-input,app-admin-space-detail .field-input{width:100%;padding:11px 14px;border:1px solid var(--tt-border);border-radius:var(--radius-md);font:inherit;font-size:.9375rem;background:var(--tt-surface-raised);box-sizing:border-box}app-admin-user-detail .field-input:focus,app-admin-space-detail .field-input:focus{outline:none;border-color:var(--tomitt-deep);box-shadow:0 0 0 3px var(--tomitt-cyan-soft)}app-admin-user-detail .field-input:disabled,app-admin-space-detail .field-input:disabled{opacity:.6;cursor:not-allowed}app-admin-user-detail .field-readonly-box,app-admin-space-detail .field-readonly-box{padding:11px 14px;border:1px dashed var(--tt-border);border-radius:var(--radius-md);background:var(--tt-bg);font-size:.875rem;color:var(--tt-text-muted)}app-admin-user-detail .edit-card-footer,app-admin-space-detail .edit-card-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 28px 24px;border-top:1px solid var(--tt-border);background:var(--tt-bg)}app-admin-user-detail .save-btn,app-admin-space-detail .save-btn{display:inline-flex;align-items:center;gap:8px}app-admin-user-detail .save-btn mat-icon,app-admin-space-detail .save-btn mat-icon{font-size:18px;width:18px;height:18px}@media(max-width:900px){app-admin-user-detail .profile-grid,app-admin-space-detail .profile-grid{grid-template-columns:1fr}app-admin-user-detail .profile-cover,app-admin-space-detail .profile-cover{height:72px;margin-bottom:-36px}app-admin-user-detail .identity-row,app-admin-space-detail .identity-row{flex-direction:column;align-items:center;text-align:center}app-admin-user-detail .identity-head,app-admin-space-detail .identity-head{flex-direction:column;align-items:center}app-admin-user-detail .identity-meta,app-admin-space-detail .identity-meta{justify-content:center}app-admin-user-detail .field-row,app-admin-space-detail .field-row{grid-template-columns:1fr}}app-admin-user-detail .profile-skeleton .sk-cover,app-admin-space-detail .profile-skeleton .sk-cover{height:72px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-bottom:-36px;background:linear-gradient(90deg,var(--tt-bg) 25%,var(--tt-border) 50%,var(--tt-bg) 75%);background-size:200% 100%;animation:sk-shimmer 1.4s infinite}app-admin-user-detail .profile-skeleton .sk-identity,app-admin-space-detail .profile-skeleton .sk-identity{padding:12px 20px 16px!important;margin-bottom:20px;display:flex;gap:16px;align-items:flex-start}app-admin-user-detail .profile-skeleton .sk-avatar,app-admin-space-detail .profile-skeleton .sk-avatar{width:72px;height:72px;margin-top:-28px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,var(--tt-bg) 25%,var(--tt-border) 50%,var(--tt-bg) 75%);background-size:200% 100%;animation:sk-shimmer 1.4s infinite}app-admin-user-detail .profile-skeleton .sk-lines,app-admin-space-detail .profile-skeleton .sk-lines{flex:1;padding-top:2px;display:flex;flex-direction:column;gap:8px}app-admin-user-detail .profile-skeleton .sk-line,app-admin-space-detail .profile-skeleton .sk-line{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--tt-bg) 25%,var(--tt-border) 50%,var(--tt-bg) 75%);background-size:200% 100%;animation:sk-shimmer 1.4s infinite}app-admin-user-detail .profile-skeleton .sk-line--lg,app-admin-space-detail .profile-skeleton .sk-line--lg{height:28px;width:55%}app-admin-user-detail .profile-skeleton .sk-line--md,app-admin-space-detail .profile-skeleton .sk-line--md{width:70%}app-admin-user-detail .profile-skeleton .sk-line--sm,app-admin-space-detail .profile-skeleton .sk-line--sm{width:40%}app-admin-user-detail .profile-skeleton .sk-grid,app-admin-space-detail .profile-skeleton .sk-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px}app-admin-user-detail .profile-skeleton .sk-panel,app-admin-space-detail .profile-skeleton .sk-panel{height:280px;border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--tt-bg) 25%,var(--tt-border) 50%,var(--tt-bg) 75%);background-size:200% 100%;animation:sk-shimmer 1.4s infinite}app-admin-user-detail .user-profile.is-ready,app-admin-space-detail .user-profile.is-ready{animation:profile-in .45s ease both}app-admin-user-detail .profile-cover--super_admin,app-admin-space-detail .profile-cover--super_admin{background:linear-gradient(125deg,#1a1033,#312e81 40%,#0891b2)}app-admin-user-detail .profile-cover--org_admin,app-admin-space-detail .profile-cover--org_admin{background:linear-gradient(125deg,#0c1222,#134e4a 45%,#0e7490)}app-admin-user-detail .profile-cover--member,app-admin-user-detail .profile-cover--viewer,app-admin-space-detail .profile-cover--member,app-admin-space-detail .profile-cover--viewer{background:linear-gradient(125deg,#0f172a,#1e3a5f 50%,#0891b2)}app-admin-user-detail .identity-actions,app-admin-space-detail .identity-actions{display:flex;flex-shrink:0;gap:6px}app-admin-user-detail .icon-action,app-admin-space-detail .icon-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--tt-border);border-radius:var(--radius-sm);background:var(--tt-bg);color:var(--tt-text-muted);cursor:pointer;text-decoration:none;transition:border-color .12s,color .12s,background .12s}app-admin-user-detail .icon-action mat-icon,app-admin-space-detail .icon-action mat-icon{font-size:17px;width:17px;height:17px}app-admin-user-detail .icon-action:hover,app-admin-space-detail .icon-action:hover{border-color:var(--tomitt-deep);color:#0891b2;background:var(--tomitt-cyan-soft)}app-admin-user-detail .trial-track,app-admin-space-detail .trial-track{margin-top:10px;padding:10px 12px;border-radius:var(--radius-md);background:#3b82f60f;border:1px solid rgba(59,130,246,.2)}app-admin-user-detail .trial-track-head,app-admin-space-detail .trial-track-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:600;color:#1d4ed8}app-admin-user-detail .trial-bar,app-admin-space-detail .trial-bar{height:6px;border-radius:999px;background:#3b82f626;overflow:hidden}app-admin-user-detail .trial-bar-fill,app-admin-space-detail .trial-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .4s ease}app-admin-user-detail .access-steps,app-admin-space-detail .access-steps{margin-bottom:16px}app-admin-user-detail .step-list,app-admin-space-detail .step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}app-admin-user-detail .step-item,app-admin-space-detail .step-item{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-user-detail .step-item mat-icon,app-admin-space-detail .step-item mat-icon{font-size:18px;width:18px;height:18px;flex-shrink:0;margin-top:1px}app-admin-user-detail .step-item strong,app-admin-space-detail .step-item strong{display:block;font-size:.8125rem;color:var(--tt-text);margin-bottom:1px}app-admin-user-detail .step-item span,app-admin-space-detail .step-item span{font-size:.75rem;line-height:1.35}app-admin-user-detail .step-item.is-done,app-admin-space-detail .step-item.is-done{color:var(--tt-text-secondary)}app-admin-user-detail .step-item.is-done mat-icon,app-admin-space-detail .step-item.is-done mat-icon{color:#10b981}app-admin-user-detail .step-item.is-pending mat-icon,app-admin-space-detail .step-item.is-pending mat-icon{color:#f59e0b}app-admin-user-detail .step-item.is-off mat-icon,app-admin-space-detail .step-item.is-off mat-icon{color:var(--tt-text-muted)}app-admin-user-detail .role-picker,app-admin-space-detail .role-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}app-admin-user-detail .role-option,app-admin-space-detail .role-option{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--tt-border);border-radius:var(--radius-lg);background:var(--tt-bg);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}app-admin-user-detail .role-option input,app-admin-space-detail .role-option input{position:absolute;opacity:0;width:0;height:0}app-admin-user-detail .role-option>mat-icon,app-admin-space-detail .role-option>mat-icon{font-size:22px;width:22px;height:22px;color:#0891b2}app-admin-user-detail .role-option strong,app-admin-space-detail .role-option strong{font-size:.8125rem;font-weight:600;color:var(--tt-text)}app-admin-user-detail .role-option span,app-admin-space-detail .role-option span{font-size:.6875rem;color:var(--tt-text-muted);line-height:1.4}app-admin-user-detail .role-option:hover:not(.role-option--active),app-admin-space-detail .role-option:hover:not(.role-option--active){border-color:var(--tt-border-strong);background:var(--tt-surface-raised)}app-admin-user-detail .role-option--active,app-admin-space-detail .role-option--active{border-color:#00b4d873;background:#00ffff0d;box-shadow:0 0 0 3px var(--tomitt-cyan-soft)}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes profile-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){app-admin-user-detail .profile-skeleton .sk-grid,app-admin-space-detail .profile-skeleton .sk-grid{grid-template-columns:1fr}app-admin-user-detail .profile-skeleton .sk-identity,app-admin-space-detail .profile-skeleton .sk-identity{flex-direction:column;align-items:center}app-admin-user-detail .role-picker,app-admin-space-detail .role-picker{grid-template-columns:1fr}}app-admin-user-detail .membership-list,app-admin-space-detail .membership-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}app-admin-user-detail .membership-row,app-admin-space-detail .membership-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-bg)}app-admin-user-detail .space-key,app-admin-space-detail .space-key{display:inline-flex;min-width:40px;justify-content:center;padding:4px 8px;border-radius:6px;font-size:.6875rem;font-weight:800;background:var(--tomitt-cyan-soft);color:#0891b2}app-admin-user-detail .membership-icon,app-admin-space-detail .membership-icon{display:inline-flex;color:#0891b2}app-admin-user-detail .membership-icon mat-icon,app-admin-space-detail .membership-icon mat-icon{font-size:20px;width:20px;height:20px}app-admin-user-detail .membership-copy,app-admin-space-detail .membership-copy{flex:1;min-width:0}app-admin-user-detail .membership-copy strong,app-admin-space-detail .membership-copy strong{display:block;font-size:.8125rem;font-weight:600}app-admin-user-detail .membership-copy span,app-admin-space-detail .membership-copy span{display:block;font-size:.6875rem;color:var(--tt-text-muted)}app-admin-user-detail .identity-projects,app-admin-space-detail .identity-projects{margin-top:12px;padding-top:12px;border-top:1px solid var(--tt-border)}app-admin-user-detail .identity-projects-label,app-admin-space-detail .identity-projects-label{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;padding:0;border:none;background:none;font:inherit;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tt-text-muted);cursor:pointer;transition:color .12s}app-admin-user-detail .identity-projects-label mat-icon,app-admin-space-detail .identity-projects-label mat-icon{font-size:15px;width:15px;height:15px}app-admin-user-detail .identity-projects-label:hover,app-admin-space-detail .identity-projects-label:hover{color:#0891b2}app-admin-user-detail .identity-projects-go,app-admin-space-detail .identity-projects-go{opacity:.5}app-admin-user-detail .identity-project-chips,app-admin-space-detail .identity-project-chips{display:flex;flex-wrap:wrap;gap:6px}app-admin-user-detail .project-chip,app-admin-space-detail .project-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-family:inherit;background:var(--tt-bg);border:1px solid var(--tt-border);color:var(--tt-text-secondary);cursor:pointer;transition:border-color .12s,background .12s}app-admin-user-detail .project-chip:hover,app-admin-space-detail .project-chip:hover{border-color:#00b4d859;background:#00ffff0a}app-admin-user-detail .project-chip strong,app-admin-space-detail .project-chip strong{font-weight:800;color:#0891b2;font-size:.6875rem}app-admin-user-detail .project-chip--more,app-admin-space-detail .project-chip--more{font-weight:600;color:var(--tt-text-muted)}app-admin-user-detail .rail-card--empty .rail-empty,app-admin-space-detail .rail-card--empty .rail-empty{margin:0;font-size:.8125rem;color:var(--tt-text-muted);line-height:1.45}app-admin-user-detail .profile-tabs,app-admin-space-detail .profile-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:6px;border-radius:var(--radius-lg);background:var(--tt-bg);border:1px solid var(--tt-border)}app-admin-user-detail .profile-tab,app-admin-space-detail .profile-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--tt-text-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}app-admin-user-detail .profile-tab mat-icon,app-admin-space-detail .profile-tab mat-icon{font-size:18px;width:18px;height:18px}app-admin-user-detail .profile-tab:hover:not(.profile-tab--active),app-admin-space-detail .profile-tab:hover:not(.profile-tab--active){background:var(--tt-surface-raised);color:var(--tt-text-secondary)}app-admin-user-detail .profile-tab--active,app-admin-space-detail .profile-tab--active{background:var(--tt-surface);color:#0891b2;box-shadow:0 1px 3px #0000000f}app-admin-user-detail .profile-tab-count,app-admin-space-detail .profile-tab-count{display:inline-flex;min-width:20px;justify-content:center;padding:2px 7px;border-radius:999px;font-size:.6875rem;font-weight:700;background:var(--tomitt-cyan-soft);color:#0891b2}app-admin-user-detail .membership-panel,app-admin-space-detail .membership-panel{padding:28px 32px 32px!important;overflow:visible}app-admin-user-detail .membership-panel-head,app-admin-space-detail .membership-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 0 20px;margin:0 0 24px;border-bottom:1px solid var(--tt-border);background:none}app-admin-user-detail .membership-panel-head h2,app-admin-space-detail .membership-panel-head h2{margin:0 0 6px;font-size:1.0625rem;font-weight:600}app-admin-user-detail .membership-panel-head p,app-admin-space-detail .membership-panel-head p{margin:0;font-size:.8125rem;color:var(--tt-text-muted);line-height:1.5}app-admin-user-detail .membership-body,app-admin-space-detail .membership-body{padding:0;margin:0 0 28px}app-admin-user-detail .membership-loading,app-admin-space-detail .membership-loading{display:flex;align-items:center;gap:12px;padding:16px 0 24px;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-user-detail .membership-empty-box,app-admin-space-detail .membership-empty-box{margin:0;padding:18px 20px;border-radius:var(--radius-lg);border:1px dashed var(--tt-border);background:var(--tt-bg);font-size:.8125rem;color:var(--tt-text-muted);line-height:1.5}app-admin-user-detail .membership-empty-box--compact,app-admin-space-detail .membership-empty-box--compact{padding:14px 18px}app-admin-user-detail .membership-list--panel,app-admin-space-detail .membership-list--panel{padding:0}app-admin-user-detail .membership-row--busy,app-admin-space-detail .membership-row--busy{opacity:.55;pointer-events:none}app-admin-user-detail .membership-badge,app-admin-space-detail .membership-badge{flex-shrink:0;padding:5px 12px;border-radius:999px;font-size:.6875rem;font-weight:600;background:var(--tt-surface);border:1px solid var(--tt-border);color:var(--tt-text-muted)}app-admin-user-detail .membership-assign,app-admin-space-detail .membership-assign{padding:24px 0 0;margin:0;border-top:1px solid var(--tt-border);background:none}app-admin-user-detail .membership-assign h3,app-admin-space-detail .membership-assign h3{margin:0 0 8px;font-size:.9375rem;font-weight:600}app-admin-user-detail .membership-hint,app-admin-space-detail .membership-hint{margin:0 0 18px;font-size:.75rem;color:var(--tt-text-muted);line-height:1.5}app-admin-user-detail .assign-row,app-admin-space-detail .assign-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto;gap:16px;align-items:end}app-admin-user-detail .assign-row--groups,app-admin-space-detail .assign-row--groups{grid-template-columns:minmax(0,1fr) auto}app-admin-user-detail .assign-btn,app-admin-space-detail .assign-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 20px;white-space:nowrap}app-admin-user-detail .assign-btn mat-icon,app-admin-space-detail .assign-btn mat-icon{font-size:18px;width:18px;height:18px}app-admin-user-detail .field-group,app-admin-space-detail .field-group{min-width:0}@media(max-width:900px){app-admin-user-detail .membership-panel,app-admin-space-detail .membership-panel{padding:24px 20px 28px!important}app-admin-user-detail .membership-panel-head,app-admin-space-detail .membership-panel-head{flex-direction:column;align-items:stretch}app-admin-user-detail .assign-row,app-admin-space-detail .assign-row{grid-template-columns:1fr}app-admin-user-detail .assign-btn,app-admin-space-detail .assign-btn{width:100%}app-admin-user-detail .audit-filters-grid,app-admin-space-detail .audit-filters-grid{grid-template-columns:1fr}app-admin-user-detail .audit-table-wrap,app-admin-space-detail .audit-table-wrap{margin-left:-20px;margin-right:-20px}app-admin-user-detail .audit-pagination,app-admin-space-detail .audit-pagination{flex-direction:column;align-items:stretch}app-admin-user-detail .audit-pagination-actions,app-admin-space-detail .audit-pagination-actions{justify-content:space-between}}app-admin-user-detail .audit-panel,app-admin-space-detail .audit-panel{padding:28px 32px 32px!important;overflow:visible}app-admin-user-detail .audit-panel-head,app-admin-space-detail .audit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}app-admin-user-detail .audit-panel-head h2,app-admin-space-detail .audit-panel-head h2{margin:0 0 6px;font-size:1.0625rem;font-weight:600}app-admin-user-detail .audit-panel-head p,app-admin-space-detail .audit-panel-head p{margin:0;font-size:.8125rem;color:var(--tt-text-muted);line-height:1.5}app-admin-user-detail .audit-filters,app-admin-space-detail .audit-filters{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--tt-border)}app-admin-user-detail .audit-scope,app-admin-space-detail .audit-scope{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}app-admin-user-detail .audit-scope-btn,app-admin-space-detail .audit-scope-btn{padding:8px 16px;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-bg);color:var(--tt-text-secondary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s}app-admin-user-detail .audit-scope-btn:hover:not(:disabled):not(.audit-scope-btn--active),app-admin-space-detail .audit-scope-btn:hover:not(:disabled):not(.audit-scope-btn--active){border-color:var(--tt-border-strong);background:var(--tt-surface-raised)}app-admin-user-detail .audit-scope-btn--active,app-admin-space-detail .audit-scope-btn--active{border-color:#00b4d873;background:#00ffff0f;color:#0891b2}app-admin-user-detail .audit-scope-btn:disabled,app-admin-space-detail .audit-scope-btn:disabled{opacity:.55;cursor:not-allowed}app-admin-user-detail .audit-filters-grid,app-admin-space-detail .audit-filters-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));gap:12px 16px;margin-bottom:14px}app-admin-user-detail .audit-filters-actions,app-admin-space-detail .audit-filters-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}app-admin-user-detail .audit-filters-actions .tt-btn-primary,app-admin-space-detail .audit-filters-actions .tt-btn-primary{display:inline-flex;align-items:center;gap:6px}app-admin-user-detail .audit-filters-actions .tt-btn-primary mat-icon,app-admin-space-detail .audit-filters-actions .tt-btn-primary mat-icon{font-size:18px;width:18px;height:18px}app-admin-user-detail .audit-loading,app-admin-user-detail .audit-empty,app-admin-space-detail .audit-loading,app-admin-space-detail .audit-empty{padding:32px 0;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-user-detail .audit-loading,app-admin-space-detail .audit-loading{display:flex;align-items:center;gap:10px}app-admin-user-detail .audit-table-wrap,app-admin-space-detail .audit-table-wrap{margin:0 -32px;border-top:1px solid var(--tt-border);border-bottom:1px solid var(--tt-border);overflow-x:auto}app-admin-user-detail .audit-table,app-admin-space-detail .audit-table{width:100%;min-width:920px;border-collapse:collapse;font-size:.8125rem}app-admin-user-detail .audit-table th,app-admin-space-detail .audit-table th{text-align:left;padding:12px 16px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-text-muted);background:var(--tt-bg);border-bottom:1px solid var(--tt-border);white-space:nowrap}app-admin-user-detail .audit-table th.col-detail,app-admin-space-detail .audit-table th.col-detail{width:56px;text-align:center}app-admin-user-detail .audit-table td,app-admin-space-detail .audit-table td{padding:12px 16px;border-bottom:1px solid var(--tt-border);vertical-align:top}app-admin-user-detail .audit-table td.col-detail,app-admin-space-detail .audit-table td.col-detail{text-align:center}app-admin-user-detail .audit-table td.audit-date,app-admin-space-detail .audit-table td.audit-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--tt-text-secondary)}app-admin-user-detail .audit-table td.audit-summary,app-admin-space-detail .audit-table td.audit-summary{max-width:360px;line-height:1.45}app-admin-user-detail .audit-table td.audit-summary .audit-link,app-admin-space-detail .audit-table td.audit-summary .audit-link{font-weight:600;color:#0891b2;text-decoration:none}app-admin-user-detail .audit-table td.audit-summary .audit-link:hover,app-admin-space-detail .audit-table td.audit-summary .audit-link:hover{text-decoration:underline}app-admin-user-detail .audit-table tbody tr:last-child td,app-admin-space-detail .audit-table tbody tr:last-child td{border-bottom:none}app-admin-user-detail .audit-table tbody tr.audit-row--expanded td,app-admin-space-detail .audit-table tbody tr.audit-row--expanded td{border-bottom-color:transparent}app-admin-user-detail .audit-sort,app-admin-space-detail .audit-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}app-admin-user-detail .audit-sort mat-icon,app-admin-space-detail .audit-sort mat-icon{font-size:16px;width:16px;height:16px;opacity:.65}app-admin-user-detail .audit-sort:hover mat-icon,app-admin-space-detail .audit-sort:hover mat-icon{opacity:1;color:#0891b2}app-admin-user-detail .audit-chip,app-admin-space-detail .audit-chip{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}app-admin-user-detail .audit-chip--action,app-admin-space-detail .audit-chip--action{background:var(--tomitt-cyan-soft);color:#0e7490}app-admin-user-detail .audit-resource-type,app-admin-space-detail .audit-resource-type{display:block;font-weight:600;color:var(--tt-text);margin-bottom:2px}app-admin-user-detail .audit-resource-key,app-admin-space-detail .audit-resource-key{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;padding:2px 6px;border-radius:4px;background:var(--tt-bg);border:1px solid var(--tt-border);color:#0891b2}app-admin-user-detail .audit-http,app-admin-space-detail .audit-http{min-width:140px}app-admin-user-detail .audit-method,app-admin-space-detail .audit-method{display:inline-block;margin-right:6px;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--tt-text-muted)}app-admin-user-detail .audit-path,app-admin-space-detail .audit-path{display:block;font-family:var(--font-mono);font-size:.6875rem;color:var(--tt-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}app-admin-user-detail .audit-status,app-admin-space-detail .audit-status{display:inline-flex;min-width:36px;justify-content:center;padding:3px 8px;border-radius:6px;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}app-admin-user-detail .audit-status--ok,app-admin-space-detail .audit-status--ok{background:#dcfce7;color:#15803d}app-admin-user-detail .audit-status--warn,app-admin-space-detail .audit-status--warn{background:#fef3c7;color:#b45309}app-admin-user-detail .audit-status--err,app-admin-space-detail .audit-status--err{background:#fee2e2;color:#b91c1c}app-admin-user-detail .audit-status--muted,app-admin-space-detail .audit-status--muted{background:var(--tt-bg);color:var(--tt-text-muted)}app-admin-user-detail .audit-detail-row td,app-admin-space-detail .audit-detail-row td{padding:0 16px 14px!important;background:var(--tt-bg)}app-admin-user-detail .audit-detail-grid,app-admin-space-detail .audit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px;font-size:.75rem}app-admin-user-detail .audit-detail-grid code,app-admin-space-detail .audit-detail-grid code{font-family:var(--font-mono);font-size:.6875rem;word-break:break-all}app-admin-user-detail .audit-detail-label,app-admin-space-detail .audit-detail-label{display:block;margin-bottom:2px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-text-muted)}app-admin-user-detail .audit-detail-raw,app-admin-space-detail .audit-detail-raw{margin:0 0 10px;font-size:.75rem;color:var(--tt-text-muted);line-height:1.45}app-admin-user-detail .audit-detail-json,app-admin-space-detail .audit-detail-json{margin:0;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--tt-border);background:var(--tt-surface);font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word}app-admin-user-detail .audit-pagination,app-admin-space-detail .audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-user-detail .audit-pagination-actions,app-admin-space-detail .audit-pagination-actions{display:flex;align-items:center;gap:10px}app-admin-user-detail .audit-pagination-actions .action-btn,app-admin-space-detail .audit-pagination-actions .action-btn{display:inline-flex;align-items:center;gap:4px}app-admin-user-detail .audit-pagination-actions .action-btn mat-icon,app-admin-space-detail .audit-pagination-actions .action-btn mat-icon{font-size:18px;width:18px;height:18px}app-admin-user-detail .audit-page,app-admin-space-detail .audit-page{font-weight:600;color:var(--tt-text-secondary);white-space:nowrap}app-admin-jira-migration .intro{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;padding:18px 20px!important}app-admin-jira-migration .intro-icon{flex-shrink:0;width:40px;height:40px;padding:8px;border-radius:var(--radius-md);background:#0891b21f;color:#0891b2;font-size:24px}app-admin-jira-migration .intro-copy h2{margin:0 0 6px;font-size:.9375rem;font-weight:600}app-admin-jira-migration .intro-copy p{margin:0;font-size:.8125rem;color:var(--tt-text-muted);line-height:1.55}app-admin-jira-migration .inner-card{border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-surface-raised)}app-admin-jira-migration .status-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px!important;flex-wrap:wrap}app-admin-jira-migration .status-card--ok{border-left:4px solid #10b981}app-admin-jira-migration .status-card--warn{border-left:4px solid #f59e0b}app-admin-jira-migration .status-card--err{border-left:4px solid #ef4444}app-admin-jira-migration .status-grid,app-admin-jira-migration .scope-grid,app-admin-jira-migration .review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}app-admin-jira-migration .status-main{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}app-admin-jira-migration .status-main h3{margin:0 0 4px;font-size:.9375rem;font-weight:600}app-admin-jira-migration .status-main p{margin:0 0 6px;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-jira-migration .status-icon{font-size:28px;width:28px;height:28px;color:#0891b2}app-admin-jira-migration .status-url,app-admin-jira-migration .status-meta{display:inline-block;margin-right:12px;font-size:.75rem;color:var(--tt-text-secondary)}app-admin-jira-migration .scope-panel{padding:16px 18px!important}app-admin-jira-migration .scope-empty{margin:0;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-jira-migration .scope-panel header{display:flex;align-items:center;gap:8px;margin-bottom:12px}app-admin-jira-migration .scope-panel header mat-icon{font-size:20px;width:20px;height:20px}app-admin-jira-migration .scope-panel header h3{margin:0;font-size:.875rem;font-weight:600}app-admin-jira-migration .scope-panel ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}app-admin-jira-migration .scope-panel li{font-size:.8125rem;line-height:1.45}app-admin-jira-migration .scope-panel li strong{display:block;font-weight:600}app-admin-jira-migration .scope-panel li span{color:var(--tt-text-muted);font-size:.75rem}app-admin-jira-migration .scope-panel--included header mat-icon{color:#059669}app-admin-jira-migration .scope-panel--excluded header mat-icon{color:#d97706}app-admin-jira-migration .offline-panel{display:flex;align-items:flex-start;gap:14px;padding:16px 18px}app-admin-jira-migration .offline-panel mat-icon{color:var(--tt-text-muted)}app-admin-jira-migration .offline-panel h3{margin:0 0 6px;font-size:.9375rem}app-admin-jira-migration .offline-panel p{margin:0;font-size:.8125rem;color:var(--tt-text-muted);line-height:1.5}app-admin-jira-migration .selection-banner{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:var(--radius-md);background:var(--tomitt-cyan-soft);font-size:.8125rem;font-weight:500}app-admin-jira-migration .selection-banner mat-icon{font-size:18px;width:18px;height:18px;color:#0891b2}app-admin-jira-migration .summary-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}app-admin-jira-migration .summary-chip{font-size:.75rem;padding:6px 10px;border-radius:999px;border:1px solid var(--tt-border);background:var(--tt-bg);color:var(--tt-text-secondary)}app-admin-jira-migration .options-block{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}app-admin-jira-migration .option-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;cursor:pointer}app-admin-jira-migration .option-toggle--disabled{opacity:.55;cursor:not-allowed}app-admin-jira-migration .option-toggle input{width:16px;height:16px;accent-color:var(--tt-brand)}app-admin-jira-migration .option-toggle--highlight{padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(8,145,178,.28);background:#00ffff0f}app-admin-jira-migration .import-hint{display:block;margin:-4px 0 4px 24px;font-size:.75rem;color:var(--tt-text-muted);line-height:1.45}app-admin-jira-migration .step-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}app-admin-jira-migration .step-warn{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:#fef3c7;color:#92400e;font-size:.8125rem}app-admin-jira-migration .step-warn--inline{margin-top:12px}app-admin-jira-migration .filter-chips{display:flex;gap:8px;flex-wrap:wrap}app-admin-jira-migration .filter-chip{padding:8px 14px;border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-surface);font-family:inherit;font-size:.8125rem;color:var(--tt-text-secondary);cursor:pointer}app-admin-jira-migration .filter-chip.active{border-color:var(--tomitt-deep);color:#0891b2;background:var(--tomitt-cyan-soft);font-weight:600}app-admin-jira-migration .import-hint--warn{color:#b45309;font-size:.75rem}app-admin-jira-migration .preview-loading,app-admin-jira-migration .preview-hint{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-jira-migration .preview-hint{padding:12px 16px;border-radius:var(--radius-md);background:var(--tt-bg);border:1px solid var(--tt-border)}app-admin-jira-migration .preview-panel{padding:16px 18px}app-admin-jira-migration .preview-panel header{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}app-admin-jira-migration .preview-panel header mat-icon{color:#0891b2}app-admin-jira-migration .preview-panel header h3{margin:0 0 4px;font-size:.9375rem;font-weight:600}app-admin-jira-migration .preview-panel header p{margin:0;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-jira-migration .preview-items{display:grid;gap:12px}app-admin-jira-migration .preview-item{padding:12px 14px;border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-surface)}app-admin-jira-migration .preview-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}app-admin-jira-migration .preview-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:.8125rem;color:var(--tt-text-secondary);margin-bottom:8px}app-admin-jira-migration .sync-stat-ok strong{color:#059669}app-admin-jira-migration .sync-stat-warn strong{color:#d97706}app-admin-jira-migration .preview-tags,app-admin-jira-migration .preview-columns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;align-items:center}app-admin-jira-migration .preview-columns-label{font-size:.6875rem;font-weight:600;color:var(--tt-text-muted);margin-right:2px}app-admin-jira-migration .preview-workflow-sync{margin-bottom:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(8,145,178,.22);background:linear-gradient(135deg,#00ffff0f,#ffffff80)}app-admin-jira-migration .preview-boards-select{margin-bottom:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--tt-border);background:var(--tt-surface-raised, var(--tt-bg))}app-admin-jira-migration .preview-boards-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}app-admin-jira-migration .preview-boards-head>mat-icon{font-size:20px;width:20px;height:20px;color:#0891b2;flex-shrink:0;margin-top:2px}app-admin-jira-migration .preview-boards-head-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}app-admin-jira-migration .preview-boards-head-text strong{font-size:.8125rem}app-admin-jira-migration .preview-boards-head-text span{font-size:.75rem;color:var(--tt-text-muted)}app-admin-jira-migration .preview-boards-toggle{flex-shrink:0;padding:4px 10px;border:1px solid var(--tt-border);border-radius:var(--radius-sm);background:transparent;font-size:.6875rem;font-weight:600;color:var(--tt-text-secondary);cursor:pointer;font-family:inherit}app-admin-jira-migration .preview-boards-toggle:hover{border-color:#0891b2;color:#0891b2}app-admin-jira-migration .preview-boards-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}app-admin-jira-migration .preview-board-row{border-radius:var(--radius-sm);border:1px solid transparent;transition:border-color .12s,background .12s}app-admin-jira-migration .preview-board-row--migrated{background:#0596690a}app-admin-jira-migration .preview-board-label{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;font-size:.8125rem}app-admin-jira-migration .preview-board-label input{flex-shrink:0;accent-color:#0891b2}app-admin-jira-migration .preview-board-label input:disabled{cursor:not-allowed;opacity:.85}app-admin-jira-migration .preview-board-name{flex:1;min-width:0;font-weight:500}app-admin-jira-migration .preview-tag--board-type{font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85}app-admin-jira-migration .preview-tag--component{font-size:.625rem;color:#1d4ed8;background:#2563eb1a;border-radius:999px;padding:2px 6px}app-admin-jira-migration .preview-tag--warn{font-size:.625rem;color:#b45309;background:#f59e0b1f;border-radius:999px;padding:2px 6px}app-admin-jira-migration .board-component-map{margin-top:10px}app-admin-jira-migration .board-component-map-title{margin:0 0 6px;font-size:.75rem;font-weight:600;color:var(--tt-text-muted)}app-admin-jira-migration .board-component-map-table{width:100%;border-collapse:collapse;font-size:.75rem}app-admin-jira-migration .board-component-map-table th,app-admin-jira-migration .board-component-map-table td{padding:6px 8px;border-bottom:1px solid var(--tt-border);text-align:left}app-admin-jira-migration .board-component-map-table th{color:var(--tt-text-muted);font-weight:600}app-admin-jira-migration .preview-board-migrated{flex-shrink:0;font-size:.625rem;font-weight:600;color:#059669;padding:2px 6px;border-radius:999px;background:#0596691a}app-admin-jira-migration .review-sublist{margin:6px 0 0;padding-left:18px;font-size:.8125rem;color:var(--tt-text-secondary)}app-admin-jira-migration .review-sublist li+li{margin-top:2px}app-admin-jira-migration .preview-workflow-sync-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}app-admin-jira-migration .preview-workflow-sync-head mat-icon{font-size:20px;width:20px;height:20px;color:#0891b2;flex-shrink:0;margin-top:2px}app-admin-jira-migration .preview-workflow-sync-head strong{display:block;font-size:.8125rem;margin-bottom:2px}app-admin-jira-migration .preview-workflow-sync-head span{display:block;font-size:.75rem;color:var(--tt-text-muted)}app-admin-jira-migration .preview-workflow-sync-meta{margin-top:4px;font-size:.6875rem!important}app-admin-jira-migration .preview-tag--column{border-color:#0891b259;color:#0e7490;background:#00ffff14;font-weight:600}app-admin-jira-migration .preview-note--inline{margin-bottom:12px;font-style:normal}app-admin-jira-migration .preview-tag{font-size:.6875rem;padding:3px 8px;border-radius:999px;background:var(--tt-bg);border:1px solid var(--tt-border);color:var(--tt-text-muted)}app-admin-jira-migration .preview-note{margin:0;font-size:.75rem;color:var(--tt-text-muted);font-style:italic}app-admin-jira-migration .col-check{width:44px;text-align:center}app-admin-jira-migration .col-check input{width:16px;height:16px;accent-color:var(--tt-brand);cursor:pointer}app-admin-jira-migration .project-cell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}app-admin-jira-migration .migration-badge{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:600}app-admin-jira-migration .migration-badge.pending{background:#fef3c7;color:#b45309}app-admin-jira-migration .migration-badge.partial{background:#dbeafe;color:#1d4ed8}app-admin-jira-migration .migration-badge.done{background:#dcfce7;color:#15803d}app-admin-jira-migration .migration-detail{display:block;margin-top:4px;font-size:.75rem;color:var(--tt-text-muted)}app-admin-jira-migration .migration-detail--warn{color:#b45309}app-admin-jira-migration .migration-detail--ok{color:#15803d;font-weight:500}app-admin-jira-migration .migration-detail--muted{color:var(--tt-text-muted);font-weight:400}app-admin-jira-migration .sync-status{margin:12px 0;padding:12px 14px;border-radius:var(--radius-md);background:#f8fafc;border:1px solid var(--tt-border)}app-admin-jira-migration .sync-status--compact{margin-top:14px}app-admin-jira-migration .sync-status-title{margin:0 0 10px;font-size:.75rem;font-weight:600;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.04em}app-admin-jira-migration .sync-row+.sync-row{margin-top:10px}app-admin-jira-migration .sync-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:6px;font-size:.8125rem}app-admin-jira-migration .sync-row-label{font-weight:600}app-admin-jira-migration .sync-row-meta{color:var(--tt-text-muted)}app-admin-jira-migration .sync-row-meta--muted{font-style:italic}app-admin-jira-migration .sync-row--unavailable .sync-row-label{color:var(--tt-text-muted)}app-admin-jira-migration .sync-row--warn .sync-bar-fill{background:#f59e0b}app-admin-jira-migration .column-distribution-hint{margin:0 0 8px}app-admin-jira-migration .preview-note--warn{margin-top:10px;color:#b45309;font-style:normal;font-weight:500}app-admin-jira-migration .sync-bar{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}app-admin-jira-migration .sync-bar--done .sync-bar-fill{background:#16a34a}app-admin-jira-migration .sync-bar-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:#2563eb;transition:width .25s ease}app-admin-jira-migration .column-distribution{margin-top:12px;padding-top:12px;border-top:1px dashed var(--tt-border)}app-admin-jira-migration .column-distribution--warn{border-top-color:#b4530959}app-admin-jira-migration .column-distribution-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.75rem;font-weight:600;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.04em}app-admin-jira-migration .column-distribution-title mat-icon{font-size:16px;width:16px;height:16px;color:#0891b2}app-admin-jira-migration .column-distribution-badge{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#fef3c7;color:#b45309}app-admin-jira-migration .column-distribution-table{width:100%;border-collapse:collapse;font-size:.75rem}app-admin-jira-migration .column-distribution-table th,app-admin-jira-migration .column-distribution-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--tt-border)}app-admin-jira-migration .column-distribution-table th{font-weight:600;color:var(--tt-text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}app-admin-jira-migration .column-distribution-table tr.ok td:last-child{color:#16a34a;font-weight:600}app-admin-jira-migration .column-distribution-table tr.warn{background:#fef3c759}app-admin-jira-migration .column-distribution-table tr.warn td:last-child{color:#b45309;font-weight:600}app-admin-jira-migration .column-distribution-note{margin:8px 0 0}app-admin-jira-migration .result-sync{margin-top:6px}app-admin-jira-migration .preview-item-head .migration-badge{margin-left:auto}app-admin-jira-migration tr.row-selected{background:#00ffff0a}app-admin-jira-migration .review-block{padding:14px 16px}app-admin-jira-migration .review-block h3{margin:0 0 10px;font-size:.8125rem;font-weight:600}app-admin-jira-migration .review-list{margin:0;padding-left:18px;font-size:.8125rem;color:var(--tt-text-secondary);line-height:1.55}app-admin-jira-migration .compact-checklist{margin:0 0 16px;padding-left:20px;font-size:.8125rem;color:var(--tt-text-muted);line-height:1.55}app-admin-jira-migration .results-panel{padding:16px 18px}app-admin-jira-migration .import-job-panel{margin-top:16px;padding:16px 18px;border:1px solid #bfdbfe;background:#eff6ff}app-admin-jira-migration .import-job-panel--cancelling{border-color:#fde68a;background:#fffbeb}app-admin-jira-migration .import-job-panel header,app-admin-jira-migration .import-job-panel .import-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}app-admin-jira-migration .import-job-panel .import-job-header-main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}app-admin-jira-migration .import-job-panel .import-job-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}app-admin-jira-migration .import-job-panel .import-job-cancel{flex-shrink:0;border-color:#fecaca;color:#b91c1c;background:#fff}app-admin-jira-migration .import-job-panel .import-job-cancel:hover:not(:disabled){border-color:#f87171;background:#fef2f2}app-admin-jira-migration .import-job-panel .import-job-cancel:disabled{opacity:.75;cursor:wait}app-admin-jira-migration .import-job-panel .import-job-dismiss{border-color:var(--tt-border);color:var(--tt-text-secondary);background:#fff;font-size:.75rem}app-admin-jira-migration .import-job-panel .import-job-dismiss:hover:not(:disabled){border-color:var(--tt-text-muted);color:var(--tt-text)}app-admin-jira-migration .import-job-panel .import-job-stall{margin:0 0 12px}app-admin-jira-migration .import-job-panel header h3,app-admin-jira-migration .import-job-panel .import-job-header h3{margin:0;font-size:.9375rem;font-weight:600}app-admin-jira-migration .import-job-panel header p,app-admin-jira-migration .import-job-panel .import-job-header p{margin:4px 0 0;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-jira-migration .import-job-panel--failed{border-color:#fecaca;background:#fef2f2}app-admin-jira-migration .import-job-panel--failed header mat-icon{color:#dc2626}app-admin-jira-migration .import-job-panel--cancelled{border-color:#fde68a;background:#fffbeb}app-admin-jira-migration .import-job-panel--cancelled header mat-icon{color:#d97706}app-admin-jira-migration .import-job-message{margin:0 0 12px;font-size:.8125rem;color:#1e40af;line-height:1.5}app-admin-jira-migration .import-job-baseline-hint{font-weight:400;color:var(--tt-text-muted);font-size:.75rem}app-admin-jira-migration .sync-row-pct{color:var(--tt-text);font-weight:600}app-admin-jira-migration .import-job-progress{margin-bottom:4px}app-admin-jira-migration .import-job-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.8125rem}app-admin-jira-migration .import-job-progress-head strong{flex-shrink:0;font-size:1rem;color:#1d4ed8}app-admin-jira-migration .import-job-progress-text{display:flex;flex-direction:column;gap:4px;min-width:0}app-admin-jira-migration .import-job-phase{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2563eb}app-admin-jira-migration .import-job-current{margin:8px 0 0;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-jira-migration .import-job-current code{font-family:var(--font-mono);font-size:.75rem}app-admin-jira-migration .import-job-sync .sync-status-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}app-admin-jira-migration .import-job-sync .sync-status-head .sync-status-title{margin:0}app-admin-jira-migration .import-job-meta{display:grid;gap:8px 16px;margin:0;font-size:.8125rem}app-admin-jira-migration .import-job-meta div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}app-admin-jira-migration .import-job-meta dt{margin:0;font-weight:600;color:var(--tt-text-muted)}app-admin-jira-migration .import-job-meta dd{margin:0}app-admin-jira-migration .results-panel header{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}app-admin-jira-migration .results-panel header mat-icon{color:#059669}app-admin-jira-migration .results-panel header h3{margin:0;font-size:.9375rem;font-weight:600}app-admin-jira-migration .results-panel header p{margin:0;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-jira-migration .results-table{width:100%;border-collapse:collapse;font-size:.8125rem}app-admin-jira-migration .results-table th,app-admin-jira-migration .results-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--tt-border)}app-admin-jira-migration .results-table th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-text-muted)}app-admin-jira-migration .warn-text{color:#d97706;font-weight:600}app-admin-jira-migration .results-note{margin:12px 0 0;font-size:.8125rem;color:var(--tt-text-muted)}app-admin-jira-migration .empty-row{padding:32px 20px!important;text-align:center;color:var(--tt-text-muted)}app-admin-jira-migration .table-hint{margin:8px 0 0;font-size:.75rem;color:var(--tt-text-muted)}app-admin-jira-migration .row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:420px}app-admin-jira-migration .action-btn--primary{border-color:#2563eb59;color:#1d4ed8;background:#2563eb0f}app-admin-jira-migration .action-btn--primary:hover:not(:disabled){border-color:#3b82f6;background:#2563eb1f;color:#1e40af}app-admin-jira-migration .delta-hours-picker{display:inline-flex;align-items:center;gap:4px}app-admin-jira-migration .delta-hours-picker .field-input--compact{width:4.5rem;min-width:0;padding:5px 8px;font-size:.75rem}app-admin-jira-migration .delta-mode-panel{margin-bottom:16px;padding:16px 18px}app-admin-jira-migration .delta-mode-panel h3{margin:0 0 6px;font-size:.9375rem;font-weight:600}app-admin-jira-migration .delta-mode-panel .step-desc{margin:0 0 12px}app-admin-jira-migration .delta-mode-options{display:grid;gap:10px}app-admin-jira-migration .delta-mode-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-surface);cursor:pointer;font-size:.8125rem}app-admin-jira-migration .delta-mode-option input{margin-top:3px;accent-color:var(--tt-brand)}app-admin-jira-migration .delta-mode-option strong{display:block;margin-bottom:2px;font-weight:600}app-admin-jira-migration .delta-mode-option small{display:block;color:var(--tt-text-muted);line-height:1.45}app-admin-jira-migration .delta-mode-option--inline strong{display:inline;margin-right:8px}app-admin-jira-migration .sync-delta-panel{margin-top:14px;padding:14px 16px;border:1px solid #bbf7d0;background:#f0fdf4}app-admin-jira-migration .sync-delta-panel--live{border-color:#bfdbfe;background:#eff6ff}app-admin-jira-migration .sync-delta-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}app-admin-jira-migration .sync-delta-head mat-icon{color:#059669;flex-shrink:0}app-admin-jira-migration .sync-delta-head h4{margin:0 0 4px;font-size:.875rem;font-weight:600}app-admin-jira-migration .sync-delta-panel--live .sync-delta-head mat-icon{color:#2563eb}app-admin-jira-migration .sync-delta-summary{margin:0;font-size:.9375rem;font-weight:600;color:var(--tt-text)}app-admin-jira-migration .sync-delta-jql{margin:6px 0 0;font-size:.75rem;color:var(--tt-text-muted)}app-admin-jira-migration .sync-delta-jql code{font-family:var(--font-mono);word-break:break-all}app-admin-jira-migration .sync-delta-stats{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;font-size:.75rem;color:var(--tt-text-secondary)}app-admin-jira-migration .sync-delta-stat{white-space:nowrap}app-admin-jira-migration .sync-delta-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}app-admin-jira-migration .sync-delta-chip{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;background:#fff;border:1px solid #86efac;color:#166534}app-admin-jira-migration .sync-delta-panel--live .sync-delta-chip{border-color:#93c5fd;color:#1e40af}app-admin-jira-migration .sync-delta-issues-title{margin:0 0 8px;font-size:.75rem;font-weight:600;color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.04em}app-admin-jira-migration .sync-delta-issue-list{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}app-admin-jira-migration .sync-delta-issue-list a{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--tt-border);background:#fff;font-size:.75rem;font-weight:500;font-family:var(--font-mono);text-decoration:none;color:#1d4ed8;transition:border-color .12s,background .12s}app-admin-jira-migration .sync-delta-issue-list a mat-icon{font-size:14px;width:14px;height:14px}app-admin-jira-migration .sync-delta-issue-list a:hover{border-color:#93c5fd;background:#eff6ff}app-admin-jira-migration .preview-last-sync{margin-left:auto;margin-top:0;font-size:.6875rem}@media(max-width:900px){app-admin-jira-migration .status-grid,app-admin-jira-migration .scope-grid,app-admin-jira-migration .review-grid{grid-template-columns:1fr}}app-project-list .projects-hub{padding-bottom:56px;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(0,255,255,.07),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(8,145,178,.05),transparent 50%)}app-project-list .hub-access-alert{position:relative;display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;padding:18px 20px!important;border-radius:var(--radius-lg);animation:hub-alert-in .4s cubic-bezier(.22,1,.36,1) both}app-project-list .hub-access-alert--prominent{border:1px solid #fcd34d;background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 12px 32px #b453091f}@keyframes hub-alert-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}app-project-list .hub-access-alert-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#fef3c7;color:#b45309;flex-shrink:0}app-project-list .hub-access-alert-icon mat-icon{font-size:24px;width:24px;height:24px}app-project-list .hub-access-alert-copy{flex:1;min-width:0}app-project-list .hub-access-alert-copy strong{display:block;margin-bottom:6px;font-size:.9375rem;color:#78350f}app-project-list .hub-access-alert-copy p{margin:0;font-size:.8125rem;color:#92400e;line-height:1.5}app-project-list .hub-access-alert-badge{display:inline-flex;margin-bottom:8px;padding:3px 10px;border-radius:999px;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:#92400e;background:#ffffffa6;border:1px solid #fcd34d}app-project-list .hub-access-alert-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#ffffff8c;color:#92400e;cursor:pointer;transition:background .15s}app-project-list .hub-access-alert-close:hover{background:#ffffffe6}app-project-list .hub-access-alert-close mat-icon{font-size:18px;width:18px;height:18px}app-project-list .hub-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 16px}app-project-list .hub-section-head h2{margin:0 0 4px;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}app-project-list .hub-section-head p{margin:0;font-size:.8125rem;color:var(--tt-text-muted)}app-project-list .text-btn{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:#0891b2;cursor:pointer;text-decoration:underline}app-project-list .text-btn:hover{color:var(--tt-text)}app-project-list .hub-hero{position:relative;overflow:hidden;margin-bottom:20px;padding:22px 28px!important;border-color:#0891b247;background:linear-gradient(135deg,var(--tt-surface) 0%,rgba(8,145,178,.04) 48%,rgba(0,255,255,.06) 100%);box-shadow:0 1px #fff9 inset,0 20px 50px #0891b214}app-project-list .hub-hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}app-project-list .hub-orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55;animation:hub-float 14s ease-in-out infinite}app-project-list .hub-orb--a{width:280px;height:280px;top:-120px;right:-40px;background:#00ffff38}app-project-list .hub-orb--b{width:200px;height:200px;bottom:-80px;left:10%;background:#0891b22e;animation-delay:-5s}app-project-list .hub-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(8,145,178,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(8,145,178,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,black 20%,transparent 75%)}app-project-list .hub-hero-inner{position:relative;display:flex;flex-direction:column;gap:14px}app-project-list .hub-hero-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}app-project-list .hub-hero-copy{flex:1;min-width:min(100%,280px)}app-project-list .hub-eyebrow{margin:0 0 4px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#0891b2}app-project-list .hub-hero h1{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}app-project-list .hub-title-accent{background:linear-gradient(120deg,#0891b2,#0ff 55%,#0891b2);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hub-shimmer 6s linear infinite}app-project-list .hub-hero-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}app-project-list .hub-lead{margin:0;flex:1;min-width:min(100%,320px);max-width:560px;font-size:.875rem;color:var(--tt-text-muted);line-height:1.5}app-project-list .hub-stat-grid{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}app-project-list .hub-stat-tile{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-width:auto;padding:8px 14px;border-radius:999px;border:1px solid rgba(8,145,178,.18);background:#ffffff8c;backdrop-filter:blur(8px);box-shadow:0 2px 10px #0891b20f}app-project-list .hub-stat-tile--primary{border-color:#0891b259;background:linear-gradient(145deg,#00ffff24,#ffffffb3)}app-project-list .hub-stat-tile--primary .hub-stat-value{color:#0e7490}app-project-list .hub-stat-value{font-size:1.125rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--tt-text)}app-project-list .hub-stat-label{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--tt-text-muted);white-space:nowrap}app-project-list .hub-stat-label mat-icon{font-size:14px;width:14px;height:14px;color:#0891b2}app-project-list .hub-hero-actions{flex-shrink:0}app-project-list .hub-cta{padding:10px 18px!important;border-radius:999px!important;box-shadow:0 6px 20px #0891b23d;white-space:nowrap}app-project-list .hub-cta mat-icon{font-size:18px;width:18px;height:18px}app-project-list .hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 18px!important;flex-wrap:wrap;border-color:#0891b224;background:#ffffffb8;backdrop-filter:blur(10px);position:sticky;top:12px;z-index:5}app-project-list .hub-search{flex:1;min-width:min(100%,280px);max-width:420px;transition:box-shadow .2s,border-color .2s}app-project-list .hub-search:focus-within{border-color:#0891b273;box-shadow:0 0 0 3px #00ffff1f}app-project-list .hub-toolbar-end{display:flex;align-items:center;gap:12px;flex-wrap:wrap}app-project-list .hub-filters{display:flex;gap:6px;flex-wrap:wrap}app-project-list .hub-filter{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-surface);font-family:inherit;font-size:.8125rem;color:var(--tt-text-secondary);cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .12s}app-project-list .hub-filter:hover:not(.active){border-color:#0891b259;color:#0891b2}app-project-list .hub-filter.active{border-color:transparent;color:#0e7490;background:linear-gradient(135deg,#0ff3,#0891b224);font-weight:600;box-shadow:0 2px 8px #0891b21f}app-project-list .hub-filter mat-icon{font-size:16px;width:16px;height:16px;opacity:.85}app-project-list .hub-sort{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-surface);font-family:inherit;font-size:.8125rem;color:var(--tt-text-secondary)}app-project-list .hub-sort select{border:none;background:transparent;font-family:inherit;font-size:.8125rem;color:var(--tt-text);cursor:pointer;outline:none}app-project-list .hub-sort mat-icon{font-size:18px;width:18px;height:18px;color:var(--tt-text-muted)}app-project-list .hub-results-hint{margin:0 0 16px;font-size:.8125rem;color:var(--tt-text-muted)}app-project-list .hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}app-project-list .hub-grid--solo{grid-template-columns:minmax(340px,440px) minmax(280px,320px);max-width:820px}@keyframes hub-card-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}app-project-list .hub-card-in{animation:hub-card-in .45s cubic-bezier(.22,1,.36,1) both}app-project-list .space-card{--space-accent: #2684ff;--space-accent-soft: rgba(38, 132, 255, .16);--space-accent-glow: rgba(38, 132, 255, .38);position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0!important;border-color:#94a3b859;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1)}app-project-list .space-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1px var(--space-accent),0 24px 48px var(--space-accent-glow);transition:opacity .22s}app-project-list .space-card:hover:not(.space-card--locked){transform:translateY(-6px);border-color:var(--space-accent)}app-project-list .space-card:hover:not(.space-card--locked):after{opacity:1}app-project-list .space-card:hover:not(.space-card--locked) .space-card-cover-glow{opacity:1;transform:scale(1.05)}app-project-list .space-card:hover:not(.space-card--locked) .space-card-quick,app-project-list .space-card:hover:not(.space-card--locked) .space-card-favorite{opacity:1;transform:scale(1)}app-project-list .space-card:hover:not(.space-card--locked) .space-card-go mat-icon{transform:translate(4px)}app-project-list .space-card--locked{border-style:dashed;border-color:#94a3b88c;background:linear-gradient(180deg,var(--tt-surface) 0%,#f8fafc 100%)}app-project-list .space-card--locked:after{display:none}app-project-list .space-card--locked .space-card-cover{filter:saturate(.65) brightness(.92)}app-project-list .space-card--locked .space-card-avatar{opacity:.88}app-project-list .space-card--denied{border-color:#fcd34d;box-shadow:0 0 0 1px #fcd34d59}app-project-list .space-card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}app-project-list .space-card-cover{position:relative;height:118px;flex-shrink:0;overflow:hidden}app-project-list .space-card-cover-footer{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.42))}app-project-list .space-card-visibility{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#ffffffeb;color:#334155}app-project-list .space-card-visibility mat-icon{font-size:13px;width:13px;height:13px}app-project-list .space-card-visibility.private{color:#92400e;background:#fef3c7}app-project-list .space-card-visibility.internal{color:#0e7490;background:#ffffffeb}app-project-list .space-card-board-hint{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;color:#ffffffeb}app-project-list .space-card-board-hint mat-icon{font-size:14px;width:14px;height:14px}app-project-list .space-card-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0f172a61;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}app-project-list .space-card-lock-overlay mat-icon{font-size:28px;width:28px;height:28px}app-project-list .space-card-cover-pattern{position:absolute;inset:0;opacity:.35;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.35) 0%,transparent 45%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.2) 0%,transparent 40%)}app-project-list .space-card-cover-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.45),transparent 55%);opacity:.6;transition:opacity .25s,transform .25s}app-project-list .space-card-body{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;padding:0 22px 20px;margin-top:-36px;pointer-events:none}app-project-list .space-card-actions,app-project-list .space-card-go,app-project-list .space-card-admin{pointer-events:auto}app-project-list .space-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}app-project-list .space-card-avatar{padding:4px;border-radius:22px;background:var(--tt-surface);box-shadow:0 8px 24px #0f172a1f,0 0 0 3px var(--space-accent-soft)}app-project-list .space-card-actions{display:flex;align-items:center;gap:8px;margin-top:8px;margin-left:auto}app-project-list .space-card-quick{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--tt-border);background:var(--tt-surface);color:var(--space-accent);text-decoration:none;opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s,background .15s,box-shadow .15s;box-shadow:0 4px 12px #0f172a14}app-project-list .space-card-quick mat-icon{font-size:20px;width:20px;height:20px}app-project-list .space-card-quick:hover{background:var(--space-accent);color:#fff;box-shadow:0 6px 16px var(--space-accent-glow)}app-project-list .space-card-favorite{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--tt-border);border-radius:12px;background:var(--tt-surface);color:var(--tt-text-muted);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s,background .15s,color .15s,box-shadow .15s;box-shadow:0 4px 12px #0f172a14}app-project-list .space-card-favorite mat-icon{font-size:20px;width:20px;height:20px}app-project-list .space-card-favorite:hover{border-color:#eab30873;color:#ca8a04;background:#fef9c3a6}app-project-list .space-card-favorite.active{opacity:1;transform:scale(1);border-color:#eab3088c;color:#ca8a04;background:#fef9c3d9}app-project-list .space-card-title{margin-bottom:8px}app-project-list .space-card-title h2{margin:4px 0 0;font-size:1.1875rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}app-project-list .space-card-key{display:inline-flex;padding:3px 9px;border-radius:999px;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--space-accent);background:var(--space-accent-soft);border:1px solid color-mix(in srgb,var(--space-accent) 28%,transparent)}app-project-list .space-card-desc{margin:0 0 16px;font-size:.8125rem;color:var(--tt-text-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}app-project-list .space-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}app-project-list .space-meta-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:.6875rem;font-weight:600;background:var(--tt-bg);border:1px solid var(--tt-border);color:var(--tt-text-secondary)}app-project-list .space-meta-pill mat-icon{font-size:14px;width:14px;height:14px}app-project-list .space-meta-pill.private{background:#fef3c7;border-color:#fde68a;color:#92400e}app-project-list .space-meta-pill.internal{background:var(--space-accent-soft);border-color:color-mix(in srgb,var(--space-accent) 30%,transparent);color:var(--space-accent)}app-project-list .space-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--tt-border)}app-project-list .space-card-go{position:relative;z-index:3;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:var(--space-accent);text-decoration:none;border-radius:6px;transition:color .12s}app-project-list .space-card-go:hover{color:color-mix(in srgb,var(--space-accent) 80%,#000)}app-project-list .space-card-go mat-icon{font-size:17px;width:17px;height:17px;transition:transform .2s}app-project-list .space-card-locked-msg{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#b45309}app-project-list .space-card-locked-msg mat-icon{font-size:16px;width:16px;height:16px}app-project-list .space-card-admin{position:relative;z-index:3;font-size:.75rem;font-weight:600;color:var(--tt-text-muted);text-decoration:none;padding:4px 8px;border-radius:6px;transition:color .12s,background .12s}app-project-list .space-card-admin:hover{color:var(--space-accent);background:var(--space-accent-soft);text-decoration:none}app-project-list .space-card--create{min-height:280px;border-style:dashed;border-width:2px;border-color:#0891b259;background:linear-gradient(145deg,#00ffff0a,#0891b205);text-decoration:none;color:inherit;transition:border-color .2s,background .2s,transform .22s,box-shadow .22s}app-project-list .space-card--create:hover{transform:translateY(-4px);border-color:#0891b2;background:linear-gradient(145deg,#00ffff1a,#0891b20f);box-shadow:0 16px 40px #0891b21f}app-project-list .space-card--create:hover .space-card-create-icon{transform:scale(1.08);background:#0891b2;color:#fff}app-project-list .space-card--create:after{display:none}app-project-list .space-card-create-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;min-height:280px;padding:32px 24px;text-align:center}app-project-list .space-card-create-inner strong{font-size:1.0625rem;font-weight:700;color:var(--tt-text)}app-project-list .space-card-create-inner>span:last-child{font-size:.8125rem;color:var(--tt-text-muted);max-width:220px;line-height:1.45}app-project-list .space-card-create-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#0891b21f;color:#0891b2;transition:transform .2s,background .2s,color .2s}app-project-list .space-card-create-icon mat-icon{font-size:28px;width:28px;height:28px}app-project-list .hub-empty,app-project-list .hub-error{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 28px!important;overflow:hidden}app-project-list .hub-empty mat-icon,app-project-list .hub-error mat-icon{font-size:44px;width:44px;height:44px;color:#0891b2;margin-bottom:14px}app-project-list .hub-empty h2,app-project-list .hub-error h2{margin:0 0 8px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}app-project-list .hub-empty p,app-project-list .hub-error p{margin:0 0 22px;max-width:380px;font-size:.875rem;color:var(--tt-text-muted);line-height:1.55}app-project-list .hub-empty-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,255,.15),transparent 70%);top:-80px;pointer-events:none}app-project-list .hub-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}app-project-list .hub-skeleton-card{height:280px;border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--tt-bg) 25%,var(--tt-border) 50%,var(--tt-bg) 75%);background-size:200% 100%;animation:sk-shimmer 1.4s infinite}@keyframes hub-float{0%,to{transform:translate(0)}50%{transform:translate(12px,-8px)}}@keyframes hub-shimmer{0%{background-position:0% center}to{background-position:200% center}}@media(max-width:720px){app-project-list .hub-hero{padding:18px 16px!important}app-project-list .hub-hero-head{flex-direction:column;align-items:stretch}app-project-list .hub-cta{width:100%;justify-content:center}app-project-list .hub-hero-meta{flex-direction:column;align-items:stretch}app-project-list .hub-stat-grid{justify-content:flex-start}app-project-list .hub-toolbar{flex-direction:column;align-items:stretch;position:static}app-project-list .hub-search{max-width:none;width:100%}app-project-list .hub-grid,app-project-list .hub-grid--solo{grid-template-columns:1fr;max-width:none}app-project-list .space-card-quick{opacity:1;transform:scale(1)}}app-kanban-board{display:block;min-width:0;max-width:100%}app-kanban-board .board-workspace{display:flex;flex-direction:column;min-height:calc(100dvh - 24px);min-width:0;max-width:100%;padding:16px 20px 12px!important;background:radial-gradient(ellipse 90% 60% at 50% -10%,var(--board-accent-glow, rgba(8, 145, 178, .06)),transparent 50%)}app-kanban-board .board-shell{position:relative;overflow:visible;margin-bottom:10px;padding:0!important;border-color:var(--board-accent-soft, rgba(8, 145, 178, .18));box-shadow:0 4px 20px #0f172a0d}app-kanban-board .board-shell-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}app-kanban-board .board-orb{position:absolute;border-radius:50%;filter:blur(36px);opacity:.45}app-kanban-board .board-orb--a{width:140px;height:140px;top:-60px;right:6%;background:var(--board-accent-glow, rgba(8, 145, 178, .18))}app-kanban-board .board-shell-inner{position:relative;z-index:1}app-kanban-board .board-shell-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 10px;border-bottom:1px solid var(--tt-border)}app-kanban-board .board-head-main{display:flex;align-items:center;gap:10px;min-width:0}app-kanban-board .back-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;color:var(--tt-text-muted);text-decoration:none!important;transition:background .12s,color .12s}app-kanban-board .back-link mat-icon{font-size:18px;width:18px;height:18px}app-kanban-board .back-link:hover{background:var(--board-accent-soft, rgba(8, 145, 178, .1));color:var(--board-accent, var(--tt-brand))}app-kanban-board .board-head-text{min-width:0}app-kanban-board .board-head-text h1{margin:0 0 2px;font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-kanban-board .board-picker-root{position:relative;min-width:0}app-kanban-board .board-picker-trigger{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;text-align:left}app-kanban-board .board-picker-trigger h1{margin:0}app-kanban-board .board-picker-trigger mat-icon{flex-shrink:0;font-size:20px;width:20px;height:20px;color:var(--tt-text-muted);transition:transform .15s}app-kanban-board .board-picker-trigger.open mat-icon{transform:rotate(180deg)}app-kanban-board .board-picker-trigger:hover mat-icon{color:var(--board-accent, var(--tt-brand))}app-kanban-board .board-picker-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:220px;max-width:min(320px,90vw);margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid var(--tt-border);background:var(--tt-surface);box-shadow:0 12px 32px #0f172a1f}app-kanban-board .board-picker-menu li{margin:0}app-kanban-board .board-picker-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--tt-text)}app-kanban-board .board-picker-item span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-kanban-board .board-picker-item:hover{background:var(--board-accent-soft, rgba(8, 145, 178, .08))}app-kanban-board .board-picker-item.active{background:var(--board-accent-soft, rgba(8, 145, 178, .12));font-weight:600}app-kanban-board .board-picker-badge{flex-shrink:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--board-accent, var(--tt-brand));background:var(--board-accent-soft, rgba(8, 145, 178, .12));padding:2px 6px;border-radius:999px}app-kanban-board .board-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:.6875rem;color:var(--tt-text-muted)}app-kanban-board .project-key-pill{display:inline-flex;padding:1px 7px;border-radius:999px;background:var(--board-accent-soft, var(--tt-bg));border:1px solid var(--board-accent-glow, var(--tt-border));color:var(--board-accent, var(--tt-brand));font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.04em}app-kanban-board .board-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}app-kanban-board .board-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--tt-border);border-radius:8px;background:var(--tt-surface);color:var(--tt-text-muted);cursor:pointer;transition:border-color .12s,color .12s,background .12s}app-kanban-board .board-icon-btn mat-icon{font-size:18px;width:18px;height:18px}app-kanban-board .board-icon-btn:hover{border-color:#eab30873;color:#ca8a04;background:#fef9c3b3}app-kanban-board .board-icon-btn.active{border-color:#eab30880;color:#ca8a04;background:#fef9c3d9}app-kanban-board .board-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none!important;transition:background .12s,border-color .12s,box-shadow .12s;white-space:nowrap}app-kanban-board .board-btn mat-icon{font-size:16px;width:16px;height:16px}app-kanban-board .board-btn--ghost{border:1px solid var(--tt-border);background:var(--tt-surface);color:var(--tt-text-secondary)!important}app-kanban-board .board-btn--ghost:hover{border-color:var(--board-accent-soft, var(--tt-border-strong));color:var(--board-accent, var(--tt-text))!important}app-kanban-board .board-btn--primary{border:none;background:var(--tt-btn-primary);color:var(--tt-btn-primary-text)!important}app-kanban-board .board-btn--primary:hover{background:var(--tt-btn-primary-hover);box-shadow:var(--shadow-glow)}app-kanban-board .board-shell-bar{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#0f172a05;overflow:visible}app-kanban-board .tt-view-tabs{--view-tab-accent: var(--board-accent, #0891b2);--view-tab-accent-soft: var(--board-accent-soft, rgba(8, 145, 178, .2));--view-tab-accent-glow: var(--board-accent-glow, rgba(8, 145, 178, .1));flex-shrink:0}app-kanban-board .tt-view-tabs-track{padding:2px;border-radius:10px;background:#0f172a0a;border-color:#0f172a0f;box-shadow:none}app-kanban-board .tt-view-tab{gap:5px;padding:5px 11px;border-radius:8px;font-size:.75rem}app-kanban-board .tt-view-tab mat-icon{font-size:15px;width:15px;height:15px}app-kanban-board .tt-view-tab.active{box-shadow:0 1px 6px var(--view-tab-accent-glow, rgba(8, 145, 178, .1))}app-kanban-board .tt-view-tab.active:after{left:10px;right:10px;bottom:3px;height:1.5px}app-kanban-board .board-bar-tools{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0;overflow:visible}app-kanban-board .search-pill{display:flex;align-items:center;gap:6px;width:180px;max-width:220px;background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:999px;padding:5px 12px;transition:border-color .12s,box-shadow .12s}app-kanban-board .search-pill:focus-within{border-color:var(--board-accent, var(--tt-brand));box-shadow:0 0 0 2px var(--board-accent-soft, rgba(8, 145, 178, .1))}app-kanban-board .search-pill mat-icon{color:var(--tt-text-muted);font-size:16px;width:16px;height:16px}app-kanban-board .search-pill input{flex:1;min-width:0;border:none;background:transparent;font-size:.75rem;font-family:inherit;outline:none}app-kanban-board .filter-people{display:flex;gap:3px}app-kanban-board .board-user-filter{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}app-kanban-board .board-user-filter-mode{display:inline-flex;padding:2px;border-radius:8px;background:#0f172a0d;border:1px solid var(--tt-border)}app-kanban-board .board-user-filter-mode-btn{padding:4px 8px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:.6875rem;font-weight:600;color:var(--tt-text-muted);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}app-kanban-board .board-user-filter-mode-btn:hover:not(.active){color:var(--tt-text-secondary)}app-kanban-board .board-user-filter-mode-btn.active{background:var(--tt-surface);color:var(--board-accent, #0e7490);box-shadow:0 1px 4px #0f172a14}app-kanban-board .board-user-filter-trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:220px;padding:4px 8px 4px 4px;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-surface);font-family:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}app-kanban-board .board-user-filter-trigger:hover,app-kanban-board .board-user-filter-trigger.active{border-color:var(--board-accent-soft, var(--tt-border-strong));box-shadow:0 0 0 2px var(--board-accent-soft, rgba(8, 145, 178, .1))}app-kanban-board .board-user-filter-trigger mat-icon{font-size:16px;width:16px;height:16px;color:var(--tt-text-muted);flex-shrink:0}app-kanban-board .board-user-filter-trigger .board-user-filter-chevron{margin-left:auto;font-size:18px;width:18px;height:18px}app-kanban-board .board-user-filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;color:var(--tt-text-secondary)}app-kanban-board .board-user-filter-unassigned{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--tt-bg);color:var(--tt-text-muted);flex-shrink:0}app-kanban-board .board-user-filter-unassigned mat-icon{font-size:14px;width:14px;height:14px}app-kanban-board .board-user-filter-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:120;width:min(280px,78vw);max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--tt-border);border-radius:12px;background:var(--tt-surface);box-shadow:0 12px 32px #0f172a1f}app-kanban-board .board-user-filter-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s}app-kanban-board .board-user-filter-option:hover{background:var(--tt-bg)}app-kanban-board .board-user-filter-option.selected{background:var(--board-accent-soft, rgba(8, 145, 178, .08));border-color:var(--board-accent-soft, rgba(8, 145, 178, .2))}app-kanban-board .board-user-filter-option-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--board-accent-soft, var(--tt-brand-soft));color:var(--board-accent, var(--tt-text-muted));flex-shrink:0}app-kanban-board .board-user-filter-option-icon mat-icon{font-size:14px;width:14px;height:14px}app-kanban-board .board-user-filter-option-icon--muted{background:var(--tt-bg);color:var(--tt-text-muted)}app-kanban-board .board-user-filter-option-copy{display:flex;flex-direction:column;gap:1px;min-width:0}app-kanban-board .board-user-filter-option-copy strong{font-size:.75rem;font-weight:600;color:var(--tt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-kanban-board .board-user-filter-option-copy small{font-size:.625rem;color:var(--tt-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-kanban-board .board-user-filter-empty{margin:0;padding:12px 10px;font-size:.75rem;color:var(--tt-text-muted);text-align:center}app-kanban-board .board-filter-clear{padding:5px 10px;border:1px solid var(--tt-border);border-radius:999px;background:transparent;font-family:inherit;font-size:.6875rem;font-weight:600;color:var(--tt-text-muted);cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s}app-kanban-board .board-filter-clear:hover{border-color:var(--board-accent, var(--tt-border-strong));color:var(--board-accent, var(--tt-text))}app-kanban-board .board-group-toggle{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-surface);font-family:inherit;font-size:.6875rem;font-weight:600;color:var(--tt-text-muted);cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}app-kanban-board .board-group-toggle mat-icon{font-size:14px;width:14px;height:14px}app-kanban-board .board-group-toggle:hover,app-kanban-board .board-group-toggle.active{border-color:color-mix(in srgb,#7c3aed 40%,var(--tt-border));color:#6d28d9;background:color-mix(in srgb,#7c3aed 6%,var(--tt-surface))}app-kanban-board .person-chip{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--tt-surface);background:var(--board-accent-soft, var(--tt-brand-soft));color:var(--board-accent, var(--tt-badge-text));font-size:.625rem;font-weight:700;cursor:pointer;box-shadow:0 0 0 1px var(--tt-border);transition:box-shadow .12s}app-kanban-board .person-chip:hover{box-shadow:0 0 0 1.5px var(--board-accent, var(--tt-brand))}app-kanban-board .board-view-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:240px;padding:36px 24px!important;text-align:center;border-style:dashed}app-kanban-board .board-view-placeholder mat-icon{font-size:32px;width:32px;height:32px;color:var(--board-accent, var(--tt-text-muted))}app-kanban-board .board-view-placeholder h2{margin:0;font-size:1rem;font-weight:700}app-kanban-board .board-view-placeholder p{margin:0;max-width:320px;font-size:.8125rem;color:var(--tt-text-muted)}app-kanban-board .board-canvas-wrap{position:relative;flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column}app-kanban-board .board-canvas-scroll-btn{position:absolute;top:50%;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:-17px;padding:0;border:1px solid var(--tt-border);border-radius:999px;background:color-mix(in srgb,var(--tt-surface) 92%,transparent);color:var(--tt-text-secondary);box-shadow:0 6px 18px #0f172a24;cursor:pointer;backdrop-filter:blur(8px);transition:opacity .15s ease,transform .15s ease,border-color .12s ease,color .12s ease}app-kanban-board .board-canvas-scroll-btn mat-icon{font-size:22px;width:22px;height:22px}app-kanban-board .board-canvas-scroll-btn:hover{border-color:var(--board-accent, var(--tt-border-strong));color:var(--board-accent, var(--tt-text));transform:scale(1.04)}app-kanban-board .board-canvas-scroll-btn--prev{left:4px}app-kanban-board .board-canvas-scroll-btn--next{right:4px}app-kanban-board .board-canvas{flex:1 1 auto;min-height:280px;min-width:0;width:100%;max-width:100%;display:flex;gap:10px;padding:2px 0 12px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--tt-board-scroll-thumb) var(--tt-board-scroll-track)}app-kanban-board .board-canvas::-webkit-scrollbar{height:10px}app-kanban-board .board-canvas::-webkit-scrollbar-track{margin:0 4px;border-radius:999px;background:var(--tt-board-scroll-track)}app-kanban-board .board-canvas::-webkit-scrollbar-thumb{border-radius:999px;background:var(--tt-board-scroll-thumb);border:2px solid transparent;background-clip:padding-box}app-kanban-board .board-canvas::-webkit-scrollbar-thumb:hover{background:var(--tt-board-scroll-thumb-hover);background-clip:padding-box}app-kanban-board .board-epic-blocks-wrap{flex:1 1 auto;min-height:420px;display:flex;flex-direction:column}app-kanban-board .board-epic-blocks-scroll{flex:1 1 auto;min-height:360px;max-height:none;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:2px 0 8px}app-kanban-board .board-epic-blocks-scroll::-webkit-scrollbar{width:6px}app-kanban-board .board-epic-blocks-scroll::-webkit-scrollbar-thumb{background:#0f172a24;border-radius:999px}app-kanban-board .epic-block{border:1px solid var(--tt-border);border-radius:12px;background:var(--tt-surface);box-shadow:0 1px 4px #0f172a0a;overflow:hidden}app-kanban-board .epic-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:color-mix(in srgb,var(--tt-text) 3%,var(--tt-column));border-bottom:1px solid var(--tt-border)}app-kanban-board .epic-block-delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--tt-danger, #dc2626) 30%,var(--tt-border));border-radius:8px;background:var(--tt-surface);color:var(--tt-danger, #b91c1c);cursor:pointer}app-kanban-board .epic-block-delete mat-icon{font-size:16px;width:16px;height:16px}app-kanban-board .epic-block-delete:hover:not(:disabled){background:color-mix(in srgb,var(--tt-danger, #dc2626) 8%,var(--tt-surface))}app-kanban-board .epic-block-delete:disabled{opacity:.6;cursor:not-allowed}app-kanban-board .epic-block-head-main{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding:0;border:none;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}app-kanban-board .epic-block-head-main--static{cursor:default;color:var(--tt-text-muted)}app-kanban-board .epic-block-head-main--static mat-icon{font-size:16px;width:16px;height:16px}app-kanban-board .epic-block-head-main:not(.epic-block-head-main--static):hover .epic-block-title{color:#6d28d9}app-kanban-board .epic-block-flag{flex-shrink:0;font-size:16px;width:16px;height:16px;color:#7c3aed}app-kanban-board .epic-block-key{flex-shrink:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:#6d28d9}app-kanban-board .epic-block-title{font-size:.75rem;font-weight:600;color:var(--tt-text);line-height:1.3}app-kanban-board .epic-block-meta{font-size:.625rem;font-weight:500;color:var(--tt-text-muted);white-space:nowrap}app-kanban-board .epic-block-status{flex-shrink:0;padding:2px 8px;border-radius:4px;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}app-kanban-board .epic-block-status--progress{color:#1d4ed8;background:#dbeafe}app-kanban-board .epic-block-status--done{color:#047857;background:#d1fae5}app-kanban-board .epic-block-status--neutral{color:var(--tt-text-muted);background:#0f172a0f}app-kanban-board .epic-block-canvas{display:flex;align-items:stretch;gap:8px;min-width:0;width:100%;max-width:100%;padding:8px;background:var(--tt-column);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--tt-board-scroll-thumb) var(--tt-board-scroll-track)}app-kanban-board .epic-block-canvas::-webkit-scrollbar{height:10px}app-kanban-board .epic-block-canvas::-webkit-scrollbar-track{margin:0 4px;border-radius:999px;background:var(--tt-board-scroll-track)}app-kanban-board .epic-block-canvas::-webkit-scrollbar-thumb{border-radius:999px;background:var(--tt-board-scroll-thumb);border:2px solid transparent;background-clip:padding-box}app-kanban-board .epic-block-canvas::-webkit-scrollbar-thumb:hover{background:var(--tt-board-scroll-thumb-hover);background-clip:padding-box}app-kanban-board .flow-column--epic-block{flex:0 0 240px;min-height:160px;max-height:none;display:flex;flex-direction:column}app-kanban-board .flow-column--epic-block .col-head{padding:7px 8px 6px;flex-shrink:0}app-kanban-board .flow-column--epic-block .col-body{flex:1 1 auto;min-height:96px;max-height:420px;display:flex;flex-direction:column;gap:3px}app-kanban-board .flow-column--epic-block .col-empty--compact{padding:8px 4px;font-size:.625rem;opacity:.5}app-kanban-board .flow-column--epic-block .col-empty--more{opacity:.75;font-size:.5625rem;line-height:1.35;text-align:center}app-kanban-board .board-epic-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:32px auto;padding:24px 28px;max-width:420px;text-align:center;font-size:.8125rem;color:var(--tt-text-muted);border:1px dashed var(--tt-border);border-radius:10px;background:var(--tt-surface)}app-kanban-board .board-epic-empty mat-icon{font-size:28px;width:28px;height:28px;color:#7c3aed}app-kanban-board .board-epic-empty p{margin:0}app-kanban-board .board-epic-load-more{align-self:center;margin:4px auto 8px;padding:8px 16px;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-surface);font:inherit;font-size:.75rem;font-weight:600;color:var(--tt-text);cursor:pointer;text-decoration:none;display:inline-block}app-kanban-board .board-epic-load-more:hover{border-color:#7c3aed;color:#6d28d9}app-kanban-board .flow-column{flex:0 0 268px;display:flex;flex-direction:column;min-height:280px;max-height:calc(100dvh - 168px);background:var(--tt-column);border-radius:12px;border:1px solid var(--tt-border);box-shadow:0 2px 12px #0f172a0a;overflow:hidden;transition:box-shadow .15s}app-kanban-board .flow-column:hover{box-shadow:0 4px 18px #0f172a12}app-kanban-board .flow-column[data-role=start]{--col-accent: var(--tt-col-accent-start)}app-kanban-board .flow-column[data-role=stage]{--col-accent: var(--tt-col-accent-stage)}app-kanban-board .flow-column[data-role=end]{--col-accent: var(--tt-col-accent-end)}app-kanban-board .flow-column.wip-exceeded{border-color:#fcd34d;box-shadow:inset 0 2px #fbbf24}app-kanban-board .col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 9px;background:var(--tt-column-header);border-bottom:1px solid var(--tt-border);flex-shrink:0}app-kanban-board .col-title{display:flex;align-items:center;gap:8px;min-width:0}app-kanban-board .col-accent-bar{flex-shrink:0;width:3px;height:28px;border-radius:999px;background:var(--col-accent, var(--tt-col-accent-stage))}app-kanban-board .col-labels{min-width:0}app-kanban-board .col-labels h2{margin:0;font-size:.75rem;font-weight:700;color:var(--tt-text);letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-kanban-board .col-stage{display:block;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tt-text-muted);line-height:1.2}app-kanban-board .col-count{flex-shrink:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--tt-text-muted);background:var(--tt-surface);border:1px solid var(--tt-border);padding:2px 8px;border-radius:999px;white-space:nowrap}app-kanban-board .col-count.has-cards{color:var(--col-accent, var(--tt-text));border-color:color-mix(in srgb,var(--col-accent, #0891b2) 35%,transparent);background:color-mix(in srgb,var(--col-accent, #0891b2) 8%,white)}app-kanban-board .col-count.filtered{color:var(--board-accent, var(--tt-text));border-color:var(--board-accent-soft, var(--tt-border))}app-kanban-board .col-count.wip-warn{color:#b45309;border-color:#fcd34d;background:#fffbeb}app-kanban-board .col-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:4px;scrollbar-gutter:stable}app-kanban-board .col-body::-webkit-scrollbar{width:5px}app-kanban-board .col-body::-webkit-scrollbar-thumb{background:#0f172a24;border-radius:999px}app-kanban-board .col-body.cdk-drop-list-dragging .col-empty{opacity:.35}app-kanban-board .col-card-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}app-kanban-board .epic-column-groups{display:flex;flex-direction:column;gap:8px;min-width:0}app-kanban-board .epic-column-group{border:1px solid color-mix(in srgb,#7c3aed 18%,var(--tt-border));border-radius:10px;background:color-mix(in srgb,#7c3aed 3%,var(--tt-surface));overflow:hidden}app-kanban-board .epic-column-group--collapsed .epic-column-group-head{border-bottom:none}app-kanban-board .epic-column-group-head{display:flex;align-items:center;gap:4px;min-width:0;padding:4px 6px 4px 2px;border-bottom:1px solid color-mix(in srgb,#7c3aed 12%,var(--tt-border));background:color-mix(in srgb,#7c3aed 5%,var(--tt-surface))}app-kanban-board .epic-column-group-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--tt-text-muted);cursor:pointer}app-kanban-board .epic-column-group-toggle mat-icon{font-size:18px;width:18px;height:18px}app-kanban-board .epic-column-group-toggle:hover{background:#0f172a0f;color:var(--tt-text)}app-kanban-board .epic-column-group-main{flex:1;min-width:0;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:none;border-radius:6px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;color:inherit}app-kanban-board .epic-column-group-main--static{cursor:default}app-kanban-board .epic-column-group-main:not(.epic-column-group-main--static):hover .epic-column-group-title{color:#6d28d9}app-kanban-board .epic-column-group-flag{flex-shrink:0;font-size:14px;width:14px;height:14px;color:#7c3aed}app-kanban-board .epic-column-group-key{flex-shrink:0;font-size:.625rem;font-weight:700;color:#7c3aed;letter-spacing:.02em}app-kanban-board .epic-column-group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;color:var(--tt-text)}app-kanban-board .epic-column-group-count{flex-shrink:0;font-size:.625rem;font-weight:600;color:var(--tt-text-muted);white-space:nowrap}app-kanban-board .epic-column-group-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--tt-text-muted);cursor:pointer}app-kanban-board .epic-column-group-delete mat-icon{font-size:16px;width:16px;height:16px}app-kanban-board .epic-column-group-delete:hover:not(:disabled){color:#dc2626;background:#dc262614}app-kanban-board .epic-column-group-delete:disabled{opacity:.6;cursor:not-allowed}app-kanban-board .col-card-tree--grouped{padding:4px 6px 2px}app-kanban-board .epic-column-group-add{display:inline-flex;align-items:center;gap:4px;margin:0 6px 6px;padding:4px 8px;border:1px dashed color-mix(in srgb,#7c3aed 24%,var(--tt-border));border-radius:8px;background:transparent;font-family:inherit;font-size:.625rem;font-weight:600;color:#6d28d9;cursor:pointer}app-kanban-board .epic-column-group-add mat-icon{font-size:14px;width:14px;height:14px}app-kanban-board .epic-column-group-add:hover{background:color-mix(in srgb,#7c3aed 6%,var(--tt-surface))}app-kanban-board .epic-column-group-more{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px dashed var(--tt-border);border-radius:8px;background:transparent;font-family:inherit;font-size:.6875rem;font-weight:600;color:var(--tt-text-muted);cursor:pointer}app-kanban-board .epic-column-group-more:hover{border-color:color-mix(in srgb,#7c3aed 30%,var(--tt-border));color:#6d28d9}app-kanban-board .col-orphan-group-label{display:flex;align-items:center;gap:2px;margin:0 0 1px;padding:1px 4px;font-size:.5rem;font-weight:600;color:var(--tt-text-muted);line-height:1.15;border-radius:3px;background:#0f172a0a}app-kanban-board .col-orphan-group-label mat-icon{flex-shrink:0;font-size:10px;width:10px;height:10px;opacity:.7}app-kanban-board .col-orphan-group-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-kanban-board .col-card-tree-item{position:relative;margin:0;padding:0}app-kanban-board .col-card-tree-item.is-epic .epic-tree-row{display:flex;align-items:flex-start;gap:2px;min-width:0}app-kanban-board .col-card-tree-item.is-epic .epic-tree-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:28px;margin-top:2px;padding:0;border:none;border-radius:6px;background:transparent;color:#7c3aed;cursor:pointer;transition:background .12s,color .12s}app-kanban-board .col-card-tree-item.is-epic .epic-tree-toggle mat-icon{font-size:20px;width:20px;height:20px}app-kanban-board .col-card-tree-item.is-epic .epic-tree-toggle:hover{background:color-mix(in srgb,#7c3aed 12%,transparent);color:#6d28d9}app-kanban-board .col-card-tree-item.is-epic .epic-tree-toggle:focus-visible{outline:2px solid rgba(124,58,237,.45);outline-offset:1px}app-kanban-board .col-card-tree-item.is-epic .epic-tree-card-wrap{flex:1;min-width:0;position:relative}app-kanban-board .col-card-tree-item.is-epic .epic-tree-collapsed-count{position:absolute;top:6px;right:8px;z-index:2;padding:1px 6px;border-radius:999px;font-size:.5625rem;font-weight:700;letter-spacing:.02em;color:#6d28d9;background:color-mix(in srgb,#7c3aed 10%,var(--tt-surface));border:1px solid color-mix(in srgb,#7c3aed 22%,var(--tt-border));pointer-events:none}app-kanban-board .col-card-tree-item.has-orphan-label+.col-card-tree-item:not(.has-orphan-label){margin-top:2px}app-kanban-board .col-card-tree-item.depth-1{margin-left:6px;padding-left:6px}app-kanban-board .col-card-tree-item.depth-1:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--col-accent, var(--tt-brand)) 22%,var(--tt-border))}app-kanban-board .col-card-tree-item.depth-2{margin-left:10px;padding-left:6px}app-kanban-board .col-card-tree-item.depth-2:before{content:"";position:absolute;left:4px;top:2px;bottom:2px;width:1px;background:var(--tt-border)}app-kanban-board .col-card-tree-item.depth-2:after{content:"";position:absolute;left:4px;top:12px;width:6px;height:1px;background:var(--tt-border)}app-kanban-board .col-card-tree-item.is-epic+.col-card-tree-item.depth-1,app-kanban-board .col-card-tree-item.depth-1+.col-card-tree-item.depth-2{margin-top:-1px}app-kanban-board .col-foot{flex-shrink:0;padding:6px 8px;border-top:1px solid var(--tt-border);background:var(--tt-column)}app-kanban-board .col-empty{margin:0;padding:16px 8px;text-align:center;font-size:.6875rem;color:var(--tt-text-muted);border:1px dashed var(--tt-border);border-radius:8px;background:#ffffff4d}app-kanban-board .drag-wrap{outline:none}app-kanban-board .drag-wrap.cdk-drag-preview{box-shadow:0 8px 24px #0f172a24;rotate:1deg}app-kanban-board .drag-wrap.cdk-drag-placeholder{opacity:0}app-kanban-board .add-inline{display:flex;align-items:center;justify-content:center;width:100%;height:28px;padding:0;border:1px dashed var(--tt-border);border-radius:8px;background:transparent;color:var(--tt-text-muted);cursor:pointer;transition:border-color .12s,color .12s,background .12s}app-kanban-board .add-inline:hover{border-color:var(--col-accent, var(--tt-brand));color:var(--col-accent, var(--tt-text));background:var(--tt-surface)}app-kanban-board .add-inline mat-icon{font-size:16px;width:16px;height:16px}app-kanban-board .col-create{display:flex;flex-direction:column;gap:8px}app-kanban-board .col-create-input,app-kanban-board .col-create-select{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--tt-border-strong);border-radius:8px;background:var(--tt-surface);font-family:inherit;font-size:.8125rem;color:var(--tt-text)}app-kanban-board .col-create-input:focus,app-kanban-board .col-create-select:focus{outline:none;border-color:var(--col-accent, var(--board-accent, var(--tt-brand)));box-shadow:0 0 0 2px var(--board-accent-soft, rgba(8, 145, 178, .12))}app-kanban-board .col-create-input:disabled,app-kanban-board .col-create-select:disabled{opacity:.65}app-kanban-board .col-create-actions{display:flex;gap:6px}app-kanban-board .col-create-submit,app-kanban-board .col-create-cancel{flex:1;padding:7px 10px;border-radius:8px;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}app-kanban-board .col-create-submit{border:1px solid var(--col-accent, var(--board-accent, var(--tt-brand)));background:var(--col-accent, var(--board-accent, var(--tt-brand)));color:#fff}app-kanban-board .col-create-submit:hover:not(:disabled){filter:brightness(.95)}app-kanban-board .col-create-submit:disabled{opacity:.55;cursor:not-allowed}app-kanban-board .col-create-cancel{border:1px solid var(--tt-border);background:transparent;color:var(--tt-text-muted)}app-kanban-board .col-create-cancel:hover:not(:disabled){border-color:var(--tt-border-strong);color:var(--tt-text);background:var(--tt-surface)}app-kanban-board .col-create-cancel:disabled{opacity:.55;cursor:not-allowed}app-kanban-board .board-loading{display:flex;justify-content:center;padding:60px}app-kanban-board .board-access-denied{padding-top:8px}app-kanban-board .board-access-denied-card{max-width:480px;margin:32px auto 0;padding:40px 32px!important;text-align:center}app-kanban-board .board-access-denied-card mat-icon{font-size:48px;width:48px;height:48px;color:#b45309;margin-bottom:16px}app-kanban-board .board-access-denied-card h1{margin:0 0 10px;font-size:1.375rem;font-weight:700}app-kanban-board .board-access-denied-card p{margin:0 0 24px;color:var(--tt-text-muted);line-height:1.55}@media(max-width:1280px){app-kanban-board .board-workspace{padding:12px 14px 10px!important}app-kanban-board .board-shell-head{gap:12px}app-kanban-board .board-head-actions{flex-wrap:wrap;justify-content:flex-end}app-kanban-board .flow-column{flex:0 0 248px}app-kanban-board .flow-column--epic-block{flex:0 0 228px}}@media(max-width:960px){app-kanban-board .board-shell-bar{flex-wrap:wrap}app-kanban-board .board-bar-tools{width:100%;margin-left:0;flex-wrap:wrap}app-kanban-board .board-user-filter{flex:1 1 100%;justify-content:space-between}app-kanban-board .search-pill{flex:1;max-width:none}}@media(max-width:768px){app-kanban-board .board-workspace{padding:12px!important}app-kanban-board .board-shell-head{flex-direction:column;align-items:stretch}app-kanban-board .board-head-actions{justify-content:flex-end}app-kanban-board .board-btn span{display:none}app-kanban-board .flow-column{flex:0 0 252px;max-height:calc(100dvh - 200px)}}.tt-view-tabs{display:flex;align-items:center}.tt-view-tabs-track{display:inline-flex;align-items:center;gap:3px;padding:4px;border-radius:14px;background:#0f172a0b;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px 2px #0f172a0a,0 1px #ffffffa6}.tt-view-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid transparent;border-radius:10px;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--tt-text-muted);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.tt-view-tab mat-icon{font-size:17px;width:17px;height:17px;opacity:.72;transition:opacity .18s ease,color .18s ease}.tt-view-tab:hover:not(.active):not(:disabled){color:var(--tt-text-secondary);background:#ffffff8c}.tt-view-tab:hover:not(.active):not(:disabled) mat-icon{opacity:.9}.tt-view-tab:focus-visible{outline:2px solid var(--view-tab-accent, var(--tomitt-cyan));outline-offset:2px}.tt-view-tab.active{color:var(--view-tab-accent, #0e7490);background:var(--tt-surface);border-color:var(--view-tab-accent-soft, rgba(8, 145, 178, .22));font-weight:600;box-shadow:0 2px 10px var(--view-tab-accent-glow, rgba(8, 145, 178, .12)),0 0 0 1px #fffc inset}.tt-view-tab.active mat-icon{opacity:1;color:var(--view-tab-accent, #0e7490)}.tt-view-tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:999px;background:var(--view-tab-accent, var(--tomitt-cyan));opacity:.85}.tt-view-tab:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.tt-view-tabs-track{width:100%;overflow-x:auto;scrollbar-width:none}.tt-view-tabs-track::-webkit-scrollbar{display:none}.tt-view-tab{flex:1 0 auto;justify-content:center;padding:9px 12px}.tt-view-tab span{display:none}.tt-view-tab mat-icon{font-size:20px;width:20px;height:20px}.tt-view-tab.active:after{left:10px;right:10px}}app-card-detail-page{display:block;width:100%;min-width:0}app-card-detail-page .card-detail-workspace{display:flex;flex-direction:column;min-height:calc(100dvh - 24px);width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip;padding:16px 20px 24px!important;background:radial-gradient(ellipse 90% 60% at 50% -10%,var(--board-accent-glow, rgba(8, 145, 178, .06)),transparent 50%)}app-card-detail-page .card-detail-panel-boot{flex-direction:column;gap:12px;min-height:40vh;font-size:.875rem;color:var(--tt-text-muted);text-align:center}app-card-detail-page .card-detail-host-hidden{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}app-card-detail-page .card-detail-loading{display:flex;align-items:center;justify-content:center;min-height:50vh}app-card-detail-page .card-detail-error{max-width:560px;margin:0 auto;padding:24px 20px}app-card-detail-page .card-detail-error-card{margin-top:20px;padding:28px 24px;text-align:center}app-card-detail-page .card-detail-error-card mat-icon{font-size:40px;width:40px;height:40px;color:var(--tt-text-muted);margin-bottom:12px}app-card-detail-page .card-detail-error-card h1{margin:0 0 8px;font-size:1.25rem}app-card-detail-page .card-detail-error-card p{margin:0 0 20px;color:var(--tt-text-muted);font-size:.875rem}app-card-detail-panel-lite{display:block;width:100%;min-width:0;max-width:100%}app-card-detail-panel-lite app-card-attachments-section{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden}app-card-detail-panel-lite .card-detail-lite{width:100%;max-width:960px;min-width:0;box-sizing:border-box;overflow-x:clip}app-card-detail-panel-lite .card-detail-lite-block{min-width:0;max-width:100%;overflow-x:clip}app-card-detail-panel-lite .prose.rich-html{max-width:100%;overflow-x:auto;overflow-wrap:anywhere}app-card-detail-panel-lite .prose.rich-html img,app-card-detail-panel-lite .prose.rich-html video,app-card-detail-panel-lite .prose.rich-html iframe{max-width:100%;height:auto}app-card-detail-panel-lite .prose.rich-html table{display:block;max-width:100%;overflow-x:auto}app-card-detail-panel{display:block}app-card-detail-panel .card-detail-page{max-width:1280px;width:100%;min-width:0;margin:0 auto;box-sizing:border-box}app-card-detail-panel .card-detail-main{min-width:0;max-width:100%;overflow-x:clip}app-card-detail-panel .card-detail-shell-loading{max-width:960px;margin:0 auto;padding:8px 4px 32px}app-card-detail-panel .card-detail-shell-key{margin:12px 0 6px;font-family:var(--font-mono);font-size:.75rem;color:var(--tt-text-muted)}app-card-detail-panel .card-detail-shell-title{margin:0 0 20px;font-size:1.35rem;line-height:1.3}app-card-detail-panel .card-detail-shell-spinner{display:flex;align-items:center;gap:10px;padding:24px 0;color:var(--tt-text-muted);font-size:.875rem}app-card-detail-panel .card-detail-topbar{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}app-card-detail-panel .card-detail-topbar-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}app-card-detail-panel .card-detail-topbar-lead{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}app-card-detail-panel .card-detail-meta-dates{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0 0 0 1px;font-size:.6875rem;line-height:1.35;color:var(--tt-text-muted);letter-spacing:.01em}app-card-detail-panel .card-detail-meta-date{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}app-card-detail-panel .card-detail-meta-date mat-icon{font-size:13px;width:13px;height:13px;opacity:.65}app-card-detail-panel .card-detail-meta-sep{opacity:.45;-webkit-user-select:none;user-select:none}app-card-detail-panel .epic-link-inline{--epic-warn: var(--tt-status-warn-text-strong);--epic-warn-soft: var(--tt-status-warn-bg);--epic-warn-border: var(--tt-status-warn-border);display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:.8125rem;line-height:1.4}app-card-detail-panel .epic-link-inline--warn{padding:7px 10px 7px 8px;border-radius:var(--radius-md);border:1px solid var(--epic-warn-border);border-left:3px solid var(--tt-status-warn-text-strong);background:var(--tt-status-warn-bg)}app-card-detail-panel .epic-link-inline--hint{gap:6px}app-card-detail-panel .epic-link-inline__tag{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px 2px 6px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.01em;color:var(--epic-warn);background:color-mix(in srgb,var(--tt-status-warn-bg) 85%,var(--tt-surface))}app-card-detail-panel .epic-link-inline__tag mat-icon{font-size:14px;width:14px;height:14px;color:#d97706}app-card-detail-panel .epic-link-inline__meta{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--epic-warn) 72%,var(--tt-text-secondary))}app-card-detail-panel .epic-link-inline__meta--emphasis{font-weight:500}app-card-detail-panel .epic-link-inline__meta a{color:var(--epic-warn);font-weight:600;text-decoration:none}app-card-detail-panel .epic-link-inline__meta a:hover{text-decoration:underline}app-card-detail-panel .epic-link-inline__select{min-width:180px;max-width:min(360px,100%);padding:4px 8px;border:1px solid var(--epic-warn-border);border-radius:var(--radius-sm);background:var(--tt-surface);color:var(--tt-text);font-size:.8125rem;line-height:1.3}app-card-detail-panel .epic-link-inline__select:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 2px color-mix(in srgb,#f59e0b 18%,transparent)}app-card-detail-panel .epic-link-inline__select:disabled{opacity:.65}app-card-detail-panel .epic-link-inline__btn{padding:4px 10px;border:1px solid color-mix(in srgb,#f59e0b 55%,var(--tt-border));border-radius:var(--radius-sm);background:color-mix(in srgb,#f59e0b 8%,var(--tt-surface));color:var(--epic-warn);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease}app-card-detail-panel .epic-link-inline__btn:hover:not(:disabled){border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 16%,var(--tt-surface))}app-card-detail-panel .epic-link-inline__btn:disabled{opacity:.45;cursor:not-allowed}app-card-detail-panel .epic-link-inline__feedback{font-size:.75rem;font-weight:600}app-card-detail-panel .epic-link-inline__feedback--ok{color:var(--tt-status-success-text)}app-card-detail-panel .epic-link-inline__feedback--err{color:var(--tt-status-danger-text)}app-card-detail-panel .card-hierarchy-loading{font-size:.8125rem;color:var(--tt-text-muted)}app-card-detail-panel .card-hierarchy-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:.8125rem;line-height:1.4}app-card-detail-panel .card-hierarchy-item{display:inline-flex;align-items:center;gap:6px}app-card-detail-panel .card-hierarchy-item:not(:last-child):after{content:"\203a";color:var(--tt-text-muted);font-weight:600}app-card-detail-panel .card-hierarchy-item a{color:var(--tt-accent);text-decoration:none;font-weight:500}app-card-detail-panel .card-hierarchy-item a:hover{text-decoration:underline}app-card-detail-panel .card-hierarchy-current{font-weight:600;color:var(--tt-text)}app-card-detail-panel .card-detail-topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}app-card-detail-panel .card-delete-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--tt-danger, #dc2626) 35%,var(--tt-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--tt-danger, #dc2626) 6%,var(--tt-surface));color:var(--tt-status-danger-text);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}app-card-detail-panel .card-delete-link mat-icon{font-size:16px;width:16px;height:16px}app-card-detail-panel .card-delete-link:hover:not(:disabled){border-color:var(--tt-danger, #dc2626);background:color-mix(in srgb,var(--tt-danger, #dc2626) 10%,var(--tt-surface))}app-card-detail-panel .card-delete-link:disabled{opacity:.65;cursor:not-allowed}app-card-detail-panel .card-copy-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-surface);color:var(--tt-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}app-card-detail-panel .card-copy-link mat-icon{font-size:16px;width:16px;height:16px}app-card-detail-panel .card-copy-link:hover{border-color:var(--tt-accent);color:var(--tt-accent)}app-card-detail-panel .card-detail-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:.8125rem;font-weight:500;color:var(--tt-text-muted);text-decoration:none!important;transition:color .12s}app-card-detail-panel .card-detail-back:hover{color:var(--tt-text)}app-card-detail-panel .card-detail-back mat-icon{font-size:18px;width:18px;height:18px}app-card-detail-panel .card-detail-hero{position:relative;overflow:hidden;margin-bottom:14px;padding:0!important;border-color:var(--board-accent-soft, rgba(8, 145, 178, .18));box-shadow:0 4px 20px #0f172a0d}@keyframes heroStageReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes heroStageCheckPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes heroStageCurrentPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color) 10%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--status-color) 16%,transparent);transform:scale(1.05)}}@keyframes heroStageShimmer{0%{left:-55%;opacity:0}18%{opacity:.85}to{left:115%;opacity:0}}@keyframes heroStageLabelGlow{0%,to{opacity:.92}50%{opacity:1}}app-card-detail-panel .hero-stage-track{position:relative;z-index:1;padding:16px 24px 22px;border-bottom:1px solid var(--tt-border);animation:heroStageReveal .4s ease}app-card-detail-panel .hero-stage-rail{position:absolute;left:40px;right:40px;top:30px;height:2px;background:var(--tt-border);overflow:hidden;border-radius:999px}app-card-detail-panel .hero-stage-rail-fill{position:relative;display:block;height:100%;width:var(--stage-progress, 0%);border-radius:inherit;background:color-mix(in srgb,var(--status-color) 50%,var(--tt-text-muted));transition:width .85s cubic-bezier(.4,0,.2,1);overflow:hidden}app-card-detail-panel .hero-stage-rail-fill:after{content:"";position:absolute;top:0;left:-55%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);pointer-events:none;opacity:0}app-card-detail-panel .hero-stage-track--synced .hero-stage-rail-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--status-color) 30%,var(--tt-text-muted)),var(--status-color))}app-card-detail-panel .hero-stage-track--synced .hero-stage-rail-fill:after{animation:heroStageShimmer 3.2s ease-in-out infinite}app-card-detail-panel .hero-stage-steps{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:2px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}app-card-detail-panel .hero-stage-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 0;min-width:68px;max-width:132px;text-align:center;animation:heroStageReveal .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--step-i, 0) * .05s)}app-card-detail-panel .hero-stage-step--upcoming{opacity:.72}app-card-detail-panel .hero-stage-node{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--tt-border-strong);background:var(--tt-surface);color:var(--tt-text-muted);flex-shrink:0;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease,transform .35s ease,color .35s ease}app-card-detail-panel .hero-stage-node mat-icon{font-size:13px;width:13px;height:13px;color:var(--tt-success)}app-card-detail-panel .hero-stage-index{font-size:.625rem;font-weight:700;line-height:1;letter-spacing:-.02em}app-card-detail-panel .hero-stage-step--completed .hero-stage-node{border-color:color-mix(in srgb,var(--tt-success) 35%,var(--tt-border));background:var(--tt-surface)}app-card-detail-panel .hero-stage-step--completed .hero-stage-node mat-icon{animation:heroStageCheckPop .42s cubic-bezier(.34,1.4,.64,1) backwards;animation-delay:calc(var(--step-i, 0) * .05s + .12s)}app-card-detail-panel .hero-stage-step--current .hero-stage-node{border-color:var(--status-color);background:var(--tt-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color) 10%,transparent);animation:heroStageCurrentPulse 2.8s ease-in-out infinite}app-card-detail-panel .hero-stage-step--current .hero-stage-node .hero-stage-index{color:var(--status-color);font-weight:800}app-card-detail-panel .hero-stage-track--synced .hero-stage-step--completed .hero-stage-node{border-color:color-mix(in srgb,var(--status-color) 45%,var(--tt-success));background:color-mix(in srgb,var(--status-color) 8%,var(--tt-surface));color:var(--status-color)}app-card-detail-panel .hero-stage-track--synced .hero-stage-step--completed .hero-stage-node mat-icon{color:var(--status-color)}app-card-detail-panel .hero-stage-step--upcoming .hero-stage-node{border-color:var(--tt-border);background:var(--tt-surface)}app-card-detail-panel .hero-stage-label{display:block;width:100%;font-size:.625rem;font-weight:500;line-height:1.35;letter-spacing:.01em;color:var(--tt-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .35s ease,font-weight .35s ease,opacity .35s ease}app-card-detail-panel .hero-stage-step--completed .hero-stage-label{color:var(--tt-text-secondary)}app-card-detail-panel .hero-stage-step--current .hero-stage-label{color:var(--tt-text);font-weight:600;animation:heroStageLabelGlow 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){app-card-detail-panel .hero-stage-track,app-card-detail-panel .hero-stage-step,app-card-detail-panel .hero-stage-step--current .hero-stage-node,app-card-detail-panel .hero-stage-step--current .hero-stage-label,app-card-detail-panel .hero-stage-track--synced .hero-stage-rail-fill:after,app-card-detail-panel .hero-stage-step--completed .hero-stage-node mat-icon{animation:none!important}app-card-detail-panel .hero-stage-rail-fill{transition:none}}app-card-detail-panel .hero-stage-loading{position:relative;z-index:1;display:flex;justify-content:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--tt-border)}app-card-detail-panel .hero-stage-loading span{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--tt-border);background:var(--tt-surface-raised);opacity:.6;animation:heroStageReveal 1s ease infinite alternate}app-card-detail-panel .hero-stage-loading span:nth-child(1){animation-delay:.15s}app-card-detail-panel .hero-stage-loading span:nth-child(2){animation-delay:.3s}app-card-detail-panel .hero-stage-loading span:nth-child(3){animation-delay:.45s}app-card-detail-panel .hero-stage-loading span:nth-child(4){animation-delay:.6s}app-card-detail-panel .hero-stage-loading span:nth-child(5){animation-delay:.75s}app-card-detail-panel .hero-stage-fallback{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--tt-border);background:#64748b0f}app-card-detail-panel .hero-stage-fallback-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-text-muted)}app-card-detail-panel .hero-stage-fallback-value{font-size:.875rem;font-weight:600;color:var(--tt-text)}app-card-detail-panel .hero-status-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-surface);color:var(--tt-text);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:none;transition:border-color .15s,background .15s}app-card-detail-panel .hero-status-pill mat-icon{font-size:16px;width:16px;height:16px;color:var(--tt-text-muted)}app-card-detail-panel .hero-status-pill:hover:not(:disabled){border-color:var(--tt-border-strong);background:var(--tt-surface-raised)}app-card-detail-panel .hero-status-pill:disabled{opacity:.6;cursor:not-allowed}app-card-detail-panel .hero-status-dot{width:7px;height:7px;border-radius:50%;background:var(--status-color);flex-shrink:0}app-card-detail-panel .hero-stage-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px 16px;border-top:1px solid var(--tt-border)}app-card-detail-panel .hero-stage-caption{margin:0;font-size:.75rem;color:var(--tt-text-muted);line-height:1.4}app-card-detail-panel .hero-stage-caption strong{color:var(--tt-text);font-weight:700}app-card-detail-panel .hero-stage-caption-sep{margin:0 3px;opacity:.45}app-card-detail-panel .hero-stage-caption-name{font-weight:600;color:var(--tt-text-secondary)}app-card-detail-panel .transition-global-hint{font-weight:400;font-size:.6875rem;color:var(--tt-text-muted);opacity:.85}app-card-detail-panel .stage-menu-item{height:auto!important;min-height:40px;align-items:flex-start!important;padding-top:8px!important;padding-bottom:8px!important;line-height:1.35!important}app-card-detail-panel .stage-menu-item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}app-card-detail-panel .stage-menu-item-label{font-weight:600;color:var(--tt-text)}app-card-detail-panel .stage-menu-item-hint{font-size:.6875rem;line-height:1.35;color:var(--tt-danger);white-space:normal}app-card-detail-panel .hero-stage-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}app-card-detail-panel .hero-stage-action{display:inline-flex;align-items:center;gap:4px;max-width:240px;padding:0;border:none;background:transparent;font-family:inherit;font-size:.75rem;font-weight:500;color:var(--tt-text-muted);cursor:pointer;transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-card-detail-panel .hero-stage-action mat-icon{flex-shrink:0;font-size:14px;width:14px;height:14px}app-card-detail-panel .hero-stage-action:hover:not(:disabled){color:var(--tt-text)}app-card-detail-panel .hero-stage-action:disabled{opacity:.4;cursor:not-allowed}app-card-detail-panel .hero-stage-action--next{color:var(--rail-accent, var(--tt-brand))}app-card-detail-panel .hero-stage-action--next:hover:not(:disabled){color:var(--tt-text)}app-card-detail-panel .hero-stage-terminal{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500;color:var(--tt-text-muted)}app-card-detail-panel .hero-stage-terminal mat-icon{font-size:14px;width:14px;height:14px;opacity:.7}app-card-detail-panel .card-detail-hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}app-card-detail-panel .card-detail-orb{position:absolute;width:120px;height:120px;top:-50px;right:8%;border-radius:50%;filter:blur(36px);opacity:.45;background:var(--board-accent-glow, rgba(8, 145, 178, .18))}app-card-detail-panel .card-detail-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px}app-card-detail-panel .card-detail-hero-inner--title-editing{flex-wrap:wrap;align-items:center}app-card-detail-panel .card-detail-hero-inner--title-editing .card-detail-hero-main{flex:1 1 100%;width:100%;max-width:100%}app-card-detail-panel .card-detail-hero-inner--title-editing .card-detail-hero-text{flex:1;min-width:0}app-card-detail-panel .card-detail-hero-inner--title-editing .title-edit-wrap{width:100%;max-width:100%}app-card-detail-panel .card-detail-hero-inner--title-editing .title-input{width:100%;max-width:100%;box-sizing:border-box;display:block}app-card-detail-panel .card-detail-hero-inner--title-editing .hero-status-pill{flex-shrink:0;margin-left:auto}app-card-detail-panel .card-access-alerts{display:flex;flex-direction:column;gap:8px;padding:0 20px 12px}app-card-detail-panel .card-access-alert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:.8125rem;line-height:1.45}app-card-detail-panel .card-access-alert>mat-icon{flex-shrink:0;font-size:18px;width:18px;height:18px;margin-top:1px}app-card-detail-panel .card-access-alert strong{display:block;font-size:.8125rem;margin-bottom:2px}app-card-detail-panel .card-access-alert p{margin:0;color:var(--tt-text-muted)}app-card-detail-panel .card-access-alert--restricted{border:1px solid rgba(124,58,237,.22);background:#7c3aed0f;color:#5b21b6}app-card-detail-panel .card-access-alert--restricted>mat-icon{color:#7c3aed}app-card-detail-panel .card-access-security-label{font-weight:600;color:inherit}app-card-detail-panel .card-access-blockers{margin:6px 0 0;padding:0;list-style:none}app-card-detail-panel .card-access-blockers li{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:.75rem}app-card-detail-panel .card-access-blockers li a{font-weight:700;color:inherit;text-decoration:none}app-card-detail-panel .card-access-blockers li a:hover{text-decoration:underline}app-card-detail-panel .card-access-blockers li span:last-child{color:var(--tt-text-muted)}app-card-detail-panel .card-access-groups{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}app-card-detail-panel .card-access-groups span{padding:2px 8px;border-radius:999px;background:#7c3aed1f;font-size:.6875rem;font-weight:700}app-card-detail-panel .hero-stage-track+.card-detail-hero-inner{padding-top:24px}app-card-detail-panel .card-detail-hero-inner:has(+.hero-stage-footer){padding-bottom:22px}app-card-detail-panel .card-detail-hero-main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}app-card-detail-panel .card-detail-hero-text{flex:1;min-width:0}app-card-detail-panel .card-detail-hero-text h1.title-display{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;font-size:1.375rem;font-weight:600;letter-spacing:-.03em;line-height:1.25;cursor:text}app-card-detail-panel .card-detail-hero-text h1.title-display .title-edit-hint{font-size:18px;width:18px;height:18px;color:var(--tt-text-muted);opacity:0;transition:opacity .15s ease}app-card-detail-panel .card-detail-hero-text h1.title-display:hover .title-edit-hint{opacity:.75}app-card-detail-panel .card-detail-hero-text .title-edit-wrap{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 6px;padding:6px 12px;border:1px solid var(--tt-accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tt-accent) 6%,var(--tt-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--tt-accent) 12%,transparent);box-sizing:border-box}app-card-detail-panel .card-detail-hero-text .title-edit-wrap--saving{opacity:.92}app-card-detail-panel .card-detail-hero-text .title-edit-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--tt-accent);white-space:nowrap}app-card-detail-panel .card-detail-hero-text .title-save-feedback{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.75rem;font-weight:600}app-card-detail-panel .card-detail-hero-text .title-save-feedback mat-icon{font-size:16px;width:16px;height:16px}app-card-detail-panel .card-detail-hero-text .title-save-feedback--ok{color:var(--tt-status-success-text)}app-card-detail-panel .card-detail-hero-text .title-save-feedback--err{color:var(--tt-status-danger-text)}app-card-detail-panel .card-detail-hero-text .title-edit-icon{flex-shrink:0;font-size:20px;width:20px;height:20px;color:var(--tt-accent)}app-card-detail-panel .card-detail-hero-text .title-input{flex:1;width:100%;min-width:0;max-width:100%;margin:0;font-size:1.25rem;font-weight:600;border:none;border-radius:0;padding:2px 0;font-family:inherit;box-sizing:border-box;display:block;background:transparent;outline:none;color:var(--tt-text)}app-card-detail-panel .card-detail-hero-text .hero-meta{margin:0;font-size:.8125rem;color:var(--tt-text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px}app-card-detail-panel .card-detail-hero-text .hero-meta .hero-issue-type{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid transparent;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}app-card-detail-panel .card-detail-hero-text .hero-meta .hero-issue-type mat-icon{font-size:14px;width:14px;height:14px}app-card-detail-panel .card-detail-hero-text .hero-meta code{font-family:var(--font-mono);background:var(--tt-badge);padding:2px 6px;border-radius:4px;color:var(--view-tab-accent, var(--tt-brand))}app-card-detail-panel .live-status{flex-shrink:0;padding:7px 14px;border-radius:var(--radius-md);background:var(--st-color, var(--tt-text));color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}app-card-detail-panel .card-detail-layout{display:grid;grid-template-columns:1fr var(--rail-width, 320px);gap:16px;align-items:start}app-card-detail-panel .card-detail-rail{position:sticky;top:12px;min-width:0;overflow:hidden}app-card-detail-panel .rail-panel{display:flex;flex-direction:column;gap:12px;min-width:0}app-card-detail-panel .rail-status-hero{position:relative;overflow:hidden;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--tt-border);background:var(--tt-surface);box-shadow:0 2px 10px #0f172a08}app-card-detail-panel .rail-status-hero--timeline{padding-bottom:14px}app-card-detail-panel .rail-status-hero--compact{padding-bottom:14px}app-card-detail-panel .rail-status-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}app-card-detail-panel .rail-status-select{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-surface);color:var(--tt-text);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:none;transition:border-color .12s,background .12s}app-card-detail-panel .rail-status-select:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--status-color);flex-shrink:0}app-card-detail-panel .rail-status-select mat-icon{font-size:18px;width:18px;height:18px;color:var(--tt-text-muted)}app-card-detail-panel .rail-status-select:hover:not(:disabled){border-color:var(--tt-border-strong);background:var(--tt-surface-raised)}app-card-detail-panel .rail-status-select:disabled{opacity:.6;cursor:not-allowed}app-card-detail-panel .rail-stage-hint{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:.75rem;line-height:1.45;color:var(--tt-text-muted)}app-card-detail-panel .rail-stage-hint mat-icon{flex-shrink:0;font-size:16px;width:16px;height:16px}app-card-detail-panel .rail-stage-hint.ok{color:var(--tt-success)}app-card-detail-panel .rail-stage-hint--back{margin-top:8px;margin-bottom:0}app-card-detail-panel .rail-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-text-muted)}app-card-detail-panel .rail-stage-badge{padding:2px 7px;border-radius:999px;background:var(--tt-surface-raised);border:1px solid var(--tt-border);font-size:.625rem;font-weight:600;color:var(--tt-text-muted);letter-spacing:.02em}app-card-detail-panel .rail-stage-timeline{position:relative;z-index:1;margin-top:10px;padding:6px 8px 6px 6px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-color) 6%,var(--tt-surface));border:1px solid color-mix(in srgb,var(--status-color) 14%,var(--tt-border))}app-card-detail-panel .rail-stage-next{position:relative;z-index:1;margin-top:10px;padding:8px 10px;border-radius:var(--radius-md);border:1px dashed var(--tt-border);background:var(--tt-surface-raised)}app-card-detail-panel .rail-stage-next .rail-next-label{margin:0}app-card-detail-panel .rail-stage-next .rail-next-name{margin:2px 0 4px}app-card-detail-panel .rail-stage-next .rail-stage-hint{margin:0}app-card-detail-panel .rail-stage-back-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;margin-top:8px;max-width:100%;padding:0;border:none;background:transparent;font-family:inherit;font-size:.75rem;font-weight:500;color:var(--tt-text-muted);cursor:pointer;transition:color .12s;text-align:left;line-height:1.35}app-card-detail-panel .rail-stage-back-link mat-icon{flex-shrink:0;font-size:14px;width:14px;height:14px}app-card-detail-panel .rail-stage-back-link:hover:not(:disabled){color:var(--tt-text)}app-card-detail-panel .rail-stage-back-link:disabled{opacity:.4;cursor:not-allowed}app-card-detail-panel .rail-status-pill{padding:5px 10px;border-radius:999px;background:var(--status-color);color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 4px 12px color-mix(in srgb,var(--status-color) 35%,transparent)}app-card-detail-panel .rail-stage-track{position:relative;z-index:1;margin-top:12px}app-card-detail-panel .rail-stage-track--vertical{margin-top:10px}app-card-detail-panel .rail-stage-steps{display:flex;align-items:flex-start;gap:0;margin:0;padding:0 0 2px;list-style:none;overflow-x:auto;scrollbar-width:thin}app-card-detail-panel .rail-stage-steps--vertical{flex-direction:column;align-items:stretch;gap:0;max-height:none;overflow:visible;padding:4px 0 4px 30px;position:relative}app-card-detail-panel .rail-stage-steps--vertical.rail-stage-steps--scroll{max-height:220px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}app-card-detail-panel .rail-stage-steps--vertical:before{content:"";position:absolute;left:12px;top:16px;bottom:16px;width:2px;border-radius:999px;background:linear-gradient(to bottom,var(--tt-success) 0%,var(--tt-success) var(--stage-line-fill, 0%),var(--tt-border) var(--stage-line-fill, 0%),var(--tt-border) 100%)}app-card-detail-panel .rail-stage-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;min-width:56px;max-width:96px;text-align:center}.rail-stage-steps--vertical app-card-detail-panel .rail-stage-step{position:relative;flex-direction:row;align-items:center;gap:10px;flex:none;min-width:0;max-width:none;width:100%;text-align:left;padding:4px 6px 4px 0;border-radius:8px}.rail-stage-steps--vertical app-card-detail-panel .rail-stage-step--current{background:color-mix(in srgb,var(--status-color) 12%,transparent)}.rail-stage-steps--vertical app-card-detail-panel .rail-stage-step--upcoming{opacity:.88}app-card-detail-panel .rail-stage-step-row{display:flex;align-items:center;gap:10px;min-width:0}app-card-detail-panel .rail-stage-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--tt-border-strong);background:var(--tt-surface);color:transparent;flex-shrink:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.rail-stage-steps--vertical app-card-detail-panel .rail-stage-dot{position:absolute;left:-30px;top:50%;transform:translateY(-50%);z-index:1}app-card-detail-panel .rail-stage-dot mat-icon{font-size:12px;width:12px;height:12px;color:#fff}app-card-detail-panel .rail-stage-dot-index{font-size:.625rem;font-weight:800;line-height:1;color:#fff}app-card-detail-panel .rail-stage-dot-index--muted{color:var(--tt-text-muted);font-weight:700}app-card-detail-panel .rail-stage-step--completed .rail-stage-dot{border-color:var(--tt-success);background:var(--tt-success)}app-card-detail-panel .rail-stage-step--current .rail-stage-dot{width:22px;height:22px;border-color:var(--status-color);background:var(--status-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color) 20%,transparent)}.rail-stage-steps--vertical app-card-detail-panel .rail-stage-step--current .rail-stage-dot{left:-31px}app-card-detail-panel .rail-stage-step--upcoming .rail-stage-dot{background:var(--tt-surface);border-color:var(--tt-border-strong);box-shadow:inset 0 0 0 1px var(--tt-surface)}app-card-detail-panel .rail-stage-label{display:block;width:100%;font-size:.625rem;font-weight:600;line-height:1.25;color:var(--tt-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-stage-steps--vertical app-card-detail-panel .rail-stage-label{flex:1;min-width:0;font-size:.75rem;line-height:1.35;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;padding-left:0}app-card-detail-panel .rail-stage-step--current .rail-stage-label{color:var(--tt-text);font-weight:700}app-card-detail-panel .rail-stage-step--completed .rail-stage-label{color:var(--tt-success)}app-card-detail-panel .rail-stage-connector{flex:1 1 12px;min-width:10px;height:2px;margin-top:10px;border-radius:999px;background:var(--tt-border);list-style:none}app-card-detail-panel .rail-stage-connector--filled{background:var(--tt-success)}app-card-detail-panel .rail-stage-connector-v{display:none}app-card-detail-panel .rail-stage-position{position:relative;z-index:1;margin:8px 0 0;font-size:.75rem;font-weight:600;color:var(--tt-text-secondary);text-align:center;line-height:1.4}app-card-detail-panel .rail-stage-position--vertical{margin-top:6px;text-align:left;font-size:.6875rem;color:var(--tt-text-muted)}app-card-detail-panel .rail-stage-position-name{font-weight:700;color:var(--tt-text)}app-card-detail-panel .rail-stage-loading{position:relative;z-index:1;margin:10px 0 0;font-size:.75rem;color:var(--tt-text-muted);text-align:center}app-card-detail-panel .rail-flow-arrow{position:relative;z-index:1;display:flex;align-items:center;gap:0;margin:2px 0 10px}app-card-detail-panel .rail-flow-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}app-card-detail-panel .rail-flow-dot--from{background:var(--status-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-color) 20%,transparent)}app-card-detail-panel .rail-flow-dot--to{background:var(--rail-accent, var(--tt-brand));box-shadow:0 0 0 4px var(--rail-accent-soft, rgba(8, 145, 178, .16))}app-card-detail-panel .rail-flow-line{flex:1;height:2px;margin:0 6px;border-radius:999px;background:linear-gradient(90deg,var(--status-color),var(--rail-accent, var(--tt-brand)))}app-card-detail-panel .rail-next-label{position:relative;z-index:1;margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-text-muted)}app-card-detail-panel .rail-next-name{position:relative;z-index:1;margin:2px 0 12px;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--tt-text);line-height:1.3}app-card-detail-panel .rail-terminal-note{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--tt-bg);border:1px dashed var(--tt-border);font-size:.8125rem;color:var(--tt-text-muted)}app-card-detail-panel .rail-terminal-note mat-icon{font-size:16px;width:16px;height:16px}app-card-detail-panel .rail-advance-btn{position:relative;z-index:1;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--rail-accent, var(--tt-brand)),color-mix(in srgb,var(--rail-accent, var(--tt-brand)) 78%,#000));color:#fff;font-family:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;box-shadow:0 6px 16px var(--rail-accent-soft, rgba(8, 145, 178, .28));transition:transform .12s,box-shadow .12s,filter .12s}app-card-detail-panel .rail-advance-btn mat-icon{font-size:18px;width:18px;height:18px}app-card-detail-panel .rail-advance-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}app-card-detail-panel .rail-advance-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}app-card-detail-panel .rail-advance-btn--ghost{margin-top:10px;background:var(--tt-surface);color:var(--tt-text-secondary);border:1px solid var(--tt-border);box-shadow:none}app-card-detail-panel .rail-advance-btn--ghost:hover:not(:disabled){border-color:var(--rail-accent, var(--tt-brand));color:var(--rail-accent, var(--tt-brand));background:var(--rail-accent-soft, rgba(8, 145, 178, .08))}app-card-detail-panel .rail-block{padding:14px;border-radius:var(--radius-lg);border:1px solid var(--tt-border);background:var(--tt-surface);box-shadow:0 2px 10px #0f172a08;min-width:0;overflow:hidden}app-card-detail-panel .rail-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}app-card-detail-panel .rail-block-title{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:700;color:var(--tt-text)}app-card-detail-panel .rail-block-title mat-icon{font-size:17px;width:17px;height:17px;color:var(--rail-accent, var(--tt-brand))}app-card-detail-panel .rail-progress-chip{padding:2px 8px;border-radius:999px;background:var(--rail-accent-soft, rgba(8, 145, 178, .12));color:var(--rail-accent, var(--tt-brand));font-size:.6875rem;font-weight:700}app-card-detail-panel .rail-progress-track{height:6px;border-radius:999px;background:var(--tt-bg);overflow:hidden;margin-bottom:10px}app-card-detail-panel .rail-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rail-accent, var(--tt-brand)),color-mix(in srgb,var(--rail-accent, var(--tt-brand)) 70%,#fff));transition:width .25s ease}app-card-detail-panel .rail-workflow.is-blocked{border-color:var(--tt-status-warn-border);background:linear-gradient(180deg,var(--tt-status-warn-bg),var(--tt-surface) 40%)}app-card-detail-panel .rail-access .rail-access-help{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;padding:0;border:none;background:transparent;color:var(--tt-text-muted);cursor:help}app-card-detail-panel .rail-access .rail-access-help mat-icon{font-size:16px;width:16px;height:16px}app-card-detail-panel .rail-access .rail-access-help:hover{color:var(--rail-accent, var(--tt-brand))}app-card-detail-panel .rail-access .rail-access-empty a{color:var(--rail-accent, var(--tt-brand));font-weight:600;text-decoration:none}app-card-detail-panel .rail-access .rail-access-empty a:hover{text-decoration:underline}app-card-detail-panel .rail-access .rail-access-note{margin:0 0 12px;font-size:.75rem;line-height:1.45;color:var(--tt-text-muted)}app-card-detail-panel .rail-access .rail-access-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}app-card-detail-panel .rail-access .rail-access-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}app-card-detail-panel .rail-access .rail-access-hint{font-size:.6875rem;color:var(--tt-text-muted)}app-card-detail-panel .rail-access .rail-access-jira-level{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;padding:8px 10px;border-radius:8px;background:#7c3aed0f;border:1px solid rgba(124,58,237,.14)}app-card-detail-panel .rail-access .rail-access-status{display:inline-flex;align-items:center;gap:6px;margin:4px 0 10px;padding:6px 10px;border-radius:8px;font-size:.75rem;font-weight:600;color:#5b21b6;background:#7c3aed14;border:1px solid rgba(124,58,237,.16)}app-card-detail-panel .rail-access .rail-access-status mat-icon{font-size:16px;width:16px;height:16px}app-card-detail-panel .rail-access .rail-access-status.is-public{color:#0f766e;background:#0f766e14;border-color:#0f766e2e}app-card-detail-panel .rail-access .rail-access-status.is-draft{color:var(--tt-status-warn-text);background:var(--tt-status-warn-bg);border-color:var(--tt-status-warn-border)}app-card-detail-panel .rail-access .rail-access-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 10px;border-radius:10px;border:1px solid var(--tt-border);background:var(--tt-bg);font-family:inherit;font-size:.75rem;font-weight:600;color:var(--tt-text-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}app-card-detail-panel .rail-access .rail-access-mode-btn:hover:not(:disabled):not(.is-active){border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-text)}app-card-detail-panel .rail-access .rail-access-mode-btn.is-active.rail-access-mode-btn--public{border-color:#0f766e59;background:#0f766e1a;color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e14}app-card-detail-panel .rail-access .rail-access-mode-btn.is-active.rail-access-mode-btn--restricted{border-color:var(--tt-status-warn-border);background:var(--tt-status-warn-bg);color:var(--tt-status-warn-text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tt-status-warn-border) 55%,transparent)}app-card-detail-panel .rail-access .rail-access-mode-btn:disabled{opacity:.6;cursor:not-allowed}app-card-detail-panel .rail-access .rail-access-mode-check{font-size:14px!important;width:14px!important;height:14px!important}app-card-detail-panel .rail-access .rail-access-security-label{font-size:.8125rem;font-weight:700;color:#5b21b6}app-card-detail-panel .rail-access .rail-access-toggle{position:relative;width:42px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}app-card-detail-panel .rail-access .rail-access-toggle:disabled{opacity:.6;cursor:not-allowed}app-card-detail-panel .rail-access .rail-access-toggle .rail-access-toggle-track{display:block;width:100%;height:100%;border-radius:999px;background:var(--tt-border-strong);transition:background .15s ease}app-card-detail-panel .rail-access .rail-access-toggle .rail-access-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .15s ease}app-card-detail-panel .rail-access .rail-access-toggle.is-on .rail-access-toggle-track{background:#dc2626}app-card-detail-panel .rail-access .rail-access-toggle.is-on .rail-access-toggle-track:after{transform:translate(18px)}app-card-detail-panel .rail-access .rail-access-visibility{margin-bottom:10px}app-card-detail-panel .rail-access .rail-access-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}app-card-detail-panel .rail-access .rail-access-groups{margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(245,158,11,.2);background:linear-gradient(180deg,#f59e0b0f,#fff0 55%)}app-card-detail-panel .rail-access .rail-access-groups-chosen{display:block;margin-top:10px}app-card-detail-panel .rail-access .rail-access-groups-chosen .chosen-control{min-height:44px;border-radius:10px;border-color:#f59e0b38;background:var(--tt-surface)}app-card-detail-panel .rail-access .rail-access-groups-hint{margin:4px 0 0;font-size:.6875rem;line-height:1.45;color:var(--tt-text-muted)}app-card-detail-panel .rail-access .rail-access-empty{margin:8px 0 0;font-size:.75rem;color:var(--tt-text-muted)}app-card-detail-panel .rail-access .rail-access-save{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:10px;font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}app-card-detail-panel .rail-access .rail-access-save mat-icon{font-size:18px;width:18px;height:18px}app-card-detail-panel .rail-access .rail-access-save--apply{color:#78350f;background:linear-gradient(180deg,#fde68a,#fbbf24 45%,#f59e0b);box-shadow:0 1px 2px #78350f24,inset 0 1px #ffffff73}app-card-detail-panel .rail-access .rail-access-save--apply:hover:not(:disabled){background:linear-gradient(180deg,#fcd34d,#f59e0b 55%,#d97706);box-shadow:0 4px 14px #f59e0b52}app-card-detail-panel .rail-access .rail-access-save--apply:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 4px #f59e0b38}app-card-detail-panel .rail-access .rail-access-save--update{color:var(--tt-btn-primary-text);background:var(--tt-btn-primary);box-shadow:0 1px 2px #0891b233}app-card-detail-panel .rail-access .rail-access-save--update:hover:not(:disabled){background:var(--tt-btn-primary-hover);box-shadow:var(--shadow-glow)}app-card-detail-panel .rail-access .rail-access-save--update:active:not(:disabled){transform:translateY(1px)}app-card-detail-panel .rail-access .rail-access-save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}app-card-detail-panel .rail-access .rail-access-release{margin-top:12px;width:100%;padding:8px 12px;border-radius:8px;border:1px dashed var(--tt-border-strong);background:transparent;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--tt-text-muted);cursor:pointer}app-card-detail-panel .rail-access .rail-access-release:hover:not(:disabled){border-color:var(--rail-accent, var(--tt-brand));color:var(--rail-accent, var(--tt-brand))}app-card-detail-panel .rail-access .rail-access-release:disabled{opacity:.6;cursor:not-allowed}app-card-detail-panel .rail-access--readonly .rail-access-readonly{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:.8125rem;line-height:1.45;color:var(--tt-text-muted)}app-card-detail-panel .rail-access--readonly .rail-access-readonly mat-icon{flex-shrink:0;font-size:16px;width:16px;height:16px;margin-top:1px}app-card-detail-panel .rail-access--readonly .rail-access-readonly:last-child{margin-bottom:0}app-card-detail-panel .rail-workflow-hint{margin:0 0 10px;font-size:.75rem;line-height:1.45;color:var(--tt-danger)}app-card-detail-panel .rail-workflow-hint.ok{color:var(--tt-success)}app-card-detail-panel .rail-workflow-missing{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}app-card-detail-panel .rail-workflow-missing li{position:relative;padding-left:14px;font-size:.75rem;line-height:1.4;color:var(--tt-text-secondary)}app-card-detail-panel .rail-workflow-missing li:before{content:"\2022";position:absolute;left:0;color:var(--tt-danger);font-weight:700}app-card-detail-panel .rail-gates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}app-card-detail-panel .rail-gate{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:var(--radius-md);border:1px solid var(--tt-border);background:var(--tt-surface-raised);font-size:.8125rem;color:var(--tt-text-secondary)}app-card-detail-panel .rail-gate mat-icon{font-size:18px;width:18px;height:18px;color:var(--tt-text-muted);flex-shrink:0}app-card-detail-panel .rail-gate.done{border-color:#22c55e59;background:#22c55e14;color:var(--tt-success)}app-card-detail-panel .rail-gate.done mat-icon{color:var(--tt-success)}app-card-detail-panel .rail-gate-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer;width:100%}app-card-detail-panel .rail-gate-check input{position:absolute;opacity:0;pointer-events:none}app-card-detail-panel .rail-gate-check .rail-gate-box{width:16px;height:16px;margin-top:1px;border-radius:4px;border:1.5px solid var(--tt-border-strong);background:var(--tt-surface);flex-shrink:0}app-card-detail-panel .rail-gate-check input:checked+.rail-gate-box{border-color:var(--tt-success);background:var(--tt-success);box-shadow:inset 0 0 0 2px #fff}app-card-detail-panel .rail-people{display:grid;gap:8px;min-width:0;max-width:100%}app-card-detail-panel .rail-people-loading{display:flex;justify-content:center;padding:12px 0}app-card-detail-panel .users-scope-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--rail-accent-soft, rgba(8, 145, 178, .25));background:var(--rail-accent-soft, rgba(8, 145, 178, .08));font-size:.75rem;line-height:1.45;color:var(--tt-text-secondary);min-width:0;max-width:100%;box-sizing:border-box}app-card-detail-panel .users-scope-note mat-icon{flex-shrink:0;font-size:16px;width:16px;height:16px;margin-top:1px;color:var(--rail-accent, var(--tt-brand))}app-card-detail-panel .person-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.8125rem;font-weight:500;color:var(--tt-text)}app-card-detail-panel .person-row.muted{color:var(--tt-text-muted);font-weight:400}app-card-detail-panel .person-row.muted mat-icon{font-size:18px;width:18px;height:18px}app-card-detail-panel .rail-person-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--tt-border);background:var(--tt-surface-raised);min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}app-card-detail-panel .rail-person-card app-user-picker{display:block;width:100%;max-width:100%;min-width:0}app-card-detail-panel .rail-person-role{display:block;margin-bottom:6px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--tt-text-muted)}app-card-detail-panel .rail-person-row{display:flex;align-items:center;gap:8px}app-card-detail-panel .rail-person-row strong{font-size:.8125rem;font-weight:600;color:var(--tt-text)}app-card-detail-panel .rail-empty{font-size:.8125rem;color:var(--tt-text-muted)}app-card-detail-panel .rail-text-btn{margin-top:6px;padding:0;border:none;background:none;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--rail-accent, var(--tt-brand));cursor:pointer;text-decoration:underline;text-underline-offset:2px}app-card-detail-panel .rail-text-btn:disabled{opacity:.55;cursor:not-allowed}app-card-detail-panel .rail-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}app-card-detail-panel .rail-plan-fields{display:flex;flex-direction:column;gap:10px;min-width:0}app-card-detail-panel .rail-plan-policy{margin:0 0 4px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--tt-border);background:var(--tt-surface-raised);font-size:.75rem;line-height:1.45;color:var(--tt-text-secondary)}app-card-detail-panel .rail-plan-hint{margin:-2px 0 0;font-size:.6875rem;line-height:1.35;color:var(--tt-text-muted)}app-card-detail-panel .rail-required{color:var(--tt-danger);font-weight:700}app-card-detail-panel .rail-plan-field--missing{border-color:var(--tt-status-danger-border)!important;background:var(--tt-status-danger-bg)}app-card-detail-panel .rail-delivery-health--ok{border-color:#34d39959}app-card-detail-panel .rail-delivery-health--incomplete{border-color:var(--tt-status-warn-border)}app-card-detail-panel .rail-delivery-health--warning{border-color:var(--tt-status-warn-border)}app-card-detail-panel .rail-delivery-health--critical{border-color:var(--tt-status-danger-border);background:linear-gradient(180deg,var(--tt-status-danger-bg),var(--tt-surface) 48%)}app-card-detail-panel .rail-delivery-message{margin:0 0 10px;font-size:.8125rem;line-height:1.45;color:var(--tt-text-secondary)}app-card-detail-panel .rail-delivery-priority{margin:0 0 8px;font-size:.75rem;color:var(--tt-text-muted)}app-card-detail-panel .rail-delivery-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin:0 0 10px}app-card-detail-panel .rail-delivery-stats div{padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--tt-border);background:var(--tt-surface-raised)}app-card-detail-panel .rail-delivery-stats dt{margin:0 0 4px;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-text-muted)}app-card-detail-panel .rail-delivery-stats dd{margin:0;font-size:.875rem;font-weight:700;color:var(--tt-text)}app-card-detail-panel .rail-delivery-stats dd.is-alarm{color:var(--tt-danger)}app-card-detail-panel .rail-delivery-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}app-card-detail-panel .rail-delivery-check{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.4;color:var(--tt-text-secondary)}app-card-detail-panel .rail-delivery-check mat-icon{flex-shrink:0;font-size:16px;width:16px;height:16px}app-card-detail-panel .rail-delivery-check--missing mat-icon{color:var(--tt-danger)}app-card-detail-panel .rail-delivery-note{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 10px;border-radius:var(--radius-md);font-size:.75rem;line-height:1.45}app-card-detail-panel .rail-delivery-note mat-icon{flex-shrink:0;font-size:16px;width:16px;height:16px}app-card-detail-panel .rail-delivery-note--warn{border:1px solid var(--tt-status-warn-border);background:var(--tt-status-warn-bg);color:var(--tt-status-warn-text)}app-card-detail-panel .rail-delivery-note--warn mat-icon{color:var(--tt-status-warn-text-strong)}app-card-detail-panel .rail-delivery-note--alarm{border:1px solid var(--tt-status-danger-border);background:var(--tt-status-danger-bg);color:var(--tt-status-danger-text)}app-card-detail-panel .rail-delivery-note--alarm mat-icon{color:var(--tt-danger)}app-card-detail-panel .rail-plan-field{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--tt-border);background:var(--tt-surface-raised)}app-card-detail-panel .rail-plan-field app-compact-date-picker{display:block;width:100%;max-width:100%;min-width:0}app-card-detail-panel .rail-plan-field app-priority-select{display:block;width:100%;max-width:100%;min-width:0}app-card-detail-panel .rail-plan-label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--tt-text-muted)}app-card-detail-panel .rail-plan-label mat-icon{font-size:15px;width:15px;height:15px;color:var(--rail-accent, var(--tt-brand))}app-card-detail-panel .rail-meta-item{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:var(--radius-md);border:1px solid var(--tt-border);background:var(--tt-surface-raised)}app-card-detail-panel .rail-meta-item mat-icon{font-size:17px;width:17px;height:17px;color:var(--rail-accent, var(--tt-brand));margin-top:1px}app-card-detail-panel .rail-meta-item span{display:block;font-size:.6875rem;color:var(--tt-text-muted);margin-bottom:2px}app-card-detail-panel .rail-meta-item strong{font-size:.8125rem;font-weight:600;color:var(--tt-text)}app-card-detail-panel .rail-meta-item--wide{grid-column:1/-1}app-card-detail-panel .rail-meta-item--field{align-items:stretch}app-card-detail-panel .rail-meta-item--field>div{flex:1;min-width:0}app-card-detail-panel .rail-select{width:100%;box-sizing:border-box;margin-top:0;padding:8px 10px;border:1px solid var(--tt-border-strong);border-radius:8px;background:var(--tt-surface);font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--tt-text);cursor:pointer}app-card-detail-panel .rail-select:focus{outline:none;border-color:var(--tt-accent-strong, #0e7490);box-shadow:inset 0 0 0 1px var(--tt-accent-strong, #0e7490)}app-card-detail-panel .rail-select:disabled{opacity:.6;cursor:not-allowed}app-card-detail-panel .rail-compact-date{width:100%;display:block}app-card-detail-panel .rail-date-field{width:100%;max-width:100%;min-width:0;display:block}app-card-detail-panel .rail-date-field.mat-mdc-form-field{width:100%}app-card-detail-panel .rail-date-field .mat-mdc-form-field-subscript-wrapper{display:none}app-card-detail-panel .rail-date-field .mat-mdc-text-field-wrapper{width:100%;max-width:100%;border-radius:8px!important;background:var(--tt-surface)!important}app-card-detail-panel .rail-date-field .mat-mdc-form-field-flex{width:100%;max-width:100%}app-card-detail-panel .rail-date-field .mat-mdc-form-field-infix{width:auto!important;min-width:0!important;min-height:40px;padding-top:8px!important;padding-bottom:8px!important}app-card-detail-panel .rail-date-field .mdc-notched-outline__leading,app-card-detail-panel .rail-date-field .mdc-notched-outline__notch,app-card-detail-panel .rail-date-field .mdc-notched-outline__trailing{border-color:var(--tt-border-strong)!important}app-card-detail-panel .rail-date-field.mat-focused .mdc-notched-outline__leading,app-card-detail-panel .rail-date-field.mat-focused .mdc-notched-outline__notch,app-card-detail-panel .rail-date-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--rail-accent, var(--tt-brand))!important}app-card-detail-panel .rail-date-field input.mat-mdc-input-element{font-size:.8125rem}app-card-detail-panel .rail-time-breakdown{margin:-4px 0 10px;font-size:.6875rem;line-height:1.4;color:var(--tt-text-muted)}app-card-detail-panel .rail-time-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}app-card-detail-panel .rail-time-stats>div{padding:8px 6px;border-radius:var(--radius-md);border:1px solid var(--tt-border);background:var(--tt-surface-raised);text-align:center}app-card-detail-panel .rail-time-stats>div span{display:block;font-size:.625rem;color:var(--tt-text-muted);margin-bottom:2px}app-card-detail-panel .rail-time-stats>div strong{font-size:.75rem;font-weight:700;color:var(--tt-text)}app-card-detail-panel .rail-actions{padding:8px}app-card-detail-panel .rail-action-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;margin-bottom:4px;cursor:pointer;font-family:inherit;font-size:.8125rem;color:var(--tt-text-secondary);transition:background .12s,border-color .12s,color .12s}app-card-detail-panel .rail-action-row mat-icon{font-size:18px;width:18px;height:18px;color:var(--tt-text-muted)}app-card-detail-panel .rail-action-row .end{margin-left:auto;opacity:.55}app-card-detail-panel .rail-action-row:hover:not(:disabled){border-color:var(--tt-border);background:var(--tt-surface-raised);color:var(--tt-text)}app-card-detail-panel .rail-action-row:disabled{opacity:.55;cursor:not-allowed}app-card-detail-panel .block-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}app-card-detail-panel .block-head h2{margin:0;font-size:.9375rem;font-weight:600;display:inline-flex;align-items:center;gap:8px}app-card-detail-panel .block-head h2:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rail-accent, var(--tt-brand));box-shadow:0 0 0 4px var(--rail-accent-soft, rgba(8, 145, 178, .14))}app-card-detail-panel .block-desc{border-color:var(--rail-accent-soft, rgba(8, 145, 178, .2));box-shadow:0 4px 18px #0f172a0a}app-card-detail-panel .text-btn{background:none;border:none;color:var(--tt-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit}app-card-detail-panel .text-btn:hover{color:var(--tt-text)}app-card-detail-panel .block-desc .block-head{margin-bottom:8px}app-card-detail-panel .block-desc .description-display{position:relative;cursor:text;border-radius:var(--radius-md);padding:6px 8px;margin:-6px -8px;transition:background .15s ease}app-card-detail-panel .block-desc .description-display .description-edit-hint{position:absolute;top:6px;right:6px;font-size:18px;width:18px;height:18px;color:var(--tt-text-muted);opacity:0;pointer-events:none;transition:opacity .15s ease}app-card-detail-panel .block-desc .description-display:hover,app-card-detail-panel .block-desc .description-display:focus-visible{background:color-mix(in srgb,var(--rail-accent, var(--tt-brand)) 5%,transparent)}app-card-detail-panel .block-desc .description-display:hover .description-edit-hint,app-card-detail-panel .block-desc .description-display:focus-visible .description-edit-hint{opacity:.75}app-card-detail-panel .block-desc .description-display:focus-visible{outline:2px solid var(--rail-accent, var(--tt-brand));outline-offset:2px}app-card-detail-panel .block-desc .description-display .comment-mention{color:var(--tt-mention, #0e7490);font-weight:600;text-decoration:none;background:var(--tt-mention-bg, rgba(14, 116, 144, .12))}app-card-detail-panel .block-desc .description-display .comment-mention:hover{text-decoration:underline;background:var(--tt-mention-bg-hover, rgba(14, 116, 144, .2))}app-card-detail-panel .block-desc .description-empty{margin:0;min-height:48px;display:flex;align-items:center;color:var(--tt-text-muted);font-size:.8125rem;font-style:italic}app-card-detail-panel .block-desc--editing{border-color:var(--rail-accent, var(--tt-brand));box-shadow:0 0 0 3px var(--rail-accent-soft, rgba(8, 145, 178, .12))}app-card-detail-panel .prose{font-size:.8125rem;line-height:1.45;color:var(--tt-text-secondary)}app-card-detail-panel .prose.rich-html{white-space:normal}app-card-detail-panel .prose.rich-html h2,app-card-detail-panel .prose.rich-html h3{margin:.45em 0 .25em;font-size:.875rem;font-weight:600;color:var(--tt-text)}app-card-detail-panel .prose.rich-html p{margin:0 0 .3em}app-card-detail-panel .prose.rich-html p:last-child{margin-bottom:0}app-card-detail-panel .prose.rich-html ul,app-card-detail-panel .prose.rich-html ol{margin:.25em 0 .3em;padding-left:1.15em}app-card-detail-panel .prose.rich-html li{margin-bottom:.12em}app-card-detail-panel .prose.rich-html a:not(.desc-smart-link):not(.desc-attachment):not(.comment-mention){color:var(--tt-mention, var(--tt-accent-strong, #0e7490));text-decoration:underline}app-card-detail-panel .prose.rich-html .comment-mention,app-card-detail-panel .prose.rich-html a.comment-mention{color:var(--tt-mention, #0e7490);font-weight:600;text-decoration:none;border-radius:4px;padding:0 2px;background:var(--tt-mention-bg, rgba(14, 116, 144, .12))}app-card-detail-panel .prose.rich-html .comment-mention:hover,app-card-detail-panel .prose.rich-html a.comment-mention:hover{text-decoration:underline;background:var(--tt-mention-bg-hover, rgba(14, 116, 144, .2))}app-card-detail-panel .prose.rich-html a.desc-attachment,app-card-detail-panel .prose.rich-html a[data-desc-attachment],app-card-detail-panel .prose.rich-html a[href*="/attachments/"][href*="/file"]{color:var(--tt-text);font-weight:700;text-decoration:none;cursor:pointer}app-card-detail-panel .prose.rich-html a.desc-attachment:hover,app-card-detail-panel .prose.rich-html a[data-desc-attachment]:hover,app-card-detail-panel .prose.rich-html a[href*="/attachments/"][href*="/file"]:hover{color:var(--tt-text-secondary);text-decoration:underline}app-card-detail-panel .prose.rich-html strong{font-weight:600;color:var(--tt-text)}app-card-detail-panel .prose.rich-html .desc-table{width:100%;border-collapse:collapse;margin:.35em 0 .45em;font-size:.75rem;line-height:1.3;border:1px solid var(--tt-border);border-radius:6px;overflow:hidden}app-card-detail-panel .prose.rich-html .desc-table th,app-card-detail-panel .prose.rich-html .desc-table td{padding:5px 8px;border:1px solid var(--tt-border);text-align:left;vertical-align:top}app-card-detail-panel .prose.rich-html .desc-table thead th{background:color-mix(in srgb,var(--tt-text) 4%,var(--tt-surface));font-weight:600;color:var(--tt-text);font-size:.75rem;text-transform:none}app-card-detail-panel .prose.rich-html .desc-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--tt-text) 2%,var(--tt-surface))}app-card-detail-panel .prose.rich-html .desc-table td .desc-smart-link{max-width:100%}app-card-detail-panel .prose.rich-html .desc-empty{color:var(--tt-text-muted)}app-card-detail-panel .prose.rich-html .desc-smart-link{display:inline-flex;align-items:center;gap:6px;max-width:min(100%,320px);margin:1px 2px 1px 0;padding:3px 8px 3px 6px;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-surface);color:var(--tt-text);font-size:.75rem;font-weight:600;text-decoration:none;vertical-align:middle;transition:border-color .15s ease,background .15s ease}app-card-detail-panel .prose.rich-html .desc-smart-link:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-raised, var(--tt-surface));text-decoration:none}app-card-detail-panel .prose.rich-html .desc-smart-link__icon{flex-shrink:0;width:16px;height:16px;border-radius:4px;background:color-mix(in srgb,var(--tt-brand) 14%,var(--tt-surface));background-repeat:no-repeat;background-position:center;background-size:12px 12px}app-card-detail-panel .prose.rich-html .desc-smart-link__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-card-detail-panel .prose.rich-html .desc-smart-link--figma .desc-smart-link__icon{background-color:#ffe4f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a259ff'%3E%3Cpath d='M7 3h6a4 4 0 0 1 4 4v2H7V3zm0 6h10v4a4 4 0 0 1-4 4H7V9zm0 6h6a4 4 0 0 1-4 4v-4z'/%3E%3C/svg%3E")}app-card-detail-panel .prose.rich-html .desc-smart-link--google .desc-smart-link__icon{background-color:#e8f0fe;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234285f4'%3E%3Cpath d='M6 18c-3.3 0-6-2.7-6-6s2.7-6 6-6h12c3.3 0 6 2.7 6 6s-2.7 6-6 6H6z'/%3E%3C/svg%3E")}app-card-detail-panel .prose.rich-html .desc-smart-link--video .desc-smart-link__icon{background-color:#fce8e6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ea4335'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")}app-card-detail-panel .prose.rich-html .desc-smart-link--file .desc-smart-link__icon{background-color:#e6f4ea;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23188038'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm-1 2 5 5h-5V4z'/%3E%3C/svg%3E")}app-card-detail-panel .prose.rich-html .desc-smart-link--link .desc-smart-link__icon{background-color:color-mix(in srgb,var(--tt-brand) 12%,var(--tt-surface));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230891b2'%3E%3Cpath d='M3.9 12a5 5 0 0 1 5-5h2v2H8.9a3 3 0 1 0 0 6h2v2h-2a5 5 0 0 1-5-5zm6.1 0a5 5 0 0 1 5-5h2a5 5 0 0 1 0 10h-2v-2h2a3 3 0 1 0 0-6h-2V7h2a5 5 0 0 1 0 10h-2a5 5 0 0 1-5-5z'/%3E%3C/svg%3E")}app-card-detail-panel .prose.rich-html .desc-attachment{display:inline;max-width:none;margin:0;padding:0;border:none;border-radius:0;background:none;color:var(--tt-text);font-size:inherit;font-weight:700;line-height:inherit;text-decoration:none;vertical-align:baseline;cursor:pointer;transition:color .15s ease}app-card-detail-panel .prose.rich-html .desc-attachment:hover{color:var(--tt-text-secondary);text-decoration:underline;background:none;box-shadow:none}app-card-detail-panel .prose.rich-html .desc-attachment--image{display:inline-flex;padding:4px;border:1px solid var(--tt-border);border-radius:10px;background:var(--tt-surface)}app-card-detail-panel .prose.rich-html .desc-attachment__label{overflow:visible;text-overflow:unset;white-space:normal;font-weight:inherit;color:inherit}app-card-detail-panel .prose.rich-html .desc-attachment__label:empty{display:none}app-card-detail-panel .prose.rich-html .desc-attachment__label:before{content:"";display:inline-block;width:14px;height:14px;margin-right:5px;vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238891a0'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm-1 2 5 5h-5V4z'/%3E%3C/svg%3E") center/contain no-repeat}app-card-detail-panel .prose.rich-html .desc-attachment__thumb,app-card-detail-panel .prose.rich-html .desc-attachment img{display:block;max-width:min(420px,100%);max-height:280px;border-radius:6px;object-fit:contain}app-card-detail-panel .prose.rich-html .desc-attachment-missing,app-card-detail-panel .prose.rich-html .desc-attachment--missing{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;border:1px dashed var(--tt-border-strong);background:color-mix(in srgb,var(--tt-text) 4%,var(--tt-surface));color:var(--tt-text-muted);font-size:.75rem;font-style:normal;font-weight:600;cursor:help}app-card-detail-panel .description-editor-wrap{border:1px solid var(--tt-border);border-radius:var(--radius-md);overflow:visible;min-height:320px}app-card-detail-panel .description-editor-wrap .tox-tinymce{border:none!important;border-radius:0;min-height:320px}app-card-detail-panel .description-editor-wrap .tox-editor-container{min-height:280px}app-card-detail-panel .description-editor-wrap .tox-editor-header{border-bottom:1px solid var(--tt-border)!important;box-shadow:none!important}app-card-detail-panel .description-editor-wrap .tox-statusbar{border-top:1px solid var(--tt-border)!important}app-card-detail-panel textarea{width:100%;border:1px solid var(--tt-border);border-radius:var(--radius-md);padding:12px;font-family:inherit;font-size:.875rem;resize:vertical;box-sizing:border-box}app-card-detail-panel textarea:focus{outline:none;border-color:var(--tt-border-strong)}app-card-detail-panel .row-actions{display:flex;gap:10px;margin-top:12px}app-card-detail-panel .description-editor-hint{margin:8px 0 0;font-size:.75rem;color:var(--tt-text-muted)}app-card-detail-panel .activity-tabs{margin:0 0 12px}app-card-detail-panel .card-detail-main .tt-card{margin-bottom:12px}app-card-detail-panel .block-planning{border-color:var(--tt-border)}app-card-detail-panel .block-planning .block-head h2{display:inline-flex;align-items:center;gap:8px}app-card-detail-panel .block-planning .block-head h2 mat-icon{font-size:20px;width:20px;height:20px;color:var(--rail-accent, var(--tt-brand))}app-card-detail-panel .block-planning--overdue{border-color:var(--tt-status-danger-border);background:linear-gradient(180deg,var(--tt-status-danger-bg),var(--tt-surface) 42%)}app-card-detail-panel .planning-countdown{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}app-card-detail-panel .planning-countdown-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--tt-border);background:var(--tt-surface-raised);font-size:.75rem;font-weight:600;line-height:1.3;color:var(--tt-text-secondary)}app-card-detail-panel .planning-countdown-item mat-icon{font-size:15px;width:15px;height:15px}app-card-detail-panel .planning-countdown-item--neutral{border-color:#64748b47;background:#64748b14;color:var(--tt-status-neutral-text)}app-card-detail-panel .planning-countdown-item--ok{border-color:#34d39959;background:#34d3991a;color:var(--tt-status-success-text)}app-card-detail-panel .planning-countdown-item--warning{border-color:var(--tt-status-warn-border);background:var(--tt-status-warn-bg);color:var(--tt-status-warn-text-strong)}app-card-detail-panel .planning-countdown-item--danger{border-color:var(--tt-status-danger-border);background:var(--tt-status-danger-bg);color:var(--tt-status-danger-text)}app-card-detail-panel .planning-countdown-item--muted{border-color:var(--tt-border);background:var(--tt-bg);color:var(--tt-text-muted);font-weight:500}app-card-detail-panel .planning-overdue-chip{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tt-status-danger-text-strong);background:var(--tt-status-danger-bg);border:1px solid var(--tt-status-danger-border);padding:4px 10px;border-radius:999px}app-card-detail-panel .planning-overdue-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid var(--tt-status-danger-border);background:var(--tt-status-danger-bg);color:var(--tt-status-danger-text)}app-card-detail-panel .planning-overdue-banner mat-icon{font-size:20px;width:20px;height:20px;flex-shrink:0;margin-top:1px;color:var(--tt-danger)}app-card-detail-panel .planning-overdue-banner strong{display:block;font-size:.875rem;margin-bottom:4px;color:var(--tt-status-danger-text-strong)}app-card-detail-panel .planning-overdue-banner p{margin:0;font-size:.8125rem;line-height:1.45}app-card-detail-panel .planning-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;font-size:.8125rem;line-height:1.45;color:var(--tt-text-muted)}app-card-detail-panel .planning-meta-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}app-card-detail-panel .planning-meta-inline mat-icon{font-size:14px;width:14px;height:14px;opacity:.75}app-card-detail-panel .planning-meta-inline .planning-meta-value{font-size:inherit;font-weight:600;color:var(--tt-text-secondary)}app-card-detail-panel .planning-meta-sep{color:var(--tt-text-muted);opacity:.65;-webkit-user-select:none;user-select:none}app-card-detail-panel .planning-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}app-card-detail-panel .planning-meta-grid--delivery{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){app-card-detail-panel .planning-meta-grid--delivery{grid-template-columns:1fr}}@media(max-width:960px){app-card-detail-panel .planning-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){app-card-detail-panel .planning-meta-grid{grid-template-columns:1fr}}app-card-detail-panel .planning-meta-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid var(--tt-border);background:var(--tt-surface-raised);min-width:0}app-card-detail-panel .planning-meta-item .planning-meta-value{font-size:.9375rem;line-height:1.35;color:var(--tt-text);word-break:break-word;font-weight:600}app-card-detail-panel .planning-meta-item--delivery{border-color:#0891b247;background:#0891b20f}app-card-detail-panel .planning-meta-item--overdue{border-color:var(--tt-status-danger-border)!important;background:var(--tt-status-danger-bg)!important}app-card-detail-panel .planning-meta-item--overdue strong{color:var(--tt-status-danger-text-strong)}app-card-detail-panel .planning-meta-label{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-text-muted)}app-card-detail-panel .planning-meta-label mat-icon{font-size:14px;width:14px;height:14px}app-card-detail-panel .planning-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){app-card-detail-panel .planning-fields-grid{grid-template-columns:1fr}}app-card-detail-panel .planning-subdivide-banner{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--tt-accent-strong, #0e7490) 40%,var(--tt-border));background:color-mix(in srgb,var(--tt-accent-strong, #0e7490) 12%,var(--tt-surface))}app-card-detail-panel .planning-subdivide-banner>mat-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;color:var(--tt-accent-strong, #0e7490);margin-top:2px}app-card-detail-panel .planning-subdivide-banner__copy{flex:1 1 180px;min-width:0}app-card-detail-panel .planning-subdivide-banner__copy strong{display:block;font-size:.8125rem;color:var(--tt-text)}app-card-detail-panel .planning-subdivide-banner__copy p{margin:4px 0 0;font-size:.8125rem;line-height:1.45;color:var(--tt-text-muted)}app-card-detail-panel .planning-subdivide-banner__btn{flex:0 0 auto;border:none;border-radius:8px;padding:8px 12px;background:var(--tt-accent-strong, #0e7490);color:#fff;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}app-card-detail-panel .planning-subdivide-banner__btn:hover:not(:disabled){filter:brightness(1.05)}app-card-detail-panel .planning-subdivide-banner__btn:disabled{opacity:.6;cursor:not-allowed}app-card-detail-panel .planning-pending-banner{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--tt-status-warn-border);background:var(--tt-status-warn-bg)}app-card-detail-panel .planning-pending-banner>mat-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;color:var(--tt-status-warn-text-strong);margin-top:2px}app-card-detail-panel .planning-pending-banner__copy{flex:1;min-width:0}app-card-detail-panel .planning-pending-banner__copy strong{display:block;font-size:.8125rem;color:var(--tt-text)}app-card-detail-panel .planning-pending-banner__copy p{margin:4px 0 0;font-size:.8125rem;line-height:1.45;color:var(--tt-text-muted)}app-card-detail-panel .planning-pending-banner__actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}@media(max-width:720px){app-card-detail-panel .planning-pending-banner{flex-direction:column}app-card-detail-panel .planning-pending-banner__actions{width:100%}app-card-detail-panel .planning-pending-banner__actions button{flex:1}}app-card-detail-panel .planning-field{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border-radius:10px;border:1px solid var(--tt-border);background:var(--tt-surface)}app-card-detail-panel .planning-field--missing{border-color:#ef444473;background:#ef44440a}app-card-detail-panel .planning-field--pending{border-color:#f59e0b8c;background:#f59e0b0f;box-shadow:inset 0 0 0 1px #f59e0b1f}app-card-detail-panel .planning-field-label{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-text-muted)}app-card-detail-panel .planning-field-label mat-icon{font-size:14px;width:14px;height:14px}app-card-detail-panel .planning-field-hint{margin:-2px 0 0;font-size:.6875rem;line-height:1.35;color:var(--tt-text-muted)}app-card-detail-panel .planning-field-alert{margin:-2px 0 0;font-size:.6875rem;line-height:1.35;font-weight:600;color:#dc2626}app-card-detail-panel .planning-date-conflict{display:flex;align-items:flex-start;gap:8px;grid-column:1/-1;padding:10px 12px;border-radius:10px;border:1px solid rgba(245,158,11,.45);background:#f59e0b14;color:var(--tt-text)}app-card-detail-panel .planning-date-conflict mat-icon{flex-shrink:0;font-size:18px;width:18px;height:18px;color:#d97706;margin-top:1px}app-card-detail-panel .planning-date-conflict p{margin:0;font-size:.75rem;line-height:1.4}app-card-detail-panel .planning-compact-date{width:100%}app-card-detail-panel .comment-composer{display:flex;gap:14px;margin-bottom:20px;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--tt-border);background:linear-gradient(180deg,var(--tt-surface-raised),var(--tt-surface))}app-card-detail-panel .composer-box{flex:1;min-width:0}app-card-detail-panel .composer-box textarea{border-color:var(--tt-border-strong);background:var(--tt-surface);border-radius:12px;min-height:88px}app-card-detail-panel .composer-box textarea:focus{border-color:var(--rail-accent, var(--tt-brand));box-shadow:0 0 0 3px var(--rail-accent-soft, rgba(8, 145, 178, .12))}app-card-detail-panel .composer-box .quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}app-card-detail-panel .composer-box .quick-replies button{background:var(--tt-bg);border:1px solid var(--tt-border);border-radius:999px;padding:4px 12px;font-size:.75rem;cursor:pointer;font-family:inherit;color:var(--tt-text-muted)}app-card-detail-panel .composer-box .quick-replies button:hover{border-color:var(--tt-border-strong);color:var(--tt-text)}app-card-detail-panel .comment-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 4px;border-top:1px solid var(--tt-border);margin-top:4px}app-card-detail-panel .comment-author-picker{min-width:0}app-card-detail-panel .comment-filter-sort{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-bg);color:var(--tt-text-muted);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}app-card-detail-panel .comment-filter-sort mat-icon{width:18px;height:18px;font-size:18px}app-card-detail-panel .comment-filter-sort:hover{border-color:var(--tt-border-strong);color:var(--tt-text);background:var(--tt-surface)}app-card-detail-panel .comment-filter-empty{margin:8px 0 0;padding:12px 0;color:var(--tt-text-muted);font-size:.875rem;text-align:center}app-card-detail-panel .comment-item{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--tt-border)}app-card-detail-panel .comment-item header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}app-card-detail-panel .comment-item header strong{font-size:.875rem}app-card-detail-panel .comment-item header time,app-card-detail-panel .comment-item header em{font-size:.75rem;color:var(--tt-text-muted);font-style:normal}app-card-detail-panel .comment-item header .icon-btn{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--tt-text-muted)}app-card-detail-panel .comment-item .comment-time-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--rail-accent-soft, rgba(8, 145, 178, .1));color:var(--rail-accent, var(--tt-brand));font-size:.6875rem;font-weight:700}app-card-detail-panel .comment-item .comment-time-badge mat-icon{font-size:13px;width:13px;height:13px}app-card-detail-panel .sub-progress{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:.8125rem;color:var(--tt-text-muted)}app-card-detail-panel .sub-progress mat-progress-bar{flex:1;max-width:none}app-card-detail-panel .block-subtasks .sub-progress-chip{font-size:.75rem;font-weight:600;color:var(--tt-text-muted);padding:4px 10px;border-radius:999px;background:var(--tt-badge)}app-card-detail-panel .block-subtasks .subtasks-blocked-hint{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:8px;font-size:.8125rem;color:var(--tt-status-warn-text);background:var(--tt-status-warn-bg);border:1px solid var(--tt-status-warn-border)}app-card-detail-panel .block-subtasks .subtasks-blocked-hint mat-icon{font-size:16px;width:16px;height:16px}app-card-detail-panel .block-subtasks .subtasks-empty{margin:0 0 14px;font-size:.8125rem;color:var(--tt-text-muted)}app-card-detail-panel .subtask-list{list-style:none;padding:0;margin:0 0 14px}app-card-detail-panel .subtask-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--tt-border);flex-wrap:wrap}app-card-detail-panel .subtask-list .st-link{flex:1 1 160px;min-width:0;font-weight:500;font-size:.875rem;color:var(--tt-text);text-decoration:none!important}app-card-detail-panel .subtask-list .st-link:hover{text-decoration:underline!important}app-card-detail-panel .subtask-list .st-key{font-size:.6875rem;color:var(--tt-text-muted);background:var(--tt-badge);padding:2px 6px;border-radius:4px}app-card-detail-panel .subtask-list .st-time{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;font-size:.6875rem;font-weight:700;color:var(--tt-accent-strong, #0e7490);white-space:nowrap}app-card-detail-panel .subtask-list .st-time mat-icon{font-size:14px;width:14px;height:14px}app-card-detail-panel .subtask-list .st-time--empty{color:var(--tt-text-muted);font-weight:600}app-card-detail-panel .subtask-list .st-state{font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--tt-badge)}app-card-detail-panel .subtask-list .st-state.done{background:#34d39926;color:#34d399}app-card-detail-panel .subtask-list .st-state.in_progress{background:#e0e7ff;color:#4338ca}app-card-detail-panel .history-list{list-style:none;padding:0;margin:0}app-card-detail-panel .history-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--tt-border);font-size:.875rem}app-card-detail-panel .history-list li time{margin-left:auto;font-size:.75rem;color:var(--tt-text-muted)}app-card-detail-panel .attach-section--placeholder{width:100%;box-sizing:border-box}app-card-detail-panel .attach-section--placeholder .section-label{margin:0 0 12px;font-size:.9375rem;font-weight:600}app-card-detail-panel .card-custom-fields-list{display:flex;flex-direction:column;gap:0}app-card-detail-panel .card-custom-field{padding:16px 0;border-bottom:1px solid var(--tt-border)}app-card-detail-panel .card-custom-field .cf-rich-editor-wrap ::ng-deep .tox-tinymce{min-height:280px!important}app-card-detail-panel .card-custom-field:first-child{padding-top:4px}app-card-detail-panel .card-custom-field:last-child{padding-bottom:4px;border-bottom:none}app-card-detail-panel .card-custom-fields--inline{padding:14px 16px!important}app-card-detail-panel .card-custom-field-label{display:block;margin-bottom:8px;font-size:.8125rem;font-weight:600;color:var(--tt-text);line-height:1.35}app-card-detail-panel .card-custom-field--required .card-custom-field-label{color:var(--tt-text)}app-card-detail-panel .rail-custom-fields{display:flex;flex-direction:column;gap:10px}@media(max-width:960px){app-card-detail-panel .card-detail-layout{grid-template-columns:1fr}app-card-detail-panel .card-detail-rail{position:static;order:-1}app-card-detail-panel .hero-stage-track{padding:14px 16px 18px}app-card-detail-panel .hero-stage-track+.card-detail-hero-inner{padding-top:20px}app-card-detail-panel .hero-stage-rail{left:28px;right:28px;top:28px}app-card-detail-panel .hero-stage-step{min-width:56px}app-card-detail-panel .hero-stage-footer{flex-direction:column;align-items:stretch}app-card-detail-panel .hero-stage-actions{margin-left:0;justify-content:stretch}app-card-detail-panel .hero-stage-actions .hero-stage-action{flex:1 1 auto;justify-content:center;max-width:none}app-card-detail-panel .rail-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px}app-card-detail-panel .rail-actions{grid-column:1/-1}}.type-picker,.section-picker{margin:0;padding:0;border:0;min-width:0}.type-picker legend,.section-picker legend{margin-bottom:10px;font-size:.75rem;font-weight:600;color:var(--tt-text-secondary)}.field-type-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.field-type-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:108px;padding:14px 10px;border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-surface);font-family:inherit;text-align:center;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.field-type-step:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-raised)}.field-type-step.current{border-color:var(--tomitt-cyan);background:color-mix(in srgb,var(--tomitt-cyan-soft) 35%,var(--tt-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--tomitt-cyan) 12%,transparent)}.field-type-step.current .field-type-node{border-color:var(--tomitt-cyan);background:var(--tomitt-cyan-soft);color:#0891b2}.field-type-step.current .field-type-label{color:#0891b2;font-weight:700}.field-type-node{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--tt-border-strong);background:var(--tt-bg);color:var(--tt-text-muted)}.field-type-node mat-icon{font-size:22px;width:22px;height:22px}.field-type-label{font-size:.75rem;font-weight:600;line-height:1.35;color:var(--tt-text-secondary)}@media(max-width:720px){.field-type-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-steps{margin-bottom:0!important}.section-picker-hint{margin:10px 0 0;font-size:.75rem;line-height:1.45;color:var(--tt-text-muted)}.form-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:start}.form-split-main{display:flex;flex-direction:column;gap:14px;min-width:0}.form-split-aside{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px 16px;border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-surface-raised)}.form-split-aside label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:.75rem;font-weight:600;color:var(--tt-text-secondary)}.form-split-aside textarea{padding:8px 10px;border:1px solid var(--tt-border);border-radius:var(--radius-sm);background:var(--tt-surface);font:inherit;color:var(--tt-text)}.form-split-aside .form-check{flex-direction:row!important;align-items:center;gap:8px!important;margin-top:auto;font-weight:500!important}.form-split-aside .wizard-steps{flex-direction:column;align-items:stretch;margin-bottom:0}.form-split-aside .step-pill{width:100%;justify-content:flex-start}.options-block{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--tt-border);border-radius:var(--radius-md);background:var(--tt-surface-raised)}.options-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.options-head strong{display:block;font-size:.8125rem}.options-hint{margin:4px 0 0;font-size:.75rem;color:var(--tt-text-muted)}.options-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.option-row{display:flex;align-items:center;gap:8px}.option-row input{flex:1;padding:8px 10px;border:1px solid var(--tt-border);border-radius:var(--radius-sm);background:var(--tt-surface);font:inherit;font-size:.8125rem}.option-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--tt-bg);border:1px solid var(--tt-border);font-size:.6875rem;font-weight:700;color:var(--tt-text-muted);flex-shrink:0}.options-multi{margin-top:4px;padding-top:10px;border-top:1px solid var(--tt-border)}@media(max-width:900px){.form-split{grid-template-columns:1fr}.form-split-aside .wizard-steps{flex-direction:row}.form-split-aside .step-pill{width:auto}}app-admin-space-custom-fields,app-admin-custom-fields{display:block;padding-bottom:32px}.swal2-container{z-index:12000!important}.tt-swal-popup,div:where(.swal2-container) div:where(.swal2-popup).tt-swal-popup{border-radius:var(--radius-lg)!important;padding:24px 22px 18px!important;font-family:var(--font-sans)!important;background:var(--tt-surface-raised)!important;color:var(--tt-text)!important;border:1px solid var(--tt-border)!important;box-shadow:0 20px 48px #00000059!important}.tt-swal-title,div:where(.swal2-container) div:where(.swal2-title).tt-swal-title{font-size:1.125rem!important;font-weight:700!important;color:var(--tt-text)!important}.tt-swal-html,div:where(.swal2-container) div:where(.swal2-html-container).tt-swal-html{font-size:.875rem!important;line-height:1.55!important;color:var(--tt-text-secondary)!important;text-align:left!important}.tt-swal-html p,div:where(.swal2-container) div:where(.swal2-html-container).tt-swal-html p{margin:0 0 .65em;color:inherit}.tt-swal-html p:last-child,div:where(.swal2-container) div:where(.swal2-html-container).tt-swal-html p:last-child{margin-bottom:0}.tt-swal-html strong,div:where(.swal2-container) div:where(.swal2-html-container).tt-swal-html strong{color:var(--tt-text);font-weight:700}[data-theme=dark] .swal2-container{--swal2-background: var(--tt-surface-raised);--swal2-color: var(--tt-text)}[data-theme=dark] .swal2-container.swal2-backdrop-show{background:#000000ad!important}[data-theme=dark] .swal2-popup,[data-theme=dark] .tt-swal-popup{background:var(--tt-surface-raised)!important;color:var(--tt-text)!important;border:1px solid var(--tt-border)!important}[data-theme=dark] .swal2-title,[data-theme=dark] .tt-swal-title{color:var(--tt-text)!important}[data-theme=dark] .swal2-html-container,[data-theme=dark] .tt-swal-html{color:var(--tt-text-secondary)!important}.tt-swal-actions{gap:10px!important;margin-top:18px!important}.tt-swal-btn{min-width:88px;padding:9px 18px!important;border-radius:var(--radius-md)!important;font-family:inherit!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer}.tt-swal-btn--ghost{border:1px solid var(--tt-border)!important;background:var(--tt-surface)!important;color:var(--tt-text-secondary)!important}.tt-swal-btn--danger{border:none!important;background:var(--tt-danger)!important;color:#fff!important}.tt-swal-btn--primary{border:none!important;background:var(--tt-accent)!important;color:#fff!important}.mat-mdc-tooltip-panel .mdc-tooltip__surface.flow-tooltip,.mat-mdc-tooltip.flow-tooltip{max-width:min(360px,92vw);white-space:pre-line;text-align:left;line-height:1.45;font-size:.75rem}.cdk-overlay-pane.compact-date-picker-overlay-pane{z-index:1200}.tox{box-shadow:none;box-sizing:content-box;cursor:auto;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}@keyframes tox-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tox-bouncing-dots{0%,to,80%{transform:scale(0)}40%{transform:scale(1)}}.tox{color:var(--tox-private-color-black,#222f3e);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-font-size-base, 16px)}.tox-tinymce{border:2px solid #eee;border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);overflow:hidden;position:relative;visibility:inherit!important}.tox.tox-tinymce-inline{border:none;box-shadow:none;overflow:initial}.tox.tox-tinymce-inline .tox-editor-container{overflow:initial}.tox.tox-tinymce-inline .tox-editor-header{background-color:#fff;border:2px solid #eee;border-radius:10px;box-shadow:none;overflow:hidden}.tox-tinymce-aux{font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);z-index:var(--tox-private-z-index-sink,1300)}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{display:grid;grid-template-columns:1fr min-content;z-index:2}.tox:not(.tox-tinymce-inline) .tox-editor-header{background-color:#fff;border-bottom:none;box-shadow:0 2px 2px -2px #222f3e1a,0 8px 8px -4px #222f3e12;padding:4px 0}.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-dock-transition){transition:box-shadow .5s}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header{border-top:1px solid #e3e3e3;box-shadow:none}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:#fff;box-shadow:0 2px 2px -2px #222f3e33,0 8px 8px -4px #222f3e26;padding:4px 0}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom .tox-editor-header{box-shadow:0 2px 2px -2px #222f3e33,0 8px 8px -4px #222f3e26}.tox.tox:not(.tox-tinymce-inline) .tox-editor-header.tox-editor-header--empty{background:0 0;border:none;box-shadow:none;padding:0}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox #accessibility-issue__subheader{font-size:16px;color:#222f3e}.tox .accessbility-sr-only{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.tox .accessibility-issue__description{align-items:stretch;border-radius:6px;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>div>div .tox-icon svg{display:block}.tox #accessibility-issue__contentID{margin-top:8px;margin-bottom:8px}.tox #accessibility-issue__contentID span:first-child{font-weight:700}.tox #accessibility-issue__document{padding-bottom:8px}.tox .accessibility-issue__repair{margin-top:8px}.tox .accessibility-issue__repair .tox-form__group .tox-form__group--error{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:#e6f0fd;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{font-size:14px;color:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon.accessibility-issue__icon svg{fill:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon{background-color:#006ce7;color:#fff}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:hover{background-color:#0060ce}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:active{background-color:#0054b4}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:#fffae6;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{font-size:14px;color:#7a6e25}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon.accessibility-issue__icon svg{fill:#7a6e25}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon{background-color:#ffe89d;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:hover{background-color:#f2d574;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:active{background-color:#e8c657;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:#fae6e6;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{font-size:14px;color:#c00}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon.accessibility-issue__icon svg{fill:#c00}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon{background-color:#f2bfbf;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:hover{background-color:#e9a4a4;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:active{background-color:#ee9494;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:#78ab461a;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{display:none}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#527530}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon.accessibility-issue__icon svg{fill:#527530}.tox .tox-dialog__body-content .accessibility-issue__header .tox-form__group h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:8px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox .mce-codemirror{background:#fff;font-size:13px;inset:0;position:absolute;z-index:1}.tox .mce-codemirror.tox-inline-codemirror{margin:8px;position:absolute}.tox .tox-advtemplate .tox-form__grid{flex:1}.tox .tox-advtemplate .tox-form__grid>div:first-child{display:flex;flex-direction:column;width:30%}.tox .tox-advtemplate .tox-form__grid>div:first-child>div:nth-child(2){flex-basis:0;flex-grow:1;overflow:auto}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-advtemplate .tox-form__grid>div:first-child{width:100%}}.tox .tox-advtemplate iframe{border-color:#eee;border-radius:10px;border-style:solid;border-width:1px;margin:0 10px}.tox .tox-accordion{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm,8px)}.tox .tox-accordion__item{background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color,#222f3e);border-radius:var(--tox-private-control-border-radius,6px);position:relative}.tox .tox-accordion__item.tox-accordion__item--expanded{background-color:var(--tox-private-background-secondary,#f0f0f0)}.tox .tox-accordion__item.tox-accordion__item--expanded .tox-accordion__content--expanded .tox-accordion__content-inner{padding-top:0}.tox .tox-accordion__item:after{border-radius:var(--tox-private-control-border-radius,6px);box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width,2px) var(--tox-private-keyboard-focus-outline-color,#006ce7);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}@media(forced-colors:active){.tox .tox-accordion__item:after{border:2px solid highlight}}.tox .tox-accordion__item:focus{outline:0;z-index:1}.tox .tox-accordion__item:focus:after{opacity:1}.tox .tox-accordion__heading{margin:0;width:100%}.tox .tox-accordion__heading:focus{outline:0}.tox .tox-accordion__header{align-items:center;border:none;border-radius:var(--tox-private-control-border-radius,6px);box-sizing:border-box;color:var(--tox-private-text-color,#222f3e);cursor:pointer;display:flex;font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-font-size-md, 16px);font-weight:var(--tox-private-font-weight-bold,bold);line-height:var(--tox-private-line-height-base, 1.3);outline:0;padding:calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px));text-align:left;width:100%}.tox .tox-accordion__header:after{border-radius:var(--tox-private-control-border-radius,6px);box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width,2px) var(--tox-private-keyboard-focus-outline-color,#006ce7);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}@media(forced-colors:active){.tox .tox-accordion__header:after{border:2px solid highlight}}.tox .tox-accordion__header:hover:not(.tox-accordion__header--disabled){background-color:var(--tox-private-background-secondary,#f0f0f0)}.tox .tox-accordion__header:focus:not(.tox-accordion__header--disabled){position:relative;z-index:1}.tox .tox-accordion__header:focus:not(.tox-accordion__header--disabled):after{opacity:1}.tox .tox-accordion__header.tox-accordion__header--disabled{cursor:not-allowed;opacity:.5}.tox .tox-accordion__header.tox-accordion__header--icon-end{padding-right:calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px))}.tox .tox-accordion__header-icon{align-items:center;color:var(--tox-private-text-color,#222f3e);display:flex;flex-shrink:0;height:calc(var(--tox-private-base-value,16px) * 1.5);justify-content:center;width:calc(var(--tox-private-base-value,16px) * 1.5)}.tox .tox-accordion__header-icon svg{display:block;fill:currentColor;height:100%;width:100%;max-height:calc(var(--tox-private-base-value,16px) * 1.5);max-width:calc(var(--tox-private-base-value,16px) * 1.5)}.tox .tox-accordion__header:not(.tox-accordion__header--icon-end) .tox-accordion__header-icon{margin-right:var(--tox-private-pad-sm,8px);margin-left:0}.tox .tox-accordion__header--icon-end .tox-accordion__header-icon{margin-left:auto}.tox .tox-accordion__header-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-accordion__header--icon-end .tox-accordion__header-text{flex:0 1 auto;margin-right:var(--tox-private-pad-sm,8px)}.tox .tox-accordion__content{border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-accordion__content.tox-accordion__content--collapsed{display:none}.tox .tox-accordion__content.tox-accordion__content--expanded{display:block}.tox .tox-accordion__content-inner{padding:var(--tox-private-pad-sm,8px) calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px)) calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px))}.tox .tox-accordion__content-inner .tox-form__group:last-child{margin-bottom:0}.tox .tox-accordion__content-inner .tox-form__group>:not(:first-child){margin-top:calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px))}.tox .tox-accordion__content-inner .tox-form__group>.tox-dropdown-content{margin-top:0}.tox .tox-accordion__content-inner .tox-button-group{display:flex;gap:var(--tox-private-pad-sm,8px)}.tox .tox-accordion__content-inner .tox-accordion__model-button{border-radius:var(--tox-private-control-border-radius,6px);align-items:center;appearance:none;background:0 0;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:var(--tox-private-pad-xs,4px);margin:0;outline:0;padding:6px calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px));position:relative}.tox .tox-accordion__content-inner .tox-accordion__model-button:after{border-radius:var(--tox-private-control-border-radius,6px);box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width,2px) var(--tox-private-keyboard-focus-outline-color,#006ce7);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}@media(forced-colors:active){.tox .tox-accordion__content-inner .tox-accordion__model-button:after{border:2px solid highlight}}.tox .tox-accordion__content-inner .tox-accordion__model-button:focus{z-index:1}.tox .tox-accordion__content-inner .tox-accordion__model-button:focus:after{opacity:1}.tox .tox-accordion .tox-selectfield{align-items:center;background-color:var(--tox-private-background-color,#fff);border:1px solid var(--tox-private-border-color,#eee);border-radius:var(--tox-private-control-border-radius,6px);box-sizing:border-box;display:flex;height:34px;padding:0 6px;position:relative;width:100%}.tox .tox-accordion .tox-selectfield:focus-within{box-shadow:0 0 0 var(--tox-private-keyboard-focus-outline-width,2px) var(--tox-private-keyboard-focus-outline-color,#006ce7);z-index:1}@media(forced-colors:active){.tox .tox-accordion .tox-selectfield:focus-within{border-color:highlight;box-shadow:0 0 0 2px highlight}}.tox .tox-accordion .tox-selectfield button{appearance:none;background:0 0;border:none;color:inherit;cursor:pointer;flex:1;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:0;padding:5px 0;text-align:left}.tox .tox-accordion .tox-selectfield .tox-icon{display:flex;flex-shrink:0;padding:9px 0;pointer-events:none}.tox .tox-accordion .tox-selectfield .tox-icon svg{height:var(--tox-private-base-value,16px);width:var(--tox-private-base-value,16px)}.tox[dir=rtl] .tox-accordion__header{text-align:right}.tox[dir=rtl] .tox-accordion__header:not(.tox-accordion__header--icon-end) .tox-accordion__header-icon{margin-left:var(--tox-private-pad-sm,8px);margin-right:0}.tox[dir=rtl] .tox-accordion__header--icon-end .tox-accordion__header-icon{margin-right:auto;margin-left:0}.tox[dir=rtl] .tox-accordion__header--icon-end .tox-accordion__header-text{margin-left:var(--tox-private-pad-sm,8px);margin-right:0}.tox .tox-alert{align-items:flex-start;align-self:stretch;border-radius:var(--tox-private-panel-border-radius,6px);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--tox-private-text-color,#222f3e);display:flex;font-size:var(--tox-private-font-size-sm, 14px);font-weight:var(--tox-private-font-weight-normal,normal);gap:var(--tox-private-pad-xs,4px);line-height:var(--tox-private-line-height-base, 1.3);padding:var(--tox-private-pad-xs,4px) var(--tox-private-pad-sm,8px);width:100%}.tox .tox-alert--error{background:linear-gradient(0deg,rgba(from var(--tox-private-background-color,#fff) r g b / .8) 0 100%),var(--tox-private-color-error,#c00);border-color:var(--tox-private-color-error,#c00)}.tox .tox-alert--warning{background:linear-gradient(0deg,rgba(from var(--tox-private-background-color,#fff) r g b / .8) 0 100%),var(--tox-private-color-warning,#fc0);border-color:var(--tox-private-color-warning,#fc0)}.tox .tox-alert__body{display:flex;flex:1 0 0;flex-direction:column;min-width:0}.tox .tox-alert__content{align-items:center;display:flex;flex:1 0 0;gap:var(--tox-private-pad-sm,8px);padding:var(--tox-private-pad-sm,8px) 0}.tox .tox-alert__message{margin:0;text-align:left}.tox .tox-alert__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tox-private-pad-xs,4px);justify-content:flex-start}.tox .tox-anchorbar,.tox .tox-bottom-anchorbar,.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{border-width:var(--tox-private-button-border-width,1px);border-style:var(--tox-private-button-border-style,solid);border-radius:var(--tox-private-control-border-radius,6px);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-button-font-size, 14px);font-style:var(--tox-private-button-font-style,normal);font-weight:var(--tox-private-button-font-weight,bold);line-height:var(--tox-private-control-line-height, 24px);padding:var(--tox-private-button-padding-y,4px) var(--tox-private-button-padding-x,16px);text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;letter-spacing:normal;box-shadow:none;box-sizing:border-box;cursor:pointer;outline:0;position:relative;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;gap:var(--tox-private-pad-xs,4px)}.tox .tox-button:before{border-radius:var(--tox-private-control-border-radius,6px);bottom:calc(-1 * var(--tox-private-button-border-width,1px));box-shadow:var(--tox-private-button-focus-outline,inset 0 0 0 1px #fff,0 0 0 2px #006ce7);content:"";left:calc(-1 * var(--tox-private-button-border-width,1px));opacity:0;pointer-events:none;position:absolute;right:calc(-1 * var(--tox-private-button-border-width,1px));top:calc(-1 * var(--tox-private-button-border-width,1px))}.tox .tox-button:focus:not(:disabled){background-color:var(--tox-private-button-focus-background-color,#0060ce);background-image:none;border-color:var(--tox-private-button-focus-border-color,#0060ce);box-shadow:var(--tox-private-button-focus-box-shadow,none);color:var(--tox-private-button-focus-text-color,#fff)}.tox .tox-button:focus:not(:disabled):before{opacity:1}.tox .tox-button.tox-button--icon,.tox .tox-button:has(.tox-icon:only-child){padding:4px}.tox .tox-button .tox-icon svg{display:block;fill:currentColor}.tox .tox-button .tox-icon.tox-icon--success svg{fill:var(--tox-private-color-success,#78AB46)}.tox .tox-button .tox-icon.tox-icon--error svg{fill:var(--tox-private-color-error,#c00)}.tox .tox-button--stretch{width:100%}.tox-context-form__group .tox-button--icon,.tox-context-form__group .tox-button.tox-button--icon{margin:6px 1px 5px 0;padding:0}.tox .tox-button{background-color:var(--tox-private-button-primary-background-color,#006ce7);background-image:none;background-position:0 0;background-repeat:repeat;color:var(--tox-private-button-primary-text-color,#fff);border-color:var(--tox-private-button-primary-border-color,#006ce7)}.tox .tox-button[disabled]{background-color:var(--tox-private-button-primary-disabled-background-color,#006ce7);background-image:none;border-color:var(--tox-private-button-primary-disabled-border-color,#006ce7);color:var(--tox-private-button-primary-disabled-text-color,rgba(255,255,255,.5));cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:var(--tox-private-button-primary-focus-background-color,#0060ce);border-color:var(--tox-private-button-primary-focus-border-color,#0060ce);color:var(--tox-private-button-primary-focus-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button:hover:not(:disabled){background-color:var(--tox-private-button-primary-hover-background-color,#0060ce);border-color:var(--tox-private-button-primary-hover-border-color,#0060ce);color:var(--tox-private-button-primary-hover-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button:active:not(:disabled){background-color:var(--tox-private-button-primary-active-background-color,#0054b4);border-color:var(--tox-private-button-primary-active-border-color,#0054b4);color:var(--tox-private-button-primary-active-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled{background-color:var(--tox-private-button-primary-enabled-background-color,#0054b4);border-color:var(--tox-private-button-primary-enabled-border-color,#0054b4);color:var(--tox-private-button-primary-enabled-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled[disabled]{color:var(--tox-private-button-primary-disabled-text-color,rgba(255,255,255,.5));cursor:not-allowed}.tox .tox-button.tox-button--enabled:focus:not(:disabled){background-color:var(--tox-private-button-primary-enabled-focus-background-color,#00489b);border-color:var(--tox-private-button-primary-enabled-focus-border-color,#00489b);color:var(--tox-private-button-primary-enabled-focus-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled:hover:not(:disabled){background-color:var(--tox-private-button-primary-enabled-hover-background-color,#00489b);border-color:var(--tox-private-button-primary-enabled-hover-border-color,#00489b);color:var(--tox-private-button-primary-enabled-hover-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled:active:not(:disabled){background-color:var(--tox-private-button-primary-enabled-active-background-color,#003c81);border-color:var(--tox-private-button-primary-enabled-active-border-color,#003c81);color:var(--tox-private-button-primary-enabled-active-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button--secondary{background-color:var(--tox-private-button-secondary-background-color,#f0f0f0);border-color:var(--tox-private-button-secondary-border-color,#f0f0f0);color:var(--tox-private-button-secondary-text-color,#222f3e);border-style:solid;border-width:1px;background-image:none;background-position:0 0;background-repeat:repeat;border-radius:6px;box-shadow:none;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;-webkit-text-decoration:none;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:var(--tox-private-button-secondary-disabled-background-color,#f0f0f0);background-image:none;border-color:var(--tox-private-button-secondary-disabled-border-color,#f0f0f0);color:var(--tox-private-button-secondary-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-button--secondary:focus:not(:disabled){background-color:var(--tox-private-button-secondary-focus-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-focus-border-color,#e3e3e3);color:var(--tox-private-button-secondary-focus-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary:hover:not(:disabled){background-color:var(--tox-private-button-secondary-hover-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-hover-border-color,#e3e3e3);color:var(--tox-private-button-secondary-hover-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary:active:not(:disabled){background-color:var(--tox-private-button-secondary-active-background-color,#d6d6d6);border-color:var(--tox-private-button-secondary-active-border-color,#d6d6d6);color:var(--tox-private-button-secondary-active-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled{background-color:var(--tox-private-button-secondary-enabled-background-color,#a6ccf7);border-color:var(--tox-private-button-secondary-enabled-border-color,#a6ccf7);color:var(--tox-private-button-secondary-enabled-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled[disabled]{color:var(--tox-private-button-secondary-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-button--secondary.tox-button--enabled:focus:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-focus-background-color,#8ebef4);border-color:var(--tox-private-button-secondary-enabled-focus-border-color,#8ebef4);color:var(--tox-private-button-secondary-enabled-focus-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled:hover:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-hover-background-color,#8ebef4);border-color:var(--tox-private-button-secondary-enabled-hover-border-color,#8ebef4);color:var(--tox-private-button-secondary-enabled-hover-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled:active:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-active-background-color,#77b1f2);border-color:var(--tox-private-button-secondary-enabled-active-border-color,#77b1f2);color:var(--tox-private-button-secondary-enabled-active-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:var(--tox-private-button-naked-text-color,#222f3e)}.tox .tox-button--naked[disabled]{background-color:transparent;border-color:transparent;color:var(--tox-private-button-naked-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-button--naked:focus:not(:disabled){background-color:var(--tox-private-button-naked-focus-background-color,rgba(34,47,62,.12));border-color:var(--tox-private-button-naked-focus-border-color,transparent);color:var(--tox-private-button-naked-focus-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked:hover:not(:disabled){background-color:var(--tox-private-button-naked-hover-background-color,rgba(34,47,62,.12));border-color:var(--tox-private-button-naked-hover-background-color,transparent);color:var(--tox-private-button-naked-hover-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked:active:not(:disabled){background-color:var(--tox-private-button-naked-active-background-color,rgba(34,47,62,.18));border-color:var(--tox-private-button-naked-active-border-color,transparent);color:var(--tox-private-button-naked-active-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled{background-color:var(--tox-private-button-naked-enabled-background-color,#a8c8ed);border-color:var(--tox-private-button-naked-enabled-border-color,#a8c8ed);color:var(--tox-private-button-naked-enabled-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled[disabled]{color:var(--tox-private-button-naked-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-button--naked.tox-button--enabled:focus:not(:disabled){background-color:var(--tox-private-button-naked-enabled-focus-background-color,#93bbe9);border-color:var(--tox-private-button-naked-enabled-focus-border-color,#93bbe9);color:var(--tox-private-button-naked-enabled-focus-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled:hover:not(:disabled){background-color:var(--tox-private-button-naked-enabled-hover-background-color,#93bbe9);border-color:var(--tox-private-button-naked-enabled-hover-border-color,#93bbe9);color:var(--tox-private-button-naked-enabled-hover-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked.tox-button--enabled:active:not(:disabled){background-color:var(--tox-private-button-naked-enabled-active-background-color,#7daee4);border-color:var(--tox-private-button-naked-enabled-active-border-color,#7daee4);color:var(--tox-private-button-naked-enabled-active-text-color,#222f3e);box-shadow:unset}.tox .tox-button--secondary--outline{background-color:transparent;border-color:var(--tox-private-button-secondary-outline-border-color,#f0f0f0);color:var(--tox-private-button-secondary-outline-text-color,#222f3e)}.tox .tox-button--secondary--outline:focus:not(:disabled){background-color:var(--tox-private-button-secondary-outline-focus-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-outline-focus-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-focus-text-color,#222f3e)}.tox .tox-button--secondary--outline:hover:not(:disabled){background-color:var(--tox-private-button-secondary-outline-hover-background-color,#f0f0f0);border-color:var(--tox-private-button-secondary-outline-hover-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-hover-text-color,#222f3e)}.tox .tox-button--secondary--outline:active:not(:disabled){background-color:var(--tox-private-button-secondary-outline-active-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-outline-active-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-active-text-color,#222f3e)}.tox .tox-button--secondary--outline[disabled]{background-color:var(--tox-private-button-secondary-outline-disabled-background-color,transparent);border-color:var(--tox-private-button-secondary-outline-disabled-border-color,#f0f0f0);color:var(--tox-private-button-secondary-outline-disabled-text-color,rgba(34,47,62,.5))}.tox .tox-checkbox{align-items:center;border-radius:var(--tox-private-checkbox-border-radius,6px);cursor:pointer;display:flex;height:var(--tox-private-control-height,36px);min-width:var(--tox-private-control-height,36px)}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{display:flex;align-items:center;justify-content:center;box-sizing:content-box;padding:var(--tox-private-pad-xs, 3px );border-radius:var(--tox-private-checkbox-border-radius,6px);box-shadow:0 0 0 2px transparent;height:var(--tox-private-control-line-height,24px);aspect-ratio:1}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:var(--tox-private-checkbox-unselected-color,rgba(34,47,62,.3))}@media(forced-colors:active){.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:currentColor!important}}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:var(--tox-private-checkbox-indeterminate-color,#006ce7)}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:var(--tox-private-checkbox-selected-color,#006ce7)}.tox .tox-checkbox--disabled{color:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,.5))}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,.5))}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,.5))}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{box-shadow:var(--tox-private-checkbox-focus-box-shadow,inset 0 0 0 1px #006ce7)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:var(--tox-private-pad-xs,4px)}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:var(--tox-private-pad-xs,4px)}.tox[dir=rtl] .tox-checkbox__label{margin-right:var(--tox-private-pad-xs,4px)}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:var(--tox-private-pad-xs,4px)}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#e3e3e3;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0;display:flex;flex-direction:column}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#fcfcfc;color:#222f3eb3;cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;border-radius:3px;color:#222f3e;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-image-selector-menu .tox-collection__item,.tox .tox-image-selector-menu .tox-collection__item-image-selector{flex-direction:column}.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-checkmark,.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-icon,.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-image,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-checkmark,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-icon,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-image{flex-grow:1}.tox .tox-image-selector-menu .tox-collection__item label,.tox .tox-image-selector-menu .tox-collection__item-image-selector label{width:48px;white-space:nowrap;overflow:hidden;font-size:12px;color:#222f3e;text-align:center;align-self:flex-end}.tox .tox-image-selector-menu .tox-collection__item-checkmark{height:24px;width:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tox .tox-image-selector-menu .tox-collection__item-checkmark svg path{fill:#006ce7;stroke:#006ce7}.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#fff}.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--enabled:not(.tox-collection__item--state-disabled){z-index:2;background-color:#fff;opacity:.8;background-clip:content-box}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item,.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#006ce7;color:#fff}@media(forced-colors:active){.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){border:solid 1px}}.tox .tox-collection--grid .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#a6ccf7;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#f0f0f0;color:#222f3e;position:relative;z-index:1}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7 inset;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border:2px solid highlight}}.tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#a6ccf7;color:#222f3e}@media(forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){border-radius:3px;outline:solid 1px}}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e;background-color:#fff;position:relative}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover{background-color:#f0f0f0;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus{background-color:#f0f0f0;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus:after{border:2px solid highlight}}@media(forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover{border-radius:3px;outline:solid 1px}}.tox .tox-collection__item-image{border:1px solid #eee;border-radius:6px;display:flex;flex-direction:column;justify-content:center;margin-bottom:4px;position:relative}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;font-size:14px;font-style:normal;font-weight:400;line-height:24px;max-width:100%;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:currentColor;display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret:after{content:"";font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:currentColor}.tox .tox-collection__item--state-disabled{background-color:transparent;color:#222f3e80;cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:#222f3e80}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:28px;margin:6px 1px 5px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid transparent}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid transparent}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}@media(forced-colors:active){.tox .tox-hue-slider,.tox .tox-rgb-form .tox-rgba-preview{background-color:currentColor!important;border:1px solid highlight!important;forced-color-adjust:none}}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-spectrum:focus,.tox .tox-sv-palette-spectrum:focus{outline:#08f solid}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{min-width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important;box-shadow:0 0 0 1px red}.tox .tox-rgb-container{position:relative}.tox .tox-rgb-form .tox-invalid-icon{align-content:center;align-items:center;display:none;height:100%;position:absolute;right:0;top:0}.tox .tox-rgb-form .tox-invalid-icon .tox-control-wrap__status-icon-invalid{margin:0}.tox .tox-rgb-warning-note{background-color:#f5cccc;border:1px solid #f0b3b3;border-radius:3px;color:#77181f;padding:3px}.tox input.tox-invalid+.tox-invalid-icon{display:flex}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette,.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:5px 0 6px 11px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px}.tox .tox-swatches__row{display:flex}@media(forced-colors:active){.tox .tox-swatches__row{forced-color-adjust:none}}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px #7f7f7f4d inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#f0f0f0}.tox div.tox-swatch:not(.tox-swatch--remove) svg{display:none;fill:#222f3e;height:24px;margin:3px;width:24px}.tox div.tox-swatch:not(.tox-swatch--remove) svg path{fill:#fff;paint-order:stroke;stroke:#222f3e;stroke-width:2px}.tox div.tox-swatch:not(.tox-swatch--remove).tox-collection__item--enabled svg{display:block}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment{background:#fff;border:1px solid #fff;border-radius:6px;padding:8px 8px 16px;position:relative}.tox .tox-comment:hover{box-shadow:0 4px 8px #222f3e1a}.tox .tox-comment.tox-comment--selected{background-color:#fff2c9;border:1px solid #ffcf30;box-shadow:0 4px 8px #222f3e1a}.tox .tox-comment.tox-comment--selected:focus{border:2px solid #006ce7;margin:-1px}.tox .tox-comment.tox-comment--selected:focus:not(:first-child){margin-top:7px}.tox .tox-comment.tox-comment--selected .tox-comment__single{margin-bottom:12px}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus{position:relative}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus:after{pointer-events:none;position:absolute;content:"";display:block;inset:-9px;border-radius:6px;border:2px solid #006ce7}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus:last-of-type:has(textarea):after{bottom:-29px}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-comment__body{color:#222f3e;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:initial;transition:max-height .5s cubic-bezier(0,1,0,1);white-space:pre-wrap}.tox .tox-comment__body.tox-comment__body--expanded{max-height:100em;transition:max-height 1s ease-in-out}.tox .tox-comment__body.tox-comment__body--pending{transition:max-height 0s}.tox .tox-comment__body p{margin:0}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%;font-size:16px}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{flex-direction:column;font-size:14px;inset:0;padding:1em;position:absolute;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:#222f3eb3;font-size:14px;font-style:normal}.tox .tox-comment__expander p:focus{font-weight:700}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-tbtn.tox-comment__mention-btn{display:flex;width:34px;height:34px;padding:5px;justify-content:center;align-items:center;margin:0;background-color:transparent}.tox .tox-comment-thread{background:#fff;position:relative;border-radius:6px;background-color:transparent}.tox .tox-comment-thread>:not(:first-child){margin-top:8px}.tox .tox-comment-thread__overlay:after{background:#fff;content:"";display:flex;inset:0;opacity:.9;position:absolute;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__gradient:after{background:linear-gradient(#fff0,#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;display:flex;flex-direction:column;flex-grow:1;inset:0;opacity:.9;position:absolute;text-align:center;z-index:5}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;display:flex;justify-content:center;inset:0;position:absolute;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto;padding:12px;scroll-behavior:smooth}.tox .tox-comment__scroll:has(textarea:focus){scroll-behavior:auto}.tox .tox-comment--disappearing{transition:opacity .5s ease}.tox .tox-comment[data-transitioning-destination=deleting]{opacity:0}.tox .tox-ring-loader{width:10px;height:10px;border:1px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:tox-rotation 1s linear infinite}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:#222f3eb3}.tox .tox-user__avatar img{border-radius:50%;height:36px;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-user__name{color:#222f3e;font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-transform:none}.tox:not([dir=rtl]) .tox-user__avatar img,.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar img,.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;display:flex;justify-content:center;inset:0;position:fixed;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:#ffffffbf;inset:0;position:absolute;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#eee;border-radius:10px;border-style:solid;border-width:0;box-shadow:0 16px 16px -10px #222f3e26,0 0 40px 1px #222f3e26;display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;max-height:calc(100vh - 16px);width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;padding:16px}@media only screen and (min-width:768px){.tox .tox-dialog__body-nav{max-width:11em}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:#222f3eb3;display:inline-block;flex-shrink:0;font-size:14px;line-height:1.3;margin-bottom:8px;max-width:13em;-webkit-text-decoration:none;text-decoration:none}.tox .tox-dialog__body-nav-item:focus{background-color:#006ce71a}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #144782;color:#144782}@media(forced-colors:active){.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid highlight;color:highlight}}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;max-height:min(650px,calc(100vh - 110px));overflow:auto;-webkit-overflow-scrolling:touch;padding:16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#144782;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#071729;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:focus-visible{border-radius:1px;outline:2px solid #144782;outline-offset:2px}.tox .tox-dialog__body-content a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content strong{font-weight:700}.tox .tox-dialog__body-content ul{list-style-type:disc}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{padding-inline-start:2.5rem}.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{margin-bottom:16px}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content dt,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{display:block;margin-inline-end:0;margin-inline-start:0}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--center{text-align:center}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--end{text-align:end}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--fullscreen{height:100%;max-width:100%}.tox .tox-dialog--fullscreen .tox-dialog__body-content{max-height:100%}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:none;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:#ffffffbf;display:flex;justify-content:center;inset:0;position:absolute;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table thead th:first-child{padding-right:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #626262}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__table td:first-child{padding-right:8px}.tox .tox-dialog__iframe{min-height:200px}.tox .tox-dialog__iframe.tox-dialog__iframe--opaque{background:#fff}.tox .tox-navobj-bordered{position:relative}.tox .tox-navobj-bordered:before{border:1px solid #eee;border-radius:6px;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:1}.tox .tox-navobj-bordered iframe{border-radius:6px}.tox .tox-navobj-bordered-focus.tox-navobj-bordered:before{border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}.tox .tox-dropdown-content{box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;position:fixed;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;overflow:auto;height:fit-content;width:fit-content;border-radius:var(--tox-private-panel-border-radius,6px);background-color:var(--tox-private-background-color,#fff);max-height:50vh}.tox .tox-dropdown-content .tox-menu{width:100%;box-shadow:none}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #eee;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:#222f3eb3;margin:0 0 16px}.tox .tox-edit-area{display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-edit-area:before{border:2px solid #006ce7;border-radius:4px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s;z-index:1}@media(forced-colors:active){.tox .tox-edit-area:before{border:2px solid highlight}}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;height:100%;position:absolute;width:100%}.tox.tox-edit-focus .tox-edit-area:before{opacity:1}.tox.tox-inline-edit-area{border:1px dotted #eee}.tox .tox-expandable-box{border-radius:6px;border:1px solid var(--tox-private-border-color,#eee);display:flex;flex-direction:column;justify-content:stretch;gap:var(--tox-private-pad-sm,8px);padding:var(--tox-private-pad-sm,8px) var(--tox-private-pad-md,16px)}.tox .tox-expandable-box__content{overflow:auto}.tox .tox-expandable-box__content--overflowing{position:relative;overflow:hidden}.tox .tox-expandable-box__content--overflowing:after{content:"";position:absolute;bottom:0;left:0;right:0;height:min(100px,100%);pointer-events:none;background:linear-gradient(to bottom,transparent 50%,var(--tox-private-background-color,#fff))}.tox .tox-expandable-box__content--expanded{max-height:fit-content}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-custom-preview{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;flex:1;padding:8px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{box-sizing:border-box;max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:#222f08;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}@media(forced-colors:active){.tox .tox-color-input span{border-color:currentColor;border-width:2px!important;forced-color-adjust:none}}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#006ce7;cursor:pointer}.tox .tox-color-input span:before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:6px;box-sizing:border-box;content:"";height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}@media(forced-colors:active){.tox .tox-color-input span:before{border:none}}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:#222f3eb3;display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - 4px)}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - 4px)}.tox .tox-form__controls-h-stack,.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column}.tox .tox-form__group--stretched .tox-textarea{flex:1}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-context-form__group .tox-button--icon.tox-lock-context-form-size-input{margin-left:8px;margin-right:8px}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textarea-wrap .tox-textarea:focus,.tox .tox-textfield,.tox .tox-toolbar-textfield{appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled],.tox .tox-toolbar-textfield[disabled]{background-color:#f2f2f2;color:#222f3ed9;cursor:not-allowed}.tox .tox-custom-editor:focus-within,.tox .tox-focusable-wrapper:focus,.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea-wrap:focus-within,.tox .tox-textarea:focus,.tox .tox-textfield:focus,.tox .tox-toolbar-textfield:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-toolbar-textfield{max-width:250px;min-height:unset;height:28px;margin:5px 0 6px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#006ce7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox .tox-textfield-size{width:80px}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:#222f3ed9;cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}@media(forced-colors:active){.tox .tox-listbox__select-chevron svg{fill:currentColor!important}}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:#222f3ed9;cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-selectfield select option:checked{background-color:revert;color:revert}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea-wrap{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;display:flex;flex:1;overflow:hidden}.tox .tox-textarea{appearance:textarea;white-space:pre-wrap}.tox .tox-textarea-wrap .tox-textarea{border:none}.tox .tox-textarea-wrap .tox-textarea:focus{border:none}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-imagepreview{background-color:#666;height:380px;overflow:hidden;position:relative;width:100%}.tox .tox-imagepreview.tox-imagepreview__loaded{overflow:auto}.tox .tox-imagepreview__container{display:flex;left:100vw;position:absolute;top:100vw}.tox .tox-imagepreview__image{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools .tox-spacer{flex:1}.tox .tox-image-tools .tox-bar{align-items:center;display:flex;height:60px;justify-content:center}.tox .tox-image-tools .tox-imagepreview,.tox .tox-image-tools .tox-imagepreview+.tox-bar{margin-top:8px}.tox .tox-image-tools .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-image-tools .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-image-tools .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-image-tools .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-image-tools .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-image-tools .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-image-tools .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox .tox-image-selector-loading-spinner-wrapper{display:flex;justify-content:center;align-items:center}.tox .tox-image-selector-loading-spinner{position:absolute;width:min(24px,30%);aspect-ratio:1;border-radius:50%;border:3px solid #006ce7;border-bottom-color:transparent;animation:tox-rotation 1s linear infinite}.tox .tox-toolbar .tox-image-selector,.tox .tox-toolbar__overflow .tox-image-selector,.tox .tox-toolbar__primary .tox-image-selector{margin:5px 0 6px 11px}.tox .tox-image-selector-menu{border:0;border-radius:3px;margin:-4px;padding:4px}.tox .tox-image-selector-menu .tox-collection--list .tox-collection__group{border:0;padding:0;margin:-4px}.tox .tox-image-selector-menu .tox-collection__item{max-width:48px}.tox .tox-image-selector-menu .tox-collection__item-icon{border:1px solid #eee;border-radius:3px;margin-bottom:4px;width:100%}.tox .tox-image-selector-menu .tox-collection__item-icon svg path{stroke:#c00}.tox .tox-image-selector__row{display:flex}.tox .tox-image-selector--remove{align-items:center;display:flex;justify-content:center}.tox .tox-image-selector--remove svg path{stroke:#c00}.tox .tox-image-selector-image-wrapper{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.tox .tox-image-selector-image-img{max-width:100%;max-height:100%}.tox .tox-image-selector__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-image-selector__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-image-selector__picker-btn:hover{background:#f0f0f0}.tox .tox-context-toolbar{position:absolute;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;z-index:1150;background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color,#222f3e);border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 2px 8px #00000014;padding:8px}.tox .tox-context-toolbar[popover]{inset:auto;margin:0}.tox .tox-context-toolbar .tox-toolbar{display:flex;flex-wrap:nowrap;gap:8px}.tox .tox-context-toolbar .tox-toolbar__group{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:8px;align-items:center;padding:0}.tox .tox-insert-table-picker{background-color:#fff;display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#eee;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:#006ce7;border-color:#eee}@media(forced-colors:active){.tox .tox-insert-table-picker .tox-insert-table-picker__selected{border-color:Highlight;filter:contrast(50%)}}.tox .tox-insert-table-picker__label{color:#222f3eb3;display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox-mentions__card-common{z-index:1200}.tox.tox-mentions__card{background:#fff;border:1px solid #eee;display:flex;padding:4px 8px}.tox.tox-mentions__card .tox-mentions__container{display:flex;flex-direction:column;align-self:center;margin:0 4px}.tox .tox-mentions__avatar{width:42px;height:42px;border-radius:50%;margin-right:4px}.tox .tox-mentions__username{font-size:14px;line-height:21px;color:#222f3e}.tox .tox-mentions__description{font-size:12px;line-height:21px;color:#222f3eb3}.tox .tox-collection__item--active .tox-mentions__description,.tox .tox-collection__item--active .tox-mentions__username{color:inherit}.tox .tox-menu{background-color:#fff;border:1px solid transparent;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0 4px}.tox .tox-menu.tox-collection.tox-collection--toolbar,.tox .tox-menu.tox-collection.tox-collection--grid{padding:8px}@media only screen and (min-width:768px){.tox .tox-menu .tox-collection__item-label{overflow-wrap:break-word;word-break:normal}.tox .tox-dialog__popups .tox-menu .tox-collection__item-label{word-break:break-all}}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;grid-column:1/-1;grid-row:1;padding:0 11px 0 12px}.tox .tox-promotion+.tox-menubar{grid-column:1}.tox .tox-promotion{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;grid-column:2;grid-row:1;padding-inline-end:8px;padding-inline-start:4px;padding-top:5px}.tox .tox-promotion-link{align-items:unsafe center;background-color:#e8f1f8;border-radius:5px;color:#086be6;cursor:pointer;display:flex;font-size:14px;height:26.6px;padding:4px 8px;white-space:nowrap}.tox .tox-promotion-link:hover{background-color:#b4d7ff}.tox .tox-promotion-link:focus{background-color:#d9edf7}.tox .tox-mbtn{align-items:center;background:#fff;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:5px 1px 6px 0;outline:0;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#fff;border:0;box-shadow:none;color:#222f3e;position:relative;z-index:1}.tox .tox-mbtn:focus:not(:disabled):after{pointer-events:none;border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-mbtn:focus:not(:disabled):after{border:2px solid highlight}}.tox .tox-mbtn--active,.tox .tox-mbtn:not(:disabled).tox-mbtn--active:focus{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:grid;font-size:14px;font-weight:400;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-left:auto;margin-right:auto;margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity .15s ease-in;width:max-content}.tox .tox-notification a{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification p{font-size:14px;font-weight:400}.tox .tox-notification:focus{border-color:#006ce7;box-shadow:0 0 0 1px #006ce7}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#517342}.tox .tox-notification--success a:focus,.tox .tox-notification--success a:hover{color:#24321d;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--success a:focus-visible{border-radius:1px;outline:2px solid #517342;outline-offset:2px}.tox .tox-notification--success a:active{color:#0d120a;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#f5cccc;border-color:#f0b3b3;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#77181f}.tox .tox-notification--error a:focus,.tox .tox-notification--error a:hover{color:#220709;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--error a:focus-visible{border-radius:1px;outline:2px solid #77181f;outline-offset:2px}.tox .tox-notification--error a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fff5cc;border-color:#fff0b3;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#7a6e25}.tox .tox-notification--warn a:focus,.tox .tox-notification--warn a:hover,.tox .tox-notification--warning a:focus,.tox .tox-notification--warning a:hover{color:#2c280d;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--warn a:focus-visible,.tox .tox-notification--warning a:focus-visible{border-radius:1px;outline:2px solid #7a6e25;outline-offset:2px}.tox .tox-notification--warn a:active,.tox .tox-notification--warning a:active{color:#050502;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d6e7fb;border-color:#c1dbf9;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#2a64a6}.tox .tox-notification--info a:focus,.tox .tox-notification--info a:hover{color:#163355;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--info a:focus-visible{border-radius:1px;outline:2px solid #2a64a6;outline-offset:2px}.tox .tox-notification--info a:active{color:#0b1a2c;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{align-self:center;color:#222f3e;font-size:14px;grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{align-self:center;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{align-self:start;grid-column-end:4;grid-column-start:3;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification .tox-progress-bar{grid-column-end:4;grid-column-start:1;grid-row-end:3;grid-row-start:2;justify-self:center}.tox .tox-notification-container-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-notification-container-dock-fadein{opacity:1;visibility:visible}.tox .tox-notification-container-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-notification-container-dock-transition.tox-notification-container-dock-fadein{transition-delay:0s}.tox .tox-onboarding-overlay{height:100%;background-color:#f0f0f0;position:absolute;top:0;left:0;right:0;z-index:1302;overflow:auto;display:grid;justify-content:center;align-items:center}.tox .tox-onboarding-dialog{max-width:512px;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 16px 16px -10px #222f3e26,0 0 40px 1px #222f3e26;border-radius:12px;margin:8px}.tox .tox-onboarding-dialog .tox-onboarding-header{color:#222f3e;display:flex;justify-content:center;align-items:center;font-size:20px;margin:24px 0 8px}.tox .tox-onboarding-dialog .tox-onboarding-step{display:grid;grid-template-columns:min-content 1fr min-content;align-items:center;margin:0 24px}.tox .tox-onboarding-dialog .tox-onboarding-step:not(:last-child){border-bottom:1px solid #e3e3e3}.tox .tox-onboarding-dialog .tox-onboarding-step--number{width:24px;aspect-ratio:1;border-radius:50%;border:1px solid #00ad0e;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;color:#00ad0e}.tox .tox-onboarding-dialog .tox-onboarding-step--body{padding:24px 0 24px 16px}.tox .tox-onboarding-dialog .tox-onboarding-step--body-header{color:#222f3e;font-size:14px;font-weight:700;margin-bottom:4px}.tox .tox-onboarding-dialog .tox-onboarding-step--body-details{color:#222f3eb3;font-size:14px}.tox .tox-onboarding-dialog .tox-onboarding-step--action{padding-left:24px}.tox .tox-onboarding-dialog .tox-onboarding-footer{background-color:#f0f0f0;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.tox .tox-onboarding-dialog .tox-onboarding-footer p{display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;color:#222f3eb3}.tox .tox-onboarding-dialog svg{width:24px;fill:#222f3eb3}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin{display:grid;align-items:center;grid-template-columns:min-content 1fr min-content;border-bottom:1px solid #e3e3e3;padding:24px 0;margin:0 16px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body{margin:0 16px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-header{color:#222f3e;font-size:14px;font-weight:700;margin-bottom:4px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-details{color:#222f3eb3;font-size:14px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--icon{display:grid;place-content:center;width:56px;height:56px;line-height:24px;font-size:24px;border-radius:12px;background:linear-gradient(180deg,#fff 24%,#f0f0f0);box-shadow:0 1px 1px #222f3e12,0 3px 6px #222f3e06;color:#006ce7}.tox .tox-promotion-dialog--subtitle{margin:16px;color:#222f3eb3;font-size:14px}.tox .tox-promotion-dialog--explore{text-align:center;margin:16px;color:#222f3eb3;font-size:14px}.tox .tox-promotion-dialog--explore a{color:#006ce7}.tox .tox-promotion-dialog--footer{background-color:#f0f0f0;color:#222f3eb3;font-size:12px;text-align:center;padding:16px}.tox .tox-promotion-button{display:flex;align-items:center;height:26.6px;line-height:26.6px;font-size:14px;font-weight:700;background-color:#f1ebf9;color:#851aff;padding:8px 16px;cursor:pointer;white-space:nowrap;border-radius:5px}.tox .tox-promotion-button:focus{outline:1px solid #851AFF}.tox .tox-onboarding-dialog a,.tox .tox-promotion-dialog--footer a{color:#222f3eb3;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-onboarding-dialog a:focus,.tox .tox-onboarding-dialog a:hover,.tox .tox-promotion-dialog--footer a:focus,.tox .tox-promotion-dialog--footer a:hover{color:#071729;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-onboarding-dialog a:focus-visible,.tox .tox-promotion-dialog--footer a:focus-visible{border-radius:1px;outline:2px solid #144782;outline-offset:2px}.tox .tox-onboarding-dialog a:active,.tox .tox-promotion-dialog--footer a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition:after,.tox .tox-pop--transition:before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop:after,.tox .tox-pop:before{border-style:solid;content:"";display:block;height:0;opacity:1;position:absolute;width:0}@media(forced-colors:active){.tox .tox-pop:after,.tox .tox-pop:before{content:none}}.tox .tox-pop.tox-pop--inset:after,.tox .tox-pop.tox-pop--inset:before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom:after,.tox .tox-pop.tox-pop--bottom:before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom:after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom:before{border-color:#eee transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top:after,.tox .tox-pop.tox-pop--top:before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top:after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top:before{border-color:transparent transparent #eee transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left:after,.tox .tox-pop.tox-pop--left:before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left:after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left:before{border-color:transparent #eee transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right:after,.tox .tox-pop.tox-pop--right:before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right:after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right:before{border-color:transparent transparent transparent #eee;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left:after,.tox .tox-pop.tox-pop--align-left:before{left:20px}.tox .tox-pop.tox-pop--align-right:after,.tox .tox-pop.tox-pop--align-right:before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;min-height:0}.tox .tox-sidebar{background-color:var(--tox-private-sidebar-background-color,#f0f0f0);display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container,.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-sidebar-content{display:flex;flex-direction:column;position:relative;height:100%;min-width:300px;max-width:300px;width:300px;border-left:1px solid var(--tox-private-separator-color,#e3e3e3)}.tox .tox-sidebar-content--wide{min-width:440px;max-width:440px;width:440px}.tox .tox-sidebar-content__header{align-items:center;display:flex;justify-content:space-between;border-bottom:var(--tox-private-tinymceai-border-width,1px) solid var(--tox-private-neutral-20,#e3e3e3);padding:var(--tox-private-pad-sm,8px) 12px;background:var(--tox-private-background-color,#fff);z-index:1}.tox .tox-sidebar-content__header .tox-sidebar-content__header-close-button{margin-left:auto}.tox .tox-sidebar-content__title{font-size:var(--tox-private-font-size-lg, 20px);font-weight:var(--tox-private-font-weight-normal,normal);padding:var(--tox-private-pad-sm,8px) 0 var(--tox-private-pad-sm,8px) 0;color:var(--tox-private-text-color,#222f3e);line-height:28px}.tox .tox-floating-sidebar{--tox-private-floating-sidebar-width:min(380px, 90vw);--tox-private-floating-sidebar-height:80vh;position:fixed;z-index:var(--tox-private-z-index-floatingsidebar,1050);box-shadow:var(--tox-private-floating-sidebar-box-shadow,0 0 40px 1px rgba(34,47,62,.15),0 16px 16px -10px rgba(34,47,62,.15));width:var(--tox-private-floating-sidebar-width);height:var(--tox-private-floating-sidebar-height);background-color:var(--tox-private-floating-sidebar-background-color,#f0f0f0);border-radius:var(--tox-private-panel-border-radius,6px);overflow:hidden}.tox .tox-floating-sidebar:not(.tox .tox-floating-sidebar--open){display:none}.tox .tox-floating-sidebar--open{display:block}.tox .tox-floating-sidebar__content-wrapper{width:100%;height:100%;display:flex;flex-direction:column}.tox .tox-floating-sidebar__header{position:relative}.tox .tox-floating-sidebar .tox-ai__scroll:has(.tox-card-list){background-color:inherit}.tox .tox-ai .tox-expandable-box{padding:var(--tox-private-pad-sm,8px) calc(var(--tox-private-pad-md,16px) * .75)}.tox .tox-ai .tox-expandable-box:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint,#006ce7);outline-offset:var(--tox-private-tinymceai-border-width,1px);box-shadow:0 0 0 1px var(--tox-private-color-white,#fff);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-sidebar-content__header{border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-background-color,#fff);padding:calc(var(--tox-private-pad-sm,8px) - var(--tox-private-tinymceai-focus-border-width,2px)) calc(12px - var(--tox-private-tinymceai-focus-border-width,2px));border-bottom:1px solid var(--tox-private-separator-color,#e3e3e3)}.tox .tox-ai .tox-sidebar-content__header:focus-visible:not(:disabled){border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-color-tint,#006ce7);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-sidebar-content__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%;z-index:1000}.tox .tox-ai .tox-sidebar-content__title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-right:auto}.tox .tox-ai .tox-sidebar-content__title:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint,#006ce7);outline-offset:var(--tox-private-tinymceai-border-width,1px);box-shadow:0 0 0 1px var(--tox-private-color-white,#fff);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-sidebar-content__actions{display:flex;gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-sidebar-content__actions .tox-ai__complete-review{display:flex;align-items:center;gap:6px;padding-top:var(--tox-private-pad-xs,4px);padding-bottom:var(--tox-private-pad-xs,4px);padding-left:var(--tox-private-pad-md,16px);padding-right:var(--tox-private-pad-md,16px)}.tox .tox-ai .tox-sidebar-content__actions .tox-ai__review-menu-separator{border-bottom:1px solid #e3e3e3;height:0;margin:4px 0}.tox .tox-ai .tox-ai__user-prompt{display:flex;flex-direction:column;margin-left:auto;gap:inherit;width:100%}.tox .tox-ai .tox-ai__user-prompt__context{margin-left:auto;display:flex;flex-direction:column;gap:inherit;align-items:end;width:100%}.tox .tox-ai .tox-ai__user-prompt__context .tox-tag{max-width:100%}.tox .tox-ai .tox-ai__user-prompt__text{background-color:var(--tox-private-background-secondary,#f0f0f0);padding:var(--tox-private-pad-sm,8px) calc(var(--tox-private-pad-md,16px) * .75);border-radius:var(--tox-private-control-border-radius,6px);max-width:80%;align-self:flex-end;color:var(--tox-private-text-color,#222f3e)}.tox .tox-ai .tox-ai__user-prompt__text:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint,#006ce7);outline-offset:var(--tox-private-tinymceai-border-width,1px);box-shadow:0 0 0 1px var(--tox-private-color-white,#fff);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-ai__scroll{overflow-y:auto;overflow-x:hidden;background-color:var(--tox-private-background-color,#fff);display:flex;padding:calc(12px - var(--tox-private-tinymceai-focus-border-width,2px));flex-direction:column;align-items:flex-start;gap:12px;flex:1 0 0;align-self:stretch;border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-background-color,#fff)}.tox .tox-ai .tox-ai__scroll:focus-visible:not(:disabled){border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-color-tint,#006ce7);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-ai__scroll--review{border:none}.tox .tox-ai .tox-ai__scroll--review:not(:has(.tox-sidebar-content__message-text)){background-color:var(--tox-private-background-secondary,#f0f0f0)}.tox .tox-ai .tox-ai__spinner svg{fill:var(--tox-private-color-tint,#006ce7)}.tox .tox-ai .tox-ai__response{width:100%;min-width:100%;max-width:100%}.tox .tox-ai .tox-ai__response__header{display:flex;align-items:center;gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai__response__header .tox-icon svg{fill:var(--tox-private-color-tint,#006ce7)}.tox .tox-ai .tox-ai__response-status{display:flex;color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));font-size:var(--tox-private-font-size-sm, 14px);gap:var(--tox-private-pad-xs,4px);line-height:var(--tox-private-tinymceai-response-status-icon-height, max(24px, 18px ));padding-top:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai__response-status svg{fill:var(--tox-private-text-color-muted,rgba(34,47,62,.7))}.tox .tox-ai .tox-ai__response-status-icon{border-radius:999px;border:1px solid var(--tox-private-neutral-20,#e3e3e3);background-color:var(--tox-private-background-color,#fff);height:var(--tox-private-tinymceai-response-status-icon-height,max(24px, 18px ));flex:0 0 24px;display:flex;align-items:center;justify-content:center}.tox .tox-ai .tox-ai__response-status-icon .tox-icon{display:contents}.tox .tox-ai :nth-child(2of.tox-ai__response-status-icon){margin-left:calc((var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px)) * -1)}.tox .tox-ai .tox-ai__icon{display:flex;align-items:center;justify-content:center}.tox .tox-ai .tox-ai__response-sources{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai__response-sources-header{display:block}.tox .tox-ai .tox-ai__response-sources-list{display:flex;align-items:center;gap:var(--tox-private-pad-sm,8px);align-self:stretch;flex-wrap:wrap}.tox .tox-ai .tox-ai__response-sources-list .tox-tag{border:1px solid var(--tox-private-separator-color,#e3e3e3);background-color:transparent;max-width:32%;max-height:24px;cursor:pointer}.tox .tox-ai .tox-ai__response-sources-list .tox-tag img,.tox .tox-ai .tox-ai__response-sources-list .tox-tag svg{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px}.tox .tox-ai .tox-ai__response-content{padding:var(--tox-private-pad-sm,8px) 0;color:var(--tox-private-text-color,#222f3e);font-feature-settings:"liga" off,"clig" off;font-size:var(--tox-private-font-size-sm, 14px);font-style:normal;font-weight:var(--tox-private-font-weight-normal,normal);line-height:var(--tox-private-line-height, 18px)}.tox .tox-ai .tox-ai__response.tox-ai__response-streaming{position:relative}.tox .tox-ai .tox-ai__response.tox-ai__response-streaming .tox-ai__response-status{color:var(--tox-private-text-color,#222f3e);font-size:var(--tox-private-font-size-md, 16px);line-height:calc(var(--tox-private-font-size-md, 16px) + 4px)}.tox .tox-ai .tox-ai__response.tox-ai__response-streaming:after{content:"";position:absolute;bottom:0;left:0;right:0;height:min(100px,100%);pointer-events:none;background:linear-gradient(to bottom,transparent 60px,transparent 60px,var(--tox-private-background-color,#fff))}.tox .tox-ai .tox-ai-error{border-radius:var(--tox-private-panel-border-radius,6px);border:1px solid var(--tox-private-color-error,#c00);background:linear-gradient(0deg,rgba(from var(--tox-private-background-color,#fff) r g b / .9) 0 100%),var(--tox-private-color-error,#c00);padding:var(--tox-private-pad-sm,8px);width:100%;display:flex;gap:var(--tox-private-pad-sm,8px);align-items:center}.tox .tox-ai .tox-ai-error__message{flex:1 0 0}.tox .tox-ai .tox-ai-error__icon{flex:0 0 auto;align-self:flex-start}.tox .tox-ai .tox-ai__footer{padding:calc(12px - var(--tox-private-tinymceai-focus-border-width,2px));gap:var(--tox-private-pad-sm,8px);background-color:var(--tox-private-background-color,#fff);display:flex;flex-direction:column;border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-background-color,#fff);border-top:1px solid var(--tox-private-separator-color,#e3e3e3)}.tox .tox-ai .tox-ai__footer:focus-visible:not(:disabled){border:var(--tox-private-tinymceai-focus-border-width,2px) solid var(--tox-private-color-tint,#006ce7);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai .tox-ai__context{display:flex;gap:var(--tox-private-pad-sm,8px);flex-wrap:wrap;max-height:calc((2 * (2 * var(--tox-private-pad-xs,4px) + var(--tox-private-base-value,16px))) + var(--tox-private-pad-sm,8px))}.tox .tox-ai .tox-ai__context .tox-tag{max-width:calc((100% - var(--tox-private-pad-sm,8px))/ 2)}.tox .tox-ai .tox-ai__context-more{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm,8px);padding:var(--tox-private-pad-sm,8px);overflow:auto;max-width:var(--tox-private-tinymceai-context-more-max-width,320px)}.tox .tox-ai .tox-ai__context-more .tox-tag{max-width:100%}.tox .tox-ai .tox-ai__stop-generating{display:flex;align-items:center;gap:6px}.tox .tox-ai .tox-ai__footer-actions{display:flex;gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai-model-selection-button{display:flex;gap:var(--tox-private-pad-xs,4px)}.tox .tox-ai .tox-ai__footer-note{align-items:center;color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));display:flex;font-size:var(--tox-private-font-size-xs, 12px);height:24px;justify-content:center;letter-spacing:0;padding-top:var(--tox-private-pad-sm,8px);width:100%}.tox .tox-ai .tox-ai__models-menu{max-width:350px}.tox .tox-ai .tox-ai__models-menu .tox-menu{max-height:inherit;overflow:auto;padding:var(--tox-private-pad-xs,4px)}.tox .tox-ai .tox-ai__models-menu__item__description{display:flex;flex-direction:column;align-items:start}.tox .tox-ai .tox-ai__models-menu__item__description__title{font-weight:var(--tox-private-font-weight-bold,bold);font-size:var(--tox-private-font-size-sm, 14px);line-height:calc(var(--tox-private-font-size-sm, 14px) * 1.28572);padding-bottom:4px}.tox .tox-ai .tox-ai__models-menu__item__description__content{color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));font-size:var(--tox-private-font-size-xs, 12px);line-height:calc(var(--tox-private-font-size-xs, 12px) * 1.33333)}.tox .tox-ai .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-ai__models-menu__item__description__content{color:inherit}.tox .tox-ai .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-ai__models-menu__item__description__content .tox-ai__models-menu__item__description__ability{color:var(--tox-private-color-white,#fff)}.tox .tox-ai .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-ai__models-menu__item__description__content .tox-ai__models-menu__item__description__content_body{color:rgba(from var(--tox-private-color-white,#fff) r g b / .7)}.tox .tox-ai .tox-ai__models-menu__item__description__ability{color:var(--tox-private-text-color,#222f3e);padding-bottom:4px}.tox .tox-ai .tox-ai__models-menu__item__description__ability__enabled{font-weight:var(--tox-private-font-weight-bold,bold)}.tox .tox-ai .tox-ai-chat-history-list{display:flex;flex-direction:column;gap:var(--tox-private-pad-sm,8px);padding-top:var(--tox-private-pad-xs,4px);width:100%}.tox .tox-ai .tox-ai-chat-history-list .tox-collection__group{gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai-chat-history-list__title{color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));font-size:var(--tox-private-font-size-sm, 14px);font-weight:var(--tox-private-font-weight-bold,bold);line-height:18px;letter-spacing:1px}.tox .tox-ai .tox-ai-chat-history-list__item{display:flex;padding:12px;gap:var(--tox-private-pad-sm,8px);border-radius:var(--tox-private-control-border-radius,6px);cursor:pointer}.tox .tox-ai .tox-ai-chat-history-list__item.tox-ai-chat-history-list__item--active{background-color:var(--tox-private-background-secondary,#f0f0f0)}.tox .tox-ai .tox-ai-chat-history-list__item:focus,.tox .tox-ai .tox-ai-chat-history-list__item:focus-visible{background-color:var(--tox-private-background-secondary,#f0f0f0)}.tox .tox-ai .tox-ai-chat-history-list__item.tox-ai-chat-history-list__item-edit-title{background-color:var(--tox-private-background-secondary,#f0f0f0);flex-direction:column}.tox .tox-ai .tox-ai-chat-history-list__item-edit-actions{display:flex;justify-content:flex-end;width:100%;gap:var(--tox-private-pad-sm,8px)}.tox .tox-ai .tox-ai-chat-history-list__item-edit-actions .tox-ai__spinner svg{fill:rgba(from var(--tox-private-color-white,#fff) r g b / .5)}.tox .tox-ai .tox-ai-chat-history-list__item-content{display:flex;flex-direction:column;margin-right:auto;overflow:hidden}.tox .tox-ai .tox-ai-chat-history-list__item-actions{display:flex;align-items:center;min-width:calc(24px + (var(--tox-private-pad-xs,4px) + 1px)*2)}.tox .tox-ai .tox-ai-chat-history-list__item-content-title{color:var(--tox-private-text-color,#222f3e);font-size:var(--tox-private-font-size-base, 16px);font-weight:var(--tox-private-font-weight-bold,bold);line-height:var(--tox-private-font-size-lg, 20px);overflow:hidden;text-overflow:ellipsis}.tox .tox-ai .tox-ai-chat-history-list__item-content-date{color:var(--tox-private-text-color,#222f3e);font-size:var(--tox-private-font-size-xs, 12px);line-height:var(--tox-private-line-height-base, 1.3)}.tox .tox-ai .tox-sidebar-content__message{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;gap:var(--tox-private-pad-md,16px);width:100%}.tox .tox-ai .tox-sidebar-content__message-text{text-align:center;color:var(--tox-private-text-color,#222f3e);font-size:var(--tox-private-font-size-md, 16px);font-weight:var(--tox-private-font-weight-normal,normal);line-height:20px}.tox .tox-ai .tox-sidebar-content__message-action{display:flex;justify-content:center;align-items:center;align-self:stretch}.tox .tox-ai-removed-content{font-style:italic;font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));line-height:var(--tox-private-line-height-base, 1.3);margin:0 1em}.tox .tox-ai-removed-content:before{content:"\2298  ";font-style:normal;font-size:calc(var(--tox-private-line-height-base, 1.3) * 1em)}.tox .tox-ai-html-content{font-size:var(--tox-private-font-size-md, 16px);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color,#222f3e);line-height:var(--tox-private-line-height-base, 1.3);overflow-x:auto}.tox .tox-ai-html-content:focus-visible:not(:disabled){outline:2px solid var(--tox-private-color-tint,#006ce7);outline-offset:var(--tox-private-tinymceai-html-content-border-width,1px);box-shadow:0 0 0 1px var(--tox-private-color-white,#fff);border-radius:var(--tox-private-control-border-radius,6px)}.tox .tox-ai-html-content h1{font-size:1.6em;font-weight:var(--tox-private-font-weight-bold,bold);margin:.67em 0}.tox .tox-ai-html-content h2{font-size:1.4em;font-weight:var(--tox-private-font-weight-bold,bold);margin:.83em 0}.tox .tox-ai-html-content h3{font-size:1.2em;font-weight:var(--tox-private-font-weight-bold,bold);margin:1em 0}.tox .tox-ai-html-content h4,.tox .tox-ai-html-content h5,.tox .tox-ai-html-content h6{font-size:1em;font-weight:var(--tox-private-font-weight-bold,bold);margin:.33em 0}.tox .tox-ai-html-content p{margin:var(--tox-private-pad-sm,8px) 0}.tox .tox-ai-html-content ol,.tox .tox-ai-html-content ul{padding-left:2em;margin:1em 0}.tox .tox-ai-html-content li:has(input:first-child){list-style-type:none}.tox .tox-ai-html-content a{color:var(--tox-private-color-tint,#006ce7);-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer}.tox .tox-ai-html-content a:link:active,.tox .tox-ai-html-content a:visited:active{color:#8864ad}.tox .tox-ai-html-content blockquote{border-left:2px solid var(--tox-private-separator-color,#e3e3e3);margin-left:1.5rem;padding-left:1rem;font-style:italic}.tox .tox-ai-html-content code{font-family:ui-monospace,monospace;background:var(--tox-private-separator-color,#e3e3e3);padding:.1em .2em;border-radius:4px}.tox .tox-ai-html-content pre code{display:block;font-family:ui-monospace,monospace;background:var(--tox-private-separator-color,#e3e3e3);border-radius:4px;white-space:pre-wrap;margin:1em 0;overflow-wrap:break-word}.tox .tox-ai-html-content hr{border:none;border-top:1px solid var(--tox-private-border-color,#eee)}.tox .tox-ai-html-content table{width:100%;border-collapse:collapse;margin:.5em 0;font-size:.95em;line-height:1.45}.tox .tox-ai-html-content table:not([cellpadding]) td,.tox .tox-ai-html-content table:not([cellpadding]) th{padding:.4rem}.tox .tox-ai-html-content td,.tox .tox-ai-html-content th{border:1px solid var(--tox-private-border-color,#eee)}.tox .tox-ai-html-content th{font-weight:var(--tox-private-font-weight-bold,bold);text-align:left;white-space:nowrap}.tox .tox-ai-html-content b,.tox .tox-ai-html-content strong{font-weight:var(--tox-private-font-weight-bold,bold)}.tox .tox-ai-html-content em,.tox .tox-ai-html-content i{font-style:italic}.tox .tox-ai-html-content del{-webkit-text-decoration:line-through;text-decoration:line-through}.tox .tox-ai-html-content sub,.tox .tox-ai-html-content sup{font-size:.75em;line-height:0;vertical-align:baseline}.tox .tox-ai-html-content sup{vertical-align:super}.tox .tox-ai-html-content sub{vertical-align:sub}.tox .tox-ai-html-content mark{background:hsl(from var(--tox-private-color-active,#ffcf30) h s l / 30%);padding:.05em .2em;border-radius:2px}.tox .tox-ai-html-content small{font-size:.85em}.tox .tox-ai-html-content kbd{font-family:ui-monospace,monospace;font-size:.85em;padding:.15em .4em;border-radius:4px;border:1px solid var(--tox-private-border-color,#eee);background:var(--tox-private-separator-color,#e3e3e3);box-shadow:inset 0 -1px 0 var(--tox-private-border-color,#eee)}.tox .tox-ai-html-content img{max-width:100%;height:auto;vertical-align:middle;border-radius:4px}.tox .tox-expandable-box__content .tox-ai-html-content+.tox-ai-html-content:before,.tox .tox-expandable-box__content .tox-ai-html-content:has(+.tox-ai-removed-content):after,.tox .tox-expandable-box__content .tox-ai-removed-content+.tox-ai-html-content:before{content:"\3030\3030";color:var(--tox-private-text-color-muted,rgba(34,47,62,.7));text-align:center;width:100%;display:block}.tox .tox-ai__preview-host{width:100%;height:100%;position:relative}.tox .tox-ai__preview-host .tox-ai__preview-layer{position:absolute;inset:0;display:flex;flex-direction:column}.tox .tox-ai__preview-host .tox-ai__preview-frame-wrap{position:relative;flex:1 1 auto;min-height:0}.tox .tox-ai__preview-host .tox-ai__preview-frame-wrap .tox-ai__iframe{background-color:#fff;border:0;width:100%;height:100%;min-height:0;position:relative}.tox .tox-ai__preview-host .tox-ai__preview-footer{flex:0 0 auto;background:var(--tox-private-background-color,#fff);border-top:1px solid #e3e3e3}.tox .tox-ai__preview-host .tox-ai__preview-footer .tox-ai__preview-footer-toolbar{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px}.tox .tox-ai__preview-host:empty{pointer-events:none}.tox .tox-ai__preview-overlay{position:absolute;inset:0;width:100%;height:100%}.tox .tox-ai__preview-overlay--hidden{visibility:hidden}.tox .tox-ai__preview-overlay--pass-through{pointer-events:none}.tox .tox-ai__preview-overlay--dim{background:#222f3e33}.tox .tox-ai__preview-overlay--centered{display:flex;align-items:center;justify-content:center}.tox .tox-ai__preview-overlay--clipped{overflow:clip}.tox .tox-tinymceai-previewloader{display:flex;align-items:center;gap:var(--tox-private-pad-md,16px);padding:var(--tox-private-pad-sm,8px);border-radius:var(--tox-private-panel-border-radius,6px);box-shadow:var(--tox-private-ai-preview-loader-box-shadow,0 0 40px 1px rgba(34,47,62,.15),0 16px 16px -10px rgba(34,47,62,.15));background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color,#222f3e);pointer-events:auto}.tox .tox-tinymceai-previewloader__content{display:flex;align-items:center;justify-content:center;padding:0 var(--tox-private-pad-xs,4px);gap:var(--tox-private-pad-sm,8px)}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-skeleton .tox-skeleton__line{height:16px;width:100%;background:linear-gradient(to right,#f0f0f080 8%,#f0f0f0b3 18%,#f0f0f080 33%);animation:wave 2s infinite ease-out}.tox .tox-skeleton .tox-skeleton__circle{height:36px;width:36px;margin-right:8px;border-radius:100%;background:linear-gradient(to right,#f0f0f080 8%,#f0f0f0b3 18%,#f0f0f080 33%);animation:wave 2s infinite ease-out}@keyframes wave{0%{background-position:-268px 0}to{background-position:268px 0}}.tox .tox-slider{align-items:center;display:flex;flex:1;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #eee;border-radius:6px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#006ce7;border:2px solid #0054b4;border-radius:6px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:14px}.tox .tox-form__controls-h-stack>.tox-slider:not(:first-of-type){margin-inline-start:8px}.tox .tox-form__controls-h-stack>.tox-form__group+.tox-slider{margin-inline-start:32px}.tox .tox-form__controls-h-stack>.tox-slider+.tox-form__group{margin-inline-start:32px}.tox .tox-toolbar-slider{align-items:center;display:inline-flex;height:16px}.tox .tox-toolbar-slider__input{appearance:none;background:#eee;border-radius:16px;width:130px;height:2px}.tox .tox-toolbar-slider__input::-webkit-slider-runnable-track{background-color:transparent;height:16px}.tox .tox-toolbar-slider__input::-moz-range-track{background-color:transparent;height:16px}.tox .tox-toolbar-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background-color:#006ce7;border-radius:16px;border:none;height:16px;width:16px}.tox .tox-toolbar-slider__input::-moz-range-thumb{appearance:none;background-color:#006ce7;border-radius:16px;border:none;height:16px;width:16px}.tox .tox-toolbar-slider__input:focus-visible{outline:0}.tox .tox-toolbar-slider__input:focus::-webkit-slider-thumb{background-color:#0060ce;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #006ce7}.tox .tox-toolbar-slider__input:focus::-moz-range-thumb{background-color:#0060ce;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #006ce7}.tox .tox-toolbar-slider__input:hover::-webkit-slider-thumb{background-color:#0060ce}.tox .tox-toolbar-slider__input:hover::-moz-range-thumb{background-color:#0060ce}.tox .tox-toolbar-slider__input:active::-webkit-slider-thumb{background-color:#0054b4}.tox .tox-toolbar-slider__input:active::-moz-range-thumb{background-color:#0054b4}.tox .tox-toolbar-slider__input[disabled]::-webkit-slider-thumb{background-color:#ffffff80}.tox .tox-toolbar-slider__input[disabled]::-moz-range-thumb{background-color:#ffffff80}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:#222f3eb3;border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:first-child{animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,to,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-ai__spinner{--tox-private-spinner-color:var(--tox-private-color-tint, #006ce7);--tox-private-spinner-size:24px;--tox-private-spinner-circle-width:3px;--tox-private-spinner-dot-size:6px;width:var(--tox-private-spinner-size);aspect-ratio:1}.tox .tox-ai__spinner--small{--tox-private-spinner-size:16px;--tox-private-spinner-circle-width:2px;--tox-private-spinner-dot-size:4px}.tox .tox-ai__spinner--circle{animation:tox-rotation 1s linear infinite;border-radius:50%;background:conic-gradient(var(--tox-private-spinner-color) 0 330deg,transparent 330deg 100%);mask:radial-gradient(calc((var(--tox-private-spinner-size) - var(--tox-private-spinner-circle-width) * 2)/ 2),#0000 98%,#000)}.tox .tox-ai__spinner--dots{display:flex;align-items:center;justify-content:center;gap:1px}.tox .tox-ai__spinner--dots>div{animation:tox-bouncing-dots 1.5s ease-in-out 0s infinite both;aspect-ratio:1;width:var(--tox-private-spinner-dot-size);background-color:var(--tox-private-spinner-color);border-radius:100%}.tox .tox-ai__spinner--dots>div:first-child{animation-delay:-.32s}.tox .tox-ai__spinner--dots>div:nth-child(2){animation-delay:-.16s}.tox .tox-tinymceai__annotation--added,.tox .tox-tinymceai__annotation--modified,.tox .tox-tinymceai__annotation--removed{padding-block:calc((1lh - 1.1em)/2);-webkit-text-decoration:none;text-decoration:none;background-repeat:no-repeat;text-decoration-thickness:max(1px,.07em)}.tox .tox-tinymceai__annotation--added__highlight{background-position:bottom;background-image:linear-gradient(#78ab4633 calc(100% - 2px),#78ab46 calc(100% - 2px))}.tox .tox-tinymceai__annotation--added__selected{background-image:none;background-color:#78ab4633;box-shadow:0 2px #006ce7,0 -2px #006ce7}.tox .tox-tinymceai__annotation--modified__highlight{background-position:bottom;background-image:linear-gradient(#006ce733 calc(100% - 2px),#006ce7 calc(100% - 2px))}.tox .tox-tinymceai__annotation--modified__selected{background-image:none;background-color:#006ce733;box-shadow:0 2px #006ce7,0 -2px #006ce7}.tox .tox-tinymceai__annotation--removed__highlight{-webkit-text-decoration:line-through;text-decoration:line-through;background-position:bottom;background-image:linear-gradient(#c003 calc(100% - 2px),#c00 calc(100% - 2px))}.tox .tox-tinymceai__annotation--removed__selected{-webkit-text-decoration:line-through;text-decoration:line-through;background-image:none;background-color:#c003;box-shadow:0 2px #006ce7,0 -2px #006ce7}.tox del.tox-tinymceai__annotation--added__selected,.tox ins.tox-tinymceai__annotation--added__selected{background-color:transparent;box-shadow:none;background-position:center;background-size:100% calc(1lh + 3px);background-image:linear-gradient(#006ce7 3px,#78ab4633 3px calc(100% - 3px),#006ce7 calc(100% - 3px))}.tox del.tox-tinymceai__annotation--modified__selected,.tox ins.tox-tinymceai__annotation--modified__selected{background-color:transparent;box-shadow:none;background-position:center;background-size:100% calc(1lh + 3px);background-image:linear-gradient(#006ce7 3px,#006ce733 3px calc(100% - 3px),#006ce7 calc(100% - 3px))}.tox del.tox-tinymceai__annotation--removed__selected,.tox ins.tox-tinymceai__annotation--removed__selected{background-color:transparent;box-shadow:none;background-position:center;background-size:100% calc(1lh + 3px);background-image:linear-gradient(#006ce7 3px,#c003 3px calc(100% - 3px),#006ce7 calc(100% - 3px))}.tox .tox-tinymceai__annotation--added.tox-tinymceai__annotation--added__hidden,.tox .tox-tinymceai__annotation--modified.tox-tinymceai__annotation--modified__hidden,.tox .tox-tinymceai__annotation--removed.tox-tinymceai__annotation--removed__hidden{display:none;-webkit-text-decoration:none;text-decoration:none}.tox :has(>div>iframe).tox-tinymceai__annotation--added,.tox :has(>div>iframe).tox-tinymceai__annotation--modified,.tox :has(>div>iframe).tox-tinymceai__annotation--removed{padding:7px;margin:5px}.tox iframe.tox-tinymceai__annotation--added__highlight,.tox img.tox-tinymceai__annotation--added__highlight,.tox video.tox-tinymceai__annotation--added__highlight{outline:.25em solid rgba(120,171,70,.2);padding:.25em;background-image:none}.tox iframe.tox-tinymceai__annotation--added__selected,.tox img.tox-tinymceai__annotation--added__selected,.tox video.tox-tinymceai__annotation--added__selected{border:.25em solid rgba(120,171,70,.2);outline:.125em solid #006ce7;padding:0;background-image:none}.tox iframe.tox-tinymceai__annotation--modified__highlight,.tox img.tox-tinymceai__annotation--modified__highlight,.tox video.tox-tinymceai__annotation--modified__highlight{outline:.25em solid rgba(0,108,231,.2);padding:.25em;background-image:none}.tox iframe.tox-tinymceai__annotation--modified__selected,.tox img.tox-tinymceai__annotation--modified__selected,.tox video.tox-tinymceai__annotation--modified__selected{border:.25em solid rgba(0,108,231,.2);outline:.125em solid #006ce7;padding:0;background-image:none}.tox iframe.tox-tinymceai__annotation--removed__highlight,.tox img.tox-tinymceai__annotation--removed__highlight,.tox video.tox-tinymceai__annotation--removed__highlight{outline:.25em solid rgba(204,0,0,.2);padding:.25em;background-image:none}.tox iframe.tox-tinymceai__annotation--removed__selected,.tox img.tox-tinymceai__annotation--removed__selected,.tox video.tox-tinymceai__annotation--removed__selected{border:.25em solid rgba(204,0,0,.2);outline:.125em solid #006ce7;padding:0;background-image:none}.tox div.tox-tinymceai__annotation:has(>hr){background-size:auto;padding:.25em}.tox div.tox-tinymceai__annotation--removed__highlight>hr{border-color:#0003}.tox div.tox-tinymceai__annotation--added__highlight>hr{border-color:#0003}.tox .mce-pagebreak.tox-tinymceai__annotation--added__selected,.tox .mce-pagebreak.tox-tinymceai__annotation--modified__selected,.tox .mce-pagebreak.tox-tinymceai__annotation--removed__selected{border:1px dashed #aaa;box-shadow:none;background-image:none}.tox .mce-pagebreak.tox-tinymceai__annotation--added__highlight,.tox .mce-pagebreak.tox-tinymceai__annotation--modified__highlight,.tox .mce-pagebreak.tox-tinymceai__annotation--removed__highlight{padding:0}.tox .tox-ai__scroll .tox-ai__review-sidebar-container{scrollbar-gutter:stable;width:100%;height:100%;display:flex;flex-direction:column;gap:12px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-card-list{gap:8px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-initializing{padding:var(--tox-private-pad-md,16px)}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-description{padding-bottom:calc(var(--tox-private-pad-sm,8px) + var(--tox-private-pad-xs,4px));font-size:var(--tox-private-font-size-sm, 14px)}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-choose-container{padding-bottom:12px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-custom-input{margin-bottom:12px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-custom-actions{display:flex;gap:8px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-input-container{margin-bottom:12px}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-input-container button.tox-ai__review-input-button{width:100%;background-color:var(--tox-private-background-color,#fff);display:flex;justify-content:space-between;align-items:center;border:1px solid #eee;border-radius:6px;box-sizing:border-box}.tox .tox-ai__scroll .tox-ai__review-sidebar-container .tox-ai__review-input-container .tox-ai__review-dropdown-content{width:anchor-size(width)}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #e3e3e3;color:#222f3eb3;display:flex;flex:0 0 auto;font-size:14px;font-weight:400;height:25px;overflow:hidden;padding:0 8px;position:relative;text-transform:none}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__right-container{display:flex;justify-content:flex-end;white-space:nowrap}.tox .tox-statusbar__help-text{text-align:center}.tox .tox-statusbar__text-container{align-items:flex-start;display:flex;flex:1 1 auto;height:16px;justify-content:space-between}@media only screen and (min-width:768px){.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__help-text,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__path,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__right-container{flex:0 0 calc(100% / 3)}}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-end{justify-content:flex-end}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-start{justify-content:flex-start}.tox .tox-statusbar__text-container.tox-statusbar__text-container--space-around{justify-content:space-around}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}@media only screen and (max-width:767px){.tox .tox-statusbar__text-container .tox-statusbar__help-text{display:none}.tox .tox-statusbar__text-container .tox-statusbar__help-text:only-child{display:block}}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:#222f3eb3;position:relative;-webkit-text-decoration:none;text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){color:#222f3e;cursor:pointer}.tox .tox-statusbar a:focus-visible:after,.tox .tox-statusbar__path-item:focus-visible:after,.tox .tox-statusbar__wordcount:focus-visible:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-statusbar a:focus-visible:after,.tox .tox-statusbar__path-item:focus-visible:after,.tox .tox-statusbar__wordcount:focus-visible:after{border:2px solid highlight}}.tox .tox-statusbar__branding svg{fill:#222f3ecc;height:1em;margin-left:.3em;width:auto}@media(forced-colors:active){.tox .tox-statusbar__branding svg{fill:currentColor}}.tox .tox-statusbar__branding a{align-items:center;display:inline-flex}.tox .tox-statusbar__branding a:focus:not(:disabled):not([aria-disabled=true]) svg,.tox .tox-statusbar__branding a:hover:not(:disabled):not([aria-disabled=true]) svg{fill:#222f3e}.tox .tox-statusbar__resize-cursor-default{cursor:ns-resize}.tox .tox-statusbar__resize-cursor-both{cursor:nwse-resize}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;display:flex;flex:0 0 auto;justify-content:flex-end;margin:3px -5px 3px 4px;padding-bottom:0;padding-left:0;padding-right:0;position:relative}.tox .tox-statusbar__resize-handle svg{display:block;fill:#222f3e80}.tox .tox-statusbar__resize-handle:focus svg,.tox .tox-statusbar__resize-handle:hover svg{fill:#222f3e}.tox .tox-statusbar__resize-handle:focus-visible{background-color:transparent;border-radius:1px 1px 5px;box-shadow:0 0 0 2px transparent}.tox .tox-statusbar__resize-handle:focus-visible:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-statusbar__resize-handle:focus-visible:after{border:2px solid highlight}}.tox .tox-statusbar__resize-handle:only-child{margin-left:auto}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:2ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox[dir=rtl] .tox-statusbar__branding svg{margin-left:0;margin-right:.3em}.tox a.tox-tag{cursor:pointer}.tox .tox-tag{width:fit-content;box-sizing:border-box;display:flex;padding:var(--tox-private-pad-xs,4px) 6px;position:relative;align-items:center;gap:var(--tox-private-pad-xs,4px);border-radius:3px;background:hsl(from var(--tox-private-color-tint,#006ce7) h s l / 10%);line-height:var(--tox-private-base-value, 16px);font-size:var(--tox-private-font-size-xs, 12px)}.tox .tox-tag:before{border-radius:var(--tox-private-control-border-radius,6px);bottom:calc(-1 * var(--tox-private-tag-border-width,1px));box-shadow:var(--tox-private-tag-focus-outline,inset 0 0 0 1px #fff,0 0 0 2px #006ce7);content:"";left:calc(-1 * var(--tox-private-tag-border-width,1px));opacity:0;pointer-events:none;position:absolute;right:calc(-1 * var(--tox-private-tag-border-width,1px));top:calc(-1 * var(--tox-private-tag-border-width,1px))}.tox .tox-tag:focus:not(:disabled):before{opacity:1}.tox .tox-tag>*{flex-shrink:0}.tox .tox-tag .tox-icon{height:var(--tox-private-base-value,16px);fill:var(--tox-private-text-color,#222f3e)}.tox .tox-tag .tox-tag__label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-shrink:1;color:var(--tox-private-text-color,#222f3e)}.tox .tox-tag .tox-tag__close{height:var(--tox-private-base-value,16px)}.tox .tox-tag .tox-tag__close .tox-button.tox-button--icon{border:0;padding:0;color:var(--tox-private-text-color-muted,rgba(34,47,62,.7))}.tox .tox-tag .tox-tag__close .tox-button.tox-button--icon:before{box-shadow:none}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:#fff9;display:flex;justify-content:center;inset:0;position:absolute}.tox .tox-segmented-control{display:inline-flex;position:relative;border:none;border-radius:var(--tox-private-control-border-radius,6px);box-shadow:inset 0 0 0 1px var(--tox-private-segmented-control-border-color,#e3e3e3);overflow:hidden;padding:var(--tox-private-pad-xs,4px);background-color:var(--tox-private-background-color,#fff)}.tox .tox-segmented-control__segment{flex:1;padding:var(--tox-private-pad-xs,4px) var(--tox-private-pad-sm,8px);cursor:pointer;background:0 0;font-size:var(--tox-private-font-size-sm, 14px);font-weight:var(--tox-private-font-weight-normal,normal);line-height:16px;border:1px solid transparent;border-radius:calc(var(--tox-private-control-border-radius,6px) - 1px);text-align:center;white-space:nowrap;display:inline-block;vertical-align:middle;color:var(--tox-private-segmented-control-text-color,#222f3e)}.tox .tox-segmented-control__segment--active{border-color:var(--tox-private-segmented-control-active-border-color,#006ce7);color:var(--tox-private-segmented-control-active-text-color,#006ce7);background-color:var(--tox-private-segmented-control-active-bg-color,rgba(0,108,231,.1))}.tox .tox-segmented-control:not(.tox-segmented-control--disabled) .tox-segmented-control__segment{transition:all .2s}.tox .tox-segmented-control.tox-segmented-control--disabled .tox-segmented-control__segment{opacity:.5;cursor:not-allowed;pointer-events:none}.tox .tox-segmented-control__segment:focus{outline:2px solid var(--tox-private-color-tint,#006ce7);outline-offset:2px}.tox .tox-segmented-control__segment:focus:not(:focus-visible){outline:0}.tox .tox-toggle{display:flex;align-items:center;gap:var(--tox-private-pad-xs,4px);padding:var(--tox-private-pad-xs,4px);font-weight:var(--tox-private-font-weight-normal,normal);line-height:var(--tox-private-control-line-height, 24px);white-space:nowrap;background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color,#222f3e)}.tox .tox-toggle input{position:absolute;opacity:0;width:0;height:0}.tox .tox-toggle__slider{position:relative;cursor:pointer;box-sizing:border-box;transition:.4s;border-radius:34px;width:28px;height:16px;background-color:var(--tox-private-slider-background-color,#fff);border:1px solid var(--tox-private-slider-border-color,#e3e3e3)}.tox .tox-toggle__slider:before{position:absolute;content:"";height:12px;width:12px;left:1px;bottom:1px;transition:.4s;border-radius:50%;background-color:var(--tox-private-slider-handle-background-color,#222f3e)}.tox input:checked+.tox-toggle__slider{background-color:var(--tox-private-slider-checked-background-color,#006ce7);border:1px solid var(--tox-private-slider-checked-border-color,#006ce7)}.tox input:focus+.tox-toggle__slider{box-shadow:0 0 0 1px var(--tox-private-color-white,#fff),0 0 0 2px var(--tox-private-color-tint,#006ce7)}.tox input:checked+.tox-toggle__slider:before{transform:translate(12px);background-color:var(--tox-private-slider-checked-handle-background-color,#fff)}.tox input:disabled+.tox-toggle__slider:before{opacity:50%}.tox .tox-tbtn{align-items:center;background:#fff;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:6px 1px 5px 0;outline:0;padding:0;text-transform:none;width:34px}.tox .tox-tbtn .tox-tbtn__icon-wrap{pointer-events:none}@media(forced-colors:active){.tox .tox-tbtn.tox-tbtn:hover,.tox .tox-tbtn:hover{outline:1px dashed currentColor}.tox .tox-tbtn.tox-tbtn--active,.tox .tox-tbtn.tox-tbtn--enabled,.tox .tox-tbtn.tox-tbtn--enabled:focus,.tox .tox-tbtn.tox-tbtn--enabled:hover,.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){outline:1px solid currentColor;position:relative}}.tox .tox-tbtn svg{display:block;fill:#222f3e}@media(forced-colors:active){.tox .tox-tbtn svg{fill:currentColor!important}.tox .tox-tbtn svg.tox-tbtn--enabled,.tox .tox-tbtn svg:focus:not(.tox-tbtn--disabled){fill:currentColor!important}.tox .tox-tbtn svg .tox-tbtn:disabled,.tox .tox-tbtn svg .tox-tbtn:disabled:hover,.tox .tox-tbtn svg.tox-tbtn--disabled,.tox .tox-tbtn svg.tox-tbtn--disabled:hover{filter:contrast(0%)}}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#fff;border:0;box-shadow:none;position:relative;z-index:1}.tox .tox-tbtn:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-tbtn:focus:after{border:2px solid highlight}}.tox .tox-tbtn:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled .tox-tbtn--enabled svg{fill:#222f3e80}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:#222f3e80}.tox .tox-tbtn--active,.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:focus,.tox .tox-tbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e;position:relative}.tox .tox-tbtn--active>*,.tox .tox-tbtn--enabled:focus>*,.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--active svg,.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:focus svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn--active.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:focus.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:hover.tox-tbtn--disabled svg{fill:#222f3e80}.tox .tox-tbtn--enabled:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-tbtn--enabled:focus:after{border:2px solid highlight}}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:42px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:56px;width:68px}.tox .tox-tbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-label--context-toolbar{margin:6px 1px 5px 0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-number-input{background:#f7f7f7;border-radius:3px;display:flex;margin:6px 1px 5px 0;position:relative;width:auto}.tox .tox-number-input:focus{background:#f7f7f7}.tox .tox-number-input:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input:focus:after{border:2px solid highlight}}.tox .tox-number-input .tox-input-wrapper{display:flex;pointer-events:none;position:relative;text-align:center}.tox .tox-number-input .tox-input-wrapper:focus{background-color:#f7f7f7;z-index:1}.tox .tox-number-input .tox-input-wrapper:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input .tox-input-wrapper:focus:after{border:2px solid highlight}}.tox .tox-number-input .tox-input-wrapper:has(input:focus):after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input .tox-input-wrapper:has(input:focus):after{border:2px solid highlight}}.tox .tox-number-input input{border-radius:3px;color:#222f3e;font-size:14px;margin:2px 0;pointer-events:all;position:relative;width:60px}.tox .tox-number-input input:hover{background:#f0f0f0;color:#222f3e}.tox .tox-number-input input:focus{background-color:#f7f7f7}.tox .tox-number-input input:disabled{background:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-number-input button{color:#222f3e;height:28px;position:relative;text-align:center;width:24px}@media(forced-colors:active){.tox .tox-number-input button:active,.tox .tox-number-input button:focus,.tox .tox-number-input button:hover{outline:1px solid currentColor!important}}.tox .tox-number-input button svg{display:block;fill:#222f3e;margin:0 auto;transform:scale(.67)}@media(forced-colors:active){.tox .tox-number-input button svg,.tox .tox-number-input button svg:active,.tox .tox-number-input button svg:hover{fill:currentColor!important}.tox .tox-number-input button svg:disabled{filter:contrast(0)}}.tox .tox-number-input button:focus{background:#f7f7f7;z-index:1}.tox .tox-number-input button:focus:after{border-radius:3px;box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute}@media(forced-colors:active){.tox .tox-number-input button:focus:after{border:2px solid highlight}}.tox .tox-number-input button:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:hover svg{fill:#222f3e}.tox .tox-number-input button:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:active svg{fill:#222f3e}.tox .tox-number-input button:disabled{background:#fff;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-number-input button:disabled svg{fill:#222f3e80}.tox .tox-number-input button.minus{border-radius:3px 0 0 3px}.tox .tox-number-input button.plus{border-radius:0 3px 3px 0}.tox .tox-number-input:focus:not(:active)>.tox-input-wrapper,.tox .tox-number-input:focus:not(:active)>button{background:#f7f7f7}.tox .tox-tbtn--select{margin:6px 1px 5px 0;padding:0 4px;width:auto}.tox .tox-tbtn--bordered,.tox .tox-tbtn--bordered:focus,.tox .tox-tbtn--bordered:hover{border:1px solid #eee}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;height:initial;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:#222f3e80}@media(forced-colors:active){.tox .tox-tbtn__select-chevron svg{fill:currentColor}}.tox .tox-tbtn--bespoke{background:#f7f7f7}.tox .tox-tbtn--bespoke:focus{background:#f7f7f7}.tox .tox-tbtn--bespoke+.tox-tbtn--bespoke{margin-inline-start:4px}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-tbtn--disabled .tox-tbtn__select-label,.tox .tox-tbtn--select:disabled .tox-tbtn__select-label{cursor:not-allowed}.tox .tox-split-button__main{border-radius:3px 0 0 3px;margin-right:0}.tox .tox-split-button__main:focus{border:0;box-shadow:none;background:#fff;color:#222f3e;position:relative;z-index:1}.tox .tox-split-button__main:focus:after{box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute;border-radius:3px 0 0 3px}@media(forced-colors:active){.tox .tox-split-button__main:focus:after{border:2px solid highlight}}.tox .tox-split-button__chevron{width:16px;border-radius:0 3px 3px 0;margin-left:0}.tox .tox-split-button__chevron:focus{border:0;box-shadow:none;background:#fff;color:#222f3e;position:relative;z-index:1}.tox .tox-split-button__chevron:focus:after{box-shadow:0 0 0 2px #006ce7;content:"";inset:0;position:absolute;border-radius:0 3px 3px 0}@media(forced-colors:active){.tox .tox-split-button__chevron:focus:after{border:2px solid highlight}}.tox .tox-split-button__chevron svg{fill:#222f3e80}@media(forced-colors:active){.tox .tox-split-button__chevron svg{fill:currentColor}}.tox.tox-platform-touch .tox-split-button__main{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button__chevron.tox-tbtn--disabled,.tox .tox-split-button__main.tox-tbtn--disabled,.tox .tox-split-button__chevron.tox-tbtn--disabled:hover,.tox .tox-split-button__main.tox-tbtn--disabled:hover{background:#fff;box-shadow:none;color:#222f3e80}.tox .tox-split-button__chevron.tox-tbtn--disabled:focus,.tox .tox-split-button__main.tox-tbtn--disabled:focus{background:#fff;box-shadow:none;color:#222f3e80}.tox .tox-split-button__main.tox-tbtn--disabled svg .tox-icon-highlight-bg-color__color,.tox .tox-split-button__main.tox-tbtn--disabled svg .tox-icon-text-color__color{opacity:.3}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background-attachment:local;background-color:#fff;background-image:repeating-linear-gradient(#e3e3e3 0 1px,transparent 1px 39px);background-position:center top 40px;background-repeat:no-repeat;background-size:calc(100% - 22px) calc(100% - 41px);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0;transform:perspective(1px)}.tox .tox-toolbar-overlord>.tox-toolbar,.tox .tox-toolbar-overlord>.tox-toolbar__overflow,.tox .tox-toolbar-overlord>.tox-toolbar__primary{background-position:center top 0;background-size:calc(100% - 22px) calc(100% + -0px)}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-anchorbar,.tox .tox-toolbar-overlord{grid-column:1/-1}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{border-top:1px solid transparent;margin-top:-1px;padding-bottom:1px;padding-top:1px}@media(forced-colors:active){.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{outline:1px solid currentColor}}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox .tox-toolbar-overlord .tox-toolbar:not(.tox-toolbar--scrolling):first-child,.tox .tox-toolbar-overlord .tox-toolbar__primary{background-position:center top 39px}.tox .tox-editor-header>.tox-toolbar--scrolling,.tox .tox-toolbar-overlord .tox-toolbar--scrolling:first-child{background-image:none}.tox .tox-focusable-wrapper{border:1px solid transparent;margin-right:2px;pointer-events:none}.tox .tox-focusable-wrapper .tox-textfield-size{pointer-events:all}.tox .tox-focusable-wrapper:focus{background-color:#f7f7f7;border-radius:6px;border-style:solid;border-width:1px}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;background-position:center top 43px;background-size:calc(100% - 16px) calc(100% - 51px);border:none;border-radius:6px;box-shadow:0 0 2px #222f3e33,0 4px 8px #222f3e26;overscroll-behavior:none;padding:4px 0}@media(forced-colors:active){.tox.tox-tinymce-aux .tox-toolbar__overflow{border:solid}}.tox-pop .tox-pop__dialog .tox-toolbar{background-position:center top 43px;background-size:calc(100% - 22px) calc(100% - 51px);padding:4px 0}.tox-context-form__group{display:flex;align-items:center}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0;padding:0 11px 0 12px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid transparent}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid transparent}.tox .tox-toolbar-input-form{display:flex;align-items:center;background-color:var(--tox-private-background-color,#fff);padding:0 var(--tox-private-pad-sm,8px)}.tox .tox-tooltip{display:inline-block;max-width:min(80%,15em);padding:8px 0 0;position:relative;width:max-content;z-index:1150}.tox .tox-tooltip.tox-tooltip--anchor{display:none;padding:var(--tox-private-pad-xs,4px) 0 0;position:fixed;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;height:fit-content}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--up{position-area:block-end}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--down{position-area:block-start}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--left{position-area:inline-start}.tox .tox-tooltip.tox-tooltip--anchor.tox-tooltip--right{position-area:inline-end}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:6px;box-shadow:none;color:#fff;font-size:12px;font-style:normal;font-weight:600;overflow-wrap:break-word;padding:4px 6px;text-transform:none}@media(forced-colors:active){.tox .tox-tooltip__body{outline:outset 1px}}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translate(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translate(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-tree{display:flex;flex-direction:column}.tox .tox-tree .tox-trbtn{align-items:center;background:0 0;border:0;border-radius:4px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;margin-bottom:4px;margin-top:4px;outline:0;overflow:hidden;padding:0 0 0 8px;text-transform:none}.tox .tox-tree .tox-trbtn .tox-tree__label{cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tree .tox-trbtn svg{display:block;fill:#222f3e}.tox .tox-tree .tox-trbtn:focus{background:#f0f0f0;border:0;box-shadow:none}.tox .tox-tree .tox-trbtn:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:active svg{fill:#222f3e}.tox .tox-tree .tox-trbtn--disabled,.tox .tox-tree .tox-trbtn--disabled:hover,.tox .tox-tree .tox-trbtn:disabled,.tox .tox-tree .tox-trbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:#222f3e80;cursor:not-allowed}.tox .tox-tree .tox-trbtn--disabled svg,.tox .tox-tree .tox-trbtn--disabled:hover svg,.tox .tox-tree .tox-trbtn:disabled svg,.tox .tox-tree .tox-trbtn:disabled:hover svg{fill:#222f3e80}.tox .tox-tree .tox-trbtn--enabled,.tox .tox-tree .tox-trbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn--enabled:hover>*,.tox .tox-tree .tox-trbtn--enabled>*{transform:none}.tox .tox-tree .tox-trbtn--enabled svg,.tox .tox-tree .tox-trbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled){color:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active>*{transform:none}.tox .tox-tree .tox-trbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tree .tox-trbtn--labeled{padding:0 4px;width:unset}.tox .tox-tree .tox-trbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tree .tox-tree--directory{display:flex;flex-direction:column}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label{font-weight:700}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:focus .tox-mbtn svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-chevron{margin-right:6px}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--shrinking) .tox-chevron{transition:transform .5s ease-in-out}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--open) .tox-chevron{transform:rotate(90deg)}.tox .tox-tree .tox-tree--leaf__label{font-weight:400}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--leaf__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-icon-custom-state{flex-grow:1;display:flex;justify-content:flex-end}.tox .tox-tree .tox-tree--directory__children{overflow:hidden;padding-left:16px}.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--growing,.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--shrinking{transition:height .5s ease-in-out}.tox .tox-tree .tox-trbtn.tox-tree--leaf__label{display:flex;justify-content:space-between}[data-mce-name=uploadcare-enhance-filter] .color-swatch-remove-color path{fill:#c00;stroke:#c00}.tox .tox-view-wrap,.tox .tox-view-wrap__slot-container{background-color:#fff;display:flex;flex:1;flex-direction:column;height:100%}.tox .tox-view{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;background-color:#fff}.tox .tox-view__header{align-items:center;display:flex;font-size:16px;justify-content:space-between;padding:10px;position:relative}.tox .tox-view__label{color:#222f3e;font-weight:700;line-height:24px;padding:4px 16px;text-align:center;white-space:nowrap}.tox .tox-view__label--normal{font-size:16px}.tox .tox-view__label--large{font-size:20px}.tox .tox-view--mobile.tox-view__header,.tox .tox-view--mobile.tox-view__toolbar{padding:8px}.tox .tox-view--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-view__align-right{margin-left:auto}.tox .tox-view__toolbar{display:flex;flex-direction:row;gap:8px;justify-content:space-between;overflow-x:auto;padding:10px}.tox .tox-view__toolbar__group{display:flex;flex-direction:row;gap:12px}.tox .tox-view__header-end,.tox .tox-view__header-start{display:flex}.tox .tox-view__pane{height:100%;padding:8px;position:relative;width:100%}.tox .tox-view__pane_panel{border:1px solid #eee;border-radius:6px}.tox:not([dir=rtl]) .tox-view__header .tox-view__header-end>*,.tox:not([dir=rtl]) .tox-view__header .tox-view__header-start>*{margin-left:8px}.tox[dir=rtl] .tox-view__header .tox-view__header-end>*,.tox[dir=rtl] .tox-view__header .tox-view__header-start>*{margin-right:8px}.tox .tox-well{border:1px solid #eee;border-radius:6px;padding:8px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #eee;border-radius:6px;display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-view .tox-revisionhistory__pane{padding:0}.tox .tox-revisionhistory__container{display:flex;flex-direction:column;height:100%}.tox .tox-revisionhistory{background-color:#fff;border-top:1px solid #f0f0f0;display:flex;flex:1;height:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.tox .tox-revisionhistory__iframe{flex:1}.tox .tox-revisionhistory__sidebar{display:flex;flex-direction:column;height:100%;min-width:248px;width:316px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__sidebar-title{background-color:#fff;box-shadow:0 4px 8px #222f3e1a;color:#222f3e;font-size:20px;font-weight:400;line-height:28px;padding:12px;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions{background-color:#f0f0f0;display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:10px 12px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus{height:100%;position:relative;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus:after{box-shadow:0 0 0 2px #006ce7;content:"";position:absolute;border-radius:6px;inset:1px}@media(forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus:after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card{background-color:#fff;border:1px solid #f0f0f0;border-radius:6px;color:#222f3e;cursor:pointer;display:flex;flex-direction:column;font-size:14px;padding:12px;width:100%}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:hover{box-shadow:0 4px 8px #222f3e1a}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus{position:relative;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus:after{box-shadow:0 0 0 2px #006ce7 #006ce7;content:"";inset:0;position:absolute;border-radius:6px;box-shadow:0 0 0 2px #006ce7;box-shadow:0 0 0 2px #006ce7!important}@media(forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus:after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected{background-color:#fff5cc;box-shadow:0 4px 8px #222f3e1a;position:relative}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected:after{box-shadow:0 0 0 2px #006ce7 #e3b82a;content:"";inset:0;position:absolute;border-radius:6px;box-shadow:0 0 0 2px #e3b82a}@media(forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected:after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-label{display:block;width:min-content;padding:4px 8px;margin-bottom:8px;font-size:12px;font-weight:700;border-radius:4px;background:#d3d5d8}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-content{display:flex;flex-direction:row;gap:8px;align-items:center}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-info{display:flex;flex-direction:column;flex:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-date-label{font-size:14px;font-weight:700;line-height:18px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__avatar{border-radius:50%;height:36px;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__norevision{color:#222f3eb3;font-size:16px;line-height:24px;padding:5px 5.5px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-check-icon{color:#222f3e;height:24px}.tox .tox-card{background-color:#fff;border-radius:6px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:box-shadow .15s ease-in-out,border .15s ease-in-out;border:2px solid transparent}.tox .tox-card:hover{box-shadow:0 4px 8px #222f3e1a}.tox .tox-card--selected{border-color:#006ce7}.tox .tox-card:focus-visible{outline:0;box-shadow:0 0 0 2px #006ce7;border-color:transparent}.tox .tox-card--has-decision{background-color:#f0f0f0}.tox .tox-card--has-decision:not(.tox-card--selected){border-width:1px;border-color:#222f3eb3}.tox .tox-card--has-decision .tox-card__header{font-size:12px}.tox .tox-card--has-decision .tox-card__body{color:#222f3eb3}.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline{border-color:#e0e0e0}.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline:focus:not(:disabled),.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline:hover:not(:disabled){background-color:#e0e0e0;border-color:#d1d1d1}.tox .tox-card--has-decision .tox-card__actions .tox-button--secondary--outline:active:not(:disabled){background-color:#d1d1d1;border-color:#d1d1d1}.tox .tox-card__header{padding:12px 12px 0;color:#222f3e;font-size:16px;font-weight:700;text-transform:uppercase;display:flex;flex-direction:column;gap:12px}.tox .tox-card__header-label{font-size:12px;font-weight:700;text-transform:uppercase;color:#222f3e}.tox .tox-card__body{padding:12px 12px 0;color:#222f3e;font-size:16px}.tox .tox-card__body .tox-expandable-box{border:none;padding:0;gap:12px}.tox .tox-card--has-decision .tox .tox-card__body{padding:0 12px}.tox .tox-card__highlight{padding:4px 6px;border-bottom:2px solid #006ce7}.tox .tox-card__highlight--added{background-color:#e4eeda}.tox .tox-card__highlight--deleted{background-color:#f5cccc}.tox .tox-card__highlight--modified{background-color:#cce2fa}.tox .tox-card__actions{display:flex;gap:8px;padding:0 12px 12px}.tox .tox-card__actions--space-between{justify-content:space-between}.tox .tox-card__actions--flex-start{justify-content:flex-start}.tox .tox-card__actions .tox-button,.tox .tox-card__actions .tox-button--icon,.tox .tox-card__actions .tox-button:has(.tox-icon:only-child){padding:4px 16px}.tox .tox-card.tox-skeleton{cursor:default;pointer-events:none;box-shadow:none}.tox .tox-card.tox-skeleton:hover{box-shadow:none}.tox .tox-card.tox-skeleton .tox-skeleton__line{border-radius:6px;margin:0}.tox .tox-card.tox-skeleton .tox-card__body{display:flex;flex-direction:column;gap:4px}.tox .tox-card-list{display:flex;flex-direction:column;gap:12px}.tox .tox-card-list:focus{outline:0}.tox [data-mce-name=suggestededits] .tox-icon .tox-icon--badge{fill:#006ce7}.tox .tox-view .tox-suggestededits__pane{padding:0}.tox .tox-suggestededits__sink{position:relative;z-index:1000}.tox .tox-suggestededits__sink .tox-tiered-menu .tox-collection--list{position:absolute}.tox .tox-suggestededits__container{height:100%;display:flex;flex-direction:column}.tox .tox-suggestededits__container .tox-suggestededits{background-color:#fff;border-top:1px solid #eee;display:flex;flex:1;height:inherit;overflow-x:auto;overflow-y:hidden;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__content{flex:1}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__model{height:100%;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__model .tox-suggestededits__iframe{height:100%;width:100%;overflow:scroll;background-color:#fff}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar{background-color:#f0f0f0;display:flex;flex-direction:column;flex:0 1 auto;min-width:248px;width:316px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-header{padding:4px 12px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content{display:flex;flex:1;flex-direction:column;gap:12px;overflow:auto;padding:6px 12px 12px;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card{background-color:#fff;border-radius:6px;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--divider{background-color:#f0f0f0;height:1px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--editor,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--single{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:6px;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header{display:flex;flex:auto;justify-content:space-between;align-items:center;gap:8px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user{display:flex;align-items:center;flex:1 0 0;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar .tox-skeleton__circle,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar img{height:24px;width:24px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--details .tox-suggestededits__card--name{color:#222f3e}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user{display:flex;align-items:center;flex:1 0 0;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--avatar{height:36px;width:36px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details .tox-suggestededits__card--name{color:#222f3e;font-size:14px;font-weight:700}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details .tox-suggestededits__card--timestamp{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution{align-items:center;border:0;border-radius:20px;height:20px;width:20px;display:flex;flex:0 0 auto;justify-content:center;text-align:center}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution.tox-suggestededits__resolution--accepted .tox-icon svg{fill:#78ab46}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution.tox-suggestededits__resolution--rejected .tox-icon svg{fill:#c00}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content{display:flex;flex-direction:column;align-self:stretch;flex:auto;gap:6px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations{display:flex;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar{align-items:center;border-radius:6px;display:flex;flex-direction:column;font-size:12px;justify-content:space-between;width:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--insert{background-color:#78ab46;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--modify{background-color:#006ce7;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--remove{background-color:#c00;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-text{color:#222f3e;font-weight:700}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--feedback{color:#222f3e;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--textarea{border:2px solid #eee;border-radius:6px;color:#222f3e;gap:8px;padding:5px 6px;resize:none;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--textarea:focus{border:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer{display:flex;flex-direction:column;gap:6px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer .tox-suggestededits__card--timestamp{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer .tox-suggestededits__card--timestamp .tox-icon svg{fill:#222f3e80;transform:translateY(8px);margin-top:-10px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons{display:flex;align-items:center;gap:8px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons.tox-suggestededits__card--review-buttons{justify-content:space-between;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons.tox-suggestededits__card--feedback-buttons{justify-content:flex-end}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--hidden{opacity:.5}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--resolved{background-color:#d3d5d8}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active:focus,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active:focus-visible{outline:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single{border-radius:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single:focus,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single:focus-visible{outline:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card:hover{box-shadow:0 4px 8px #d3d5d8}.tox .tox-dialog-loading:before{background-color:#00000080;content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js,.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1}
