.filepond--assistant{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filepond--browser.filepond--browser{opacity:0;width:calc(100% - 2em);margin:0;padding:0;font-size:0;position:absolute;top:1.75em;left:1em}.filepond--data{visibility:hidden;pointer-events:none;contain:strict;border:none;width:0;height:0;margin:0;padding:0;position:absolute}.filepond--drip{opacity:.1;pointer-events:none;background:#00000003;border-radius:.5em;position:absolute;inset:0;overflow:hidden}.filepond--drip-blob{transform-origin:50%;background:#292625;border-radius:50%;width:8em;height:8em;margin-top:-4em;margin-left:-4em}.filepond--drip-blob,.filepond--drop-label{will-change:transform,opacity;position:absolute;top:0;left:0}.filepond--drop-label{color:#4f4f4f;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:0;margin:0;display:flex;right:0}.filepond--drop-label.filepond--drop-label label{margin:0;padding:.5em;display:block}.filepond--drop-label label{cursor:default;text-align:center;font-size:.875em;font-weight:400;line-height:1.5}.filepond--label-action{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration:underline;cursor:pointer;text-decoration-color:#a7a4a4}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{width:1.625em;height:1.625em;font-family:inherit;font-size:1em;line-height:inherit;will-change:transform,opacity;border:none;outline:none;margin:0;padding:0}.filepond--file-action-button.filepond--file-action-button span{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{content:"";position:absolute;inset:-.75em}.filepond--file-action-button{cursor:auto;color:#fff;background-color:#00000080;background-image:none;border-radius:50%;transition:box-shadow .25s ease-in;box-shadow:0 0 #fff0}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em #ffffffe6}.filepond--file-action-button[disabled]{color:#ffffff80;background-color:#00000040}.filepond--file-action-button[hidden]{display:none}.filepond--file-info{will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;align-items:flex-start;min-width:0;margin:0 .5em 0 0;display:flex;position:static}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75em;line-height:1.2;overflow:hidden}.filepond--file-info .filepond--file-info-sub{opacity:.5;white-space:nowrap;font-size:.625em;transition:opacity .25s ease-in-out}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex-grow:0;flex-shrink:0;align-items:flex-end;min-width:2.25em;margin:0;display:flex;position:static}.filepond--file-status *{white-space:nowrap;margin:0}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{opacity:.5;font-size:.625em;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;min-width:0;height:100%;margin:0;padding:0}.filepond--file-wrapper.filepond--file-wrapper>legend{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filepond--file{color:#fff;border-radius:.5em;align-items:flex-start;height:100%;padding:.5625em;display:flex;position:static}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{animation:.5s linear .125s both fall}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{animation:.65s linear both shake}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shake{10%,90%{transform:translate(-.0625em)}20%,80%{transform:translate(.125em)}30%,50%,70%{transform:translate(-.25em)}40%,60%{transform:translate(.25em)}}@keyframes fall{0%{opacity:0;animation-timing-function:ease-out;transform:scale(.5)}70%{opacity:1;animation-timing-function:ease-in-out;transform:scale(1.1)}to{animation-timing-function:ease-out;transform:scale(1)}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";z-index:100;position:absolute;inset:0}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{z-index:1;will-change:transform,opacity;touch-action:auto;margin:.25em;padding:0;position:absolute;top:0;left:0;right:0}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em #00000040}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 #0000}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em #00000053}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{will-change:transform;margin:0;position:absolute;top:0;left:0;right:0}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{-webkit-overflow-scrolling:touch;overflow:hidden scroll;-webkit-mask:linear-gradient(#000 calc(100% - .5em),#0000);mask:linear-gradient(#000 calc(100% - .5em),#0000)}.filepond--list-scroller::-webkit-scrollbar{background:0 0}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:#0000004d;background-clip:content-box;border:.3125em solid #0000;border-radius:99999px}.filepond--list.filepond--list{will-change:transform;margin:0;padding:0;list-style-type:none;position:absolute;top:0}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;max-width:none;height:100%;margin:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7;justify-content:center;align-items:center;height:auto;display:flex;bottom:0}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{height:100%;margin-top:0;margin-bottom:0;overflow:hidden}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{height:100%;left:0;right:0}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*,.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{background-color:#f1f0ef;border-radius:.5em}.filepond--panel{pointer-events:none;margin:0;position:absolute;top:0;left:0;right:0;height:100%!important}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:#0000!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{margin:0;padding:0;position:absolute;top:0;left:0;right:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.filepond--panel-top:after{content:"";background-color:inherit;height:2px;position:absolute;bottom:-1px;left:0;right:0}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;backface-visibility:hidden;transform-origin:0 0;transform:translateY(.5em)}.filepond--panel-bottom{border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.filepond--panel-bottom:before{content:"";background-color:inherit;height:2px;position:absolute;top:-1px;left:0;right:0}.filepond--panel-center{border-top:none!important;border-bottom:none!important;border-radius:0!important;height:100px!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{color:#fff;pointer-events:none;will-change:transform,opacity;width:1.25em;height:1.25em;margin:0;position:static}.filepond--progress-indicator svg{vertical-align:top;transform-box:fill-box;width:100%;height:100%}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;text-align:left;text-rendering:optimizeLegibility;contain:layout style size;direction:ltr;margin-bottom:1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:450;line-height:normal;position:relative}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{opacity:.4;color:inherit;z-index:3;font-size:11px;line-height:.85;text-decoration:none;position:absolute;bottom:-14px;right:0}.filepond--root .filepond--credits[style]{margin-top:14px;top:0;bottom:auto}.filepond--image-preview-markup{position:absolute;top:0;left:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;min-height:5rem;max-height:7rem;margin:0;display:block;position:absolute;top:0;left:0}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:#282828d9}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;user-select:none;background:#00000003;border-radius:.45em;height:100%;margin:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.filepond--image-preview{z-index:1;pointer-events:none;will-change:transform,opacity;background:#222;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.filepond--image-clip{margin:0 auto;position:relative;overflow:hidden}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{will-change:transform;position:absolute;top:0;left:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{justify-content:center;align-items:center;height:100%;display:flex}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{line-height:inherit;color:inherit;pointer-events:all;background:0 0;border:none;outline:none;margin:0 0 0 .25em;padding:0;font-family:inherit;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{opacity:0;font-size:0}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}.doka--root,:root{--doka-effect--invert:0%;--doka-value--alpha:calc(100% - var(--doka-effect--invert));--doka-value--beta:var(--doka-effect--invert);--doka-color--alpha:#ffd843;--doka-color--alpha-dim:#ffc343;--doka-font-size:16px;--doka-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--doka-editor--max-width:80em;--doka-editor--max-height:60em;--doka-editor--spacing:0;--doka-modal--width:70vw;--doka-modal--height:80vh;--doka-modal--max-width:56rem;--doka-modal--max-height:40rem;--doka-effect--frost:blur(10px);--doka-color--beta:hsl(0,0%,var(--doka-value--alpha));--doka-color--gamma:hsl(0,0%,var(--doka-value--beta));--doka-color--delta:hsla(0,0%,var(--doka-value--beta),.85);--doka-color--epsilon:hsla(0,0%,var(--doka-value--beta),.75);--doka-editor--color:hsla(0,0%,var(--doka-value--alpha),.9);--doka-editor--color-dim:hsla(0,0%,var(--doka-value--alpha),.3);--doka-editor--background-color:hsla(0,0%,var(--doka-value--beta),.99);--doka-editor--background-ellipse-inner-color:hsla(0,0%,var(--doka-value--alpha),.15);--doka-editor--background-ellipse-outer-color:hsla(0,0%,var(--doka-value--alpha),0);--doka-editor-outline--color:hsl(0,0%,var(--doka-value--alpha));--doka-modal--background:hsl(0,0%,var(--doka-value--beta));--doka-modal--overlay:hsla(0,0%,var(--doka-value--beta),.8);--doka-modal--shadow:0 1em 4em #00000040,0 .5em 2em #00000040;--doka-scrollbar-rail--color:var(--doka-color--delta);--doka-scrollbar-thumb--color:var(--doka-color--epsilon);--doka-scroller-rail--color:transparent;--doka-scroller-thumb--color:hsla(0,0%,var(--doka-value--alpha),.2);--doka-component--color:var(--doka-editor--color);--doka-component--background:hsla(0,0%,var(--doka-value--alpha),.15);--doka-component--background-dim:hsla(0,0%,var(--doka-value--alpha),.1);--doka-component--background-dark:hsla(0,0%,var(--doka-value--beta),.8);--doka-component--background-darker:hsla(0,0%,var(--doka-value--beta),.9);--doka-component-alt--color:var(--doka-color--delta);--doka-component-alt--color-dim:hsla(0,0%,var(--doka-value--beta),.75);--doka-component-alt--background:hsla(0,0%,var(--doka-value--alpha),.85);--doka-component-alt-effect--background:hsla(0,0%,var(--doka-value--alpha),.6);--doka-component-alt--edge:hsla(0,0%,var(--doka-value--beta),.15);--doka-component-alt--shadow:0 .75em 1em -.75em #0006,0 1em 2em 0 #0000000d;--doka-button--color:var(--doka-component--color);--doka-button--background:var(--doka-component--background);--doka-button--background-dim:var(--doka-component--background-dim);--doka-button-hover--background:hsla(0,0%,var(--doka-value--alpha),.25);--doka-button-alt--color:var(--doka-component-alt--color);--doka-button-alt--background:var(--doka-component-alt--background);--doka-button-alt-hover--background:hsla(0,0%,var(--doka-value--alpha),.95);--doka-button-alt-effect--background:var(--doka-component-alt-effect--background);--doka-button-alt-effect-hover--background:hsla(0,0%,var(--doka-value--alpha),.75);--doka-button-primary--color:var(--doka-color--gamma);--doka-button-primary--background:var(--doka-color--alpha);--doka-button-primary-hover--background:var(--doka-color--alpha-dim);--doka-button-main--radius:9999em;--doka-button-tab--radius:0;--doka-button-tool--radius:0;--doka-dropdown-hover--background:hsla(0,0%,var(--doka-value--beta),.1);--doka-dropdown-hover-active--background:hsla(0,0%,var(--doka-value--beta),.15);--doka-dropdown-selected--color:var(--doka-editor--color);--doka-dropdown-selected--background:hsla(0,0%,var(--doka-value--beta),.9);--doka-dropdown-selected-hover--background:hsla(0,0%,var(--doka-value--beta),.8);--doka-dropdown-selected-active-hover--background:hsla(0,0%,var(--doka-value--beta),.6);--doka-range-input--background:hsla(0,0%,var(--doka-value--alpha),.2);--doka-range-input-recenter--background:var(--doka-range-input--background);--doka-range-input-centered--background:var(--doka-range-input--background);--doka-range-input-thumb--color:hsl(0,0%,var(--doka-value--alpha));--doka-range-input-thumb-hover--color:hsla(0,0%,var(--doka-value--alpha),.15);--doka-tab--border-color:#00000026;--doka-crop-focal-line--color:#ffffff80;--doka-crop-corner--color:var(--doka-color--beta);--doka-crop-corner-focus--color:var(--doka-color--beta);--doka-crop-corner--shadow:0 .0625em .125em #0003;--doka-crop-edge-focus--color:hsla(0,0%,var(--doka-value--alpha),.5);--doka-image-outline--color:var(--doka-color--beta);--doka-image-focus--color:hsla(0,0%,var(--doka-value--alpha),.25);--doka-status--background:hsla(0,0%,var(--doka-value--alpha),.1);--doka-status-bubble--color:hsla(0,0%,var(--doka-value--beta),.8);--doka-status-bubble--color-dim:hsla(0,0%,var(--doka-value--beta),.2);--doka-status-bubble--background:hsla(0,0%,var(--doka-value--alpha),.75);--doka-status-bubble-effect--background:hsla(0,0%,var(--doka-value--alpha),.5);--doka-status-bubble--shadow:0 .125em 1em #0003;--doka-size-indicator--color:#000000d9;--doka-size-indicator--background:#fffffff2;--doka-size-indicator--edge:#00000026;--doka-size-indicator--radius:.25em;--doka-button-zoom--color:#000000d9;--doka-button-zoom--background:#ffffffd9;--doka-button-zoom-hover--background:#fffffff2;--doka-button-zoom-effect--background:#fff9;--doka-button-zoom-effect-hover--background:#ffffffbf;--doka-filter-tile--radius:0;--doka-filter-tile-selected--color:var(--doka-color--alpha);--doka-markup-manipulator--fill:#2990ff;--doka-markup-manipulator--stroke:#fff;--doka-markup-manipulator--stroke-inverted:#000;--doka-markup-manipulator--line:#ffffffbf;--doka-markup-manipulator--line-inverted:#000000bf;--doka-instruction-bubble--color:#fff;--doka-instruction-bubble--background:radial-gradient(closest-side ellipse,#00000038 20%,#00000036 35%,#0000002e 50%,#0000001a 70%,#0000000d 80%,#00000003 90%,transparent);--doka-instruction-bubble--color-shadow:0 .125em .75em #000;--doka-menu--offset:12em}.doka--root button,.doka--root fieldset,.doka--root input,.doka--root label,.doka--root legend{all:initial;font-family:inherit;font-weight:inherit;color:inherit}.doka--root *,.doka--root :after,.doka--root :before{box-sizing:inherit}.doka--root button{box-sizing:border-box;text-align:center}.doka--root .doka--view-stack{pointer-events:none}.doka--root .doka--view-stack>*{pointer-events:none;outline:#0000;width:100%;height:100%;position:absolute;top:0;left:0}.doka--root .doka--view-stack [data-view-active=false] *{pointer-events:none!important}.doka--root .doka--view-stack [data-view-active=true]{z-index:1}.doka--root .doka--view-stack [data-view-hidden=true]{display:none!important}.doka--root .doka--button-app{color:var(--doka-button--color);width:auto;height:auto;background-color:#ffffff26;background-color:var(--doka-button--background);border-radius:9999em;border-radius:var(--doka-button-main--radius);border:none;outline:#0000;align-items:center;margin:0;padding:0 1.5em;font-family:inherit;font-size:1em;font-weight:500;line-height:2.5;transition:transform .15s ease-out,background-color .25s ease-out,color .25s ease-out;display:flex;position:static;transform:scale(1)}.doka--root .doka--button-app svg{width:auto;height:auto;margin:0 auto;display:inline-block}.doka--root .doka--button-app svg+span{margin-left:.5em}.doka--root .doka--button-app span{font-size:.875em}.doka--root .doka--button-app:focus,.doka--root .doka--button-app:hover{background-color:#ffffff40;background-color:var(--doka-button-hover--background)}.doka--root .doka--button-app:active{transition-duration:.25s;transform:scale(.95)}@supports ((-webkit-backdrop-filter:var(--doka-effect--frost)) or (backdrop-filter:var(--doka-effect--frost))){.doka--root .doka--button-app{-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost)}}.doka--root .doka--button-app.doka--button-icon-only{width:2.25em;height:2.25em;padding:0}.doka--root .doka--button-action-reset svg{max-width:1.625em}.doka--root .doka--button-action-confirm{color:var(--doka-button-primary--color);background-color:#ffd843;background-color:var(--doka-button-primary--background);-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:600}.doka--root .doka--button-action-confirm:focus,.doka--root .doka--button-action-confirm:hover{background-color:#ffc343;background-color:var(--doka-button-primary-hover--background)}.doka--root[data-style-viewport~=x-cramped] .doka--button-app{-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.85em}.doka--root[data-style-viewport~=x-cramped] .doka--button-app svg{width:1.25em;height:1.25em}.doka--root[data-style-viewport~=x-cramped] .doka--button-action-confirm{font-size:.75em}.doka--root[data-style-viewport~=x-cramped] .doka--button-app:not(.doka--button-action-confirm){color:var(--doka-button--color);background-color:#0000}.doka--root[data-style-viewport~=x-cramped] .doka--button-app.doka--button-icon-only svg{width:1.75em;height:1.75em}.doka--root[data-style-viewport~=x-cramped] .doka--button-app.doka--button-icon-fallback{width:2.5em;height:2.5em;padding:0}.doka--root[data-style-viewport~=x-cramped] .doka--button-app.doka--button-icon-fallback span{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.doka--root .doka--button-icon-fallback svg{display:none}.doka--root .doka--button-icon-fallback svg+span{margin-left:0}.doka--root[data-style-viewport*=x-cramped] .doka--button-icon-fallback svg{display:block}.doka--root[data-style-viewport*=x-cramped] .doka--button-icon-fallback svg+span{margin-left:0}.doka--root .doka--button-icon-only{flex-shrink:0}.doka--root .doka--button-icon-only span{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.doka--root .doka--button-tab{width:auto;height:auto;font-family:inherit;font-size:1em;line-height:inherit;color:var(--doka-button--color);border-radius:0;border-radius:var(--doka-button-tab--radius);background-color:#0000;border:none;outline:#0000;width:5em;max-width:5em;margin:0;padding:.875em 0 .75em;font-weight:500;transition:transform .15s ease-out,background-color .25s ease-out,color .25s ease-out;position:static;transform:scale(1)}.doka--root .doka--button-tab svg{max-height:1.5em;margin-bottom:.325em;display:inline}.doka--root .doka--button-tab span{font-size:.875em;display:block}.doka--root .doka--button-tab:focus,.doka--root .doka--button-tab:hover{-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost)}.doka--root .doka--button-tab:focus,.doka--root .doka--button-tab:hover,.doka--root .doka--button-tab[data-active=true]{background-color:#ffffff26;background-color:var(--doka-button--background)}.doka--root .doka--button-tab[data-active=true]:focus,.doka--root .doka--button-tab[data-active=true]:hover{background-color:#ffffff40;background-color:var(--doka-button-hover--background)}.doka--root .doka--button-tab:active{transition-duration:.25s;transform:scale(.95)}.doka--root .doka--button-tab .doka--icon-resize-arrow-ne,.doka--root .doka--button-tab .doka--icon-resize-arrow-sw{transition:opacity .25s ease-out}.doka--root .doka--button-tab[data-scale-direction=down] .doka--icon-resize-arrow-ne{opacity:0}.doka--root .doka--button-tab[data-scale-direction=down] .doka--icon-resize-arrow-sw,.doka--root .doka--button-tab[data-scale-direction=up] .doka--icon-resize-arrow-ne{opacity:1}.doka--root .doka--button-tab[data-scale-direction=up] .doka--icon-resize-arrow-sw{opacity:0}@supports ((-webkit-backdrop-filter:var(--doka-effect--frost)) or (backdrop-filter:var(--doka-effect--frost))){.doka--root .doka--button-tab[data-active=true]{-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost)}}.doka--root .doka--utils[data-layout=compact] .doka--button-tab{height:4.6875em}.doka--root .doka--utils[data-layout=compact] .doka--button-tab span{display:none}.doka--root .doka--utils[data-layout=compact] .doka--button-tab svg{margin-bottom:0}.doka--root[data-style-viewport*=x-cramped] .doka--utils{padding:0 1px}.doka--root[data-style-viewport*=x-cramped] .doka--utils[data-util-count="5"] .doka--button-tab{width:20%}.doka--root[data-style-viewport*=x-cramped] .doka--utils[data-util-count="5"] .doka--button-tab span{display:none}.doka--root[data-style-viewport*=x-cramped] .doka--utils[data-util-count="4"] .doka--button-tab{width:25%}.doka--root[data-style-viewport*=x-cramped] .doka--utils[data-util-count="3"] .doka--button-tab{width:33.333%}.doka--root[data-style-viewport*=x-cramped] .doka--utils[data-util-count="2"] .doka--button-tab{width:50%}.doka--root[data-style-viewport*=x-cramped] .doka--utils .doka--button-tab{min-width:2em;max-width:3.5em;height:3.25em;box-shadow:0 0 0 1px #00000026;box-shadow:0 0 0 1px var(--doka-tab--border-color);padding:.325em 0}.doka--root[data-style-viewport*=x-cramped] .doka--utils .doka--button-tab:first-child:before,.doka--root[data-style-viewport*=x-cramped] .doka--utils .doka--button-tab:last-child:before{content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.doka--root[data-style-viewport*=x-cramped] .doka--utils .doka--button-tab:first-child:before{box-shadow:-1px 0 #00000026;box-shadow:-1px 0 0 0 var(--doka-tab--border-color)}.doka--root[data-style-viewport*=x-cramped] .doka--utils .doka--button-tab:last-child:before{box-shadow:1px 0 #00000026;box-shadow:1px 0 0 0 var(--doka-tab--border-color)}.doka--root[data-style-viewport*=x-cramped] .doka--utils .doka--button-tab svg{width:1em;margin:0 auto -.125em}.doka--root[data-style-viewport*=x-cramped] .doka--utils .doka--button-tab span{margin-top:.5em;font-size:.5625em}.doka--root[data-style-viewport*=x-cramped] .doka--utils .doka--button-tab:active{transform:scale(1)}.doka--root[data-style-viewport*=x-cramped] .doka--utils .doka--button-tab[data-active=true]{-webkit-backdrop-filter:none;backdrop-filter:none}.doka--root[data-style-viewport*=x-cramped] .doka--utils .doka--button-tab[data-active=true]:focus,.doka--root[data-style-viewport*=x-cramped] .doka--utils .doka--button-tab[data-active=true]:hover{background-color:#ffffff26;background-color:var(--doka-button--background)}.doka--root .doka--button-tool{border-radius:0;border-radius:var(--doka-button-tool--radius);color:var(--doka-button--color);width:auto;height:auto;background-color:#0000;border:none;outline:#0000;align-items:center;margin:0;padding:0 .75em 0 .5em;font-family:inherit;font-size:1em;font-weight:400;transition:transform .15s ease-out,background-color .25s ease-out,color .25s ease-out;display:flex;position:static;transform:scale(1)}.doka--root .doka--button-tool span{margin-left:.5em;font-size:.875em}.doka--root .doka--button-tool:focus,.doka--root .doka--button-tool:hover{-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost);background-color:#ffffff26;background-color:var(--doka-button--background)}.doka--root .doka--button-tool:active{transition-duration:.25s;transform:scale(.95)}.doka--root [data-layout=compact] .doka--button-tool{background-color:#ffffff1a;background-color:var(--doka-button--background-dim);-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost);box-sizing:border-box;border-radius:.25em;flex-grow:0;width:2.6em;padding:0 .5em}.doka--root [data-layout=compact] .doka--button-tool:focus,.doka--root [data-layout=compact] .doka--button-tool:hover{background-color:#ffffff26;background-color:var(--doka-button--background)}.doka--root [data-layout=compact] .doka--button-tool span{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.doka--root .doka--button-zoom{color:var(--doka-button-zoom--color);width:2.5em;height:2.5em;background-color:#ffffffd9;background-color:var(--doka-button-zoom--background);border:none;border-radius:9999em;outline:#0000;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:1em;font-weight:500;line-height:2.5;transition:transform .15s ease-out,background-color .25s ease-out,color .25s ease-out;display:flex;position:static}.doka--root .doka--button-zoom span{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.doka--root .doka--button-zoom:focus,.doka--root .doka--button-zoom:hover{background-color:#fffffff2;background-color:var(--doka-button-zoom-hover--background)}@supports ((-webkit-backdrop-filter:var(--doka-effect--frost)) or (backdrop-filter:var(--doka-effect--frost))){.doka--root .doka--button-zoom{background-color:#fff9;background-color:var(--doka-button-zoom-effect--background);-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost)}.doka--root .doka--button-zoom:focus,.doka--root .doka--button-zoom:hover{background-color:#ffffffbf;background-color:var(--doka-button-zoom-effect-hover--background)}}.doka--root .doka--checkable{color:var(--doka-component--color);height:2.15625em;justify-content:center;align-items:center;line-height:1.5;display:inline-flex;transform:scale(1)}.doka--root .doka--checkable input{opacity:0;outline:#0000;width:1px;height:1px;margin:0;padding:0;position:absolute}.doka--root .doka--checkable label{cursor:pointer;color:inherit;margin:0;font-size:.875em;transition:opacity .125s ease-out;display:inline-block}.doka--root .doka--checkable input:active+label,.doka--root .doka--checkable input:focus+label{background-color:#ffffff26;background-color:var(--doka-component--background);border-radius:.5em}.doka--root .doka--checkable svg{margin:0;display:block}.doka--root .doka--checkable path{transition:transform .1s ease-out}.doka--root .doka--checkable:active{transition-duration:.25s;transform:scale(.925)}.doka--root .doka--color{width:calc(100% - 2em);height:calc(100% - 3em);top:1em;left:1em}.doka--root .doka--color .doka--color-form{box-sizing:border-box;contain:layout size style;align-items:flex-start;max-width:45em;height:6.5em;margin:0 auto;padding:1em 0 0;display:flex}.doka--root .doka--color .doka--range-input{pointer-events:all;flex-direction:column-reverse;flex:1;align-items:stretch;margin:0 .5em;display:flex}.doka--root .doka--color .doka--range-input label{color:inherit;align-self:center;align-items:center;margin-top:.25em;font-size:.75em;display:flex}.doka--root .doka--color .doka--range-input svg{width:1.25em;max-height:1.5em;margin-right:.5em;display:inline-block}.doka--root .doka--color .doka--range-input [stroke-width]{stroke-width:2.5px}.doka--root[data-style-viewport*=x-cramped] .doka--color{flex-direction:column-reverse;display:flex;top:2em}.doka--root[data-style-viewport*=x-cramped] .doka--color-form{flex-wrap:wrap;align-self:center;width:100%;max-width:25em;height:5em;margin:0 -.5em;padding:0}.doka--root[data-style-viewport*=x-cramped] .doka--range-input{flex-direction:row;flex:auto;width:calc(50% - 1em);max-width:none;margin:0 .25em}.doka--root[data-style-viewport*=x-cramped] .doka--range-input label{width:1.25em;margin:0;overflow:hidden}.doka--root[data-style-viewport*=x-cramped] .doka--range-input label svg{margin:0}.doka--root[data-style-viewport*=x-cramped] .doka--range-input label span{display:none}.doka--root[data-style-viewport*=x-cramped] .doka--range-input:nth-child(2n){flex-direction:row-reverse}@media (-ms-high-contrast:none){.doka--color-form .doka--range-input{flex:none;width:10em}::-ms-backdrop{flex:none;width:10em}}.doka--root .doka--container{box-sizing:border-box;touch-action:manipulation;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.doka--root .doka--container[data-limit-overflow=true]{overflow:hidden}.doka--root[data-style-viewport*=x-cramped] .doka--container{flex-direction:column-reverse}.doka--root .doka--content{flex:1;position:relative}.doka--root .doka--content>*{width:100%;height:100%;position:absolute;top:0;left:0}.doka--root .doka--view-stack{z-index:2}.doka--root .doka--image{z-index:1}.doka--root .doka--instructions-bubble{color:var(--doka-instruction-bubble--color);background:radial-gradient(closest-side,#00000038 20%,#00000036 35%,#0000002e 50%,#0000001a 70%,#0000000d 80%,#00000003 90%,#0000);background:var(--doka-instruction-bubble--background);filter:drop-shadow(var(--doka-instruction-bubble--color-shadow));text-align:center;pointer-events:none;flex-direction:column;align-items:center;max-width:15em;padding:3em 4em 4em;font-size:.75em;line-height:1.5;display:flex;position:absolute;top:0;left:0}.doka--root .doka--instructions-bubble svg:first-child{margin-bottom:.5em}.doka--root .doka--crop-mask{will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.doka--root .doka--crop-rect{z-index:2;position:relative}.doka--root .doka--crop-rect-corner{color:#0000;pointer-events:all;z-index:3;text-indent:0;will-change:transform;border:none;width:20px;height:20px;margin:0;padding:0;position:absolute;top:-10px;left:-10px}.doka--root .doka--crop-rect-corner:after{content:"";position:absolute;inset:-1em}.doka--root .doka--crop-rect-corner-ne,.doka--root .doka--crop-rect-corner-sw{cursor:nesw-resize!important}.doka--root .doka--crop-rect-corner-nw,.doka--root .doka--crop-rect-corner-se{cursor:nwse-resize!important}.doka--root[data-style-crop-corner=circle] .doka--crop-rect-corner{background:#fff;background:var(--doka-crop-corner--color);box-shadow:0 .0625em .125em #0003;box-shadow:var(--doka-crop-corner--shadow);border-radius:9999em;transition:background-color .25s ease-in-out}.doka--root[data-style-crop-corner=line] .doka--crop-rect-corner:before{pointer-events:none;content:"";width:2.5em;height:2.5em;transition:opacity .25s ease-out;position:absolute}.doka--root[data-style-crop-corner=line] .doka--crop-rect-corner-nw:before{box-shadow:inset .25em .25em #fff;box-shadow:inset .25em .25em 0 0 var(--doka-crop-corner--color);top:.4375em;left:.4375em}.doka--root[data-style-crop-corner=line] .doka--crop-rect-corner-ne:before{box-shadow:inset -.25em .25em #fff;box-shadow:inset -.25em .25em 0 0 var(--doka-crop-corner--color);top:.4375em;right:.4375em}.doka--root[data-style-crop-corner=line] .doka--crop-rect-corner-se:before{box-shadow:inset -.25em -.25em #fff;box-shadow:inset -.25em -.25em 0 0 var(--doka-crop-corner--color);bottom:.4375em;right:.4375em}.doka--root[data-style-crop-corner=line] .doka--crop-rect-corner-sw:before{box-shadow:inset .25em -.25em #fff;box-shadow:inset .25em -.25em 0 0 var(--doka-crop-corner--color);bottom:.4375em;left:.4375em}.doka--root[data-style-crop-corner=line] .doka--crop-rect[data-indicator-size=none] .doka--crop-rect-corner:before{opacity:0}.doka--root .doka--crop-rect-focal-line{background:#ffffff80;background:var(--doka-crop-focal-line--color);transform-origin:0 0;z-index:3;pointer-events:none;will-change:transform,opacity;width:100px;height:100px;position:absolute;top:0;left:0}.doka--root .doka--crop-rect-edge{transform-origin:0 0;z-index:2;pointer-events:all;will-change:transform;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.doka--root .doka--crop-rect-edge:focus{outline:#0000}.doka--root .doka--crop-rect-edge:focus:after{content:"";background-color:#ffffff80;background-color:var(--doka-crop-edge-focus--color);position:absolute}.doka--root .doka--crop-rect-edge-n,.doka--root .doka--crop-rect-edge-s{width:100px;height:40px;top:-20px;cursor:ns-resize!important}.doka--root .doka--crop-rect-edge-n:after,.doka--root .doka--crop-rect-edge-s:after{width:100%;height:7px;top:17px;left:0;right:0}.doka--root .doka--crop-rect-edge-e,.doka--root .doka--crop-rect-edge-w{width:40px;height:100px;left:-20px;cursor:ew-resize!important}.doka--root .doka--crop-rect-edge-e:after,.doka--root .doka--crop-rect-edge-w:after{width:7px;height:100%;top:0;bottom:0;left:17px}.doka--root[data-style-viewport*=touch][data-style-crop-corner=circle] .doka--crop-rect-corner:after{opacity:0;background:#fff;background:var(--doka-crop-corner-focus--color);box-shadow:0 0 0 1em #fff;box-shadow:0 0 0 1em var(--doka-crop-corner-focus--color);border-radius:50%}.doka--root[data-style-viewport*=touch][data-style-crop-corner=circle] .doka--crop-rect-corner:active:after{opacity:.25}.doka--root[data-style-viewport*=touch] .doka--crop-rect-edge:active{outline:#0000}.doka--root[data-style-viewport*=touch] .doka--crop-rect-edge:active:after{background-color:#ffffff80;background-color:var(--doka-crop-edge-focus--color);content:"";position:absolute}.doka--root[data-style-viewport*=x-cramped] .doka--crop-rect-corner{width:16px;height:16px;top:-8px;left:-8px}.doka--root[data-style-viewport*=x-cramped][data-style-crop-corner=line] .doka--crop-rect-corner-nw:before{top:.325em;left:.325em}.doka--root[data-style-viewport*=x-cramped][data-style-crop-corner=line] .doka--crop-rect-corner-ne:before{top:.325em;right:.325em}.doka--root[data-style-viewport*=x-cramped][data-style-crop-corner=line] .doka--crop-rect-corner-se:before{bottom:.325em;right:.325em}.doka--root[data-style-viewport*=x-cramped][data-style-crop-corner=line] .doka--crop-rect-corner-sw:before{bottom:.325em;left:.325em}.doka--root .doka--crop-resizer{visibility:hidden;z-index:9999999;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.doka--root .doka--crop-resizer div{cursor:none;pointer-events:all;-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost);width:44px;height:44px;opacity:0;background:#ffffffd9;border-radius:22px;margin-top:-22px;margin-left:-22px;transition:opacity .25s ease-out,visibility .25s ease-out;position:absolute;top:0;left:0;box-shadow:0 2px 5px #00000080}.doka--root .doka--crop-resizer[data-state=multi-touch]{visibility:visible;cursor:none;pointer-events:all}.doka--root .doka--crop-resizer[data-state=multi-touch] div{opacity:1}.doka--root .doka--crop-rotator{z-index:2;pointer-events:all;height:3.5em;margin-top:-.5em;margin-bottom:.5em;position:relative}.doka--root .doka--crop-rotator-center{cursor:pointer;opacity:.3;z-index:2;width:2em;height:1.5em;color:inherit;background:0 0;border:none;margin:0 0 0 -1em;padding:0;font-size:.75em;position:absolute;top:.325em;left:50%;overflow:hidden}.doka--root .doka--crop-rotator-center span{color:#0000}.doka--root .doka--crop-rotator-center:after{width:1.5px;height:.85em;color:inherit;pointer-events:none;content:"";background:currentColor;border-radius:9999em;margin-top:-.55em;margin-left:-.75px;transition:background-color .25s ease-in-out;position:absolute;top:50%;left:50%}.doka--root .doka--crop-rotator-center:focus{opacity:.7;outline:#0000}.doka--root .doka--crop-rotator-bar{z-index:1;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:absolute;inset:0 1em}.doka--root .doka--crop-rotator-line-mask{max-width:30em;height:100%;margin:0 auto;overflow:hidden}.doka--root[data-style-viewport*=x-cramped] .doka--crop-rotator{margin-top:-.5em}.doka--root[data-style-viewport*=x-cramped] .doka--crop-rotator-line-mask{max-width:14em}.doka--root .doka--crop-rotator-line{pointer-events:none;height:100%}.doka--root .doka--crop-rotator-line svg{width:1000px;max-width:none;margin-left:-500px;position:absolute;left:50%}.doka--root .doka--crop-rotator-line text{opacity:.35;font-size:2px;font-weight:400}.doka--root .doka--crop-rotator-line circle{opacity:.4}.doka--root .doka--crop-rotator-line circle[r="0.5"]{opacity:.9}.doka--root .doka--crop-rotator:focus{outline:#0000}.doka--root .doka--crop-rotator:focus .doka--crop-rotator-line circle,.doka--root .doka--crop-rotator:focus .doka--crop-rotator-line text{fill:currentColor}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))) and (mix-blend-mode:screen){.doka--root .doka--crop-rotator-line-mask,.doka--root[data-style-viewport*=x-cramped] .doka--crop-rotator-line-mask{max-width:40em;margin:0 auto;-webkit-mask:linear-gradient(90deg,#0000 15%,#000 30% 70%,#0000 85%);mask:linear-gradient(90deg,#0000 15%,#000 30% 70%,#0000 85%)}}.doka--root .doka--crop-size{z-index:3;color:var(--doka-size-indicator--color);background:#fffffff2;background:var(--doka-size-indicator--background);-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost);border-radius:.25em;border-radius:var(--doka-size-indicator--radius);white-space:nowrap;transform-origin:50%;pointer-events:none;font-variant-numeric:tabular-nums;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;font-family:Tahoma,Geneva,Verdana,sans-serif;line-height:1;transition:background-color .25s ease-in-out,color .25s ease-in-out;display:flex;position:absolute;top:0;left:0;overflow:hidden}.doka--root .doka--crop-size-info{will-change:transform;padding:.35em .625em;font-size:.6875em}.doka--root .doka--crop-resize-percentage{border-right:1px solid #00000026;border-right:1px solid var(--doka-size-indicator--edge);margin-right:-.25em;padding-right:.4375em}.doka--root .doka--crop-resize-percentage:empty{display:none}.doka--root .doka--crop-size-multiply{opacity:.75;margin:0 .175em}.doka--root[data-style-viewport*=x-cramped] .doka--crop-size-info{padding:.5em .875em;font-size:.5em}.doka--root[data-style-viewport*=x-cramped] .doka--crop-resize-percentage{padding-right:.4em}.doka--root .doka--crop-subject{contain:layout size style;flex:1 0 auto;margin:.25em 1.5em 1.5em;position:relative}.doka--root[data-style-viewport*=x-cramped] .doka--crop-subject{margin:0 2em 1em}.doka--root .doka--zoom-wrapper{z-index:2;pointer-events:all;position:relative}.doka--root .doka--button-zoom{z-index:2;position:absolute;top:-1.25em;left:-1.25em}.doka--root .doka--dropdown,.doka--root .doka--view-stack .doka--crop{flex-direction:column;display:flex}.doka--root .doka--dropdown{justify-content:center;position:relative}.doka--root .doka--dropdown>.doka--button{height:100%}.doka--root .doka--dropdown-list{z-index:3;background-color:#ffffffd9;background-color:var(--doka-component-alt--background);min-width:100%;box-shadow:0 .75em 1em -.75em #0006,0 1em 2em #0000000d;box-shadow:var(--doka-component-alt--shadow);border-radius:.1625em;flex-direction:column;margin:-.125em 0 0;padding:0;display:flex;position:absolute;top:100%}.doka--root .doka--dropdown-list .doka--button{pointer-events:inherit;white-space:nowrap;color:var(--doka-component-alt--color);width:auto;height:auto;background-color:#0000;border:none;border-radius:.125em;outline:#0000;align-items:center;margin:3px;padding:0 .75em 0 .5em;font-family:inherit;font-size:1em;line-height:2.5;display:flex;position:static;transform:none}.doka--root .doka--dropdown-list .doka--button span{text-align:left;flex:1;font-size:.875em}.doka--root .doka--dropdown-list .doka--button svg+span{margin-left:.5em}.doka--root .doka--dropdown-list .doka--button svg{margin:0;display:inline-block}.doka--root .doka--dropdown-list .doka--button:active,.doka--root .doka--dropdown-list .doka--button:focus,.doka--root .doka--dropdown-list .doka--button:hover{background-color:#0000001a;background-color:var(--doka-dropdown-hover--background)}.doka--root .doka--dropdown-list .doka--button:active:hover,.doka--root .doka--dropdown-list .doka--button:focus:hover{background-color:#00000026;background-color:var(--doka-dropdown-hover-active--background)}.doka--root .doka--dropdown-list .doka--button:active{transform:none}.doka--root .doka--dropdown-list .doka--button:first-child,.doka--root .doka--dropdown-list .doka--button:last-child{border-radius:inherit}.doka--root .doka--dropdown-list .doka--button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.doka--root .doka--dropdown-list .doka--button:last-child{border-top-left-radius:0;border-top-right-radius:0}.doka--root .doka--dropdown-list .doka--button+.doka--button{margin-top:-2px}.doka--root .doka--dropdown-list [aria-selected=true]{color:var(--doka-dropdown-selected--color);background-color:#000000e6;background-color:var(--doka-dropdown-selected--background)}.doka--root .doka--dropdown-list [aria-selected=true]:active,.doka--root .doka--dropdown-list [aria-selected=true]:focus,.doka--root .doka--dropdown-list [aria-selected=true]:hover{background-color:#000c;background-color:var(--doka-dropdown-selected-hover--background)}.doka--root .doka--dropdown-list [aria-selected=true]:active:hover,.doka--root .doka--dropdown-list [aria-selected=true]:focus:hover{background-color:#0009;background-color:var(--doka-dropdown-selected-active-hover--background)}@supports ((-webkit-backdrop-filter:var(--doka-effect--frost)) or (backdrop-filter:var(--doka-effect--frost))){.doka--root .doka--dropdown-list{background-color:#fff9;background-color:var(--doka-component-alt-effect--background);-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost)}}.doka--root[data-style-viewport*=x-cramped] .doka--dropdown{position:static}.doka--root[data-style-viewport*=x-cramped] .doka--dropdown-list{min-width:auto;max-width:15em;margin:0 auto;position:absolute;top:3em;left:3em;right:3em}@media (-ms-high-contrast:none){.doka--root .doka--dropdown-list{min-width:10em}::-ms-backdrop{min-width:10em}}.doka--root .doka--edit-status{z-index:100;contain:strict;pointer-events:none;opacity:0;background:#ffffff1a;background:var(--doka-status--background);justify-content:center;align-items:center;transition:opacity .25s ease-out;display:flex;position:absolute;inset:0}.doka--root .doka--edit-status .doka--status-bubble{text-align:center;position:absolute;left:0;right:0}.doka--root .doka--edit-status[data-view-status=busy]{pointer-events:all;opacity:1}.doka--root .doka--edit-status:empty{display:none}.doka--root .doka--editor{width:100%;max-width:80em;height:100%;max-width:var(--doka-editor--max-width);max-height:60em;max-height:var(--doka-editor--max-height);opacity:0;flex:1 0 auto}.doka--root .doka--filter-list{align-items:flex-start;margin:0;padding:0;list-style:none;display:inline-flex}.doka--root .doka--filter-list li{margin:.25em .5em;padding:0}.doka--root .doka--filter-list li:first-child{margin-left:0}.doka--root .doka--filter-list li:last-child{margin-right:0}@media (-ms-high-contrast:none){.doka--root .doka--filter-list li{flex:none;width:4em}::-ms-backdrop{flex:none;width:4em}}.doka--root .doka--filter-tile.doka--filter-tile{border-radius:0;border-radius:var(--doka-filter-tile--radius);position:relative}.doka--root .doka--filter-tile.doka--filter-tile:before{content:"";height:0;padding-top:100%;display:block}.doka--root .doka--filter-tile.doka--filter-tile[style*="transform:translate3d(0px, 0px, 0)"]{transform:none!important}.doka--root .doka--filter-tile.doka--filter-tile div,.doka--root .doka--filter-tile.doka--filter-tile label{transition:box-shadow .125s ease-out,color .125s ease-out}.doka--root .doka--filter-tile.doka--filter-tile label{color:var(--doka-component--color);text-align:center;width:100%;padding:0;font-size:.6875em;position:absolute;top:calc(100% + .5em);left:0}.doka--root .doka--filter-tile.doka--filter-tile>div{z-index:2;border-radius:0;border-radius:var(--doka-filter-tile--radius);pointer-events:none;margin-bottom:.5em;overflow:hidden;box-shadow:0 0 .75em #0000001a}.doka--root .doka--filter-tile.doka--filter-tile>div canvas{z-index:1}.doka--root .doka--filter-tile.doka--filter-tile>div div{z-index:2}.doka--root .doka--filter-tile.doka--filter-tile canvas,.doka--root .doka--filter-tile.doka--filter-tile div,.doka--root .doka--filter-tile.doka--filter-tile input{width:100%;min-width:auto;height:100%;min-height:auto;font-size:1em;position:absolute;top:0;left:0}.doka--root .doka--filter-tile.doka--filter-tile input{appearance:none;opacity:0;pointer-events:all;border-radius:0;outline:#0000;margin:0;padding:0;position:absolute;top:0;left:0}.doka--root .doka--filter-tile.doka--filter-tile input:checked~label{color:var(--doka-filter-tile-selected--color)}.doka--root .doka--filter-tile.doka--filter-tile input:checked~div{box-shadow:0 .5px 0 1px #0003,0 0 0 4px #ffd843;box-shadow:0 .5px 0 1px #0003,0 0 0 4px var(--doka-filter-tile-selected--color)}.doka--root .doka--filter-tile.doka--filter-tile input:focus~label{color:var(--doka-filter-tile-selected--color)}.doka--root .doka--filter{width:calc(100% - 2em);height:calc(100% - 3em);top:1em;left:1em}.doka--root .doka--filter .doka--filter-list{padding-bottom:1.5em}.doka--root .doka--filter-list{padding:0 2em}.doka--root .doka--filter-tile{scroll-snap-align:start;flex:none;width:4em}.doka--root[data-style-viewport*=x-cramped] .doka--filter-tile{width:2.875em}.doka--root[data-style-viewport*=x-cramped] .doka--filter{flex-direction:column-reverse;display:flex;top:2em}.doka--root[data-style-viewport*=x-cramped] .doka--filter .doka--filter-list{height:5em;padding:0 1em}.doka--root .doka--image-gl{-webkit-user-select:none;user-select:none}.doka--root .doka--image-gl canvas{color:var(--doka-editor-outline--color);background:#000000fc;background:var(--doka-editor--background-color);max-width:none;position:absolute;top:0;left:0}.doka--root .doka--image-gl[tabindex="0"] canvas{pointer-events:all;cursor:move}.doka--root .doka--image-gl:after{content:"";opacity:0;pointer-events:none;background-color:#00000080;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='rgba(255,255,255,.9)' stroke-width='1.5'%3E%3Crect x='8.5' y='3.5' width='7' height='7' rx='2'/%3E%3Crect x='1.5' y='10.5' width='7' height='7' rx='2'/%3E%3Crect x='8.5' y='10.5' width='7' height='7' rx='2'/%3E%3Crect x='15.5' y='10.5' width='7' height='7' rx='2'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:2em;border-radius:9999em;width:2.75em;height:2.75em;transition:opacity .15s ease-in-out;position:absolute;top:calc(50% - 1.3em);left:calc(50% - 1.3em)}.doka--root .doka--image-gl[data-show-interaction-indicator=true]:focus:after{opacity:1}.doka--root .doka--button-destroy-shape{z-index:2;opacity:0;color:var(--doka-button-zoom--color);width:auto;height:auto;background-color:#ffffffd9;background-color:var(--doka-button-zoom--background);border:none;border-radius:9999em;outline:#0000;justify-content:center;align-items:center;margin:0;padding:0 1em;font-family:inherit;font-size:.75em;font-weight:500;line-height:2.5;transition:background-color .25s ease-out,color .25s ease-out;display:flex;position:absolute;top:0;left:0}.doka--root .doka--button-destroy-shape span{pointer-events:none}.doka--root .doka--button-destroy-shape:focus,.doka--root .doka--button-destroy-shape:hover{background-color:#fffffff2;background-color:var(--doka-button-zoom-hover--background)}.doka--root .doka--button-destroy-shape[data-active=true]{opacity:1!important}.doka--root .doka--button-destroy-shape[data-active=false]{pointer-events:none;transition:none;opacity:0!important}@supports ((-webkit-backdrop-filter:var(--doka-effect--frost)) or (backdrop-filter:var(--doka-effect--frost))){.doka--root .doka--button-destroy-shape{background-color:#fff9;background-color:var(--doka-button-zoom-effect--background);-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost)}.doka--root .doka--button-destroy-shape:focus,.doka--root .doka--button-destroy-shape:hover{background-color:#ffffffbf;background-color:var(--doka-button-zoom-effect-hover--background)}}.doka--root .doka--image-markup,.doka--root .doka--image-markup-clip{position:absolute;inset:0;overflow:hidden}.doka--root .doka--image-markup-clip{contain:strict}.doka--root .doka--image-markup{pointer-events:all}.doka--root .doka--image-markup svg{contain:strict;width:100%;height:100%;display:block}.doka--root .doka--image-markup[data-active=false]{pointer-events:none}.doka--root .doka--image-markup[data-util=draw] svg{cursor:crosshair}.doka--root .doka--image-markup[data-util=draw] .doka--shape-group{pointer-events:none}.doka--root .doka--image-markup text{white-space:pre}.doka--root .doka--image-markup image{transition:opacity .25s ease-in-out}.doka--root .doka--image-markup input{pointer-events:none;color:#fff;z-index:1;background:0 0;outline:none;position:absolute;top:0;left:0;text-align:left!important;text-indent:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;line-height:1!important}.doka--root .doka--image-markup input::-ms-clear{display:none}.doka--root .doka--image-markup input:focus{pointer-events:all}.doka--root .doka--image-markup input[hidden]{display:none}.doka--root .doka--image-markup[data-active=true]{pointer-events:all!important}.doka--root .doka--manipulator-group{pointer-events:none}.doka--root .doka--manipulator-group .doka--hitbox{pointer-events:all}.doka--root .doka--manipulator-group circle:not(.doka--hitbox){fill:var(--doka-markup-manipulator--fill);stroke:var(--doka-markup-manipulator--stroke);stroke-width:2px;r:6}.doka--root .doka--manipulator-group path,.doka--root .doka--manipulator-group rect{stroke-width:1.5px;stroke:var(--doka-markup-manipulator--line)}.doka--root .doka--manipulator-group[is-bright-color=true] path{stroke:var(--doka-markup-manipulator--line-inverted)}.doka--root .doka--image{pointer-events:none}.doka--root[data-style-layout-mode~=fullscreen]{z-index:2147483647;opacity:0;position:fixed;inset:0}.doka--root[data-style-layout-mode~=fullscreen]:focus{outline:#0000}.doka--root[data-style-layout-mode~=fullscreen] .doka--edit-status{position:fixed}.doka--root[data-style-layout-mode~=fullscreen][data-style-fullscreen-safe-area=bottom][data-style-fullscreen=true]{box-sizing:border-box;padding-bottom:40px}@media (min-height:635px){.doka--root[data-style-layout-mode~=fullscreen][data-style-fullscreen-safe-area=bottom][data-style-fullscreen=true]{padding-bottom:80px}}.doka--parent::-webkit-scrollbar{background-color:#000000d9;background-color:var(--doka-scrollbar-rail--color)}.doka--parent::-webkit-scrollbar-track{background:0 0}.doka--parent::-webkit-scrollbar-thumb{background:#000000bf;background:var(--doka-scrollbar-thumb--color);border:3px solid #000000d9;border:3px solid var(--doka-scrollbar-rail--color);border-radius:9999rem}@media (min-width:56rem) and (min-height:40rem){.doka--root[data-style-layout-mode~=modal]{background:#000c;background:var(--doka-modal--overlay);transition:background-color .25s ease-in-out}.doka--root[data-style-layout-mode~=modal]:before{content:none}.doka--root[data-style-layout-mode~=modal] .doka--editor{background:#000;background:var(--doka-modal--background);box-shadow:0 1em 4em #00000040,0 .5em 2em #00000040;box-shadow:var(--doka-modal--shadow);width:70vw;width:var(--doka-modal--width);height:80vh;height:var(--doka-modal--height);max-width:56rem;max-width:var(--doka-modal--max-width);max-height:40rem;max-height:var(--doka-modal--max-height);transition:background-color .25s ease-in-out;position:relative;overflow:hidden}.doka--root[data-style-layout-mode~=modal] .doka--edit-status{position:absolute}}.doka--root[data-style-layout-mode~=preview]{background:0 0}.doka--root[data-style-layout-mode~=preview]:before{content:none}.doka--root[data-style-layout-mode~=preview] .doka--content{z-index:1;position:relative}.doka--root[data-style-layout-mode~=preview] .doka--editor{max-width:none;max-height:none}.doka--root[data-style-layout-mode~=preview] .doka--image-outline,.doka--root[data-style-layout-mode~=preview] .doka--utils{display:none}.doka--root[data-style-layout-mode~=preview] .doka--menu{z-index:2;position:absolute;bottom:0;left:0;right:0;pointer-events:none!important}.doka--root[data-style-layout-mode~=preview] .doka--menu .doka--button{pointer-events:all}.doka--root[data-style-layout-mode~=preview] .doka--button,.doka--root[data-style-layout-mode~=preview] .doka--crop-rotator{-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost);box-shadow:0 .125em .5em #00000053}.doka--root[data-style-layout-mode~=preview] .doka--button-app:not(.doka--button-action-confirm){background-color:#000c;background-color:var(--doka-component--background-dark)}.doka--root[data-style-layout-mode~=preview] .doka--button-app:not(.doka--button-action-confirm):focus,.doka--root[data-style-layout-mode~=preview] .doka--button-app:not(.doka--button-action-confirm):hover{background-color:#000000e6;background-color:var(--doka-component--background-darker)}.doka--root[data-style-layout-mode~=preview] .doka--processing-indicator p{color:var(--doka-editor--color);background-color:#000c;background-color:var(--doka-component--background-dark)}.doka--root[data-style-layout-mode~=preview][data-style-viewport*=x-cramped] .doka--processing-indicator{bottom:0}.doka--root[data-style-layout-mode~=preview] .doka--toolbar{z-index:3;position:absolute;left:0;right:0;margin:0!important}.doka--root[data-style-layout-mode~=preview] .doka--toolbar .doka--button-tool{background-color:#000c;background-color:var(--doka-component--background-dark);border-radius:.25em}.doka--root[data-style-layout-mode~=preview] .doka--toolbar .doka--button-tool:focus,.doka--root[data-style-layout-mode~=preview] .doka--toolbar .doka--button-tool:hover{background-color:#000000e6;background-color:var(--doka-component--background-darker)}.doka--root[data-style-layout-mode~=preview] .doka--crop-rect{mix-blend-mode:difference;pointer-events:none;height:100%;-webkit-mask:radial-gradient(closest-side,#000,#0000);mask:radial-gradient(closest-side,#000,#0000)}.doka--root[data-style-layout-mode~=preview] .doka--crop-rotator{background-color:#000c;background-color:var(--doka-component--background-dark);border-radius:9999rem;position:absolute;bottom:0;left:12rem;right:12rem}.doka--root[data-style-layout-mode~=preview] .doka--crop-size{top:1em;left:auto;right:1em;transform:none!important}.doka--root[data-style-layout-mode~=preview] .doka--crop-rotator-line-mask{max-width:100%}.doka--root[data-style-layout-mode~=preview] .doka--crop-subject{margin:0}.doka--root[data-style-layout-mode~=preview] .doka--image-container[style*=opacity\:1]~.doka--image-overlay{background-color:#000000e6;background-color:var(--doka-component--background-darker);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.doka--root[data-style-layout-mode~=preview][data-style-viewport~=x-cramped] .doka--crop-rotator{display:none}.doka--root[data-style-layout-mode~=preview][data-style-viewport~=x-spacious] .doka--crop-rotator{left:16rem;right:16rem}.doka--root[data-style-layout-mode~=preview] .doka--crop-rect-corner,.doka--root[data-style-layout-mode~=preview] .doka--crop-rect-edge{display:none}.doka--root .doka--menu{box-sizing:border-box;z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;transition:background-color .125s ease-in-out,color .125s ease-in-out;display:flex;position:relative;overflow:hidden;pointer-events:all!important}.doka--root .doka--menu .doka--button-action-confirm{margin-left:auto}.doka--root:not([data-style-viewport~=x-cramped]) .doka--menu{height:4.75em;padding:0 1.25em}.doka--root:not([data-style-viewport~=x-cramped]) .doka--utils{position:absolute;inset:0 5em}.doka--root:not([data-style-viewport~=x-cramped]) .doka--button-action-cancel{margin-right:1em}.doka--root:not([data-style-viewport~=x-cramped]) .doka--button-action-reset{margin-right:auto}.doka--root[data-style-viewport~=flow-controls]:not([data-style-viewport~=x-cramped]) .doka--utils{left:12em;left:var(--doka-menu--offset);right:12em;right:var(--doka-menu--offset)}.doka--root[data-style-viewport~=x-cramped] .doka--menu{height:3.25em;margin-top:-.75em}.doka--root[data-style-viewport~=x-cramped] .doka--utils{position:absolute;inset:0 3.25em}.doka--root[data-style-viewport~=x-cramped] .doka--menu{background:#ffffff1a;background:var(--doka-component--background-dim);-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost);border-radius:9999em;margin:0 1em 1em;padding:0 .6125em;overflow:hidden}.doka--root[data-style-viewport~=x-cramped] .doka--button-action-reset{width:2.5em;height:2.5em;position:absolute;top:.6875em;left:.75em}.doka--root[data-view=resize] .doka--menu{background:#000c!important;background:var(--doka-component--background-dark)!important}.doka--root[data-style-viewport~=single-util][data-style-viewport~=no-flow-controls] .doka--button-action-reset{position:absolute;top:.3125em;left:calc(50% - 1.125em)}.doka--root .doka--range-input{display:block}.doka--root .doka--range-input button{color:#0000;background:0 0;border:none;outline:#0000;width:2em;height:1.325em;margin:0;padding:0;font-size:1em;position:absolute;top:calc(50% + .5em);bottom:100%;left:calc(50% - 1em);overflow:hidden}.doka--root .doka--range-input button:after{content:"";pointer-events:none;background:#fff3;background:var(--doka-range-input-recenter--background);border-radius:.9999em;width:.125em;height:.5em;position:absolute;top:calc(50% - .5em);bottom:0;left:calc(50% - .06125em)}.doka--root .doka--range-input[data-centered=true] button:after{background:#fff3;background:var(--doka-range-input-centered--background)}.doka--root .doka--range-input input{-webkit-appearance:none;background:0 0;border:none;border-radius:0;width:calc(100% - 1em);min-width:auto;height:100%;min-height:auto;margin:0;padding:0;font-size:1em;line-height:0;display:block;position:absolute;top:0;left:.5em}.doka--root .doka--range-input input::-webkit-slider-runnable-track{background:0 0}.doka--root .doka--range-input input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;background:var(--doka-range-input-thumb--color);border:none;border-radius:.9999em;width:.625em;height:.625em;margin:0;padding:0;line-height:0;transition:box-shadow .25s ease-in-out,background-color .25s ease-in-out}.doka--root .doka--range-input input::-moz-range-thumb{background:#fff;background:var(--doka-range-input-thumb--color);border:none;border-radius:.9999em;width:.625em;height:.625em;margin:0;padding:0;line-height:0;transition:box-shadow .25s ease-in-out,background-color .25s ease-in-out}.doka--root .doka--range-input input::-ms-thumb{background:#fff;border:none;border-radius:.9999em;width:.625em;height:.625em;margin:0;padding:0;line-height:0;transition:box-shadow .25s ease-in-out,background-color .25s ease-in-out}.doka--root .doka--range-input input::-ms-ticks-before{display:none}.doka--root .doka--range-input input::-ms-tooltip{display:none}.doka--root .doka--range-input input::-ms-ticks-after{display:none}.doka--root .doka--range-input input::-ms-track{color:#0000;background:0 0;border:none}.doka--root .doka--range-input input::-ms-fill-lower{background:0 0}.doka--root .doka--range-input input::-ms-fill-upper{background:0 0}.doka--root .doka--range-input input:focus{outline:#0000}.doka--root .doka--range-input input:focus::-moz-range-thumb{box-shadow:0 0 0 .5em #ffffff26;box-shadow:0 0 0 .5em var(--doka-range-input-thumb-hover--color)}.doka--root .doka--range-input input:focus::-webkit-slider-thumb{box-shadow:0 0 0 .5em #ffffff26;box-shadow:0 0 0 .5em var(--doka-range-input-thumb-hover--color)}.doka--root .doka--range-input span:hover input::-moz-range-thumb{box-shadow:0 0 0 .5em #ffffff26;box-shadow:0 0 0 .5em var(--doka-range-input-thumb-hover--color)}.doka--root .doka--range-input span:hover input::-webkit-slider-thumb{box-shadow:0 0 0 .5em #ffffff26;box-shadow:0 0 0 .5em var(--doka-range-input-thumb-hover--color)}.doka--root .doka--range-input-inner{flex:1;min-height:2em;display:block;position:relative}.doka--root .doka--range-input-inner:after{content:"";background-color:#fff3;background-color:var(--doka-range-input--background);border-radius:.9999em;height:.25em;transition:background-color .25s ease-in-out;position:absolute;top:calc(50% - .125em);left:.5em;right:.5em}.doka--root .doka--resize-form{box-sizing:content-box;pointer-events:all;justify-content:center;align-items:center;height:2.5em;margin:0;padding:1em 0;display:flex}.doka--root .doka--resize-form fieldset,.doka--root .doka--resize-form legend{border:none;margin:0;padding:0}.doka--root .doka--resize-form legend{opacity:0;width:1px;height:1px;position:absolute}.doka--root .doka--resize-form fieldset{flex:1 0 auto;max-width:17em;margin:0;padding:0}.doka--root .doka--resize-form .doka--size-input{width:calc(50% - 1.125em);margin:0}.doka--root .doka--resize-form .doka--checkable{vertical-align:bottom;margin:0 .325em}.doka--root .doka--resize-form .doka--checkable label{padding:.3125em 0}.doka--root .doka--resize-form button{margin-left:1em;margin-right:-3.25em;font-size:.875em}.doka--root .doka--resize-form button svg{width:1.25em;height:1.25em}.doka--root[data-view=resize] .doka--resize-form{background-color:#000c;background-color:var(--doka-component--background-dark)}.doka--root[data-style-viewport~=flow-controls][data-style-viewport~=single-util]:not([data-style-viewport~=x-cramped]) .doka--resize-form{background:0 0;margin-top:-4.5em}.doka--root[data-style-viewport*=touch] .doka--resize-form button{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.doka--root .doka--view-stack .doka--resize{height:calc(100% - 1em)!important}.doka--root .doka--size-input{cursor:text;display:inline-flex;position:relative}.doka--root .doka--size-input input::-webkit-inner-spin-button{-webkit-appearance:none}.doka--root .doka--size-input input::-webkit-outer-spin-button{-webkit-appearance:none}.doka--root .doka--size-input input::-ms-clear{display:none}.doka--root .doka--size-input input,.doka--root .doka--size-input label{text-indent:.25em;font-size:.875em;font-weight:400;line-height:inherit;cursor:inherit;padding:.625em .5em}.doka--root .doka--size-input label{pointer-events:none;cursor:text;white-space:nowrap;text-align:right;color:var(--doka-editor--color);flex:1;padding-left:0;padding-right:.75em;position:absolute;right:0}.doka--root .doka--size-input input{appearance:none;-moz-appearance:textfield;font-variant-numeric:tabular-nums;width:100%;min-width:7em;height:auto;min-height:0;box-shadow:none;color:var(--doka-editor--color);background-color:#ffffff26;background-color:var(--doka-component--background);border:none;border-radius:.5em;outline:#0000;margin:0;transition:background-color .1s ease-in-out,color .1s ease-in-out}.doka--root .doka--size-input input:focus{border:inherit;background-color:inherit;transition:inherit;box-shadow:0 0 0 2px}.doka--root .doka--size-input input::placeholder{color:var(--doka-editor--color-dim)!important}.doka--root .doka--size-input input:-ms-placeholder-shown{color:var(--doka-editor--color-dim)!important}@supports ((-webkit-backdrop-filter:var(--doka-effect--frost)) or (backdrop-filter:var(--doka-effect--frost))){.doka--root .doka--size-input input{-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost)}}.doka--root{box-sizing:content-box;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;font-size:16px;line-height:normal;font-size:var(--doka-font-size);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--doka-font-family);text-align:left;text-rendering:optimizeLegibility;color:var(--doka-editor--color);background:#000000fc;background:var(--doka-editor--background-color);contain:strict;direction:ltr;justify-content:center;align-items:center;font-weight:450;transition:background-color .25s ease-in-out,color .25s ease-in-out;display:flex;position:relative;overflow:hidden}.doka--root:before{content:"";z-index:-1;background:radial-gradient(#ffffff26 0,#fff0 80%);background:radial-gradient(ellipse at center,var(--doka-editor--background-ellipse-inner-color)0,var(--doka-editor--background-ellipse-outer-color)80%);position:absolute;inset:0}.doka--root label{margin:0!important}.doka--root label:after,.doka--root label:before{content:none!important}.doka--root .doka--markup{flex-direction:column;display:flex}.doka--root .doka--markup .doka--toolbar{margin:0 auto;padding:1.25em 0;display:inline-flex}.doka--root .doka--markup-utils.doka--markup-utils{border:none;padding:0}.doka--root .doka--markup-utils.doka--markup-utils ul{margin:0;padding:0;list-style:none;display:flex}.doka--root .doka--markup-utils.doka--markup-utils li{margin:0 .75em}.doka--root .doka--markup-utils.doka--markup-utils input{display:none}.doka--root .doka--markup-utils.doka--markup-utils label{pointer-events:all;line-height:inherit;color:var(--doka-button--color);height:2.5em;align-items:center;margin:0;padding:0 .75em 0 .5em;display:flex}.doka--root .doka--markup-utils.doka--markup-utils input:checked+label{color:var(--doka-filter-tile-selected--color)}.doka--root .doka--toolbar[data-layout=compact] .doka--markup-utils li{margin:0 .3125em}.doka--root .doka--markup-tools{box-sizing:content-box;flex-wrap:wrap;justify-content:center;align-items:flex-end;min-height:2.0625em;max-height:3em;margin:auto 1em 0;padding:.3125em 0 .75em;display:flex}.doka--root .doka--markup-tools[data-active=true]{pointer-events:all!important}.doka--root .doka--markup-tools .doka--button span{text-align:left}.doka--root .doka--markup-tools .doka--dropdown>.doka--button{color:var(--doka-button--color);background-color:#ffffff26;background-color:var(--doka-button--background);border-radius:9999em;margin:0 .25em;font-size:.925em;line-height:1.75em}.doka--root .doka--markup-tools .doka--dropdown>.doka--button>span{margin-left:.3125em}.doka--root .doka--markup-tools .doka--dropdown{margin-top:.5em}.doka--root .doka--markup-tools [data-active=false]>.doka--button{display:none}.doka--root .doka--markup-tools .doka--markup-color{margin-top:-.875em}.doka--root .doka--markup-tools .doka--markup-color[data-active=false]{display:none}.doka--root .doka--markup-color.doka--markup-color{justify-content:center;display:flex}.doka--root .doka--markup-color.doka--markup-color,.doka--root .doka--markup-color.doka--markup-color ul{margin:0;padding:0;list-style:none}.doka--root .doka--markup-color.doka--markup-color ul{justify-content:center;display:flex}.doka--root .doka--markup-color.doka--markup-color li{margin:0 .125em;padding:0}.doka--root .doka--markup-color.doka--markup-color li input{display:none}.doka--root .doka--markup-color.doka--markup-color label{color:#0000;width:1.5em;height:1.5em;font-weight:400;line-height:inherit;cursor:inherit;border-radius:9999em;margin:0;padding:0;transition:box-shadow .125s ease-out;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.doka--root .doka--markup-color.doka--markup-color .doka--color-input input[data-selected=true]+label,.doka--root .doka--markup-color.doka--markup-color input:checked+label{box-shadow:inset 0 0 0 2px #00000080,0 0 0 2px #fff}.doka--root .doka--markup-color.doka--markup-color .doka--color-input{margin:0 .125em}.doka--root .doka--color-input{color:var(--doka-button--color);width:1.5em;height:1.5em;background-color:#ffffff26;background-color:var(--doka-button--background);border-radius:9999em;justify-content:center;align-items:center;display:flex;position:relative}.doka--root .doka--color-input label{background-image:radial-gradient(#ffffff4d 33%,#fff0 36%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FECD09' d='M12 0h12v24H12z'/%3E%3Cpath fill='%2366AF01' d='M0 12h24v12H0z'/%3E%3Cpath fill='%237300CD' d='M0 0h12v24H0z'/%3E%3Cpath fill='%23E12224' d='M0 0h12v12H0z'/%3E%3Cpath fill='%23FF7D00' d='M12 12L24 0H12z'/%3E%3Cpath fill='%23B400AA' d='M0 12V0l12 12z'/%3E%3Cpath fill='%23039695' d='M12 24h12L12 12z'/%3E%3Cpath fill='%23465FCD' d='M12 24H0l12-12z'/%3E%3C/g%3E%3C/svg%3E");overflow:hidden}.doka--root .doka--color-input input{opacity:0;-webkit-appearance:none;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;font-size:1em;position:absolute;top:0;left:0}.doka--root .doka--color-input span{pointer-events:none;position:absolute}.doka--root .doka--color-input .doka--color-visualizer{opacity:0;z-index:1;border-radius:1em;width:.375em;height:.375em;box-shadow:0 0 1px 1px #fff,0 0 0 1.5px #000000b3}.doka--root .doka--color-input .doka--color-visualizer[style]{opacity:1}.doka--root .doka--color-input .doka--color-brightness{opacity:0;background:#000;border-radius:9999em;width:100%;height:100%;top:0;left:0;box-shadow:inset 0 0 .75em #ffffff40,0 0 1px #000}.doka--root[data-style-viewport~=x-cramped] .doka--markup-color{width:100%}.doka--root .doka--scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;touch-action:pan-x;text-align:center;pointer-events:all;scrollbar-width:none;scrollbar-color:#fff3 transparent;scrollbar-color:var(--doka-scroller-thumb--color)transparent;width:40em;max-width:100%;margin:0 auto 1em;overflow:auto hidden}@supports (-ms-ime-align:auto){.doka--root .doka--scroller{overflow-x:hidden}}.doka--root .doka--scroller[data-drag-state=dragging] button,.doka--root .doka--scroller[data-drag-state=dragging] input{pointer-events:none!important}.doka--root .doka--scroller::-webkit-scrollbar{background-color:#0000;background-color:var(--doka-scroller-rail--color);height:.375em}.doka--root .doka--scroller::-webkit-scrollbar-track{background:0 0}.doka--root .doka--scroller::-webkit-scrollbar-thumb{border:3px solid #0000;border:3px solid var(--doka-scroller-rail--color);background-color:#0000;border-radius:9999rem;transition:background-color .25s ease-in-out}@media (pointer:fine) and (hover:hover){.doka--root .doka--scroller:hover{scrollbar-width:thin}.doka--root .doka--scroller:hover::-webkit-scrollbar-thumb{background-color:#fff3;background-color:var(--doka-scroller-thumb--color)}}.doka--root[data-style-viewport*=x-cramped] .doka--filter-scroller{-ms-scroll-snap-type:proximity;scroll-snap-type:proximity;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;margin-bottom:0;scroll-padding:2em}.doka--root .doka--scroller{scrollbar-base-color:#111;scrollbar-face-color:#333;scrollbar-3dlight-color:#111;scrollbar-highlight-color:#111;scrollbar-track-color:#111;scrollbar-arrow-color:#111;scrollbar-shadow-color:#111}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))) and (mix-blend-mode:screen){.doka--root .doka--scroller{margin:0 auto 1em;-webkit-mask:linear-gradient(90deg,#0000 0,#000 2em calc(100% - 2em),#0000),linear-gradient(0deg,#000 8px,#0000 0);mask:linear-gradient(90deg,#0000 0,#000 2em calc(100% - 2em),#0000),linear-gradient(0deg,#000 8px,#0000 0)}.doka--root[data-style-viewport*=x-cramped] .doka--scroller{-webkit-mask:linear-gradient(90deg,#0000 0,#000 1em calc(100% - 1em),#0000);mask:linear-gradient(90deg,#0000 0,#000 1em calc(100% - 1em),#0000)}}.doka--root .doka--sticker{width:calc(100% - 2em);height:calc(100% - 3em);top:1em;left:1em}.doka--root .doka--sticker-list{align-items:flex-start;margin:0;padding:0 2em .5em;list-style:none;display:inline-flex}.doka--root .doka--sticker-list li{margin:.25em .3125em;padding:0}.doka--root .doka--sticker-list li:first-child{margin-left:0}.doka--root .doka--sticker-list li:last-child{margin-right:0}.doka--root .doka--sticker-list button{background-color:#ffffff1a;background-color:var(--doka-component--background-dim);padding:.25em}.doka--root .doka--sticker-list img,.doka--root .doka--sticker-list svg{-o-object-fit:contain;object-fit:contain;pointer-events:none;border-radius:.25em;width:2em;height:2em;display:block}.doka--root .doka--sticker-list span{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.doka--root[data-style-viewport*=x-cramped] .doka--sticker{flex-direction:column-reverse;display:flex;top:2em}.doka--root[data-style-viewport*=x-cramped] .doka--sticker .doka--sticker-list{height:3.5em;padding:0 1em}@media (-ms-high-contrast:none){.doka--root .doka--sticker-list li{flex:none;width:2.5em}::-ms-backdrop{flex:none;width:2.5em}}.doka--root .doka--status-progress{background-color:#0003;background-color:var(--doka-status-bubble--color-dim);pointer-events:none;border-radius:50%;display:none}.doka--root .doka--status-bubble{pointer-events:none;will-change:transform;text-align:center}.doka--root .doka--status-bubble .doka--status-bubble-inner{color:var(--doka-status-bubble--color);background-color:#ffffffbf;background-color:var(--doka-status-bubble--background);box-shadow:0 .125em 1em #0003;box-shadow:var(--doka-status-bubble--shadow);text-align:center;border-radius:1em;max-width:80%;margin:0 auto;padding:.1875em 1em .25em;font-size:.875em;line-height:1.5;transition:background-color .25s ease-in-out,color .25s ease-in-out;display:inline-block;position:relative}.doka--root .doka--status-bubble p{margin:0;padding:0;display:inline}.doka--root .doka--status-bubble .doka--status-progress:not([data-value="0"]){width:1.25em;height:1.25em;display:block;position:absolute;top:.35em;right:.35em}.doka--root .doka--status-bubble .doka--status-progress:not([data-value="0"])+p,.doka--root .doka--status-bubble button+p{padding-right:1.5em}.doka--root .doka--status-bubble button{z-index:1;pointer-events:all;color:var(--doka-status-bubble--background);width:18px;height:18px;background-color:#000c;background-color:var(--doka-status-bubble--color);border:none;border-radius:9999em;outline:#0000;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:1em;font-weight:400;display:flex;position:absolute;top:.35em;right:.375em}.doka--root .doka--status-bubble button svg{width:.875em;height:.875em}.doka--root .doka--status-bubble button:after{content:"";position:absolute;inset:-1em}@supports ((-webkit-backdrop-filter:var(--doka-effect--frost)) or (backdrop-filter:var(--doka-effect--frost))){.doka--root .doka--status-bubble-inner{-webkit-backdrop-filter:var(--doka-effect--frost);backdrop-filter:var(--doka-effect--frost);background:#ffffff80;background:var(--doka-status-bubble-effect--background)}}.doka--root .doka--toolbar{z-index:3;box-sizing:border-box;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;margin:0 2em;padding:1.25em 0;display:flex}.doka--root .doka--toolbar>*{pointer-events:all;height:2.5em;margin:0 .75em}.doka--root .doka--toolbar svg{flex-shrink:0;display:inline-block}.doka--root .doka--toolbar svg *{transition:opacity .25s ease-out,transform .5s ease-out}.doka--root .doka--toolbar .doka--button{white-space:nowrap;flex-shrink:0}.doka--root[data-style-viewport~=flow-controls][data-style-viewport~=single-util]:not([data-style-viewport~=x-cramped]) .doka--toolbar{margin:-4.875em 11em 0}.doka--root .doka--toolbar[data-layout=compact]>*{margin:0 .5em}.doka--root[data-style-viewport~=x-cramped] .doka--toolbar{padding:1em 0}.doka--root[data-style-viewport~=x-cramped] .doka--toolbar>*{margin:0 .25em}.doka--root .doka--utils{flex:1;justify-content:center;padding:0;display:flex;overflow:hidden}.doka--root .doka--utils>*{pointer-events:all}.doka--root .doka--utils>*+*{margin-left:1px}.tecof-code-editor-container{background:#fff;border:1px solid #e4e4e7;border-radius:8px;width:100%;font-family:Inter,system-ui,-apple-system,sans-serif;transition:border-color .2s,box-shadow .2s;overflow:hidden}.tecof-code-editor-container:hover{border-color:#d4d4d8}.tecof-code-editor-container:focus-within{border-color:var(--tecof-primary-500,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f61a}.tecof-color-container{flex-direction:column;gap:8px;font-family:Inter,system-ui,sans-serif;display:flex}.tecof-color-preview-row{align-items:center;gap:8px;min-width:0;display:flex}.tecof-color-swatch{cursor:pointer;border:2px solid #e4e4e7;border-radius:10px;flex-shrink:0;width:40px;height:40px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.tecof-color-swatch.focused{border-color:var(--tecof-primary-500,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.tecof-color-native-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.tecof-color-hex-input{color:#18181b;letter-spacing:.5px;box-sizing:border-box;text-overflow:ellipsis;background:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;flex:1;min-width:0;padding:8px 12px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s;overflow:hidden}.tecof-color-hex-input:focus{border-color:var(--tecof-primary-500,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.tecof-color-hex-input.invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.tecof-color-action-btn{color:#71717a;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.tecof-color-action-btn:hover{color:#3f3f46;background:#e4e4e7}.tecof-color-preset-grid{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.tecof-color-preset-swatch{aspect-ratio:1;cursor:pointer;border:1px solid #0000;border-radius:6px;outline:none;width:100%;padding:0;transition:transform .1s,box-shadow .1s}.tecof-color-preset-swatch.is-white{border-color:#e4e4e7}.tecof-color-preset-swatch.selected{border:2px solid var(--tecof-primary-500,#3b82f6);box-shadow:0 0 0 2px #3b82f633}.tecof-color-opacity-row{align-items:center;gap:8px;display:flex}.tecof-color-opacity-label{color:#71717a;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;width:48px;font-size:11px;font-weight:600}.tecof-color-opacity-slider{appearance:none;cursor:pointer;background:#e4e4e7;border-radius:3px;outline:none;flex:1;height:6px}.tecof-color-opacity-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--tecof-primary-500,#3b82f6);cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .1s}.tecof-color-opacity-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.tecof-color-opacity-value{color:#3f3f46;text-align:right;width:32px;font-size:12px;font-weight:500}.tecof-color-section-label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;margin:4px 0 2px;font-size:11px;font-weight:600}.tecof-editor-wrapper{background:#fff}.tecof-editor-toolbar{background:#fafafa;border-bottom:1px solid #e4e4e7;flex-wrap:wrap;gap:1px;padding:4px 6px;display:flex}.tecof-editor-toolbar-btn{color:#52525b;cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:13px;font-weight:400;line-height:1;transition:all .15s;display:inline-flex}.tecof-editor-toolbar-btn:hover{color:#18181b;background:#e4e4e7}.tecof-editor-toolbar-btn.active{color:var(--tecof-primary-500,#3b82f6);background:#eff6ff;font-weight:700}.tecof-editor-divider{background:#e4e4e7;align-self:center;width:1px;height:20px;margin:4px 3px}.tecof-editor-field .tiptap{color:#18181b;outline:none;min-height:120px;padding:10px 14px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6}.tecof-editor-field .tiptap p{margin:0 0 .5em}.tecof-editor-field .tiptap h2{margin:.8em 0 .4em;font-size:1.4em;font-weight:600}.tecof-editor-field .tiptap h3{margin:.6em 0 .3em;font-size:1.2em;font-weight:600}.tecof-editor-field .tiptap h4{margin:.5em 0 .25em;font-size:1.1em;font-weight:600}.tecof-editor-field .tiptap ul,.tecof-editor-field .tiptap ol{margin:.4em 0;padding-left:1.4em}.tecof-editor-field .tiptap li{margin:.1em 0}.tecof-editor-field .tiptap blockquote{color:#71717a;border-left:3px solid #e4e4e7;margin:.6em 0;padding-left:12px;font-style:italic}.tecof-editor-field .tiptap a{color:var(--tecof-primary-500,#3b82f6);text-decoration:underline}.tecof-editor-field .tiptap code{background:#f4f4f5;border-radius:3px;padding:2px 4px;font-family:SF Mono,Fira Code,monospace;font-size:.9em}.tecof-editor-field .tiptap pre{color:#e4e4e7;background:#18181b;border-radius:6px;padding:12px 16px;font-family:SF Mono,Fira Code,monospace;font-size:13px;overflow-x:auto}.tecof-editor-field .tiptap hr{border:none;border-top:1px solid #e4e4e7;margin:1em 0}.tecof-lang-container{width:100%;font-family:Inter,system-ui,-apple-system,sans-serif}.tecof-lang-tab-bar{background:#f4f4f5;border-radius:8px;gap:2px;margin-bottom:8px;padding:3px;display:flex;overflow:hidden}.tecof-lang-tab{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:400;transition:all .15s;display:flex;position:relative}.tecof-lang-tab:hover{color:#3f3f46}.tecof-lang-tab.active{color:#18181b;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.tecof-lang-default-badge{color:#fff;background:var(--tecof-primary-500,#3b82f6);letter-spacing:.3px;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;line-height:12px}.tecof-lang-input-wrapper{position:relative}.tecof-lang-input{color:#18181b;box-sizing:border-box;background:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.tecof-lang-input:focus{border-color:var(--tecof-primary-500,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.tecof-lang-textarea{resize:vertical;min-height:80px}.tecof-lang-loading{color:#71717a;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.tecof-lang-loading-dot{background:#a1a1aa;border-radius:50%;width:6px;height:6px;margin:0 2px;display:inline-block}.tecof-lang-error{color:#ef4444;text-align:center;background:#fef2f2;border-radius:6px;padding:8px 12px;font-size:12px}.tecof-lang-action-bar{gap:4px;margin-top:6px;display:flex}.tecof-lang-action-btn{color:#71717a;cursor:pointer;white-space:nowrap;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.tecof-lang-action-btn:hover:not(:disabled){color:#3f3f46;background:#e4e4e7}.tecof-lang-action-btn:disabled{opacity:.5;cursor:not-allowed}.tecof-lang-status-msg{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.tecof-lang-status-msg.success{color:#16a34a;background:#f0fdf4}.tecof-lang-status-msg.error{color:#dc2626;background:#fef2f2}@keyframes tecof-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.tecof-link-container{flex-direction:column;gap:8px;font-family:Inter,system-ui,sans-serif;display:flex}.tecof-link-value-box{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.tecof-link-value-icon{width:36px;height:36px;color:var(--tecof-primary-500,#3b82f6);background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tecof-link-value-info{flex:1;min-width:0}.tecof-link-value-label{color:#18181b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;overflow:hidden}.tecof-link-value-url{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;overflow:hidden}.tecof-link-value-badge{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;line-height:14px}.tecof-link-badge-page{color:#2563eb;background:#dbeafe}.tecof-link-badge-custom{color:#d97706;background:#fef3c7}.tecof-link-action-btn-small{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:flex}.tecof-link-action-btn-small:hover{color:#18181b;background:#f4f4f5}.tecof-link-main-actions{gap:8px;display:flex}.tecof-link-btn-secondary{color:#3f3f46;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.tecof-link-btn-secondary:hover{background:#e4e4e7}.tecof-link-input-group{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.tecof-link-input-label{color:#71717a;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:600}.tecof-link-input{box-sizing:border-box;color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.tecof-link-input:focus,.tecof-link-select-small:focus{border-color:var(--tecof-primary-500,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.tecof-link-input-row{gap:8px;display:flex}.tecof-link-select-small{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:6px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.tecof-link-btn-confirm{color:#fff;background:var(--tecof-primary-500,#3b82f6);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s;display:flex}.tecof-link-btn-confirm:hover{background:var(--tecof-primary-600,#2563eb)}.tecof-link-drawer-overlay{z-index:9999;background:#0006;position:fixed;inset:0}.tecof-link-drawer-content{z-index:10000;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;height:70vh;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.tecof-link-drawer-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tecof-link-drawer-title{margin:0;font-size:16px;font-weight:600}.tecof-link-drawer-close-btn{cursor:pointer;background:#f4f4f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex}.tecof-link-drawer-close-btn:hover{background:#e4e4e7}.tecof-link-search-box{background:#f4f4f5;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.tecof-link-search-input{color:#18181b;background:0 0;border:none;outline:none;flex:1;font-size:13px}.tecof-link-page-list{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.tecof-link-page-item{cursor:pointer;background:#fff;border:1px solid #f4f4f5;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.tecof-link-page-item:hover{background:#fafafa}.tecof-link-page-item.selected{border-color:var(--tecof-primary-500,#3b82f6);background:#eff6ff}.tecof-link-page-slug{color:#18181b;flex:1;margin:0;font-size:13px;font-weight:500}.tecof-link-page-title{color:#a1a1aa;margin:2px 0 0;font-size:11px}.tecof-link-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tecof-link-status-dot.published{background:#22c55e}.tecof-link-status-dot.changed{background:#f59e0b}.tecof-link-status-dot.draft{background:#a1a1aa}.tecof-upload-container{flex-direction:column;gap:10px;max-width:100%;font-family:Inter,system-ui,sans-serif;display:flex;overflow:hidden}.tecof-upload-empty-state{cursor:pointer;background:#fafafa;border:2px dashed #e4e4e7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;transition:all .2s;display:flex}.tecof-upload-empty-state:hover{border-color:var(--tecof-primary-500,#3b82f6);background:#f8fafc}.tecof-upload-empty-icon{width:48px;height:48px;color:var(--tecof-primary-500,#3b82f6);background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.tecof-upload-empty-title{color:#3f3f46;margin:0 0 4px;font-size:13px;font-weight:600}.tecof-upload-empty-desc{color:#a1a1aa;text-align:center;margin:0;font-size:12px}.tecof-upload-file-item{background:#fff;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:10px;max-width:100%;padding:8px 10px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.tecof-upload-file-item:hover{border-color:#d4d4d8;box-shadow:0 4px 12px #0000000d}.tecof-upload-file-thumb{background:#f4f4f5;border-radius:8px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.tecof-upload-file-thumb .tecof-picture-wrapper{width:100%;height:100%}.tecof-upload-file-thumb .tecof-picture-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.tecof-upload-file-icon{width:48px;height:48px;color:var(--tecof-primary-500,#3b82f6);background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tecof-upload-file-info{flex:1;min-width:0}.tecof-upload-file-name{color:#18181b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.tecof-upload-file-meta{align-items:center;gap:6px;margin-top:4px;display:flex}.tecof-upload-file-badge{color:var(--tecof-primary-600,#2563eb);letter-spacing:.3px;background:#dbeafe;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:14px}.tecof-upload-file-size{color:#a1a1aa;margin:0;font-size:11px}.tecof-upload-file-actions{flex-shrink:0;align-items:center;gap:1px;display:flex}.tecof-upload-action-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.tecof-upload-action-btn:hover{color:#18181b;background:#f4f4f5}.tecof-upload-action-btn-danger{color:#ef4444}.tecof-upload-action-btn-danger:hover{color:#ef4444;background:#fef2f2}.tecof-upload-main-actions{gap:8px;display:flex}.tecof-upload-btn-primary{color:#fff;background:linear-gradient(135deg,var(--tecof-primary-500,#3b82f6),var(--tecof-primary-600,#2563eb));cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #3b82f640}.tecof-upload-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.tecof-upload-btn-secondary{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-size:13px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.tecof-upload-btn-secondary:hover{background:#f4f4f5}.tecof-upload-pond-section{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden}.tecof-upload-pond-header{background:#fafafa;border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tecof-upload-pond-header-title{color:#52525b;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.tecof-upload-pond-close-btn{cursor:pointer;color:#71717a;background:#e4e4e7;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.tecof-upload-pond-close-btn:hover{color:#3f3f46;background:#d4d4d8}.tecof-upload-pond-body{padding:8px}.tecof-upload-drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background:#00000080;position:fixed;inset:0}.tecof-upload-drawer-content{z-index:10000;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;height:85vh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0000001f}.tecof-upload-drawer-handle{background:#d4d4d8;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0}.tecof-upload-drawer-inner{flex-direction:column;flex:1;padding:12px 16px 16px;display:flex;overflow:hidden}.tecof-upload-drawer-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tecof-upload-drawer-title{color:#18181b;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.tecof-upload-drawer-header-actions{align-items:center;gap:6px;display:flex}.tecof-upload-drawer-action-btn{cursor:pointer;color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.tecof-upload-drawer-action-btn:hover{color:#18181b;background:#e4e4e7}.tecof-upload-search-box{background:#f4f4f5;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;transition:all .15s;display:flex}.tecof-upload-search-box:focus-within{border-color:var(--tecof-primary-500,#3b82f6);background:#fff;box-shadow:0 0 0 3px #3b82f61a}.tecof-upload-search-input{color:#18181b;background:0 0;border:none;outline:none;flex:1;font-family:Inter,system-ui,sans-serif;font-size:13px}.tecof-upload-gallery-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;padding-bottom:16px;display:grid;overflow-y:auto}.tecof-upload-gallery-item{cursor:pointer;background:#fff;border:2px solid #f4f4f5;border-radius:10px;flex-direction:column;align-items:center;padding:6px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.tecof-upload-gallery-item:hover{border-color:#d4d4d8}.tecof-upload-gallery-item.selected{border-color:var(--tecof-primary-500,#3b82f6);background:#eff6ff;box-shadow:0 0 0 3px #3b82f61f}.tecof-upload-gallery-check{background:var(--tecof-primary-500,#3b82f6);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #3b82f64d}.tecof-upload-gallery-thumb{aspect-ratio:1;border-radius:6px;width:100%;margin-bottom:6px;overflow:hidden}.tecof-upload-gallery-thumb .tecof-picture-wrapper{width:100%;height:100%}.tecof-upload-gallery-thumb .tecof-picture-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.tecof-upload-gallery-file-name{color:#52525b;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:11px;font-weight:500;line-height:15px;overflow:hidden}.tecof-upload-gallery-empty{color:#a1a1aa;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.tecof-upload-gallery-empty-icon{background:#f4f4f5;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.tecof-upload-uploaded-header{justify-content:space-between;align-items:center;margin:2px 0 4px;display:flex}.tecof-upload-uploaded-label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:600}.tecof-upload-count-badge{color:var(--tecof-primary-500,#3b82f6);background:#eff6ff;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700;line-height:14px}.tecof-editor-wrapper{width:100%;height:100%;position:relative}.tecof-editor-loading{background:#fafafa;justify-content:center;align-items:center;min-height:100vh;display:flex}.tecof-editor-loading-inner{text-align:center}.tecof-editor-loading-text{color:#71717a;font-family:Inter,system-ui,sans-serif;font-size:14px}.tecof-editor-error{color:#ef4444;justify-content:center;align-items:center;min-height:200px;padding:24px;font-family:Inter,system-ui,sans-serif;font-size:14px;display:flex}.tecof-editor-save-indicator{color:#fff;z-index:9999;background:#18181b;border-radius:8px;padding:8px 16px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00000026}.tecof-editor-spinner{border:3px solid #e4e4e7;border-top-color:#18181b;border-radius:50%;width:40px;height:40px;margin:0 auto 12px;animation:.7s linear infinite tecof-spin}@keyframes tecof-spin{to{transform:rotate(360deg)}}.tecof-picture-wrapper{display:block;position:relative;overflow:hidden}.tecof-picture-wrapper.fill{width:100%;height:100%}.tecof-picture-img{object-fit:cover;width:100%;height:auto;display:block}.tecof-picture-img-fill{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.tecof-picture-video{object-fit:cover;width:100%;height:auto;display:block}.tecof-upload-file-list{flex-direction:column;gap:6px;display:flex}.tecof-upload-spin{animation:1s linear infinite tecof-spin}.tecof-upload-clear-search-btn{width:20px;height:20px}.tecof-upload-loading-text{color:#71717a;margin:0;font-size:13px;font-weight:500}.tecof-upload-empty-heading{color:#71717a;margin:0 0 4px;font-size:13px;font-weight:500}.tecof-upload-empty-subheading{color:#a1a1aa;margin:0;font-size:12px}.tecof-upload-gallery-file-icon-wrap{background:#f4f4f5;border-radius:6px;justify-content:center;align-items:center;display:flex}.tecof-flex-1{flex:1}.tecof-flex-none{flex:none}.tecof-pad-8-16{padding:8px 16px}.tecof-text-center{text-align:center}.tecof-p-40{padding:40px}.tecof-text-muted{color:#a1a1aa}.tecof-min-w-0{min-width:0}.tecof-underline{text-decoration:underline}.tecof-line-through{text-decoration:line-through}.tecof-spin{animation:1s linear infinite tecof-spin}.tecof-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tecof-lang-loading-dot:first-child{animation:1.2s ease-in-out infinite tecof-pulse}.tecof-lang-loading-dot:nth-child(2){animation:1.2s ease-in-out .2s infinite tecof-pulse}.tecof-lang-loading-dot:nth-child(3){animation:1.2s ease-in-out .4s infinite tecof-pulse}.filepond--root{margin-bottom:0!important}.tecof-drawer-item-group{width:100%;position:relative}.tecof-drawer-popover{z-index:1000;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;flex-direction:column;width:320px;display:none;position:absolute;top:50px;left:auto;right:auto;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.group:hover .tecof-drawer-popover{display:flex}.tecof-drawer-popover-header{color:#3f3f46;text-transform:uppercase;letter-spacing:.5px;background-color:#f4f4f5;border-bottom:1px solid #e4e4e7;padding:8px 12px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600}.tecof-drawer-popover-body{box-sizing:border-box;background-color:#fafafa;justify-content:center;align-items:center;width:100%;min-height:120px;padding:8px;display:flex;position:relative}.tecof-drawer-skeleton{background-color:#e4e4e7;border-radius:6px;animation:1.5s ease-in-out infinite tecof-pulse-loader;position:absolute;inset:8px}.tecof-drawer-img{z-index:10;background:#fff;border:1px solid #f4f4f5;border-radius:4px;width:100%;height:auto;position:relative;box-shadow:0 1px 3px #0000000d}@keyframes tecof-pulse-loader{0%,to{opacity:1}50%{opacity:.5}}.tecof-drawer-preview-error{color:#a1a1aa;text-align:center;padding:20px 12px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500}.tecof-picture-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tecof-field-error-boundary{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.tecof-field-error-icon{flex-shrink:0;margin-top:1px;font-size:18px;line-height:1}.tecof-field-error-content{flex:1;min-width:0}.tecof-field-error-title{color:#991b1b;margin:0;font-size:13px;font-weight:600}.tecof-field-error-detail{color:#b91c1c;word-break:break-word;margin:4px 0 0;font-size:11px}.tecof-field-error-retry{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;flex-shrink:0;align-self:center;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.tecof-field-error-retry:hover{background:#fef2f2;border-color:#f87171}.tecof-repeater-container{width:100%;font-family:Inter,system-ui,-apple-system,sans-serif}.tecof-repeater-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tecof-repeater-count{color:#a1a1aa;letter-spacing:.02em;font-size:11px;font-weight:500}.tecof-repeater-empty{text-align:center;background:#fafafa;border:1px dashed #e4e4e7;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.tecof-repeater-empty-text{color:#a1a1aa;margin:0;font-size:12px}.tecof-repeater-rows{flex-direction:column;gap:4px;display:flex}.tecof-repeater-row{background:#fff;border:1px solid #e4e4e7;border-radius:10px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.tecof-repeater-row:hover{border-color:#d4d4d8}.tecof-repeater-row.expanded{border-color:var(--tecof-primary-500,#3b82f6);box-shadow:0 0 0 2px #3b82f614}.tecof-repeater-row-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:40px;padding:8px 12px;transition:background-color .15s;display:flex}.tecof-repeater-row-header:hover{background-color:#fafafa}.tecof-repeater-row-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tecof-repeater-grip{color:#d4d4d8;cursor:grab;flex-shrink:0}.tecof-repeater-row-index{width:20px;height:20px;color:var(--tecof-primary-600,#2563eb);background:var(--tecof-primary-50,#eff6ff);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tecof-repeater-row-preview{color:#3f3f46;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.tecof-repeater-row-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:8px;display:flex}.tecof-repeater-action-btn{cursor:pointer;color:#a1a1aa;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:10px;transition:all .15s;display:inline-flex}.tecof-repeater-action-btn:hover{color:#52525b;background-color:#f4f4f5}.tecof-repeater-action-btn-danger:hover{color:#ef4444;background-color:#fef2f2}.tecof-repeater-chevron{color:#a1a1aa;flex-shrink:0;transition:transform .2s}.tecof-repeater-chevron.rotated{transform:rotate(180deg)}.tecof-repeater-row-content{background:#fafbfc;border-top:1px solid #f4f4f5;flex-direction:column;gap:12px;padding:12px 14px 16px;display:flex}.tecof-repeater-subfield{width:100%}.tecof-repeater-add-btn{color:var(--tecof-primary-600,#2563eb);background:var(--tecof-primary-50,#eff6ff);border:1px solid var(--tecof-primary-200,#bfdbfe);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tecof-repeater-add-btn:hover{background:var(--tecof-primary-100,#dbeafe);border-color:var(--tecof-primary-300,#93c5fd)}.tecof-repeater-add-btn-bottom{color:#a1a1aa;cursor:pointer;background:0 0;border:1px dashed #e4e4e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;padding:8px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.tecof-repeater-add-btn-bottom:hover{color:var(--tecof-primary-600,#2563eb);border-color:var(--tecof-primary-400,#60a5fa);background:var(--tecof-primary-50,#eff6ff)}.tecof-cms-col-container{flex-direction:column;gap:8px;width:100%;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.tecof-cms-col-loading{color:#a1a1aa;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.tecof-cms-col-error{color:#ef4444;background:#fef2f2;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.tecof-cms-col-retry{cursor:pointer;color:#ef4444;background:#fff;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:11px;display:inline-flex}.tecof-cms-col-selector{position:relative}.tecof-cms-col-trigger{cursor:pointer;color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.tecof-cms-col-trigger:hover{border-color:#d4d4d8}.tecof-cms-col-trigger.open{border-color:var(--tecof-primary-500,#3b82f6);box-shadow:0 0 0 2px #3b82f614}.tecof-cms-col-trigger-left{color:#71717a;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tecof-cms-col-trigger-left span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tecof-cms-col-trigger-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.tecof-cms-col-clear{cursor:pointer;color:#a1a1aa;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.tecof-cms-col-clear:hover{color:#ef4444;background:#f4f4f5}.tecof-cms-col-chevron{color:#a1a1aa;transition:transform .2s}.tecof-cms-col-chevron.rotated{transform:rotate(180deg)}.tecof-cms-col-dropdown{z-index:100;background:#fff;border:1px solid #e4e4e7;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000014}.tecof-cms-col-search{color:#a1a1aa;border-bottom:1px solid #f4f4f5;align-items:center;gap:6px;padding:8px 10px;display:flex}.tecof-cms-col-search-input{color:#3f3f46;background:0 0;border:none;outline:none;flex:1;font-size:12px}.tecof-cms-col-options{max-height:200px;padding:4px;overflow-y:auto}.tecof-cms-col-empty{text-align:center;color:#a1a1aa;padding:16px;font-size:12px}.tecof-cms-col-option{cursor:pointer;text-align:left;color:#71717a;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:background-color .12s;display:flex}.tecof-cms-col-option:hover{background:#f4f4f5}.tecof-cms-col-option.selected{background:var(--tecof-primary-50,#eff6ff);color:var(--tecof-primary-600,#2563eb)}.tecof-cms-col-option-info{flex-direction:column;gap:1px;min-width:0;display:flex}.tecof-cms-col-option-name{color:#3f3f46;font-size:13px;font-weight:500}.tecof-cms-col-option.selected .tecof-cms-col-option-name{color:var(--tecof-primary-700,#1d4ed8)}.tecof-cms-col-option-slug{color:#a1a1aa;font-size:10px}.tecof-cms-col-settings{gap:8px;display:flex}.tecof-cms-col-setting{flex-direction:column;flex:1;gap:4px;display:flex}.tecof-cms-col-setting-label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.tecof-cms-col-setting-input{border:1px solid #e4e4e7;border-radius:6px;outline:none;width:100%;padding:6px 8px;font-size:12px;transition:border-color .15s}.tecof-cms-col-setting-input:focus{border-color:var(--tecof-primary-500,#3b82f6)}.tecof-cms-col-sort-btns{border:1px solid #e4e4e7;border-radius:6px;gap:0;display:flex;overflow:hidden}.tecof-cms-col-sort-btn{cursor:pointer;color:#71717a;background:#fff;border:none;flex:1;padding:5px 6px;font-size:11px;font-weight:500;transition:all .12s}.tecof-cms-col-sort-btn:first-child{border-right:1px solid #e4e4e7}.tecof-cms-col-sort-btn.active{background:var(--tecof-primary-50,#eff6ff);color:var(--tecof-primary-600,#2563eb);font-weight:600}.tecof-cms-col-sort-btn:hover:not(.active){background:#f4f4f5}.tecof-cms-col-badge{color:var(--tecof-primary-600,#2563eb);background:var(--tecof-primary-50,#eff6ff);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.tecof-cms-col-badge-count{color:#a1a1aa;font-size:10px;font-weight:400}.tecof-cms-col-mapping{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.tecof-cms-col-mapping-header{color:#71717a;text-transform:uppercase;letter-spacing:.04em;background:#fafafa;border-bottom:1px solid #f4f4f5;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;display:flex}.tecof-cms-col-mapping-rows{flex-direction:column;gap:0;display:flex}.tecof-cms-col-mapping-row{border-bottom:1px solid #f4f4f5;align-items:center;gap:8px;padding:6px 10px;display:flex}.tecof-cms-col-mapping-row:last-child{border-bottom:none}.tecof-cms-col-mapping-label{color:#52525b;flex-shrink:0;width:80px;font-size:12px;font-weight:500}.tecof-cms-col-mapping-select{color:#3f3f46;cursor:pointer;appearance:auto;background:#fff;border:1px solid #e4e4e7;border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:12px;transition:border-color .15s}.tecof-cms-col-mapping-select:focus{border-color:var(--tecof-primary-500,#3b82f6)}.tecof-cms-col-mapping-select:disabled{opacity:.5;cursor:not-allowed}
