.knsh-dialog-content{--dialog-content-max-width:1136px;max-width:1136px;width:95vw;max-height:85vh;height:600px;padding:0;gap:0;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-radius:16px;flex-direction:column}.knsh-dialog-content,.knsh-dialog-header{background-color:var(--color-card);display:flex}.knsh-dialog-header{padding:16px 16px 17px;border-bottom:1px solid var(--color-border);flex-direction:row;align-items:flex-start;justify-content:space-between;flex-shrink:0;position:relative}.knsh-dialog-header>div{display:flex;flex-direction:column;gap:4px}.knsh-dialog-title{font-size:16px;font-weight:600;color:var(--color-primary);font-family:Poppins,Noto Sans JP,sans-serif;line-height:24px;letter-spacing:-.3125px;margin:0}.knsh-dialog-close{position:absolute;right:16px;top:16px;width:32px;height:32px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;outline:none;border-radius:4px}.knsh-dialog-close svg{width:24px;height:24px;color:var(--color-tertiary)}.knsh-dialog-close:hover{background:var(--color-on-subtle)}.knsh-dialog-subtitle{font-size:12px;color:var(--color-tertiary);font-family:Poppins,Noto Sans JP,sans-serif;line-height:16px;margin:0;padding:0}.knsh-dialog-body{display:flex;flex:1;min-height:0}.knsh-filters-panel{width:256px;min-width:256px;padding:16px;gap:12px;border-right:1px solid var(--color-border);background-color:var(--color-card);overflow:visible}.knsh-filter,.knsh-filters-panel{display:flex;flex-direction:column}.knsh-filter{gap:4px}.knsh-filter__header{display:flex;justify-content:space-between;align-items:center;height:16.5px;line-height:16.5px}.knsh-filter__label{font-weight:600;letter-spacing:.34px}.knsh-filter__clear,.knsh-filter__label{font-size:12px;color:var(--color-tertiary);font-family:Poppins,Noto Sans JP,sans-serif}.knsh-filter__clear{font-weight:500;background:none;border:none;cursor:pointer;padding:0;letter-spacing:.0645px}.knsh-filter__clear:hover{color:var(--color-primary)}.knsh-filter__dropdown-wrapper{position:relative}.knsh-filter__dropdown{width:100%;height:30.5px;padding:1px 13px;border:1px solid var(--color-row-selected-hover);border-radius:8px;background:var(--color-card);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .15s ease}.knsh-filter__dropdown:hover:not(:disabled){border-color:var(--color-overlay-heavy)}.knsh-filter__dropdown:disabled{opacity:.5;cursor:not-allowed}.knsh-filter__value{font-size:14px;font-weight:500;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.0645px;font-family:Poppins,Noto Sans JP,sans-serif;line-height:16.5px}.knsh-filter__chevron{width:16px;height:16px;flex-shrink:0;color:rgba(32,32,32,.5)}.knsh-filter__options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-card);border:1px solid var(--color-neutral-12);border-radius:6px;box-shadow:0 2px 4px -2px rgba(0,0,0,.1),0 4px 6px -1px rgba(0,0,0,.1);z-index:200;max-height:200px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:4px}.knsh-filter__option{width:100%;padding:6px 8px 6px 28px;display:flex;align-items:center;justify-content:space-between;border:none;background:none;font-size:14px;color:var(--color-primary);cursor:pointer;text-align:left;border-radius:4px;position:relative;line-height:20px;font-family:Poppins,Noto Sans JP,sans-serif}.knsh-filter__option--selected,.knsh-filter__option:hover{background:var(--color-row-hover)}.knsh-filter__option-check{position:absolute;left:7px;width:14px;height:14px;color:rgba(32,32,32,.5)}.knsh-clear-all-filters{margin-top:auto;padding:0;font-size:14px;font-weight:500;color:var(--color-tertiary);background:none;border:none;cursor:pointer;text-align:left;text-decoration:underline;letter-spacing:.0645px;font-family:Poppins,Noto Sans JP,sans-serif;line-height:16.5px}.knsh-clear-all-filters:hover{color:var(--color-primary)}.knsh-chapters-panel{flex:1;min-width:0;display:flex;flex-direction:column}.knsh-chapters-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:41.5px;border-bottom:1px solid var(--color-border);background:var(--color-subtle);flex-shrink:0}.knsh-chapters-header__left{display:flex;align-items:center;gap:8px}.knsh-chapters-header__count{font-weight:400}.knsh-chapters-header__count,.knsh-chapters-header__deselect{font-size:12px;color:var(--color-tertiary);letter-spacing:.0645px;font-family:Poppins,Noto Sans JP,sans-serif;line-height:16.5px}.knsh-chapters-header__deselect{font-weight:500;background:none;border:none;cursor:pointer;padding:4px 0}.knsh-chapters-header__deselect:hover{color:var(--color-primary);background:var(--color-row-hover);border-radius:9999px;padding:4px 12px;margin-right:-12px}.knsh-checkbox{width:12px;height:12px;border:1px solid var(--color-tertiary);border-radius:2px;background:var(--color-card);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;padding:0}.knsh-checkbox:hover{border-color:var(--color-primary)}.knsh-checkbox:disabled{opacity:.5;cursor:not-allowed}.knsh-checkbox--checked{background:var(--color-primary);border-color:var(--color-primary)}.knsh-checkbox--checked svg{width:10px;height:10px;color:white}.knsh-checkbox--indeterminate{background:var(--color-primary);border-color:var(--color-primary)}.knsh-checkbox--indeterminate .knsh-checkbox__indeterminate{width:6px;height:2px;background:var(--color-card);border-radius:1px}.knsh-chapters-scroll{flex:1;overflow-y:auto}.knsh-chapters-list{background:var(--color-card)}.knsh-chapter-group,.knsh-chapter-group__header{background:var(--color-subtle)}.knsh-chapter-group__header{display:flex;align-items:center;gap:8px;padding:0 16px;height:32px;border-radius:10px}.knsh-chapter-group__path{font-size:14px;font-weight:500;color:var(--color-primary);flex:1;margin-left:4px;letter-spacing:.0645px;font-family:Poppins,Noto Sans JP,sans-serif;line-height:14.667px}.knsh-chapter-group__count{font-size:12px;font-weight:400;color:var(--color-tertiary);letter-spacing:.0645px;font-family:Poppins,sans-serif;line-height:14.667px}.knsh-chapter-item{width:100%;display:flex;align-items:center;gap:12px;padding:0 16px;height:32px;border:none;background:var(--color-card);cursor:pointer;text-align:left;transition:background .15s ease;min-width:0}.knsh-chapter-item:hover{background:var(--color-subtle)}.knsh-chapter-item__checkbox{width:12px;height:12px;border:1px solid var(--color-tertiary);border-radius:2px;background:var(--color-card);display:flex;align-items:center;justify-content:center;flex-shrink:0}.knsh-chapter-item__checkbox--checked{background:var(--color-primary);border-color:var(--color-primary)}.knsh-chapter-item__check-icon{width:8px;height:8px;color:white}.knsh-chapter-item__name{flex:1;min-width:0;font-size:14px;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;line-height:16px}.knsh-chapter-item__name,.knsh-chapter-item__path{font-weight:400;white-space:nowrap;font-family:Poppins,Noto Sans JP,sans-serif}.knsh-chapter-item__path{font-size:12px;color:var(--color-tertiary);letter-spacing:.0645px;line-height:14.667px}.knsh-selected-panel{width:289px;min-width:289px;display:flex;flex-direction:column;background:var(--color-subtle);border-left:1px solid var(--color-border)}.knsh-selected-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:41.5px;border-bottom:1px solid var(--color-border);flex-shrink:0}.knsh-selected-header>span{font-weight:400}.knsh-selected-clear-all,.knsh-selected-header>span{font-size:12px;color:var(--color-tertiary);letter-spacing:.0645px;font-family:Poppins,Noto Sans JP,sans-serif;line-height:16.5px}.knsh-selected-clear-all{font-weight:500;background:none;border:none;cursor:pointer;padding:4px 0}.knsh-selected-clear-all:hover{color:var(--color-primary)}.knsh-selected-scroll{flex:1;overflow-y:auto;padding:12px}.knsh-chapters-scroll [data-radix-scroll-area-viewport]>div,.knsh-selected-scroll [data-radix-scroll-area-viewport]>div{display:block!important}.knsh-selected-group{background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;padding:12px 0;margin-bottom:12px;overflow:hidden}.knsh-selected-group__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;height:16px;min-width:0;padding:0 12px}.knsh-selected-group__header>span{flex:1;min-width:0;font-size:14px;color:var(--color-primary);line-height:14.667px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knsh-selected-group__clear,.knsh-selected-group__header>span{font-weight:500;letter-spacing:.0645px;font-family:Poppins,Noto Sans JP,sans-serif}.knsh-selected-group__clear{font-size:12px;color:var(--color-tertiary);background:none;border:none;cursor:pointer;padding:0;line-height:16.5px}.knsh-selected-group__clear:hover{color:var(--color-primary)}.knsh-selected-tag{display:flex;align-items:center;justify-content:space-between;line-height:16px;margin-bottom:8px;min-width:0;padding:4px 12px}.knsh-selected-tag:hover{background:var(--color-subtle)}.knsh-selected-tag:last-child{margin-bottom:0}.knsh-selected-tag__name{flex:1;min-width:0;font-size:14px;font-weight:400;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,Noto Sans JP,sans-serif;line-height:16px}.knsh-selected-tag__remove{--size:18px;width:var(--size);height:var(--size);flex:var(--size) 0 0;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:2px;font-weight:500;color:var(--color-tertiary);letter-spacing:.0645px;font-family:Poppins,sans-serif}.knsh-selected-tag__remove:hover{color:var(--color-feedback-error)}.knsh-selected-empty{height:100%;font-size:11px;font-weight:400;letter-spacing:.0645px;line-height:14.667px;text-align:center;padding:12px}.knsh-error,.knsh-loading,.knsh-selected-empty{display:flex;align-items:center;justify-content:center;color:var(--color-tertiary);font-family:Poppins,Noto Sans JP,sans-serif}.knsh-error,.knsh-loading{flex-direction:column;height:200px;gap:12px;font-size:12px}.knsh-loading__spinner{width:24px;height:24px;color:var(--color-primary)}.knsh-error button{padding:6px 12px;font-size:12px;background:var(--color-primary);color:white;border:none;border-radius:6px;cursor:pointer}.knsh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:33px;gap:12px;height:100%}.knsh-empty__message{font-size:12px;font-weight:400;color:var(--color-tertiary);font-family:Poppins,Noto Sans JP,sans-serif;line-height:16px;text-align:center}.knsh-empty__placeholders{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px}.knsh-empty__placeholder{height:24px;background:var(--color-subtle);border:1px solid var(--color-neutral-12);border-radius:4px}.knsh-dialog-footer{padding:17px 16px 16px;border-top:1px solid var(--color-border);background-color:var(--color-card);display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-shrink:0}.knsh-dialog-footer__count{font-size:12px;font-weight:400;color:var(--color-tertiary);font-family:Poppins,Noto Sans JP,sans-serif;line-height:16px}.knsh-dialog-footer__actions{display:flex;gap:8px}.knsh-btn{height:32px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;transition:all .15s ease;line-height:16px}.knsh-btn--secondary{border:1px solid var(--color-row-selected-hover);color:var(--color-tertiary);background:transparent}.knsh-btn--secondary:hover{background-color:var(--color-subtle);border-color:rgba(32,32,32,.2);color:var(--color-primary)}.knsh-btn--primary{border:none;background-color:var(--color-primary);color:white}.knsh-btn--primary:hover:not(:disabled){background-color:var(--color-btn-primary-hover)}.knsh-btn--primary:disabled{opacity:.3;cursor:not-allowed}.kuse-files-dialog-content{--dialog-content-max-width:900px;display:flex;flex-direction:column;width:min(900px,calc(100vw - 32px));max-width:900px;height:min(720px,78dvh);max-height:78dvh;padding:0;gap:0;overflow:hidden;border-color:var(--color-border);border-radius:16px;background:var(--bg-subtle,var(--t-subtle));box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.kuse-files-dialog-header,.kuse-files-footer{display:flex;align-items:center;justify-content:space-between;border-color:var(--t-divider,var(--color-border));background:var(--bg-subtle,var(--t-subtle))}.kuse-files-dialog-header{min-height:64px;padding:16px 12px 12px 20px;gap:12px;border-bottom:.5px solid var(--t-divider,var(--color-border));flex-direction:row;align-items:flex-start}.kuse-files-dialog-title{flex:1;min-width:0;overflow:hidden;color:var(--t-primary,#3d3d3d);font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-size:15px;font-weight:500;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.kuse-files-dialog-close{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--t-primary,#3d3d3d);opacity:.5;transition:opacity .15s ease,background-color .15s ease}.kuse-files-dialog-close:hover{opacity:1;background-color:rgba(0,0,0,.04)}.kuse-files-toolbar{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0;z-index:45}.kuse-files-toolbar>*{position:relative;z-index:2}.kuse-files-search{display:flex;width:220px;min-width:180px;align-items:center;gap:8px;height:28px;padding:0 9px;border:1px solid var(--t-divider,rgba(32,32,32,.08));border-radius:8px;color:#4b4a48;background:var(--t-card,#fff);transition:border-color .15s ease,background-color .15s ease}.kuse-files-search:hover{border-color:rgba(32,32,32,.14)}.kuse-files-search:focus-within{border-color:#0085ff;box-shadow:0 0 0 3px rgba(0,133,255,.1)}.kuse-files-search-icon{width:14px;height:14px;flex-shrink:0;color:#4b4a48}.kuse-files-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--t-primary,#3d3d3d);font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-size:13px}.kuse-files-search input::placeholder{color:var(--t-primary,#3d3d3d);opacity:.35}.kuse-files-menu-control{position:relative;display:flex;align-items:center}.kuse-files-finder-button{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--t-divider,rgba(32,32,32,.08));border-radius:8px;background:var(--t-card,#fff);color:var(--t-primary,#3d3d3d);cursor:pointer;font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-size:12px;font-weight:500;line-height:16px;transition:border-color .15s ease,background-color .15s ease}.kuse-files-finder-button:hover{border-color:rgba(32,32,32,.14)}.kuse-files-filter-button{min-width:112px;justify-content:space-between;padding:0 10px 0 12px}.kuse-files-filter-button span{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.kuse-files-sort-button{padding:0 12px}.kuse-files-menu-backdrop{position:fixed;z-index:1;inset:0;border:0;background:transparent}.kuse-files-popup-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:3}.kuse-files-view-toggle{display:inline-flex;height:28px;padding:0 2px;align-items:center;gap:2px;border-radius:8px;background:var(--color-border)}.kuse-files-view-toggle-tooltip{display:flex}.kuse-files-view-toggle button{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--t-primary,#3d3d3d);padding:0;opacity:.5;transition:background .15s,opacity .15s,box-shadow .15s}.kuse-files-view-toggle button.is-active{background:var(--t-card,#fff);color:var(--t-primary,#3d3d3d);opacity:1;box-shadow:0 1px 2px rgba(0,0,0,.06)}.kuse-files-locationbar{min-height:40px;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:.5px solid var(--t-divider,var(--color-border));background:var(--bg-subtle,var(--t-subtle));font-family:var(--kuse-font-primary,"Poppins",sans-serif)}.kuse-files-breadcrumb,.kuse-files-locationbar{display:flex;align-items:center;color:var(--t-primary,#3d3d3d)}.kuse-files-breadcrumb{min-width:0;gap:4px}.kuse-files-breadcrumb button,.kuse-files-location-title{min-width:0;overflow:hidden;border:0;background:transparent;color:inherit;font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.kuse-files-breadcrumb button{max-width:180px;padding:2px 4px;border-radius:4px}.kuse-files-breadcrumb button:hover{background:rgba(0,0,0,.04)}.kuse-files-breadcrumb svg{flex-shrink:0;opacity:.35}.kuse-files-location-count{flex-shrink:0;color:var(--t-primary,#3d3d3d);font-size:12px;opacity:.45}.kuse-files-body{flex:1;min-height:0;overflow:hidden;padding:0;background:var(--bg-subtle,var(--t-subtle))}.kuse-files-browser{height:100%;min-height:0;overflow:hidden}.kuse-files-scroll-header{display:flex;flex-direction:column;gap:14px;padding:16px 0 10px}.kuse-files-section{display:flex;flex-direction:column;gap:10px;min-height:0}.kuse-files-section--recent{flex:0 0 auto}.kuse-files-section--primary{flex:1 1 auto;overflow:hidden}.kuse-files-section--primary>.kuse-files-finder-grid-root,.kuse-files-section--primary>.kuse-files-results.is-list{flex:1 1 auto;min-height:0}.kuse-files-section-header{display:flex;align-items:center;gap:4px;padding:0 var(--kuse-finder-grid-padding-x,32px);border:0;background:transparent;color:var(--t-primary,#3d3d3d);cursor:default;font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-size:12px;font-weight:500;line-height:18px;opacity:.62;text-align:left}.kuse-files-section-toggle{width:100%;justify-content:flex-start;cursor:pointer}.kuse-files-section-toggle:hover{opacity:.9}.kuse-files-section-chevron{flex-shrink:0;margin-top:1px;transform:rotate(0deg);transition:transform .15s ease}.kuse-files-section-chevron.is-open{transform:rotate(90deg)}.kuse-files-results.is-grid{display:grid;grid-template-columns:repeat(auto-fill,var(--kuse-finder-item-width));align-items:start;justify-content:flex-start;gap:var(--kuse-finder-grid-gap);padding:var(--kuse-finder-grid-padding-y) var(--kuse-finder-grid-padding-x)}.kuse-files-results.is-grid.is-static-grid{overflow:hidden}.kuse-files-grid-card-shell{position:relative;width:var(--kuse-finder-item-width);height:var(--kuse-finder-item-height);user-select:none}.kuse-files-grid-card-shell:focus-visible{outline:none}.kuse-files-grid-card-shell:focus-visible>[data-finder-item]{border-radius:4px;outline:2px solid #0085ff;outline-offset:4px}.kuse-files-results.is-list{display:flex;height:100%;flex-direction:column;gap:0;overflow:hidden;border:0;border-radius:0;background:var(--t-card,#ffffff)}.kuse-files-results.is-list.is-static{height:auto;margin:0;width:100%}.kuse-files-virtual-list{height:100%;background:var(--t-card,#ffffff)}.kuse-files-finder-grid-root .finder-view-scroll,.kuse-files-virtual-list{scrollbar-gutter:stable}.kuse-files-list-row-shell{position:relative;user-select:none}.kuse-files-list-row-shell:focus-visible{outline:2px solid #0085ff;outline-offset:-2px}.kuse-files-placeholder{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-tertiary);font-size:13px;text-align:center}.kuse-files-placeholder,.kuse-files-placeholder button{font-family:var(--kuse-font-primary,"Poppins",sans-serif)}.kuse-files-placeholder button{height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-primary)}.kuse-files-placeholder.is-folder-empty{min-height:160px;margin:0 var(--kuse-finder-grid-padding-x,32px);border:1px dashed rgba(32,32,32,.1);border-radius:8px}.kuse-files-finder-empty{position:relative;min-height:360px}.kuse-files-loading-state{display:flex;min-height:360px;flex-direction:column;gap:20px;padding:8px}.kuse-files-loading-copy{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--color-secondary);font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-size:12px}.kuse-files-loading-spinner{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:999px;animation:kuseFilesSpin .78s linear infinite}.kuse-files-loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--kuse-finder-item-width,132px),1fr));gap:28px 20px}.kuse-files-loading-card{display:flex;width:var(--kuse-finder-item-width,132px);min-height:142px;flex-direction:column;align-items:center;gap:8px}.kuse-files-loading-thumb{width:100%;height:96px;border-radius:7px;background:linear-gradient(180deg,#f4f4f4 0,var(--color-card) 52%,#ededed 100%);box-shadow:0 2px 2px 0 rgba(32,32,32,.14)}.kuse-files-loading-line{width:86%;height:10px;border-radius:8px;background:linear-gradient(90deg,rgba(32,32,32,.05),rgba(32,32,32,.1),rgba(32,32,32,.05));background-size:220% 100%;animation:kuseFilesSkeleton 1.25s ease-in-out infinite}.kuse-files-loading-line.is-short{width:62%}@keyframes kuseFilesSpin{to{transform:rotate(1turn)}}@keyframes kuseFilesSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.kuse-files-footer{height:60px;padding:0 20px;border-top:.5px solid var(--t-divider,var(--color-border))}.kuse-files-status{display:flex;min-width:0;flex-direction:column;gap:2px}.kuse-files-status-row{display:flex;min-width:0;align-items:center;gap:8px}.kuse-files-count{color:var(--color-primary);opacity:.6}.kuse-files-count,.kuse-files-limit{font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-size:12px}.kuse-files-limit{color:var(--color-feedback-warning,var(--t-feedback-warning,#b45309))}.kuse-files-actions{display:flex;gap:8px}.kuse-files-cancel,.kuse-files-confirm{height:32px;padding:0 16px;border-radius:8px;font-size:13px;width:120px}.kuse-files-cancel,.kuse-files-clear-selection,.kuse-files-confirm{font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-weight:500}.kuse-files-clear-selection{height:24px;border:0;border-radius:6px;background:var(--color-row-hover);color:var(--t-secondary,rgba(32,32,32,.6));cursor:pointer;font-size:12px;line-height:16px;padding:0 8px}.kuse-files-clear-selection:hover{background:var(--color-row-selected-hover);color:var(--t-primary,#3d3d3d)}.kuse-files-cancel{border:1px solid var(--color-row-selected-hover);background:white;color:var(--t-primary,#3d3d3d)}.kuse-files-cancel:hover{background:var(--color-row-hover)}.kuse-files-confirm{border:0;background:#202020;color:white}.kuse-files-confirm:hover:not(:disabled){background:var(--color-btn-primary-hover)}.kuse-files-confirm:disabled{cursor:not-allowed;background:#b7b7b7;opacity:1}@media (max-width:640px){.kuse-files-dialog-content{width:calc(100vw - 24px);height:80dvh;max-width:none;max-height:80dvh;border-radius:16px}.kuse-files-dialog-header{flex-wrap:wrap;row-gap:10px}.kuse-files-toolbar{order:3;width:100%;flex-wrap:wrap}.kuse-files-search{width:100%;min-width:100%}.kuse-files-filter-button,.kuse-files-menu-control{flex:1;min-width:0}.kuse-files-footer{height:auto;align-items:flex-start;flex-direction:column;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.kuse-files-actions{width:100%}.kuse-files-cancel,.kuse-files-confirm{flex:1}.kuse-files-popup-menu--start{left:0;right:auto}.kuse-files-scroll-header{gap:8px;padding:8px 0 6px}}.kuse-files-count-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;line-height:inherit}.kuse-files-count-button .kuse-files-count-chevron{width:12px;height:12px;opacity:.55;transition:transform .12s ease}.kuse-files-count-button[aria-expanded=true] .kuse-files-count-chevron{transform:rotate(180deg)}.kuse-files-review-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:60;width:320px;max-width:min(360px,70vw);max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--t-divider,rgba(32,32,32,.08));border-radius:12px;background:var(--t-card,#fff);box-shadow:0 10px 30px rgba(0,0,0,.16)}.kuse-files-review-group+.kuse-files-review-group{margin-top:12px}.kuse-files-review-group-label{display:flex;align-items:center;gap:8px;padding:4px 8px;color:var(--t-primary,#3d3d3d);opacity:.5;font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-size:13px;font-weight:400}.kuse-files-review-group-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kuse-files-review-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;color:var(--t-primary,#3d3d3d)}.kuse-files-review-row:hover{background:rgba(0,0,0,.04)}.kuse-files-review-row .kuse-files-review-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-size:13px}.kuse-files-review-remove,.kuse-files-review-row .kuse-files-review-icon{flex-shrink:0;color:var(--t-secondary,#8a8a8a)}.kuse-files-review-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;cursor:pointer;opacity:.7;transition:opacity .12s ease,background-color .12s ease}.kuse-files-review-remove:hover{opacity:1;background:rgba(0,0,0,.06)}.attachment-btn{width:28px;height:28px;padding:4px;background:var(--t-card,#ffffff);border:1px solid var(--neutral-8,#ebeae7);border-radius:8px;color:rgba(32,32,32,.6);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.attachment-btn:focus:not(.disabled),.attachment-btn:hover:not(.disabled){background:rgba(106,64,64,.04);color:rgba(32,32,32,1)}.attachment-btn:active:not(.disabled){background:rgba(106,64,64,.04);border-color:rgba(106,64,64,.6)}.attachment-btn.disabled{cursor:not-allowed;opacity:.5}.attachment-btn--loading{animation:loadingSpin 1s linear infinite}@keyframes loadingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark .attachment-btn{background:var(--t-card,#2a2a2a);border-color:rgba(255,255,255,.08);color:var(--t-secondary,#b0b0b0)}.dark .attachment-btn:focus:not(.disabled),.dark .attachment-btn:hover:not(.disabled){background:rgba(255,255,255,.06)}.dark .attachment-btn:active:not(.disabled){background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3)}.attach-menu-content{min-width:220px;max-width:280px;padding:4px;border:1px solid rgba(32,32,32,.08);border-radius:8px;background:#ffffff;box-shadow:0 0 12px 0 rgba(32,32,32,.08)}.attach-menu-content .attach-menu-item,.attach-menu-sub-content .attach-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:4px 8px;border:none;border-radius:8px;background:transparent;color:var(--color-neutral-80,#4c4c4b);font-size:12px;font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease}.attach-menu-content .attach-menu-item:hover,.attach-menu-sub-content .attach-menu-item:hover{background:var(--color-state-hover-on-white,#f6f5f5)}.attach-menu-content .attach-menu-item__icon,.attach-menu-sub-content .attach-menu-item__icon{width:16px;height:16px;flex-shrink:0;color:var(--color-neutral-80,#4c4c4b)}.attach-menu-content .attach-menu-item__label,.attach-menu-sub-content .attach-menu-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutral-80,#4c4c4b)}.attach-menu-content .attach-menu-item__chevron,.attach-menu-sub-content .attach-menu-item__chevron{width:14px;height:14px;flex-shrink:0;color:var(--color-neutral-80,#4c4c4b);margin-left:auto}.attach-menu-content .attach-menu-item--sub>svg:last-child:not(.attach-menu-item__chevron),.attach-menu-sub-content .attach-menu-item--sub>svg:last-child:not(.attach-menu-item__chevron){display:none}.attach-menu-sub-content{min-width:220px;max-width:280px;padding:4px;border:1px solid rgba(32,32,32,.08);border-radius:8px;background:#ffffff;box-shadow:0 0 12px 0 rgba(32,32,32,.08)}.attach-menu-sub-content--panel{--radix-dropdown-menu-content-transform-origin:bottom left}.attach-menu-sub-content--skill-preview{position:relative;overflow:visible}.attach-menu-source-item{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;padding:4px 8px;border:none;border-radius:8px;background:transparent;color:var(--color-neutral-80,#4c4c4b);font-size:12px;font-family:var(--kuse-font-primary,"Poppins",sans-serif);font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease}.attach-menu-source-item:hover:not(.attach-menu-source-item--toggle){background:var(--color-state-hover-on-white,#f6f5f5)}.attach-menu-source-item--toggle{cursor:default}.attach-menu-source-item__left{display:flex;align-items:center;gap:8px}.attach-menu-source-item__label{font-size:12px;color:var(--color-neutral-80,#4c4c4b)}.attach-menu-divider{height:1px;background:rgba(32,32,32,.04);margin:4px 0}.attach-menu-sub-content .toggle-root{width:28px;height:16px}.attach-menu-sub-content .toggle-root.pressed{background-color:var(--color-primary);background-image:none}.attach-menu-sub-content .toggle-knob.pressed{background:linear-gradient(180deg,rgba(0,0,0,0) 35.42%,rgba(0,0,0,.08)),#fff}.attach-menu-connector-list{max-height:200px;overflow-y:auto;padding:0}.attach-menu-connector-item__icon{width:16px;height:16px;flex-shrink:0;border-radius:3px}.attach-menu-connector-item__icon-wrap{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.attach-menu-action-icon{width:16px;height:16px;flex-shrink:0;color:var(--color-neutral-80,#4c4c4b)}.attach-menu-connector-connect-btn{font-size:11px;font-weight:400;color:var(--color-neutral-40,#b0a8a0);flex-shrink:0;cursor:pointer;transition:color .15s ease}.attach-menu-connector-connect-btn:hover{color:var(--color-text-primary,#202020)}.attach-menu-skill-list{max-height:200px;overflow-y:auto;padding:0}.attach-menu-section-label{padding:6px 8px 4px;font-size:11px;font-weight:500;line-height:1.3;color:var(--color-neutral-40,#b0a8a0)}.attach-menu-section-label,.attach-menu-skill-item{font-family:var(--kuse-font-primary,"Poppins",sans-serif)}.attach-menu-skill-item{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:4px 8px;border:none;border-radius:8px;background:transparent;color:var(--color-neutral-80,#4c4c4b);font-size:12px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease}.attach-menu-skill-item:hover{background:var(--color-state-hover-on-white,#f6f5f5)}.attach-menu-skill-item__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutral-80,#4c4c4b)}.attach-menu-mobile-list .attach-menu-skill-item,.attach-menu-mobile-list .attach-menu-source-item{padding-left:1rem;padding-right:1rem}.dark .attach-menu-content,.dark .attach-menu-sub-content{border-color:rgba(255,255,255,.08);background:var(--t-card,#2a2a2a);box-shadow:0 0 12px 0 rgba(0,0,0,.3)}.dark .attach-menu-item{color:var(--t-secondary,#b0b0b0)}.dark .attach-menu-item:hover{background:rgba(255,255,255,.06)}.dark .attach-menu-item__icon,.dark .attach-menu-item__label,.dark .attach-menu-source-item{color:var(--t-secondary,#b0b0b0)}.dark .attach-menu-source-item:hover:not(.attach-menu-source-item--toggle){background:rgba(255,255,255,.06)}.dark .attach-menu-source-item__label{color:var(--t-secondary,#b0b0b0)}.dark .attach-menu-divider{background:rgba(255,255,255,.06)}.dark .attach-menu-sub-content .toggle-root.pressed{background-color:var(--t-btn-primary,#c4896a)}.dark .attach-menu-action-icon,.dark .attach-menu-connector-connect-btn{color:var(--t-tertiary,#787878)}.dark .attach-menu-connector-connect-btn:hover{color:var(--t-primary,#e8e8e8)}.dark .attach-menu-skill-item{color:var(--t-secondary,#b0b0b0)}.dark .attach-menu-skill-item:hover{background:rgba(255,255,255,.06)}.dark .attach-menu-skill-item__name{color:var(--t-secondary,#b0b0b0)}.dark .attach-menu-section-label{color:var(--t-tertiary,#787878)}.attach-menu-trigger-row{display:inline-flex;align-items:center;min-width:0}