.c-icon{height:1.25rem;width:1.25rem}.c-icon--size-xs{height:.75rem;width:.75rem}.c-icon--size-sm{height:1rem;width:1rem}.c-icon--size-md{height:1.25rem;width:1.25rem}.c-icon--size-lg{height:1.5rem;width:1.5rem}.c-icon--size-xl{height:1.75rem;width:1.75rem}.c-icon--size-2xl{height:2rem;width:2rem}.c-icon--size-3xl{height:2.25rem;width:2.25rem}.c-icon--size-4xl{height:2.5rem;width:2.5rem}.c-icon--size-5xl{height:2.75rem;width:2.75rem}.c-icon--size-6xl{height:3rem;width:3rem}.c-icon--size-7xl{height:3.5rem;width:3.5rem}.c-icon--size-8xl{height:4rem;width:4rem}.c-icon--size-9xl{height:5rem;width:5rem}.b-sub-navigation .c-icon{margin-left:.25rem;margin-right:.25rem;height:.5rem;width:.5rem}.c-language-switcher{display:inline-flex;align-items:center;gap:4px;position:relative}.c-language-switcher__icon-wrap{display:flex;align-items:center;cursor:pointer;font-size:0}.c-language-switcher__icon-wrap svg{width:16px;height:16px;opacity:.7;flex-shrink:0}.c-language-switcher__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.15);border-radius:6px;padding:4px 24px 4px 8px;font-size:13px;font-family:inherit;color:inherit;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:12px;transition:border-color .15s ease}.c-language-switcher__select:hover{border-color:rgba(0,0,0,.3)}.c-language-switcher__select:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.c-language-switcher__select:disabled{opacity:.5;cursor:not-allowed}.c-image{position:relative;width:100%;overflow:hidden}.c-image--document-placeholder{--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1))}.c-image__inner{position:absolute;inset:0;height:100%;width:100%}.c-image__play-icon{pointer-events:none;position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:.375rem;background-color:rgb(0 0 0/.7);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.c-image__play-icon--bottom-right{bottom:.5rem;right:.5rem}.c-image__play-icon--bottom-left{bottom:.5rem;left:.5rem}.c-image__play-icon--center{top:50%;left:50%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px}.c-image__play-icon--sm{height:1.5rem;width:1.5rem;padding:.25rem}.c-image__play-icon--md{height:2rem;width:2rem;padding:.375rem}.c-image__play-icon--lg{height:3rem;width:3rem;padding:.5rem}.c-image__play-icon-svg{height:100%;width:100%}.c-image:hover .c-image__play-icon{background-color:rgb(0 0 0/.8)}.c-image__document-icon{pointer-events:none;position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.c-image__document-icon--bottom-right{bottom:.5rem;right:.5rem}.c-image__document-icon--bottom-left{bottom:.5rem;left:.5rem}.c-image__document-icon--center{top:50%;left:50%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));padding:1rem}.c-image__document-icon--sm{height:2rem;width:2rem}.c-image__document-icon--md{height:3rem;width:3rem}.c-image__document-icon--lg{height:4rem;width:4rem}.c-image__document-icon--xl{height:6rem;width:6rem}.c-image__document-icon-svg{height:100%;width:100%}.c-image:hover .c-image__document-icon{--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.c-upload-review{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.c-upload-review__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.c-upload-review__modal{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:600px;max-height:85vh;overflow:hidden;background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.c-upload-review__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.c-upload-review__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;color:#111827}.c-upload-review__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;cursor:pointer;background:none;border:none;border-radius:.375rem;color:#6b7280;transition:background .15s}.c-upload-review__close:hover{background:#f3f4f6;color:#374151}.c-upload-review__quality{padding:1rem 1.25rem 0}.c-upload-review__compression-label,.c-upload-review__quality-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#374151}.c-upload-review__quality-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.c-upload-review__quality-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;text-align:left;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.c-upload-review__quality-card:hover{border-color:#93c5fd}.c-upload-review__quality-card--selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.c-upload-review__quality-card-header{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.c-upload-review__quality-radio{display:flex;color:#9ca3af}.c-upload-review__quality-card--selected .c-upload-review__quality-radio{color:#3b82f6}.c-upload-review__quality-card-title{font-size:.875rem;font-weight:600;color:#111827}.c-upload-review__quality-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;color:#166534;background:#dcfce7;border-radius:9999px}.c-upload-review__quality-card-desc{margin:0;font-size:.75rem;color:#6b7280;line-height:1.4}.c-upload-review__quality-card-usefor{margin:.25rem 0 0;font-size:.6875rem;font-weight:500;color:#92400e}.c-upload-review__quality-warning{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.75rem;font-size:.8125rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;line-height:1.4}.c-upload-review__quality-warning p{margin:0}.c-upload-review__compression{padding:1rem 1.25rem 0}.c-upload-review__compression-options{display:flex;flex-direction:column;gap:.375rem}.c-upload-review__compression-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;transition:border-color .15s,background .15s}.c-upload-review__compression-option:hover{background:#f9fafb;border-color:#93c5fd}.c-upload-review__compression-option--selected{background:#eff6ff;border-color:#3b82f6}.c-upload-review__compression-radio{display:flex;color:#9ca3af}.c-upload-review__compression-option--selected .c-upload-review__compression-radio{color:#3b82f6}.c-upload-review__files{flex:1;overflow-y:auto;padding:.75rem 1.25rem;max-height:40vh}.c-upload-review__file{display:flex;align-items:center;gap:.75rem;padding:.75rem 0}.c-upload-review__file+.c-upload-review__file{border-top:1px solid #f3f4f6}.c-upload-review__file-thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;overflow:hidden;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem}.c-upload-review__file-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-upload-review__file-info{flex:1;min-width:0}.c-upload-review__file-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.c-upload-review__file-original{font-size:.75rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-upload-review__file-size{font-size:.75rem;font-weight:500;color:#6b7280;white-space:nowrap}.c-upload-review__file-rename{display:flex;align-items:center}.c-upload-review__file-input{flex:1;min-width:0;padding:.25rem .5rem;font-size:.875rem;color:#111827;border:1px solid #d1d5db;border-right:none;border-radius:.375rem 0 0 .375rem;outline:none;transition:border-color .15s}.c-upload-review__file-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;z-index:1}.c-upload-review__file-ext{display:flex;align-items:center;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db;border-radius:0 .375rem .375rem 0}.c-upload-review__file-remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;cursor:pointer;background:none;border:none;border-radius:.25rem;color:#9ca3af;transition:background .15s,color .15s}.c-upload-review__file-remove:hover{background:#fef2f2;color:#ef4444}.c-upload-review__file--error{border-left:3px solid #ef4444;background:#fef2f2;padding-left:calc(.75rem - 3px);border-radius:.375rem}.c-upload-review__file--warning{border-left:3px solid #f59e0b;background:#fffbeb;padding-left:calc(.75rem - 3px);border-radius:.375rem}.c-upload-review__file-errors,.c-upload-review__file-warnings{display:flex;flex-direction:column;gap:.125rem;margin-top:.25rem}.c-upload-review__file-error{font-size:.75rem;line-height:1.3;color:#dc2626}.c-upload-review__file-warning-msg{font-size:.75rem;line-height:1.3;color:#d97706}.c-upload-review__file--error .c-upload-review__file-input{opacity:.5;pointer-events:none}.c-upload-review__file--error .c-upload-review__file-ext{opacity:.5}.c-upload-review__footer-disabled-reason{font-size:.75rem;color:#dc2626;margin-top:.25rem}.c-upload-review__warning{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 1.25rem 0;padding:.75rem;font-size:.8125rem;line-height:1.4;border-radius:.5rem}.c-upload-review__warning p{margin:0}.c-upload-review__warning--amber{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.c-upload-review__warning--red{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.c-upload-review__warning--blue{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.c-upload-review__info-box{padding:.75rem;border-radius:.5rem}.c-upload-review__info-box--blue{background:#eff6ff;border:1px solid #bfdbfe}.c-upload-review__info-box--green{background:#f0fdf4;border:1px solid #bbf7d0}.c-upload-review__info-title{display:block;margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.c-upload-review__info-text{display:block;margin:0;font-size:.8125rem;line-height:1.4}.c-upload-review__info-text--bold{font-weight:600;font-size:.9375rem}.c-upload-review__preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(width <= 480px){.c-upload-review__preset-grid{grid-template-columns:1fr}}.c-upload-review__preset-row{display:flex;gap:.5rem}.c-upload-review__preset-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-align:center;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;color:#374151;transition:border-color .15s,background .15s}.c-upload-review__preset-btn:hover{border-color:#93c5fd;background:#f9fafb}.c-upload-review__preset-btn--selected{border-color:#3b82f6;background:#eff6ff;color:#1e40af}.c-upload-review__preset-btn-reduction{font-size:.6875rem;font-weight:600;color:#16a34a}.c-upload-review__preset-card{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;text-align:left;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.c-upload-review__preset-card:hover{border-color:#93c5fd}.c-upload-review__preset-card--selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.c-upload-review__preset-card-header{justify-content:space-between}.c-upload-review__preset-card-header,.c-upload-review__preset-card-left{display:flex;align-items:center;gap:.375rem}.c-upload-review__preset-radio{display:flex;color:#9ca3af}.c-upload-review__preset-card--selected .c-upload-review__preset-radio{color:#3b82f6}.c-upload-review__preset-card-title{font-size:.875rem;font-weight:600;color:#111827}.c-upload-review__preset-card-reduction{font-size:.75rem;font-weight:600;color:#16a34a}.c-upload-review__preset-card-desc{margin:0;font-size:.75rem;color:#6b7280;line-height:1.4}.c-upload-review__preset-card-details{display:flex;flex-direction:column;gap:.125rem;margin-top:.125rem}.c-upload-review__preset-card-detail{font-size:.6875rem;color:#6b7280}.c-upload-review__preset-card--selected .c-upload-review__preset-card-detail{color:#3b82f6}.c-upload-review__progress{padding:.75rem 0}.c-upload-review__progress-stage{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;color:#374151}.c-upload-review__progress-track{width:100%;height:.5rem;background:#e5e7eb;border-radius:9999px;overflow:hidden}.c-upload-review__progress-track--lg{height:.75rem}.c-upload-review__progress-bar{height:100%;border-radius:9999px;transition:width .3s ease;background:#3b82f6}.c-upload-review__progress-bar--green{background:#22c55e}.c-upload-review__progress-bar--red{background:#ef4444}.c-upload-review__progress-text{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280;text-align:center}.c-upload-review__checkbox-row{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem}.c-upload-review__checkbox{width:1rem;height:1rem;accent-color:#3b82f6;cursor:pointer;flex-shrink:0}.c-upload-review__checkbox-label{font-size:.8125rem;font-weight:500;color:#1e3a5f;cursor:pointer}.c-upload-review__file-status{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem}.c-upload-review__file-status--pending{color:#9ca3af}.c-upload-review__file-status--compressing{color:#3b82f6}.c-upload-review__file-status--completed{color:#22c55e}.c-upload-review__file-status--error{color:#ef4444}.c-upload-review__file-progress{margin-top:.375rem}.c-upload-review__file-status-text{display:block;margin-top:.25rem;font-size:.6875rem;line-height:1.4}.c-upload-review__section-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#374151}.c-upload-review__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 .75rem .75rem}.c-upload-review__footer-info{display:flex;flex-direction:column;gap:.125rem}.c-upload-review__footer-count{font-size:.8125rem;font-weight:500;color:#374151}.c-upload-review__footer-note{font-size:.6875rem;color:#9ca3af}.c-upload-review__footer-actions{display:flex;gap:.5rem;flex-shrink:0}.c-upload-review__btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:background .15s,color .15s}.c-upload-review__btn--cancel{color:#374151;background:#fff;border:1px solid #d1d5db}.c-upload-review__btn--cancel:hover{background:#f3f4f6}.c-upload-review__btn--confirm{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.c-upload-review__btn--confirm:hover{background:#2563eb}.c-upload-review__btn--confirm:disabled{opacity:.5;cursor:not-allowed}.c-list__item__content{display:inline-flex}.c-list__item--has-dropdown{position:relative}.c-list__item--has-dropdown .c-list__item__dropdown-trigger,.c-list__item--has-dropdown .c-list__item__dropdown-wrapper{width:100%}.c-list__item--has-dropdown .c-list__item__dropdown-trigger .c-icon{transition:transform .2s ease}.c-list__item--has-dropdown .c-list__item__dropdown-trigger[aria-expanded=true] .c-icon{transform:rotate(180deg)}.c-list__item--has-dropdown .c-list__item__dropdown{overflow:hidden;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);z-index:50;animation:dropdownFadeIn .2s ease-in-out;transform-origin:top}.c-list--orientation-horizontal .c-list__item--has-dropdown .c-list__item__dropdown{min-width:100%;margin-top:4px;transform-origin:top center}.c-list--orientation-vertical .c-list__item--has-dropdown .c-list__item__dropdown{margin-top:.5rem;animation:slideDown .2s ease-in-out}.c-list__item--has-dropdown .c-list__item__dropdown .c-list--nested{gap:.25rem;border-radius:0;border-style:none;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.c-list--nested{margin:0;padding:0}.c-list--nested .c-list__item{border-style:none;padding:0}.c-list--orientation-horizontal{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.c-list--orientation-horizontal.c-list--has-overflow{position:relative}.c-list--orientation-horizontal.c-list--has-overflow .c-list__more-button{margin-left:.5rem;flex-shrink:0}.c-list--orientation-horizontal.c-list--has-overflow .c-list__more-dropdown{position:absolute;top:100%;right:0;z-index:50;min-width:12rem;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-top:4px}.c-list--orientation-horizontal .c-list__item--has-dropdown{position:relative}.c-list--orientation-horizontal .c-list__item--has-dropdown .c-list__item__dropdown{position:absolute;top:100%;left:0;min-width:200px}.c-list--orientation-horizontal.c-list--isNotStyled .c-list__item__content{display:flex}.c-list--orientation-horizontal.c-list--isNotStyled .c-list__item__content .c-btn,.c-list--orientation-horizontal.c-list--isNotStyled .c-list__item__content .c-link{width:100%}.c-list--orientation-vertical{display:flex;flex-direction:column}.c-list--orientation-vertical .c-list__item--has-dropdown .c-list__item__dropdown{position:static;margin-left:1rem;border-radius:0;border-left-width:2px;--tw-border-opacity:1;border-color:rgb(191 191 191/var(--tw-border-opacity,1));padding-left:1rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content{display:flex}.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-btn--filled,.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-btn--outlined,.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-btn--underlined,.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-link--filled,.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-link--outlined,.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-link--underlined{width:100%}.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-btn--transparent.-t-al--right,.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-link--transparent.-t-al--right{margin-left:auto}.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-btn--transparent.-t-al--left,.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-link--transparent.-t-al--left{margin-right:auto}.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-btn--transparent.-t-al--center,.c-list--orientation-vertical.c-list--isNotStyled .c-list__item__content .c-link--transparent.-t-al--center{margin-left:auto;margin-right:auto}@keyframes dropdownFadeIn{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}