@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-400-normal-BgFH0IXl.woff2)format("woff2"),url(/assets/pt-sans-cyrillic-400-normal-DR9of8nb.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-cyrillic-700-normal-TNhnPAH_.woff2)format("woff2"),url(/assets/pt-sans-cyrillic-700-normal-DzVkanQm.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2)format("woff2"),url(/assets/pt-sans-latin-400-normal-v0jdzXSm.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-700-normal-DmHhLLdt.woff2)format("woff2"),url(/assets/pt-sans-latin-700-normal-CyjbL83V.woff)format("woff")}:root{--tn-red:#e30613;--tn-red-hover:#c9000d;--tn-ink:#242e40;--tn-muted:#85878c;--tn-white:#fff;--tn-bg:#f7f7f7;--tn-line:#e2e2e1;--tn-panel:#f4f3f1;--tn-gray-light:#eceae5;--tn-gray-medium:#bfc0c0;--tn-gray-dark:#85878c;--tn-blue-gray:#242e40;--status-recommended:#b7e4ca;--status-allowed:#f3e48a;--status-forbidden:#f4373f;--tn-container:1200px;color:var(--tn-ink);background:var(--tn-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Proxima Nova,PT Sans,Arial,Helvetica,system-ui,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.72}.visually-hidden-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{background:var(--tn-white);min-height:100vh}.site-header{z-index:10;background:var(--tn-white);width:100%;position:sticky;top:0;left:0;right:0;box-shadow:0 8px 24px #1414140f}.header-container{width:min(100% - 48px, var(--tn-container));margin:0 auto}.main-header__inner{align-items:center;min-height:84px;display:flex;position:relative}.brand-link{z-index:2;align-items:center;width:190px;min-width:0;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:-48px;transform:translateY(-50%)}.brand-link img{width:100%;height:auto;display:block}.primary-nav{justify-content:center;align-items:center;gap:28px;min-width:0;max-width:calc(100vw - 420px);height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.primary-nav__item{min-height:84px;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);letter-spacing:0;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 17px;font-weight:700;line-height:1;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.primary-nav__item:after{content:"";background:0 0;height:3px;transition:background-color .16s;position:absolute;bottom:0;left:18px;right:18px}.primary-nav__item:hover,.primary-nav__item.is-active{color:var(--tn-red)}.primary-nav__item:hover:after,.primary-nav__item.is-active:after{background:var(--tn-red)}.header-class-legend{z-index:4;position:absolute;top:50%;right:0;transform:translateY(-50%)}.header-class-legend__toggle{color:#657187;background:#fff;border:1px solid #dfe4eb;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:grid}.header-class-legend__toggle:hover,.header-class-legend__toggle:focus-visible,.header-class-legend__toggle.is-open{color:var(--tn-red);background:#fff7f7;border-color:#efbfc2;outline:0}.header-class-legend__panel{transform-origin:100% 0;background:#fff;border:1px solid #dce3ec;border-radius:12px;width:min(840px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #1f29372e}.header-legend-enter-active,.header-legend-leave-active{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.header-legend-enter-from,.header-legend-leave-to{opacity:0;transform:translateY(-7px)scale(.985)}.page-main{background:var(--tn-white);min-height:calc(100svh - 84px);overflow-x:clip}.app,.app *{font-size:max(1em, var(--app-min-font-size,15px))}.changes-page,.systems-page,.classification-page,.comparison-page,.settings-page{width:min(100% - 48px, var(--tn-container));margin:0 auto;padding:42px 0 72px}.order-line{align-items:center;gap:18px;margin-bottom:26px;display:flex}.select-field{gap:9px;min-width:0;display:grid}.select-field span{color:var(--tn-muted);font-size:var(--app-min-font-size,15px);font-weight:700}.select-field select,.custom-select__button{border:1px solid var(--tn-line);min-width:260px;min-height:48px;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);background-color:#f8f9fb;border-radius:8px;font-weight:500;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.select-field select:hover,.select-field select:focus-visible,.custom-select__button:hover,.custom-select__button:focus-visible{background-color:#fff;border-color:#b8c1cc;outline:0;box-shadow:0 0 0 3px #6b7c9324}.select-field select:hover,.custom-select__button:hover{transform:translateY(-1px)}.select-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%236B7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 8px;padding:0 42px 0 16px}.custom-select{min-width:0;position:relative}.custom-select__button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:0 18px 0 16px;display:grid}.custom-select__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select__button i{border-right:1.5px solid var(--tn-muted);border-bottom:1.5px solid var(--tn-muted);width:9px;height:9px;margin-top:-4px;transition:margin .16s,transform .16s;transform:rotate(45deg)}.custom-select.is-open .custom-select__button i{margin-top:4px;transform:rotate(225deg)}.custom-select__menu{z-index:30;border:1px solid var(--tn-line);background:#fff;border-radius:8px;gap:2px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #1c212924}.custom-select__option{min-height:38px;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 14px;font-weight:500;transition:background-color .14s,color .14s}.custom-select__option:hover,.custom-select__option:focus-visible{background:#f3f5f8;outline:0}.custom-select__option.is-selected{color:var(--tn-red);background:#e306131a}.select-menu-enter-active,.select-menu-leave-active{transform-origin:top;transition:opacity .16s,transform .18s}.select-menu-enter-from,.select-menu-leave-to{opacity:0;transform:translateY(-8px)scaleY(.96)}.select-menu-enter-to,.select-menu-leave-from{opacity:1;transform:translateY(0)scaleY(1)}.summary-grid{grid-template-columns:minmax(220px,1fr) minmax(280px,1.08fr) minmax(220px,1fr);align-items:stretch;gap:16px;margin-bottom:28px;display:grid}.summary-card{background:#f3f5f8;border-radius:8px;min-height:154px;padding:28px 30px 26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e4e8ef}.summary-card:before{content:"";background:var(--tn-red);border-radius:0 999px 999px 0;width:5px;position:absolute;top:20px;bottom:20px;left:0}.summary-card strong{color:var(--tn-red);font-size:max(34px, var(--app-min-font-size,15px));margin-bottom:14px;font-weight:700;line-height:1;display:block}.summary-card span{color:var(--tn-ink);font-size:max(18px, var(--app-min-font-size,15px));font-weight:700;line-height:1.2;display:block}.status-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;display:grid}.status-card{min-height:0;color:var(--tn-ink);border-radius:8px;align-items:center;gap:12px;padding:22px 24px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #1c21291a}.status-card:before{content:"";background:currentColor;border-radius:50%;flex:none;width:20px;height:20px;display:inline-grid;box-shadow:0 0 0 5px #ffffff8f,0 8px 16px #1c21291f}.status-card strong{color:var(--tn-red);font-size:max(32px, var(--app-min-font-size,15px));font-weight:700;line-height:1}.status-card span{font-size:max(18px, var(--app-min-font-size,15px));font-weight:700;line-height:1.2}.status-card--recommended{color:#199447;background:#98f47f}.status-card--allowed{color:#c8a000;background:#fff89a}.status-card--forbidden{background:var(--status-forbidden);color:#fff}.status-card--recommended strong,.status-card--recommended span,.status-card--allowed strong,.status-card--allowed span{color:var(--tn-ink)}.status-card--forbidden strong,.status-card--forbidden span{color:#fff}.systems-summary{grid-template-columns:minmax(260px,1fr) minmax(320px,1.05fr) minmax(260px,1fr);align-items:stretch;gap:20px;margin-bottom:26px;display:grid}.systems-metric-card,.systems-status-stack{background:#fff;border:1px solid #e7ebf1;border-radius:14px;min-height:158px;box-shadow:0 10px 30px #1f2f4612}.systems-metric-card{align-items:center;gap:28px;padding:28px 26px;display:flex;position:relative;overflow:hidden}.systems-metric-card__accent{background:var(--tn-red);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.systems-metric-card__icon{width:76px;height:76px;color:var(--tn-red);background:#fff0f1;border-radius:18px;flex:none;place-items:center;display:inline-grid}.systems-metric-card__value{z-index:1;gap:6px;display:grid;position:relative}.systems-metric-card__value strong{color:var(--tn-red);font-size:max(42px, var(--app-min-font-size,15px));font-weight:700;line-height:1}.systems-metric-card__value small{color:#3d4b64;font-size:var(--app-min-font-size,15px);font-weight:700}.systems-metric-card__watermark{color:#f1f3f6;position:absolute;bottom:-18px;right:-10px}.systems-status-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.systems-status-stack .status-card{text-align:left;min-height:0;box-shadow:none;border:0;border-radius:9px;grid-template-columns:auto 56px minmax(0,1fr) auto;gap:16px;padding:8px 16px;transition:box-shadow .18s,filter .18s,transform .18s;display:grid}.systems-status-stack .status-card:before{width:18px;height:18px;box-shadow:0 0 0 4px #ffffff9e}.systems-status-stack .status-card strong{color:currentColor;font-size:max(34px, var(--app-min-font-size,15px));margin:0;font-weight:600}.systems-status-stack .status-card span{color:#3e4c65;font-size:var(--app-min-font-size,15px);font-weight:700}.systems-status-stack .status-card--recommended{color:#22843a;background:linear-gradient(90deg,#eef9ed,#f8fcf7)}.systems-status-stack .status-card--allowed{color:#d69a00;background:linear-gradient(90deg,#fff8e3,#fffdf6)}.systems-status-stack .status-card--forbidden{color:var(--tn-red);background:linear-gradient(90deg,#ffe5e7,#fff4f5)}.systems-status-stack .status-card:hover,.systems-status-stack .status-card:focus-visible,.systems-status-stack .status-card.is-selected{filter:saturate(1.05);outline:0;box-shadow:inset 0 0 0 1px}.systems-tools{margin-bottom:22px;display:block}.search-field{gap:9px;min-width:0;display:grid}.search-field span{color:var(--tn-muted);font-size:var(--app-min-font-size,15px);font-weight:700}.search-field input{border:1px solid var(--tn-line);width:100%;min-height:48px;color:var(--tn-ink);font:inherit;font-size:var(--app-min-font-size,15px);background:#f8f9fb;border-radius:8px;padding:0 16px}.search-field input:focus-visible{border-color:#b8c1cc;outline:0;box-shadow:0 0 0 3px #6b7c9324}.systems-tools .filter-panel{border-top:1px solid var(--tn-line);margin-bottom:0;padding-top:20px}.systems-page .filter-panel h2{color:#283650;font-size:max(17px, var(--app-min-font-size,15px));font-weight:700}.system-type-panel{box-shadow:none;background:#fff;border:1px solid #dfe5ed;border-radius:9px;gap:0;margin-bottom:24px;padding:0;display:grid;overflow:hidden}.system-type-toggle{min-height:56px;color:var(--tn-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 20px;display:grid}.system-type-toggle:hover{background:#fafbfc}.system-type-toggle__title{font-size:max(16px, var(--app-min-font-size,15px));white-space:nowrap;font-weight:700}.system-type-toggle__selected{min-width:0;color:var(--tn-muted);font-size:var(--app-min-font-size,15px);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.system-type-toggle i{border-right:1.8px solid var(--tn-muted);border-bottom:1.8px solid var(--tn-muted);width:10px;height:10px;margin-top:-4px;transition:margin .18s,transform .18s;transform:rotate(45deg)}.system-type-panel.is-open .system-type-toggle i{margin-top:4px;transform:rotate(225deg)}.system-type-body{background:#fafbfc;border-top:1px solid #e4e8ef;gap:14px;padding:16px 20px 20px;display:grid}.system-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.system-type-body-enter-active,.system-type-body-leave-active{transition:max-height .26s,opacity .18s,transform .2s,padding-top .26s,padding-bottom .26s;overflow:hidden}.system-type-body-enter-from,.system-type-body-leave-to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}.system-type-body-enter-to,.system-type-body-leave-from{opacity:1;max-height:1800px;transform:translateY(0)}.system-type-card{border:1px solid var(--tn-line);min-width:0;min-height:88px;color:var(--tn-ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:6px 16px 6px 6px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.system-type-card__image{background:#f3f5f8;border-radius:8px;place-items:center;width:76px;height:76px;display:inline-grid;position:relative;overflow:hidden;color:#9aa4b4!important}.system-type-card__image img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.system-type-card__content{gap:7px;min-width:0;display:grid;color:inherit!important}.system-type-card__content strong{min-width:0;font-size:var(--app-min-font-size,15px);font-weight:700;line-height:1.2}.system-type-card__content>span{color:var(--tn-muted);font-size:var(--app-min-font-size,15px);font-weight:500}.system-type-card:hover,.system-type-card.is-active{border-color:var(--tn-red);color:var(--tn-red);background:#fff;transform:translateY(-1px)}.system-type-card.is-active{background:var(--tn-red);color:#fff}.system-type-card.is-active span{color:#ffffffd1}.system-type-card.is-active .system-type-card__image{background:#ffffff29;color:#fff!important}.system-type-card.is-active .system-type-card__image img{background:#fff}.table-toolbar.systems-table-toolbar{background:linear-gradient(100deg,#f8fafc 0%,#fff 70%);border:1px solid #e1e6ed;border-radius:12px;grid-template-columns:minmax(300px,1.35fr) minmax(190px,.9fr) minmax(210px,.95fr) 46px max-content;align-items:flex-end;gap:10px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 4px 14px #1f29370a}.systems-table-toolbar>.select-field{width:auto;min-width:0}.systems-table-toolbar>.select-field>span,.systems-table-toolbar>.search-field>span:first-child{color:#526079;font-size:var(--app-min-font-size,15px);letter-spacing:0;align-items:center;gap:7px;font-weight:700;display:inline-flex}.systems-table-toolbar>.select-field>span:before,.systems-table-toolbar>.search-field>span:first-child:before{content:"";background:#8794a8;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #8794a81f}.systems-table-toolbar .custom-select__button,.systems-table-toolbar .search-field input{color:#34435d;min-height:46px;font-size:var(--app-min-font-size,15px);background-color:#fff;border-color:#dbe2eb;border-radius:9px;font-weight:700;box-shadow:0 1px 2px #1f293708}.systems-table-toolbar .custom-select__button:hover,.systems-table-toolbar .custom-select__button:focus-visible,.systems-table-toolbar .search-field input:hover,.systems-table-toolbar .search-field input:focus-visible{background:#fff;border-color:#aeb9c8;box-shadow:0 0 0 3px #53607917}.systems-table-toolbar .search-field.is-filtered>span:first-child{color:#536079}.systems-table-toolbar .select-field:has(.custom-select.is-filtered)>span{color:#536079}.systems-table-toolbar .search-field.is-filtered>span:first-child:before{background:#718097;box-shadow:0 0 0 3px #7180971f}.systems-table-toolbar .select-field:has(.custom-select.is-filtered)>span:before{background:#718097;box-shadow:0 0 0 3px #7180971f}.systems-table-toolbar .search-field.is-filtered input,.systems-table-toolbar .custom-select.is-filtered .custom-select__button{background-color:#f8fafc;border-color:#aeb9c8;box-shadow:inset 3px 0 #718097}.systems-table-toolbar .search-field.is-filtered input:hover,.systems-table-toolbar .search-field.is-filtered input:focus-visible,.systems-table-toolbar .custom-select.is-filtered .custom-select__button:hover,.systems-table-toolbar .custom-select.is-filtered .custom-select__button:focus-visible{background-color:#fff;border-color:#8896aa;box-shadow:inset 3px 0 #718097,0 0 0 3px #7180971a}.systems-table-toolbar .systems-class-filter>span{color:#526079}.systems-table-toolbar .systems-class-filter:has(.custom-select.is-filtered)>span{color:var(--class-accent)}.systems-table-toolbar .systems-class-filter:has(.custom-select.is-filtered)>span:before{background:var(--class-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--class-accent) 14%, transparent)}.systems-table-toolbar .systems-class-filter .custom-select.is-filtered .custom-select__button{border-color:color-mix(in srgb, var(--class-accent) 62%, white);background:color-mix(in srgb, var(--class-accent) 6%, white);box-shadow:inset 3px 0 0 var(--class-accent)}.systems-table-toolbar .systems-class-filter .custom-select.is-filtered .custom-select__button:hover,.systems-table-toolbar .systems-class-filter .custom-select.is-filtered .custom-select__button:focus-visible{border-color:var(--class-accent);box-shadow:inset 3px 0 0 var(--class-accent), 0 0 0 3px color-mix(in srgb, var(--class-accent) 10%, transparent)}.systems-name-search{width:auto;min-width:0}.systems-search-control{position:relative;color:#8792a5!important;display:block!important}.systems-search-control>svg{z-index:1;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.systems-search-control input{background:#fff;padding-left:43px}.systems-table-toolbar .export-button{min-width:126px;min-height:46px;font-size:var(--app-min-font-size,15px);border-radius:7px;grid-column:5;align-self:end;gap:9px;padding-left:18px;padding-right:18px}.systems-table-toolbar .systems-reset-slot{grid-column:4;width:46px;height:46px;display:block}.systems-reset-filters{position:relative}.systems-reset-filters__count{background:var(--tn-red);color:#fff;min-width:18px;height:18px;font-size:var(--app-min-font-size,15px);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-6px}.comparison-table-controls{background:#fff;border:1px solid #e1e6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:66px;margin:0 0 10px;padding:10px 12px 10px 16px;display:flex}.comparison-table-controls__heading-wrap{align-items:center;gap:14px;min-width:0;display:flex}.comparison-table-controls__icon{width:42px;height:42px;color:var(--tn-red);background:#fff0f1;border-radius:10px;flex:none;place-items:center;display:inline-grid}.comparison-table-controls__heading{align-items:center;gap:7px;display:flex}.comparison-table-controls__heading strong{color:var(--tn-ink);font-size:var(--app-min-font-size,15px);font-weight:700}.comparison-table-controls__help{color:#7a8799;cursor:help;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.comparison-table-controls__help:hover,.comparison-table-controls__help:focus-visible{color:#34435d;outline:0}.comparison-table-controls__help>span{z-index:30;color:#fff;width:320px;font-size:var(--app-min-font-size,15px);opacity:0;pointer-events:none;visibility:hidden;background:#26354d;border:1px solid #dce2ea;border-radius:8px;padding:10px 12px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 24px #1f2d4233}.comparison-table-controls__help:hover>span,.comparison-table-controls__help:focus-visible>span{opacity:1;visibility:visible;transform:translate(-50%)}.comparison-table-controls__actions{align-items:center;gap:18px;min-width:0;display:flex}.comparison-table-controls__actions .custom-select{flex:0 220px;width:220px;max-width:100%}.comparison-table-controls__actions .custom-select__button{min-width:0;min-height:44px;font-size:var(--app-min-font-size,15px);background:#fff}.comparison-bulk-controls{justify-content:center;align-items:center;gap:20px;min-height:48px;display:flex}.toolbar-checkbox{color:var(--tn-ink);cursor:pointer;font-size:var(--app-min-font-size,15px);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.toolbar-checkbox input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.toolbar-checkbox>span{background:#fff;border:2px solid #7c8592;border-radius:5px;flex:none;width:20px;height:20px;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.toolbar-checkbox input:checked+span{border-color:var(--tn-red);background:var(--tn-red)}.toolbar-checkbox input:checked+span:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.toolbar-checkbox.is-partial>span:after{content:"";background:#7c8592;border-radius:2px;width:8px;height:2px;position:absolute;top:7px;left:4px}.toolbar-checkbox input:focus-visible+span,.toolbar-checkbox:hover>span{border-color:var(--tn-red);box-shadow:0 0 0 3px #e3061324}.toolbar-checkbox:has(input:disabled){cursor:wait;opacity:.55}.filter-panel{border-top:1px solid var(--tn-line);gap:12px;margin-bottom:24px;padding-top:20px;display:grid}.filter-panel h2{color:var(--tn-ink);font-size:max(22px, var(--app-min-font-size,15px));margin:0;font-weight:700;line-height:1.2}.type-tabs{grid-template-columns:88px 1.08fr 1.14fr 1fr 1fr;gap:10px;min-width:0;display:grid}.type-tab{min-width:0;min-height:50px;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);text-align:left;background:#f3f5f8;border:0;border-radius:8px;padding:0 14px;font-weight:400;line-height:1.25;transition:background-color .16s,color .16s,transform .16s}.type-tabs--changes{grid-template-columns:120px repeat(4,minmax(150px,1fr)) minmax(150px,.85fr);gap:8px}.type-tabs--systems{grid-template-columns:120px repeat(4,minmax(0,1fr))}.systems-page .type-tabs--systems .type-tab{min-height:48px;box-shadow:none;background:#fbfcfd;border-radius:8px}.systems-page .type-tabs--systems .type-tab:not(.type-tab--active){color:#7b8698}.type-tabs--changes .type-tab{background:#f7f8fa;border:1px solid #e1e6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 10px 9px 14px;font-weight:600;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1f29370a}.type-tabs--changes .type-tab span{min-width:0;line-height:1.2}.type-tabs--changes .type-tab strong{color:#667085;min-width:30px;height:26px;font-size:var(--app-min-font-size,15px);background:#fff;border:1px solid #e1e6ed;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.type-tabs--changes .type-tab:hover{color:var(--tn-ink);background:#fff8f8;border-color:#e3061373;box-shadow:0 5px 14px #1f293714}.type-tabs--changes .type-tab--active,.type-tabs--changes .type-tab--active:hover{border-color:var(--tn-red);color:var(--tn-ink);box-shadow:inset 0 0 0 1px var(--tn-red), 0 5px 16px #e306131a;background:#fff}.type-tabs--changes .type-tab--active:after{z-index:0;border:1px solid var(--tn-red);border-radius:inherit;pointer-events:none;content:"";animation:.48s cubic-bezier(.22,1,.36,1) both construction-type-ring;position:absolute;inset:0}.type-tabs--changes .type-tab>span,.type-tabs--changes .type-tab>strong{z-index:1;position:relative}.type-tabs--changes .type-tab--active:before{background:var(--tn-red);content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:9px;bottom:9px;left:0}.type-tabs--changes .type-tab--active strong{border-color:var(--tn-red);background:var(--tn-red);color:#fff}@keyframes construction-type-ring{0%{opacity:.5;transform:scale(.94)}to{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.type-tabs--changes .type-tab--active,.type-tabs--changes .type-tab--active:after,.type-tabs--changes .type-tab--active strong{animation:none}}.type-tab:hover,.type-tab--active{background:var(--tn-red);color:var(--tn-white)}.type-tab:hover{transform:translateY(-1px)}.table-toolbar{grid-template-columns:minmax(220px,280px) minmax(220px,280px) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.table-toolbar .select-field select,.table-toolbar .custom-select__button{width:100%;min-width:0}.export-button{background:var(--tn-red);min-height:48px;color:var(--tn-white);font-size:var(--app-min-font-size,15px);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex}.export-button:hover{background:var(--tn-red-hover);transform:translateY(-1px)}.changes-page .table-toolbar{grid-template-columns:minmax(220px,280px) minmax(220px,280px) max-content}.changes-page .export-button{min-width:220px}.systems-table{background:#fff;border:1px solid #e3e8ef;border-radius:8px;overflow-x:auto}.systems-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px}.systems-table th,.systems-table td{height:52px;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #e3e8ef;padding:13px 16px;font-weight:400;line-height:1.2}.systems-table th{color:#4b5563;height:46px;font-size:var(--app-min-font-size,15px);text-transform:none;background:#f3f5f8;border-bottom:1px solid #d7dde6;border-right:1px solid #e3e8ef;font-weight:700}.systems-table thead tr:first-child th:last-child,.systems-table td:last-child{border-right:0}.systems-table td{border-right:1px solid #eef1f5}.systems-table tbody tr:last-child td{border-bottom:0}.systems-table tbody tr:hover td{background-color:#fafbfc}.systems-table tbody tr:hover .status-cell--recommended{background:var(--status-recommended)}.systems-table tbody tr:hover .status-cell--allowed{background:var(--status-allowed)}.systems-table tbody tr:hover .status-cell--forbidden{background:var(--status-forbidden)}.systems-table .empty-table-cell{height:72px;color:var(--tn-muted);font-size:var(--app-min-font-size,15px);text-align:center;background:#fff}.systems-table td a{color:var(--tn-ink);text-underline-offset:3px;-webkit-text-decoration:underline #e306136b;text-decoration:underline #e306136b}.systems-table td a:hover,.systems-table td a:focus-visible{color:var(--tn-red);outline:0}.construction-type-status{color:#8a94a3;font-size:var(--app-min-font-size,15px);margin-top:5px;font-weight:600;display:block}.systems-table thead tr:first-child th:nth-child(2),.systems-table thead tr:nth-child(2) th{text-align:center}.systems-table td:first-child{width:36%}.status-cell--recommended{background:var(--status-recommended)}.status-cell{position:relative}.status-cell>span{vertical-align:middle;max-width:calc(100% - 36px);display:inline-block}.status-cell__icon{opacity:0;background:0 0;border:0;width:28px;height:28px;padding:0;transition:opacity .16s,transform .18s;position:absolute;top:50%;right:14px;transform:translate(4px,-50%)scale(.94)}.status-cell__icon img{width:100%;height:100%;display:block}.systems-history-icon{color:var(--tn-red);background:#fff0f1;border-radius:7px;place-items:center;display:inline-grid}.status-cell__icon:hover,.status-cell__icon:focus-visible{outline:0;transform:translateY(-50%)scale(1.08)}.systems-table tbody tr:hover .status-cell__icon,.status-cell:hover .status-cell__icon{opacity:1;transform:translateY(-50%)scale(1)}.status-cell--allowed{background:var(--status-allowed)}.status-cell--forbidden{background:var(--status-forbidden);color:#fff}.systems-table--catalog th:first-child{width:170px}.systems-table--catalog{background:#fff;border:1px solid #d9e1eb;border-radius:12px;scroll-margin-top:82px;position:relative;overflow:auto hidden;box-shadow:0 2px 4px #1f29370a,0 12px 30px #1f29370f}.systems-table__filter-loading{z-index:4;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffb8;justify-content:center;align-items:flex-start;padding-top:18px;display:flex;position:absolute;inset:0}.systems-table.is-empty-loading{min-height:220px}.systems-table__filter-loading--initial{align-items:center;padding-top:0}.systems-table__filter-loading>span{color:#536079;min-height:38px;font-size:var(--app-min-font-size,15px);background:#fff;border:1px solid #e1e6ed;border-radius:8px;align-items:center;gap:9px;padding:0 14px;font-weight:600;display:inline-flex;box-shadow:0 8px 22px #1f2f461a}.systems-table__filter-loading svg{color:var(--tn-red);animation:.8s linear infinite changes-refresh-spin}.table-filter-loading-enter-active,.table-filter-loading-leave-active{transition:opacity .15s}.table-filter-loading-enter-from,.table-filter-loading-leave-to{opacity:0}.systems-page .systems-table--catalog th{color:#536079;height:42px;font-size:var(--app-min-font-size,15px);background:#f5f7fa;border-bottom-color:#d8e0ea;border-right-color:#dfe5ed}.systems-page .systems-table--catalog td{color:#34435d;height:52px;font-size:var(--app-min-font-size,15px);border-bottom-color:#e6ebf1;border-right-color:#edf0f4}.systems-page .systems-table--catalog tbody tr{transition:background-color .16s}.systems-page .systems-table--catalog tbody tr:hover td{background:#f7f9fc}.systems-code-cell span{color:#526178;min-height:26px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:var(--app-min-font-size,15px);font-variant-numeric:tabular-nums;background:#f6f8fb;border:1px solid #e0e6ee;border-radius:7px;align-items:center;padding:4px 8px;display:inline-flex}.systems-name-cell>a,.systems-name-cell>span{color:#253650;font-weight:600}.systems-curator-cell{color:#526178!important;font-weight:600!important}.systems-table--catalog tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #e306137a}.systems-table--catalog th:nth-child(3),.systems-table--catalog th:nth-child(4){width:210px}.systems-table--catalog th:nth-child(5){text-align:center;width:130px}.systems-table--catalog td:nth-child(5){text-align:center}.systems-catalog-status-cell{background:#fff}.systems-page .systems-table--catalog tbody .systems-catalog-status-cell--recommended{background:#f4faf6}.systems-page .systems-table--catalog tbody .systems-catalog-status-cell--allowed{background:#fffbed}.systems-page .systems-table--catalog tbody .systems-catalog-status-cell--forbidden{background:#fff5f6}.systems-page .systems-table--catalog tbody tr:hover .systems-catalog-status-cell--recommended{background:#edf8f1}.systems-page .systems-table--catalog tbody tr:hover .systems-catalog-status-cell--allowed{background:#fff7d9}.systems-page .systems-table--catalog tbody tr:hover .systems-catalog-status-cell--forbidden{background:#ffedef}.systems-class-badge{color:#34435d;font-size:var(--app-min-font-size,15px);border-radius:6px;align-items:center;gap:8px;padding:7px 11px;font-weight:500;line-height:1;max-width:calc(100% - 36px)!important;display:inline-flex!important}.systems-class-badge i{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #fff9}.systems-class-badge--recommended{background:#eef9ed}.systems-class-badge--allowed{background:#fff8e3}.systems-class-badge--forbidden{background:#fff0f1}.systems-class-badge--recommended i{background:#45ad55}.systems-class-badge--allowed i{background:#d69a00}.systems-class-badge--forbidden i{background:var(--tn-red)}.classification-topline{background:#fff;border:1px solid #e1e6ed;border-radius:13px;grid-template-columns:minmax(250px,320px) minmax(360px,1fr) minmax(230px,280px);align-items:end;gap:20px;margin-bottom:24px;padding:16px 18px;display:grid;box-shadow:0 5px 18px #1f293709}.classification-search input{background-image:none}.classification-search .systems-search-control:after{border:2px solid #dfe4eb;border-top-color:var(--tn-red);content:"";opacity:0;pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.classification-search.is-pending .systems-search-control:after{opacity:1;animation:.7s linear infinite changes-refresh-spin}.classification-search.is-pending input{padding-right:42px}.classification-topline .select-field>span,.classification-topline .search-field>span:first-child{color:#748096;font-size:var(--app-min-font-size,15px);font-weight:600}.classification-topline .custom-select__button,.classification-topline .systems-search-control input{min-height:44px;font-size:var(--app-min-font-size,15px);background-color:#fff}.classification-found{border-left:1px solid #edf0f4;align-self:stretch;align-items:center;gap:14px;min-width:0;padding-left:22px;display:flex}.classification-found__icon{width:42px;height:42px;color:var(--tn-red);background:#fff0f1;border-radius:10px;flex:none;place-items:center;display:grid}.classification-found>span:last-child{gap:1px;min-width:0;display:grid}.classification-found small,.classification-found em{color:#7b8698;font-size:var(--app-min-font-size,15px);font-style:normal;font-weight:500;line-height:1.25}.classification-found strong{color:var(--tn-ink);font-size:max(25px, var(--app-min-font-size,15px));font-weight:700;line-height:1.15}.classification-construction{margin-bottom:18px}.classification-construction.filter-panel{border-top:0;padding-top:0}.classification-construction h2{font-size:max(18px, var(--app-min-font-size,15px));font-weight:700}.classification-page .type-tabs--systems .type-tab{min-height:48px;box-shadow:none;background:#fbfcfd;border-radius:8px}.classification-page .type-tabs--systems .type-tab:not(.type-tab--active){color:#7b8698}.classification-system-types{margin-bottom:14px}.classification-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.classification-main{gap:12px;min-width:0;display:grid}.classification-results-toolbar{color:#7b8698;min-height:58px;font-size:var(--app-min-font-size,15px);background:linear-gradient(110deg,#fff 0%,#fbfcfe 72%,#f6f8fb 100%);border:1px solid #dce3ec;border-radius:11px;align-items:center;gap:12px;padding:8px 11px 8px 12px;scroll-margin-top:96px;font-weight:500;display:flex;box-shadow:0 4px 14px #1f293709}.classification-results-toolbar:focus{outline:none}.classification-results-toolbar__count{align-items:center;gap:10px;min-width:0;display:flex}.classification-results-toolbar__icon{width:36px;height:36px;color:var(--tn-red);background:#fff1f2;border:1px solid #f5d5d7;border-radius:9px;flex:none;place-items:center;display:grid}.classification-results-toolbar__count>span:last-child{align-items:baseline;gap:7px;display:flex}.classification-results-toolbar__count small{color:#68758a;font-size:var(--app-min-font-size,15px);font-weight:600}.classification-results-toolbar__count strong{color:var(--tn-ink);font-size:max(18px, var(--app-min-font-size,15px));font-weight:700;line-height:1}.classification-results-toolbar__view-label{color:#8a95a6;font-size:var(--app-min-font-size,15px);letter-spacing:0;margin-left:auto;font-weight:600}.classification-class-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.classification-class-legend__item{--legend-accent:#8792a4;--legend-background:#f6f7f9;border:1px solid color-mix(in srgb, var(--legend-accent) 24%, white);background:var(--legend-background);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid;position:relative}.classification-class-legend__item--recommended{--legend-accent:#45ad55;--legend-background:#f0faf2}.classification-class-legend__item--allowed{--legend-accent:#d8a300;--legend-background:#fff9e8}.classification-class-legend__item--forbidden{--legend-accent:var(--tn-red);--legend-background:#fff1f2;grid-column:1/-1}.classification-class-legend__marker{background:var(--legend-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--legend-accent) 12%, transparent);border-radius:50%;margin-top:4px}.classification-class-legend__item p{color:#556176;font-size:var(--app-min-font-size,15px);margin:0;font-weight:400;line-height:1.45}.classification-class-legend__item strong{color:var(--legend-accent);font-weight:700}.header-class-legend__panel .classification-class-legend__item{border-radius:10px;gap:11px;padding:14px 16px}.header-class-legend__panel .classification-class-legend__marker{width:11px;height:11px;margin-top:5px}.header-class-legend__panel .classification-class-legend__item p{font-size:var(--app-min-font-size,15px);line-height:1.5}.page-class-footer{border-top:1px solid #e2e7ee;width:min(100% - 48px,1400px);margin:-42px auto 0;padding:22px 0 32px}.page-class-footer__heading{color:#6d788a;font-size:var(--app-min-font-size,15px);align-items:center;gap:8px;margin-bottom:14px;display:flex}.page-class-footer__heading svg{color:var(--tn-red)}.page-class-footer__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-class-footer--without-forbidden .page-class-footer__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.page-class-footer .classification-class-legend__item{border-radius:8px;min-height:100%;padding:12px 14px}.page-class-footer .classification-class-legend__item--forbidden{grid-column:auto}.page-class-footer .classification-class-legend__item p{font-size:var(--app-min-font-size,15px);line-height:1.45}@media (prefers-reduced-motion:reduce){.header-legend-enter-active,.header-legend-leave-active{transition:none}}@media (width<=720px){.classification-class-legend{grid-template-columns:1fr}.classification-class-legend__item--forbidden{grid-column:auto}.page-class-footer,.page-class-footer--without-forbidden .page-class-footer__legend,.page-class-footer__legend{grid-template-columns:1fr}}.classification-view-toggle{background:#eef1f5;border:1px solid #e3e7ed;border-radius:9px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #1f29370a}.classification-view-toggle button{color:#6f7a8d;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:34px;transition:background-color .16s,color .16s,box-shadow .16s;display:grid}.classification-view-toggle button:hover,.classification-view-toggle button:focus-visible{color:var(--tn-red);outline:0}.classification-view-toggle button.is-active{color:var(--tn-red);background:#fff;box-shadow:0 2px 7px #1f29371f}.classification-cards{gap:10px;display:grid;position:relative}.classification-cards.is-empty-loading{background:#fff;border:1px solid #dfe5ed;border-radius:11px;min-height:220px;overflow:hidden}.classification-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.classification-cards.is-list-view .classification-card-row{grid-template-columns:1fr}.classification-cards__message{grid-column:1/-1}.classification-card{--card-accent:#9ba4b2;--card-tint:#8b97a814;--card-border:#dce2ea;border:1px solid var(--card-border);background:linear-gradient(132deg, var(--card-tint) 0%, #fff 44%, #fff 100%);min-height:104px;color:var(--tn-ink);box-shadow:inset 4px 0 0 var(--card-accent), 0 5px 16px #1f29370b;border-radius:11px;align-content:start;gap:5px;padding:14px 49px 13px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.classification-card:before{background:linear-gradient(90deg, transparent, var(--card-accent), transparent);content:"";opacity:.32;height:1px;position:absolute;top:0;left:18px;right:18px}.classification-card:hover{border-color:var(--card-accent);box-shadow:inset 4px 0 0 var(--card-accent), 0 10px 24px #1f293717;transform:translateY(-2px)}.classification-card--recommended{--card-accent:#45ad55;--card-tint:#45ad551a;--card-border:#d6e9da}.classification-card--allowed{--card-accent:#e0a900;--card-tint:#e0a9001c;--card-border:#ede2bd}.classification-card--forbidden{--card-accent:var(--tn-red);--card-tint:#e3061316;--card-border:#f0d5d7}.classification-card__header{align-items:center;gap:8px;min-width:0;display:flex}.classification-card__header a:first-child{color:currentColor;min-width:0;font-size:var(--app-min-font-size,15px);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;text-decoration:none;overflow:hidden}.classification-card__header a:first-child:hover{text-underline-offset:3px;text-decoration:underline}.classification-card__source{color:#568fbe;background:#ffffffb8;border:1px solid #d8e6f4;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.classification-card__source:hover,.classification-card__source:focus-visible{color:#2f78b4;background:#fff;border-color:#87b6dc;outline:0}.classification-card__source img{width:100%;height:100%;display:block}.classification-card__code,.classification-card__curator{color:#7b8698;min-width:0;font-size:var(--app-min-font-size,15px);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.classification-card__status{color:#475467;width:fit-content;min-height:22px;font-size:var(--app-min-font-size,15px);border:1px solid;border-radius:999px;align-items:center;gap:8px;margin-top:1px;padding:3px 10px;font-weight:600;display:inline-flex}.classification-card__status i{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.classification-card__status--recommended{color:#3a9b49;background:#eaf7e9e0}.classification-card__status--allowed{color:#d79c00;background:#fff7dde6}.classification-card__status--forbidden{color:var(--tn-red);background:#fff0f1e6}.classification-card__more{color:#526078;background:#fffc;border:1px solid #e1e6ed;border-radius:8px;place-items:center;width:34px;height:28px;transition:border-color .16s,background-color .16s,color .16s;display:grid;position:absolute;bottom:14px;right:16px}.classification-card__more:hover,.classification-card__more:focus-visible{color:var(--tn-red);background:#fff7f7;border-color:#e3061373;outline:0}.classification-card__more.is-open{border-color:var(--tn-red);color:var(--tn-red)}.classification-details-shell{grid-column:1/-1;min-width:0;overflow:hidden}.classification-details{background:#fff;border:1px solid #dce2eb;border-top:3px solid #66758b;border-radius:11px;min-height:0;overflow:hidden;box-shadow:0 14px 34px #1c212916}.classification-details__header{background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.classification-details__title{align-items:center;gap:11px;min-width:0;display:flex}.classification-details__title>span{color:#66758b;background:#f0f3f7;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.classification-details__title>div{gap:2px;min-width:0;display:grid}.classification-details__title small{color:#8792a4;font-size:var(--app-min-font-size,15px);letter-spacing:0;font-weight:700}.classification-details__title strong{color:var(--tn-ink);font-size:var(--app-min-font-size,15px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classification-details__actions{flex:none;align-items:center;gap:12px;display:flex}.classification-details__actions a{color:var(--tn-red);font-size:var(--app-min-font-size,15px);text-underline-offset:3px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.classification-details__actions button{width:32px;height:32px;color:var(--tn-ink);background:#f2f4f7;border:0;border-radius:50%;place-items:center;transition:background-color .16s,color .16s;display:grid}.classification-details__actions button:hover,.classification-details__actions button:focus-visible{color:var(--tn-red);background:#fff0f1;outline:0}.classification-details__empty{background:linear-gradient(100deg,#f7f9fc 0%,#fff 72%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.classification-details__empty-icon{color:#3973ad;width:38px;height:38px;font-family:Georgia,serif;font-size:max(19px, var(--app-min-font-size,15px));background:#eaf3fc;border:1px solid #cbdcf0;border-radius:50%;place-items:center;font-style:italic;font-weight:700;display:grid}.classification-details__empty-copy{min-width:0}.classification-details__empty-copy strong{color:#2d333d;font-size:var(--app-min-font-size,15px);line-height:1.3;display:block}.classification-details__empty-copy p{color:#737d8d;font-size:var(--app-min-font-size,15px);margin:4px 0 0;font-weight:500;line-height:1.45}.classification-details__empty-action{border:1px solid var(--tn-red);min-height:36px;color:var(--tn-red);font-size:var(--app-min-font-size,15px);white-space:nowrap;background:#fff;border-radius:7px;padding:0 15px;font-weight:700;transition:background-color .16s,color .16s,transform .16s}.classification-details__empty-action:hover,.classification-details__empty-action:focus-visible{background:var(--tn-red);color:#fff;outline:0;transform:translateY(-1px)}.classification-details table{border-collapse:collapse;table-layout:fixed;width:100%;display:table}.classification-details th,.classification-details td{color:#353a44;font-size:var(--app-min-font-size,15px);text-align:left;vertical-align:middle;border-bottom:1px solid #e4e8ef;border-right:1px solid #e4e8ef;padding:13px 16px;line-height:1.35}.classification-details thead th{color:#748096;font-size:var(--app-min-font-size,15px);letter-spacing:0;background:#f6f8fb;font-weight:700}.classification-details tbody th{color:#344054;background:#fff;width:40%;font-weight:600}.classification-details td{color:#3e4654;text-align:left;background:#fff;width:60%;font-weight:500}.classification-details tbody tr{transition:background-color .14s}.classification-details tbody tr:hover th,.classification-details tbody tr:hover td{background:#f8fafc}.classification-details tr:last-child th,.classification-details tr:last-child td{border-bottom:0}.classification-details th:last-child,.classification-details td:last-child{border-right:0}.classification-sidebar{background:#fff;border:1px solid #e2e7ee;border-radius:11px;flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:sticky;top:96px;overflow:hidden;box-shadow:0 10px 28px #1f29370e}.classification-sidebar__body{scrollbar-color:#aeb8c6 #f5f7fa;scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.classification-sidebar__body::-webkit-scrollbar{width:10px}.classification-sidebar__body::-webkit-scrollbar-track{background:#f5f7fa;border-left:1px solid #edf0f4}.classification-sidebar__body::-webkit-scrollbar-thumb{background:#aeb8c6 padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:44px;transition:background-color .16s}.classification-sidebar__body::-webkit-scrollbar-thumb:hover{background-color:#7f8b9d}.classification-sidebar__body::-webkit-scrollbar-corner{background:#f5f7fa}.classification-sidebar__header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e6eaf0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.classification-sidebar__heading{align-items:center;gap:10px;min-width:0;display:flex}.classification-sidebar__heading-icon{width:36px;height:36px;color:var(--tn-red);background:#fff0f1;border-radius:9px;flex:none;place-items:center;display:grid}.classification-sidebar__heading>div{gap:2px;min-width:0;display:grid}.classification-sidebar__heading strong{color:var(--tn-ink);font-size:var(--app-min-font-size,15px)}.classification-sidebar__heading>div>span{color:var(--tn-muted);font-size:var(--app-min-font-size,15px);font-weight:600}.classification-sidebar__header button{min-height:32px;color:var(--tn-red);font-size:var(--app-min-font-size,15px);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-weight:700;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.classification-sidebar__header button:hover,.classification-sidebar__header button:focus-visible{background:#ffe1e3;outline:0}.classification-sidebar__header button:disabled{color:#a8b0bd;cursor:default;opacity:.72;background:0 0}.classification-sidebar__group{background:0 0;border-bottom:1px solid #e5e9ef;margin:0 15px;transition:background-color .12s;position:relative}.classification-sidebar__group:last-child{border-bottom:0;margin-bottom:14px}.classification-sidebar__group.is-open{box-shadow:none;background:#f9fafc}.classification-sidebar__group.is-selected{box-shadow:none}.classification-sidebar__group.is-selected .classification-sidebar__item{padding-top:9px;padding-bottom:9px}.classification-sidebar__group.is-selected:before{z-index:1;background:var(--tn-red);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.classification-sidebar__item{width:100%;min-height:62px;color:var(--tn-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 9px 12px 10px;transition:background-color .16s,color .16s;display:grid}.classification-sidebar__label{gap:6px;display:grid}.classification-sidebar__label strong{color:#273142;font-size:var(--app-min-font-size,15px);font-weight:600;line-height:1.35}.classification-sidebar__tools{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e8ebf0;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px;display:grid}.classification-sidebar__search{color:#8792a4;align-items:center;min-width:0;height:36px;display:flex;position:relative}.classification-sidebar__search>svg:first-child{pointer-events:none;position:absolute;left:10px}.classification-sidebar__search input{width:100%;height:36px;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);background:#f8f9fb;border:1px solid #dfe4eb;border-radius:7px;outline:0;padding:0 32px}.classification-sidebar__search input:focus{background:#fff;border-color:#b9c2cf;box-shadow:0 0 0 3px #66758b17}.classification-sidebar__search input::-webkit-search-cancel-button{appearance:none;display:none}.classification-sidebar__search input::-webkit-search-decoration{appearance:none;display:none}.classification-sidebar__search>button{color:#7d8899;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:absolute;right:5px}.classification-sidebar__search>button:hover,.classification-sidebar__search>button:focus-visible{color:var(--tn-red);background:#edf0f4;outline:0}.classification-sidebar__collapse{color:#667085;height:36px;font-size:var(--app-min-font-size,15px);white-space:nowrap;background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.classification-sidebar__collapse:hover:not(:disabled),.classification-sidebar__collapse:focus-visible:not(:disabled){color:var(--tn-ink);border-color:#c6ced9;outline:0}.classification-sidebar__collapse:disabled{cursor:default;opacity:.45}.classification-sidebar__label small{color:#68758a;width:fit-content;max-width:100%;font-size:var(--app-min-font-size,15px);text-overflow:ellipsis;white-space:nowrap;background:#f1f3f6;border-radius:4px;padding:3px 6px;font-weight:600;line-height:1.25;overflow:hidden}.classification-sidebar__item i{border-right:1.6px solid var(--tn-muted);border-bottom:1.6px solid var(--tn-muted);width:9px;height:9px;margin-top:-4px;transition:border-color .18s,transform .22s;transform:rotate(45deg)}.classification-sidebar__item:hover,.classification-sidebar__item:focus-visible{color:var(--tn-red);background:0 0;outline:0}.classification-sidebar__item:hover i{border-color:var(--tn-red)}.classification-sidebar__group.is-open .classification-sidebar__item i{border-color:var(--tn-red);margin-top:4px;transform:rotate(225deg)}.classification-sidebar__group.is-open .classification-sidebar__item{padding-left:10px;padding-right:9px}.classification-sidebar__options{background:0 0;border-top:0;gap:3px;min-height:0;margin:0 9px;padding:2px 0 11px;display:grid;overflow:hidden}.classification-sidebar__options-shell{height:auto;min-height:0;display:block;overflow:hidden}.classification-filter-options-enter-active,.classification-filter-options-leave-active{will-change:height, opacity;transition:height .22s cubic-bezier(.22,1,.36,1),opacity .15s}.classification-filter-options-enter-from,.classification-filter-options-leave-to{opacity:0}.classification-filter-options-enter-to,.classification-filter-options-leave-from{opacity:1}@media (prefers-reduced-motion:reduce){.classification-filter-options-enter-active,.classification-filter-options-leave-active,.classification-filter-options-enter-active .classification-sidebar__options,.classification-filter-options-leave-active .classification-sidebar__options{transition:none}}.classification-sidebar__options button{color:#344054;min-height:34px;font-size:var(--app-min-font-size,15px);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 7px 8px 10px;font-weight:500;line-height:1.45;display:grid}.classification-sidebar__options button>span{overflow-wrap:anywhere;min-width:0}.classification-sidebar__options button small{color:#748096;min-width:28px;height:22px;font-size:var(--app-min-font-size,15px);background:#f3f5f8;border:1px solid #e1e6ed;border-radius:999px;place-items:center;padding:0 6px;font-weight:600;display:grid}.classification-sidebar__options button:hover,.classification-sidebar__options button:focus-visible{color:var(--tn-ink);background:#f4f6f9;border-color:#0000;outline:0}.classification-sidebar__options button.is-selected{color:#bd343b;background:#fff7f7;border-color:#f2d8da;font-weight:600}.classification-sidebar__options button.is-selected small{color:#bd343b;background:#fff;border-color:#efc6c9}.classification-sidebar__empty{margin:0;padding:20px 16px}.comparison-controls{background:linear-gradient(110deg,#fff 0% 68%,#fafbfd 100%);border:1px solid #e1e6ed;border-radius:14px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.8fr);align-items:center;gap:28px;margin-bottom:16px;padding:22px;display:grid;box-shadow:0 10px 28px #1f29370e}.comparison-controls__intro{border-right:1px solid #e8ecf2;align-items:center;gap:14px;min-height:82px;padding-right:28px;display:flex}.comparison-controls__intro-icon{width:48px;height:48px;color:var(--tn-red);background:#fff1f2;border:1px solid #f4d6d8;border-radius:12px;flex:none;place-items:center;display:grid}.comparison-controls__intro>div{gap:6px;min-width:0;display:grid}.comparison-controls__intro h1{color:var(--tn-ink);font-size:max(20px, var(--app-min-font-size,15px));margin:0;font-weight:700;line-height:1.25}.comparison-controls__intro p{color:#748096;font-size:var(--app-min-font-size,15px);margin:0;font-weight:500;line-height:1.45}.comparison-controls__orders{gap:9px;min-width:0;display:grid}.comparison-controls__label{color:#7b8698;font-size:var(--app-min-font-size,15px);letter-spacing:0;font-weight:700}.comparison-controls__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comparison-order{cursor:grab;width:278px;transition:opacity .16s,transform .16s,filter .16s}.comparison-order:active{cursor:grabbing}.comparison-order.is-dragging{opacity:.42;filter:saturate(.7);transform:scale(.97)}.comparison-order.is-drop-target{transform:translateY(-2px)}.comparison-order.is-drop-target .comparison-order__control{border-color:var(--tn-red);box-shadow:0 0 0 3px #e3061324}.comparison-order__control{border:1px solid var(--tn-line);background:#fbfcfd;border-radius:10px;grid-template-columns:minmax(0,1fr) 36px;min-height:50px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.comparison-order .custom-select__button{background:#fbfcfd;border:0;border-radius:0;grid-template-columns:26px minmax(0,1fr) 17px;align-items:center;gap:8px;min-width:0;min-height:50px;padding:0 8px 0 12px;display:grid}.comparison-order__number,.comparison-table__order i{width:24px;height:24px;color:var(--tn-red);font-size:var(--app-min-font-size,15px);background:#fff0f1;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:inline-grid}.comparison-order__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#34425b!important;font-size:var(--app-min-font-size,15px)!important;font-weight:600!important}.comparison-order__chevron{color:#526078;transition:transform .18s}.comparison-order.is-open .comparison-order__chevron{transform:rotate(180deg)}.comparison-order__drag{cursor:grab;color:#718099;background:#f7f9fb;border-left:1px solid #d9e0ea;place-items:center;transition:background-color .16s,color .16s;display:inline-grid}.comparison-order__drag:hover{color:var(--tn-red);background:#eef1f5}.comparison-order__drag:active{cursor:grabbing}.comparison-order-menu__separator{background:#e8ecf2;height:1px;margin:4px 6px}.comparison-order-menu .comparison-order-menu__delete{min-height:38px;color:var(--tn-red);font-size:var(--app-min-font-size,15px);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 12px;font-weight:600;display:flex}.comparison-order-menu .comparison-order-menu__delete:hover,.comparison-order-menu .comparison-order-menu__delete:focus-visible{background:#e3061314;outline:0}.comparison-add-button{width:auto;min-width:178px;height:50px;color:var(--tn-red);font-size:var(--app-min-font-size,15px);background:#fff7f7;border:1px dashed #efadb1;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-weight:700;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.comparison-add-select{width:auto}.comparison-add-menu{width:250px;left:0;right:auto}.comparison-add-button:hover,.comparison-add-button:focus-visible{border-color:var(--tn-red);color:var(--tn-red);background:#fff0f1;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #e306131f}.comparison-add-wrap{color:#68758a;font-size:var(--app-min-font-size,15px);align-items:center;gap:0;font-weight:600;display:flex}.comparison-toolbar{background:linear-gradient(105deg,#fff 0% 70%,#fafbfd 100%);border:1px solid #e1e6ed;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin-bottom:16px;padding:15px 18px;display:flex;box-shadow:0 9px 26px #1f29370d}.comparison-toolbar__summary{align-items:center;gap:14px;display:flex}.comparison-toolbar__icon{width:44px;height:44px;color:var(--tn-red);background:#fff0f1;border-radius:10px;place-items:center;display:grid}.comparison-toolbar__summary>span:last-child{gap:3px;display:grid}.comparison-toolbar__summary small{color:#748096;font-size:var(--app-min-font-size,15px);font-weight:600}.comparison-toolbar__summary strong{color:#26344e;font-size:max(23px, var(--app-min-font-size,15px));font-weight:700;line-height:1}.comparison-toolbar__summary em{color:#748096;font-size:var(--app-min-font-size,15px);font-style:normal;font-weight:600}.comparison-toolbar__actions{align-items:center;gap:10px;display:flex}.comparison-sort{width:230px;position:relative}.comparison-sort__button{color:#526078;width:100%;min-height:46px;font-size:var(--app-min-font-size,15px);text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:0 12px;font-weight:600;transition:border-color .15s,box-shadow .15s,color .15s;display:grid}.comparison-sort__button:hover,.comparison-sort__button:focus-visible,.comparison-sort.is-open .comparison-sort__button{color:var(--tn-red);border-color:#c5ceda;outline:0;box-shadow:0 0 0 3px #66758b14}.comparison-sort__button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-sort__chevron{transition:transform .16s}.comparison-sort.is-open .comparison-sort__chevron{transform:rotate(180deg)}.comparison-sort__menu{gap:3px;width:100%;min-width:230px;padding:6px;display:grid;left:auto;right:0}.comparison-sort__menu>button{color:#526078;min-height:40px;font-size:var(--app-min-font-size,15px);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-weight:600;display:grid}.comparison-sort__menu>button:hover,.comparison-sort__menu>button:focus-visible{color:var(--tn-ink);background:#f4f6f9;outline:0}.comparison-sort__menu>button.is-selected{color:var(--tn-red);background:#fff0f1}.comparison-table{background:#fff;border:1px solid #dfe5ed;border-radius:11px;width:100%;position:relative;overflow-x:auto;box-shadow:0 10px 28px #1f29370e}.comparison-table table{min-width:max(980px,100%)}.comparison-table th{color:#44516a;height:58px;font-size:var(--app-min-font-size,15px);text-align:center;text-transform:none;white-space:pre-line;background:#f5f7fa;font-weight:700;line-height:1.35}.comparison-table th:first-child{text-align:left;display:table-cell}.comparison-table th:first-child svg{vertical-align:middle;margin-left:10px}.comparison-table__order{justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.comparison-table__order i{width:22px;height:22px;font-size:var(--app-min-font-size,15px);flex:0 0 22px}.comparison-table__order>span{overflow-wrap:anywhere;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.comparison-table th:last-child,.comparison-table td:last-child{text-align:center;width:136px}.comparison-table td:first-child{color:#34425b;text-align:left;width:370px;padding:12px 18px;font-weight:600}.comparison-table td{color:#526078;height:58px;font-size:var(--app-min-font-size,15px);text-align:center}.comparison-table tbody tr{transition:background-color .14s}.comparison-table tbody tr:hover td{background-color:#fafbfd}.comparison-table tbody tr.has-difference .comparison-system-cell{box-shadow:inset 3px 0 0 var(--tn-red);background:snow}.comparison-system-cell>span{color:#26344d;font-size:var(--app-min-font-size,15px);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;display:block;overflow:hidden}.comparison-system-cell>small{color:#c8333a;width:fit-content;font-size:var(--app-min-font-size,15px);background:#fff0f1;border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:4px 8px;font-weight:700;line-height:1.25;display:inline-flex}.comparison-status{width:min(100%,230px);min-height:40px;font-size:var(--app-min-font-size,15px);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin:0 auto;padding:9px 14px;font-weight:700;line-height:1.2;display:flex}.comparison-status>svg{flex:0 0 17px;width:17px;height:17px}.comparison-status--recommended{color:#3a9b49;background:#eaf7e9;border-color:#cce7d2}.comparison-status--allowed{color:#d79c00;background:#fff7dd;border-color:#eddda0}.comparison-status--forbidden{color:var(--tn-red);background:#fff0f1;border-color:#f1c3c6}.comparison-status--empty{color:#7b8698;background:#f3f5f8;border-color:#e1e6ed}.comparison-delete-button{color:#526078;opacity:.55;background:#fff;border:1px solid #dfe5ed;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,transform .16s,opacity .16s;display:inline-grid}.comparison-table tbody tr:hover .comparison-delete-button,.comparison-delete-button:focus-visible{opacity:1}.comparison-delete-button:hover,.comparison-delete-button:focus-visible{color:var(--tn-red);background:#e3061317;border-color:#e3061373;outline:0;transform:translateY(-1px)}.settings-page{gap:28px;padding-top:32px;display:grid}.admin-settings-heading{gap:5px;padding:4px 2px 0;display:grid}.admin-settings-heading h1{color:var(--tn-ink);margin:0;font-size:28px;line-height:1.2}.settings-page--appearance{align-content:start}.appearance-settings{border:1px solid var(--tn-line);background:#fff;border-radius:12px;grid-template-columns:minmax(250px,1fr) minmax(420px,.9fr);align-items:center;gap:32px;padding:22px;display:grid;box-shadow:0 6px 18px #1f29370a}.appearance-settings__intro p{color:var(--tn-muted);margin:7px 0 0;line-height:1.4}.appearance-settings__segment{background:#eef0f3;border:1px solid #dfe3e9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 2px #1f29370f}.appearance-settings__indicator{z-index:0;background:#fff;border-radius:10px;width:calc(33.3333% - 2.66667px);transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:0 2px 8px #1f293721,0 0 0 1px #1f29370d}.appearance-settings__segment.is-standard .appearance-settings__indicator{transform:translate(100%)}.appearance-settings__segment.is-large .appearance-settings__indicator{transform:translate(200%)}.appearance-settings__segment button{z-index:1;color:#687386;text-align:center;background:0 0;border:0;border-radius:10px;place-items:center;min-width:0;min-height:48px;padding:6px 10px;transition:color .18s;display:grid;position:relative}.appearance-settings__segment button:hover,.appearance-settings__segment button:focus-visible{color:var(--tn-ink);outline:0}.appearance-settings__segment button.is-selected{color:var(--tn-red)}.appearance-settings__segment button strong{font-weight:700;line-height:1.15}@media (width<=980px){.appearance-settings{grid-template-columns:1fr;gap:18px}}@media (width<=640px){.appearance-settings{padding:18px}.appearance-settings__segment button{padding-inline:5px}}.settings-section{gap:18px;display:grid}.settings-section__header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.settings-section h1,.settings-section h2{color:var(--tn-ink);margin:0;font-weight:700;line-height:1.2}.settings-section h1{font-size:max(24px, var(--app-min-font-size,15px))}.settings-section h2{font-size:max(22px, var(--app-min-font-size,15px))}.settings-section__eyebrow{color:var(--tn-red);font-size:var(--app-min-font-size,15px);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-weight:700;line-height:1.2;display:block}.parser-settings{border:1px solid var(--tn-line);background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 6px 18px #1f29370a}.parser-settings__main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.parser-settings__identity{align-items:center;gap:16px;min-width:0;display:flex}.parser-settings__icon{width:64px;height:64px;color:var(--tn-red);background:#fff0f1;border-radius:14px;flex:none;place-items:center;display:grid}.parser-settings__content{min-width:0}.parser-settings__icon svg{width:30px;height:30px}.parser-settings__content h1{font-size:max(23px, var(--app-min-font-size,15px));margin:0;line-height:1.15}.parser-settings__content p{max-width:570px;color:var(--tn-muted);font-size:var(--app-min-font-size,15px);margin:5px 0 0;line-height:1.35}.parser-settings__controls{align-items:center;gap:10px;display:flex}.parser-settings__schedule{color:#526078;font-size:var(--app-min-font-size,15px);gap:4px;margin-top:8px;font-weight:700;line-height:1.3;display:grid}.parser-settings__schedule small{color:#7b8799;font-size:var(--app-min-font-size,15px);font-weight:700;line-height:1.25}.parser-settings__schedule strong{color:var(--tn-ink);font-weight:700}.parser-options__save{color:#42526b;min-height:38px;font-size:var(--app-min-font-size,15px);background:#fff;border:1px solid #d6dee9;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.parser-options-section{display:grid}.parser-options__toggle{cursor:pointer;color:#526078;width:100%;min-height:42px;font-size:var(--app-min-font-size,15px);background:0 0;border:0;outline:0;align-items:center;gap:10px;padding:0;font-weight:700;display:flex}.parser-options__toggle:before,.parser-options__toggle:after{content:"";background:#e1e6ee;flex:auto;height:1px;transition:background-color .18s}.parser-options__toggle:hover,.parser-options__toggle:focus-visible{color:var(--tn-red)}.parser-options__toggle:hover:before,.parser-options__toggle:hover:after,.parser-options__toggle:focus-visible:before,.parser-options__toggle:focus-visible:after{background:#f0b8bb}.parser-options__toggle svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.parser-options__toggle svg.is-open{transform:rotate(180deg)}.parser-options__shell{grid-template-rows:1fr;display:grid}.parser-options{background:#f8fafc;border:1px solid #e1e6ee;border-radius:10px;min-height:0;overflow:hidden}.parser-options__heading{border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.parser-options__heading>div{gap:3px;display:grid}.parser-options__heading strong{color:var(--tn-ink);font-size:max(16px, var(--app-min-font-size,15px))}.parser-options__heading span,.parser-options__grid small{color:var(--tn-muted);font-size:var(--app-min-font-size,15px);font-weight:500;line-height:1.35}.parser-options__save{border-color:var(--tn-red);background:var(--tn-red);color:#fff}.parser-options__save:disabled{cursor:wait;opacity:.65}.parser-options__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.parser-options__grid>label:not(.parser-options__switch){background:#fff;border:1px solid #e1e6ee;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:14px;display:grid}.parser-options__grid>label>span:first-child{color:var(--tn-ink);font-size:var(--app-min-font-size,15px);font-weight:700}.parser-options__grid>label>small{grid-column:1}.parser-options__input{border:1px solid #d6dee9;border-radius:7px;grid-area:1/2/span 2;align-items:center;width:112px;min-height:38px;display:flex;overflow:hidden}.parser-options__input input{width:0;min-width:0;height:36px;color:var(--tn-ink);font-size:max(16px, var(--app-min-font-size,15px));border:0;outline:0;flex:auto;padding-left:10px;font-weight:700}.parser-options__input em{color:var(--tn-muted);font-size:var(--app-min-font-size,15px);padding-right:9px;font-style:normal}.parser-options__switch{background:#fff;border:1px solid #e1e6ee;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.parser-options__switch>span{gap:4px;display:grid}.parser-options__switch input{width:18px;height:18px;accent-color:var(--tn-red)}.parser-options-enter-active,.parser-options-leave-active{transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s;overflow:hidden}.parser-options-enter-from,.parser-options-leave-to{opacity:0;grid-template-rows:0fr}@media (width<=1100px){.parser-settings__controls{flex-wrap:wrap;justify-content:flex-end}}@media (width<=720px){.parser-options__heading,.parser-settings__controls{flex-direction:column;align-items:stretch}.parser-options__grid{grid-template-columns:1fr}.parser-options__save,.parser-settings__button{width:100%}}.parser-frequency-field{gap:7px;display:grid}.parser-frequency-field>span:first-child{color:var(--tn-ink);font-size:var(--app-min-font-size,15px);font-weight:700}.parser-frequency-field__input{background:#fff;border:1px solid #cfd6e0;border-radius:7px;align-items:center;min-height:40px;display:flex;overflow:hidden}.parser-frequency-field__input:focus-within{border-color:#aeb8c6;box-shadow:0 0 0 3px #6b7c931f}.parser-frequency-field__input input{width:68px;min-height:38px;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);background:0 0;border:0;outline:0;padding:0 4px 0 12px;font-weight:700}.parser-frequency-field__input>span{color:var(--tn-muted);font-size:var(--app-min-font-size,15px);padding-right:10px}.parser-settings__button{justify-self:end;min-height:38px;padding:0 16px}.parser-settings__button:disabled{cursor:wait;opacity:.65;transform:none}.parser-settings__hint{color:var(--tn-muted);font-size:var(--app-min-font-size,15px)!important;margin-top:6px!important;line-height:1.35!important}.parser-progress{background:#f8fafc;border:1px solid #dfe5ed;border-radius:10px;gap:13px;padding:16px;display:grid}.parser-progress__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.parser-progress__header>div{gap:6px;min-width:0;display:grid}.parser-progress__header>div>strong{color:#34425b;font-size:var(--app-min-font-size,15px);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.parser-progress__header>b{color:var(--tn-red);font-size:max(22px, var(--app-min-font-size,15px));font-weight:700;line-height:1}.parser-progress__state{color:#667389;width:fit-content;font-size:var(--app-min-font-size,15px);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:inline-flex}.parser-progress__state.is-running svg{color:var(--tn-red);animation:.9s linear infinite parser-progress-spin}@keyframes parser-progress-spin{to{transform:rotate(360deg)}}.parser-progress__track{background:#e6eaf0;border-radius:999px;height:9px;overflow:hidden}.parser-progress__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--tn-red), #f0444f);height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 12px #e3061340}.parser-progress__stats{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}.parser-progress__stats>span{background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.parser-progress__stats small{color:#7b8698;font-size:var(--app-min-font-size,15px);font-weight:600}.parser-progress__stats strong{color:#34425b;font-size:max(16px, var(--app-min-font-size,15px));font-weight:700}.parser-log{background:#fff;border:1px solid #e0e5ec;border-radius:8px;overflow:hidden}.parser-log__toggle{cursor:pointer;color:#526078;width:100%;min-height:40px;font-size:var(--app-min-font-size,15px);text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:700;display:flex}.parser-log__toggle:hover{background:#fafbfc}.parser-log__toggle-meta{align-items:center;gap:9px;display:inline-flex}.parser-log__toggle small{color:#8a94a5;font-size:var(--app-min-font-size,15px);font-weight:600}.parser-log__toggle svg,.parser-history__run-toggle>svg{color:#7b8698;flex:none;transition:transform .26s cubic-bezier(.22,1,.36,1)}.parser-log__toggle svg.is-open,.parser-history__run-toggle>svg.is-open{transform:rotate(180deg)}.parser-log__body{border-top:1px solid #e8ecf2;grid-template-rows:1fr;display:grid}.parser-log-body-enter-active,.parser-log-body-leave-active{transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .22s,border-color .22s;overflow:hidden}.parser-log-body-enter-from,.parser-log-body-leave-to{opacity:0;border-color:#0000;grid-template-rows:0fr}.parser-log__entries{background:#fafbfc;min-height:0;max-height:240px;display:grid;overflow-y:auto}.parser-log__entry{color:#526078;font-size:var(--app-min-font-size,15px);border-bottom:1px solid #edf0f4;grid-template-columns:62px 8px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:8px 12px;line-height:1.4;display:grid}.parser-log__entry:last-child{border-bottom:0}.parser-log__entry time{color:#929baa;font-variant-numeric:tabular-nums}.parser-log__entry i{background:#8b97a8;border-radius:50%;width:7px;height:7px;margin-top:4px}.parser-log__entry--success i{background:#2f9b5c}.parser-log__entry--warning i{background:#d4a900}.parser-log__entry--error i{background:var(--tn-red)}.parser-log__entry--error span{color:#b4232a}.parser-history{background:#fff;border:1px solid #dfe5ed;border-radius:10px;overflow:hidden}.parser-history__header{justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px;display:flex}.parser-history__header h2,.parser-history__header p{margin:0}.parser-history__header h2{color:#27344b;font-size:max(17px, var(--app-min-font-size,15px));font-weight:700}.parser-history__header p{color:#7b8698;font-size:var(--app-min-font-size,15px);margin-top:4px}.parser-history__header>span{color:#667389;font-size:var(--app-min-font-size,15px);background:#f3f5f8;border-radius:999px;padding:6px 9px;font-weight:700}.parser-history__empty{color:#8a94a5;font-size:var(--app-min-font-size,15px);border-top:1px solid #e8ecf2;margin:0;padding:18px 16px}.parser-history__list,.parser-history__run+.parser-history__run{border-top:1px solid #e8ecf2}.parser-history__run-toggle{cursor:pointer;color:#526078;text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(180px,.8fr) minmax(320px,1.4fr) auto;align-items:center;gap:13px;width:100%;min-height:68px;padding:10px 16px;transition:background-color .18s;display:grid}.parser-history__run-toggle:hover{background:#fafbfc}.parser-history__status{color:#2f9b5c;background:#eaf7ee;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.parser-history__run.is-failed .parser-history__status{color:var(--tn-red);background:#fff0f1}.parser-history__run.is-canceled .parser-history__status{color:#b78f00;background:#fff7dd}.parser-history__identity{gap:4px;display:grid}.parser-history__identity strong{color:#34425b;font-size:var(--app-min-font-size,15px);font-weight:700}.parser-history__identity small{color:#8a94a5;font-size:var(--app-min-font-size,15px)}.parser-history__summary{flex-wrap:wrap;gap:7px;display:flex}.parser-history__summary>span{color:#7b8698;font-size:var(--app-min-font-size,15px);background:#f8fafc;border:1px solid #e4e8ee;border-radius:999px;padding:5px 8px}.parser-history__summary b{color:#34425b;font-weight:700}.parser-history__log-body{border-top-color:#edf0f4}.parser-history__log-body .parser-log__entries{max-height:280px}.orders-settings{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:0;overflow:visible;box-shadow:0 6px 18px #1f29370a}.settings-orders-group{gap:12px;display:grid}.settings-orders-header{border-bottom:1px solid #e3e8ef;align-items:center;padding:18px 20px}.settings-orders-heading{align-items:center;gap:14px;min-width:0;display:flex}.settings-orders-heading__icon{width:44px;height:44px;color:var(--tn-red);background:#fff0f1;border-radius:10px;flex:none;place-items:center;display:grid}.settings-orders-heading__title{align-items:center;gap:10px;display:flex}.settings-orders-heading__title h2{font-size:max(20px, var(--app-min-font-size,15px))}.settings-orders-heading__title em{color:#66758c;font-size:var(--app-min-font-size,15px);background:#f8fafc;border:1px solid #dce3ec;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:700}.settings-orders-heading p{color:var(--tn-muted);font-size:var(--app-min-font-size,15px);margin:4px 0 0}.settings-orders-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-create-order{border:1px solid var(--tn-red);background:var(--tn-red);color:#fff;min-height:46px;font-size:var(--app-min-font-size,15px);border-radius:8px;align-items:center;gap:9px;padding:0 18px;font-weight:700;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.settings-create-order--secondary{color:var(--tn-red);background:#fff}.settings-create-order--secondary:hover,.settings-create-order--secondary:focus-visible{color:var(--tn-red);background:#fff5f5}.settings-create-order:disabled{cursor:wait;opacity:.62;transform:none}.settings-create-order:hover,.settings-create-order:focus-visible{color:#fff;background:#d9151c;outline:0;transform:translateY(-1px)}.parser-settings__not-found{color:var(--tn-ink);font-size:var(--app-min-font-size,15px)}.parser-settings__not-found summary{cursor:pointer;font-weight:700}.parser-settings__not-found ul{gap:5px;margin:10px 0 0;padding-left:20px;display:grid}.table-message--success{color:#16833b!important}.settings-inline-field,.settings-edit-select{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.settings-inline-field span,.settings-edit-select>span{color:var(--tn-ink);font-size:var(--app-min-font-size,15px);font-weight:700}.settings-inline-field input{width:92px;min-height:36px;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);background:#f8f9fb;border:1px solid #b8c1cc;border-radius:6px;padding:0 12px}.settings-edit-select .custom-select{width:260px}.settings-edit-select .custom-select__button{min-width:0;min-height:38px;font-size:var(--app-min-font-size,15px)}.settings-orders-table{background:#fff;border:0;border-radius:0 0 12px 12px;width:100%;max-height:none;position:relative}.settings-orders-table table{min-width:760px}.settings-orders-table th,.settings-orders-table td{height:62px;font-size:var(--app-min-font-size,15px);padding:9px 20px}.settings-orders-table th{color:#526078;font-size:var(--app-min-font-size,15px);text-align:left;background:#f6f8fb;font-weight:700}.settings-orders-table th:first-child{width:34%}.settings-orders-table th:nth-child(2),.settings-orders-table th:nth-child(3){width:28%}.settings-orders-table tbody tr{transition:background-color .14s}.settings-orders-table tbody tr:hover{background:#fafbfd}.settings-orders-table th:last-child,.settings-orders-table td:last-child{text-align:center;width:96px}.order-name-input{width:100%;min-height:30px;color:var(--tn-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;transition:border-color .16s,background-color .16s,box-shadow .16s}.settings-order-name{color:var(--tn-red);align-items:center;gap:10px;display:flex}.settings-order-name>i{width:30px;height:30px;color:var(--tn-red);background:#fff0f1;border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.settings-order-name .order-name-input{color:#34425b;font-weight:700}.settings-order-date{color:#34425b}.settings-order-date span{display:none}.settings-order-date strong{font-weight:600}.settings-order-date--updated strong{color:#1f7a48}.settings-order-actions{text-align:center;position:relative}.settings-order-menu-button{color:#526078;background:#f8f9fb;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.settings-order-menu-button:hover,.settings-order-menu-button:focus-visible{color:var(--tn-red);background:#fff0f1;outline:0}.settings-order-menu{z-index:12;background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-width:150px;padding:6px;position:absolute;top:calc(50% + 19px);right:18px;box-shadow:0 14px 30px #1f293724}.settings-orders-table tbody tr:last-child .settings-order-menu{transform-origin:100% 100%;top:auto;bottom:calc(50% + 19px)}.settings-orders-table tbody tr:last-child .settings-order-menu.select-menu-enter-from,.settings-orders-table tbody tr:last-child .settings-order-menu.select-menu-leave-to{transform:translateY(8px)scaleY(.96)}.settings-order-menu button{width:100%;min-height:36px;color:var(--tn-red);font-size:var(--app-min-font-size,15px);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-weight:600;display:flex}.settings-order-menu button:hover,.settings-order-menu button:focus-visible{background:#fff0f1;outline:0}.order-name-input:hover{background:#f7f9fc;border-color:#dbe1ea}.order-name-input:focus{border-color:var(--tn-red);background:#fff;outline:0;box-shadow:0 0 0 3px #e306131f}.create-order-line{color:var(--tn-ink);font-size:var(--app-min-font-size,15px);align-items:center;gap:12px;font-weight:700;display:flex}.small-red-button{background:var(--tn-red);color:#fff;width:36px;height:28px;font-size:max(16px, var(--app-min-font-size,15px));border:0;border-radius:6px;place-items:center;font-weight:700;line-height:1;transition:background-color .16s,transform .16s;display:inline-grid}.small-red-button:hover,.small-red-button:focus-visible{background:var(--tn-red-hover);outline:0;transform:translateY(-1px)}.settings-table-block{gap:12px;width:100%;margin-top:18px;display:grid}.settings-editor{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:24px;box-shadow:0 8px 24px #1f29370b}.settings-editor>.settings-table-block+.settings-table-block{border-top:1px solid #e8ecf2;padding-top:24px}.settings-table-toolbar{grid-template-columns:auto minmax(260px,300px) minmax(180px,1fr);align-items:center;gap:14px;display:grid}.settings-table-toolbar>span{color:var(--tn-ink);font-size:var(--app-min-font-size,15px);white-space:nowrap;font-weight:700}.settings-table-title{gap:4px;display:grid}.settings-table-title strong{font-size:max(20px, var(--app-min-font-size,15px));line-height:1.2}.settings-table-title small{color:#748096;font-size:var(--app-min-font-size,15px);font-weight:500}.settings-search{display:block}.settings-search input{border:1px solid var(--tn-line);width:100%;min-height:36px;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 14.25C11.5637 14.25 14.25 11.5637 14.25 8.25C14.25 4.93629 11.5637 2.25 8.25 2.25C4.93629 2.25 2.25 4.93629 2.25 8.25C2.25 11.5637 4.93629 14.25 8.25 14.25Z' stroke='%2398A2B3' stroke-width='1.6'/%3E%3Cpath d='M12.75 12.75L15.75 15.75' stroke='%2398A2B3' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:15px;border-radius:7px;padding:0 12px 0 36px}.settings-search input:focus-visible{border-color:#b8c1cc;outline:0;box-shadow:0 0 0 3px #6b7c9324}.import-button{background:var(--tn-red);color:#fff;min-height:36px;font-size:var(--app-min-font-size,15px);white-space:nowrap;border:0;border-radius:7px;justify-self:end;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex}.import-button:hover,.import-button:focus-visible{background:var(--tn-red-hover);outline:0;transform:translateY(-1px)}.settings-data-table,.settings-docs-table{border:1px solid #dfe5ed;border-radius:9px;width:100%;position:relative}.settings-table-note{color:#748096;min-height:48px;font-size:var(--app-min-font-size,15px);background:#f8f9fb;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 15px;display:flex}.settings-table-scroll{contain:layout paint;max-height:540px;overflow:auto}.settings-table-scroll thead{z-index:3;position:sticky;top:0}.settings-paginated-table{contain:none;max-height:none;overflow:auto visible}.settings-paginated-table thead{position:static}.settings-classification-block,.settings-system-catalog-block,.settings-documents-block{scroll-margin-top:88px}.settings-table-pagination{padding:4px 2px 0}.settings-data-table table,.settings-docs-table table{min-width:960px}.settings-data-table th,.settings-data-table td,.settings-docs-table th,.settings-docs-table td{height:38px;font-size:var(--app-min-font-size,15px);padding:9px 12px}.settings-data-table th{text-align:center}.settings-data-table th:first-child,.settings-data-table td:first-child{text-align:left}.settings-cell-input,.settings-cell-select{width:100%;min-width:0;min-height:34px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.settings-cell-select{cursor:pointer;padding-right:28px}.settings-classification-table td.status-cell,.settings-classification-table td.status-cell--recommended,.settings-classification-table td.status-cell--allowed,.settings-classification-table td.status-cell--forbidden{background:#fff}.settings-classification-table tbody td{transition:background-color .14s,box-shadow .14s}.settings-classification-table tbody tr:hover td{background:#f1f4f8;box-shadow:inset 0 1px #5b6a8014,inset 0 -1px #5b6a8014}.settings-classification-table .settings-cell-select{color:#44536b;background:#f5f7fa;border-color:#dce3ec;border-left-width:3px;border-radius:7px;min-height:36px;padding-left:11px;font-weight:600}.settings-classification-table .settings-cell-select--new{color:#4f6078;background:#f3f6fa;border-left-color:#8291a7}.settings-classification-table .settings-cell-select--recommended{color:#167a45;background:#edf8f1;border-color:#bcdcca #bcdcca #bcdcca #2fa65f}.settings-classification-table .settings-cell-select--allowed{color:#8c6a00;background:#fff8da;border-color:#ead588 #ead588 #ead588 #d6a600}.settings-classification-table .settings-cell-select--forbidden{color:#c92931;background:#fff0f1;border-color:#ecc2c5 #ecc2c5 #ecc2c5 #e3262e}.settings-class-heading{align-items:center;gap:7px;display:inline-flex}.settings-class-heading:before{content:"";background:#8c99aa;border-radius:50%;width:7px;height:7px}.settings-class-heading--after:before{background:var(--tn-red)}.settings-class-header{text-align:center;width:100%;min-height:30px;line-height:30px;display:block;position:relative}.settings-class-header>button{color:#5f6f86;background:#fff;border:1px solid #cfd7e2;border-radius:7px;place-items:center;width:30px;height:30px;transition:border-color .14s,background-color .14s,color .14s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.settings-class-header>button:hover,.settings-class-header>button:focus-visible{background:#eef2f6;border-color:#9eabbc;outline:0}.settings-class-header>button.is-unlocked{color:var(--tn-red);background:#fff0f1;border-color:#f1b8bb}.settings-classification-table input:disabled,.settings-classification-table select:disabled{cursor:not-allowed;opacity:1}.settings-classification-table .settings-cell-input:disabled{color:#34425b;background:0 0;border-color:#0000}.settings-classification-table tbody tr:hover .settings-cell-input:disabled{background:0 0;border-color:#0000}.settings-classification-table .settings-cell-input{color:#24324a;font-weight:600}.settings-classification-table tbody tr:hover .settings-cell-input{background:#f8fafc;border-color:#dce3ec}.settings-cell-select option{color:var(--tn-ink);background:#fff}.settings-cell-input:hover,.settings-cell-select:hover{background:#ffffff85;border-color:#7a859457}.settings-cell-input:focus,.settings-cell-select:focus{color:var(--tn-ink);background:#fff;border-color:#98a6b8;outline:0;box-shadow:0 0 0 3px #3973ad1a}.settings-classification-table .settings-cell-select--new:hover,.settings-classification-table .settings-cell-select--new:focus{color:#4f6078;background:#f3f6fa;border-color:#b9c4d2 #b9c4d2 #b9c4d2 #8291a7}.settings-classification-table .settings-cell-select--recommended:hover,.settings-classification-table .settings-cell-select--recommended:focus{color:#167a45;background:#edf8f1;border-color:#9fd0b3 #9fd0b3 #9fd0b3 #2fa65f}.settings-classification-table .settings-cell-select--allowed:hover,.settings-classification-table .settings-cell-select--allowed:focus{color:#8c6a00;background:#fff8da;border-color:#dfc75f #dfc75f #dfc75f #d6a600}.settings-classification-table .settings-cell-select--forbidden:hover,.settings-classification-table .settings-cell-select--forbidden:focus{color:#c92931;background:#fff0f1;border-color:#e6a7ab #e6a7ab #e6a7ab #e3262e}.settings-docs-table td{vertical-align:middle;height:76px}.settings-create-order>svg{width:20px;height:20px}.settings-orders-pagination{background:0 0;border:0;padding:0 6px}.settings-docs-table tbody tr{transition:background-color .14s,box-shadow .14s}.settings-docs-table tbody tr:hover{background:#f7f8fa;box-shadow:inset 3px 0 #a8b2c1}.settings-docs-table__code{color:#68758a;width:fit-content;max-width:100%;min-height:24px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:var(--app-min-font-size,15px);text-overflow:ellipsis;white-space:nowrap;background:#f5f7fa;border:1px solid #e0e6ee;border-radius:6px;align-items:center;padding:4px 7px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.settings-docs-table__code.is-empty{color:#929baa;font-family:inherit;font-weight:500}.settings-docs-system{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.settings-docs-system__icon{color:#64748b;background:#f5f7fa;border:1px solid #e2e7ee;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.settings-docs-system__identity{gap:7px;min-width:0;display:grid}.settings-docs-system__identity>strong{color:#26344d;font-size:var(--app-min-font-size,15px);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.document-comment-input{resize:vertical;width:100%;min-height:54px;color:var(--tn-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 9px;line-height:1.45;transition:border-color .16s,background-color .16s,box-shadow .16s;display:block}.document-comment-input::placeholder{color:#a5acb8}.document-comment-input:hover{background:#f7f8fa;border-color:#e2e6ec}.document-comment-input:focus{background:#fff;border-color:#aeb9c8;outline:0;box-shadow:0 0 0 3px #3973ad1a}.document-empty-cell{color:#8b95a5}.settings-docs-table th:first-child,.settings-docs-table td:first-child{width:330px}.settings-docs-table th:nth-child(3),.settings-docs-table td:nth-child(3){width:245px}.settings-docs-table th:nth-child(4),.settings-docs-table td:nth-child(4){text-align:center;width:205px}.settings-document-link{max-width:100%;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.settings-docs-table td .settings-document-link{text-decoration:none}.settings-document-link span{text-overflow:ellipsis;white-space:nowrap;gap:4px;display:grid;overflow:hidden}.settings-document-link strong{color:#34425b;font-size:var(--app-min-font-size,15px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-document-link small{color:#8a93a3;font-size:var(--app-min-font-size,15px);font-weight:500}.settings-document-link img{object-fit:contain;width:34px;height:34px}.document-empty-cell{color:#a5acb8;font-size:var(--app-min-font-size,15px);align-items:center;gap:9px;display:inline-flex}.document-empty-cell img{opacity:.55;width:30px;height:30px}.document-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.document-upload-button{min-height:30px;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);white-space:nowrap;background:#fff;border:1px solid #cfd6e0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.document-upload-button:hover,.document-upload-button:focus-visible{color:var(--tn-red);background:#f5f7fa;border-color:#aeb8c6;outline:0}.document-upload-button:disabled,.icon-action-button:disabled{cursor:not-allowed;opacity:.4;transform:none}.icon-action-button{color:#526078;background:#fff;border:1px solid #dfe5ed;border-radius:6px;place-items:center;width:28px;height:28px;padding:4px;transition:background-color .16s,transform .16s;display:inline-grid}.icon-action-button img{object-fit:contain;width:20px;height:20px;display:block}.icon-action-button:hover,.icon-action-button:focus-visible{background:#edf1f5;outline:0;transform:translateY(-1px)}.icon-action-button--danger:hover,.icon-action-button--danger:focus-visible{background:#e306131a}.system-history-card{background:#fff;border:1px solid #dce2eae6;border-radius:24px;gap:24px;width:min(100% - 48px,1180px);max-height:calc(100vh - 72px);padding:34px 40px 30px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #141e2d47}.system-history-header{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding-right:64px;display:grid}.system-history-header__icon{background:var(--tn-red);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:inline-grid;box-shadow:0 10px 24px #e3061338}.system-history-header__content{gap:8px;min-width:0;display:grid}.system-history-header__title{align-items:center;gap:10px;min-width:0;display:flex}.system-history-header__title h2{color:#172235;min-width:0;font-size:max(29px, var(--app-min-font-size,15px));text-transform:none;margin:0;font-weight:700;line-height:1.18}.system-history-header__content>p{color:#8a94a6;font-size:max(16px, var(--app-min-font-size,15px));margin:0;line-height:1.4}.system-history-source{color:#159ce4;background:#f2f8ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:background-color .16s,transform .16s;display:inline-grid}.system-history-source:hover,.system-history-source:focus-visible{background:#e5f3ff;outline:0;transform:translateY(-1px)}.system-history-loading,.system-history-empty{color:#748096;min-height:180px;font-size:var(--app-min-font-size,15px);justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.system-history-loading svg{color:var(--tn-red);animation:.8s linear infinite changes-refresh-spin}.history-current-section{background:#fff;border:1px solid #e2e7ee;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1f2f460f}.history-columns,.history-entry{grid-template-columns:31% 38% 31%;display:grid}.history-columns{color:#26344b;font-size:var(--app-min-font-size,15px);background:#f7f8fa;font-weight:700}.history-columns span{padding:16px 24px}.history-entry{color:#283650;align-items:center;min-height:108px;position:relative}.history-entry>*{border-right:1px solid #e7ebf1;min-width:0;height:100%;padding:20px 24px}.history-entry>:last-child{border-right:0}.history-entry__order{align-content:center;gap:12px;display:grid}.history-entry__order>span{background:var(--tn-red);color:#fff;width:fit-content;font-size:var(--app-min-font-size,15px);text-transform:uppercase;border-radius:5px;padding:7px 11px;font-weight:700;line-height:1}.history-entry__order strong{font-size:var(--app-min-font-size,15px);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.systems-code-cell span.systems-code-cell__empty{color:#8a95a6;background:0 0;border-style:dashed;font-family:inherit;font-style:normal;font-weight:500}.history-entry>p{font-size:var(--app-min-font-size,15px);align-items:center;margin:0;line-height:1.4;display:flex}.history-comment--empty{font-style:normal;color:#98a1af!important}.history-document{color:#283650;height:auto;font-size:var(--app-min-font-size,15px);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-self:center;align-items:center;gap:12px;margin:16px 20px;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid;border:1px solid #e0e5ec!important;padding:13px 14px!important}.history-document>span:not(.history-document__type-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-document__type-icon{background:#748096;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;overflow:hidden}.history-document__type-icon img{filter:brightness(0)invert();width:23px;height:23px;display:block}.history-document__type-icon--word{background:#2b579a}.history-document__type-icon--excel{background:#217346}.history-document__type-icon--pdf{background:#d9383e}.history-document__type-icon--png{background:#7255b5}.history-document__type-icon--jpeg{background:#d88924}.history-document>svg:last-child{color:#929caf}.history-document:hover,.history-document:focus-visible{background:#fff8f8;outline:0;border-color:#e3061373!important}.history-document--empty{color:#7f8a9d;min-height:48px;font-size:var(--app-min-font-size,15px);background:#fafbfc;grid-template-columns:auto minmax(0,1fr);font-weight:600;display:grid;border-style:dashed!important}.history-document__empty-icon{background:#eef2f6;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.history-document__empty-icon img{opacity:.58;width:18px;height:18px}.history-toggle{width:100%;color:var(--tn-red);font-size:var(--app-min-font-size,15px);background:0 0;border:0;grid-template-columns:minmax(20px,1fr) auto auto minmax(20px,1fr);align-items:center;gap:14px;padding:0;font-weight:600;display:grid}.history-toggle__line{background:#e4e8ef;height:1px}.history-toggle svg{transition:transform .16s}.history-toggle svg.is-collapsed{transform:rotate(180deg)}.history-archive{gap:14px;display:grid}.history-archive>header{color:#6f7a8e;align-items:center;gap:10px;display:flex}.history-archive>header>span{background:#f3f5f8;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.history-archive>header strong{font-size:var(--app-min-font-size,15px)}.history-timeline{background:#fbfbfc;border:1px solid #edf0f4;border-radius:10px;position:relative;overflow:hidden}.history-entry--past{color:#7d8798;border-bottom:1px solid #edf0f4;min-height:82px}.history-entry--past:last-child{border-bottom:0}.history-entry--past:before{content:"";background:#d9dee6;width:1px;position:absolute;top:0;bottom:0;left:32px}.history-entry--past:after{content:"";background:#c6ccd6;border:2px solid #fbfbfc;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:27px;transform:translateY(-50%)}.history-entry--past .history-entry__order{padding-left:54px}.history-entry--past .history-document{opacity:.82}.system-history-footer{color:#8a94a6;font-size:var(--app-min-font-size,15px);border-top:1px solid #edf0f4;align-items:center;gap:9px;padding-top:20px;display:flex}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#192331ad;place-items:center;padding:36px 0;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-close-button{width:46px;height:46px;color:var(--tn-muted);background:#fff;border:1px solid #e0e5ec;border-radius:10px;place-items:center;transition:background-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:32px;right:32px;box-shadow:0 4px 14px #1f2f460d}.modal-close-button:hover,.modal-close-button:focus-visible{color:var(--tn-red);background:#fff5f5;border-color:#e3061361;outline:0;transform:scale(1.04)}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .18s}.modal-fade-enter-active .system-history-card,.modal-fade-leave-active .system-history-card{transition:transform .22s,opacity .18s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .system-history-card,.modal-fade-leave-to .system-history-card{opacity:0;transform:translateY(18px)scale(.98)}@media (width<=720px){.modal-overlay{align-items:start;padding:16px 0}.system-history-card{border-radius:18px;gap:20px;width:min(100% - 24px,1180px);max-height:calc(100vh - 32px);padding:24px 18px}.modal-close-button{width:40px;height:40px;top:18px;right:18px}.system-history-header{grid-template-columns:48px minmax(0,1fr);gap:14px;padding-right:42px}.system-history-header__icon{width:48px;height:48px}.system-history-header__title{align-items:flex-start}.system-history-header__title h2{font-size:max(19px, var(--app-min-font-size,15px))}.system-history-header__content>p{font-size:var(--app-min-font-size,15px)}.history-columns{display:none}.history-entry{grid-template-columns:1fr}.history-entry>*{border-bottom:1px solid #e7ebf1;border-right:0;padding:16px}.history-entry>:last-child{border-bottom:0}.history-document{margin:12px 16px}.history-entry--past:before,.history-entry--past:after{display:none}.history-entry--past .history-entry__order{padding-left:16px}.history-toggle{font-size:var(--app-min-font-size,15px);grid-template-columns:minmax(12px,1fr) auto auto minmax(12px,1fr);gap:8px}}.history-more-enter-active,.history-more-leave-active{transition:max-height .24s,opacity .18s,transform .2s,margin-top .22s;overflow:hidden}.history-more-enter-from,.history-more-leave-to{opacity:0;max-height:0;margin-top:-10px;transform:translateY(-8px)}.history-more-enter-to,.history-more-leave-from{opacity:1;max-height:1200px;transform:translateY(0)}.placeholder-page{width:min(100% - 48px, var(--tn-container));margin:0 auto;padding:56px 0}.placeholder-page h1{color:var(--tn-ink);font-size:max(36px, var(--app-min-font-size,15px));margin:0;font-weight:700;line-height:1.15}.compare-mark{color:#fff;width:20px;height:20px;font-size:var(--app-min-font-size,15px);border:2px solid #5c6573;border-radius:4px;place-items:center;line-height:1;display:inline-grid}.compare-mark.is-checked{border-color:var(--tn-red);background:var(--tn-red)}.more-button{min-height:44px;color:var(--tn-ink);font-size:var(--app-min-font-size,15px);background:#fff;border:1px solid #d8dee7;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:20px auto 0;padding:0 22px;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 2px 6px #1f29370d}.more-button i{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.more-button:hover{color:var(--tn-red);background:#fff8f8;border-color:#e3061380;transform:translateY(-1px);box-shadow:0 5px 14px #1f293714}.more-button:focus-visible{outline-offset:2px;outline:3px solid #e3061329}.table-pagination{color:#667085;min-height:58px;font-size:var(--app-min-font-size,15px);justify-content:space-between;align-items:center;gap:20px;padding:10px 4px 0;display:flex}.table-pagination__range{font-weight:600}.table-pagination__controls,.table-pagination__controls label,.table-pagination__pages{align-items:center;display:flex}.table-pagination__controls{gap:18px}.table-pagination__controls label{gap:8px;font-weight:600}.table-pagination select{min-width:74px;height:38px;color:var(--tn-ink);background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:0 10px;font-weight:700}.table-pagination__pages{gap:10px}.table-pagination__pages button{width:38px;height:38px;color:var(--tn-ink);font-size:max(22px, var(--app-min-font-size,15px));background:#fff;border:1px solid #d8dee7;border-radius:8px;place-items:center;display:grid}.table-pagination__pages button:hover:not(:disabled){border-color:var(--tn-red);color:var(--tn-red)}.table-pagination__pages button:disabled{cursor:default;opacity:.4}.table-pagination__pages strong{min-width:52px;color:var(--tn-ink);text-align:center}.scroll-top-button{z-index:30;width:48px;height:48px;color:var(--tn-red);background:#fff;border:1px solid #e3061347;border-radius:50%;place-items:center;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #1f293729}.scroll-top-button i{border-top:2px solid;border-left:2px solid;width:11px;height:11px;transform:translateY(3px)rotate(45deg)}.scroll-top-button:hover{background:var(--tn-red);color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #e306133d}.scroll-top-button:focus-visible{outline-offset:3px;outline:3px solid #e306132e}.scroll-top-enter-active,.scroll-top-leave-active{transition:opacity .16s,transform .16s}.scroll-top-enter-from,.scroll-top-leave-to{opacity:0;transform:translateY(10px)scale(.92)}.table-message{color:var(--tn-muted);font-size:var(--app-min-font-size,15px);margin:-4px 0 14px;font-weight:700}.changes-page,.systems-page,.classification-page,.comparison-page,.settings-page{width:min(100% - 48px,1400px);padding-top:24px}.changes-topbar{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.changes-order-select{width:310px}.changes-order-select__button{color:#283650;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;box-shadow:0 4px 16px #1e304b0a}.changes-order-select__button>svg:first-child{color:#5f6f88}.changes-order-select__chevron{color:#23324c;transition:transform .18s}.changes-order-select.is-open .changes-order-select__chevron{transform:rotate(180deg)}.changes-refresh-panel{color:#748096;font-size:var(--app-min-font-size,15px);align-items:center;gap:24px;display:flex}.changes-refresh-panel>span{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:270px}.changes-refresh-panel button{color:#34435d;width:154px;min-height:48px;font-size:var(--app-min-font-size,15px);background:#fff;border:1px solid #dce2ea;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 4px 16px #1e304b0a}.changes-refresh-panel button:hover:not(:disabled),.changes-refresh-panel button:focus-visible{border-color:#b9c3d1;outline:0;transform:translateY(-1px);box-shadow:0 7px 20px #1e304b14}.changes-refresh-panel button:disabled{cursor:wait;opacity:.72;transform:none}.changes-refresh-panel .is-spinning{animation:.8s linear infinite changes-refresh-spin}@keyframes changes-refresh-spin{to{transform:rotate(360deg)}}.changes-page .summary-grid{grid-template-columns:minmax(260px,1fr) minmax(330px,1.12fr) minmax(260px,1fr);gap:20px;margin-bottom:28px}.changes-page .summary-card,.changes-status-stack{background:#fff;border:1px solid #e7ebf1;border-radius:14px;min-height:158px;box-shadow:0 10px 30px #1f2f4612}.changes-page .summary-card{align-items:center;gap:28px;padding:28px 26px;display:flex}.changes-page .summary-card:before{border-radius:0 4px 4px 0;width:4px;height:auto;inset:14px auto 14px 0}.summary-card__icon{width:76px;height:76px;color:var(--tn-red);background:#fff0f1;border-radius:18px;flex:none;place-items:center;display:grid}.summary-card__content{flex-direction:column;justify-content:center;min-width:0;min-height:76px;display:flex}.changes-refresh-panel button.is-success{color:#168348;background:#edf8f1;border-color:#a9dabb;box-shadow:0 5px 16px #1683481a}.changes-page .summary-card__content>span{color:#3d4b64;font-size:max(16px, var(--app-min-font-size,15px));font-weight:700}.changes-page .summary-card__content>strong{color:var(--tn-red);font-size:max(42px, var(--app-min-font-size,15px));margin:10px 0 0;font-weight:700}.changes-page .summary-card__content>small{color:#758096;font-size:var(--app-min-font-size,15px);line-height:1.3;display:block}.changes-status-stack{gap:12px;padding:14px;display:grid}.changes-status-stack .status-card{text-align:left;min-height:58px;box-shadow:none;border:0;border-radius:9px;grid-template-columns:auto 56px minmax(0,1fr) auto;gap:16px;padding:10px 16px;transition:box-shadow .18s,filter .18s,background-color .18s;display:grid}.changes-status-stack .status-card:before{display:none}.changes-status-stack .status-card--recommended{color:#22843a;background:linear-gradient(90deg,#eef9ed,#f8fcf7)}.changes-status-stack .status-card--allowed{color:#d69a00;background:linear-gradient(90deg,#fff8e3,#fffdf6)}.changes-status-stack .status-card>strong{color:currentColor;font-size:max(34px, var(--app-min-font-size,15px));font-weight:600}.changes-status-stack .status-card>span{color:#3e4c65;font-size:var(--app-min-font-size,15px);font-weight:700}.changes-status-stack .status-card__chevron{color:currentColor}.changes-status-stack .status-card:hover,.changes-status-stack .status-card:focus-visible{filter:saturate(1.05);outline:0;box-shadow:inset 0 0 0 1px}.changes-status-stack .status-card.is-selected{box-shadow:inset 0 0 0 1px,0 5px 14px #26374e14}.changes-page .filter-panel{margin-bottom:20px;padding-top:20px}.changes-page .filter-panel h2{color:#283650;font-size:max(17px, var(--app-min-font-size,15px))}.changes-page .type-tabs--changes .type-tab{min-height:48px;box-shadow:none;background:#fbfcfd;border-radius:8px}.changes-page .type-tabs--changes .type-tab:not(.type-tab--active){color:#7b8698}.changes-page .table-toolbar{background:linear-gradient(100deg,#f8fafc 0%,#fff 68%);border:1px solid #e0e6ee;border-radius:12px;grid-template-columns:minmax(220px,280px) minmax(220px,280px) 46px minmax(0,1fr);gap:10px;margin-bottom:16px;padding:12px;transition:border-color .18s,box-shadow .18s;box-shadow:0 4px 14px #1f29370a}.changes-page .table-toolbar.changes-filter-accent--recommended{border-color:#b8ddc5;box-shadow:inset 3px 0 #2f9b5c,0 4px 14px #2f9b5c12}.changes-page .table-toolbar.changes-filter-accent--allowed{border-color:#e4d27a;box-shadow:inset 3px 0 #d4a900,0 4px 14px #d4a90014}.changes-page .table-toolbar.changes-filter-accent--forbidden{box-shadow:inset 3px 0 0 var(--tn-red), 0 4px 14px #e3061312;border-color:#efb7ba}.changes-page .table-toolbar .select-field{gap:6px}.changes-page .table-toolbar .select-field>span{color:#526079;font-size:var(--app-min-font-size,15px);letter-spacing:0;align-items:center;gap:7px;font-weight:700;display:inline-flex}.changes-page .table-toolbar .select-field>span:before{content:"";background:#9aa5b5;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #9aa5b51f}.changes-page .changes-filter-accent--recommended .select-field:nth-of-type(2)>span:before{background:#2f9b5c;box-shadow:0 0 0 3px #2f9b5c1f}.changes-page .changes-filter-accent--allowed .select-field:nth-of-type(2)>span:before{background:#d4a900;box-shadow:0 0 0 3px #d4a9001f}.changes-page .changes-filter-accent--forbidden .select-field:nth-of-type(2)>span:before{background:var(--tn-red);box-shadow:0 0 0 3px #e306131a}.changes-page .table-toolbar .select-field:has(.custom-select.is-filtered)>span{color:var(--tn-red)}.changes-page .table-toolbar .custom-select.is-filtered .custom-select__button{box-shadow:inset 3px 0 0 var(--tn-red);background-color:#fff8f8;border-color:#e306139e}.changes-page .table-toolbar .custom-select.is-filtered .custom-select__button:hover,.changes-page .table-toolbar .custom-select.is-filtered .custom-select__button:focus-visible{border-color:var(--tn-red);box-shadow:inset 3px 0 0 var(--tn-red), 0 0 0 3px #e306131a;background-color:#fff}.changes-page .table-toolbar .custom-select__button{color:#34435d;min-height:46px;font-size:var(--app-min-font-size,15px);background:#fff;border-color:#dbe2eb;border-radius:9px;padding-left:14px;padding-right:15px;font-weight:700;box-shadow:0 1px 2px #1f293708}.changes-page .changes-filter-accent--recommended .select-field:nth-of-type(2) .custom-select.is-filtered .custom-select__button{background:#f1faf4;border-color:#75bd91;box-shadow:inset 3px 0 #2f9b5c}.changes-page .changes-filter-accent--allowed .select-field:nth-of-type(2) .custom-select.is-filtered .custom-select__button{background:#fffbed;border-color:#d9c04d;box-shadow:inset 3px 0 #d4a900}.changes-page .table-toolbar .custom-select__button:hover,.changes-page .table-toolbar .custom-select__button:focus-visible{background:#fff;border-color:#aeb9c8;box-shadow:0 0 0 3px #53607917}.changes-page .export-button{min-width:126px;min-height:46px;font-size:var(--app-min-font-size,15px);border-radius:7px;grid-column:4;place-self:center end;gap:9px;box-shadow:0 7px 18px #e3061329}.export-button__xlsx-icon{filter:brightness(0)invert();flex:none;width:21px;height:21px}.changes-reset-filters{color:#718097;background:#fff;border:1px solid #d9e0e9;border-radius:7px;grid-column:3;place-items:center;width:46px;height:46px;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid;position:relative}.changes-reset-filters:hover,.changes-reset-filters:focus-visible{color:var(--tn-red);background:#fff5f5;border-color:#e3061373;outline:0}.changes-reset-enter-active,.changes-reset-leave-active{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.changes-reset-enter-from,.changes-reset-leave-to{opacity:0;transform:translate(-8px)scale(.82)}.changes-reset-enter-to,.changes-reset-leave-from{opacity:1;transform:translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.changes-reset-enter-active,.changes-reset-leave-active{transition:none}}.changes-page .systems-table{background:#fff;border:1px solid #d9e1eb;border-top:3px solid #66748a;border-radius:14px;scroll-margin-top:82px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:auto hidden;box-shadow:0 2px 4px #1f29370a,0 14px 36px #1f293714}.changes-page .systems-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #e3061366}.changes-page .changes-table-card--recommended{border-top-color:#2f9b5c;box-shadow:0 2px 4px #1f29370a,0 14px 36px #2f9b5c1a}.changes-page .changes-table-card--allowed{border-top-color:#d4a900;box-shadow:0 2px 4px #1f29370a,0 14px 36px #d4a9001a}.changes-page .changes-table-card--forbidden{border-top-color:var(--tn-red)}.changes-page .changes-table-card--forbidden .changes-table-card__header{background:linear-gradient(90deg,#fff 0%,snow 70%,#fff0f1 100%)}.changes-page .changes-table-card--forbidden .changes-table-card__icon{color:var(--tn-red);background:#fff0f1}.changes-page .changes-table-card--recommended .changes-table-card__header{background:linear-gradient(90deg,#fff 0%,#fbfdfc 70%,#f0faf4 100%)}.changes-page .changes-table-card--allowed .changes-table-card__header{background:linear-gradient(90deg,#fff 0%,#fffefa 70%,#fff9df 100%)}.changes-page .changes-table-card--recommended .changes-table-card__icon{color:#2f9b5c;background:#eaf7ef}.changes-page .changes-table-card--allowed .changes-table-card__icon{color:#b78f00;background:#fff7d6}.changes-table-card__header{background:linear-gradient(90deg,#fff 0%,#fbfcfe 72%,#f4f6f9 100%);border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px;display:flex}.changes-table-card__heading{align-items:center;gap:12px;min-width:0;display:flex}.changes-table-card__heading>div{gap:3px;min-width:0;display:grid}.changes-table-card__heading strong{color:#26344d;font-size:var(--app-min-font-size,15px);font-weight:700}.changes-table-card__heading>div>span{color:#7b8799;font-size:var(--app-min-font-size,15px)}.changes-table-card__icon{color:#5e6c82;background:#eef2f6;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.changes-table-card__count{color:#5d697d;min-height:30px;font-size:var(--app-min-font-size,15px);background:#fff;border:1px solid #dde4ed;border-radius:999px;flex:none;align-items:center;padding:5px 12px;font-weight:700;display:inline-flex}.changes-page .systems-table th{color:#536079;height:42px;font-size:var(--app-min-font-size,15px);background:#f5f7fa;border-bottom-color:#d8e0ea;border-right-color:#dfe5ed}.changes-page .systems-table td{color:#34435d;height:54px;font-size:var(--app-min-font-size,15px);border-bottom-color:#e6ebf1;border-right-color:#edf0f4}.changes-page .systems-table tbody tr:hover td{background:#f6f8fb}.changes-page .systems-table tbody tr>td:first-child{position:relative}.changes-page .systems-table tbody tr>td:first-child:before{background:var(--tn-red);content:"";opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .18s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.45)}.changes-page .systems-table tbody tr:hover>td:first-child:before{opacity:.78;transform:scaleY(1)}.changes-page .changes-table__name-column{width:36%}.changes-system-cell{padding-top:10px!important;padding-bottom:10px!important}.changes-system-title{align-items:center;gap:6px;min-width:0;min-height:22px;display:flex}.changes-system-title>.changes-system-name{align-items:center;line-height:1.25;display:inline-flex}.changes-system-link,.changes-system-name{color:#253650;font-weight:700}.changes-system-link{align-items:center;gap:7px;max-width:100%;display:inline-flex;text-decoration:none!important}.changes-system-link>span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e3061361;overflow:hidden}.changes-system-link>svg{color:#8a95a6;flex:none;transition:color .15s,transform .15s}.changes-system-link:hover>svg,.changes-system-link:focus-visible>svg{color:var(--tn-red);transform:translate(1px,-1px)}.construction-type-info{color:#718096;cursor:help;background:0 0;border:0;flex:none;place-items:center;width:16px;height:16px;display:inline-grid;position:relative;transform:translateY(1px)}.construction-type-info:hover,.construction-type-info:focus-visible{color:#40516c;outline:0}.construction-type-info__tooltip{z-index:20;color:#fff;width:290px;font-size:var(--app-min-font-size,15px);opacity:0;pointer-events:none;visibility:hidden;background:#26354d;border:1px solid #dce2ea;border-radius:8px;padding:9px 11px;font-weight:500;line-height:1.4;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(3px,-50%);box-shadow:0 8px 24px #1f2d4233}.construction-type-info:hover .construction-type-info__tooltip,.construction-type-info:focus-visible .construction-type-info__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.changes-status{width:100%;min-height:40px;font-size:var(--app-min-font-size,15px);white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 14px;font-weight:700;line-height:1.2;display:flex;box-shadow:0 2px 6px #1f293709}.comparison-difference-filter{width:174px;position:relative}.comparison-difference-toggle{color:#526078;width:100%;min-height:46px;font-size:var(--app-min-font-size,15px);text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:grid}.comparison-difference-toggle>svg:first-child,.comparison-sort__button>svg:first-child,.comparison-difference-menu>button>svg,.comparison-sort__menu>button>svg{width:19px;height:19px}.comparison-difference-toggle:hover,.comparison-difference-toggle:focus-visible{color:var(--tn-red);border-color:#c8d0dc;outline:0}.comparison-difference-filter.is-active .comparison-difference-toggle{color:#526078;box-shadow:none;background:#fff;border-color:#dfe5ed}.comparison-difference-chevron{transition:transform .16s}.comparison-difference-filter.is-open .comparison-difference-chevron{transform:rotate(180deg)}.comparison-difference-menu{gap:3px;width:100%;min-width:174px;padding:6px;display:grid}.comparison-difference-menu>button{color:#526078;min-height:40px;font-size:var(--app-min-font-size,15px);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-weight:600;display:grid}.comparison-difference-menu>button:hover,.comparison-difference-menu>button:focus-visible{color:var(--tn-ink);background:#f4f6f9;outline:0}.comparison-difference-menu>button.is-selected{color:var(--tn-red);background:#fff0f1}.comparison-export-button{min-width:142px;min-height:46px;font-size:var(--app-min-font-size,15px);border-radius:9px;gap:8px;padding:0 17px}.comparison-export-button:disabled{cursor:default;opacity:.55;transform:none}.changes-status-cell{padding:8px 14px!important}.changes-page .systems-table tbody .changes-status-cell--recommended{background:#f4faf6}.changes-page .systems-table tbody .changes-status-cell--allowed{background:#fffbed}.changes-page .systems-table tbody .changes-status-cell--forbidden{background:#fff5f6}.changes-page .systems-table tbody tr:hover .changes-status-cell--recommended{background:#edf8f1}.changes-page .systems-table tbody tr:hover .changes-status-cell--allowed{background:#fff7d9}.changes-page .systems-table tbody tr:hover .changes-status-cell--forbidden{background:#ffedef}.changes-status>svg{flex:none;width:17px;height:17px}.changes-status--recommended{color:#287f4e;background:#ebf7ef;border-color:#bde1c9}.changes-status--allowed{color:#927000;background:#fff8d8;border-color:#e8d887}.changes-status--forbidden{color:#ca2931;background:#fff0f1;border-color:#f1b8bb}.changes-status--neutral{color:#657187;background:#f4f6f9;border-color:#dce3ec}.changes-page .table-toolbar,.changes-page .table-toolbar.changes-filter-accent--recommended,.changes-page .table-toolbar.changes-filter-accent--allowed,.changes-page .table-toolbar.changes-filter-accent--forbidden{border-color:#dfe5ed;box-shadow:0 4px 14px #1f29370a}.changes-page .table-toolbar .select-field:first-of-type>span:before{background:var(--before-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--before-accent) 14%, transparent)}.changes-page .table-toolbar .select-field:nth-of-type(2)>span:before{background:var(--after-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--after-accent) 14%, transparent)}.changes-page .table-toolbar .select-field:first-of-type .custom-select.is-filtered .custom-select__button{border-color:color-mix(in srgb, var(--before-accent) 62%, white);background:color-mix(in srgb, var(--before-accent) 6%, white);box-shadow:inset 3px 0 0 var(--before-accent)}.changes-page .table-toolbar .select-field:nth-of-type(2) .custom-select.is-filtered .custom-select__button{border-color:color-mix(in srgb, var(--after-accent) 62%, white);background:color-mix(in srgb, var(--after-accent) 6%, white);box-shadow:inset 3px 0 0 var(--after-accent)}.changes-filters{background:#fff;border:1px solid #dfe5ed;border-radius:14px;margin-bottom:16px;overflow:visible;box-shadow:0 5px 18px #1f29370d}.changes-filters__header{background:linear-gradient(100deg,#fff 0%,#fbfcfe 70%,#f6f8fb 100%);border-bottom:1px solid #e4e9f0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 16px;display:flex}.changes-filters__heading{align-items:center;gap:11px;min-width:0;display:flex}.changes-filters__header-actions{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.changes-filters__header-actions .select-field{gap:5px}.changes-filters__header-actions .select-field>span{font-size:var(--app-min-font-size,15px)}.changes-filters__header-actions .changes-order-select{width:270px}.changes-filters__header-actions .custom-select__button,.changes-filters__header-actions .changes-refresh-panel button{min-height:42px}.changes-filters__header-actions .changes-refresh-panel button{width:138px}.changes-filters__heading>span{width:38px;height:38px;color:var(--tn-red);background:#fff1f2;border:1px solid #f3d4d6;border-radius:10px;flex:none;place-items:center;display:grid}.changes-filters__heading>div{gap:2px;display:grid}.changes-filters__heading h2,.changes-filters__group h3{color:#293750;margin:0}.changes-filters__heading h2{font-size:max(16px, var(--app-min-font-size,15px));font-weight:700}.changes-filters__group{gap:10px;padding:14px 16px 16px;display:grid}.changes-filters__group+.changes-filters__group{border-top:1px solid #e8ecf2}.changes-filters__group h3{color:#46546d;font-size:var(--app-min-font-size,15px);letter-spacing:0;text-transform:none;font-weight:700}.changes-page .changes-filters__toolbar,.changes-page .changes-filters__toolbar.changes-filter-accent--recommended,.changes-page .changes-filters__toolbar.changes-filter-accent--allowed,.changes-page .changes-filters__toolbar.changes-filter-accent--forbidden{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,280px) minmax(220px,280px) 46px minmax(0,1fr);gap:10px;margin:0;padding:0}.changes-page .changes-filters__toolbar .export-button{grid-column:4}.systems-filters{margin-bottom:14px}.systems-filters .system-type-panel{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.systems-filters .system-type-toggle{min-height:44px;padding:0}.systems-filters .system-type-toggle:hover{color:var(--tn-red);background:0 0}.systems-filters .system-type-body{border:1px solid #e4e8ef;border-radius:10px;margin-top:10px}.systems-filters .table-toolbar.systems-table-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.classification-topline--compact{grid-template-columns:minmax(250px,320px) minmax(230px,280px);justify-content:space-between}.classification-page-filters{margin-bottom:14px}.classification-page-filters .system-type-panel{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.classification-page-filters .system-type-toggle{min-height:44px;padding:0}.classification-page-filters .system-type-toggle:hover{color:var(--tn-red);background:0 0}.classification-page-filters .system-type-body{border:1px solid #e4e8ef;border-radius:10px;margin-top:10px}.classification-page-filters__search-row{grid-template-columns:minmax(280px,1fr) 46px;align-items:end}.classification-page-filters__search-row .classification-search>span:first-child{color:#667389;font-size:var(--app-min-font-size,15px);letter-spacing:0;font-weight:700}.classification-page-filters__search-row .classification-search input{color:#34435d;min-height:46px;font-size:var(--app-min-font-size,15px);background-color:#fff;border-color:#dbe2eb;border-radius:9px;font-weight:700;box-shadow:0 1px 2px #1f293708}.classification-page-filters__search-row .classification-search.is-filtered input{background-color:#f8fafc;border-color:#aeb9c8;box-shadow:inset 3px 0 #718097}.classification-page-filters__search-row .systems-reset-slot{width:46px;height:46px;display:block}.changes-page .changes-table-card,.changes-page .changes-table-card--recommended,.changes-page .changes-table-card--allowed,.changes-page .changes-table-card--forbidden{border-top:0;box-shadow:0 2px 4px #1f29370a,0 14px 36px #1f293714}.changes-page .changes-table-card:before{z-index:5;background:linear-gradient(90deg, var(--before-accent) 0 49.85%, var(--after-accent) 50.15% 100%);content:"";height:3px;position:absolute;top:0;left:0;right:0}.changes-page .changes-table-card .changes-table-card__header,.changes-page .changes-table-card--recommended .changes-table-card__header,.changes-page .changes-table-card--allowed .changes-table-card__header,.changes-page .changes-table-card--forbidden .changes-table-card__header{background:linear-gradient(90deg,#fff 0%,#fbfcfe 72%,#f4f6f9 100%)}.changes-page .changes-table-card .changes-table-card__icon,.changes-page .changes-table-card--recommended .changes-table-card__icon,.changes-page .changes-table-card--allowed .changes-table-card__icon,.changes-page .changes-table-card--forbidden .changes-table-card__icon{color:#5e6c82;background:#eef2f6}.table-message--error{color:var(--tn-red)}@media (width<=980px){.main-header__inner{grid-template-columns:1fr;gap:14px;padding:14px 0 16px;display:grid}.brand-link{width:200px;position:static;transform:none}.header-class-legend{top:14px;transform:none}.primary-nav{border-top:1px solid var(--tn-line);justify-content:flex-start;max-width:none;height:auto;position:static;overflow-x:auto;transform:none}.primary-nav__item{flex:none;min-height:48px;padding:0 14px}.primary-nav__item:after{left:14px;right:14px}.changes-page,.systems-page,.classification-page,.comparison-page,.settings-page{padding-top:28px}.summary-grid{grid-template-columns:1fr;gap:16px}.changes-topbar{flex-direction:column;align-items:stretch;gap:18px}.changes-refresh-panel{justify-content:space-between}.changes-page .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.changes-status-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.systems-summary,.systems-tools{grid-template-columns:1fr}.system-type-toggle{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.system-type-toggle__selected{grid-area:2/1/auto/2}.summary-card{min-height:112px}.type-tabs,.type-tabs--changes{grid-template-columns:repeat(2,minmax(160px,1fr))}.system-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar,.changes-page .table-toolbar,.changes-page .changes-filters__toolbar{grid-template-columns:1fr;gap:14px}.changes-page .export-button,.changes-page .changes-filters__toolbar .export-button,.changes-reset-filters{grid-column:auto;justify-self:start}.table-toolbar.systems-table-toolbar{grid-template-columns:44px max-content;align-items:stretch}.systems-table-toolbar .export-button,.systems-table-toolbar .systems-reset-slot{grid-column:auto;justify-self:start}.systems-table-toolbar>.select-field,.systems-table-toolbar>.search-field{grid-column:1/-1;width:100%}.systems-name-search{width:100%}.comparison-table-controls{flex-direction:column;align-items:stretch;gap:12px}.comparison-table-controls__actions{flex-direction:column;align-items:flex-start;width:100%}.comparison-table-controls__actions .custom-select{flex:none;width:min(100%,280px)}.classification-topline,.classification-layout{grid-template-columns:1fr}.classification-cards{gap:16px}.classification-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.classification-sidebar{max-height:none;position:static;overflow:visible}.classification-sidebar__body{overflow:visible}.comparison-controls h1{font-size:max(20px, var(--app-min-font-size,15px))}.comparison-controls{grid-template-columns:1fr}.comparison-controls__intro{border-bottom:1px solid #e8ecf2;border-right:0;min-height:0;padding-bottom:18px;padding-right:0}.comparison-order{width:min(100%,300px)}.comparison-toolbar{flex-direction:column;align-items:flex-start}.comparison-toolbar__actions{flex-wrap:wrap;width:100%}.parser-settings__main{grid-template-columns:1fr;align-items:start;gap:18px}.parser-settings__controls{justify-self:start}.parser-history__run-toggle{grid-template-columns:auto minmax(180px,1fr) auto}.parser-history__summary{display:none}.settings-table-toolbar{grid-template-columns:1fr}.import-button{justify-self:start}}@media (width<=640px){.changes-filters__header{flex-direction:column;align-items:stretch}.changes-filters__header-actions{flex-direction:column;align-items:stretch;width:100%}.changes-filters__header-actions .changes-order-select,.changes-filters__header-actions .changes-refresh-panel button{width:100%}.table-pagination,.table-pagination__controls{flex-direction:column;align-items:flex-start}.scroll-top-button{width:44px;height:44px;bottom:16px;right:16px}.header-container,.changes-page,.systems-page,.classification-page,.comparison-page,.settings-page{width:min(100% - 28px, var(--tn-container))}.parser-settings{border-radius:9px;padding:20px}.parser-progress__header,.parser-history__header{align-items:flex-start}.parser-history__run-toggle{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:12px}.changes-order-select{width:100%}.changes-refresh-panel{flex-direction:column;align-items:flex-start;gap:10px}.changes-refresh-panel button{width:100%}.changes-refresh-panel>span{white-space:normal;min-width:0}.changes-page .summary-grid{grid-template-columns:1fr}.changes-status-stack{grid-column:auto;grid-template-columns:1fr}.changes-page .summary-card{gap:18px;min-height:136px;padding:22px 18px}.summary-card__icon{border-radius:15px;width:62px;height:62px}.parser-settings__main{grid-template-columns:1fr;gap:16px}.parser-settings__controls{flex-direction:column;align-items:stretch;width:100%}.parser-frequency-field__input{width:100%}.parser-settings__button{justify-self:stretch;width:100%}.order-line{flex-direction:column;align-items:flex-start;gap:10px}.filter-panel{padding:12px}.type-tabs,.type-tabs--changes,.classification-page-filters__search-row,.system-type-grid{grid-template-columns:1fr}.summary-card,.status-card{font-size:max(21px, var(--app-min-font-size,15px))}.classification-card-row{grid-template-columns:1fr}.classification-details__header{align-items:flex-start}.classification-details__empty{grid-template-columns:auto minmax(0,1fr);padding:18px}.classification-details__empty-action{grid-column:1/-1;width:100%}.comparison-controls__row{flex-direction:column;align-items:stretch}.comparison-order{width:100%}.comparison-toolbar__actions{flex-direction:column;align-items:stretch}.comparison-tool-button,.comparison-sort{justify-content:center;width:100%}.comparison-sort select{flex:1;min-width:0}.settings-inline-field,.settings-edit-select{flex-direction:column;align-items:stretch}.settings-edit-select .custom-select{width:100%}}.compare-checkbox{cursor:pointer;place-items:center;display:inline-grid}.compare-checkbox input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-checkbox:hover .compare-mark,.compare-checkbox input:focus-visible+.compare-mark{border-color:#68b34e;box-shadow:0 0 0 3px #68b34e29}.compare-checkbox.is-pending{cursor:wait;opacity:.58}
