.iso-naming fieldset{min-width:0}.iso-division-panel{background:#fff;border:1px solid #cbd2da;border-left:4px solid #ed1c24;border-radius:7px;margin:20px 0 12px;padding:18px 20px}.iso-division-panel label{color:#20252a;flex-direction:column;gap:8px;font-weight:700;display:flex}.iso-division-panel select{max-width:520px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;color:#172333!important;background:#fff!important;border:1.5px solid #647585!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;display:block!important}.iso-division-panel select:focus-visible{outline-offset:2px;outline:3px solid #245a86}.iso-division-panel select:disabled{color:#4c5661!important;background:#e9edf1!important}.iso-division-panel p{color:#515b64;margin:10px 0 0;font-size:13px}.iso-naming .iso-naming-field{color:#20252a;flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.iso-naming .iso-naming-kind{color:#245a86;min-height:40px;font-size:14px}.iso-naming .iso-naming-field input{min-width:0;box-sizing:border-box!important;color:#171717!important;opacity:1!important;background:#fff!important;border:1.5px solid #647585!important;border-radius:6px!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.4!important;display:block!important}.iso-naming .iso-naming-field input:focus-visible{outline-offset:2px;outline:3px solid #245a86}.iso-naming .iso-naming-field input:disabled{cursor:not-allowed;color:#4c5661!important;background:#e9edf1!important}.iso-naming .iso-naming-field small{color:#515b64;font-size:12px;font-weight:400;line-height:1.4}.pricing-panel{border-top:3px solid #ed1c24!important}.pricing-panel fieldset{border:0;margin:20px 0;padding:0}.pricing-panel label{flex-direction:column;gap:8px;margin-bottom:16px;font-weight:600;display:flex}.pricing-panel input,.pricing-panel select{color:#172333;min-height:44px;font:inherit;background:#fff;border:1px solid #aebbc8;border-radius:6px;padding:10px 12px}.pricing-panel button{color:#172333;cursor:pointer;background:#fff;border:1px solid #99a7b7;border-radius:6px;min-height:42px;padding:10px 16px;font-weight:600}.pricing-panel button:disabled{opacity:.5;cursor:not-allowed}.pricing-panel button:focus-visible{outline-offset:2px;outline:3px solid #4e8aca}.pricing-panel button.primary{color:#fff;background:#172333}.pricing-panel table{border-collapse:collapse;width:100%}.pricing-panel th{color:#fff;text-align:left;background:#1d2632;padding:12px}.pricing-panel td{border-bottom:1px solid #d8dee6;padding:12px}.pricing-panel tbody tr:nth-child(2n){background:#f4f6f8}.pricing-panel li{margin:8px 0}.pricing-panel small{font-weight:400;line-height:1.4;display:block}.price-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:24px;display:grid}.price-table-scroll{max-height:650px;overflow:auto}.price-table-scroll th{z-index:1;position:sticky;top:0}.price-table-scroll td:first-child{min-width:260px}.price-review td:first-child{border-left:4px solid #c67b0b}.price-review td:nth-child(4){color:#724600;background:#fff1d7}.price-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.price-dialog{color:#172333;border:1px solid #b9c3ce;border-radius:12px;width:min(860px,100vw - 40px);max-height:85vh;padding:28px;overflow:auto}.price-dialog::backdrop{background:#0d1729a6}.price-dialog textarea{min-height:76px;font:inherit;resize:vertical;border:1px solid #aebbc8;border-radius:6px;padding:10px}.price-history{border-bottom:1px solid #b9c3ce;padding:20px 0}.price-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px}.price-inline-grid{color:#172333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd2da;border-top:3px solid #ed1c24;border-radius:10px}.pricing-panel .price-inline-grid table{border-collapse:separate;border-spacing:0;min-width:1050px}.pricing-panel .price-inline-grid th{color:#172333;white-space:nowrap;background:#edf0f3;border-bottom:1px solid #cbd2da;padding:12px 14px;font-size:13px}.pricing-panel .price-inline-grid td{color:#172333;background:#fff;border-bottom:1px solid #dce1e7;padding:6px 12px;font-size:13px}.pricing-panel .price-inline-grid tr:nth-child(2n) td{background:#f6f7f9}.pricing-panel .price-inline-grid td:first-child{z-index:1;min-width:280px;max-width:420px;position:sticky;left:0}.pricing-panel .price-inline-grid th:first-child{z-index:3;left:0}.pricing-panel .price-inline-grid input,.pricing-panel .price-inline-grid select{color:#172333;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:34px;margin:0;padding:6px 8px;font-size:13px}.pricing-panel .price-inline-grid input:hover,.pricing-panel .price-inline-grid select:hover{background:#fff;border-color:#aebbc8}.pricing-panel .price-inline-grid input:focus,.pricing-panel .price-inline-grid select:focus{outline-offset:0;background:#fff;outline:2px solid #cc1724}.pricing-panel .price-inline-grid select option{color:#172333;background:#fff}.pricing-panel .price-inline-grid input:disabled,.pricing-panel .price-inline-grid select:disabled{opacity:.65}.pricing-panel .price-inline-grid small{color:#536171;padding-left:8px;font-size:11px}.price-grid-money{text-align:right;font-variant-numeric:tabular-nums;min-width:140px}.price-grid-money input{text-align:right}.price-grid-actions{gap:5px;display:flex}.pricing-panel .price-inline-grid button{color:#172333;background:#fff;border-color:#aebbc8;min-height:30px;padding:5px 9px;font-size:12px}.pricing-panel .price-inline-grid .price-grid-review td:first-child{border-left:3px solid #d68d25}.pricing-panel .price-inline-grid .price-grid-dirty td{background:#fff5e3;border-bottom-color:#d9ac60}.pricing-panel .price-inline-grid .price-grid-save td{background:#fff5e3;padding:12px;position:static}.price-grid-save td>div{align-items:center;gap:10px;display:flex}.pricing-panel .price-inline-grid .price-grid-save input{background:#fff;border-color:#c49a54;width:min(480px,45vw)}.price-grid-save span,.price-grid-save p{color:#744600}.knowledge-table-scroll{background:#fff;border:1px solid #bdc5ce;border-radius:8px;overflow:auto}.knowledge-results{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:14px}.knowledge-results th{color:#fff;z-index:1;white-space:nowrap;background:#222;padding:12px;position:sticky;top:0}.knowledge-results td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dce1e6;padding:10px 12px}.knowledge-results tbody tr:nth-child(2n){background:#f4f6f8}.knowledge-results tbody tr:hover{background:#eaf1f8}.knowledge-results td:nth-child(2){max-width:300px}.knowledge-results small{color:#536275;margin-top:4px;display:block}.knowledge-results button{color:#20364c;cursor:pointer;background:#fff;border:1px solid #96a6b9;border-radius:5px;padding:7px 12px}.knowledge-results .knowledge-name{text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline}.knowledge-results .knowledge-review{color:#864600;background:#fff0d5;border:1px solid #d89635;border-radius:4px;width:fit-content;padding:3px 6px}.knowledge-results button:focus-visible{outline-offset:3px;outline:3px solid #2875ca}.knowledge-results button:disabled{opacity:.5;cursor:wait}.knowledge-results .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.head-file-picker{background:#edf3f8;border:1px solid #a7b9cc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.head-file-picker span{overflow-wrap:anywhere;color:#34465a}.head-file-picker button{color:#fff;cursor:pointer;background:#20364c;border:1px solid #182c40;border-left:4px solid #ed1c24;border-radius:6px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700}.head-file-picker button:focus-visible{outline-offset:3px;outline:3px solid #2875ca}.card-scope{border:0;min-width:0;margin:20px 0;padding:0}.card-scope legend{margin-bottom:12px;font-size:20px;font-weight:750}.card-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card-scope .scope-choice{cursor:pointer;color:#26313f;background:#fff;border:2px solid #c5cbd2;border-radius:8px;align-items:flex-start;gap:12px;padding:18px;display:flex}.scope-choice input{accent-color:#20598b;flex-shrink:0;width:20px;height:20px;margin:2px 0}.scope-choice strong{font-size:18px;display:block}.scope-choice small{color:#46515e;margin-top:6px;line-height:1.5;display:block}.card-scope .scope-choice.general.selected{background:#eff6fc;border-color:#20598b}.card-scope .scope-choice.customer.selected{background:#f7f0fc;border-color:#754595}.scope-choice.customer input{accent-color:#754595}.scope-choice:focus-within{outline-offset:3px;outline:3px solid #222}.scope-project{gap:8px;margin:18px 0;font-weight:650;display:grid}.scope-project select{color:#222;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #754595;border-radius:6px;padding:10px}.scope-project small{font-weight:400}.scope-summary{overflow-wrap:anywhere;background:#eff6fc;border-left:4px solid #20598b;margin-top:16px;padding:16px 18px}.scope-summary.customer{background:#f7f0fc;border-color:#754595}.scope-summary-title{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.scope-summary>small{color:#46515e;margin-top:10px;line-height:1.5;display:block}.scope-client{grid-template-columns:1fr 1fr;gap:14px;display:grid}.scope-client strong{margin-top:4px;font-size:18px;display:block}.card-scope:disabled{opacity:.65}@media (max-width:650px){.card-scope-options,.scope-client{grid-template-columns:1fr}.card-scope .scope-choice{padding:14px}}.document-library{min-width:0}.document-library>p{color:#46515d;line-height:1.5}.document-library summary{cursor:pointer;font-weight:700}.pdf-search{gap:8px;margin:20px 0;font-weight:650;display:grid}.pdf-search input{color:#171717;box-sizing:border-box;background:#fff;border:1px solid #888;border-radius:6px;width:100%;padding:12px}.pdf-library-list{gap:12px;display:grid}.pdf-library-row{background:#fff;border:1px solid #bbc1c9;border-left:4px solid #b52230;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.pdf-library-row>div:first-child{overflow-wrap:anywhere;min-width:0}.pdf-library-row strong{display:block}.pdf-library-row small{color:#52606d;margin-top:7px;display:block}.pdf-library-actions{flex-shrink:0;gap:10px;display:flex}.document-library input[type=file]{max-width:100%;margin:14px 0;display:block}@media (max-width:800px){.pdf-library-row{flex-direction:column;align-items:stretch}.pdf-library-actions{flex-wrap:wrap}}.iso-register-form{background:#fff;border:1px solid #aaa;gap:12px;max-width:680px;padding:16px;display:grid}.documentation-divisions{background:#fff;border:1px solid #b4c1cf;border-top:4px solid #ed1c24;border-radius:10px;padding:20px}.documentation-divisions h2{margin:0;font-size:20px}.documentation-divisions p{color:#526273;font-size:14px}.documentation-divisions>div{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.documentation-divisions button{color:#21354a;cursor:pointer;background:#f5f8fb;border:1px solid #9baebe;border-radius:8px;padding:13px 19px;font-weight:700}.documentation-divisions button[aria-pressed=true]{color:#fff;background:#21354a;border-color:#21354a;box-shadow:inset 0 -4px #ed1c24}.documentation-divisions button:focus-visible{outline-offset:3px;outline:3px solid #2784bc}.documentation-divisions button:disabled{opacity:.5;cursor:default}.document-library .kw-panel>label,.pdf-division{gap:6px;margin:12px 0;font-size:13px;font-weight:650;display:grid}.document-library .kw-panel>label select,.pdf-division select{color:#203040;background:#fff;border:1px solid #869bb0;border-radius:6px;padding:9px}.iso-register-form label{gap:6px;display:grid}.iso-register-form input,.iso-register-form select,.iso-register-form textarea{color:#222;background:#fff;border:1px solid #888;border-radius:5px;min-height:42px;padding:10px}.iso-register>label{gap:6px;max-width:480px;margin:16px 0;display:grid}.iso-register>label input{color:#222;background:#fff;border:1px solid #888;border-radius:5px;padding:10px}.iso-register table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.iso-register th,.iso-register td{text-align:left;vertical-align:top;border:1px solid #ccc;padding:10px}.iso-register th{color:#fff;background:#242424}.iso-register button{color:#222;cursor:pointer;background:#fff;border:1px solid #888;border-radius:5px;margin:4px;padding:8px 12px}.iso-register button.iso-document-link{color:#155c94;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;gap:5px;margin:0;padding:0;line-height:1.5;text-decoration:underline;display:grid}.iso-register button.iso-document-link:hover{color:#093b63;background:#edf5fc}.iso-register button.iso-document-link:disabled{color:#687582;cursor:default;text-decoration:none}.iso-file-hint{color:#5a6776;margin-top:7px;font-size:11px;display:block}.documentation-tabs{border-bottom:1px solid #bec6d0;flex-wrap:wrap;gap:8px;margin:16px 0 24px;padding-bottom:12px;display:flex}.documentation-tabs button,.doc-catalog button{color:#202b38;cursor:pointer;background:#fff;border:1px solid #a8b3c1;border-radius:7px;min-height:40px;padding:10px 14px;font-weight:650}.documentation-tabs button[aria-pressed=true]{color:#fff;background:#202b38;border-color:#202b38;box-shadow:inset 0 -3px #ed1c24}.doc-catalog button:disabled{opacity:.45;cursor:default}:is(.doc-catalog button:focus-visible,.documentation-tabs button:focus-visible){outline-offset:2px;outline:3px solid #247cb8}.doc-catalog h2{margin:0 0 8px;font-size:22px}.doc-catalog h3{margin:0 0 16px;font-size:20px;font-weight:750}.doc-catalog h4{text-transform:uppercase;letter-spacing:.06em;color:#506075;margin:24px 0 10px;font-size:13px}.doc-toolbar{align-items:flex-end;gap:12px;margin:16px 0;display:flex}.doc-toolbar label{flex:1;gap:6px;font-size:13px;font-weight:650;display:grid}.doc-toolbar input{color:#172433;background:#fff;border:1px solid #9daabb;border-radius:7px;width:100%;min-height:42px;padding:10px}.doc-workspace{grid-template-columns:minmax(250px,34%) minmax(0,1fr);align-items:start;gap:20px;display:grid}.doc-card-list{gap:7px;max-height:62vh;padding:3px;display:grid;overflow:auto}.doc-card-list .doc-card{text-align:left;border-left:4px solid #0000;gap:5px;min-width:0;padding:12px;display:grid}.doc-card strong{font-size:15px}.doc-card span,.doc-card small{color:#536276;overflow-wrap:anywhere;font-size:12px;font-weight:400}.doc-card-list .doc-card[aria-pressed=true]{background:#edf5fb;border-color:#307bad #307bad #307bad #ed1c24;box-shadow:0 0 0 1px #307bad}.doc-detail{background:#fff;border:1px solid #c1cad5;border-radius:10px;min-width:0;min-height:350px;padding:22px;position:sticky;top:16px}.doc-detail ul{padding:0;list-style:none}.doc-detail li{overflow-wrap:anywhere;background:#f1f4f7;border-radius:4px;margin:5px 0;padding:9px;font-size:12px}.doc-detail p{font-size:13px;line-height:1.5}.doc-status{border-radius:6px;padding:10px;font-weight:650}.doc-status.draft{color:#785100;background:#fff2d4}.doc-status.released{color:#1f6339;background:#e3f4e8}.doc-detail .kw-actions,.doc-exports{flex-wrap:wrap;gap:10px;display:flex}.doc-exports h4{width:100%}.doc-exports>.btn{white-space:normal;text-align:left;background:#f7f9fb;border:1px solid #acb9c8;flex:210px;justify-content:flex-start;min-height:52px}.doc-empty{color:#57687b;padding:35px 8px}.doc-collection nav{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}@media (max-width:1000px){.doc-workspace{grid-template-columns:1fr}.doc-card-list{max-height:260px}.doc-detail{position:static}.doc-toolbar{flex-wrap:wrap}.doc-toolbar label{min-width:200px}}.doc-division-editor{background:#eff5fa;border:1px solid #9aafc5;border-left:4px solid #285f88;border-radius:8px;margin:16px 0;padding:16px}.doc-division-editor h4{margin:0 0 12px}.doc-division-editor p{color:#42546a;margin-bottom:0;font-size:13px;line-height:1.5}.doc-division-editor label{gap:6px;font-weight:600;display:grid}.doc-division-editor select{background:#fff;border:1px solid #829bb3;border-radius:5px;min-width:220px;min-height:42px;padding:8px}.knowledge-dashboard{background:#fff;border:1px solid #d5dae0;border-top:3px solid #ed1c24;border-radius:10px;margin-bottom:22px;padding:24px}.dashboard-section-label{letter-spacing:.12em;color:#586272;margin-bottom:10px;font-size:11px;font-weight:700}.dashboard-filter-row{flex-wrap:wrap;gap:8px;display:flex}.knowledge-dashboard .dashboard-filter-row button{color:#273342;cursor:pointer;background:#f5f6f8;border:1px solid #cbd2da;border-radius:6px;min-height:42px;padding:10px 16px;font-weight:600}.knowledge-dashboard .dashboard-filter-row button[aria-pressed=true]{color:#9e1421;background:#fff0f1;border-color:#da2634;box-shadow:inset 0 -2px #ed1c24}.knowledge-dashboard button:focus-visible{outline-offset:2px;outline:3px solid #668eb4}.dashboard-heading{margin:24px 0 18px}.dashboard-heading h1{margin:0 0 8px!important;font-size:28px!important}.dashboard-heading p{color:#586272;margin:0;font-size:14px}.knowledge-dashboard .dashboard-search{margin-bottom:16px;font-weight:700;display:block}.knowledge-dashboard .dashboard-search input{box-sizing:border-box;color:#172333;background:#fff;border:1px solid #aeb9c5;border-radius:7px;width:100%;min-height:56px;margin-top:8px;padding:14px 16px;font-size:17px;display:block}.dashboard-access-note{color:#586272;margin:16px 0 0;font-size:12px}.knowledge-dashboard .dashboard-clear{color:#8f1c27;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.dashboard-create summary{cursor:pointer;padding:10px 0;font-weight:600}.dashboard-create{margin:12px 0}@media (max-width:600px){.knowledge-dashboard{padding:16px}.dashboard-filter-row button{flex:auto}.dashboard-heading h1{font-size:24px!important}}.card-header-compact{margin:0 0 12px}.card-header-compact>h1{line-height:1.25;margin:0 0 5px!important;font-size:25px!important}.card-header-compact .card-header-context{color:#536171;margin:0 0 10px;font-size:13px;line-height:1.5}.card-header-compact>.technology-status{gap:9px;margin:8px 0 10px;padding:9px 12px}.card-header-compact>.technology-status>span{font-size:19px}.card-header-compact>.technology-status strong{font-size:14px}.card-header-compact>.technology-status p{margin-top:3px;font-size:12px;line-height:1.4}.card-header-fold{background:#fff;border:1px solid #d0d7df;border-radius:6px;margin:7px 0}.card-header-fold>summary{cursor:pointer;color:#263442;padding:10px 13px;font-size:13px;font-weight:650}.card-header-fold>summary:focus-visible{outline-offset:2px;outline:3px solid #245a86}.card-header-fold>.kw-decision{border:0!important;border-radius:0!important;margin:0!important}.card-header-settings{padding:12px 16px}.card-header-compact .card-header-settings .kw-grid{gap:14px}.card-header-compact .card-header-settings input{min-height:40px!important;padding:8px 10px!important;font-size:14px!important}.card-header-save{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.card-header-save>label{flex:320px;margin:0!important;font-size:12px!important}.card-header-save input{box-sizing:border-box;width:100%;display:block;min-height:40px!important;margin-top:5px!important;padding:8px 10px!important;font-size:14px!important}.card-header-save>button{min-height:40px!important;margin:0!important}.card-header-save>small{color:#586272;align-self:center;font-size:12px}@media (max-width:600px){.card-header-save>label{flex-basis:100%}.card-header-compact>h1{font-size:22px!important}}.engine-package fieldset{border:0;min-width:0;padding:0}.engine-notes{gap:8px;margin:18px 0;font-weight:600;display:grid}.engine-notes textarea,.engine-notes input{color:#171717;background:#fff;border:1px solid #888;border-radius:6px;width:100%;padding:12px}.engine-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.engine-overview article{overflow-wrap:anywhere;background:#fff;border:1px solid #b5bcc4;border-top:4px solid #ed1c24;border-radius:6px;padding:16px}.engine-overview strong{font-size:19px}.engine-candidates{flex-wrap:wrap;gap:10px;max-height:260px;display:flex;overflow:auto}.engine-member-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.engine-package details{margin:14px 0}.engine-package summary{cursor:pointer;font-weight:700}.engine-package ol{padding-left:24px;list-style:decimal}.engine-package li{padding:5px}.engine-package .kw-actions input{background:#fff;border:1px solid #888;max-width:85px;padding:8px}.engine-package td{font-size:14px}@media (max-width:900px){.engine-overview{grid-template-columns:1fr 1fr}}@media (max-width:520px){.engine-overview{grid-template-columns:1fr}.engine-member-header{display:block}}.kw-layout:has(.kw-sidebar-v2){grid-template-columns:264px minmax(0,1fr)}.kw-sidebar.kw-sidebar-v2{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#45494e #111315;background:#111315;gap:22px;padding:22px 16px 14px}.kw-sidebar-v2 .kw-brand{border-bottom:1px solid #303338;padding:0 12px 18px}.kw-sidebar-v2 .kw-brand img{width:176px;max-width:100%;margin:0 auto 14px;display:block}.kw-sidebar-v2 .kw-brand>span{color:#a9afb8;text-align:center;letter-spacing:.2px;font-size:12px;display:block}.kw-sidebar-v2 .kw-nav-group{gap:4px;display:grid}.kw-sidebar-v2 .kw-nav-group h2{text-transform:uppercase;letter-spacing:1.5px;color:#929aa7;margin:0 10px 8px;font-size:10px;font-weight:700;line-height:16px}.kw-sidebar.kw-sidebar-v2 button{color:#dde1e7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:42px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:20px;transition:background .15s,border-color .15s;display:flex}.kw-sidebar-v2 button svg{color:#99a3b0;flex-shrink:0}.kw-sidebar-v2 button>span{min-width:0}.kw-sidebar.kw-sidebar-v2 button:hover:not(:disabled){color:#fff;background:#252a31;border-color:#39414c}.kw-sidebar.kw-sidebar-v2 button[aria-current=page]{color:#fff;background:#302023;border-color:#6d3038;box-shadow:inset 3px 0 #ed1c24}.kw-sidebar-v2 button[aria-current=page] svg{color:#ff6269}.kw-sidebar-v2 .kw-create-group{border-top:1px solid #303338;padding-top:18px}.kw-sidebar-v2 .kw-create-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kw-sidebar.kw-sidebar-v2 .kw-create-grid button{background:#1e2227;border-color:#333a44;min-height:52px;padding:9px 8px;font-size:12px;line-height:16px}.kw-sidebar-v2 .kw-create-grid button svg{color:#ed7178}.kw-sidebar.kw-sidebar-v2 .kw-create-package{color:#bbc5d3;margin-top:4px;font-size:12px}.kw-sidebar.kw-sidebar-v2 .kw-current-card{background:#1a232e;border:1px solid #384453;align-items:flex-start;padding:12px 10px}.kw-sidebar-v2 .kw-current-card strong{overflow-wrap:anywhere;font-size:13px;line-height:19px;display:block}.kw-sidebar-v2 .kw-current-card small{color:#a5b4c6;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:17px;display:block}.kw-sidebar-v2 .kw-current-card .kw-unsaved{color:#ffcd82}.kw-sidebar-v2 .kw-current-card>span{flex:1}.kw-sidebar-v2 .kw-sidebar-footer{border-top:1px solid #303338;gap:5px;margin-top:auto;padding-top:14px;display:grid}.kw-sidebar-v2 a.kw-preview-link{color:#929ca9;align-items:center;gap:8px;padding:8px 12px;font-size:11px;text-decoration:none;display:flex}.kw-sidebar-v2 a.kw-preview-link:hover{color:#fff;text-decoration:underline}.kw-sidebar-v2 .kw-account{align-items:center;gap:10px;padding:14px 10px 5px;display:flex}.kw-sidebar-v2 .kw-avatar{color:#d0d7e0;background:#2a3038;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.kw-sidebar-v2 .kw-account strong{overflow-wrap:anywhere;font-size:12px;display:block}.kw-sidebar-v2 .kw-account small{color:#909bab;margin-top:3px;font-size:10px;display:block}.kw-sidebar.kw-sidebar-v2 .kw-signout{color:#a3afbe;min-height:36px;font-size:12px}.kw-sidebar.kw-sidebar-v2 button:focus-visible{outline-offset:3px;outline:2px solid #ff7279}.kw-sidebar-v2 a:focus-visible{outline-offset:3px;outline:2px solid #ff7279}@media (max-width:900px){.kw-layout:has(.kw-sidebar-v2){grid-template-columns:1fr}.kw-sidebar.kw-sidebar-v2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;height:auto;display:grid;position:static}.kw-sidebar-v2 .kw-brand{grid-column:1/-1;padding-bottom:12px}.kw-sidebar-v2 .kw-brand img{width:150px}.kw-sidebar-v2 .kw-create-group{border-top:0;padding-top:0}.kw-sidebar-v2 .kw-sidebar-footer{margin-top:0}.kw-sidebar-v2 .kw-current-group{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.kw-sidebar.kw-sidebar-v2 button{transition:none}}@media (max-width:560px){.kw-sidebar.kw-sidebar-v2{grid-template-columns:minmax(0,1fr)}.kw-sidebar-v2 .kw-create-group{border-top:1px solid #303338;padding-top:14px}.kw-sidebar-v2 .kw-sidebar-footer{grid-column:1/-1}.kw-sidebar-v2 .kw-create-grid button{min-width:0}}.technology-status{border:1px solid;border-left-width:5px;border-radius:8px;align-items:flex-start;gap:12px;margin:14px 0 20px;padding:14px 18px;display:flex}.technology-status>span{font-size:24px;line-height:1.2}.technology-status strong{font-size:16px}.technology-status p{margin:5px 0 0;font-size:14px;line-height:1.5}.technology-status.status-draft{color:#654000;background:#fff7e3;border-color:#b77912}.technology-status.status-published{color:#14532d;background:#edf9f0;border-color:#26834c}.technology-status.status-withdrawn{color:#851d1d;background:#fff0f0;border-color:#bc3030}.technology-status.status-example{color:#51317b;background:#f4f0ff;border-color:#7851ab}.technology-status.status-history{color:#334155;background:#f0f2f5;border-color:#64748b}.liner-pilot{background:#fff;border:1px solid #ccc;border-radius:10px;margin:20px 0;padding:24px}.liner-pilot p,.liner-pilot li{line-height:1.5}.lp-warning{color:#654000;background:#fff7e3;border-left:4px solid #b77912;padding:14px}.liner-pilot details{border:1px solid #ccc;border-radius:6px;margin:14px 0;padding:14px}.liner-pilot summary{cursor:pointer;font-weight:700}.lp-table{overflow:auto}.lp-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.lp-table td,.lp-table th{text-align:left;border-bottom:1px solid #ddd;padding:8px}.lp-table input,.lp-table select{box-sizing:border-box;width:100%;min-width:110px;font-size:13px;padding:8px!important}.lp-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-meta label{gap:6px;display:grid}@media (max-width:700px){.lp-meta{grid-template-columns:1fr}.liner-pilot{padding:12px}}.help-center{color:#202327;max-width:1450px;margin:auto}.help-hero{color:#fff;background:#141414;border-bottom:5px solid #ed1c24;padding:30px!important;display:block!important}.help-hero h1{color:#fff;margin:15px 0 8px;font-size:38px}.help-hero p{margin:8px 0 18px;font-size:20px}.help-kicker{letter-spacing:.1em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.help-hero small{color:#ddd}.help-important{background:#fff7e3;border-left:5px solid #b77912;margin:20px 0;padding:18px 22px}.help-center p{line-height:1.6}.help-important p{margin:5px 0 0}.help-search{background:#fff;border:1px solid #ccc;border-radius:8px;padding:20px;display:block}.help-search>span{align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.help-search input{box-sizing:border-box;width:100%;min-height:46px;color:#222!important;background:#fff!important;border:1px solid #777!important}.help-count{color:#555;font-size:13px}.help-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.help-layout nav{background:#fff;border:1px solid #ccc;border-radius:8px;max-height:calc(100vh - 40px);padding:16px;position:sticky;top:16px;overflow:auto}.help-layout nav>strong{letter-spacing:.1em;font-size:12px}.help-layout nav a{color:#242424;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:6px;padding:11px 0;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.help-layout nav a:hover{color:#b8101b}.help-layout nav svg{flex-shrink:0}.help-article{background:#fff;border:1px solid #ccc;border-radius:10px;margin-bottom:24px;padding:28px;scroll-margin-top:20px}.help-article h2{margin:0 0 12px;font-size:24px;line-height:1.3}.help-summary{color:#50555a}.help-article h3{margin:24px 0 12px;font-size:16px}.help-steps{padding-left:25px}.help-steps li{margin:0 0 12px;padding-left:6px;line-height:1.6}.help-steps li::marker{color:#aa1420;font-weight:700}.help-result,.help-example,.help-warning{border-left:4px solid;margin-top:14px;padding:14px 18px}.help-result{background:#edf9f0;border-color:#26834c}.help-example{background:#eef4fb;border-color:#396e9f}.help-warning{background:#fff7e3;border-color:#b77912}.help-article strong{font-size:14px}.help-article div>p{margin:5px 0 0;font-size:14px}.help-top{color:#555;margin-top:22px;font-size:13px;display:inline-block}.help-diagram{background:#f5f5f5;border-radius:8px;padding:18px}.help-diagram ol{flex-wrap:wrap;gap:22px;margin:14px 0 0;padding:0;list-style:none;display:flex}.help-diagram li{background:#fff;border:1px solid #aaa;border-top:3px solid #ed1c24;max-width:170px;padding:10px;font-size:13px;line-height:1.4;position:relative}.help-diagram li span{color:#a81320;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.help-diagram li:not(:last-child):after{content:"→";color:#555;font-size:18px;position:absolute;top:40%;right:-19px}.help-center a:focus-visible{outline-offset:3px;outline:3px solid #286fb0}@media (max-width:1000px){.help-layout{grid-template-columns:1fr}.help-layout nav{max-height:none;position:static}.help-article{padding:20px}.help-hero{padding:22px!important}}@media (prefers-reduced-motion:no-preference){.help-center{scroll-behavior:smooth}}.tech-warning{background:#fff4de;border-left:4px solid #986500;padding:14px;font-size:13px}.tech-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex}.tech-tools button{background:#fff;border:1px solid #aaa;border-radius:5px;padding:8px 12px}.tech-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px;display:grid}.tech-scroll{background-color:#fafbfc;background-image:radial-gradient(#d0d4d9 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #b8bfc6;border-radius:8px;height:650px;overflow:auto}.tech-canvas{transform-origin:0 0;position:relative}.tech-canvas svg{position:absolute;inset:0}.tech-node{color:#151515;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:196px;padding:0;display:flex;position:absolute;transform:translate(-50%,-22px);text-align:center!important}.tech-dot{background:#fff;border:3px solid #536474;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;font-weight:750;display:flex}.tech-label{background:#fafbfcee;border-radius:4px;max-width:196px;padding:2px 5px;font-size:12px;font-weight:650;line-height:1.2}.tech-label small{color:#59616b;margin-top:2px;font-size:11px;font-weight:400;display:block}.tech-node[aria-pressed=true] .tech-dot{background:#ffedf0;border-color:#ed1c24}.tech-node.tech-root{transform:translate(-50%,-52px)}.tech-root .tech-dot{color:#fff;background:#171717;border-color:#ed1c24;width:104px;height:104px;padding:10px;font-size:16px}.tech-root[aria-pressed=true] .tech-dot{background:#171717}.tech-detail{background:#fff;border:1px solid #bbb;border-radius:8px;max-height:650px;padding:18px;overflow:auto}.tech-detail>small{color:#a41320;font-size:12px;font-weight:700}.tech-detail p{font-size:14px;line-height:1.5}.tech-detail button{text-align:left;background:#f4f4f4;border:1px solid #ddd;border-radius:4px;width:100%;margin-top:6px;padding:10px;font-size:13px;display:block}.tech-detail .tech-note{color:#555;border-top:1px solid #ccc;padding-top:12px;font-size:12px}@media (max-width:1000px){.tech-layout{grid-template-columns:1fr}.tech-detail{max-height:400px}}.tech-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.tech-eyebrow{letter-spacing:2px;color:#9e1721;font-size:11px;font-weight:750}.tech-engine-badge{color:#cbd0d7;background:#171b22;border-left:4px solid #ed1c24;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.tech-engine-badge strong{color:#fff;font-size:24px}.tech-breadcrumb{color:#666;flex-wrap:wrap;gap:6px;margin:0 0 14px;font-size:12px;display:flex}.tech-breadcrumb button{color:#343a43;background:0 0;border:0;padding:4px}.tech-breadcrumb button:hover{color:#bc1421;text-decoration:underline}.tech-motion-toggle{align-items:center;gap:6px;margin-left:auto;display:flex}.tech-motion-toggle input{accent-color:#bd1520;width:16px;height:16px}.tech-tree .tech-scroll{background:radial-gradient(at 15% 35%,#58202a40,#0000 55%),radial-gradient(#ffffff12 1px,#0000 1px) 0 0/24px 24px,#11161e;border:1px solid #303947;border-radius:14px;box-shadow:inset 0 0 80px #0003}.tech-tree .tech-dot{color:#fff;background:#242d39;border:2px solid #8390a3;box-shadow:0 0 0 6px #ffffff05,0 4px 12px #0005}.tech-tree .tech-label{color:#eef1f5;background:#151c26ed;border:1px solid #313c4b;border-radius:6px;padding:5px 9px;box-shadow:0 3px 10px #0002}.tech-tree .tech-label small{color:#aab7c6}.tech-tree .tech-node:hover .tech-dot{background:#3a4556;border-color:#fff;box-shadow:0 0 0 8px #ffffff0a}.tech-tree .tech-node[aria-pressed=true] .tech-dot{background:#be1522;border-color:#ff6c75;box-shadow:0 0 0 7px #ed1c2422,0 0 28px #ed1c2455}.tech-tree .tech-ancestor .tech-label{border-color:#81333e}.tech-tree .tech-root .tech-dot{background:linear-gradient(145deg,#2e1d25,#10151d);border:3px solid #ed1c24;box-shadow:0 0 0 10px #ed1c240d,0 0 45px #ed1c2430}.tech-edge-active{stroke-width:3px;filter:drop-shadow(0 0 4px #ed1c2466)}.tech-detail{border-top:4px solid #ed1c24;border-radius:12px;box-shadow:0 8px 25px #00000008}.tech-detail-heading{color:#8f1821;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tech-selection-dot{background:#ed1c24;border-radius:50%;width:8px;height:8px}.tech-detail button:hover{background:#fff1f2;border-color:#bc1a26}.tech-motion .tech-node{transition:left .35s,top .35s}.tech-motion .tech-dot,.tech-motion .tech-label{transition:background .2s,border-color .2s,box-shadow .2s;animation:.3s ease-out tech-reveal}.tech-motion .tech-edge{transition:stroke .3s;animation:.4s ease-out tech-connect}.tech-motion .tech-canvas{transition:transform .2s}.tech-motion .tech-edge-active{stroke-dasharray:9 4;animation:.65s ease-out both tech-trace}@keyframes tech-reveal{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes tech-connect{0%{opacity:0}to{opacity:1}}@keyframes tech-trace{0%{stroke-dashoffset:39px;opacity:.5}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.tech-tree *{transition:none!important;animation:none!important}}.tech-still *{transition:none!important;animation:none!important}@media (max-width:600px){.tech-heading{align-items:flex-start}.tech-engine-badge{padding:8px}.tech-motion-toggle{margin-left:0}}.tech-radial-stage{justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;display:flex}.tech-tree .tech-scroll{background:radial-gradient(#58202a40,#0000 60%),radial-gradient(#ffffff12 1px,#0000 1px) 0 0/24px 24px,#11161e}.kw-decision>.kw-actions{display:block}.decision-stages{grid-template-columns:1fr 1fr 1.25fr;gap:14px;width:100%;display:grid}.decision-stage{background:#f7f9fb;border:1px solid #c7d0da;border-radius:8px;min-width:0;padding:18px}.decision-stage h3,.decision-management h3{margin:0 0 12px;font-size:15px;font-weight:750}.decision-stage h3 span{color:#fff;background:#273748;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:6px;display:inline-grid}.decision-stage p{color:#48596a;min-height:64px;margin:0 0 14px;font-size:13px;line-height:1.6}.decision-buttons{gap:10px;display:grid}.decision-buttons button{white-space:normal;justify-content:center;width:100%;min-height:44px}.decision-stage-release{background:#f4f8f4;border-color:#a9c4ae}.decision-stage-release .btn.secondary{color:#775000;background:#fff4d8;border:1px solid #bf922e}.decision-info{color:#315f7c;padding:10px;font-size:13px}.decision-management{border-top:1px solid #d3d9e1;margin-top:18px;padding-top:16px}.decision-management .kw-actions{gap:14px}@media (max-width:1100px){.decision-stages{grid-template-columns:1fr}.decision-stage p{min-height:0}}.import-review-box{color:#663a08;overflow-wrap:anywhere;background:#fff3df;border:2px solid #e68116;border-radius:4px;grid-column:1/-1;margin:10px 0;padding:12px}.import-review-box p{margin:7px 0}.import-review-box small{display:block}.import-review-box button{color:#633708;background:#fff;border:1px solid #aa5b09;border-radius:4px;margin:10px 0;padding:9px 12px;display:block}.compact-param[data-review=true]{outline-offset:-2px;background:#fff3df;outline:2px solid #e68116}.compact-param[data-review=true] .compact-value:before{content:"⚠ Do weryfikacji";color:#854300;font-size:11px}.parameter-view-switch{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.compact-spec{color:#171717;background:#fff;border:1px solid #bbb;border-radius:6px;padding:16px}.compact-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.compact-toolbar h2{margin:0!important;font-size:20px!important}.compact-toolbar p,.compact-foot{color:#555;margin:4px 0;font-size:12px}.compact-toolbar>label{align-items:center;gap:6px;display:flex}.compact-spec input,.compact-spec select{box-sizing:border-box;width:100%;background:#fff!important;border:1px solid #aaa!important;border-radius:3px!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:3px 6px!important;font-size:13px!important;line-height:20px!important}.compact-identity{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.compact-identity label{font-size:12px;font-weight:600}.compact-groups{columns:2;column-gap:16px}.compact-group{break-inside:avoid;border:1px solid #c7c7c7;border-radius:4px;margin:0 0 12px;overflow:hidden}.compact-group h3{color:#fff;background:#222;align-items:center;gap:8px;display:flex;margin:0!important;padding:7px 9px!important;font-size:13px!important}.compact-group h3>span{color:#fff;border-left:3px solid #ed1c24;padding-left:6px}.compact-param,.compact-column-labels{border-top:1px solid #ddd;grid-template-columns:minmax(0,1.4fr) minmax(90px,1fr) 28px;align-items:center;gap:6px;padding:5px 8px;display:grid}.compact-param:nth-child(2n){background:#f5f5f5}.compact-column-labels{color:#555;padding:4px 8px;font-size:10px}.compact-param .parameter-caption{gap:6px;min-width:0;line-height:1.25;font-size:12px!important}.compact-param .parameter-caption small{color:#555;font-size:9px;display:block}.compact-param .parameter-pictogram{background:0 0;width:20px;min-width:20px;height:20px;padding:1px}.compact-param .parameter-pictogram svg{width:17px;height:17px}.compact-value{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:650;display:flex}.compact-value small{white-space:nowrap;font-size:10px;font-weight:400}.compact-param[data-missing=true] .compact-value>span{color:#8b5a00}.compact-edit{color:#222;background:#fff;border:1px solid #aaa;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;min-height:0!important;padding:0!important}.compact-edit:hover{background:#fff1f1;border-color:#ed1c24}.compact-edit i{background:#1a6190;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:1px}.compact-foot{border-top:1px solid #ccc;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.compact-foot>span{max-width:75%}@media (min-width:1800px){.compact-groups{columns:3}}@media (max-width:1100px){.compact-groups{columns:1}.compact-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:600px){.compact-spec{padding:8px}.compact-identity{grid-template-columns:1fr}.compact-foot{flex-direction:column;align-items:stretch}.compact-foot>span{max-width:none}}.compact-group[data-side=intake]{border-left:4px solid #21608a}.compact-group[data-side=exhaust]{border-left:4px solid #c21e2c}.compact-group[data-side=intake] h3{color:#16415d;background:#e8f2f8}.compact-group[data-side=exhaust] h3{color:#991524;background:#fff0f1}.compact-group[data-side] h3>span{color:inherit;border-color:currentColor}.compact-value>small{color:#454545;text-align:center;background:#eceff1;border-radius:3px;flex-shrink:0;min-width:25px;padding:3px 4px;font-weight:600}.bpmn-horizontal-scroll{background:#fff;border-top:1px solid #ccd1d8;width:100%;max-height:680px;overflow:auto}.bpmn-horizontal-scroll .bpmn-canvas{min-width:1100px;height:620px;min-height:620px;max-height:none}.bpmn-horizontal-scroll .djs-palette{top:12px;left:12px!important;right:auto!important}.bpmn-horizontal-scroll .djs-container{overflow:visible!important}.route-library{color:#181818;padding:20px!important}.rl-title,.rl-column>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rl-title{margin-bottom:20px}.rl-title h3{margin:0;font-size:22px;font-weight:750}.rl-title p{color:#505050;margin:6px 0 0;font-size:14px}.rl-draft{letter-spacing:1px;background:#eee;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:800}.rl-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;display:grid}.rl-column{background:#f3f3f3;border:1px solid #c4c4c4;border-radius:8px;min-width:0;overflow:hidden}.rl-column>header{color:#fff;background:#222;min-height:54px;padding:10px 14px}.rl-column h4{margin:0;font-size:15px;font-weight:700}.rl-column h4 span{color:#ccc;margin-left:8px;font-weight:400}.rl-current>header{border-top:3px solid #ed1c24;padding-top:7px}.route-library .rl-icon{color:#111;background:#fff;border:0;border-radius:4px;place-items:center;width:32px;min-height:32px;padding:4px;display:grid}.rl-scroll{max-height:550px;padding:10px;overflow-y:auto}.route-library .rl-source,.route-library .rl-operation{text-align:left;color:#171717;background:#fff;border:1px solid #b8b8b8;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px;display:flex;box-shadow:0 1px 2px #0000000a}.rl-source{cursor:grab;margin-bottom:8px}.rl-source>svg{color:#666;flex-shrink:0}.rl-source span,.rl-operation-name{flex:1;min-width:0}.rl-source strong,.rl-operation strong{font-size:14px;line-height:1.35;display:block}.rl-source small,.rl-operation small{color:#555;margin-top:4px;font-size:12px;display:block}.route-library .rl-source[aria-pressed=true]{background:#fff4f4;border-color:#d0121d;box-shadow:inset 3px 0 #ed1c24}.rl-route{min-height:260px;padding-bottom:24px;position:relative}.rl-route-row{will-change:transform;margin-bottom:8px;transition:transform .16s;position:relative}.rl-number{color:#fff;background:#222;border-radius:4px;flex-shrink:0;padding:7px;font-size:13px;font-weight:750}.rl-operation>svg{color:#555;flex-shrink:0}.rl-operation:hover{border-color:#333}.rl-insertion{pointer-events:none;color:#a10f18;background:#fff0f1;border-top:3px solid #ed1c24;border-radius:3px;align-items:center;height:44px;padding:4px 10px;font-size:12px;font-weight:650;display:flex;position:absolute;left:10px;right:10px}.rl-insertion span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-empty{color:#555;padding:20px 10px;font-size:14px}.route-library footer{color:#555;margin-top:14px;font-size:12px}.rl-form{gap:8px;padding:12px;display:grid}.rl-form label{font-size:13px}.rl-form small{font-size:12px}.rl-click-insert{background:#fff0f1;flex-wrap:wrap;gap:8px;padding:10px;font-size:12px;display:flex}.rl-click-insert>span{width:100%}.rl-click-insert select{flex:1;min-width:0;max-width:100%}.rl-click-insert button{background:#fff;border:1px solid #aaa;border-radius:4px;padding:6px}.route-library button:focus-visible{outline-offset:2px;outline:2px solid #c90017}.route-library button:disabled{opacity:.5;cursor:default}@media (max-width:800px){.rl-columns{grid-template-columns:1fr}.rl-scroll{max-height:380px}}@media (prefers-reduced-motion:reduce){.rl-route-row{transition:none}}.rl-route-row{align-items:stretch;gap:6px;display:flex}.rl-route-row .rl-operation{flex:1;width:auto;min-width:0}.route-library .rl-delete{color:#b3131c;cursor:pointer;background:#fff5f5;border:1px solid #d99898;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;padding:8px;display:flex}.route-library .rl-delete:hover:not(:disabled){background:#ffe0e0;border-color:#b3131c}.rl-modal-overlay{z-index:1200;background:#0000007a;position:fixed;inset:0}.rl-modal{z-index:1201;box-sizing:border-box;color:#202020;background:#fff;border:1px solid #bbb;border-top:4px solid #ed1c24;border-radius:10px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0004}.rl-modal h2{margin:0 28px 8px 0;font-size:21px;font-weight:700;line-height:1.3}.rl-modal p{color:#555;margin:0 0 18px;font-size:14px;line-height:1.5}.rl-modal-close{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:5px;width:30px;height:30px;font-size:24px;position:absolute;top:12px;right:12px}.rl-modal-form{gap:16px;display:grid}.rl-modal-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.rl-modal-form input,.rl-modal-form select{box-sizing:border-box!important;color:#202020!important;width:100%!important;min-height:44px!important;font:inherit!important;opacity:1!important;background:#fff!important;border:1px solid #888!important;border-radius:6px!important;padding:10px 12px!important;display:block!important}.rl-modal-form input:focus,.rl-modal-form select:focus{outline-offset:2px;outline:2px solid #246aa5}.rl-modal-form small{color:#666;font-size:12px;line-height:1.5}.rl-modal-form button{min-height:42px}.rl-library-card{max-height:90vh;overflow-y:auto;width:min(850px,94vw)!important}.rl-template-fields{border:0;gap:16px;margin:0;padding:14px 0;display:grid}.rl-template-fields legend{margin-top:12px;font-weight:700}.rl-modal-form textarea{box-sizing:border-box;color:#202020;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #888;border-radius:6px;padding:12px;line-height:1.55}.rl-modal-form textarea:focus{outline-offset:2px;outline:2px solid #246aa5}.rl-move-controls{flex-direction:column;flex-shrink:0;gap:6px;margin-right:6px;display:flex}.route-library .rl-move-controls button{color:#174367;cursor:pointer;background:#edf4fa;border:1px solid #71869b;border-radius:6px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:28px;font-weight:700;line-height:1;display:grid}.route-library .rl-move-controls button:hover:not(:disabled){background:#d8e9f7;border-color:#174367}.route-library .rl-move-controls button:disabled{opacity:.35;cursor:default}.rl-route-row .rl-delete{align-self:center;min-height:44px;margin-left:8px}.rl-route .rl-route-row{background:#fff;border:1px solid #b9c1c9;border-left:4px solid #64788b;border-radius:9px;margin-bottom:18px;padding:10px;box-shadow:0 2px 4px #0000000a}.rl-route .rl-move-controls{background:#e9eef3;border:1px solid #cbd5df;border-radius:7px;align-self:center;gap:8px;margin-right:8px;padding:4px}.rl-route .rl-operation{box-shadow:none;background:0 0;border:0;padding:8px 4px}.rl-route .rl-route-row:focus-within{border-color:#34678d;box-shadow:0 0 0 2px #34678d22}.rl-route .rl-route-row{margin-bottom:12px;padding:6px 8px}.rl-route .rl-move-controls{gap:4px;margin-right:6px;padding:3px}.rl-route .rl-move-controls button{width:34px;min-width:34px;height:30px;min-height:30px;font-size:22px}.rl-route .rl-operation{min-height:58px;padding:4px}
