.abook-container{flex-direction:column;width:min(1200px,100vw - 96px);height:min(68vh,720px);min-height:360px;display:flex}.abook-container .abook-grid{flex-direction:column;flex:auto;min-height:180px;display:flex}.abook-container .abook-grid>*{flex:auto;min-width:0;min-height:0}.abook-tabs{min-height:52px}.abookModal_footer{flex-direction:row;justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.abook-container{width:calc(100vw - 48px);min-height:320px}}@keyframes ai-tooltip-card-appear{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-tooltip-border-flow{0%,to{background-position:0 0,0 0,0 0,0%}50%{background-position:0 0,0 0,0 0,100%}}@keyframes ai-tooltip-glow-pulse{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:.6;transform:translateY(-3px)scale(1.05)}}.rf-tabs__navigation{border-bottom:2px solid #0000;position:relative}.rf-tabs__navigation__line{border-bottom:2px solid var(--neutral-10)}.rf-tabs__navigation-list{align-items:center;display:flex;position:relative}.rf-tabs__navigation-list--without-menu{overflow-clip-margin:2px;overflow:clip}.rf-tabs__link{white-space:nowrap}.rf-tabs__link--hidden{visibility:hidden;opacity:0;-webkit-user-select:none;user-select:none;position:absolute}.rf-tabs__link:last-of-type{margin-right:0}.rf-tabs__button{height:auto;font:inherit;color:var(--neutral-60);cursor:pointer;background-color:#0000;border:0;outline:none;align-items:center;padding:12px 16px;display:flex;position:relative}.rf-tabs__button.rf-tabs__link--hidden{position:absolute}.rf-tabs__button:not(.rf-tabs__button--active) .rf-badge{background-color:var(--neutral-10);color:var(--text-text-secondary)}.rf-tabs__button:focus-visible{outline:2px solid var(--primary-60-main);border-radius:8px}.rf-tabs__button--md{font-size:var(--fz-16);font-weight:var(--fw-400);line-height:var(--lh-text);letter-spacing:var(--ls-normal);padding:12px 16px}.rf-tabs__button--sm{font-size:var(--fz-14);font-weight:var(--fw-400);line-height:var(--lh-text);letter-spacing:var(--ls-normal);padding:10px 12px}.rf-tabs__button--active{color:var(--neutral-90)}.rf-tabs__ink{background-color:var(--primary-60-main);height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--primary-60-main) 55%, transparent);opacity:0;pointer-events:none;border-radius:2px;position:absolute;bottom:-2px}@media (prefers-reduced-motion:reduce){.rf-tabs__ink{transition:none!important}}.rf-tabs__button--invalid{color:var(--error-60-main)}.rf-tabs__button:disabled{color:var(--neutral-30);pointer-events:none}.rf-tabs__content{margin-top:2px}.rf-tabs__icon:not(:last-child){margin-right:8px}.rf-tabs__icon svg{display:block}.rf-tabs__button-label{align-items:center;display:flex}.rf-tabs__menu-content{width:100%;padding:8px 0}.rf-tabs__menu{justify-content:center;align-items:center;width:auto;height:100%;display:flex;position:absolute;top:0;right:4px}.rf-tabs__menu--active .rf-tabs__menu__btn{color:var(--primary-80)}.rf-tabs__menu .rf-tabs__menu__btn{color:var(--neutral-50)}.rf-tabs__menu .rf-tabs__menu__btn:active,.rf-tabs__menu .rf-tabs__menu__btn:hover{color:var(--primary-60-main);background-color:#0000}.rf-tabs__content_box{height:100%}.rf-tabs__content_hide{display:none}.rf-tabs__menu-link .rf-tabs__menu-button{width:100%;transition:all .2s ease-in-out}.rf-tabs__menu-link .rf-tabs__menu-button--active{background-color:var(--neutral-10)}.rf-tabs__menu-link .rf-tabs__menu-button:hover{background-color:var(--neutral-05)}.abook-container-search{flex-direction:column;flex:auto;min-height:0;display:flex}.abook-container-search-input{width:100%;padding:10px;display:flex}.abook-container-search__grid{flex:auto;width:100%;min-height:0;display:flex}.abook-container-search__grid>*{flex:1;min-width:0}.selected-items-panel{border-top:1px solid var(--border);background:var(--surface-sunken);color:var(--text-primary);flex:none;position:relative}.selected-items-panel:before{content:"";background:var(--primary-60-main);width:76px;height:2px;position:absolute;top:-1px;left:24px}.selected-items-panel__head{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 24px;display:flex}.selected-items-panel__title{font-size:var(--fz-16);font-weight:var(--fw-400);line-height:var(--lh-text);letter-spacing:var(--ls-normal);line-height:var(--lh-ui);min-width:0;color:var(--text-primary);font-weight:var(--fw-600);align-items:center;gap:6px;margin:0;display:flex}.selected-items-panel__count{border:1px solid var(--status-info-border);background:var(--status-info-surface);min-width:26px;height:24px;color:var(--status-info-text);font-variant-numeric:tabular-nums;font-weight:var(--fw-700);border-radius:7px;place-items:center;padding:0 7px;display:inline-grid}.selected-items-panel__actions{flex:none;align-items:center;gap:16px;display:flex}.selected-items-panel__toggle.rf-button,.selected-items-panel__clear.rf-button{font-size:var(--fz-14);font-weight:var(--fw-400);line-height:var(--lh-text);letter-spacing:var(--ls-normal);line-height:var(--lh-ui);font-weight:var(--fw-600)}.selected-items-panel__toggle .rf-button__adornment--end{transition:transform .16s}.selected-items-panel.is-expanded .selected-items-panel__toggle .rf-button__adornment--end{transform:rotate(180deg)}.selected-items-panel__body{padding:0 24px 14px}.selected-items-panel--single .selected-items-panel__head{min-height:48px}.selected-items-panel__single-item{border:1px solid var(--border-strong);background:var(--surface-raised);width:fit-content;max-width:min(720px,100%);min-height:48px;color:var(--text-primary);border-radius:9px;align-items:center;gap:10px;padding:5px 12px 5px 9px;display:flex}.selected-items-panel__single-mark{background:var(--status-info-surface);width:24px;height:24px;color:var(--status-info-text);border-radius:7px;flex:0 0 24px;place-items:center;display:grid}.selected-items-panel__single-mark svg{width:16px;height:16px}.selected-items-panel__single-text{min-width:0;overflow:hidden}.selected-items-panel__single-primary{min-width:0;font-size:var(--fz-14);font-weight:var(--fw-400);line-height:var(--lh-text);letter-spacing:var(--ls-normal);line-height:var(--lh-ui);white-space:nowrap;align-items:baseline;gap:8px;display:flex;overflow:hidden}.selected-items-panel__meta{color:var(--text-tertiary);font-size:var(--fz-11);font-weight:var(--fw-400);line-height:var(--lh-ui);letter-spacing:var(--ls-normal);line-height:var(--lh-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.selected-items-panel__chips{flex-wrap:wrap;gap:8px;max-height:72px;display:flex;overflow:hidden}.selected-items-panel.is-expanded .selected-items-panel__chips{scrollbar-color:var(--neutral-40) transparent;scrollbar-width:thin;max-height:160px;padding-right:6px;overflow:auto}.selected-items-panel__chip{border:1px solid var(--border-strong);background:var(--surface-active);max-width:min(360px,100%);height:32px;color:var(--text-primary);font-size:var(--fz-14);font-weight:var(--fw-400);line-height:var(--lh-text);letter-spacing:var(--ls-normal);line-height:var(--lh-ui);border-radius:9px;align-items:center;gap:7px;padding-left:11px;display:inline-flex}.selected-items-panel__prefix{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.selected-items-panel__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-items-panel__remove.rf-button{width:24px;min-width:24px;height:24px;color:var(--text-tertiary);border-radius:6px;flex:0 0 24px;margin-right:4px}.selected-items-panel__remove.rf-button:hover,.selected-items-panel__remove.rf-button:focus-visible{background:var(--neutral-20);color:var(--text-primary)}.selected-items-panel__remove.rf-button svg{width:16px;height:16px}.selected-items-panel__empty{min-height:32px;color:var(--text-tertiary);font-size:var(--fz-14);font-weight:var(--fw-400);line-height:var(--lh-text);letter-spacing:var(--ls-normal);line-height:var(--lh-ui);align-items:center;display:flex}.selected-items-panel__empty--single{gap:10px;min-height:48px}.selected-items-panel__empty-mark{border:1px dashed var(--border-strong);border-radius:7px;flex:0 0 24px;width:24px;height:24px}.selected-items-panel--picker-modal{margin:14px -24px -24px}@media (width<=640px){.selected-items-panel__head{align-items:flex-start;padding:10px 14px 7px}.selected-items-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.selected-items-panel__body{padding-left:14px;padding-right:14px}.selected-items-panel__chip{max-width:100%}.selected-items-panel__single-item{width:100%}}@media (prefers-reduced-motion:reduce){.selected-items-panel__toggle .rf-button__adornment--end{transition:none}}.dict-container{flex-direction:column;width:1200px;display:flex}.dictpicker-modal__layout{flex-direction:column;width:min(1200px,100vw - 96px);height:min(68vh,720px);min-height:360px;display:flex}.dictpicker-modal__grid{flex:auto;min-width:0;min-height:180px;display:flex;overflow:hidden}.dictpicker-modal__grid>*{flex:auto;min-width:0;min-height:0}.dict-grid{height:450px;display:flex}.dict-list,.dict-tree{max-width:100%;height:100%;display:flex}.dict-list>*,.dict-tree>*{flex:1;min-width:0}.dict-list--pending{width:900px;max-width:100%}.dictModal_footer{flex-direction:row;justify-content:flex-end;gap:10px;display:flex}.dict-add-form__wrapper{max-height:80vh}@media (width<=640px){.dictpicker-modal__layout{width:calc(100vw - 48px);min-height:320px}}.dict-container-search,.dict-container-search-form{flex-direction:column;display:flex}.dict-container-search__form-wrapper,.dict-container-search__grid{width:100%;display:flex}.dict-search-buttons{flex-direction:row-reverse;padding-bottom:10px;padding-right:10px;display:flex}
