.hero-fade-enter-active[data-v-3319d5b0],.hero-fade-leave-active[data-v-3319d5b0]{transition:opacity .4s ease}.hero-fade-enter-from[data-v-3319d5b0],.hero-fade-leave-to[data-v-3319d5b0]{opacity:0}.hero-ctrl[data-v-3319d5b0]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.hero-ctrl[data-v-3319d5b0]:hover{background:#ffffff47}.hero-prev[data-v-3319d5b0]{left:16px}.hero-next[data-v-3319d5b0]{right:16px}.portal-hero-dots[data-v-3319d5b0]{position:absolute;bottom:14px;left:22px;display:flex;gap:4px;z-index:10}.hero-dot[data-v-3319d5b0]{width:24px;height:4px;border-radius:2px;background:#fff6;border:none;cursor:pointer;transition:background .25s,width .25s;padding:0}.hero-dot.active[data-v-3319d5b0]{background:#9b1f35;width:36px}.flask-icon[data-v-ed014920]{display:inline-block;width:1em;height:1em;min-width:1em;min-height:1em;vertical-align:-.125em;flex-shrink:0;background-color:currentColor;-webkit-mask:url(/img/icons/flask.svg) no-repeat center / contain;mask:url(/img/icons/flask.svg) no-repeat center / contain}.ni-root{background:#f5f6f7;padding:24px 0 56px}.ni-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:#6f7780;margin-bottom:16px}.ni-breadcrumb-link{color:#6f7780;text-decoration:none}.ni-breadcrumb-link:hover{color:#9b1f35}.ni-breadcrumb-sep{font-size:10px;color:#adb5bd}.ni-breadcrumb-cur{color:#2b2f33;font-weight:500}.ni-head{margin-bottom:24px}.ni-head-title{font-size:28px;font-weight:700;color:#2b2f33;margin:0 0 6px;line-height:1.2}.ni-head-sub{font-size:14px;color:#6f7780;margin:0}.ni-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ni-chip{padding:6px 16px;border-radius:20px;border:1px solid #d8dde2;background:#fff;color:#2b2f33;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.ni-chip:hover{border-color:#9b1f35;color:#9b1f35}.ni-chip--active{background:#9b1f35;border-color:#9b1f35;color:#fff}.ni-chip--active:hover{color:#fff}.ni-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:8px}.ni-toolbar-count{font-size:13px;color:#6f7780}.ni-toolbar-count strong{color:#2b2f33}.ni-toolbar-sort{display:flex;align-items:center;gap:8px}.ni-sort-label{font-size:13px;color:#6f7780}.ni-sort-select{font-size:13px;border:1px solid #d8dde2;border-radius:6px;padding:5px 10px;background:#fff;color:#2b2f33;cursor:pointer;outline:none}.ni-sort-select:focus{border-color:#9b1f35}.ni-layout{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start}.ni-main{min-height:400px}.ni-loading,.ni-error,.ni-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:#6f7780;font-size:15px;text-align:center}.ni-error i,.ni-empty i{font-size:36px;color:#adb5bd}.ni-featured{display:flex;background:#fff;border:1px solid #e2e5e8;border-radius:12px;overflow:hidden;margin-bottom:16px;text-decoration:none;transition:box-shadow .2s,border-color .2s}.ni-featured:hover{border-color:#c9cdd2;box-shadow:0 4px 16px #00000014}.ni-featured-img{flex:0 0 42%;max-width:42%;position:relative;overflow:hidden}.ni-featured-img img{width:100%;height:100%;object-fit:cover;display:block;min-height:240px}.ni-featured-ph{width:100%;min-height:240px;background:#f0f1f3;display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:40px}.ni-featured-body{flex:1;padding:28px 28px 24px;display:flex;flex-direction:column;gap:10px}.ni-featured-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ni-featured-title{font-size:22px;font-weight:700;color:#2b2f33;margin:0;line-height:1.3}.ni-featured-excerpt{font-size:14px;color:#5a6370;line-height:1.6;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ni-featured-btn{display:inline-block;margin-top:4px;padding:9px 20px;background:#9b1f35;color:#fff;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;width:fit-content;transition:background .15s}.ni-featured:hover .ni-featured-btn{background:#7e1829}.ni-list{display:flex;flex-direction:column;gap:12px}.ni-item{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e5e8;border-radius:10px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ni-item:hover{border-color:#9b1f35;box-shadow:0 2px 10px #9b1f3514}.ni-item-thumb{flex:0 0 160px;height:90px;border-radius:6px;overflow:hidden;background:#f0f1f3}.ni-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ni-item-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:24px}.ni-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ni-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ni-item-title{font-size:15px;font-weight:600;color:#2b2f33;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ni-item-excerpt{font-size:13px;color:#6f7780;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ni-item-arrow{flex:0 0 auto;color:#9b1f35;font-size:16px;transition:transform .15s}.ni-item:hover .ni-item-arrow{transform:translate(3px)}.ni-cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9b1f35}.ni-meta-dot{color:#adb5bd;font-size:12px}.ni-date{font-size:12px;color:#6f7780}.ni-more-wrap{display:flex;justify-content:center;margin-top:24px}.ni-more-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 32px;border:1px solid #d8dde2;border-radius:8px;background:#fff;color:#2b2f33;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.ni-more-btn:hover:not(:disabled){border-color:#9b1f35;color:#9b1f35}.ni-more-btn:disabled{opacity:.6;cursor:default}.ni-more-spinner{width:14px;height:14px;border:2px solid #d8dde2;border-top-color:#9b1f35;border-radius:50%;display:inline-block;animation:ni-spin .6s linear infinite}@keyframes ni-spin{to{transform:rotate(360deg)}}.ni-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.ni-sb-card{background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:20px 20px 16px}.ni-sb-title{font-size:15px;font-weight:700;color:#2b2f33;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #f0f1f3}.ni-sb-empty{font-size:13px;color:#adb5bd;margin:0}.ni-archive-year-block{margin-bottom:4px}.ni-archive-year{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 0;border:none;background:none;cursor:pointer;font-size:14px;font-weight:700;color:#2b2f33;border-bottom:1px solid #f0f1f3;margin-bottom:2px}.ni-archive-year i{font-size:11px;color:#6f7780}.ni-archive-months{padding:4px 0 4px 8px}.ni-archive-month{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 6px;border:none;border-radius:6px;background:none;cursor:pointer;font-size:13px;color:#5a6370;transition:background .12s,color .12s;text-align:left}.ni-archive-month:hover{background:#f5f6f7;color:#9b1f35}.ni-archive-month.is-active{background:#fdf0f2;color:#9b1f35;font-weight:600}.ni-archive-cnt{font-size:12px;color:#adb5bd;font-weight:400}.ni-archive-month.is-active .ni-archive-cnt{color:#9b1f35}.ni-cats{display:flex;flex-direction:column;gap:2px}.ni-cat-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 8px;border:none;border-radius:6px;background:none;cursor:pointer;font-size:13px;color:#5a6370;transition:background .12s,color .12s;text-align:left}.ni-cat-item:hover{background:#f5f6f7;color:#9b1f35}.ni-cat-item.is-active{background:#fdf0f2;color:#9b1f35;font-weight:600}.ni-cat-cnt{font-size:12px;color:#adb5bd;font-weight:400}.ni-cat-item.is-active .ni-cat-cnt{color:#9b1f35}@media(max-width:1024px){.ni-layout{grid-template-columns:1fr 260px}}@media(max-width:768px){.ni-layout{grid-template-columns:1fr}.ni-sidebar{position:static}.ni-featured{flex-direction:column}.ni-featured-img{flex:none;max-width:100%}.ni-featured-img img,.ni-featured-ph{min-height:180px}.ni-featured-body{padding:18px}.ni-featured-title{font-size:18px}.ni-item-thumb{flex:0 0 100px;height:70px}}@media(max-width:480px){.ni-head-title{font-size:22px}.ni-item-thumb{display:none}.ni-item{gap:0}}.dlc-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e2e5e8;border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.dlc-card:hover{border-color:#9b1f35;box-shadow:0 2px 8px #9b1f3514}.dlc-icon{flex:0 0 44px;height:44px;background:#fdf0f2;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#9b1f35;flex-shrink:0}.dlc-body{flex:1;min-width:0}.dlc-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.dlc-type{font-size:10px;font-weight:700;letter-spacing:.06em;color:#fff;background:#9b1f35;padding:2px 7px;border-radius:4px}.dlc-date{font-size:12px;color:#6f7780}.dlc-num{font-size:12px;color:#6f7780;font-weight:500}.dlc-title{font-size:14px;font-weight:600;color:#1e2327;line-height:1.4;margin-bottom:3px}.dlc-card:hover .dlc-title{color:#9b1f35}.dlc-desc{font-size:13px;color:#6f7780;line-height:1.5;margin-bottom:4px}.dlc-cat{font-size:12px;color:#adb5bd;display:flex;align-items:center;gap:4px}.dlc-cat i{font-size:11px}.dlc-ext-wrap{flex-shrink:0}.dlc-ext{font-size:11px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:3px 8px;border-radius:4px}.dlc-arrow{color:#adb5bd;font-size:13px;flex-shrink:0;transition:color .15s,transform .15s}.dlc-card:hover .dlc-arrow{color:#9b1f35;transform:translate(2px)}@media(max-width:480px){.dlc-ext-wrap{display:none}.dlc-icon{flex:0 0 36px;height:36px;font-size:18px}}.dcs-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.dcs-card{background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:16px}.dcs-card-title{font-size:13px;font-weight:700;color:#8a929b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.dcs-all-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:600;color:#2b2f33;cursor:pointer;transition:background .15s,color .15s;text-align:left}.dcs-all-btn:hover{background:#f5f6f7}.dcs-all-btn--active{background:#fdf0f2!important;color:#9b1f35}.dcs-all-btn i{font-size:16px}.dcs-cat-list,.dcs-subcat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dcs-subcat-list{padding-left:16px;margin-top:2px}.dcs-cat-item,.dcs-subcat-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:transparent;font-size:13px;color:#2b2f33;cursor:pointer;text-align:left;transition:background .15s,color .15s}.dcs-cat-item:hover,.dcs-subcat-item:hover{background:#f5f6f7}.dcs-cat-item--active,.dcs-subcat-item--active{background:#fdf0f2!important;color:#9b1f35;font-weight:600}.dcs-subcat-item{font-size:12px}.dcs-cat-name{flex:1;min-width:0}.dcs-cat-count{flex-shrink:0;font-size:11px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:1px 7px;border-radius:20px;min-width:22px;text-align:center}.dcs-cat-item--active .dcs-cat-count,.dcs-subcat-item--active .dcs-cat-count{background:#9b1f3526}.dcs-year-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dcs-year-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:transparent;font-size:13px;font-weight:500;color:#2b2f33;cursor:pointer;text-align:left;transition:background .15s,color .15s}.dcs-year-item:hover{background:#f5f6f7}.dcs-year-item--active{background:#fdf0f2!important;color:#9b1f35;font-weight:600}@media(max-width:768px){.dcs-sidebar{position:static}}.di-root{background:#f5f6f7;padding:24px 0 56px;min-height:620px}.di-breadcrumb{display:flex;align-items:center;gap:5px;font-size:13px;color:#6f7780;margin-bottom:20px;flex-wrap:wrap}.di-breadcrumb-link{color:#6f7780;text-decoration:none;transition:color .15s}.di-breadcrumb-link:hover{color:#9b1f35}.di-breadcrumb-sep{font-size:10px;color:#adb5bd}.di-breadcrumb-cur{color:#2b2f33;font-weight:500}.di-head{margin-bottom:24px}.di-head-title{font-size:28px;font-weight:700;color:#1e2327;margin:0 0 8px}.di-head-sub{font-size:15px;color:#6f7780;margin:0}.di-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.di-search-wrap{position:relative;flex:1;min-width:220px}.di-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:15px;pointer-events:none}.di-search-input{width:100%;padding:10px 36px;border:1px solid #d8dde2;border-radius:8px;font-size:14px;color:#2b2f33;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.di-search-input:focus{border-color:#9b1f35}.di-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#adb5bd;font-size:18px;line-height:1;padding:2px}.di-search-clear:hover{color:#9b1f35}.di-toolbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.di-count{font-size:13px;color:#6f7780;white-space:nowrap}.di-sort-wrap{display:flex;align-items:center;gap:6px}.di-sort-label{font-size:13px;color:#6f7780;white-space:nowrap;font-weight:500}.di-sort-select{padding:7px 30px 7px 11px;border:1.5px solid #d8dde2;border-radius:8px;font-size:13px;color:#2b2f33;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239b1f35' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center / 12px 7px no-repeat;-webkit-appearance:none;appearance:none;cursor:pointer;outline:none;min-width:110px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.di-sort-select:hover:not(:focus){border-color:#b8bfc8}.di-sort-select:focus{border-color:#9b1f35;box-shadow:0 0 0 3px #9b1f351a}.di-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.di-main{display:flex;flex-direction:column;gap:24px;min-width:0}.di-loading,.di-error,.di-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:300px;color:#6f7780;font-size:15px;text-align:center;background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:48px 24px}.di-error i,.di-empty i{font-size:40px;color:#adb5bd}.di-reset-btn{padding:8px 20px;border:1px solid #d8dde2;border-radius:8px;background:#fff;color:#2b2f33;font-size:14px;cursor:pointer;transition:border-color .15s,color .15s}.di-reset-btn:hover{border-color:#9b1f35;color:#9b1f35}.di-list{display:flex;flex-direction:column;gap:8px}.di-group{display:flex;flex-direction:column;gap:12px}.di-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:2px solid #e2e5e8}.di-group-header-left{display:flex;align-items:center;gap:12px;min-width:0}.di-group-title{font-size:18px;font-weight:700;color:#1e2327;margin:0}.di-group-count{flex-shrink:0;font-size:12px;font-weight:600;color:#9b1f35;background:#fdf0f2;padding:2px 10px;border-radius:20px;white-space:nowrap}.di-group-more{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:#9b1f35;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .15s}.di-group-more:hover{color:#7a1829}.di-group-more i{font-size:11px}.di-group-list{display:flex;flex-direction:column;gap:6px}.di-pager{display:flex;align-items:center;justify-content:center;gap:4px;padding:24px 0 8px;flex-wrap:wrap}.di-pager-btn{min-width:38px;height:38px;padding:0 10px;border:1px solid #d8dde2;border-radius:8px;background:#fff;color:#2b2f33;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s}.di-pager-btn:hover:not(:disabled){border-color:#9b1f35;color:#9b1f35}.di-pager-btn--cur{background:#9b1f35!important;border-color:#9b1f35!important;color:#fff!important}.di-pager-btn:disabled{opacity:.45;cursor:default}.di-pager-dots{padding:0 6px;color:#adb5bd;font-size:15px;line-height:38px}@media(max-width:1024px){.di-layout{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:768px){.di-layout{grid-template-columns:minmax(0,1fr)}.di-head-title{font-size:22px}.di-toolbar{flex-direction:column;align-items:stretch}.di-toolbar-right{justify-content:space-between}.di-group-header{flex-wrap:wrap}}.dpv-wrap{background:#fff;border:1px solid #e2e5e8;border-radius:12px;overflow:hidden}.dpv-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #e2e5e8;background:#fafbfc}.dpv-toolbar-icon{flex:0 0 36px;height:36px;background:#fdf0f2;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#9b1f35}.dpv-toolbar-info{min-width:0}.dpv-toolbar-name{font-size:13px;font-weight:600;color:#2b2f33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.dpv-toolbar-meta{display:flex;gap:8px;margin-top:2px}.dpv-ext{font-size:11px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:1px 6px;border-radius:4px}.dpv-size{font-size:12px;color:#6f7780}.dpv-viewer{background:#f0f1f3;height:720px;display:flex}@media(max-width:1024px){.dpv-viewer{height:600px}}@media(max-width:768px){.dpv-viewer{height:480px}.dpv-toolbar-name{max-width:220px}}.dfc-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e2e5e8;border-radius:10px;transition:border-color .15s}.dfc-card:hover{border-color:#c9cdd2}.dfc-icon-wrap{flex:0 0 44px;height:44px;background:#fdf0f2;border-radius:8px;display:flex;align-items:center;justify-content:center}.dfc-icon{font-size:22px;color:#9b1f35}.dfc-info{flex:1;min-width:0}.dfc-name{font-size:14px;font-weight:600;color:#2b2f33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfc-meta{display:flex;gap:8px;margin-top:3px}.dfc-ext{font-size:11px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:1px 6px;border-radius:4px}.dfc-size{font-size:12px;color:#6f7780}.dfc-actions{display:flex;gap:8px;flex-shrink:0}.dfc-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.dfc-btn--outline{border:1px solid #d8dde2;color:#2b2f33;background:#fff}.dfc-btn--outline:hover{border-color:#9b1f35;color:#9b1f35}.dfc-sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e5e8;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.dfc-sidebar-item:hover{border-color:#c9cdd2;background:#fafbfc}.dfc-sidebar-item--active{border-color:#9b1f35!important;background:#9b1f350a!important}.dfc-sidebar-item--active .dfc-sidebar-name{color:#9b1f35}.dfc-sidebar-icon{flex:0 0 32px;height:32px;background:#fdf0f2;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#9b1f35}.dfc-sidebar-item--active .dfc-sidebar-icon{background:#9b1f351a}.dfc-sidebar-info{flex:1;min-width:0}.dfc-sidebar-name{font-size:13px;font-weight:600;color:#2b2f33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.dfc-sidebar-meta{display:flex;gap:6px;margin-top:2px}.dfc-sidebar-dl{flex:0 0 28px;height:28px;display:flex;align-items:center;justify-content:center;color:#6f7780;border-radius:5px;text-decoration:none;font-size:13px;transition:color .15s,background .15s}.dfc-sidebar-dl:hover{color:#9b1f35;background:#fdf0f2}.ds-page{background:#f5f6f7;padding:24px 0 56px;min-height:620px}.ds-loading,.ds-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:400px;color:#6f7780;font-size:15px;text-align:center}.ds-error i{font-size:40px;color:#adb5bd}.ds-no-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:#6f7780;font-size:15px;text-align:center}.ds-no-file i{font-size:40px;color:#adb5bd}.ds-breadcrumb{display:flex;align-items:center;gap:5px;font-size:13px;color:#6f7780;margin-bottom:20px;flex-wrap:wrap}.ds-bc-link{color:#6f7780;text-decoration:none;transition:color .15s}.ds-bc-link:hover{color:#9b1f35}.ds-bc-sep{font-size:10px;color:#adb5bd}.ds-bc-plain{color:#6f7780}.ds-bc-cur{color:#2b2f33;font-weight:500}.ds-hero{margin-bottom:28px}.ds-hero-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ds-doc-type{font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff;background:#9b1f35;padding:3px 9px;border-radius:4px}.ds-eyebrow-dot{width:3px;height:3px;border-radius:50%;background:#adb5bd;flex-shrink:0}.ds-eyebrow-meta{font-size:13px;color:#6f7780;font-weight:500}.ds-hero-title{font-size:26px;font-weight:700;color:#1e2327;line-height:1.3;margin:0 0 12px}.ds-hero-desc{font-size:15px;color:#5a6370;line-height:1.65;margin:0;max-width:800px}.ds-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.ds-main{display:flex;flex-direction:column;gap:20px}.ds-section-card{background:#fff;border:1px solid #e2e5e8;border-radius:12px;overflow:hidden}.ds-section-title{font-size:16px;font-weight:700;color:#2b2f33;margin:0;padding:18px 20px;border-bottom:1px solid #f0f1f3}.ds-section-card .dpv-wrap{border:none;border-radius:0}.ds-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.ds-meta-card,.ds-actions-card,.ds-files-card{background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:20px}.ds-card-title{font-size:15px;font-weight:700;color:#2b2f33;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #f0f1f3}.ds-meta-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0}.ds-meta-dl dt{font-size:12px;font-weight:600;color:#8a929b;text-transform:uppercase;letter-spacing:.04em;align-self:baseline;white-space:nowrap}.ds-meta-dl dd{font-size:13px;color:#2b2f33;margin:0;align-self:baseline;word-break:break-word}.ds-files-list{display:flex;flex-direction:column;gap:6px}.ds-actions-list{display:flex;flex-direction:column;gap:10px}.ds-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;text-align:center}.ds-action-btn--primary{background:#9b1f35;color:#fff;border:1px solid #9b1f35}.ds-action-btn--primary:hover{background:#7e1829;border-color:#7e1829}.ds-action-btn--outline{border:1px solid #d8dde2;color:#2b2f33;background:#fff}.ds-action-btn--outline:hover{border-color:#9b1f35;color:#9b1f35}@media(max-width:1024px){.ds-layout{grid-template-columns:1fr 260px}}@media(max-width:768px){.ds-layout{grid-template-columns:1fr}.ds-sidebar{position:static}.ds-hero-title{font-size:20px}}@media(max-width:480px){.ds-hero-title{font-size:18px}.ds-meta-dl{grid-template-columns:1fr;gap:4px 0}.ds-meta-dl dt{margin-top:8px}.ds-meta-dl dt:first-child{margin-top:0}}.ds-preview-appear-enter-active{transition:opacity .22s ease,transform .22s ease}.ds-preview-appear-enter-from{opacity:0;transform:translateY(6px)}.dpv-switch-enter-active{transition:opacity .18s ease}.dpv-switch-leave-active{transition:opacity .1s ease}.dpv-switch-enter-from,.dpv-switch-leave-to{opacity:0}.dir-grid[data-v-0e65e115]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:24px}.dir-card[data-v-0e65e115]{display:flex;flex-direction:column;background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.dir-card[data-v-0e65e115]:hover{border-color:#d1d5db;box-shadow:0 4px 16px #0000000f}.dir-card-main[data-v-0e65e115]{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;flex:1}.dir-card-icon[data-v-0e65e115]{width:44px;height:44px;background:#fdf0f2;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;color:#9b1f35}.dir-card-body[data-v-0e65e115]{flex:1;min-width:0}.dir-card-title[data-v-0e65e115]{font-size:14px;font-weight:600;color:#1a1d23;line-height:1.4}.dir-card-desc[data-v-0e65e115]{font-size:12px;color:#6b7280;margin:4px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dir-card-actions[data-v-0e65e115]{display:flex;gap:8px;padding:10px 16px 14px;border-top:1px solid #f3f4f6;flex-wrap:wrap}.dir-action-btn[data-v-0e65e115]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;border:none;transition:background .15s,color .15s}.dir-action-btn--primary[data-v-0e65e115]{background:#9b1f35;color:#fff}.dir-action-btn--primary[data-v-0e65e115]:hover{background:#7e1929;color:#fff}.dir-action-btn--secondary[data-v-0e65e115]{background:#f3f4f6;color:#374151}.dir-action-btn--secondary[data-v-0e65e115]:hover{background:#e5e7eb;color:#111827}@media(max-width:640px){.dir-grid[data-v-0e65e115]{grid-template-columns:1fr}}.tlr-root[data-v-a1537668]{background:#f5f6f7;min-height:620px}.tlr-layout[data-v-a1537668]{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}@media(max-width:768px){.tlr-layout[data-v-a1537668]{grid-template-columns:1fr}.tlr-sidebar[data-v-a1537668]{order:2}.tlr-main[data-v-a1537668]{order:1}}.tlr-sidebar[data-v-a1537668]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:16px;position:sticky;top:20px}.tlr-sidebar-title[data-v-a1537668]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:8px;padding:0 4px}.tlr-nav-item[data-v-a1537668]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:none;border-radius:7px;background:none;font-size:13.5px;color:#374151;cursor:pointer;text-align:left;transition:background .12s,color .12s;gap:6px;margin-bottom:2px}.tlr-nav-item[data-v-a1537668]:hover{background:#f3f4f6}.tlr-nav-item--active[data-v-a1537668]{background:#fdf0f2;color:#9b1f35;font-weight:600}.tlr-nav-label[data-v-a1537668]{flex:1;min-width:0;word-break:break-word;white-space:normal}.tlr-nav-count[data-v-a1537668]{font-size:11px;background:#f3f4f6;color:#6b7280;border-radius:10px;padding:1px 7px;flex-shrink:0;font-weight:600}.tlr-nav-item--active .tlr-nav-count[data-v-a1537668]{background:#fde8ec;color:#9b1f35}.tlr-sidebar-doc[data-v-a1537668]{margin-bottom:10px}.tlr-sidebar-doc-title[data-v-a1537668]{font-size:12px;font-weight:600;color:#1e2327;margin-bottom:4px}.tlr-sidebar-doc-link[data-v-a1537668]{font-size:12px;color:#3182ce;text-decoration:none;display:flex;align-items:center;gap:4px}.tlr-sidebar-doc-link[data-v-a1537668]:hover{text-decoration:underline}.tlr-head[data-v-a1537668]{margin-bottom:20px}.tlr-head-title[data-v-a1537668]{font-size:26px;font-weight:700;color:#1e2327;margin:0 0 6px}.tlr-head-sub[data-v-a1537668]{font-size:14px;color:#6f7780;margin:0}.tlr-lab-list[data-v-a1537668]{display:flex;flex-direction:column;gap:14px}.tlr-lab-card[data-v-a1537668]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:20px 22px;transition:border-color .15s,box-shadow .15s}.tlr-lab-card[data-v-a1537668]:hover{border-color:#d1d5db;box-shadow:0 3px 12px #0000000d}.tlr-lab-header[data-v-a1537668]{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.tlr-lab-icon[data-v-a1537668]{width:42px;height:42px;border-radius:50%;background:#fdf0f2;color:#9b1f35;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.tlr-lab-icon--img[data-v-a1537668]{width:110px;height:80px;border-radius:8px;background:#f8f9fa}.tlr-lab-cover[data-v-a1537668]{width:100%;height:100%;object-fit:contain;border-radius:7px;display:block}.tlr-lab-name[data-v-a1537668]{font-size:16px;font-weight:700;color:#1e2327;line-height:1.3}.tlr-lab-section[data-v-a1537668]{font-size:12px;color:#9ca3af;margin-top:2px}.tlr-lab-fields[data-v-a1537668]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin-bottom:14px}.tlr-lab-field[data-v-a1537668]{display:flex;flex-direction:column;gap:2px}.tlr-field-label[data-v-a1537668]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.tlr-field-value[data-v-a1537668]{font-size:13.5px;color:#1e2327;margin:0;word-break:break-word}.tlr-lab-images[data-v-a1537668]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tlr-lab-img[data-v-a1537668]{width:80px;height:60px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb;cursor:pointer}.tlr-pagination[data-v-a1537668]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:24px}.tlr-page-btn[data-v-a1537668]{min-width:36px;height:36px;border-radius:7px;border:1px solid #e5e7eb;background:#fff;font-size:13px;color:#374151;cursor:pointer;transition:all .13s}.tlr-page-btn[data-v-a1537668]:hover{background:#f3f4f6;border-color:#d1d5db}.tlr-page-btn--active[data-v-a1537668]{background:#9b1f35;border-color:#9b1f35;color:#fff;font-weight:700}.tl-cards[data-v-a1537668]{display:flex;flex-direction:column;gap:16px}.tl-card[data-v-a1537668]{background:#fff;border:1px solid #e8eaed;border-radius:12px}.tl-card-main[data-v-a1537668]{display:flex;align-items:flex-start;gap:18px;padding:22px 24px}.tl-card-icon[data-v-a1537668]{width:48px;height:48px;border-radius:50%;background:#fdf0f2;color:#9b1f35;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.tl-card-body[data-v-a1537668]{flex:1;min-width:0}.tl-card-title[data-v-a1537668]{font-size:17px;font-weight:700;color:#1e2327;margin:0 0 6px}.tl-current[data-v-a1537668]{background:#f9fafb;border:1px solid #e8eaed;border-radius:10px;padding:14px 16px}.tl-current-label[data-v-a1537668]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9b1f35;margin-bottom:8px}.tl-current-row[data-v-a1537668]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tl-current-doc-title[data-v-a1537668]{font-size:14px;font-weight:600;color:#1a1d23}.tl-current-meta[data-v-a1537668]{font-size:12px;color:#6f7780;margin-top:2px;display:flex;gap:10px}.tl-current-file[data-v-a1537668]{display:flex;align-items:center;gap:12px;flex-shrink:0}.tl-no-doc[data-v-a1537668]{font-size:13px;color:#9ca3af;font-style:italic;padding:14px 16px;background:#f9fafb;border:1px solid #e8eaed;border-radius:10px}.tl-btn[data-v-a1537668]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;border:none;transition:background .15s}.tl-btn--primary[data-v-a1537668]{background:#9b1f35;color:#fff}.tl-btn--primary[data-v-a1537668]:hover{background:#7e1929;color:#fff}.faq-answer p{margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:0 0 10px;padding-left:22px}.faq-answer ul{list-style:disc}.faq-answer ol{list-style:decimal}.faq-answer a{color:#9b1f35}.tdcc-tabs-wrap{background:#fff;border:1px solid #e2e5e8;border-radius:12px;margin-bottom:20px;padding:14px}.tdcc-tabs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tdcc-tabs-title{font-size:13px;font-weight:700;color:#4a5057;text-transform:uppercase;letter-spacing:.06em}.tdcc-tabs-lang{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #e2e5e8;border-radius:999px;background:#f6f7f8}.tdcc-tabs-lang-btn{border:none;background:transparent;color:#707781;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.tdcc-tabs-lang-btn--active{background:#9b1f35;color:#fff}.tdcc-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.tdcc-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px 8px;border:1px solid #e2e5e8;border-radius:8px;background:#fff;color:#2b2f33;cursor:pointer;transition:background .15s,border-color .15s,color .15s;min-height:98px;position:relative}.tdcc-tab:hover:not(.tdcc-tab--active){border-color:#9b1f35;background:#fdf0f2;color:#9b1f35}.tdcc-tab--active{background:#9b1f35;border-color:#9b1f35;color:#fff}.tdcc-tab-code{font-size:12px;font-weight:800;letter-spacing:.02em;text-align:center}.tdcc-tab-label{font-size:10px;opacity:.88;text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.tdcc-tab-count{font-size:10px;font-weight:600;background:#ffffff40;border-radius:10px;padding:1px 6px;margin-top:0}.tdcc-tab--active .tdcc-tab-count{background:#ffffff4d;color:#fff}.tdcc-tab:not(.tdcc-tab--active) .tdcc-tab-count{background:#fdf0f2;color:#9b1f35}@media(max-width:1280px){.tdcc-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.tdcc-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.tdcc-tabs-wrap{padding:12px}.tdcc-tabs-head{flex-direction:column;align-items:stretch}.tdcc-tabs-title{text-align:center}.tdcc-tabs-lang{align-self:center}.tdcc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tdcc-tab{min-height:92px;padding:9px 7px 7px}.tdcc-tab-code{font-size:11px}.tdcc-tab-label{font-size:9px;min-height:32px}}.tdcc-filters{background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:16px;margin-bottom:16px}.tdcc-filters-main{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.tdcc-search-wrap{position:relative;flex:1;min-width:220px}.tdcc-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:14px;pointer-events:none}.tdcc-search-input{width:100%;padding:9px 32px 9px 34px;border:1px solid #d8dde2;border-radius:8px;font-size:14px;color:#2b2f33;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s}.tdcc-search-input:focus{border-color:#9b1f35}.tdcc-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#adb5bd;font-size:17px;padding:2px;line-height:1}.tdcc-search-clear:hover{color:#9b1f35}.tdcc-filter-field{display:flex;flex-direction:column;gap:4px;min-width:190px;position:relative}.tdcc-filter-field--sm{min-width:110px;flex:1}.tdcc-filter-label{font-size:11px;font-weight:600;color:#6f7780;letter-spacing:.04em;text-transform:uppercase}.tdcc-cs{position:relative}.tdcc-cs-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:#fff;border:1px solid #d8dde2;border-radius:8px;cursor:pointer;font-size:13px;color:#2b2f33;text-align:left;transition:border-color .15s,box-shadow .15s}.tdcc-cs-trigger:hover,.tdcc-cs--open .tdcc-cs-trigger{border-color:#9b1f35;box-shadow:0 0 0 3px #9b1f3514}.tdcc-cs-val{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdcc-cs-globe{font-size:13px;color:#adb5bd;flex-shrink:0}.tdcc-cs-chevron{font-size:11px;color:#adb5bd;flex-shrink:0;transition:transform .2s}.tdcc-cs--open .tdcc-cs-chevron{transform:rotate(180deg)}.tdcc-cs-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:320px;background:#fff;border:1px solid #e2e5e8;border-radius:10px;box-shadow:0 8px 32px #00000021;z-index:1000;padding:6px;overflow:hidden}.tdcc-cs-dropdown--scroll .tdcc-cs-scroll{max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e2e5e8 transparent}.tdcc-cs-dropdown--scroll .tdcc-cs-scroll::-webkit-scrollbar{width:4px}.tdcc-cs-dropdown--scroll .tdcc-cs-scroll::-webkit-scrollbar-thumb{background:#d8dde2;border-radius:2px}.tdcc-cs-search{display:flex;align-items:center;gap:7px;padding:6px 10px;margin-bottom:4px;border-bottom:1px solid #f0f2f4;color:#adb5bd;font-size:13px}.tdcc-cs-search-input{flex:1;border:none;outline:none;font-size:13px;color:#2b2f33;background:transparent}.tdcc-cs-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;background:none;border:none;border-radius:7px;cursor:pointer;text-align:left;font-size:13px;color:#2b2f33;transition:background .1s}.tdcc-cs-opt:hover{background:#f5f6f7}.tdcc-cs-opt.is-active{background:#fdf0f2;color:#9b1f35;font-weight:600}.tdcc-cs-opt-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdcc-cs-opt-cnt{font-size:11px;font-weight:600;color:#adb5bd;flex-shrink:0;min-width:20px;text-align:right}.tdcc-cs-opt.is-active .tdcc-cs-opt-cnt{color:#c97083}.tdcc-cs-empty{padding:12px 10px;font-size:13px;color:#adb5bd;text-align:center}.tdcc-cs-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.tdcc-cs-dot--all{background:#d8dde2}.tdcc-drop-enter-active{transition:opacity .15s ease,transform .15s ease}.tdcc-drop-leave-active{transition:opacity .1s ease,transform .1s ease}.tdcc-drop-enter-from,.tdcc-drop-leave-to{opacity:0;transform:translateY(-6px)}.tdcc-filters-btns{display:flex;align-items:center;gap:6px;flex-shrink:0}.tdcc-btn-primary{display:inline-flex;align-items:center;gap:5px;padding:9px 18px;background:#9b1f35;color:#fff;border:1px solid #9b1f35;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.tdcc-btn-primary:hover{background:#7a1829;border-color:#7a1829}.tdcc-btn-secondary{display:inline-flex;align-items:center;gap:5px;padding:9px 14px;background:#fff;color:#2b2f33;border:1px solid #d8dde2;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.tdcc-btn-secondary:hover{border-color:#9b1f35;color:#9b1f35}.tdcc-filters-advanced{margin-top:14px;padding-top:14px;border-top:1px solid #e2e5e8}.tdcc-adv-grid{display:flex;flex-wrap:wrap;gap:8px}.tdcc-adv-group{display:flex;flex-direction:column;gap:6px;background:#f8f9fa;border:1px solid #e2e5e8;border-radius:9px;padding:10px 12px;flex:1;min-width:160px;max-width:240px}.tdcc-adv-label{font-size:11px;font-weight:700;color:#6f7780;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tdcc-adv-row{display:flex;align-items:center;gap:5px}.tdcc-adv-input{flex:1;min-width:0;padding:6px 8px;border:1px solid #d8dde2;border-radius:6px;font-size:13px;color:#2b2f33;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s}.tdcc-adv-input:focus{border-color:#9b1f35;box-shadow:0 0 0 2px #9b1f3514}.tdcc-adv-sep{font-size:14px;color:#adb5bd;flex-shrink:0;line-height:1}@media(max-width:900px){.tdcc-filters-main{flex-direction:column;align-items:stretch}.tdcc-filter-field{min-width:0}.tdcc-cs-dropdown{left:0;right:0;width:auto;max-width:100%}.tdcc-btn-advanced{display:none}}.tdcc-fb{display:flex;flex-direction:column;gap:5px;min-width:0}.tdcc-fb-header{font-size:10px;font-weight:700;letter-spacing:.06em;color:#adb5bd;text-transform:uppercase;margin-bottom:2px}.tdcc-fb-docrow{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.tdcc-fb-kind{font-size:11px;color:#6f7780;font-weight:500;white-space:nowrap;min-width:64px;flex-shrink:0}.tdcc-fb-langs{display:flex;gap:3px;flex-shrink:0}.tdcc-fb-sep{width:1px;height:16px;background:#e2e5e8;flex-shrink:0;margin:0 2px}.tdcc-fb-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s;border:1px solid;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.tdcc-fb-btn--orig{background:#fff;border-color:#d8dde2;color:#2b2f33}.tdcc-fb-btn--orig:hover{background:#fdf0f2;border-color:#9b1f35;color:#9b1f35}.tdcc-fb-btn--ru{background:#9b1f35;border-color:#9b1f35;color:#fff}.tdcc-fb-btn--ru:hover{background:#7a1829;border-color:#7a1829}.tdcc-fb-ru-status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.tdcc-fb-ru-status--not_started{background:#f0f2f4;color:#9aa0a8}.tdcc-fb-ru-status--in_progress{background:#fff5e6;color:#b85c00}.tdcc-fb-ru-status--published{background:#eaf6ee;color:#2d7d46}.tdcc-fb-ru-status--needs_update{background:#fff0f2;color:#9b1f35}.tdcc-card{background:#fff;border:1px solid #e2e5e8;border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.tdcc-card:hover{border-color:#c8cdd2;box-shadow:0 2px 8px #0000000f}.tdcc-card--open{border-color:#9b1f35}.tdcc-card-main{display:grid;grid-template-columns:52px 1fr auto auto;gap:16px;align-items:center;padding:18px 18px 16px;cursor:pointer}.tdcc-card-icon{width:44px;height:44px;background:#9b1f3514;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9b1f35;flex-shrink:0}.tdcc-cartridge-svg{width:35px;height:35px;display:block}.tdcc-card-body{min-width:0}.tdcc-card-name{font-size:16px;font-weight:700;color:#1e2327;margin-bottom:5px;line-height:1.3}.tdcc-card-meta{display:flex;align-items:center;gap:5px;font-size:13px;color:#6f7780;flex-wrap:wrap;margin-bottom:10px}.tdcc-card-sep{color:#d8dde2}.tdcc-card-params{display:flex;gap:6px;flex-wrap:wrap}.tdcc-param{display:flex;flex-direction:column;align-items:center;background:#f5f6f7;border-radius:8px;padding:6px 10px;min-width:68px}.tdcc-param-label{font-size:10px;color:#6f7780;white-space:nowrap}.tdcc-param-value{font-size:15px;font-weight:700;color:#1e2327;line-height:1.2}.tdcc-card-files{flex-shrink:0;min-width:0}.tdcc-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.tdcc-card-more{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#9b1f35;white-space:nowrap}.tdcc-card:hover .tdcc-card-more i{transform:translate(2px)}.tdcc-card-toggle{width:30px;height:30px;border:1px solid #e2e5e8;border-radius:7px;background:#fff;color:#6f7780;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:border-color .15s,color .15s,background .15s}.tdcc-card--open .tdcc-card-toggle{background:#9b1f35;border-color:#9b1f35;color:#fff}.tdcc-card-toggle:hover:not(.tdcc-card--open .tdcc-card-toggle){border-color:#9b1f35;color:#9b1f35}.tdcc-card-expanded{border-top:1px solid #e2e5e8}.tdcc-card-expanded-inner{padding:16px 18px;display:flex;flex-direction:column;gap:16px}.tdcc-expanded-section{display:flex;flex-direction:column;gap:8px}.tdcc-expanded-title{font-size:12px;font-weight:700;color:#6f7780;text-transform:uppercase;letter-spacing:.05em}.tdcc-params-full{display:flex;gap:8px;flex-wrap:wrap}.tdcc-param-row{display:flex;gap:6px;align-items:baseline;font-size:13px}.tdcc-param-row-label{color:#6f7780}.tdcc-param-row-value{font-weight:600;color:#1e2327}.tdcc-expanded-files{display:flex;flex-direction:column;gap:6px}.tdcc-expanded-file{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fa;border-radius:8px}.tdcc-expanded-file-lang{font-size:11px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:2px 8px;border-radius:4px;flex-shrink:0;width:28px;text-align:center}.tdcc-expanded-file-name{font-size:13px;color:#2b2f33;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdcc-expanded-file-actions{display:flex;gap:5px;flex-shrink:0}.tdcc-expanded-file--ru{background:#fdf8f9;border:1px solid #f0d4d9}.tdcc-expanded-file-lang--ru{background:#9b1f35;color:#fff}@media(max-width:900px){.tdcc-card-main{grid-template-columns:44px 1fr}.tdcc-card-files,.tdcc-card-right{display:none}}@media(max-width:600px){.tdcc-card-main{padding:14px;gap:10px}.tdcc-card-name{font-size:14px}.tdcc-card-params{display:none}}.tdcc-table-wrap{overflow-x:auto;border:1px solid #e2e5e8;border-radius:12px;background:#fff}.tdcc-table{width:100%;border-collapse:collapse;font-size:13px}.tdcc-table thead th{padding:9px 12px;background:#f8f9fa;text-align:left;font-size:10px;font-weight:700;color:#6f7780;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e2e5e8;white-space:nowrap}.tdcc-table tbody tr{border-bottom:1px solid #f0f2f4;cursor:pointer;transition:background .1s}.tdcc-table tbody tr:last-child{border-bottom:none}.tdcc-table tbody tr:hover{background:#fdf8f9}.tdcc-table td{padding:9px 12px;vertical-align:middle;color:#2b2f33}.tdcc-th-name{min-width:160px}.tdcc-th-date{white-space:nowrap}.tdcc-th-docs{min-width:90px}.tdcc-th-ru{min-width:120px}.tdcc-th-action{width:36px}.tdcc-table-name{font-weight:600}.tdcc-table-country{white-space:nowrap}.tdcc-table-date{white-space:nowrap;color:#6f7780;font-size:12px}.tdcc-table-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#2b2f33}.tdcc-td-docs{white-space:nowrap}.tdcc-td-langs{display:flex;gap:3px}.tdcc-td-empty{color:#c0c5ca;font-size:13px}.tdcc-td-ru{white-space:nowrap}.tdcc-td-ru-row{display:flex;align-items:center;gap:5px;line-height:1;padding:2px 0}.tdcc-td-ru-kind{font-size:9px;font-weight:700;letter-spacing:.04em;color:#adb5bd;text-transform:uppercase;min-width:28px;flex-shrink:0}.tdcc-td-action{padding:0 8px}.tdcc-tbl-more{width:28px;height:28px;border:1px solid #e2e5e8;border-radius:6px;background:#fff;color:#adb5bd;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:border-color .15s,color .15s}.tdcc-tbl-more:hover{border-color:#9b1f35;color:#9b1f35}.tdcc-tbl-btn{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;cursor:pointer;border:1px solid;letter-spacing:.03em;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.tdcc-tbl-btn--orig{background:#fff;border-color:#d8dde2;color:#2b2f33}.tdcc-tbl-btn--orig:hover{background:#fdf0f2;border-color:#9b1f35;color:#9b1f35}.tdcc-tbl-btn--ru{background:#9b1f35;border-color:#9b1f35;color:#fff}.tdcc-tbl-btn--ru:hover{background:#7a1829;border-color:#7a1829}.tdcc-tbl-status{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.tdcc-tbl-status--not_started{background:#f0f2f4;color:#9aa0a8}.tdcc-tbl-status--in_progress{background:#fff5e6;color:#b85c00}.tdcc-tbl-status--published{background:#eaf6ee;color:#2d7d46}.tdcc-tbl-status--needs_update{background:#fff0f2;color:#9b1f35}.tdcc-page{background:#f5f6f7;padding:24px 0 56px;min-height:620px}.tdcc-breadcrumb{display:flex;align-items:center;gap:5px;font-size:13px;color:#6f7780;margin-bottom:20px;flex-wrap:wrap}.tdcc-breadcrumb-link{color:#6f7780;text-decoration:none;transition:color .15s}.tdcc-breadcrumb-link:hover{color:#9b1f35}.tdcc-breadcrumb-sep{font-size:10px;color:#adb5bd}.tdcc-breadcrumb-cur{color:#2b2f33;font-weight:500}.tdcc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.tdcc-hero-left{display:flex;flex-direction:column;gap:6px}.tdcc-hero-title{font-size:28px;font-weight:700;color:#1e2327;margin:0}.tdcc-hero-sub{font-size:15px;color:#6f7780;margin:0}.tdcc-hero-links{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.tdcc-hero-link{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:#fff;border:1px solid #e2e5e8;font-size:12px;color:#6f7780;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.tdcc-hero-link i{font-size:12px;color:#9b1f35}.tdcc-hero-link:hover{border-color:#9b1f35;color:#9b1f35;background:#fdf0f2}.tdcc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tdcc-result-count{font-size:14px;color:#6f7780}.tdcc-result-count strong{color:#1e2327}.tdcc-loading-inline{display:flex;align-items:center;gap:8px;font-size:14px;color:#6f7780}.tdcc-view-toggle{display:flex;gap:4px}.tdcc-view-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1px solid #d8dde2;border-radius:8px;background:#fff;color:#6f7780;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.tdcc-view-btn:not(.tdcc-view-btn--active):hover{border-color:#9b1f35;color:#9b1f35}.tdcc-view-btn--active{background:#9b1f35;border-color:#9b1f35;color:#fff}.tdcc-main{display:flex;flex-direction:column;gap:0}.tdcc-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:260px;background:#fff;border:1px solid #e2e5e8;border-radius:12px;padding:40px 24px;color:#6f7780;font-size:15px;text-align:center}.tdcc-state-icon{font-size:40px;color:#adb5bd}.tdcc-cards{display:flex;flex-direction:column;gap:8px}.tdcc-pager{display:flex;align-items:center;justify-content:center;gap:4px;padding:24px 0 4px;flex-wrap:wrap}.tdcc-pager-btn{min-width:38px;height:38px;padding:0 10px;border:1px solid #d8dde2;border-radius:8px;background:#fff;color:#2b2f33;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s}.tdcc-pager-btn:hover:not(:disabled){border-color:#9b1f35;color:#9b1f35}.tdcc-pager-btn--cur{background:#9b1f35!important;border-color:#9b1f35!important;color:#fff!important}.tdcc-pager-btn:disabled{opacity:.45;cursor:default}.tdcc-pager-dots{padding:0 6px;color:#adb5bd;font-size:15px;line-height:38px}.tdcc-perpage{margin-left:12px;display:flex;align-items:center;gap:7px;font-size:13px;color:#6f7780}.tdcc-perpage select{padding:5px 8px;border:1px solid #d8dde2;border-radius:7px;font-size:13px;color:#2b2f33;background:#fff;cursor:pointer;outline:none}.portal-spinner--sm{width:18px!important;height:18px!important;border-width:2px!important}button.tdcc-hero-link{background:#fff;border:1px solid #e2e5e8;cursor:pointer;font-family:inherit}.tdcc-modal-backdrop{position:fixed;inset:0;background:#0f11168c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tdcc-modal{background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000038;width:100%;max-width:640px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden}.tdcc-modal-hdr{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 16px;border-bottom:1px solid #f0f1f3;flex-shrink:0;gap:12px}.tdcc-modal-title{font-size:16px;font-weight:700;color:#1e2327;display:flex;align-items:center;gap:8px}.tdcc-modal-title i{color:#9b1f35;font-size:16px}.tdcc-modal-hdr-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.tdcc-modal-close{width:30px;height:30px;border:none;background:#f0f1f3;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6f7780;font-size:14px;transition:background .15s,color .15s;flex-shrink:0}.tdcc-modal-close:hover{background:#9b1f35;color:#fff}.tdcc-modal-body{overflow-y:auto;padding:22px;flex:1}.tdcc-lang-btn{padding:4px 12px;border:1px solid #d8dde2;border-radius:6px;background:#fff;color:#6f7780;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s;font-family:inherit}.tdcc-lang-btn--active{background:#9b1f35;border-color:#9b1f35;color:#fff}.tdcc-modal-tab-badge{display:inline-block;padding:3px 12px;background:#fdf0f2;border:1px solid #f5c6d0;border-radius:20px;font-size:12px;font-weight:600;color:#9b1f35;margin-bottom:16px}.tdcc-prose{font-size:14px;line-height:1.7;color:#2b2f33}.tdcc-prose ul,.tdcc-prose ol{padding-left:20px;margin:8px 0}.tdcc-prose li{margin-bottom:4px}.tdcc-prose strong{color:#1e2327}.tdcc-prose p{margin:0 0 8px}.tdcc-prose p:last-child{margin-bottom:0}.tdcc-prose table{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0}.tdcc-prose table th,.tdcc-prose table td{padding:7px 12px;text-align:left;vertical-align:middle;border:1px solid #e2e5e8;line-height:1.45}.tdcc-prose table th{background:#f5f6f8;font-weight:700;color:#1e2327;font-size:12px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.tdcc-prose table tr:nth-child(2n) td{background:#fafbfc}.tdcc-prose table tr:hover td{background:#f0f1f3}.tdcc-prose table td:nth-child(2),.tdcc-prose table th:nth-child(2){text-align:center;color:#9b1f35;font-weight:700;width:32px;padding-left:6px;padding-right:6px;white-space:nowrap}.tdcc-prose table td:nth-child(5),.tdcc-prose table th:nth-child(5){text-align:center;color:#9b1f35;font-weight:700;width:32px;padding-left:6px;padding-right:6px;white-space:nowrap}.tdcc-prose table td:nth-child(1),.tdcc-prose table td:nth-child(4){font-weight:600;white-space:nowrap;color:#1e2327}.tdcc-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;color:#adb5bd;font-size:14px;text-align:center}.tdcc-modal-empty i{font-size:32px}.tdcc-modal-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:140px;color:#6f7780;font-size:14px;text-align:center;padding:20px}.tdcc-modal-hint i{font-size:36px;color:#adb5bd}.tdcc-mat-list{display:flex;flex-direction:column;gap:6px}.tdcc-mat-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8f9fa;border:1px solid #e8ecf0;border-radius:9px;text-decoration:none;color:#2b2f33;font-size:13px;transition:background .15s,border-color .15s}.tdcc-mat-row:hover{background:#fdf0f2;border-color:#f5c6d0}.tdcc-mat-icon{font-size:18px;color:#9b1f35;flex-shrink:0}.tdcc-mat-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdcc-mat-ext{font-size:10px;font-weight:700;color:#9b1f35;background:#fdf0f2;border-radius:4px;padding:2px 6px;flex-shrink:0}.tdcc-mat-size{font-size:12px;color:#adb5bd;flex-shrink:0}.tdcc-mat-open{font-size:13px;color:#adb5bd;flex-shrink:0;transition:color .15s}.tdcc-mat-row:hover .tdcc-mat-open{color:#9b1f35}.tdcc-modal-enter-active,.tdcc-modal-leave-active{transition:opacity .2s ease}.tdcc-modal-enter-active .tdcc-modal,.tdcc-modal-leave-active .tdcc-modal{transition:transform .2s ease,opacity .2s ease}.tdcc-modal-enter-from,.tdcc-modal-leave-to{opacity:0}.tdcc-modal-enter-from .tdcc-modal,.tdcc-modal-leave-to .tdcc-modal{transform:translateY(12px);opacity:0}@media(max-width:768px){.tdcc-hero{flex-direction:column}.tdcc-hero-title{font-size:22px}.tdcc-hero-links{gap:4px}.tdcc-modal{max-height:90vh}}.text-block[data-v-926a0e51]{font-size:15px;line-height:1.7;color:#2d3748;white-space:pre-wrap}.rich-text-block[data-v-faaf3ab5]{font-size:15px;line-height:1.7;color:#2d3748}.rich-text-block[data-v-faaf3ab5] p{margin-bottom:14px}.rich-text-block[data-v-faaf3ab5] h2{font-size:19px;font-weight:600;margin:24px 0 10px;color:#1a202c}.rich-text-block[data-v-faaf3ab5] h3{font-size:16px;font-weight:600;margin:20px 0 8px;color:#1a202c}.rich-text-block[data-v-faaf3ab5] ul,.rich-text-block[data-v-faaf3ab5] ol{padding-left:24px;margin-bottom:14px}.rich-text-block[data-v-faaf3ab5] li{margin-bottom:5px}.rich-text-block[data-v-faaf3ab5] a{color:#9b1f35}.rich-text-block[data-v-faaf3ab5] strong{font-weight:600}.rich-text-block[data-v-faaf3ab5] blockquote{border-left:4px solid #9b1f35;padding:8px 16px;margin:16px 0;color:#4a5568;background:#fdf0f2;border-radius:0 6px 6px 0}.img-block[data-v-4c9fa989]{margin:0}.img-block--center[data-v-4c9fa989]{text-align:center}.img-block--left[data-v-4c9fa989]{text-align:left}.img-block--right[data-v-4c9fa989]{text-align:right}.img-block__img[data-v-4c9fa989]{max-width:100%;height:auto;border-radius:6px}.img-block__caption[data-v-4c9fa989]{font-size:13px;color:#718096;margin-top:8px;font-style:italic}.files-block[data-v-aff3f172]{list-style:none;padding:0;margin:0}.files-block__item[data-v-aff3f172]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:6px;background:#fff;transition:border-color .15s}.files-block__item[data-v-aff3f172]:hover{border-color:#9b1f35}.files-block__ext[data-v-aff3f172]{font-size:10px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:2px 6px;border-radius:3px;flex-shrink:0}.files-block__name[data-v-aff3f172]{flex:1;font-size:14px;color:#2d3748;text-decoration:none}.files-block__name[data-v-aff3f172]:hover{color:#9b1f35;text-decoration:underline}.files-block__size[data-v-aff3f172]{font-size:12px;color:#a0aec0;flex-shrink:0}.files-block__dl[data-v-aff3f172]{color:#718096;flex-shrink:0;display:flex;align-items:center;text-decoration:none}.files-block__dl[data-v-aff3f172]:hover{color:#9b1f35}.files-block__empty[data-v-aff3f172]{color:#718096;font-size:14px}.news-list-block[data-v-d8595e6d]{list-style:none;padding:0;margin:0}.news-list-block__item[data-v-d8595e6d]{padding:14px 0;border-bottom:1px solid #e2e8f0}.news-list-block__item[data-v-d8595e6d]:last-child{border-bottom:none}.news-list-block__date[data-v-d8595e6d]{font-size:12px;color:#a0aec0;display:block;margin-bottom:4px}.news-list-block__title[data-v-d8595e6d]{font-size:15px;font-weight:600;color:#1a202c;text-decoration:none;line-height:1.4;display:block}.news-list-block__title[data-v-d8595e6d]:hover{color:#9b1f35}.news-list-block__excerpt[data-v-d8595e6d]{font-size:13px;color:#718096;margin-top:4px}.news-list-block__empty[data-v-d8595e6d]{color:#718096;font-size:14px}.docs-list-block[data-v-38725cc6]{list-style:none;padding:0;margin:0}.docs-list-block__item[data-v-38725cc6]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #e2e8f0}.docs-list-block__item[data-v-38725cc6]:last-child{border-bottom:none}.docs-list-block__ext[data-v-38725cc6]{font-size:10px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:2px 6px;border-radius:3px;flex-shrink:0;margin-top:2px}.docs-list-block__body[data-v-38725cc6]{flex:1}.docs-list-block__title[data-v-38725cc6]{font-size:14px;font-weight:500;color:#1a202c;text-decoration:none;display:block;line-height:1.4}.docs-list-block__title[data-v-38725cc6]:hover{color:#9b1f35;text-decoration:underline}.docs-list-block__meta[data-v-38725cc6]{font-size:12px;color:#a0aec0;margin-top:3px;display:flex;gap:10px}.docs-list-block__dl[data-v-38725cc6]{color:#718096;flex-shrink:0;display:flex;align-items:center;margin-top:2px;text-decoration:none}.docs-list-block__dl[data-v-38725cc6]:hover{color:#9b1f35}.docs-list-block__empty[data-v-38725cc6]{color:#718096;font-size:14px}.know-list-block[data-v-a59852f6]{list-style:none;padding:0;margin:0}.know-list-block__item[data-v-a59852f6]{padding:10px 0;border-bottom:1px solid #e2e8f0}.know-list-block__item[data-v-a59852f6]:last-child{border-bottom:none}.know-list-block__title[data-v-a59852f6]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#1a202c;text-decoration:none}.know-list-block__title[data-v-a59852f6]:hover{color:#9b1f35}.know-list-block__icon[data-v-a59852f6]{color:#9b1f35;flex-shrink:0;display:flex}.know-list-block__desc[data-v-a59852f6]{font-size:13px;color:#718096;margin-top:4px;margin-left:24px}.know-list-block__empty[data-v-a59852f6]{color:#718096;font-size:14px}.events-list-block[data-v-f342ed70]{list-style:none;padding:0;margin:0}.events-list-block__item[data-v-f342ed70]{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #e2e8f0}.events-list-block__item[data-v-f342ed70]:last-child{border-bottom:none}.events-list-block__date-box[data-v-f342ed70]{width:44px;flex-shrink:0;background:#9b1f35;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0;color:#fff}.events-list-block__day[data-v-f342ed70]{font-size:18px;font-weight:700;line-height:1}.events-list-block__mon[data-v-f342ed70]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.events-list-block__body[data-v-f342ed70]{flex:1}.events-list-block__title[data-v-f342ed70]{font-size:14px;font-weight:500;color:#1a202c;text-decoration:none;display:block;line-height:1.4}.events-list-block__title[data-v-f342ed70]:hover{color:#9b1f35}.events-list-block__loc[data-v-f342ed70]{display:flex;align-items:center;gap:4px;font-size:12px;color:#a0aec0;margin-top:4px}.events-list-block__empty[data-v-f342ed70]{color:#718096;font-size:14px}.callout-block[data-v-0f19738e]{display:flex;gap:14px;padding:16px 20px;border-radius:8px;border-left:4px solid}.callout-block--info[data-v-0f19738e]{background:#ebf8ff;border-color:#3182ce;color:#2c5282}.callout-block--warning[data-v-0f19738e]{background:#fffbeb;border-color:#d69e2e;color:#744210}.callout-block--important[data-v-0f19738e]{background:#fff5f5;border-color:#9b1f35;color:#742a2a}.callout-block__icon[data-v-0f19738e]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:2px}.callout-block__body[data-v-0f19738e]{font-size:14px;line-height:1.6}.callout-block__body[data-v-0f19738e] p{margin-bottom:8px}.callout-block__body[data-v-0f19738e] p:last-child{margin-bottom:0}.callout-block__body[data-v-0f19738e] strong{font-weight:600}.two-col-block[data-v-50f4707f]{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:640px){.two-col-block[data-v-50f4707f]{grid-template-columns:1fr;gap:16px}}.two-col-block__left[data-v-50f4707f],.two-col-block__right[data-v-50f4707f]{font-size:15px;line-height:1.7;color:#2d3748}.two-col-block__left[data-v-50f4707f] p,.two-col-block__right[data-v-50f4707f] p{margin-bottom:14px}.two-col-block__left[data-v-50f4707f] a,.two-col-block__right[data-v-50f4707f] a{color:#9b1f35}.pb-block[data-v-708a5091]{margin-bottom:36px}.pb-block-title[data-v-708a5091]{font-size:20px;font-weight:600;color:#1a202c;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #9b1f35}.pb-rich[data-v-708a5091]{font-size:15px;line-height:1.7;color:#2d3748}.pb-rich[data-v-708a5091] p{margin-bottom:14px}.pb-rich[data-v-708a5091] a{color:#9b1f35}.dp-content[data-v-43603340]{padding:0}.dp-content-title[data-v-43603340]{font-size:26px;font-weight:700;color:#1e2327;margin:0 0 24px}.dp-blocks-divider[data-v-43603340]{border:none;border-top:1px solid #e8eaed;margin:24px 0}.ph-root[data-v-83df29e4]{max-width:1200px}.ph-layout[data-v-83df29e4]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}@media(max-width:1000px){.ph-layout[data-v-83df29e4]{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ph-welcome[data-v-83df29e4]{padding:22px 20px;min-height:0}.ph-welcome-illo[data-v-83df29e4]{display:none}}.ph-welcome[data-v-83df29e4]{background:#fff;border-radius:12px;border:1px solid #e8ecf1;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;overflow:hidden;position:relative;gap:24px;min-height:140px}.ph-welcome-greeting[data-v-83df29e4]{font-size:17px;color:#8a929b;margin-bottom:4px;font-weight:400}.ph-welcome-name[data-v-83df29e4]{font-size:30px;font-weight:700;color:#1e2327;line-height:1.15;margin-bottom:8px}.ph-welcome-sub[data-v-83df29e4]{font-size:13.5px;color:#9b1f35;font-weight:500}.ph-welcome-illo[data-v-83df29e4]{position:absolute;right:20px;top:50%;transform:translateY(-50%);opacity:.25;pointer-events:none}.ph-illo-svg[data-v-83df29e4]{width:240px;height:200px}.ph-welcome-img[data-v-83df29e4]{width:240px;height:200px;object-fit:contain}.ph-section-title[data-v-83df29e4]{font-size:13px;font-weight:700;color:#1e2327;margin-bottom:12px}.ph-quick-cards[data-v-83df29e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}@media(max-width:700px){.ph-quick-cards[data-v-83df29e4]{grid-template-columns:repeat(2,1fr)}}.ph-qcard[data-v-83df29e4]{background:#fff;border-radius:10px;border:1px solid #e8ecf1;padding:20px 14px 16px;text-decoration:none;color:inherit;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;transition:box-shadow .15s,transform .15s}.ph-qcard[data-v-83df29e4]:hover{box-shadow:0 4px 18px #00000017;transform:translateY(-1px)}.ph-qcard-icon[data-v-83df29e4]{font-size:28px;color:#9b1f35}.ph-qcard-title[data-v-83df29e4]{font-size:12.5px;font-weight:600;color:#1e2327;line-height:1.35}.ph-qcard-bar[data-v-83df29e4]{width:32px;height:2px;background:#9b1f35;border-radius:1px;margin-top:2px}.ph-card[data-v-83df29e4]{background:#fff;border-radius:12px;border:1px solid #e8ecf1;overflow:hidden;margin-bottom:22px}.ph-card-header[data-v-83df29e4]{padding:16px 20px;border-bottom:1px solid #f2f4f7;display:flex;align-items:center;justify-content:space-between}.ph-card-title[data-v-83df29e4]{font-size:14px;font-weight:700;color:#1e2327}.ph-card-more[data-v-83df29e4]{font-size:12.5px;color:#9b1f35;text-decoration:none;font-weight:500}.ph-card-more[data-v-83df29e4]:hover{text-decoration:underline}.ph-doc-scroll[data-v-83df29e4]{overflow-x:auto}.ph-doc-table[data-v-83df29e4]{width:100%;border-collapse:collapse;font-size:13px}.ph-doc-table th[data-v-83df29e4]{padding:9px 16px;text-align:left;font-size:10.5px;font-weight:700;color:#9ba3b5;text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;border-bottom:1px solid #f0f2f5}.ph-doc-table td[data-v-83df29e4]{padding:10px 16px;border-bottom:1px solid #f5f7fa;vertical-align:middle}.ph-doc-table tr:last-child td[data-v-83df29e4]{border-bottom:none}.ph-doc-table tr:hover td[data-v-83df29e4]{background:#fafbfc}.ph-doc-link[data-v-83df29e4]{text-decoration:none;color:#1e2327;display:block}.ph-doc-link:hover .ph-doc-name[data-v-83df29e4]{color:#9b1f35}.ph-doc-name[data-v-83df29e4]{font-weight:500;color:#1e2327;transition:color .12s;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4}.ph-doc-num[data-v-83df29e4]{font-size:11.5px;color:#9ba3b5;display:block;margin-top:1px}.ph-doc-date[data-v-83df29e4]{font-size:12px;color:#9ba3b5;white-space:nowrap}.ph-badge[data-v-83df29e4]{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.badge--beige[data-v-83df29e4]{background:#fef3e2;color:#9a6910}.badge--blue[data-v-83df29e4]{background:#e8f0fe;color:#1a56c4}.badge--pink[data-v-83df29e4]{background:#fce8ef;color:#9b1f35}.badge--gray[data-v-83df29e4]{background:#f0f2f5;color:#5a6378}.badge--green[data-v-83df29e4]{background:#e8f5e9;color:#2e7d32}.badge--dark[data-v-83df29e4]{background:#e8e8ea;color:#333}.ph-card-footer[data-v-83df29e4]{padding:12px 20px;border-top:1px solid #f2f4f7}.ph-card-footer-link[data-v-83df29e4]{font-size:13px;color:#9b1f35;text-decoration:none;font-weight:500}.ph-card-footer-link[data-v-83df29e4]:hover{text-decoration:underline}.ph-news-item[data-v-83df29e4]{display:flex;gap:12px;padding:14px 20px;text-decoration:none;color:inherit;border-bottom:1px solid #f2f4f7;transition:background .1s;align-items:flex-start}.ph-news-item[data-v-83df29e4]:last-child{border-bottom:none}.ph-news-item[data-v-83df29e4]:hover{background:#fafbfc}.ph-news-cover-wrap[data-v-83df29e4]{flex-shrink:0}.ph-news-cover[data-v-83df29e4]{width:64px;height:48px;object-fit:cover;border-radius:6px;display:block}.ph-news-body[data-v-83df29e4]{flex:1;min-width:0}.ph-news-date[data-v-83df29e4]{font-size:11.5px;color:#9ba3b5;margin-bottom:3px}.ph-news-title[data-v-83df29e4]{font-size:13.5px;font-weight:600;color:#1e2327;line-height:1.4;margin-bottom:3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ph-news-excerpt[data-v-83df29e4]{font-size:12px;color:#8a929b;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ph-info-list[data-v-83df29e4]{padding:4px 0}.ph-info-row[data-v-83df29e4]{display:flex;align-items:flex-start;gap:12px;padding:13px 20px;border-bottom:1px solid #f2f4f7}.ph-info-row[data-v-83df29e4]:last-child{border-bottom:none}.ph-feedback-card[data-v-83df29e4]{display:flex;gap:14px;padding:18px 20px;align-items:flex-start}.ph-feedback-icon[data-v-83df29e4]{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff6e0;color:#f2b01e;font-size:17px}.ph-feedback-body[data-v-83df29e4]{min-width:0}.ph-feedback-title[data-v-83df29e4]{font-size:14.5px;font-weight:700;color:#1e2327}.ph-feedback-text[data-v-83df29e4]{margin-top:4px;font-size:13px;line-height:1.5;color:#6b7280}.ph-feedback-actions[data-v-83df29e4]{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.ph-feedback-btn[data-v-83df29e4]{padding:7px 14px;border-radius:7px;border:none;cursor:pointer;background:#9b1f35;color:#fff;font:inherit;font-size:13px;font-weight:600}.ph-feedback-btn[data-v-83df29e4]:hover{background:#86192d}.ph-feedback-btn--ghost[data-v-83df29e4]{background:#fff;color:#9b1f35;box-shadow:inset 0 0 0 1px #e3c3ca}.ph-feedback-btn--ghost[data-v-83df29e4]:hover{background:#fdf0f2}.ph-feedback-score[data-v-83df29e4]{display:flex;align-items:center;gap:8px;margin-top:4px}.ph-feedback-stars[data-v-83df29e4]{font-size:18px;letter-spacing:1px;color:#f2b01e;line-height:1}.ph-feedback-stars-off[data-v-83df29e4]{color:#dde0e5}.ph-feedback-score-label[data-v-83df29e4]{font-size:13px;font-weight:600;color:#4b5563}.ph-feedback-hide[data-v-83df29e4]{padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;color:#9ba3b5}.ph-feedback-hide[data-v-83df29e4]:hover{color:#4b5563}.ph-info-icon[data-v-83df29e4]{font-size:18px;color:#9b1f35;flex-shrink:0;margin-top:2px}.ph-info-avatar[data-v-83df29e4]{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0;margin:-2px -4px 0}.ph-info-label[data-v-83df29e4]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ba3b5;margin-bottom:2px}.ph-info-value[data-v-83df29e4]{font-size:13px;font-weight:600;color:#1e2327}.ph-info-date[data-v-83df29e4]{font-weight:500;font-size:12.5px}.ph-info-link[data-v-83df29e4]{font-size:13px;color:#9b1f35;text-decoration:none}.ph-info-link[data-v-83df29e4]:hover{text-decoration:underline}.ph-history-list[data-v-83df29e4]{display:flex;flex-direction:column}.ph-history-item[data-v-83df29e4]{display:flex;align-items:flex-start;gap:10px;padding:10px 20px;border-bottom:1px solid #f3f4f6;text-decoration:none;cursor:pointer;transition:background .12s}.ph-history-item[data-v-83df29e4]:last-child{border-bottom:none}.ph-history-item[data-v-83df29e4]:hover{background:#f9fafb}.ph-history-icon[data-v-83df29e4]{font-size:14px;color:#9ca3af;margin-top:2px;flex-shrink:0}.ph-history-body[data-v-83df29e4]{min-width:0}.ph-history-title[data-v-83df29e4]{font-size:13px;font-weight:500;color:#1e2327;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-history-date[data-v-83df29e4]{font-size:11px;color:#9ca3af;margin-top:2px}.ph-spinner-wrap[data-v-83df29e4]{padding:28px;display:flex;justify-content:center}.ph-mini-spinner[data-v-83df29e4]{width:24px;height:24px;border:2px solid #e0e5eb;border-top-color:#9b1f35;border-radius:50%;animation:cpl-spin .75s linear infinite}.ph-empty-row[data-v-83df29e4]{padding:24px 20px;font-size:13px;color:#9ba3b5}.pdc-card{background:#fff;border:1px solid #e2e5e8;border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.pdc-card:hover{border-color:#c8cdd2;box-shadow:0 2px 8px #0000000d}.pdc-card--open{border-color:#9b1f35}.pdc-card-main{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.pdc-card-icon{width:36px;height:36px;background:#9b1f3514;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9b1f35;font-size:17px;flex-shrink:0}.pdc-card-body{min-width:0}.pdc-card-meta{display:flex;align-items:center;gap:4px;font-size:12px;color:#8a929b;margin-bottom:4px;flex-wrap:wrap}.pdc-meta-date{white-space:nowrap}.pdc-meta-sep{color:#d8dde2}.pdc-meta-num{white-space:nowrap}.pdc-meta-type{white-space:nowrap;font-style:italic}.pdc-card-title{font-size:14px;font-weight:600;color:#1e2327;line-height:1.4;margin-bottom:5px}.pdc-card-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pdc-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid;white-space:nowrap}.pdc-cat-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:500;background:#f0f2f4;color:#6f7780;white-space:nowrap}.pdc-card-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.pdc-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid #e2e5e8;border-radius:7px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#6f7780;transition:border-color .15s,color .15s,background .15s;white-space:nowrap;padding:5px 10px}.pdc-btn:hover{border-color:#9b1f35;color:#9b1f35}.pdc-btn--eye{padding:5px 9px}.pdc-btn--toggle{padding:5px 12px}.pdc-card--open .pdc-btn--toggle{background:#9b1f35;border-color:#9b1f35;color:#fff}.pdc-files-count{font-size:11px;font-weight:600;color:#8a929b;background:#f0f2f4;padding:4px 8px;border-radius:6px;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.pdc-card-expanded{border-top:1px solid #eef0f2;background:#fafbfc}.pdc-expanded-inner{padding:16px;display:flex;flex-direction:column;gap:14px}.pdc-description{font-size:13px;color:#3e4650;line-height:1.6}.pdc-description p{margin:0 0 8px}.pdc-description p:last-child{margin-bottom:0}.pdc-description ul,.pdc-description ol{margin:0 0 8px;padding-left:20px}.pdc-description li{margin-bottom:3px}.pdc-description strong{font-weight:600}.pdc-description a{color:#9b1f35}.pdc-no-content{font-size:13px;color:#adb5bd;font-style:italic}.pdc-files-section{display:flex;flex-direction:column;gap:8px}.pdc-files-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a929b}.pdc-files-list{display:flex;flex-direction:column;gap:4px}.pdc-template-fields{display:flex;flex-direction:column;gap:8px}.pdc-template-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pdc-template-label{font-size:11px;font-weight:700;color:#8a929b;text-transform:uppercase;letter-spacing:.04em;min-width:100px;flex-shrink:0}.pdc-template-value{font-size:13px;color:#2b2f33}.pdc-file-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid #e8eaec;border-radius:8px;transition:border-color .15s}.pdc-file-row:hover{border-color:#c8cdd2}.pdc-file-ext{font-size:10px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:2px 6px;border-radius:4px;flex-shrink:0;min-width:28px;text-align:center}.pdc-file-name{font-size:13px;color:#2b2f33;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdc-file-size{font-size:11px;color:#adb5bd;flex-shrink:0;white-space:nowrap}.pdc-file-actions{display:flex;gap:4px;flex-shrink:0}.pdc-file-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #d8dde2;border-radius:6px;background:#fff;color:#2b2f33;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.pdc-file-btn:hover{border-color:#9b1f35;color:#9b1f35;background:#fdf8f9}.pdc-file-btn--dl{padding:4px 8px}@media(max-width:640px){.pdc-card-main{grid-template-columns:36px 1fr}.pdc-card-right{display:none}.pdc-card-main:after{grid-column:1 / -1;content:""}}.pw-state{text-align:center;padding:72px 16px 80px;max-width:520px;margin:0 auto}.pw-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#fdecef;color:#9b1f35;display:flex;align-items:center;justify-content:center;font-size:28px}.pw-title{font-size:22px;font-weight:700;color:#1e2327;margin:0 0 10px;line-height:1.35}.pw-text{color:#6b7280;font-size:15px;margin:0 0 22px;line-height:1.55}.pw-link{color:#9b1f35;text-decoration:none;font-weight:500;font-size:14.5px}.pw-link:hover{text-decoration:underline}.pdt-wrap{overflow-x:auto;border-radius:10px;border:1px solid #e2e5e8;background:#fff}.pdt-table{width:100%;border-collapse:collapse;font-size:13px}.pdt-table thead{background:#f8f9fa;border-bottom:2px solid #e2e5e8}.pdt-table th{padding:11px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6f7780;white-space:nowrap}.pdt-row{border-bottom:1px solid #f0f2f4;transition:background .1s}.pdt-row:last-child{border-bottom:none}.pdt-row:hover{background:#fafbfc}.pdt-table td{padding:12px 14px;vertical-align:middle}.pdt-th-date,.pdt-td-date{width:90px;min-width:78px}.pdt-th-number,.pdt-td-number{width:80px;min-width:60px}.pdt-th-meta,.pdt-td-meta{width:110px}.pdt-th-status,.pdt-td-status{width:130px;min-width:100px}.pdt-th-files,.pdt-td-files{width:90px;min-width:80px}.pdt-th-title,.pdt-td-title{min-width:160px;max-width:280px}.pdt-date{font-size:12px;color:#6f7780;white-space:nowrap}.pdt-num{font-size:12px;font-weight:600;color:#4a5568;white-space:nowrap}.pdt-text{font-size:12px;color:#4a5568}.pdt-title{font-size:13px;font-weight:600;color:#1e2327;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pdt-cat{font-size:11px;color:#8a929b;margin-top:3px}.pdt-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid;white-space:nowrap}.pdt-empty{color:#c4c9ce;font-size:12px}.pdt-th-desc,.pdt-td-desc{min-width:160px;max-width:300px}.pdt-desc{font-size:12px;color:#4a5568;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pdt-files{display:flex;flex-direction:column;gap:4px}.pdt-file-row{display:flex;align-items:center;gap:6px}.pdt-file-ext{font-size:10px;font-weight:700;color:#9b1f35;background:#fdf0f2;padding:2px 5px;border-radius:3px;flex-shrink:0;min-width:26px;text-align:center}.pdt-file-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e5e8;border-radius:6px;background:#fff;color:#6f7780;font-size:12px;cursor:pointer;flex-shrink:0;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.pdt-file-btn:hover{border-color:#9b1f35;color:#9b1f35;background:#fdf8f9}.pdt-td-empty{text-align:center;color:#adb5bd;padding:32px;font-style:italic}.ps-wrap{position:relative;display:inline-block}.ps-trigger{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1.5px solid #d8dde2;border-radius:8px;background:#fff;font-size:13px;color:#2b2f33;cursor:pointer;outline:none;min-width:130px;text-align:left;transition:border-color .15s,box-shadow .15s;white-space:nowrap}.ps-trigger:hover{border-color:#b8bfc8}.ps-trigger--open,.ps-trigger:focus{border-color:#9b1f35;box-shadow:0 0 0 3px #9b1f351a}.ps-trigger--active{border-color:#9b1f35;color:#9b1f35;font-weight:600}.ps-trigger--active .ps-arrow{color:#9b1f35}.ps-trigger-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ps-arrow{font-size:11px;color:#9b1f35;flex-shrink:0;transition:transform .2s}.ps-arrow--up{transform:rotate(180deg)}.ps-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;background:#fff;border:1.5px solid #e2e5e8;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:600;overflow:hidden;padding:4px 0}.ps-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:none;background:transparent;font-size:13px;color:#2b2f33;cursor:pointer;text-align:left;transition:background .12s,color .12s;white-space:nowrap}.ps-option:hover{background:#f5f6f7}.ps-option--active{color:#9b1f35;font-weight:600;background:#fdf0f2}.ps-option--active:hover{background:#f9e4e8}.ps-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.ps-dot--all{background:transparent!important;border:1.5px solid #9b1f35}.ps-divider{height:1px;background:#f0f2f4;margin:3px 0}.ps-option-label{flex:1}.ps-check-icon{font-size:12px;color:#9b1f35;flex-shrink:0;margin-left:4px}.ps-drop-enter-active{transition:opacity .15s,transform .15s}.ps-drop-leave-active{transition:opacity .12s,transform .1s}.ps-drop-enter-from,.ps-drop-leave-to{opacity:0;transform:translateY(-6px)}.pd-root{background:#f5f6f7;padding:24px 0 56px;min-height:620px}.pd-doc-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:16px;border-left:3px solid #9b1f35;font-size:14px;color:#374151}.pd-doc-banner .bi-envelope-open{color:#9b1f35}.pd-doc-banner-btn{margin-left:auto;border:0;background:none;color:#9b1f35;font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:0}.pd-doc-banner-btn:hover{text-decoration:underline}.pd-cards-list{display:flex;flex-direction:column;gap:6px}.di-layout--full{grid-template-columns:1fr!important}.di-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.vrb{display:flex;gap:18px;margin:0 0 30px;padding:22px 24px;background:#fff;border:1px solid #e3e5e8;border-left:4px solid #9b1f35;border-radius:12px}.vrb-icon{flex-shrink:0;width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#fdecef;color:#9b1f35;font-size:21px}.vrb-body{flex:1;min-width:0}.vrb-title{margin:0;font-size:18px;font-weight:700;color:#1e2327;line-height:1.35}.vrb-text{margin-top:8px;font-size:14.5px;line-height:1.6;color:#374151;position:relative;overflow-wrap:anywhere}.vrb-text p{margin:0 0 8px}.vrb-text p:last-child{margin-bottom:0}.vrb-text ul,.vrb-text ol{margin:0 0 8px;padding-left:22px}.vrb-text li{margin-bottom:3px}.vrb-text a{color:#9b1f35}.vrb-text--clamped{max-height:96px;overflow:hidden}.vrb-text--clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(#fff0,#fff)}.vrb-more{margin-top:6px;padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:#9b1f35;display:inline-flex;align-items:center;gap:4px}.vrb-more:hover{text-decoration:underline}.vrb-files{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.vrb-file{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border:1px solid #eceef1;border-radius:10px;background:#fafbfc;transition:border-color .15s,background .15s}.vrb-file:hover{border-color:#e3c3ca;background:#fdf8f9}.vrb-file-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.vrb-file-icon{flex-shrink:0;width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#eef0f3;color:#4b5563}.vrb-file-icon--pdf{background:#fdecef;color:#c0263f}.vrb-file-icon--word{background:#e8f0fe;color:#2b5fc7}.vrb-file-icon--excel{background:#e6f4ea;color:#1e7b45}.vrb-file-text{min-width:0;display:flex;flex-direction:column}.vrb-file-title{font-size:14.5px;font-weight:600;color:#1e2327;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrb-file-main:hover .vrb-file-title{color:#9b1f35}.vrb-file-meta{font-size:12px;color:#6b7280;margin-top:2px}.vrb-file-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.vrb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid #d5d9de;background:#fff;color:#374151;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.vrb-btn:hover{border-color:#9b1f35;color:#9b1f35}.vrb-btn--primary{background:#9b1f35;border-color:#9b1f35;color:#fff}.vrb-btn--primary:hover{background:#86192d;border-color:#86192d;color:#fff}.vrb-btn--icon{width:36px;padding:0}.vrb-btn:focus-visible,.vrb-file-main:focus-visible,.vrb-more:focus-visible{outline:2px solid #9b1f35;outline-offset:2px;border-radius:8px}.vrb-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:12px;font-size:13.5px;color:#4b5563}.vrb-strip-icon{color:#9b1f35}.vrb-strip-label{font-weight:600}.vrb-strip-link{padding:3px 10px;border-radius:14px;border:1px solid #e3c3ca;background:#fff;color:#9b1f35;font:inherit;font-size:13px;cursor:pointer}.vrb-strip-link:hover{background:#fdf0f2}@media(max-width:640px){.vrb{padding:18px 16px;gap:0;border-left-width:3px}.vrb-icon{display:none}.vrb-file{flex-wrap:wrap}.vrb-file-actions{width:100%}.vrb-file-actions .vrb-btn--primary{flex:1}}.vt-root{background:#f5f6f7;padding:24px 0 56px;min-height:620px}.vt-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;margin-bottom:18px}.vt-breadcrumb a{color:#6b7280;text-decoration:none}.vt-breadcrumb a:hover{color:#9b1f35}.vt-breadcrumb .bi{font-size:10px}.vt-head{margin-bottom:24px}.vt-title{font-size:28px;font-weight:700;color:#1e2327;margin:0 0 8px}.vt-sub{color:#6b7280;margin:0;font-size:15px;line-height:1.5}.vt-state{padding:48px 0;text-align:center;color:#6b7280}.vt-state--err{color:#b91c1c}.vt-state-icon{display:block;font-size:36px;color:#c4c9d0;margin-bottom:10px}.vt-group{margin-bottom:28px}.vt-group-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 4px}.vt-row-wrap{display:flex;align-items:center;border-bottom:1px solid #e3e5e8}.vt-row-wrap .vt-row{flex:1;min-width:0;border-bottom:0}.vt-dl{flex-shrink:0;width:40px;height:40px;margin-left:8px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#9b1f35;font-size:20px;text-decoration:none;transition:background .15s}.vt-dl:hover{background:#9b1f3514}.vt-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4px;border-bottom:1px solid #e3e5e8;text-decoration:none;color:inherit;transition:background .15s}.vt-row:hover{background:#9b1f3508}.vt-row:hover .vt-row-title{color:#9b1f35}.vt-row-main{min-width:0}.vt-row-title{font-size:16.5px;font-weight:600;color:#1e2327;line-height:1.4;transition:color .15s}.vt-row-desc{font-size:14px;color:#4b5563;margin-top:4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vt-row-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13px;color:#6b7280}.vt-row-meta .bi{margin-right:3px}.vt-row-side{display:flex;align-items:center;gap:14px;flex-shrink:0}.vt-row-arrow{color:#c4c9d0}.vt-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;padding:4px 10px;border-radius:999px;white-space:nowrap}.vt-chip--new{background:#fdecef;color:#9b1f35}.vt-chip--progress{background:#fef3c7;color:#92400e}.vt-chip--done{background:#dcfce7;color:#166534}.vt-chip--muted{background:#eef0f2;color:#6b7280}@media(max-width:720px){.vt-title{font-size:22px}.vt-row{flex-direction:column;align-items:flex-start;gap:10px}.vt-row-arrow{display:none}}.vt-test-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:20px;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:14px}.vt-test-reset{margin-left:auto;border:1px solid #fdba74;background:#fff;color:#9a3412;border-radius:5px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.vt-banner-actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.vt-banner--revote{border-color:#d97706;color:#78350f}.vt-banner--revote .bi{color:#d97706}.vt-revoke-note{margin-top:12px;font-size:13.5px;color:#4b5563}.vt-revoke-note .bi{font-size:14px;margin-right:4px}.vt-revoke-note--rej,.vt-revoke-note--rej .bi{color:#991b1b}.vt-revoke-label{display:block;font-size:13.5px;font-weight:600;color:#374151;margin:4px 0 6px}.vt-banner-actions .vt-btn{text-decoration:none}.vt-breadcrumb-cur{color:#1e2327;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.vt-desc{white-space:pre-line;max-width:900px}.vt-state-back{margin-top:12px}.vt-state-back a{color:#9b1f35}.vt-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 0 12px 14px;margin-bottom:28px;font-size:14px;line-height:1.5;border-left:3px solid}.vt-banner .bi{font-size:17px;margin-top:1px}.vt-banner--info{border-color:#9b1f35;color:#374151}.vt-banner--info .bi{color:#9b1f35}.vt-banner--done{border-color:#16a34a;color:#14532d}.vt-banner--done .bi{color:#16a34a}.vt-banner--muted{border-color:#9ca3af;color:#4b5563}.vt-section{margin-bottom:36px}.vt-section-title{font-size:18px;font-weight:700;color:#1e2327;text-align:center;margin:0 0 14px;line-height:1.4}.vt-table-wrap{overflow-x:auto}.vt-table{width:100%;border-collapse:collapse;font-size:14.5px;background:transparent}.vt-table th,.vt-table td{border:1px solid #c9cdd3;padding:9px 12px}.vt-table th{font-weight:500;color:#374151;text-align:center;vertical-align:middle;background:#00000005}.vt-th-opt{width:96px}.vt-td-cell{color:#1e2327;line-height:1.45;vertical-align:middle}.vt-td-opt{text-align:center;vertical-align:middle;padding:6px!important}.vt-opt{width:30px;height:30px;border-radius:50%;border:1.5px solid #9ca3af;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:16px;transition:all .12s}.vt-opt:hover:not(:disabled){border-color:#9b1f35}.vt-opt--on{background:#9b1f35;border-color:#9b1f35}.vt-opt:disabled{cursor:default}.vt-opt:disabled:not(.vt-opt--on){opacity:.45}.vt-opt:focus-visible{outline:2px solid #9b1f35;outline-offset:2px}.vt-tr-comment td{background:#9b1f3506}.vt-comment-label{font-weight:700;white-space:nowrap;vertical-align:top;padding-top:12px!important}.vt-req{color:#b91c1c}.vt-comment-input{width:100%;border:1px solid #c9cdd3;border-radius:4px;padding:7px 10px;font:inherit;font-size:14px;resize:vertical;background:#fff;box-sizing:border-box}.vt-comment-input:focus{outline:none;border-color:#9b1f35;box-shadow:0 0 0 2px #9b1f351f}.vt-comment-text{white-space:pre-line;line-height:1.5}.vt-tr--missing>td{background:#fef2f2!important}.vt-tr--missing .vt-comment-input{border-color:#ef4444}.vt-cards{display:none}.vt-submitbar{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;margin-top:8px;background:#f5f6f7;border-top:1px solid #e3e5e8}.vt-progress{flex:1;max-width:420px}.vt-progress-text{font-size:14px;color:#374151;margin-bottom:6px}.vt-save-state{color:#6b7280;font-size:12.5px;margin-left:10px}.vt-save-state--err{color:#b91c1c}.vt-progress-bar{height:5px;background:#e3e5e8;border-radius:3px;overflow:hidden}.vt-progress-bar>div{height:100%;background:#9b1f35;transition:width .25s}.vt-submit-hint{color:#b91c1c;font-size:13.5px;padding-bottom:8px}.vt-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:6px;border:1px solid #c9cdd3;background:#fff;color:#374151;font:inherit;font-size:14.5px;font-weight:500;cursor:pointer}.vt-btn:disabled{opacity:.6;cursor:default}.vt-btn--primary{background:#9b1f35;border-color:#9b1f35;color:#fff}.vt-btn--primary:hover:not(:disabled){background:#86192d}.vt-modal-backdrop{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.vt-modal{background:#fff;border-radius:10px;padding:24px;max-width:440px;width:100%;box-shadow:0 20px 50px #0003}.vt-modal-title{margin:0 0 10px;font-size:18px;font-weight:700;color:#1e2327}.vt-modal p{margin:0 0 10px;color:#4b5563;font-size:14.5px;line-height:1.5}.vt-modal-err{color:#b91c1c!important}.vt-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}@media(max-width:720px){.vt-table-wrap{display:none}.vt-cards{display:block}.vt-section-title{font-size:16px;text-align:left}.vt-card{padding:14px 4px;border-bottom:1px solid #e3e5e8}.vt-card.vt-tr--missing{background:#fef2f2}.vt-card-field{display:flex;flex-direction:column;margin-bottom:8px;font-size:14.5px}.vt-card-label{font-size:12px;color:#6b7280;margin-bottom:2px}.vt-card-opts{display:flex;gap:8px;flex-wrap:wrap}.vt-card-opt{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;border:1px solid #c9cdd3;background:#fff;font:inherit;font-size:14px;color:#374151;cursor:pointer}.vt-card-opt--on{border-color:#9b1f35;color:#9b1f35;font-weight:600}.vt-card-opt:disabled{cursor:default}.vt-card-comment{margin-top:10px;display:flex;flex-direction:column}.vt-submitbar{flex-direction:column;align-items:stretch;gap:10px}.vt-progress{max-width:none}.vt-btn--primary{justify-content:center}.vt-breadcrumb-cur{max-width:160px}}.portal-login-overlay{position:fixed;inset:0;background:#00000073;z-index:2000;display:flex;align-items:center;justify-content:center}.portal-login-box{background:#fff;border-radius:10px;padding:32px 36px;width:340px;max-width:94vw;position:relative;box-shadow:0 12px 40px #00000038}.portal-login-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:18px;color:#8a929b;cursor:pointer;line-height:1}.portal-login-close:hover{color:#1e2327}.portal-login-title{font-size:18px;font-weight:700;color:#1e2327;margin:0 0 20px}.portal-login-error{background:#fff0f2;border:1px solid #f5c6cb;color:#9b1f35;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:14px}.portal-login-field{margin-bottom:14px}.portal-login-field label{display:block;font-size:12px;font-weight:600;color:#7a828c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.portal-login-input{width:100%;padding:9px 12px;border:1.5px solid #e0e3e7;border-radius:6px;font-size:14px;color:#1e2327;outline:none;transition:border-color .15s}.portal-login-input:focus{border-color:#9b1f35}.portal-login-btn{width:100%;padding:11px;background:#9b1f35;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;margin-top:6px;transition:background .2s}.portal-login-btn:hover:not(:disabled){background:#7d1828}.portal-login-btn:disabled{opacity:.6;cursor:default}.portal-action-panel{background:#9b1f35;color:#fff!important;font-weight:600;text-decoration:none;border-radius:5px}.portal-action-panel:hover{background:#7d1828}.portal-action-admin{background:#9b1f351a;color:#9b1f35!important;font-weight:600;text-decoration:none}.portal-action-editor{background:#4a6cd41a;color:#4a6cd4!important;font-weight:600;text-decoration:none}.portal-action-translator{background:#1987541a;color:#198754!important;font-weight:600;text-decoration:none}.portal-action-logout{background:none;border:none;cursor:pointer}.portal-footer-nav--2col{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}@media(min-width:992px){.portal-footer-grid--nav-wide{grid-template-columns:2fr 2fr 1.2fr 3.2fr}.portal-footer-grid--one{grid-template-columns:2fr 1.4fr 3.7fr}.portal-footer-grid--one-wide{grid-template-columns:2fr 2.4fr 3.7fr}.portal-footer-grid--contacts-only{grid-template-columns:2fr 3.7fr}}@media(max-width:575px){.portal-footer-nav--2col{grid-template-columns:1fr 1fr}}.contact-people{display:grid;grid-template-columns:1fr 1fr;margin-top:2px}.contact-person{padding:10px 18px 10px 0}.contact-person:nth-child(2n){padding-left:18px;border-left:1px solid rgba(255,255,255,.08)}.contact-person:nth-child(1),.contact-person:nth-child(2){padding-top:6px;border-bottom:1px solid rgba(255,255,255,.08)}.contact-person-name{font-size:13px;font-weight:700;color:#fff;margin-bottom:2px}.contact-person-role{font-size:12px;color:#ffffff80;margin-bottom:6px}.contact-person-phone{font-size:13px;color:#ffffffd9}.contact-line--email{margin-top:12px}.pt-shell{min-height:620px}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .14s ease,transform .14s ease}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-leave-to{opacity:0;transform:translateY(-2px)}.page-swap-leave-active{transition:none}.page-swap-enter-active{transition:opacity .16s ease-out}.page-swap-enter-from{opacity:0}@media(prefers-reduced-motion:reduce){.page-fade-enter-active,.page-fade-leave-active,.page-swap-enter-active{transition:none}}.fbm-backdrop{position:fixed;inset:0;z-index:9950;display:flex;align-items:center;justify-content:center;padding:16px;background:#11182780}.fbm{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000040;padding:28px 28px 22px;box-sizing:border-box;color:#1e2327;font-family:inherit}.fbm-enter-active,.fbm-leave-active{transition:opacity .16s ease}.fbm-enter-active .fbm,.fbm-leave-active .fbm{transition:transform .16s ease}.fbm-enter-from,.fbm-leave-to{opacity:0}.fbm-enter-from .fbm,.fbm-leave-to .fbm{transform:translateY(8px) scale(.98)}.fbm-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;cursor:pointer;font-size:15px}.fbm-close:hover{background:#f3f4f6;color:#1e2327}.fbm-close:focus-visible{outline:2px solid #9b1f35;outline-offset:1px}.fbm-title{margin:0 36px 0 0;font-size:20px;font-weight:700;line-height:1.3}.fbm-desc{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:#4b5563}.fbm-block{margin-top:20px}.fbm-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.fbm-optional{font-weight:400;color:#9ca3af}.fbm-hint{margin-top:6px;font-size:13px;color:#6b7280}.fbm-stars{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.fbm-star{border:none;background:none;padding:2px 3px;margin:0;font-size:34px;line-height:1;color:#d6d9de;cursor:pointer;transition:color .1s,transform .1s;font-family:Arial,sans-serif}.fbm-star--on{color:#f2b01e}.fbm-star:hover{transform:scale(1.08)}.fbm-star:focus-visible{outline:2px solid #9b1f35;outline-offset:1px;border-radius:6px}.fbm-star-caption{margin-left:10px;font-size:14px;color:#4b5563;min-width:110px}.fbm-kinds{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.fbm-kind{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;border:1px solid #d5d9de;background:#fff;color:#4b5563;font:inherit;font-size:13px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.fbm-kind:hover{border-color:#9b1f35;color:#9b1f35}.fbm-kind--on{background:#9b1f35;border-color:#9b1f35;color:#fff}.fbm-kind--on:hover{color:#fff}.fbm-kind:focus-visible{outline:2px solid #9b1f35;outline-offset:2px}.fbm-mine{margin-top:12px;font-size:13px}.fbm-mine summary{cursor:pointer;color:#9b1f35;font-weight:500;-webkit-user-select:none;user-select:none}.fbm-mine-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fbm-mine-item{padding:9px 11px;border-radius:8px;background:#f7f8fa}.fbm-mine-head{display:flex;justify-content:space-between;gap:8px;color:#6b7280;font-size:12px}.fbm-mine-text{margin-top:3px;color:#374151;line-height:1.45;word-break:break-word}.fbm-mine-status{flex-shrink:0;padding:1px 8px;border-radius:9px;font-weight:600;font-size:11.5px;background:#eef0f3;color:#4b5563}.fbm-mine-status--new{background:#fdecef;color:#9b1f35}.fbm-mine-status--review{background:#fef3c7;color:#92400e}.fbm-mine-status--accepted{background:#dcfce7;color:#166534}.fbm-input{width:100%;box-sizing:border-box;border:1px solid #c9cdd3;border-radius:8px;padding:10px 12px;font:inherit;font-size:14.5px;color:#1e2327;background:#fff}.fbm-input:focus{outline:none;border-color:#9b1f35;box-shadow:0 0 0 3px #9b1f351f}.fbm-textarea{resize:vertical;min-height:96px;line-height:1.5}.fbm-counter{margin-top:4px;text-align:right;font-size:12px;color:#9ca3af}.fbm-counter--warn{color:#b45309}.fbm-captcha{display:flex;align-items:center;gap:10px}.fbm-captcha-img{height:44px;max-width:46%;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb}.fbm-captcha-q{font-size:18px;font-weight:700;letter-spacing:.05em}.fbm-captcha-input{flex:1 1 auto;min-width:64px;max-width:120px}.fbm-icon-btn{width:38px;height:38px;flex-shrink:0;border-radius:8px;border:1px solid #c9cdd3;background:#fff;color:#4b5563;cursor:pointer}.fbm-icon-btn:hover{background:#f3f4f6}.fbm-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.fbm-error{margin-top:6px;font-size:13px;color:#b91c1c}.fbm-error--general{margin-top:16px;padding:10px 12px;background:#fef2f2;border-radius:8px}.fbm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.fbm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border-radius:8px;border:1px solid #c9cdd3;background:#fff;color:#374151;font:inherit;font-size:14.5px;font-weight:500;cursor:pointer}.fbm-btn:hover{background:#f3f4f6}.fbm-btn:focus-visible{outline:2px solid #9b1f35;outline-offset:2px}.fbm-btn--primary{background:#9b1f35;border-color:#9b1f35;color:#fff}.fbm-btn--primary:hover{background:#86192d;border-color:#86192d}.fbm-btn--primary:disabled{opacity:.5;cursor:default;background:#9b1f35}.fbm-loading{display:flex;justify-content:center;padding:36px 0 20px}.fbm-spinner{width:26px;height:26px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#9b1f35;animation:fbm-spin .8s linear infinite}.fbm-spinner--sm{width:15px;height:15px;border-width:2px;border-color:#fff6;border-top-color:#fff}@keyframes fbm-spin{to{transform:rotate(360deg)}}.fbm-done{text-align:center;padding:10px 0 2px}.fbm-done .fbm-title{margin:14px 0 0}.fbm-done-icon{width:60px;height:60px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#dcfce7;color:#16a34a;font-size:30px}.fbm-done-line{margin:10px auto 0;max-width:360px;font-size:15px;line-height:1.55;color:#374151}.fbm-done-stars{color:#f2b01e;letter-spacing:1px}.fbm-done-btn{margin-top:22px;min-width:140px}@media(max-width:520px){.fbm{padding:22px 18px 18px}.fbm-star{font-size:32px}.fbm-star-caption{flex-basis:100%;margin:6px 0 0 3px}.fbm-actions{flex-direction:column-reverse}}.portal-root{display:flex;flex-direction:column;min-height:100vh}#main-content{flex:1;min-height:calc(100vh - var(--portal-chrome-height, 210px))}.cpl-root{display:flex;min-height:100vh;background:#f2f4f7}.cpl-sidebar{width:260px;background:#1c2035;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:100;transition:width .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.cpl-sidebar--collapsed{width:64px}.cpl-sidebar-header{padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:11px;min-height:70px;flex-shrink:0}.cpl-sidebar-logo-wrap{flex-shrink:0}.cpl-sidebar-emblem{width:40px;height:40px;object-fit:contain;border-radius:6px}.cpl-sidebar-emblem-fallback{width:38px;height:38px;background:#9b1f35;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:19px}.cpl-sidebar-brand{overflow:hidden}.cpl-sidebar-brand-name{font-size:13px;font-weight:700;color:#fff;line-height:1.35}.cpl-brand-word{display:block}.cpl-sidebar-brand-sub{font-size:10px;color:#6b7b8f;white-space:normal;word-break:break-word;overflow-wrap:break-word;line-height:1.35;margin-top:1px}.cpl-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 0 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.cpl-nav::-webkit-scrollbar{width:4px}.cpl-nav::-webkit-scrollbar-track{background:transparent}.cpl-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.cpl-nav-group-label{padding:16px 18px 5px;font-size:10px;font-weight:700;letter-spacing:.1em;color:#485470;text-transform:uppercase;white-space:nowrap;overflow:hidden}.cpl-sidebar--collapsed .cpl-nav-group-label{display:none}.cpl-nav-item{display:flex;align-items:flex-start;gap:10px;margin:2px 8px;padding:9px 10px;color:#8a96ac;text-decoration:none;font-size:13.5px;font-weight:500;cursor:pointer;border-radius:7px;transition:background .13s,color .13s;line-height:1.4}.cpl-nav-item:hover{background:#ffffff12;color:#d4dbe8}.cpl-nav-item--active{background:#7b1429!important;color:#fff!important}.cpl-nav-item--wip{opacity:.5;cursor:default}.cpl-wip-badge{display:inline-block;font-size:9px;padding:1px 5px;background:#ffffff1f;border-radius:4px;vertical-align:middle;margin-left:4px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cpl-nav-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0;opacity:.85;margin-top:2px}.cpl-nav-item--active .cpl-nav-icon{opacity:1}.cpl-nav-label{word-break:break-word;white-space:normal;min-width:0}.cpl-sidebar-footer{padding:10px 8px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.cpl-collapse-btn{display:flex;align-items:center;gap:10px;padding:9px 10px;background:none;border:none;color:#485470;cursor:pointer;font-size:13px;width:100%;white-space:nowrap;overflow:hidden;border-radius:7px;transition:background .13s,color .13s}.cpl-collapse-btn:hover{background:#ffffff0f;color:#8a96ac}.cpl-main{display:flex;flex-direction:column;min-height:100vh;transition:margin-left .22s cubic-bezier(.4,0,.2,1);flex:1;min-width:0}html.cpl-html{scrollbar-gutter:stable;scroll-behavior:auto}.cpl-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:2000;pointer-events:none;opacity:0;transition:opacity .2s ease .1s}.cpl-progress--active{opacity:1;transition-delay:0s}.cpl-progress-bar{height:100%;width:40%;background:#9b1f35;border-radius:0 2px 2px 0;animation:cpl-progress-slide 1.1s ease-in-out infinite}@keyframes cpl-progress-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.cpl-content .portal-loading,.cpl-content .portal-spinner,.cpl-content .ph-spinner-wrap,.cpl-content .tdcc-state,.cpl-content .tdcc-loading-inline,.cpl-content .vt-state--loading{animation-name:portal-spin,cpl-late-reveal;animation-duration:.8s,.2s;animation-timing-function:linear,ease;animation-iteration-count:infinite,1;animation-delay:0s,.45s;animation-fill-mode:none,both}.cpl-content .portal-loading,.cpl-content .ph-spinner-wrap,.cpl-content .tdcc-state,.cpl-content .tdcc-loading-inline,.cpl-content .vt-state--loading{animation-name:none,cpl-late-reveal}@keyframes cpl-late-reveal{0%{opacity:0}to{opacity:1}}.cpl-topbar{background:#fff;border-bottom:1px solid #e8ecf1;padding:0 24px;height:60px;display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:90;box-shadow:0 1px 3px #0000000a}.cpl-topbar-title{font-size:15px;font-weight:700;color:#1e2327;white-space:nowrap;margin-right:8px}.cpl-topbar-search{display:flex;align-items:center;background:#f4f6f9;border-radius:8px;border:1px solid #e8ecf1;padding:0 12px;gap:8px;width:300px;transition:border-color .15s}.cpl-topbar-search:focus-within{border-color:#9b1f35;background:#fff}.cpl-topbar-search input{flex:1;border:none;background:none;padding:9px 0;font-size:13px;color:#1e2327;outline:none}.cpl-topbar-search i{color:#a0aab8;font-size:14px}.cpl-topbar-spacer{flex:1}.cpl-topbar-right{display:flex;align-items:center;gap:10px}.cpl-topbar-avatar{width:36px;height:36px;border-radius:50%;background:#e8d5b0;color:#5a3e1b;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.cpl-avatar-wrap{position:relative;display:flex}.cpl-topbar-avatar{overflow:hidden;padding:0;border:none;font-family:inherit}.cpl-topbar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.cpl-topbar-avatar--btn{cursor:pointer;transition:box-shadow .15s}.cpl-topbar-avatar--btn:hover,.cpl-topbar-avatar--btn:focus-visible{box-shadow:0 0 0 3px #9b1f352e;outline:none}.cpl-topbar-avatar--busy{opacity:.55}.cpl-avatar-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;min-width:190px;padding:6px;background:#fff;border:1px solid #e2e5e8;border-radius:10px;box-shadow:0 10px 30px #0000001f}.cpl-avatar-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:none;font:inherit;font-size:14px;color:#1e2327;text-align:left;cursor:pointer;white-space:nowrap}.cpl-avatar-menu-item:hover{background:#f4f5f7}.cpl-avatar-menu-item--danger{color:#b91c1c}.cpl-avatar-menu-sep{height:1px;margin:5px 4px;background:#eef0f2}.cpl-topbar-userinfo{display:flex;flex-direction:column;gap:1px}.cpl-topbar-username{font-size:13px;font-weight:600;color:#1e2327;white-space:nowrap}.cpl-topbar-logout-btn{display:flex;align-items:center;gap:6px;padding:7px 13px;background:none;border:1px solid #e0e5eb;border-radius:7px;color:#6c7a8d;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s;white-space:nowrap;margin-left:4px}.cpl-topbar-logout-btn:hover{color:#9b1f35;border-color:#c8a0a8;background:#fff5f7}.cpl-topbar-nav-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;background:#f4f6f9;border:1px solid #e0e5eb;border-radius:7px;color:#4b5563;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:all .15s}.cpl-topbar-nav-btn:hover{background:#fff0f3;border-color:#c8a0a8;color:#9b1f35}.cpl-topbar-sep{width:1px;height:20px;background:#e0e5eb;margin:0 2px}.cpl-preview-toggle{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;background:#f4f6f9;border:1px solid #e0e5eb;border-radius:7px;color:#4b5563;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s;line-height:1}.cpl-preview-toggle:hover{background:#eef0f4;border-color:#c8d0db;color:#1e2327}.cpl-preview-toggle--active{background:#fff8e1;border-color:#ffc107;color:#6d4c00}.cpl-preview-toggle--active:hover{background:#fff3cd;border-color:#e0a800;color:#533f03}.cpl-content{flex:1;padding:28px 32px 48px}.cpl-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f2f4f7}.cpl-spinner{width:40px;height:40px;border:3px solid #e0e5eb;border-top-color:#9b1f35;border-radius:50%;animation:cpl-spin .75s linear infinite}@keyframes cpl-spin{to{transform:rotate(360deg)}}.cpl-login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1c2035}.cpl-login-card{background:#fff;border-radius:14px;padding:40px 44px 36px;width:420px;max-width:94vw;box-shadow:0 24px 80px #00000059}.cpl-login-logo{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #f0f2f5}.cpl-login-emblem{width:48px;height:48px;object-fit:contain;border-radius:8px}.cpl-login-emblem-fallback{width:48px;height:48px;background:#9b1f35;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.cpl-login-org-name{font-size:14px;font-weight:700;color:#1e2327;line-height:1.3}.cpl-login-org-sub{font-size:12px;color:#8a929b;line-height:1.3;margin-top:2px}.cpl-login-heading{font-size:20px;font-weight:700;color:#1e2327;margin:0 0 5px}.cpl-login-subheading{font-size:13px;color:#8a929b;margin:0 0 24px}.cpl-login-error{display:flex;align-items:center;gap:8px;background:#fff0f3;border:1px solid #f5c6cb;color:#9b1f35;border-radius:7px;padding:10px 13px;font-size:13px;margin-bottom:16px}.cpl-login-label{display:block;font-size:11.5px;font-weight:700;color:#7a828c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.cpl-login-input{width:100%;padding:11px 13px;border:1.5px solid #e0e3e7;border-radius:7px;font-size:14px;color:#1e2327;outline:none;transition:border-color .15s;margin-bottom:16px;box-sizing:border-box}.cpl-login-input:focus{border-color:#9b1f35}.cpl-login-btn{width:100%;padding:12px;background:#9b1f35;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px;transition:background .2s}.cpl-login-btn:hover:not(:disabled){background:#7d1828}.cpl-login-btn:disabled{opacity:.65;cursor:default}.cpl-login-back{margin-top:20px;text-align:center;font-size:13px}.cpl-login-back a{color:#8a929b;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.cpl-login-back a:hover{color:#9b1f35}.cpl-brand-enter-active,.cpl-brand-leave-active{transition:opacity .15s}.cpl-brand-enter-from,.cpl-brand-leave-to{opacity:0}.cpl-content .portal-container{max-width:none;padding:0}.cpl-content .tdcc-page{padding-left:0;padding-right:0}.cpl-topbar-hamburger{display:none;align-items:center;justify-content:center;width:38px;height:38px;background:none;border:1px solid #e0e5eb;border-radius:8px;color:#4b5563;font-size:20px;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.cpl-topbar-hamburger:hover{background:#f4f6f9;border-color:#c8d0db}.cpl-mobile-overlay{position:fixed;inset:0;background:#00000073;z-index:99;display:block}@media(max-width:768px){.cpl-sidebar{transform:translate(-100%);width:260px!important;transition:transform .22s cubic-bezier(.4,0,.2,1)}.cpl-sidebar--mobile-open{transform:translate(0);box-shadow:6px 0 24px #0000004d}.cpl-sidebar--mobile-open .cpl-nav-group-label{display:block}.cpl-main{margin-left:0!important}.cpl-topbar-hamburger{display:flex}.cpl-topbar{padding:0 12px;gap:8px}.cpl-topbar-title{display:none}.cpl-topbar-search{flex:1;width:auto;min-width:0}.cpl-topbar-search input{min-width:0;width:100%}.cpl-topbar-spacer,.cpl-topbar-sep{display:none}.cpl-topbar-right{gap:6px;flex-shrink:0}.cpl-topbar-nav-btn span{display:none}.cpl-topbar-nav-btn{padding:7px 10px}.cpl-preview-label{display:none}.cpl-preview-toggle{padding:7px 10px}.cpl-topbar-username,.cpl-topbar-logout-label{display:none}.cpl-topbar-logout-btn{padding:7px 10px}.cpl-content{padding:16px 16px 40px}}@media(min-width:769px)and (max-width:1100px){.cpl-topbar-search{width:200px}.cpl-topbar-nav-btn span{display:none}.cpl-topbar-nav-btn{padding:7px 10px}.cpl-preview-label{display:none}.cpl-preview-toggle{padding:7px 10px}.cpl-topbar-username,.cpl-topbar-logout-label{display:none}.cpl-topbar-logout-btn{padding:7px 10px}}
