@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cargologic-data-grid{background:var(--cl-grid-surface,#fff);border:1px solid var(--cl-grid-border,#dce3ea);color:var(--cl-grid-text,#182434);border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;font-family:Geist,Inter,system-ui,sans-serif;display:flex;overflow:hidden}.cl-grid-toolbar,.cl-grid-footer,.cl-grid-presets{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;display:flex}.cl-grid-toolbar{z-index:5;background:var(--cl-grid-surface,#fff);border-bottom:1px solid var(--cl-grid-border-soft,#e7ebf0);position:sticky;top:0}.cl-grid-toggle{color:var(--cl-grid-text-secondary,#526273);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:520;display:inline-flex}.cl-grid-toggle input[type=checkbox]{accent-color:var(--accent,#1f5fc4)}.cl-grid-toolbar button,.cl-grid-footer button,.cl-grid-presets button,.cl-grid-dialog button,.cl-grid-error button{background:var(--cl-grid-surface,#fff);border:1px solid var(--cl-grid-border-strong,#cfd7df);color:var(--cl-grid-heading,#243447);cursor:pointer;border-radius:7px;align-items:center;gap:6px;display:inline-flex}.cl-grid-toolbar button,.cl-grid-footer button,.cl-grid-presets button{min-height:24px;padding:3px 8px}.cl-grid-dialog button,.cl-grid-error button{min-height:34px;padding:6px 10px}.cl-grid-toolbar button.cl-grid-icon-button,.cl-grid-footer button.cl-grid-icon-button{justify-content:center;width:22px;min-height:22px;padding:0}.cl-grid-dialog button.cl-grid-icon-button{justify-content:center;width:30px;min-height:30px;padding:0}.cl-grid-toolbar button:disabled,.cl-grid-footer button:disabled{cursor:default;opacity:.45}.cl-grid-search{border:1px solid var(--cl-grid-border-strong,#cfd7df);border-radius:7px;align-items:center;gap:6px;min-width:220px;padding:0 8px;display:flex}.cl-grid-search input{border:0;outline:0;width:100%;min-height:22px;font-size:11px}.cl-grid-viewport{flex:1;min-width:0;min-height:0;max-height:100%;overflow:auto}.cl-grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:11px;line-height:1.4}.cl-grid-table th,.cl-grid-table td{border-bottom:1px solid var(--cl-grid-border-soft,#e7ebf0);border-right:1px solid var(--cl-grid-border-cell,#edf0f3);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;overflow:hidden}.cl-grid-table th{position:relative}.cl-grid-resize-handle{cursor:col-resize;z-index:3;width:8px;height:100%;position:absolute;top:0;right:0}.cl-grid-resize-handle:after{content:"";background:0 0;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;right:0}.cl-grid-resize-handle:hover:after{background:var(--cl-grid-resize-handle,#9fb3c8)}.cl-grid-resize-handle-active:after{background:var(--cl-grid-resize-handle-active,#1f5fc4)}.cl-grid-cell-selected{background:var(--cl-grid-selected,#e9f3ff);box-shadow:inset 0 0 0 1px var(--cl-grid-selected-outline,#4b91dc)}.cl-grid-spacer-row td{border:0;padding:0}.cl-grid-preset{gap:2px;display:inline-flex}.cl-grid-table thead{background:var(--cl-grid-surface-muted,#f7f9fb);z-index:2;position:sticky;top:0}.cl-grid-totals th,.cl-grid-totals td{background:var(--cl-grid-surface-muted,#f7f9fb);border-bottom:0;border-top:1px solid var(--cl-grid-border,#dce3ea);z-index:2;padding:0;font-weight:650;position:sticky;bottom:0}.cl-grid-totals th{color:var(--cl-grid-text-muted,#8a97a6);padding:4px 8px}.cl-grid-totals button{color:var(--cl-grid-text,#182434);cursor:pointer;font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;padding:4px 8px;overflow:hidden}.cl-grid-totals button:hover{background:var(--cl-grid-hover,#eaeff4)}.cl-grid-totals select{border:1px solid var(--cl-grid-border-control,#d6dde4);box-sizing:border-box;border-radius:6px;width:100%;min-height:22px;padding:2px 6px}.cl-grid-table th>button{color:var(--cl-grid-text-secondary,#526273);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.cl-grid-filter-row input,.cl-grid-filter-row select,.cl-grid-footer select{border:1px solid var(--cl-grid-border-control,#d6dde4);box-sizing:border-box;border-radius:6px;width:100%;min-height:22px;padding:2px 6px}.cl-grid-filter-row th{padding-top:1px;padding-bottom:1px}.cl-grid-filter-row input,.cl-grid-filter-row select{border-radius:4px;min-height:18px;padding:0 5px;font-size:11px;line-height:16px}.cl-grid-filter-button{background:var(--cl-grid-surface,#fff);border:1px solid var(--cl-grid-border-control,#d6dde4);box-sizing:border-box;color:var(--cl-grid-text,#182434);cursor:pointer;font:inherit;border-radius:4px;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:18px;padding:0 4px;font-size:11px;line-height:16px;display:flex}.cl-grid-filter-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-grid-filter-button-active{background:var(--cl-grid-accent-soft,#eaf1fd);border-color:var(--accent,#1f5fc4);color:var(--accent,#1f5fc4)}.cl-grid-filter-panel{background:var(--cl-grid-surface,#fff);border:1px solid var(--cl-grid-border-soft,#e7ebf0);text-align:left;z-index:1000;border-radius:8px;flex-direction:column;gap:6px;min-width:340px;max-width:560px;padding:10px;font-size:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 28px #0f1e302e}.cl-grid-filter-panel-title{color:var(--cl-grid-text-secondary,#526273);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.cl-grid-filter-panel-search{border:1px solid var(--cl-grid-border-control,#d6dde4);box-sizing:border-box;font:inherit;border-radius:6px;flex:none;width:100%;min-height:28px;padding:3px 8px}.cl-grid-filter-panel-list{flex-direction:column;flex:auto;min-height:0;max-height:420px;display:flex;overflow-y:auto}.cl-grid-filter-option{cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:4px 6px;display:flex}.cl-grid-filter-option:hover{background:var(--cl-grid-surface-muted,#f5f8fb)}.cl-grid-filter-option>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.cl-grid-filter-option>small{color:var(--cl-grid-text-muted,#8a97a6);font-variant-numeric:tabular-nums;flex:none}.cl-grid-filter-value-empty{color:var(--cl-grid-text-muted,#8a97a6);font-style:italic}.cl-grid-filter-option input{flex:none;width:13px;height:13px;margin:0}.cl-grid-filter-option-all{border-bottom:1px solid var(--cl-grid-border-soft,#e7ebf0);border-radius:0;padding-bottom:5px;font-weight:650}.cl-grid-filter-only{color:var(--accent,#1f5fc4);cursor:pointer;font:inherit;visibility:hidden;background:0 0;border:0;flex:none;padding:0;font-size:11px}.cl-grid-filter-option:hover .cl-grid-filter-only,.cl-grid-filter-option:focus-within .cl-grid-filter-only{visibility:visible}.cl-grid-filter-panel-state,.cl-grid-filter-panel-note{color:var(--cl-grid-text-muted,#8a97a6);margin:0;padding:4px 5px;font-size:11px}.cl-grid-filter-panel-actions{border-top:1px solid var(--cl-grid-border-soft,#e7ebf0);gap:6px;padding-top:6px;display:flex}.cl-grid-filter-panel-actions button,.cl-grid-filter-panel-state button{background:var(--cl-grid-surface,#fff);border:1px solid var(--cl-grid-border-strong,#cfd7df);color:inherit;cursor:pointer;font:inherit;border-radius:6px;padding:3px 9px;font-size:11px}.cl-grid-filter-panel-actions button:disabled{cursor:default;opacity:.5}.cl-grid-filter-panel-apply{background:var(--accent,#1f5fc4)!important;border-color:var(--accent,#1f5fc4)!important;color:#fff!important}.cl-grid-dialog input:not([type=checkbox]):not([type=radio]),.cl-grid-dialog textarea{border:1px solid var(--cl-grid-border-control,#d6dde4);box-sizing:border-box;border-radius:6px;width:100%;min-height:30px;padding:4px 7px}.cl-grid-select-column{box-sizing:border-box;width:24px;min-width:24px;max-width:24px;padding-left:0;padding-right:0;text-align:center!important}.cl-grid-select-column input[type=checkbox],.cl-grid-select-column input[type=radio]{vertical-align:middle;width:13px;height:13px;margin:0}.cl-grid-menu-column{width:34px;text-align:center!important}.cl-grid-table-single tbody tr{position:relative}.cl-grid-table-single tbody .cl-grid-select-column{overflow:visible}.cl-grid-select-label:after{content:"";position:absolute;inset:0}.cl-grid-row-menu{position:relative}.cl-grid-row-menu-button{color:var(--cl-grid-text-secondary,#526273);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:15px;line-height:1}.cl-grid-row-menu-button:hover{background:var(--cl-grid-surface-hover,#eef2f6)}.cl-grid-row-menu-popup{background:var(--cl-grid-surface,#fff);border:1px solid var(--cl-grid-border-soft,#e7ebf0);text-align:left;z-index:1000;border-radius:8px;min-width:220px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #0f1e302e}.cl-grid-row-menu-section+.cl-grid-row-menu-section{border-top:1px solid var(--cl-grid-border-soft,#e7ebf0);margin-top:6px;padding-top:6px}.cl-grid-row-menu-section-title{color:var(--cl-grid-text-secondary,#526273);letter-spacing:.04em;text-transform:uppercase;margin:2px 8px 4px;font-size:11px}.cl-grid-row-menu-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:6px 8px;display:block}.cl-grid-row-menu-item:hover{background:var(--cl-grid-surface-hover,#eef2f6)}.cl-grid-row-menu-item[aria-disabled=true]{color:var(--cl-grid-text-secondary,#526273);cursor:not-allowed}.cl-grid-row-menu-reason{opacity:.8;font-size:11px;display:block}.cl-grid-row-menu-item-iconic{grid-template-columns:16px 1fr;align-items:center;column-gap:8px;display:grid}.cl-grid-row-menu-item-iconic .cl-grid-row-menu-reason{grid-column:2}.cl-grid-row-menu-icon{color:var(--cl-grid-text-secondary,#526273);display:inline-flex}.cl-grid-row-menu-state{padding:6px 8px}.cl-grid-footer{border-top:1px solid var(--cl-grid-border-soft,#e7ebf0);justify-content:flex-end;gap:14px}.cl-grid-footer-count{color:var(--cl-grid-text-secondary,#526273);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-right:auto;display:flex}.cl-grid-footer-count em{background:var(--cl-grid-badge-surface,#edf4fc);color:var(--cl-grid-badge-text,#1b4f86);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.cl-grid-footer-field{color:var(--cl-grid-text-secondary,#526273);align-items:center;gap:6px;font-size:11px;display:flex}.cl-grid-footer-field select{width:auto}.cl-grid-pager{align-items:center;gap:6px;display:flex}.cl-grid-pager>span{color:var(--cl-grid-text-secondary,#526273);font-variant-numeric:tabular-nums;text-align:center;min-width:58px}.cl-grid-error,.cl-grid-warning,.cl-grid-status,.cl-grid-loading{margin:8px 12px}.cl-grid-error{background:var(--cl-grid-danger-surface,#fff1f0);border:1px solid var(--cl-grid-danger-border,#f2b8b5);border-radius:8px;gap:5px;padding:10px;display:grid}.cl-grid-dialog{background:var(--cl-grid-surface,#fff);border:1px solid var(--cl-grid-border-strong,#cfd7df);box-sizing:border-box;box-shadow:0 18px 60px var(--cl-grid-overlay-shadow,#1622302e);z-index:50;border-radius:10px;width:min(360px,100vw - 28px);min-width:0;max-width:calc(100vw - 28px);max-height:min(100vh - 28px,640px);padding:14px;position:fixed;top:18%;left:50%;overflow:auto;transform:translate(-50%)}.cl-grid-dialog-backdrop{box-sizing:border-box;z-index:50;justify-content:center;align-items:flex-start;padding:14px;display:flex;position:fixed;inset:0;overflow:auto}.cl-grid-dialog-backdrop .cl-grid-dialog{z-index:auto;margin-top:clamp(10px,18vh,96px);position:relative;top:auto;left:auto;transform:none}.cl-grid-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cl-grid-dialog-head h2{margin:0;font-size:16px;font-weight:600;line-height:1.3}.cl-grid-dialog-actions{gap:6px;display:flex}.cl-grid-icon-button{background:var(--cl-grid-surface-muted,#f5f8fb);border:1px solid var(--cl-grid-border,#d7e0e8);color:var(--cl-grid-text,#1f2d3d);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.cl-grid-icon-button:hover,.cl-grid-column-toggle:hover{background:var(--cl-grid-row-hover,#edf4fb);border-color:var(--cl-grid-border-strong,#c4d0dc)}.cl-grid-column-list{gap:3px;margin-top:10px;display:grid}.cl-grid-column-search{border:1px solid var(--cl-grid-border,#d7e0e8);box-sizing:border-box;border-radius:7px;width:100%;min-height:32px;padding:5px 9px}.cl-grid-preset-form{border-bottom:1px solid var(--cl-grid-border-soft,#e7ebf0);gap:8px;margin-bottom:10px;padding-bottom:10px;display:grid}.cl-grid-preset-form label{gap:4px;display:grid}.cl-grid-checkbox-line{align-items:center;gap:6px;display:flex!important}.cl-grid-checkbox-line input{width:auto}.cl-grid-preset-form-actions{gap:6px;display:flex}.cl-grid-column-choice{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;padding-top:2px;padding-bottom:2px;display:grid}.cl-grid-column-child{color:var(--cl-grid-text-secondary,#526273)}.cl-grid-column-choice label{align-items:center;gap:6px;min-width:0;display:flex}.cl-grid-column-choice input[type=checkbox]{flex:none;width:auto;margin:0}.cl-grid-column-toggle{background:var(--cl-grid-surface-muted,#f5f8fb);border:1px solid var(--cl-grid-border,#d7e0e8);color:var(--cl-grid-text,#1f2d3d);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.cl-grid-column-spacer{width:24px}.cl-grid-column-group-title{font-weight:600}.cl-grid-dialog textarea{resize:vertical;min-height:140px;display:block}.cl-grid-table button:focus-visible,.cl-grid-table input:focus-visible,.cl-grid-table [role=gridcell]:focus-visible,.cl-grid-toolbar button:focus-visible,.cl-grid-toolbar input:focus-visible,.cl-grid-dialog button:focus-visible,.cl-grid-dialog input:focus-visible,.cl-grid-footer button:focus-visible{outline:2px solid var(--cl-grid-focus,#1976d2);outline-offset:2px}.cl-grid-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contract-contacts{flex-direction:column;gap:10px;font-size:13px;display:flex;container-type:inline-size}.contract-contacts-table{flex-direction:column;display:flex}.contract-contacts-head,.contract-contacts-row{grid-template-columns:170px 200px 120px minmax(0,1fr) 70px;display:grid}.contract-contacts-head span{color:#657384;border-bottom:1px solid #dce3ea;padding:6px 8px;font-size:11px;font-weight:600}.contract-contacts-group-title{color:#243447;background:#f5f7f8;border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:center;padding:10px 8px 6px;font-weight:600;display:flex}.contract-contacts-muted{color:#657384;font-weight:400}.contract-contacts-add{color:#c77842;font:inherit;cursor:pointer;background:#faece2;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.contract-contacts-row{cursor:pointer}.contract-contacts-row:hover{background:#e5f0f5}.contract-contacts-row span{overflow-wrap:anywhere;border-bottom:1px solid #edf0f3;min-width:0;padding:10px 8px}.contract-contacts-row a{color:#1b4f86}.contract-contacts-name small{color:#657384;font-size:11px;display:block}.contract-contacts-comment{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contract-contacts-center{text-align:center}.contract-contacts-row input[type=radio]{accent-color:#377b9e}.contract-contacts-empty{color:#657384;border-bottom:1px solid #edf0f3;padding:10px 8px}.contract-contacts-note{color:#657384;margin:0;font-size:12px}@container (width<=460px){.contract-contacts-head{display:none}.contract-contacts-row{border:1px solid #dce3ea;border-radius:8px;grid-template-columns:minmax(0,1fr) 40px;margin:6px 0}.contract-contacts-row span{border-bottom:0;padding:4px 10px}.contract-contacts-row span.contract-contacts-center{grid-area:1/2}.contract-contacts-row span:not(.contract-contacts-center){grid-column:1}}.dialog-content.contract-contacts-dialog{width:min(520px,100vw - 32px)}.contract-contacts-form{flex-direction:column;gap:12px;font-size:13px;display:flex}.contract-contacts-form .dialog-title{font-size:17px;font-weight:600}.contract-contacts-field{flex-direction:column;gap:3px;display:flex}.contract-contacts-field>span{color:#657384;font-size:11px;font-weight:600}.contract-contacts-field textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dce3ea;border-radius:6px;padding:8px}.contract-contacts-select{min-height:32px;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:0 8px}.contract-contacts-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-contacts-check{align-items:center;gap:8px;display:flex}.contract-contacts-check input{accent-color:#377b9e}.contract-contacts-actions{justify-content:flex-end;gap:8px;display:flex}.board{flex-direction:column;gap:10px;min-height:0;display:flex}.board-toolbar{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.board-toolbar label{color:var(--secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.board-toolbar input,.board-toolbar select{font:inherit;border:1px solid var(--border);border-radius:6px;padding:4px 6px}.board-toolbar select{background-color:#fff;flex:none;min-width:12ch}.board-totals{color:var(--secondary);margin-left:auto}.board-warning{color:#7c5410;margin:0;font-size:12px}.board-monitor-chip{color:#8a3b12;background:#fbf1ea;border:1px solid #c77842;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.board-monitor-chip button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.board-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto}.board-table{border-collapse:collapse;width:100%;font-size:12px}.board-table th,.board-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.board-table th{color:#526774;background:#f6f8fa;font-weight:650;position:sticky;top:0}.board-row-risk{background:#fff7e0}.board-row-incident{background:#fff0f1}.board-cell-warning{color:#7c5410;font-weight:650}.board-cell-alert{color:#8c2e34;font-weight:650}.board-table td small{color:var(--secondary);font-weight:400;display:block}.board-expand{width:20px;height:20px;color:var(--secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.board-actions{align-items:center;gap:6px;display:inline-flex}.board-actions .button{min-height:28px;padding:0 10px;font-size:12px}.board-finding{font-size:12px}.board-finding-warning{color:#7c5410}.board-finding-error{color:#8c2e34}.board-row-details td{background:#fafbfc;padding:8px 14px 12px 34px}.board-subtable{border-collapse:collapse;font-size:12px}.board-subtable th,.board-subtable td{text-align:left;border-bottom:1px solid var(--border);padding:4px 10px 4px 0}.board-table td.board-cell-wrap{white-space:normal;max-width:22ch}.board-wagons{white-space:normal;flex-wrap:wrap;gap:2px 8px;max-width:28ch;display:inline-flex}.board-row-controls{white-space:nowrap}.board-alert-anchor{vertical-align:middle;margin-left:4px;display:inline-block;position:relative}.board-alert{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.board-alert-warning{color:#bd7c20}.board-alert-error{color:#ba3d45}.board-alert:hover,.board-alert[aria-expanded=true]{background:#eef4f7}.board-findings-popover{z-index:30;border:1px solid var(--border);white-space:normal;background:#fff;border-radius:8px;min-width:32ch;max-width:48ch;padding:8px 10px;position:absolute;top:22px;left:0;box-shadow:0 8px 28px #102a3a24}.board-findings-popover ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.board-findings-popover .board-finding{max-width:none;margin:0;font-size:12px;display:block;overflow:visible}.board-details-head{color:var(--secondary);margin:0 0 8px;font-size:12px}.board-mode-note{color:#314457;background:#f1f6f9;border:1px solid #dbe6ed;border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.cl-resource-request-journal-delta{color:#8c2e34;font-weight:650}.board-contract-terms{white-space:nowrap;flex-direction:column;display:inline-flex}.cl-resource-request-journal-operator{align-items:center;gap:6px;display:inline-flex}.cl-resource-request-journal-open{border:1px solid var(--border);min-width:24px;min-height:24px;color:var(--secondary);cursor:pointer;font:inherit;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:3px;display:inline-flex}.cl-resource-request-journal-open:hover{background:#eef4f7}.cl-resource-request-journal-related{gap:8px;font-size:12px;display:grid}.cl-resource-request-journal-related>div{gap:4px;display:grid}.cl-resource-request-journal-related strong{color:var(--secondary)}.cl-logistics-need-ledger-contract{gap:3px;display:grid}.cl-logistics-need-ledger-progress-cell{gap:4px;min-width:28ch;display:grid}.cl-logistics-need-ledger-progress{background:#f8d7da;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #4658641f}.cl-logistics-need-ledger-progress span{height:100%;display:block}.cl-logistics-need-ledger-progress-fact{background:#4f9f69}.cl-logistics-need-ledger-progress-approved{background:#e1b54a}.cl-logistics-need-ledger-progress-plan{background:#9bb8cf}.cl-logistics-need-ledger-progress-uncovered{background:#d86a70}.cl-logistics-need-ledger-progress-fact-text{color:#34734a}.cl-logistics-need-ledger-progress-approved-text{color:#8a6816}.cl-logistics-need-ledger-progress-plan-text{color:#3c6180}.cl-logistics-need-ledger-progress-uncovered-text{color:#a93f46}.cl-logistics-need-ledger-coverage-wrap{overflow:auto}.cl-logistics-need-ledger-coverage{min-width:88ch}.board-stock{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.board-stock-workspace{flex:1;grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:0;display:grid}.board-stock-resources{flex-direction:column;gap:6px;min-height:0;padding-right:2px;display:flex;overflow:auto}.board-stock-resource{color:#12324a;width:100%;min-height:74px;font:inherit;text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;padding:9px 10px;display:flex}.board-stock-resource:hover{background:#f8fcfe;border-color:#9dcbe2}.board-stock-resource[aria-pressed=true]{border-color:#2c6a8f;box-shadow:inset 3px 0 #2c6a8f}.board-stock-resource strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.board-stock-resource span{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.board-stock-resource small{color:#446477;font-size:11px;font-weight:650}.board-stock-resource small[data-deficit=true]{color:#ba3d45}.board-stock-detail{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:auto}.board-stock-panel{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 2px 8px #192e3d08}.board-stock-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.board-stock-head strong{color:#12324a;font-size:13px;display:block}.board-stock-head span{color:var(--secondary);font-size:11px}.board-stock-summary{color:var(--secondary);gap:12px;font-size:11px;display:flex}.board-stock-summary [data-deficit=true]{color:#ba3d45;font-weight:650}.board-stock-editor{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.board-stock-editor label,.board-stock-mode{min-width:0;color:var(--secondary);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.board-stock-editor input,.board-stock-editor select,.board-stock-mode select{color:#12324a;min-width:0;min-height:30px;font:inherit;border:1px solid var(--border);background:#fff;border-radius:7px;padding:5px 9px;font-size:12px}.board-stock-editor input:disabled{color:var(--secondary);background:#f4f6f8}.board-stock-unlimited{color:#446477;border:1px solid var(--border);background:#f6f9fb;border-radius:8px;padding:10px 12px;font-size:12px}.board-stock-chart{width:100%;min-height:220px;overflow:visible}.board-stock-zero-line{stroke:#d7e1e7;stroke-width:1px;stroke-dasharray:4 4}.board-stock-y-tick line{stroke:#edf3f6;stroke-width:1px}.board-stock-x-tick line{stroke:#f2f6f8;stroke-width:1px}.board-stock-y-tick text,.board-stock-x-tick text{fill:#6b7f8f;dominant-baseline:middle;font-size:9px}.board-stock-y-tick text{text-anchor:end}.board-stock-x-tick text{text-anchor:middle}.board-stock-balance-bar{fill:#2c6a8f}.board-stock-balance-bar[data-deficit=true]{fill:#ba3d45}.board-stock-table tr[data-deficit=true] td{background:#fff0f1}.board-stock-diagnostics{color:#7c5410;margin:0;padding-left:18px;font-size:12px}.board-facility{flex-direction:column;gap:12px;display:flex}.board-facility-legend{color:var(--secondary,#526774);margin:0;font-size:12px}.board-facility-scroll{border:1px solid var(--border,#d9e0e5);border-radius:12px;overflow-x:auto}.board-facility-table{border-collapse:collapse;min-width:100%;font-size:12px}.board-facility-table thead th{color:var(--secondary,#526774);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border,#d9e0e5);background:#f4f6f8;padding:8px 10px;font-weight:600}.board-facility-table td,.board-facility-table tbody th{border-bottom:1px solid var(--border,#d9e0e5);padding:6px 10px}.board-facility-table tbody tr:last-child td,.board-facility-table tbody tr:last-child th{border-bottom:none}.board-facility-facility th{color:#2d4352;text-align:left;background:#eef2f5;font-size:12px;font-weight:700}.board-facility-facility button[aria-expanded]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.board-facility-facility button[aria-expanded]:hover span{text-underline-offset:2px;text-decoration:underline}.board-facility-open{color:#2c6a8f;vertical-align:middle;cursor:pointer;background:0 0;border:0;margin-right:8px;padding:0;display:inline-flex}.board-facility-open:hover{color:#173f58}.board-facility-element{white-space:nowrap;min-width:160px}.board-facility-kind{color:var(--secondary,#526774);white-space:nowrap}.board-facility-capacity{text-align:right}.board-facility-cell{text-align:center;white-space:nowrap}.board-facility-cell.empty{color:#b5babe}.board-facility-cell.overloaded{background:#fff1f1}.board-facility-cell.overloaded .board-facility-plan{color:#8c2e34;font-weight:700}.board-facility-fact{color:#285b22;font-weight:600}.board-facility-divider{color:#b5babe;margin:0 4px}.board-facility-plan{color:#274e73}.board-link{color:#2c6a8f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.board-link:hover{text-underline-offset:2px;text-decoration:underline}.board-empty{color:#526774;background:#f8fafb;border:1px solid #d9e0e5;border-radius:10px;padding:14px 16px;font-size:12px}.board-empty strong{color:#173f58;margin-bottom:4px;display:block}.board-empty p{margin:0}.board-error{color:#8c2e34;background:#fff0f1;border:1px solid #ecc4c8;border-radius:8px;padding:10px 12px;font-size:12px}.board-warnings{color:#7c5410;margin:0;padding-left:18px;font-size:12px}.board-queue{border-top:1px solid var(--border,#d9e0e5);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.board-queue-loading{color:var(--secondary,#526774);margin:8px 0 0;font-size:12px}.board-queue-title{color:#173f58;margin:0;font-size:13px;font-weight:650}.board-queue-scroll{overflow-x:auto}.board-queue-scroll table{border-collapse:collapse;min-width:100%;font-size:12px}.board-queue-scroll thead th{color:var(--secondary,#526774);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border,#d9e0e5);background:#f4f6f8;padding:7px 10px;font-weight:600}.board-queue-scroll td,.board-queue-scroll tbody th{border-bottom:1px solid var(--border,#d9e0e5);padding:6px 10px}.board-queue-scroll tbody tr:last-child td,.board-queue-scroll tbody tr:last-child th{border-bottom:none}.board-queue-front-col{white-space:nowrap;text-align:left;min-width:160px}.board-queue-summary-row th,.board-queue-summary-row td{background:#f8fafb;font-weight:600}.board-queue-cell{text-align:center;white-space:nowrap}.board-queue-value{color:#173f58;font-size:14px;font-weight:700;display:block}.board-queue-sub{color:var(--secondary,#526774);font-size:10px;display:block}.board-queue-penalty{color:#7c5410;font-size:10px;font-weight:600;display:block}.board-queue-cell[data-tone=warning]{background:#fdf3e0}.board-queue-cell[data-tone=warning] .board-queue-value{color:#7c5410}.board-queue-cell[data-tone=danger]{background:#fff0f1}.board-queue-cell[data-tone=danger] .board-queue-value{color:#8c2e34}.board-queue-cell[data-today=true]{outline-offset:-2px;border-radius:4px;outline:2px solid #2c6a8f}.board-queue-legend{color:var(--secondary,#526774);flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.board-queue-legend li{align-items:center;gap:6px;display:flex}.board-queue-legend li[data-tone]:before{content:"";border-radius:3px;width:10px;height:10px;display:inline-block}.board-queue-legend li[data-tone=warning]:before{background:#fdf3e0;border:1px solid #bd7c20}.board-queue-legend li[data-tone=danger]:before{background:#fff0f1;border:1px solid #ba3d45}.board-queue-picker{color:#526774;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.board-queue-picker label{align-items:center;gap:6px;display:flex}.board-queue-picker input[type=datetime-local]{font:inherit;border:1px solid var(--border,#d9e0e5);border-radius:6px;padding:5px 8px}.board-queue-picker button{font:inherit;color:#173f58;border:1px solid var(--border,#d9e0e5);cursor:pointer;background:#f2f5f6;border-radius:999px;padding:5px 12px}.board-queue-picker button:hover{border-color:#8db3c6}.board-queue-slice-group td{color:var(--secondary,#526774);background:#f8fafb;padding:5px 10px;font-size:11px;font-weight:650}.board-queue-slice .board-queue-overtake{color:#7c5410;font-weight:600}.board-queue-warnings{color:#7c5410;margin:0;padding-left:18px;font-size:11px}.board-queue-slice-row-warning td{background:#fdf3e0}.board-queue-summary{flex-wrap:wrap;gap:6px;min-height:20px;display:flex}.board-queue-summary span{border:1px solid var(--border,#d9e0e5);background:#f2f5f6;border-radius:999px;padding:3px 9px;font-size:10px}.board-queue-summary span[data-tone=warning]{color:#7c5410;background:#fdf3e0;border-color:#ecd9ae}.board-queue-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.board-queue-recalculate{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-queue-recalculate-notice{color:var(--secondary,#526774);font-size:11px}.board-queue-recalculate-notice[data-tone=warning]{color:#7c5410;font-weight:600}.exchange-kind-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.exchange-kind-tabs button{border:1px solid var(--border);color:#365768;cursor:pointer;font:inherit;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.exchange-kind-tabs button[aria-selected=true]{color:#154d72;background:#eaf3fa;border-color:#90b8d1;font-weight:650}.exchange-kind-tabs button:focus-visible{outline-offset:2px;outline:2px solid #377aa4}.exchange-unread-badge{text-align:center;color:#fff;background:#276c98;border-radius:12px;min-width:19px;padding:1px 5px;font-size:10px}.exchange-row-new{background:#edf6ff}.exchange-row-updated{background:#fff9e8}.exchange-row-new td:first-child{box-shadow:inset 3px 0 #377aa4}.exchange-row-updated td:first-child{box-shadow:inset 3px 0 #b67d13}.exchange-document-journal{flex:auto;min-width:0}.exchange-read-marker{color:#355e7b;font-size:10px;font-weight:650}.exchange-row-updated .exchange-read-marker{color:#876010}.exchange-row-archived{color:#667580}.exchange-document-protocol h3{margin:8px 0 0;font-size:13px}.exchange-protocol-events{gap:10px;margin:0;padding:0;list-style:none;display:grid}.exchange-protocol-events>li{border:1px solid var(--border);border-radius:8px;padding:10px;font-size:12px}.exchange-event-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exchange-event-heading time{color:var(--secondary)}.exchange-delivery-values{flex-wrap:wrap;gap:10px 20px;margin:10px 0;display:flex}.exchange-delivery-values>div{min-width:12ch;max-width:100%}.exchange-delivery-values dt{color:var(--secondary);font-size:11px}.exchange-delivery-values dd{overflow-wrap:anywhere;margin:2px 0 0}.exchange-delivery-attempt{border-left:2px solid var(--border);padding-left:12px}.board-table td.exchange-hash{white-space:normal;overflow-wrap:anywhere;max-width:26ch}.board-table .board-window{width:11ch;min-width:10ch}.board-table td small.board-relative-time.is-future{color:#28766d}.board-table td small.board-relative-time.is-past{color:#946226}.board-link small.board-document-state{color:var(--secondary);font-size:11px;display:block}.board-link small.board-document-finding{color:#946226;font-size:11px;display:block}.board-table td small.board-document-state,.board-table td small.board-document-finding,.board-table td small.board-document-history{white-space:normal;max-width:24ch}.board-link.board-document{text-decoration:none;display:block}.board-link.board-document .board-document-number{text-decoration:underline}.board-table td small.board-document-history{color:#946226;margin-top:2px;font-size:11px;display:block}.board-document-history .board-link-inline{font-size:11px;display:inline}.board-actions .button.board-icon-action{justify-content:center;width:28px;min-width:28px;padding:0}.board-actions.board-wagon-actions{grid-template-columns:minmax(8ch,1fr) 28px;align-items:center;column-gap:8px;width:100%;display:grid}.board-wagon-actions>:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.board-wagon-actions .board-icon-action{justify-self:end}.gu12-supply-schedule-scroll{max-width:100%;overflow:auto}.gu12-supply-schedule table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.gu12-supply-schedule th,.gu12-supply-schedule td{border-bottom:1px solid var(--border,#dbe2e8);text-align:right;white-space:nowrap;padding:8px 10px}.gu12-supply-schedule th{white-space:normal;min-width:65px}.gu12-supply-schedule td{font-variant-numeric:tabular-nums}.gu12-supply-schedule th:nth-child(3),.gu12-supply-schedule td:nth-child(3){text-align:left;min-width:90px}.waybill-wagons{gap:18px;display:grid}.waybill-wagons-title{color:#243447;margin:0 0 6px;font-size:13px;font-weight:600}.waybill-wagons-title span{color:var(--muted,#657384);margin-left:4px;font-weight:500}.waybill-wagons-hint{color:var(--muted,#657384);margin:0 0 8px;font-size:12px}.waybill-wagons .waybill-wagons-mismatch{color:#8a3b12;font-weight:600}.waybill-wagons-scroll{max-width:100%;overflow:auto}.waybill-wagons table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.waybill-wagons th,.waybill-wagons td{border-bottom:1px solid var(--border,#dbe2e8);text-align:left;white-space:nowrap;padding:7px 10px}.waybill-wagons th{color:var(--muted,#657384);font-size:11px;font-weight:600}.journal-muted{color:#7f8f9a;font-size:12px}.board-waybill-count{white-space:nowrap}.journal{flex:auto;min-width:0;min-height:0}.journal .journal-table-wrap{flex:auto;min-height:0}.journal-toolbar input[type=search]{min-width:28ch}.journal-refresh{justify-content:center;align-items:center;display:inline-flex}.journal-status{color:var(--secondary);margin:0;font-size:12px}.journal-totals{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.journal-totals span{color:var(--secondary);border:1px solid var(--border);background:#f6f8fa;border-radius:999px;padding:4px 8px}.journal-totals .journal-total-alert{color:#8c2e34;background:#fff0f1}.journal-totals .journal-total-wide{white-space:normal;max-width:72ch}.journal .board-links{white-space:normal;flex-wrap:wrap;gap:2px 8px;max-width:52ch;display:inline-flex}.journal-window{display:grid}.journal-subrow td{background:#fafbfc}.board-table td.journal-subrow-indent{padding-left:24px}.board-findings-popover.journal-problems-popover{z-index:1000;position:fixed}.journal-controls{align-items:center;gap:2px;display:inline-flex}.journal-controls .board-alert-anchor{margin-left:0}.journal-expand-placeholder{width:20px;display:inline-block}.journal-toggle{white-space:nowrap}.journal-text-filter{min-width:24ch;min-height:26px;max-height:90px;font:inherit;border:1px solid var(--border);resize:vertical;border-radius:6px;padding:4px 6px}.journal-text-filter-label{flex:24ch;min-width:0}.journal-text-filter-label .journal-text-filter{flex:auto;width:100%}.journal-row-menu{z-index:1000;border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:2px;min-width:260px;max-width:360px;max-height:min(320px,80dvh);padding:6px;font-size:12px;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 28px #102a3a24}.journal-row-menu strong{color:var(--secondary);padding:6px 8px}.journal-row-menu button{font:inherit;color:#12324a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 8px;display:flex}.journal-row-menu-icon{color:#5b7384;flex:0 0 14px;display:inline-flex}.journal-row-menu button:disabled .journal-row-menu-icon{color:inherit}.journal-row-menu button:hover:not(:disabled){background:#edf3f6}.journal-row-menu button:disabled{color:#8b969e;cursor:default}.board.journal.journal-with-facets{flex-direction:row;gap:14px}.journal-main{flex:auto;min-width:0;min-height:0}.journal-facets{flex-direction:column;flex-shrink:0;gap:14px;width:250px;min-height:0;padding-right:2px;display:flex;overflow:auto}.journal-facet-group{flex-direction:column;gap:5px;display:flex}.journal-facet-title{color:#7a8b96;letter-spacing:.02em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:650}.journal-facet-chip{box-sizing:border-box;color:#173f58;width:100%;font:inherit;text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.journal-facet-chip:hover{border-color:#8db3c6}.journal-facet-chip[aria-pressed=true]{color:#154d72;background:#eaf3fa;border-color:#90b8d1;font-weight:600}.journal-facet-chip b{color:#526774;font-variant-numeric:tabular-nums;font-weight:600}.journal-facet-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.journal-facet-alert{color:#8c2e34;background:#fff0f1;border-color:#f0c6c9}.journal-facet-alert b{color:#8c2e34}.journal-facet-warning{color:#7c5410;background:#fdf3e0;border-color:#ecd9ae}.journal-facet-warning b{color:#7c5410}.journal-facet-reset{align-self:flex-start;font-size:12px}.journal-row-muted td{opacity:.55}.cl-markdown-editor{background:#fff;border:1px solid #d6e0e7;border-radius:8px;overflow:hidden}.cl-markdown-mode{border-bottom:1px solid #e6ebef;justify-content:flex-end;padding:4px 8px;display:flex}.cl-markdown-mode button{font:inherit;color:#37647a;cursor:pointer;background:0 0;border:0}.cl-markdown-editor textarea{resize:vertical;box-sizing:border-box;border:0;width:100%;min-height:240px;padding:12px;font:14px/1.55 monospace}.cl-markdown-editor .cl-markdown-content{color:#163d53;min-height:200px;padding:12px 16px}.cl-markdown-content{font:inherit;overflow-wrap:anywhere;line-height:1.6}.cl-markdown-content p{margin:0 0 .7em}.cl-markdown-content ul,.cl-markdown-content ol{margin:.5em 0;padding-left:1.6em}.cl-markdown-editor [role=toolbar]{flex-wrap:wrap}.tasks-split,.task-panel,.task-page{--task-text:#152230;--task-sec:#657384;--task-quiet:#8a97a6;--task-head:#243447;--task-link:#1b4f86;--task-sel-bg:#e5f0f5;--task-sel-text:#173f58;--task-sel-border:#8db3c6;--task-sel-line:#377b9e;--task-act:#c77842;--task-act-soft:#faece2;--task-tile:#f5f7f8;--task-border:#dce3ea;--task-div:#edf0f3;--task-late:#8c2e34;--task-ok:#285b22;--task-ok-bg:#eef7ec;--task-ok-border:#b9d8b2;--task-feed-bg:#fafbfc}.tasks-split.has-panel{grid-template-columns:minmax(0,1fr) min(760px,max(560px,52%));align-items:start;gap:16px;display:grid}.tasks-list{flex-direction:column;gap:10px;min-width:0;display:flex}.tasks-table tbody tr{cursor:pointer}.tasks-table tbody tr:hover td{background:#f8fafb}.tasks-table tr.tasks-selected td{background:var(--task-sel-bg)}.tasks-table tr.tasks-priority-low td:first-child{box-shadow:inset 4px 0 #a9bccb}.tasks-table tr.tasks-priority-medium td:first-child{box-shadow:inset 4px 0 #e2a83e}.tasks-table tr.tasks-priority-high td:first-child{box-shadow:inset 4px 0 #d4553a}.tasks-table tr.tasks-selected .tasks-title{color:var(--task-sel-text)}.tasks-asked{color:#7a3f16;vertical-align:1px;background:var(--task-act-soft);border:1px solid #e8c3a6;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.tasks-scope button{padding:4px 12px}@media (width<=1100px){.tasks-split.has-panel{grid-template-columns:minmax(0,1fr)}}.task-panel{min-width:0;height:calc(100vh - 170px);min-height:320px;color:var(--task-text);border:1px solid var(--task-border);background:#fff;border-radius:10px;flex-direction:column;font-size:13px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:-8px 0 24px #15223014}@media (width<=1100px){.task-panel{height:80vh;position:static}}.task-panel-head{border-bottom:1px solid var(--task-border);background:#fff;flex-direction:column;flex:none;gap:10px;padding:14px 16px 12px;display:flex}.task-panel-title-row{align-items:flex-start;gap:8px;display:flex}.task-panel-title{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.task-panel-title>span,.task-page-head>span{color:var(--task-sec);font-size:11px;font-weight:600}.task-panel-title>strong{color:var(--task-text);font-size:17px;font-weight:600}.task-object-link{max-width:100%;color:var(--task-link);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.task-object-link>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-object-link:hover:not(:disabled){text-decoration:underline}.task-object-link:disabled{color:var(--task-head);cursor:default}.task-icon-button{color:#48616f;cursor:pointer;background:#f6f9fb;border:1px solid #d7e0e7;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.task-icon-button:hover{color:#173f58;background:#edf4f8}.task-panel-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-spacer{flex-grow:1}.task-chip{color:var(--task-head);white-space:nowrap;background:var(--task-tile);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.task-chip>svg{color:var(--task-sec)}.task-chip.is-late{color:var(--task-late);font-weight:600}.task-chip.is-late>svg{color:var(--task-late)}.task-chip-state{color:var(--task-sel-text);background:var(--task-sel-bg);border-color:var(--task-sel-border)}.task-chip-state.is-done{color:var(--task-ok);background:var(--task-ok-bg);border-color:var(--task-ok-border)}.task-chip-state.is-cancelled{color:var(--task-sec);background:var(--task-tile);border-color:var(--task-border)}.task-chip>svg.task-chip-ok{color:var(--task-ok)}.task-chip-edit{width:20px;height:20px;color:var(--task-sec);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-2px -5px -2px 2px;padding:0;display:inline-grid}.task-chip-edit:hover{color:var(--task-link);background:#e8eef3}.task-people{align-items:center;display:inline-flex}.task-people>.task-avatar+.task-avatar{margin-left:-6px}.task-avatar{border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.task-button{color:var(--task-link);font:inherit;border:1px solid var(--task-border);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.task-button:hover:not(:disabled){background:#f3f7fa}.task-button:disabled{color:var(--task-quiet);cursor:default}.task-button-accent{color:var(--task-act);border-color:var(--task-act);font-weight:600}.task-button-accent:hover:not(:disabled){background:var(--task-act-soft)}.task-button-complete{color:#fff;background:var(--task-act);border:0;border-radius:8px;height:38px;padding:0 14px;font-size:13px;font-weight:600}.task-button-complete:hover:not(:disabled){background:#b56a37}.task-button-complete:disabled{color:#fff;background:#dcb79d}.task-form-error{color:var(--task-late);margin:0;font-size:12px}.task-panel-message{color:var(--task-sec);margin:0;padding:14px 16px;font-size:12px}.task-panel-main{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.task-panel-scroll{background:var(--task-feed-bg);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden auto}.task-panel-main[hidden],.task-page-main[hidden]{display:none}.task-panel-feed{flex-direction:column;flex:1 0 auto;padding:14px 16px;display:flex}.task-panel-feed>.task-feed{flex:1 0 auto;min-height:0}.task-panel-object{flex-direction:column;flex:auto;min-height:0;display:flex}.task-panel-back{background:var(--task-tile);border-bottom:1px solid var(--task-border);flex:none;align-items:center;gap:8px;min-width:0;padding:8px 14px;display:flex}.task-panel-back-object{min-width:0;max-width:60%}.task-panel-back-object>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-panel-object-body{flex:auto;min-height:0;padding:14px;overflow:auto}.task-panel-object-state{border-bottom:1px solid var(--task-border);margin:0 0 12px;padding-bottom:12px}.task-panel-object-state:empty{display:none}.task-panel-object-state:has(>.cl-document-state:only-child>.cl-document-state-chips:empty:only-child){display:none}.task-panel .cl-form-group dl,.task-page .cl-form-group dl{grid-template-columns:minmax(110px,34%) minmax(0,1fr);column-gap:10px;max-width:none}.task-panel.is-narrow .task-panel-head{gap:8px;padding:12px 12px 10px}.task-panel.is-narrow .task-panel-title>strong{font-size:16px}.task-panel.is-narrow .task-object-link{font-size:12px}.task-panel.is-narrow .task-panel-chips{gap:6px}.task-panel.is-narrow .task-panel-feed{padding:12px}.task-feed{flex-direction:column;justify-content:flex-end;gap:12px;min-height:100%;display:flex}.task-feed.is-narrow{gap:10px}.task-feed-empty{color:var(--task-sec);text-align:center;margin:0;font-size:12px}.task-feed-day{color:var(--task-sec);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.task-feed-day:before,.task-feed-day:after{background:var(--task-div);content:"";flex-grow:1;height:1px}.task-feed-inset{margin:0 30px}.task-feed.is-narrow .task-feed-inset{margin:0}.task-feed-line{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 30px;display:flex}.task-feed-line>span{color:var(--task-head);font-size:12px;line-height:1.45;display:inline}.task-feed-line>span>svg{color:var(--task-sec);vertical-align:-2px;margin-right:6px}.task-feed-line b{font-weight:600}.task-feed-line em{color:var(--task-sec);font-style:normal}.task-feed-line>small{color:var(--task-sec);font-size:12px;line-height:1.4}.task-feed-line.is-compact{text-align:left;align-items:flex-start;padding:0}.task-feed-hidden>span{color:var(--task-sec)}.task-bubble{align-items:flex-end;gap:8px;display:flex}.task-bubble.is-own{flex-direction:row-reverse}.task-bubble-body{flex-direction:column;gap:3px;max-width:78%;display:flex}.task-bubble.is-own .task-bubble-body{align-items:flex-end}.task-bubble-meta{color:var(--task-sec);font-size:11px}.task-bubble-meta b{color:var(--task-head);font-weight:600}.task-bubble-text{color:var(--task-text);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--task-border);background:#fff;border-radius:10px 10px 10px 2px;padding:8px 11px;font-size:13px;line-height:1.45}.task-bubble.is-own .task-bubble-text{background:var(--task-sel-bg);border-color:var(--task-sel-border);border-radius:10px 10px 2px}.task-change-card{background:var(--task-tile);border:1px solid var(--task-border);border-radius:8px;flex-direction:column;gap:6px;margin:0 30px;padding:9px 12px;display:flex}.task-change-card.is-compact{gap:4px;margin:0;padding:8px 10px}.task-change-head{color:var(--task-head);font-size:12px;display:inline}.task-change-head>svg{color:var(--task-sel-line);vertical-align:-2px;margin-right:6px}.task-change-head b{font-weight:600}.task-change-card>small{color:var(--task-sec);font-size:12px}.task-change-row{grid-template-columns:150px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.task-change-row>span:first-child,.task-change-row s,.task-change-compact s{color:var(--task-sec)}.task-change-row svg{color:var(--task-sec);vertical-align:-1px}.task-change-row b,.task-change-compact b{color:var(--task-text);font-weight:600}.task-change-compact{color:var(--task-sec);font-size:12px}.task-mechanism{margin:0 30px}.task-mechanism.is-compact{margin:0}.task-mechanism>button{width:100%;color:var(--task-head);font:inherit;text-align:left;border:1px dashed var(--task-border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.task-mechanism>button>span{flex-grow:1}.task-mechanism>button>svg{color:var(--task-sec)}.task-mechanism>button b{font-weight:600}.task-mechanism>button:hover{background:var(--task-tile)}.task-mechanism.is-open>button{border-style:solid;border-bottom-color:var(--task-div);background:var(--task-tile);border-radius:8px 8px 0 0}.task-mechanism-body{background:var(--task-tile);border:1px solid var(--task-border);border-top:0;border-radius:0 0 8px 8px;flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex}.task-result-card{background:var(--task-ok-bg);border:1px solid var(--task-ok-border);border-radius:8px;flex-direction:column;gap:5px;margin:0 30px;padding:10px 12px;display:flex}.task-feed.is-narrow .task-result-card{margin:0}.task-result-head{color:var(--task-ok);font-size:12px;display:inline}.task-result-head>svg{vertical-align:-2px;margin-right:6px}.task-result-head b{font-weight:600}.task-result-card>strong{color:var(--task-text);font-size:14px;font-weight:600}.task-result-transition{color:var(--task-sec);font-size:12px}.task-result-transition b{color:var(--task-text);font-weight:600}.task-result-comment{color:var(--task-text);white-space:pre-wrap;font-size:13px}.task-object-card{border:1px solid var(--task-border);background:#fff;border-radius:10px;overflow:hidden}.task-object-card-head{background:var(--task-tile);align-items:center;gap:8px;padding:9px 12px;display:flex}.task-object-card-icon{color:var(--task-sel-line);flex-shrink:0}.task-object-card-title{flex-direction:column;flex-grow:1;min-width:0;display:flex}.task-object-card-title>span{color:var(--task-sec);font-size:10px;font-weight:600}.task-object-card-title>button,.task-object-card-title>strong{color:var(--task-link);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.task-object-card-title>button{cursor:pointer;background:0 0;border:0;padding:0}.task-object-card-title>button:hover{text-decoration:underline}.task-object-card-title>strong{color:var(--task-text)}.task-object-card-states{border-top:1px solid var(--task-div);flex-wrap:wrap;gap:6px 8px;padding:8px 12px 10px;display:flex}.task-object-state{color:#7a4b00;background:#fff4e0;border:1px solid #e8c98a;border-radius:8px;flex-direction:column;gap:1px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.task-object-state>small{color:var(--task-sec);font-size:10px;font-weight:600}.task-composer{border-top:1px solid var(--task-border);background:#fff;flex-direction:column;flex:none;gap:8px;padding:10px 14px 12px;display:flex}.task-composer-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-composer-bar:empty{display:none}.task-composer-note{color:var(--task-sec);flex-grow:1;font-size:12px}.task-mode-switch{border:1px solid var(--task-border);border-radius:7px;display:inline-flex;overflow:hidden}.task-mode-switch>button{color:var(--task-head);font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.task-mode-switch>button+button{border-left:1px solid var(--task-border)}.task-mode-switch>button>svg{color:var(--task-sec)}.task-mode-switch>button.is-result,.task-mode-switch>button.is-result>svg{color:var(--task-act)}.task-mode-switch>button.is-message[aria-pressed=true]{color:var(--task-sel-text);background:var(--task-sel-bg);font-weight:600}.task-mode-switch>button.is-message[aria-pressed=true]>svg{color:var(--task-sel-text)}.task-mode-switch>button.is-result[aria-pressed=true]{color:#fff;background:var(--task-act);font-weight:600}.task-mode-switch>button.is-result[aria-pressed=true]>svg{color:#fff}.task-result-options{flex-wrap:wrap;gap:8px;display:flex}.task-result-option{color:var(--task-head);border:1px solid var(--task-border);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:500;display:inline-flex}.task-result-option>input{accent-color:var(--task-act);margin:0}.task-result-option>small{color:var(--task-sec);font-size:11px;font-weight:400}.task-result-option.is-selected{color:var(--task-act);background:var(--task-act-soft);border-color:var(--task-act);font-weight:600}.task-result-option.is-disabled{color:var(--task-quiet);background:var(--task-tile);cursor:not-allowed}.task-composer-input{align-items:flex-end;gap:8px;display:flex}.task-composer-message,.task-composer-comment{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.task-composer-comment>span{color:var(--task-sec);font-size:11px;font-weight:600}.task-composer textarea{box-sizing:border-box;width:100%;color:var(--task-text);font:inherit;resize:vertical;border:1px solid var(--task-border);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.task-composer textarea.is-required{border-color:var(--task-act)}.task-composer textarea:disabled{background:var(--task-tile)}.task-composer-number{flex-direction:column;gap:4px;max-width:280px;display:flex}.task-composer-number>span{color:var(--task-sec);font-size:11px;font-weight:600}.task-composer-number>input{box-sizing:border-box;color:var(--task-text);font:inherit;border:1px solid var(--task-border);background:#fff;border-radius:8px;padding:7px 10px;font-size:13px}.task-composer-number>input.is-required{border-color:var(--task-act)}.task-composer-number>input:disabled{background:var(--task-tile)}.task-send{color:#fff;background:var(--task-sel-line);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.task-send:disabled{cursor:default;background:#a9c4d3}.task-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-composer.is-narrow{padding:10px 12px}.task-dialog-body{flex-direction:column;gap:12px;padding-top:16px;display:flex}.task-dialog-body>label{flex-direction:column;gap:4px;display:flex}.task-dialog-body>label>span{color:#657384;font-size:11px;font-weight:600}.task-dialog-body input,.task-dialog-body textarea{box-sizing:border-box;color:#152230;width:100%;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:7px 10px;font-size:13px}.task-dialog-body textarea{resize:vertical}.task-dialog-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.task-invite-list{border:1px solid #dce3ea;border-radius:8px;flex-direction:column;max-height:220px;display:flex;overflow:auto}.task-invite-list>button{color:#152230;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;padding:7px 10px;font-size:13px}.task-invite-list>button:last-child{border-bottom:0}.task-invite-list>button:hover{background:#f5f7f8}.task-invite-list>button.is-selected{color:#173f58;background:#e5f0f5;font-weight:600;box-shadow:inset 3px 0 #377b9e}.task-invite-list>p{margin:0;padding:10px}.task-invite-note{color:#657384;font-size:12px}.task-page{height:calc(100vh - 150px);min-height:520px;color:var(--task-text);border:1px solid var(--task-border);background:#fff;border-radius:10px;flex-direction:column;font-size:13px;display:flex;overflow:hidden}.task-page-top{border-bottom:1px solid var(--task-border);flex:none;align-items:center;height:44px;padding:0 20px;display:flex}.task-link-button{color:var(--task-link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.task-link-button:hover{text-decoration:underline}.task-page-head{border-bottom:1px solid var(--task-border);flex-direction:column;flex:none;gap:6px;padding:16px 20px 12px;display:flex}.task-page-head>strong{font-size:22px;font-weight:600}.task-page-body{flex:auto;min-height:0;display:flex}.task-page-side{box-sizing:border-box;border-right:1px solid var(--task-border);flex-direction:column;flex:0 0 320px;gap:18px;padding:16px 18px;display:flex;overflow:auto}.task-page-block{flex-direction:column;gap:8px;display:flex}.task-page-block>h3{color:var(--task-head);margin:0;font-size:13px;font-weight:600}.task-page-text{color:var(--task-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.task-page-note{color:var(--task-sec);margin:0;font-size:11px}.task-page-result{background:var(--task-ok-bg);border:1px solid var(--task-ok-border);border-radius:8px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.task-page-result>strong{color:var(--task-ok);font-size:14px}.task-page-results{flex-direction:column;gap:6px;display:flex}.task-page-result-button{width:100%;color:var(--task-act);border-color:var(--task-act);justify-content:flex-start;padding:6px 12px;font-size:13px;font-weight:600}.task-page-result-button>small{opacity:.8;font-size:11px;font-weight:400}.task-page-result-button.is-primary{color:#fff;background:var(--task-act)}.task-page-result-button.is-primary:hover:not(:disabled){background:#b56a37}.task-page-result-button:disabled,.task-page-result-button.is-primary:disabled{color:var(--task-quiet);background:var(--task-tile);border-color:var(--task-border)}.task-page-invite{align-self:flex-start;padding:5px 10px}.task-page-people{flex-direction:column;gap:8px;display:flex}.task-page-person{align-items:center;gap:8px;display:flex}.task-page-person>div{flex-direction:column;min-width:0;display:flex}.task-page-person span{font-size:13px;font-weight:500}.task-page-person small{color:var(--task-sec);font-size:11px}.task-page-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.task-page-details>div{flex-direction:column;gap:2px;min-width:0;display:flex}.task-page-details dt{color:var(--task-sec);font-size:10px;font-weight:600}.task-page-details dd{overflow-wrap:anywhere;color:var(--task-text);margin:0;font-size:13px}.task-page-details dd small{color:var(--task-sec);font-size:11px;display:block}.task-page-main{background:var(--task-feed-bg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.task-page-feed{flex:auto;min-height:0;padding:16px 40px;overflow:auto}.task-page-main>.task-panel-object-body{background:#fff}@media (width<=900px){.task-page{height:auto}.task-page-body{flex-direction:column}.task-page-side{border-right:0;border-bottom:1px solid var(--task-border);flex-basis:auto}.task-page-main{min-height:70vh}.task-page-feed{padding:12px}}.task-chip-priority.is-high{color:#8a3b12;background:var(--task-act-soft);border-color:#e8c3a6}.task-chip-priority.is-low{color:var(--task-sec)}.task-chip-button{font:inherit;cursor:pointer}.task-chip-button:hover{border-color:var(--task-border)}.task-panel-description{border-bottom:1px solid var(--task-border);background:var(--task-surface,#fff);flex:none;padding:8px 16px 10px}.task-description{color:var(--task-text,#152230);flex-direction:column;gap:6px;font-size:13px;line-height:1.5;display:flex}.task-description p,.task-description ul,.task-description ol{margin:0}.task-description ul,.task-description ol{padding-left:20px}.task-description li+li{margin-top:2px}.task-description-toggle{align-self:flex-start;font-size:12px}.task-priority-options{gap:6px;display:flex}.task-priority-option{color:#243447;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:6px 12px;font-size:13px}.task-priority-option.is-selected{color:#173f58;background:#e5f0f5;border-color:#8db3c6;font-weight:600}.task-priority-option.is-high.is-selected{color:#8a3b12;background:#faece2;border-color:#c77842}.tasks-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-search{color:#657384;border:1px solid var(--border,#dce3ea);background:#fff;border-radius:8px;flex:0 260px;align-items:center;gap:6px;min-width:180px;padding:3px 8px;display:inline-flex}.tasks-search:focus-within{border-color:#8db3c6;box-shadow:0 0 0 2px #e5f0f5}.tasks-search input{color:#152230;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:13px}.tasks-search input::-webkit-search-cancel-button{display:none}.tasks-search button{color:#657384;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:inline-grid}.tasks-search button:hover{color:#152230;background:#f5f7f8}.tasks-types{flex-wrap:wrap;gap:6px;display:flex}.tasks-type-chip{color:#173f58;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border,#dce3ea);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex;overflow:hidden}.tasks-type-chip:hover{border-color:#8db3c6}.tasks-type-chip[aria-pressed=true]{color:#154d72;background:#eaf3fa;border-color:#90b8d1;font-weight:600}.tasks-type-chip b{color:#526774;font-variant-numeric:tabular-nums;font-weight:600}.personal-tab-badge{box-sizing:border-box;color:#fff;vertical-align:1px;background:#c77842;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.tasks-list{min-height:0}.tasks-table-scroll{border:1px solid var(--border,#dce3ea);background:#fff;border-radius:10px;flex:auto;min-height:0;overflow:auto}.tasks-table-scroll .tasks-table{border:0;border-radius:0;overflow:visible}.tasks-table-scroll .tasks-table th{z-index:1;position:sticky;top:0}.tasks-table{table-layout:fixed}.tasks-table .tasks-col-task{width:220px}.tasks-table .tasks-col-due{width:110px}.tasks-table td{overflow-wrap:anywhere}.tasks-parent{align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex}.tasks-parent small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tasks-parent-open{color:#1b4f86;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.tasks-parent-open:hover{background:#eaf3fa;border-color:#90b8d1}.tasks-description{color:#405563;font-size:12px}.exchange-file-block{gap:8px;margin-top:10px;display:grid}.exchange-file-block p{color:#152230;gap:2px;margin:0;font-size:13px;display:grid}.exchange-file-block small{color:#657384;font-size:11px;font-weight:600}.exchange-file-block .exchange-file-note{color:#657384;font-size:12px}.task-panel-object-block:not(:empty){z-index:1;border-bottom:1px solid var(--task-border);background:var(--task-surface,#fff);flex:none;padding:0 16px 10px;position:sticky;top:0;box-shadow:0 2px 6px #1522300f}.task-panel-object-block .exchange-file-block{gap:6px;margin-top:8px}.manual-exchange-block .manual-exchange-meta{color:#657384;font-size:12px}.manual-exchange-fix{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manual-exchange-fix label{flex:200px;align-items:center;gap:8px;display:flex}.manual-exchange-fix label input{flex:auto;min-width:0}.manual-exchange-fix small{color:#657384;font-size:11px;font-weight:600}.manual-exchange-fix input{height:32px;font:inherit;border:1px solid #c9d3db;border-radius:6px;padding:0 8px;font-size:13px}.dialog-content.station-stats-dialog{width:min(960px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.station-stats-filters{grid-template-columns:minmax(0,1fr) 160px 170px;align-items:end;gap:10px 12px;margin-top:12px;display:grid}.station-stats-filters select{height:34px;font:inherit;color:#152230;background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:0 8px;font-size:13px}.station-stats-station .tools-field{margin:0}.station-stats-filters.is-locked{grid-template-columns:160px 170px;justify-content:start;margin-top:4px}.station-stats-hint{color:#657384;margin:16px 0 0;font-size:13px}.station-stats-body{border-top:1px solid #edf0f3;grid-template-columns:400px minmax(0,1fr);min-height:420px;margin-top:14px;display:grid}.station-stats-tree{border-right:1px solid #edf0f3;flex-direction:column;max-height:520px;padding:8px 0;display:flex;overflow:auto}.station-stats-tree button{width:100%;font:inherit;color:#152230;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px 6px 30px;font-size:13px;display:flex}.station-stats-tree button.is-station{padding-left:12px;font-weight:600}.station-stats-tree button.is-station:not(:first-child){margin-top:6px}.station-stats-tree button:hover{background:#f5f7f8}.station-stats-tree button.is-selected{color:#173f58;background:#e5f0f5;box-shadow:inset 3px 0 #377b9e}.station-stats-tree button.is-few{color:#8a97a6}.station-stats-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.station-stats-spark{flex:0 0 64px;align-items:flex-end;gap:1px;width:64px;height:16px;display:flex}.station-stats-spark span{background:#8db3c6;flex:1 1 0}.station-stats-tree button.is-few .station-stats-spark span{background:#dce3ea}.station-stats-median-cell{text-align:right;flex:0 0 52px;width:52px;font-weight:600}.station-stats-count{text-align:right;color:#657384;flex:0 0 36px;width:36px;font-size:12px}.station-stats-detail{flex-direction:column;gap:14px;min-width:0;padding:18px 0 8px 24px;display:flex}.station-stats-detail h3{color:#243447;margin:0;font-size:13px;font-weight:600}.station-stats-tiles{gap:12px;display:flex}.station-stats-tile{background:#f5f7f8;border-radius:8px;flex-direction:column;flex:1 1 0;gap:2px;padding:12px 14px;display:flex}.station-stats-tile span{color:#657384;font-size:11px;font-weight:600}.station-stats-tile strong{color:#152230;font-size:28px;font-weight:600;line-height:1.3}.station-stats-tile small{color:#657384;font-size:12px}.station-stats-tile.is-primary{background:#e5f0f5}.station-stats-tile.is-primary span,.station-stats-tile.is-primary strong{color:#173f58}.station-stats-tile.is-primary strong{font-size:44px;line-height:1.1}.station-stats-chart{flex-direction:column;gap:4px;display:flex}.station-stats-bars{border-bottom:1px solid #dce3ea;align-items:flex-end;gap:3px;height:210px;display:flex;position:relative}.station-stats-bars span{background:#377b9e;border-radius:2px 2px 0 0;flex:1 1 0}.station-stats-median,.station-stats-mean{width:0;position:absolute;top:0;bottom:0}.station-stats-median{border-left:2px solid #173f58}.station-stats-mean{border-left:2px dashed #c77842;top:16px}.station-stats-axis{color:#657384;justify-content:space-between;font-size:11px;display:flex}.station-stats-note{color:#657384;margin:0;font-size:12px}@media (width<=860px){.station-stats-filters,.station-stats-body{grid-template-columns:minmax(0,1fr)}.station-stats-tree{border-bottom:1px solid #edf0f3;border-right:0;max-height:280px}.station-stats-detail{padding-left:0}}.station-stats-tab{padding:4px 0 12px;container-type:inline-size}@container (width<=860px){.station-stats-tab .station-stats-body{grid-template-columns:minmax(0,1fr)}.station-stats-tab .station-stats-tree{border-bottom:1px solid #edf0f3;border-right:0;max-height:280px}.station-stats-tab .station-stats-detail{padding-left:0}}.run-stats-stations{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin-top:12px;display:grid}.run-stats-stations .tools-field{margin:0}.run-stats-swap{color:#377b9e;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.run-stats-swap:hover{background:#f5f7f8}.run-stats-kind>div{border:1px solid #dce3ea;border-radius:6px;height:34px;display:flex;overflow:hidden}.run-stats-kind button{font:inherit;color:#152230;cursor:pointer;background:#fff;border:0;flex:1 1 0;padding:0 12px;font-size:13px}.run-stats-kind button+button{border-left:1px solid #dce3ea}.run-stats-kind button.is-selected{color:#173f58;background:#e5f0f5;font-weight:600}.run-stats-detail{border-top:1px solid #edf0f3;margin-top:14px;padding-left:0}@media (width<=860px){.run-stats-stations{grid-template-columns:minmax(0,1fr)}.run-stats-swap{justify-self:start}}.field-stats{display:inline-flex;position:relative}.field-stats-button{color:#377b9e;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.field-stats-button:hover:not(:disabled){background:#f5f7f8}.field-stats-button:disabled{color:#8a97a6;cursor:default}.field-stats-popover{z-index:40;background:#fff;border:1px solid #dce3ea;border-radius:8px;flex-direction:column;gap:10px;width:380px;max-width:calc(100vw - 32px);padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #15223024}.field-stats-popover h3{color:#243447;margin:0;font-size:13px;font-weight:600}.field-stats-popover .station-stats-bars{height:110px}.field-stats-popover .station-stats-tile.is-primary strong{font-size:30px}.field-stats-kind select{height:30px;font:inherit;border:1px solid #dce3ea;border-radius:6px;padding:0 8px;font-size:13px}.field-stats-details{align-self:flex-start}.board-table .cargo-base-number{text-align:right;font-variant-numeric:tabular-nums}.cargo-base-muted{color:#7f8f9a}.cargo-base-progress{font-variant-numeric:tabular-nums;flex-direction:column;display:inline-flex}.cargo-base-over{color:#8c2e34;font-weight:650}.cargo-base-bar{background:#e3eaef;border-radius:3px;width:90px;height:5px;margin-top:4px;display:block;overflow:hidden}.cargo-base-bar span{background:#3d8a6a;height:100%;display:block}.cargo-base-likely,.cargo-base-likely .board-link{color:#6a4fb0;font-weight:600}.board-table td.cargo-base-likely-cell .board-link{color:#6a4fb0}.cargo-base-request-agreed{font-weight:700}.cargo-base-request-cancelled{color:#7f8f9a;text-decoration:line-through}.subject-registry-roles{flex-wrap:wrap;gap:4px;display:inline-flex}.subject-registry-roles span{color:#243447;background:#f5f7f8;border:1px solid #dce3ea;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.subject-registry-outcome{color:#657384;background:#f5f7f8;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.subject-registry-outcome.is-found{color:#285b22;background:#eef7ec}.subject-registry-outcome.is-not-found{color:#8a3b12;background:#faece2}.subject-registry-outcome.is-failed{color:#9a2a1a;background:#fbe9e7}.subject-registry-outcome.is-queued{color:#173f58;background:#e5f0f5}.subject-registry-check{color:#8a3b12;height:32px;font:inherit;cursor:pointer;background:#faece2;border:1px solid #c77842;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600}.subject-registry-check:disabled{opacity:.5;cursor:default}.subject-registry-details{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;padding:6px 0;display:grid}.subject-registry-details h4{color:#243447;margin:0 0 6px;font-size:13px;font-weight:600}.subject-registry-checks{margin:0;padding-left:18px;font-size:13px}@media (width<=860px){.subject-registry-details{grid-template-columns:minmax(0,1fr)}}.subject-registry-confirm{color:#152230;background:#fdf6f1;border:1px solid #ebcdb8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;font-size:13px;display:flex}.subject-registry-confirm>span{flex:320px}.subject-registry-cancel{height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:0 12px;font-size:13px}.subject-registry-inn-invalid{color:#8a3b12;-webkit-text-decoration:line-through #c77842;text-decoration:line-through #c77842}.subject-registry-inn-invalid small{color:#8a3b12;font-size:11px;text-decoration:none;display:block}.subject-registry-negative{font-weight:500;color:#8a3b12!important}.data-load{gap:14px;display:grid}.data-load-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.data-load-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.data-load-steps li{color:#657384;background:#f5f7f8;border:1px solid #dce3ea;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.data-load-steps li.is-active{color:#173f58;background:#e5f0f5;border-color:#b9d3e2}.data-load-card{background:#fff;border:1px solid #dce3ea;border-radius:8px;gap:12px;padding:16px;display:grid}.data-load-card h2{color:#152230;margin:0;font-size:16px}.data-load-card h3{color:#243447;margin:0 0 4px;font-size:13px}.data-load-hint,.data-load-match p{color:#526273;margin:0;font-size:13px}.data-load-muted{color:#8a97a5;font-size:12px}.data-load-file{color:#173f58;cursor:pointer;background:#f7fafc;border:1px dashed #9fb6c6;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-weight:600;display:inline-flex}.data-load-file input{display:none}.data-load-table{border-collapse:collapse;width:100%;font-size:13px}.data-load-table th{text-align:left;color:#526273;background:#f5f7f8;border-bottom:1px solid #dce3ea;padding:6px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.data-load-table td{vertical-align:top;border-bottom:1px solid #eef2f5;padding:6px 8px}.data-load-table select{max-width:320px;height:30px;font:inherit;font-size:13px}.data-load-header{color:#152230;font-weight:600}.data-load-samples{flex-wrap:wrap;gap:4px;display:flex}.data-load-samples span{color:#526273;text-overflow:ellipsis;white-space:nowrap;background:#f5f7f8;border-radius:4px;max-width:180px;padding:1px 6px;overflow:hidden}.data-load-match{background:#fafbfc;border:1px solid #e3e9ee;border-radius:8px;padding:10px 12px}.data-load-match-fields{flex-wrap:wrap;gap:12px;margin-top:6px;font-size:13px;display:flex}.data-load-match-fields label{align-items:center;gap:6px;display:inline-flex}.data-load-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.data-load-counts{flex-wrap:wrap;gap:6px;display:flex}.data-load-count{height:30px;font:inherit;color:#243447;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.data-load-count b{font-weight:700}.data-load-count.is-active{background:#e5f0f5;border-color:#1d668e}.data-load-outcome{color:#657384;white-space:nowrap;background:#f5f7f8;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.data-load-outcome.is-new{color:#285b22;background:#eef7ec}.data-load-outcome.is-update{color:#173f58;background:#e5f0f5}.data-load-outcome.is-error{color:#9a2a1a;background:#fbe9e7}.data-load-outcome.is-applied{color:#1d5f47;background:#eaf6f0}.data-load-notes{color:#243447;font-size:12px}.data-load-notes s{color:#8a97a5}.data-load-error{color:#9a2a1a}.data-load-note{color:#657384}.data-load-result{color:#285b22;background:#eef7ec;border:1px solid #bfe0cc;border-radius:8px;padding:8px 12px;font-size:13px}.data-load-pager{color:#526273;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}@media (width<=760px){.data-load-table select{max-width:160px}.data-load-samples{display:none}}.data-load-group{gap:6px;display:grid}.data-load-group h3{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;display:flex}.data-load-group-counts{flex-wrap:wrap;gap:4px;display:inline-flex}.data-load-outcome.is-decision,.data-load-outcome.is-unchanged{color:#657384;background:#f5f7f8}.data-load-rows{color:#526273;max-width:160px;font-size:12px}.data-load-decision{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.data-load-decision select{height:30px;font:inherit;max-width:320px;font-size:13px}.data-load-problem{color:#9a2a1a;background:#fbe9e7;border:1px solid #f0c4bd;border-radius:8px;padding:8px 12px;font-size:13px}.data-load-note-panel{color:#173f58;background:#e5f0f5;border:1px solid #b9d3e2;border-radius:8px;padding:8px 12px;font-size:13px}.data-load-link{color:#1d668e;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.data-load-card>select{width:fit-content;max-width:100%;height:32px;font:inherit;font-size:13px}.data-load-remember{color:#243447;align-items:center;gap:6px;font-size:12px;display:inline-flex}.data-load-decision-grid{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 10px;margin-top:6px;display:grid}.data-load-decision-row{display:contents}.data-load-decision-row>span{color:#516773;font-size:12px}.data-load-decision-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.data-load-decision-controls select{height:30px;font:inherit;max-width:320px;font-size:13px}.data-load-decision-controls .cl-object-picker{width:260px;max-width:100%}.data-load-decision-grid>.data-load-remember{grid-column:2}.dialog-content.acceptance-dialog{width:min(520px,100vw - 32px)}.acceptance-form,.acceptance-block{flex-direction:column;gap:12px;font-size:13px;display:flex}.acceptance-form .dialog-title{font-size:17px;font-weight:600}.acceptance-facts{background:#f5f7f8;border-radius:6px;gap:6px;margin:0;padding:10px 12px;display:grid}.acceptance-facts div{grid-template-columns:90px 1fr;gap:8px;display:grid}.acceptance-facts dt{color:var(--secondary);font-size:11px;font-weight:600}.acceptance-facts dd{margin:0}.acceptance-field{flex-direction:column;gap:3px;display:flex}.acceptance-label{color:var(--secondary);font-size:11px;font-weight:600}.acceptance-field textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dce3ea;border-radius:6px;padding:8px}.acceptance-select{min-height:32px;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:0 8px}.acceptance-row{gap:8px;display:flex}.acceptance-row .input{flex:1}.acceptance-outcomes{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.acceptance-outcomes input{accent-color:#377b9e}.acceptance-actions{justify-content:flex-end;gap:8px;display:flex}.acceptance-note{color:var(--secondary);margin:0}.acceptance-list{margin:0;padding-left:18px;line-height:1.7}body .app-shell{height:calc(100dvh - var(--cl-console-reserve,0px))}.cl-console{z-index:60;color:#e8eef3;background:#152230;border-top:1px solid #2c3d50;flex-direction:column;font:12px/1.45 ui-monospace,Cascadia Mono,Consolas,monospace;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #00000038}.cl-console-resize{cursor:ns-resize;height:6px;position:absolute;top:-3px;left:0;right:0}.cl-console-head{border-bottom:1px solid #2c3d50;align-items:center;gap:10px;padding:6px 10px;font-family:inherit;display:flex}.cl-console-head button{color:#b8c6d3;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px;display:inline-flex}.cl-console-head button:hover{color:#fff;background:#22344a}.cl-console-state{color:#8a97a6}.cl-console-state[data-state=connected]{color:#7fc48a}.cl-console-state[data-state=forbidden]{color:#ef7d7d}.cl-console-badge{color:#f2c58f;border:1px solid #6b4b2a;border-radius:3px;padding:0 6px}.cl-console-spacer{flex:1}.cl-console-body{flex:1;min-height:0;padding:4px 0;overflow:auto}.cl-console-text{color:#8a97a6;white-space:pre-wrap;padding:1px 12px}.cl-console-text[data-tone=error]{color:#ef7d7d}.cl-console-line{padding:0 12px}.cl-console-line:hover{background:#1b2b3d}.cl-console-row{max-width:calc(100% - 70px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:1px 0;display:inline-flex}.cl-console-row time{color:#8a97a6}.cl-console-kind{min-width:72px}.cl-console-line[data-kind=data] .cl-console-kind{color:#8db3c6}.cl-console-line[data-kind=processing] .cl-console-kind{color:#e0a070}.cl-console-line[data-kind=task] .cl-console-kind{color:#9fcf8a}.cl-console-line[data-kind=failure] .cl-console-kind,.cl-console-line[data-kind=failure] .cl-console-summary{color:#ef7d7d}.cl-console-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-console-link{color:#8db3c6;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.cl-console-detail{color:#c9d4de;white-space:pre-wrap;background:#0f1a26;border-radius:4px;margin:2px 0 6px 92px;padding:6px 8px}.cl-console-input-row{position:relative}.cl-console-suggest{z-index:1;background:#1b2b3d;border:1px solid #2c3d50;border-radius:6px;flex-direction:column;min-width:420px;max-width:calc(100% - 40px);margin-bottom:2px;padding:4px;display:flex;position:absolute;bottom:100%;left:28px;box-shadow:0 -4px 14px #0000004d}.cl-console-suggest-item{color:#c9d4de;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:14px;padding:4px 8px;display:flex}.cl-console-suggest-item[aria-selected=true]{color:#fff;background:#2a4058}.cl-console-suggest-name{color:#8db3c6;min-width:150px}.cl-console-suggest-description{color:#8a97a6}.cl-console-input{border-top:1px solid #2c3d50;align-items:center;gap:8px;padding:6px 12px;display:flex}.cl-console-input span{color:#8db3c6}.cl-console-input input{color:#e8eef3;font:inherit;background:0 0;border:0;outline:none;flex:1}.environment-action.tools-button{cursor:pointer;place-items:center;width:28px;height:28px;padding:0;display:grid}.tools-menu{z-index:1000;border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:2px;min-width:220px;padding:6px;font-size:12px;display:flex;position:fixed;box-shadow:0 8px 28px #102a3a2e}.tools-menu button{font:inherit;color:#12324a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 8px;display:flex}.tools-menu button:hover:not(:disabled){background:#edf3f6}.tools-menu button:disabled{color:#8b969e;cursor:default}.tools-menu-icon{color:#5b7384;flex:0 0 14px;display:inline-flex}.tools-menu-key{color:#8b969e;font-variant-numeric:tabular-nums;background:0 0;border:0;margin-left:auto;padding:0 0 0 16px;font:500 11px/1 inherit}.tools-menu-separator{background:var(--border);height:1px;margin:4px 2px}.tools-menu-heading{color:#173f58;padding:6px 8px 3px;font-size:12px;font-weight:680}.tools-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.tools-dialog.tools-dialog-wide{width:min(760px,100vw - 32px)}.tools-dialog.tools-dialog-processing{width:min(520px,100vw - 32px)}.tools-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.tools-form.tools-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.tools-field{color:#526774;flex-direction:column;gap:4px;font-size:12px;display:flex}.tools-check{color:#173f58;align-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.tools-actions{grid-column:1/-1;gap:8px;display:flex}.tools-result{border-top:1px solid var(--border);color:#526774;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.tools-total{color:#12324a;margin:0;font-size:20px;font-weight:650}.tools-table{border-collapse:collapse;width:100%}.tools-table th,.tools-table td{text-align:left;border-bottom:1px solid var(--border);padding:4px 8px 4px 0}.tools-segment{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:8px 0;display:flex}.tools-segment>div{color:#173f58;justify-content:space-between;gap:12px;display:flex}.tools-segment ul{margin:0;padding-left:18px}.tools-problems{margin:4px 0 0;padding-left:18px}.tools-problems li[data-severity=error] strong{color:#8c2e34}.tools-problems li[data-severity=warning] strong{color:#7c5410}.tools-processing{color:#314457;flex-direction:column;gap:10px;margin-top:12px;font-size:13px;display:flex}.tools-processing-disabled{color:#87362f;background:#fff1ef;border-radius:999px;align-self:flex-start;margin:0;padding:3px 8px;font-size:11px;font-weight:620}.tools-processing-schedule{margin:0}.tools-processing-lastrun{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.tools-processing-lastrun-title{color:#7b8b97}.tools-processing-muted{color:#9aa7b0}.tools-processing-conflict{color:#7c5410;margin:0;font-size:12px}.tools-processing-status{color:#12324a;margin:0;font-weight:560}.tools-processing-message{color:#314457;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f8;border-radius:6px;margin:0;padding:6px 8px;font-size:12px}@media (width<=720px){.tools-form.tools-form-grid{grid-template-columns:minmax(0,1fr)}}.dialog-content.add-trip-dialog{border-radius:10px;flex-direction:column;width:min(1160px,100vw - 32px);height:min(800px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.add-trip{flex-direction:column;flex:1;min-height:0;font-size:13px;display:flex}.add-trip small{color:var(--secondary);margin-top:2px;font-size:11px;display:block}.add-trip-muted{color:var(--secondary)}.add-trip-label{color:var(--secondary);margin-bottom:3px;font-size:11px;font-weight:600}.add-trip-value{color:var(--text);font-size:15px;font-weight:600}.add-trip-section{color:#243447;font-size:13px;font-weight:600}.add-trip-link{color:#1b4f86;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.add-trip-link.add-trip-value{font-size:15px;font-weight:600}.add-trip-link:hover{text-underline-offset:2px;text-decoration:underline}.add-trip-link svg{vertical-align:-2px}.add-trip-head{border-bottom:1px solid #edf0f3;flex-direction:column;gap:14px;padding:18px 60px 14px 22px;display:flex}.add-trip-title .dialog-title{font-size:17px;font-weight:600}.add-trip-title .dialog-description{margin-top:2px;font-size:12px}.add-trip-facts{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.add-trip-facts label,.add-trip-facts .add-trip-label{display:block}.add-trip-start.input{border-radius:6px;width:auto;min-height:32px;padding:0 9px;font-size:13px}.add-trip-cargo{margin-top:4px}.add-trip-body{flex:1;min-height:0;display:flex}.add-trip-options{border-right:1px solid #edf0f3;flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px 18px;display:flex}.add-trip-chain{background:#fbfcfd;flex-direction:column;gap:12px;width:400px;padding:14px 18px;display:flex;overflow-y:auto}.add-trip-filters{flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.add-trip-range,.add-trip-check{align-items:center;gap:8px;display:flex}.add-trip-range span{color:var(--secondary)}.add-trip-range input{accent-color:#377b9e;width:150px}.add-trip-range b{font-variant-numeric:tabular-nums;min-width:64px}.add-trip-check input{accent-color:#377b9e}.add-trip-search{width:190px;color:var(--secondary);background:#fff;border:1px solid #dce3ea;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:5px 9px;display:flex}.add-trip-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.add-trip-table-wrap{flex:1;min-height:0;overflow:auto}.add-trip-table-wrap[aria-busy=true]{opacity:.6}.add-trip-table{border-collapse:collapse;width:100%}.add-trip-table th{color:var(--secondary);text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #dce3ea;padding:6px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.add-trip-table td{vertical-align:top;border-bottom:1px solid #edf0f3;padding:8px;font-size:13px}.add-trip-table .add-trip-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.add-trip-route b{font-weight:600}.add-trip-row{cursor:pointer}.add-trip-row:hover td{background:#f5f8fa}.add-trip-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.add-trip-row[aria-selected=true] td{background:#e5f0f5}.add-trip-row[aria-selected=true] td:first-child{box-shadow:inset 3px 0 #377b9e}.add-trip-table td.add-trip-empty{color:var(--secondary);text-align:center;padding:18px 8px}.add-trip-note{color:var(--secondary);padding:8px;font-size:12px}.add-trip-excluded{padding:8px 8px 4px;font-size:12px}.add-trip-excluded-head{color:var(--secondary);margin-bottom:2px;font-weight:600}.add-trip-excluded-toggle{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;display:flex}.add-trip-excluded-toggle:hover span{text-underline-offset:2px;text-decoration:underline}.add-trip-excluded-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.add-trip-excluded-toggle b{font-variant-numeric:tabular-nums;margin-left:6px}.add-trip-excluded-chevron{color:var(--secondary);flex:none;transition:transform .15s}.add-trip-excluded-toggle[aria-expanded=true] .add-trip-excluded-chevron{transform:rotate(90deg)}.add-trip-excluded-list{margin:0 0 4px 18px;padding:0;list-style:none}.add-trip-excluded-list li{border-bottom:1px solid #edf0f3;padding:4px 0}.add-trip-excluded-list li:last-child{border-bottom:0}.add-trip-money{color:#285b22;font-weight:600}.add-trip-cost{color:#8a3b12}.add-trip-income{background:#eef7ec;border-radius:4px;padding:1px 6px}.add-trip-preliminary{color:var(--secondary);cursor:help;margin-left:4px;font-size:10px;font-weight:500}.add-trip-chain-title b{font-weight:600}.add-trip-bar{border-radius:4px;gap:2px;height:34px;display:flex;overflow:hidden}.add-trip-bar-stage{box-sizing:border-box;min-width:0;color:var(--stage-text);white-space:nowrap;text-overflow:ellipsis;background:var(--stage-fill);border:1px solid var(--stage-border);padding:3px 5px;font-size:11px;line-height:13px;overflow:hidden}.add-trip-bar-scale{color:var(--secondary);justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.add-trip-stages{margin:0;padding:0;list-style:none}.add-trip-stage{border-bottom:1px solid #edf0f3;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.add-trip-swatch{background:var(--stage-fill);border:1px solid var(--stage-border);border-radius:2px;width:10px;height:10px;margin-top:4px}.add-trip-stage-name{color:var(--stage-text);font-weight:600}.add-trip-stage-days{text-align:right}.add-trip-stage-days>div{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.add-trip-source{color:var(--secondary);white-space:nowrap;background:#f5f7f8;border:1px solid #dce3ea;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.add-trip-warn{color:#6b551c;background:#fff8e1;border:1px solid #e7cf84;border-radius:6px;align-items:flex-start;gap:6px;padding:7px 10px;font-size:12px;display:flex}.add-trip-warn svg{color:#c9a445;flex:none;margin-top:1px}.add-trip-totals{flex-wrap:wrap;gap:18px;display:flex}.add-trip-violations-mark{color:#c77842;white-space:nowrap;background:#faece2;border-radius:4px;margin-top:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.add-trip-violations{color:var(--text);background:#faece2;border:1px solid #e8c3a8;border-radius:6px;padding:8px 10px;font-size:12px}.add-trip-violations-head{color:#c77842;align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.add-trip-violations-head svg{flex:none}.add-trip-violations ul{margin:0;padding:0;list-style:none}.add-trip-violations li{border-top:1px solid #efd5c2;padding:4px 0}.add-trip-violations li:first-child{border-top:0}.add-trip-violations-leg{color:#9a5a2f;margin:0 0 1px;font-size:10px;font-weight:600;display:block}.dialog-content.add-trip-confirm{flex-direction:column;gap:12px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow-y:auto}.add-trip-confirm .dialog-title{padding-right:32px;font-size:16px;font-weight:600}.add-trip-confirm .dialog-description{font-size:13px}.add-trip-confirm-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.add-trip-confirm-foot .button{min-height:34px}.add-trip-stage-empty-run{--stage-fill:#e5f1f5;--stage-border:#91b5c2;--stage-text:#3b6170}.add-trip-stage-wait{--stage-fill:#fff2cc;--stage-border:#c9a445;--stage-text:#6b551c}.add-trip-stage-loading{--stage-fill:#dcefe4;--stage-border:#78aa90;--stage-text:#285b41}.add-trip-stage-loaded-run{--stage-fill:#dceaf7;--stage-border:#7fa6c8;--stage-text:#315b7e}.add-trip-stage-unloading{--stage-fill:#e7dff3;--stage-border:#a08bbb;--stage-text:#594370}.add-trip-foot{border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 22px;display:flex}.add-trip-foot-note{margin-right:auto;font-size:12px}.add-trip-notice{color:#6b551c;font-size:12px}.add-trip-error{color:#b3313a;font-size:12px}.add-trip-foot .button{min-height:34px}@media (width<=460px){.dialog-content.add-trip-dialog{border-radius:0;width:100vw;height:100dvh}.add-trip-head{gap:10px;padding:14px 52px 12px 16px}.add-trip-facts{gap:10px 16px}.add-trip-body{flex-direction:column;overflow-y:auto}.add-trip-options{border-bottom:1px solid #edf0f3;border-right:0;flex:none;padding:10px 16px}.add-trip-chain{width:auto;padding:10px 16px;overflow:visible}.add-trip-filters{gap:10px}.add-trip-range input{width:110px}.add-trip-search{width:100%;margin-left:0}.add-trip-table-wrap{overflow:visible}.add-trip-table thead{display:none}.add-trip-table,.add-trip-table tbody{display:block}.add-trip-table tr{border-bottom:1px solid #edf0f3;flex-wrap:wrap;gap:2px 12px;padding:10px 8px;display:flex}.add-trip-table td{border-bottom:0;padding:0}.add-trip-table td.add-trip-route{flex-basis:100%;font-size:14px}.add-trip-table .add-trip-num{text-align:left}.add-trip-table .add-trip-num:before{color:var(--secondary);content:attr(data-label);font-size:10px;display:block}.add-trip-row[aria-selected=true]{background:#e5f0f5;box-shadow:inset 3px 0 #377b9e}.add-trip-row[aria-selected=true] td,.add-trip-row:hover td{background:0 0}.add-trip-row[aria-selected=true] td:first-child{box-shadow:none}.add-trip-table td.add-trip-empty{flex-basis:100%}.add-trip-foot{padding:12px 16px}.add-trip-foot-note{flex-basis:100%}.add-trip-foot .button,.add-trip-confirm-foot .button{flex:1}}.dialog-content.supply-dialog{border-radius:10px;flex-direction:column;width:min(1160px,100vw - 32px);height:min(820px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.supply{flex-direction:column;flex:1;min-height:0;font-size:13px;display:flex}.supply small{color:var(--secondary);margin-top:2px;font-size:11px;display:block}.supply-muted{color:var(--secondary)}.supply-label{color:var(--secondary);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.supply-link{color:#1b4f86;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.supply-link:hover{text-underline-offset:2px;text-decoration:underline}.supply-link:disabled{color:var(--secondary);cursor:default;text-decoration:none}.supply-link svg{vertical-align:-2px}.supply-select{min-height:32px;color:var(--text);font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:0 8px}.supply-select-small{max-width:230px;min-height:28px;font-size:12px}.supply-icon{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;display:inline-flex}.supply-icon:hover{color:var(--text);background:#f5f7f8}.supply-head{border-bottom:1px solid #edf0f3;flex-direction:column;gap:12px;padding:18px 60px 14px 22px;display:flex}.supply-title .dialog-title{font-size:17px;font-weight:600}.supply-title .dialog-description{margin-top:2px;font-size:12px}.supply-facts{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.supply-facts>label{flex-direction:column;display:flex}.supply-facts .supply-select{width:260px;max-width:100%}.supply-paste{align-items:center;gap:6px;margin-bottom:7px;display:inline-flex}.supply-paste-box{flex-direction:column;gap:8px;display:flex}.supply-paste-box textarea{resize:vertical;border:1px solid #dce3ea;border-radius:6px;width:100%;padding:8px;font:13px/1.4 inherit}.supply-paste-actions{gap:8px;display:flex}.supply-body{flex:1;min-height:0;padding:10px 22px 10px 18px;overflow:auto}.supply-body[aria-busy=true] .supply-table{opacity:.6}.supply-notice{color:#8a3b12;background:#fbf1ea;border-radius:6px;align-items:center;gap:6px;margin:0 0 8px;padding:8px 10px;display:flex}.supply-table{border-collapse:collapse;width:100%}.supply-table th{z-index:1;color:var(--secondary);text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #dce3ea;padding:6px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.supply-table td{vertical-align:top;border-bottom:1px solid #edf0f3;padding:7px 8px}.supply-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.supply-table th:last-child,.supply-table td:last-child{padding-right:14px}.supply-loading{white-space:nowrap}.supply-loading small{font-variant-numeric:tabular-nums}.supply-model{font-size:11px}.dialog-content.supply-card-dialog{width:min(760px,100vw - 48px);max-height:calc(100dvh - 64px);overflow:auto}.supply-card-back{margin-bottom:8px}.supply-group td{background:#f5f7f8;padding-top:12px}.supply-group-title b{color:#243447;font-weight:600}.supply-group-terms{color:var(--secondary);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin-top:3px;font-size:12px;display:flex}.supply-group-terms .supply-link{margin-left:12px;font-size:12px}.supply-group-missing td{color:#8a3b12;background:#fbf1ea}.supply-terms-changed{color:#173f58;background:#e5f0f5;border-radius:3px;font-weight:600}.supply-terms-edit td{background:#fbfcfd}.supply-terms-grid{flex-wrap:wrap;gap:14px;display:flex}.supply-terms-grid label{padding:4px 6px}.supply-terms-pair{align-items:center;gap:6px;display:flex}.supply-terms-pair .input{width:110px;min-height:30px;padding:0 8px;font-size:13px}.supply-row td:first-child{white-space:nowrap}.supply-expand{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.supply-row-penalty td{background:#fdf6f1}.supply-row-declined td{color:var(--secondary)}.supply-row-invalid td{background:#fdf6f1}.supply-penalty{color:#8a3b12;font-weight:600}.supply-problem{color:#8a3b12}.supply-ok{color:#285b22}.supply-check{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.supply-check input{accent-color:#377b9e}.supply-details td{background:#fbfcfd}.supply-details-grid{grid-template-columns:1fr 1fr 1.2fr;gap:16px;padding:2px 0 4px 20px;display:grid}.supply-details-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.supply-empty{color:var(--secondary);text-align:center;padding:22px 8px}.supply-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.supply-add .input{min-height:32px;padding:0 9px;font-size:13px}.supply-add-wagon.input{width:140px}.supply-add-date.input{width:160px}.supply-totals{background:#fbfcfd;border-top:1px solid #edf0f3;flex-wrap:wrap;gap:28px;padding:10px 22px;display:flex}.supply-totals b{font-weight:600}.supply-foot{border-top:1px solid #edf0f3;flex-direction:column;gap:10px;padding:12px 22px 16px;display:flex}.supply-foot-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.supply-recipient .supply-select{max-width:360px}.supply-contact.input{width:180px;min-height:32px;padding:0 9px;font-size:13px}.supply-spacer{flex:1}.supply-letter{background:#f5f7f8;border-radius:6px;max-height:220px;padding:10px 12px;font-size:12px;overflow:auto}.supply-letter pre{white-space:pre-wrap;margin:8px 0 0;font:12px/1.45 inherit}.supply-done{gap:12px;padding:22px}.supply-done ul{margin:0;padding-left:18px;line-height:1.7}@media (width<=460px){.supply-head{padding:14px 44px 12px 14px}.supply-body{padding:8px 12px}.supply-table thead{display:none}.supply-table,.supply-table tbody{display:block}.supply-table tr{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:4px 10px;padding:8px 0;display:grid}.supply-table td{border:0;padding:0}.supply-table tr.supply-group,.supply-table tr.supply-details,.supply-table tr.supply-terms-edit{display:block}.supply-details-grid{grid-template-columns:1fr;padding-left:0}.supply-totals{flex-direction:column;gap:6px;padding:10px 14px}.supply-foot{padding:10px 14px 14px}.supply-foot-row>.button{flex:1}}.summary-workspace{flex-direction:column;flex:auto;gap:14px;height:100%;min-height:0;display:flex}.summary-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.summary-tabs button{color:#526774;border:1px solid var(--border);background:#f2f5f6;border-radius:999px;padding:8px 13px;font-size:12px}.summary-tabs button[aria-selected=true]{color:#173f58;background:#dcebf2;border-color:#8db3c6;font-weight:650}.summary-period-close{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.summary-period-close-period{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.summary-period-close-period input{font:inherit;border:1px solid var(--border);border-radius:6px;padding:4px 6px}.summary-period-close button{color:#173f58;cursor:pointer;background:#dcebf2;border:1px solid #8db3c6;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.summary-period-close button:disabled{cursor:not-allowed;opacity:.6}.summary-period-close-notice{color:var(--secondary);flex-basis:100%;font-size:12px}.summary-period-close-notice[data-tone=error]{color:#8c2e34;font-weight:600}.summary-loading{color:var(--secondary);margin:0;font-size:12px}.summary-graph{flex-direction:column;flex:auto;align-items:center;min-height:0;padding:2px;display:flex;overflow:auto}.summary-graph-fit{flex:none}.summary-graph-canvas{transform-origin:0 0;flex-direction:column;gap:14px;width:max-content;display:flex}.summary-graph-level{grid-template-columns:minmax(0,max-content) minmax(0,max-content);justify-content:start;align-items:end;gap:12px 28px;display:grid}.summary-graph-column{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;display:flex}.summary-graph-notice{color:var(--secondary);margin:0;font-size:12px}.summary-graph-notice[data-tone=warning]{color:#7c5410;font-weight:600}.summary-graph-notice[data-tone=error]{color:#8c2e34;font-weight:600}.summary-tile-slot{flex:0 200px;min-width:180px;max-width:220px;display:flex}.summary-tile-slot .summary-tile{flex:auto;min-width:0;max-width:none}.summary-stem{color:#8aa8b4;flex-direction:column;justify-content:flex-end;align-items:center;width:14px;height:14px;display:flex}.summary-stem:before{content:"";background:currentColor;flex:auto;width:1.5px}.summary-stem[data-arrow]{height:18px}.summary-stem[data-arrow]:before{flex:auto}.summary-stem-arrow{margin-top:-5px}.summary-stem[data-muted]{color:#bfc8cd}.summary-stem[data-dimmed]{opacity:.55}.summary-stem-spacer{height:14px;display:block}.summary-input-feed-row{align-items:center;gap:4px;display:inline-flex}.summary-feed-arrow{color:#8aa8b4;align-items:center;display:inline-flex}.summary-feed-arrow:before{content:"";background:currentColor;width:12px;height:1.5px;margin-right:-5px}.summary-feed-arrow[data-dashed]:before{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 6px);width:16px}.summary-feed-arrow[data-muted]{color:#bfc8cd}.summary-into-tile{justify-content:center;justify-self:stretch;display:flex;position:relative}.summary-tile-sources{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:0;right:calc(50% + 12px)}.summary-tile-side-sources{flex-direction:column;grid-column:1;place-self:center end;align-items:flex-end;gap:6px;margin-right:6px;display:flex}.summary-tile-side-source{align-items:center;gap:4px;display:inline-flex}.summary-stack{grid-template-columns:auto auto auto;place-items:end center;display:grid}.summary-stack-core{grid-column:2}.summary-tile-cell{display:flex}.summary-source-slot,.summary-input-slot{flex-direction:column;align-items:center;display:flex}.summary-side-inputs{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:4px;display:flex}.summary-side-input{color:#526774;border:1px solid var(--border);background:#f2f5f6;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.summary-graph-orphans{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;display:flex}.summary-graph-orphans-title{color:var(--secondary);font-size:11px}.summary-mechanism-slot{flex-direction:column;align-items:center;gap:6px;display:flex}.summary-source-row,.summary-input-row{justify-content:center;align-items:flex-end;gap:10px;display:flex}.summary-mechanism{justify-content:center;align-items:center;display:inline-flex;position:relative}.summary-mechanism-caption{white-space:nowrap;flex-direction:column;gap:2px;margin-left:10px;display:flex;position:absolute;left:100%}.summary-mechanism-run{color:var(--secondary);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;margin-right:10px;font-size:10px;line-height:1.15;display:flex;position:absolute;right:100%}.summary-mechanism-circle{color:#2f8f5b;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:2px solid;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.summary-mechanism-circle:hover:not([aria-busy=true]):not(:disabled){background:#f2f7f4;box-shadow:0 3px 10px #182b381f}.summary-mechanism-circle:disabled{cursor:default}.summary-mechanism-circle[aria-busy=true]{cursor:progress}.summary-mechanism[data-tone=changed] .summary-mechanism-circle{color:#3b6fd8}.summary-mechanism[data-tone=failed] .summary-mechanism-circle{color:#c0555b}.summary-mechanism[data-tone=off] .summary-mechanism-circle{color:#9aa8b0}.summary-mechanism-spinner{animation:1.1s linear infinite summary-mechanism-spin}@keyframes summary-mechanism-spin{to{transform:rotate(360deg)}}.summary-mechanism-name{color:#173f58;font-size:12px;font-weight:650}.summary-mechanism-state{color:var(--secondary);font-size:10px}.summary-mechanism[data-state=stale] .summary-mechanism-state{color:#2b57b8;font-weight:600}.summary-mechanism[data-state=failed] .summary-mechanism-state{color:#8c2e34;font-weight:600}.summary-mechanism[data-state=disabled] .summary-mechanism-circle{border-style:dashed}.summary-mechanism[data-state=not-implemented] .summary-mechanism-circle{border-style:dotted;border-width:1px}.summary-mechanism[data-state=not-implemented] .summary-mechanism-name{color:#7f8f9a}.summary-mechanism-slot[data-dimmed]{opacity:.55}.summary-input{background:#fff;border:1px dashed #c4ced4;border-radius:7px;gap:0;padding:4px 9px;display:grid}.summary-input-name{color:#2d4352;font-size:11px;font-weight:600}.summary-input-mode{color:var(--secondary);font-size:9px}.summary-source-slot{align-items:center;display:flex}.summary-source{align-items:center;gap:5px;display:inline-flex}.summary-source-circle{color:#174967;background:#f2f7fa;border:2px solid #8db3c6;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.summary-source:not([data-state=connected]):not([data-state=ready]) .summary-source-circle{color:#7f8f9a;background:#f4f6f7;border:1px dashed #b9c6ce}.summary-source-loading{justify-items:start;gap:4px;margin-top:5px;display:grid}.summary-source-loading button{color:#174967;font:inherit;cursor:pointer;background:#f2f7fa;border:1px solid #8db3c6;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.summary-source-loading button:disabled{opacity:.55;cursor:default}.summary-source-caption{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.summary-source-title{color:#173f58;font-size:11px;font-weight:650}.summary-source-state{color:#7c5410;font-size:9px;font-weight:600}.summary-source[data-state=not-implemented] .summary-source-state,.summary-source[data-state=unknown] .summary-source-state{color:#7f8f9a}.summary-tile{min-width:0;font:inherit;text-align:left;border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;flex:auto;gap:4px;padding:7px 10px;display:flex;box-shadow:0 1px 4px #182b380f}.summary-tile[data-dimmed]{box-shadow:none;background:#fafbfb;border-style:dashed;border-color:#ccd6dc}.summary-tile-title{color:#173f58;margin:0;font-size:12px;font-weight:650;line-height:1.25}.summary-tile[data-dimmed] .summary-tile-title{color:#6d7d88}.summary-tile-dimmed{color:#7f8f9a;font-size:10px}.summary-tile-metrics{align-items:center;gap:8px;display:flex}.summary-tile-active{color:#173f58;flex:auto;font-size:12px;font-weight:700}.summary-tile-problems{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.summary-tile-problems[data-tone=none]{color:#8a99a3;background:#f2f5f6;font-weight:500}.summary-tile-problems[data-tone=unknown]{color:var(--secondary);background:#f2f5f6;border-style:dashed;font-weight:500}.summary-tile-problems[data-tone=warning]{color:#7c5410;background:#fdf3e0;border-color:#ecd9ae}.summary-tile-problems[data-tone=error],.summary-tile-problems[data-tone=fatal]{color:#8c2e34;background:#fff0f1;border-color:#f0c6c9}.summary-tile-title a{color:inherit;text-decoration:none}.summary-tile-title a:hover,.summary-tile-title a:focus-visible{color:#2c6a8f;text-underline-offset:2px;text-decoration:underline}.summary-tile-details>summary{cursor:pointer;list-style:none}.summary-tile-details>summary::-webkit-details-marker{display:none}.summary-tile-more{color:#8aa2b0;font-size:10px;font-weight:600}.summary-tile-more:before{content:"▸ "}.summary-tile-details[open] .summary-tile-more:before{content:"▾ "}.summary-tile-details[open]>summary{margin-bottom:6px}.summary-tile-floor{border-top:1px dashed var(--border);padding-top:8px}.summary-tile-floor ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.summary-tile-states li{color:#2d4352;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.summary-tile-states li strong{color:#173f58;font-size:13px;font-weight:700}.summary-state-completed span{color:var(--secondary)}.summary-coverage-row{gap:2px;display:grid}.summary-coverage-title{color:#2d4352;font-size:11px;font-weight:600}.summary-coverage-value{color:var(--secondary);font-size:11px}.summary-coverage-level{border:1px solid var(--border);border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:600}.summary-level-in-tolerance .summary-coverage-level{color:#397055;background:#e8f4ed;border-color:#bcdcc9}.summary-level-deviation .summary-coverage-level{color:#7c5410;background:#fdf3e0;border-color:#ecd9ae}.summary-level-critical .summary-coverage-level{color:#8c2e34;background:#fff0f1;border-color:#f0c6c9}.summary-coverage-incomparable{color:#7c5410;font-size:10px}.summary-incidents{border:1px solid var(--border);background:#f2f5f6;border-radius:999px;justify-self:start;padding:3px 9px;font-size:10px;display:inline-block}.summary-incidents em{font-style:normal;font-weight:600}.summary-severity-warning{color:#7c5410;background:#fdf3e0;border-color:#ecd9ae}.summary-severity-error,.summary-severity-fatal{color:#8c2e34;background:#fff0f1;border-color:#f0c6c9}.summary-not-computed{color:var(--secondary);font-size:11px}.summary-tile-cell:has(.summary-output-link){flex-direction:column;align-items:center}.summary-output-link{flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.summary-output-link button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.summary-source{position:relative}button.summary-source-circle{cursor:pointer;flex-shrink:0;width:36px;height:36px;padding:0}button.summary-source-circle:disabled{cursor:default}button.summary-source-circle:hover:not(:disabled){background:#e6f0f6}button.summary-source-circle:focus-visible{outline-offset:3px;outline:2px solid #3b6fd8}.summary-source-choices{z-index:5;border:1px solid var(--border);background:#fff;border-radius:6px;gap:4px;padding:6px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 3px 10px #182b381f}.summary-source-choices button{white-space:nowrap;font:inherit;cursor:pointer}.summary-month-plan{border:1px solid #dce3ea;border-radius:10px;margin:12px 0;padding:12px 14px}.summary-month-plan-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.summary-month-plan-form label{gap:3px;font-size:12px;display:grid}.summary-month-plan-form label>span{color:#657384;font-weight:600}.summary-month-plan-comment{flex:1;min-width:200px}.summary-month-plan-versions{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.summary-month-plan-versions th{color:#657384;text-align:left;font-size:11px;font-weight:600}.summary-month-plan-versions th,.summary-month-plan-versions td{border-top:1px solid #edf0f3;padding:6px 8px}.summary-month-plan-versions tr[data-active=true] td{color:#173f58;background:#e5f0f5;font-weight:600}.summary-month-plan-empty{color:#657384;margin:10px 0 0;font-size:13px}.summary-month-plan-actions{text-align:right;width:1%}.summary-month-plan-actions button{color:#8a3b12;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px;display:inline-flex}.summary-month-plan-actions button:hover:not(:disabled){background:#fbf1ea;border-color:#e8c9b3}.summary-month-plan-actions button:disabled{cursor:not-allowed;opacity:.5}.summary-month-plan-form button{color:#173f58;cursor:pointer;background:#dcebf2;border:1px solid #8db3c6;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.summary-month-plan-form button:disabled{cursor:not-allowed;opacity:.6}.summary-month-plan-form input{font:inherit;border:1px solid #dce3ea;border-radius:6px;padding:5px 8px;font-size:13px}.observations-workspace{gap:16px;display:grid}.observation-lock-column{text-align:center;width:28px}.observation-schedule-lock{vertical-align:middle;color:#667085;align-items:center;display:inline-flex}.observation-card{border:1px solid #d7dde5;border-radius:10px;margin-bottom:10px;padding:14px}.observation-card header{justify-content:space-between;display:flex}.observation-card dl{grid-template-columns:110px 1fr;gap:5px 10px;display:grid}.observation-card dt{color:#667085}.observation-card dd{overflow-wrap:anywhere;margin:0}.observation-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.observation-dialog-form{gap:12px;display:grid}.observation-interpretation{background:#f3f6f8;border-left:3px solid #5b8bb0;border-radius:4px;margin:6px 0;padding:8px 10px;font-size:13px}.observation-option-hint{color:#637784;margin:-4px 0 0;font-size:12px}.observation-dialog-form label{gap:5px;font-size:13px;display:grid}.observation-dialog-form select,.observation-dialog-form textarea{border:1px solid #d7dde5;border-radius:6px;padding:7px 9px}.observation-dialog-form textarea{resize:vertical;min-height:90px}.observations-registry-scroll{overflow-x:auto}.observations-registry{border-collapse:collapse;width:100%;font-size:13px}.observations-registry th,.observations-registry td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3e8;padding:10px 12px}.observations-registry th{background:#f3f6f8}.observations-registry small{color:#637784;margin-top:4px;display:block}.observations-registry td button{font:inherit;color:#174967;cursor:pointer;text-align:left;background:0 0;border:0}.observation-expanded{background:#f7f9fb;padding:12px}.observations-pagination{align-items:center;gap:12px;margin-top:12px;display:flex}.workspace:has(.observations-workspace){flex-direction:column;padding:12px 16px;display:flex;overflow:hidden}.observations-workspace{flex-direction:column;flex:1;gap:10px;min-width:0;height:100%;min-height:0;display:flex}.observations-registry-scroll{border:1px solid #dce3e8;border-radius:6px;flex:1;min-height:0;overflow:auto}.observations-registry{table-layout:auto;width:100%}.observations-registry th{z-index:1;position:sticky;top:0}.observations-registry th,.observations-registry td{overflow-wrap:anywhere;padding:8px}.observations-workspace .observations-registry th:first-child{width:30px}.observations-pagination{flex:none;margin:0}.wagon-dislocation{flex-direction:column;gap:18px;min-height:100%;display:flex}.dislocation-current{flex-direction:column;flex:1;gap:16px;display:flex}.dislocation-fields{grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:10px 20px;margin:0;display:grid}.dislocation-fields dt,.dislocation-fields small{color:var(--secondary)}.dislocation-fields dd{overflow-wrap:anywhere;margin:0}.dislocation-fields small{margin-top:4px;display:block}.dislocation-source-field{display:contents}.dislocation-provenance{border-top:1px solid var(--border);color:var(--secondary);overflow-wrap:anywhere;flex-wrap:wrap;gap:10px 24px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.dislocation-history{flex-direction:column;gap:16px;min-width:0;display:flex}.dislocation-history-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dislocation-history-toolbar>span{color:var(--secondary);font-size:13px}.dislocation-history .cl-period-trigger{white-space:nowrap}.dislocation-history .observations-registry-scroll{flex:none}.dislocation-history-table{table-layout:fixed;min-width:560px}.dislocation-history-table .history-time-column{width:190px}.dislocation-history-table .history-operation-column{width:180px}.dislocation-history-table th,.dislocation-history-table td{overflow-wrap:break-word;padding:12px 14px}.dislocation-history-table th:first-child,.dislocation-history-table td:first-child{white-space:nowrap}.dislocation-history-table td.history-empty{white-space:normal;text-align:center;color:var(--secondary);padding:30px 16px}.observation-trip{align-items:flex-start;gap:6px;display:inline-flex}.observation-trip-text{flex-direction:column;gap:2px;display:flex}.observation-trip-text small{color:var(--secondary,#657384);font-size:11px}.observation-trip-open{color:#1b4f86;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.observation-trip-open:hover{background:#eaf3fa;border-color:#90b8d1}.observation-forecast{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.observation-forecast small{color:var(--secondary,#657384);font-size:11px}.observation-forecast .observation-forecast-late{color:#8a3b12;font-weight:600}.observations-workspace .journal-details>td{white-space:normal}.fleet-wagon{align-items:center;gap:10px;display:inline-flex}.fleet-wagon .cl-roster-kind{width:30px;height:26px}.fleet-wagon-text{gap:1px;display:grid}.board-table .fleet-wagon-number{color:#12324a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;text-decoration:none}.board-table .fleet-wagon-number:hover{text-decoration:underline}.fleet-wagon-model{font-size:11px}.fleet-owner{color:#285b41;font-weight:500}.board-table td small.fleet-returned{color:#7a5a2a}.board-table td small.fleet-repair-overdue{color:#b3313a;font-weight:600}.board-table td small.fleet-repair-soon{color:#946226;font-weight:600}.board-table td small.fleet-repair-year,.board-table td small.fleet-repair-later{color:#7f8f9a}.board-table .fleet-number{text-align:right;font-variant-numeric:tabular-nums}.fleet-contract-wagons{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:inline-flex}.fleet-muted{color:#7f8f9a}.fleet-bar{background:#edf1f4;border-radius:3px;width:160px;height:6px;display:block;overflow:hidden}.fleet-bar>span{background:#4f8fb3;border-radius:3px;height:100%;display:block}:root{color:#152230;font-synthesis:none;text-rendering:optimizelegibility;--nav:#17222f;--nav-deep:#101923;--nav-muted:#9cabb9;--surface:#fff;--workspace:#f5f7f8;--border:#dfe5e9;--text:#152230;--secondary:#657384;--accent:#c77842;--accent-soft:#faece2;--focus:#3d7eaa;--cl-grid-surface:#fff;--cl-grid-surface-muted:#f7f9fb;--cl-grid-border:#dce3ea;--cl-grid-border-strong:#cfd7df;--cl-grid-border-soft:#e7ebf0;--cl-grid-border-cell:#edf0f3;--cl-grid-border-control:#d6dde4;--cl-grid-text:#182434;--cl-grid-text-secondary:#526273;--cl-grid-text-muted:#8a97a6;--cl-grid-heading:#243447;--cl-grid-hover:#eaeff4;--cl-grid-selected:#e9f3ff;--cl-grid-selected-outline:#4b91dc;--cl-grid-badge-surface:#edf4fc;--cl-grid-badge-text:#1b4f86;--cl-grid-danger-surface:#fff1f0;--cl-grid-danger-border:#f2b8b5;--cl-grid-focus:#1976d2;--cl-grid-overlay-shadow:#1622302e;background:#f3f5f7;font-family:Geist Variable,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}body{min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.period-range-picker{color:var(--secondary);gap:4px;font-size:10px;font-weight:650;display:grid;position:relative}.period-range-picker-trigger,.period-range-picker-popover button{color:#173f58;min-height:34px;font:inherit;border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.period-range-picker-trigger{justify-content:flex-start;min-width:178px}.period-range-picker-trigger:hover,.period-range-picker-popover button:hover{border-color:#8db3c6}.period-range-picker-trigger:disabled{cursor:default;opacity:.6}.period-range-picker-popover{z-index:40;color:#173f58;background:#fff;border:1px solid #cbd9e1;border-radius:9px;width:596px;max-width:calc(100vw - 32px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 46px #182b382e}.period-range-picker-popover header{grid-template-columns:32px 1fr 32px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.period-range-picker-popover header strong{text-align:center;text-transform:capitalize;font-size:13px}.period-range-picker-popover header button,.period-range-picker-popover footer button{place-items:center;width:32px;min-height:30px;padding:0;display:grid}.period-range-picker-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.period-range-picker-month h3{color:#173f58;text-align:center;text-transform:capitalize;margin:0 0 5px;font-size:12px;font-weight:650}.period-range-picker-weekdays,.period-range-picker-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.period-range-picker-weekdays span{height:22px;color:var(--secondary);place-items:center;font-size:10px;display:grid}.period-range-picker-grid button{color:#31485a;background:#fff;border:1px solid #0000;border-radius:6px;place-items:center;min-height:30px;padding:0;display:grid}.period-range-picker-grid button[data-muted=true]{color:#a0adba}.period-range-picker-grid button[data-in-range=true]{background:#e5f0f5;border-color:#d1e3ec}.period-range-picker-grid button[data-selected]{color:#fff;background:#173f58;border-color:#173f58}.period-range-picker-popover footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 32px 32px 32px;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:grid}.period-range-picker-popover footer span{min-width:0;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}@media (width<=640px){.period-range-picker,.period-range-picker-trigger{width:100%}.period-range-picker-popover{width:min(596px,100vw - 32px)}.period-range-picker-months{grid-template-columns:1fr}}@media (width<=720px){.cl-period-popover{width:min(360px,100vw - 32px)}.cl-period-calendar-months{grid-template-columns:1fr}}.cl-operation-card{color:#152230;gap:18px;min-width:0;display:grid;container-type:inline-size}.cl-operation-card h2,.cl-operation-card h3,.cl-operation-card p{margin:0}.cl-operation-card-head{align-items:center;gap:12px;min-width:0;display:flex}.cl-operation-card-kind{border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:inline-flex}.cl-operation-card-titles{flex:auto;gap:3px;min-width:0;display:grid}.cl-operation-card-titles h2{margin:0;font-size:20px;font-weight:650;line-height:1.25}.cl-operation-card-context{color:#657384;flex-wrap:wrap;gap:2px 12px;font-size:13px;display:flex}.cl-operation-card-context .cl-operation-card-link{font-size:13px}.cl-operation-card-chip{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.cl-operation-card-chip>span{border-radius:50%;width:8px;height:8px;display:inline-block}.cl-operation-card-chip[data-compact]{padding:2px 8px;font-size:11px}.cl-operation-card-transitions,.cl-operation-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-operation-card-transitions>.cl-operation-card-chip{margin-right:auto}.cl-operation-card-button{color:#243447;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe5e9;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.cl-operation-card-button svg{color:#526273}.cl-operation-card-button[data-variant=primary]{background:var(--accent,#c77842);border-color:var(--accent,#c77842);color:#fff}.cl-operation-card-button[data-variant=primary] svg{color:#fff}.cl-operation-card-button:hover:not(:disabled){filter:brightness(.97)}.cl-operation-card-button:disabled{cursor:default;opacity:.55}.cl-operation-card-icon-button{color:#657384;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;padding:0;display:inline-flex}.cl-operation-card-icon-button[data-tone=positive]{color:#285b22}.cl-operation-card-icon-button:disabled{cursor:default;opacity:.5}.cl-operation-card .cl-operation-card-label{color:#657384;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.cl-operation-card-section{gap:10px;min-width:0;display:grid}.cl-operation-card-section-head{align-items:center;gap:8px;display:flex}.cl-operation-card .cl-operation-card-section-title{color:#243447;margin:0;font-size:13px;font-weight:650}.cl-operation-card-count{color:#1b4f86;background:#edf4fc;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.cl-operation-card-note{color:#8a97a6;font-size:13px}.cl-operation-card-description{background:#fafbfc;border:1px solid #e7ebf0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cl-operation-card-description[data-editing]{border-color:var(--focus,#3d7eaa);background:#fff}.cl-operation-card-description-icon{color:#8a97a6;flex:none;margin-top:1px}.cl-operation-card-description-body{flex:auto;gap:3px;min-width:0;display:grid}.cl-operation-card-description-body p{color:#243447;white-space:pre-wrap;font-size:13px;line-height:1.45}.cl-operation-card-textarea{font:inherit;resize:vertical;border:1px solid #dfe5e9;border-radius:8px;width:100%;min-height:72px;margin:4px 0 6px;padding:8px 10px;font-size:13px}.cl-operation-card-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cl-operation-card-tile{background:#f5f7f8;border:1px solid #e7ebf0;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.cl-operation-card-tile-value{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cl-operation-card-tile strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:650}.cl-operation-card-tile-value>.cl-operation-card-icon-button{position:relative}.cl-operation-card-tile small{color:#8a97a6;font-size:12px}.cl-operation-card-tile small[data-shift=late]{color:#8a3b12}.cl-operation-card-tile small[data-shift=early]{color:#285b22}.cl-operation-card-duration-editor{border:1.5px solid var(--focus,#3d7eaa);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:3px 4px 3px 8px;display:flex}.cl-operation-card-duration-editor input{font:inherit;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:14px;font-weight:650}.cl-operation-card-duration-editor>span{color:#657384;font-size:12px}.cl-operation-card-pin{color:#657384;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;font-size:12px;display:flex}.cl-operation-card-route{align-items:stretch;gap:10px;display:grid}.cl-operation-card-route[data-route]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.cl-operation-card-route-arrow{color:#8a97a6}.cl-operation-card-place{background:#fff;border:1px solid #dfe5e9;border-radius:10px;align-self:stretch;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.cl-operation-card-place>div{gap:3px;min-width:0;display:grid}.cl-operation-card-place-icon{color:#526273;flex:none}.cl-operation-card-place-name{color:#1b4f86;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.cl-operation-card-sum{background:#f5f7f8;border:1px solid #e7ebf0;border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:10px 14px;display:grid}.cl-operation-card-sum>span{color:#657384;font-size:12px}.cl-operation-card-sum>strong{font-size:13px;font-weight:700}.cl-operation-card-sum>small{color:#8a97a6;grid-column:1/-1;font-size:12px}.cl-operation-card-constraints{background:#faece2;border:1px solid #e8c3a8;border-radius:10px;margin:0;padding:4px 14px;list-style:none}.cl-operation-card-constraints li{border-top:1px solid #efd5c2;padding:6px 0;font-size:13px}.cl-operation-card-constraints li:first-child{border-top:0}.cl-operation-card-constraints-count{color:#c77842;background:#faece2}.cl-operation-card-list{background:#fff;border:1px solid #dfe5e9;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.cl-operation-card-list li{align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.cl-operation-card-list li+li{border-top:1px solid #edf0f3}.cl-operation-card-list li:nth-child(2n){background:#fbfcfd}.cl-operation-card-list-icon{color:#526273;background:#f5f7f8;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.cl-operation-card-list-main{flex:auto;gap:2px;min-width:0;display:grid}.cl-operation-card-list-kind{color:#657384;font-size:11px;font-weight:500}.cl-operation-card-list-name{color:#1b4f86;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.cl-operation-card-list-name:disabled{cursor:default}.cl-operation-card-list-main small{color:#8a97a6;font-size:12px}.cl-operation-card-list-extra{color:#526273;text-align:right;flex:none;max-width:40%;font-size:12px}.cl-operation-card-list-extra[data-base]{color:#9a5528;background:#faece2;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:500}.cl-operation-card-list-open{color:#8a97a6;flex:none}.cl-operation-card-link{color:#1b4f86;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.cl-operation-card-link:disabled{color:#8a97a6;cursor:default}.cl-operation-card-blocked{color:#6b4610;background:#fff4e5;border:1px solid #f0c48a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cl-operation-card-footer{border-top:1px solid #edf0f3;justify-content:flex-end;padding-top:12px;display:flex}.cl-operation-card-footer-link{color:var(--accent,#c77842);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}@container (width<=459px){.cl-operation-card-head{flex-wrap:wrap;align-items:flex-start}.cl-operation-card-titles{flex-basis:calc(100% - 52px)}.cl-operation-card-titles h2{font-size:17px}.cl-operation-card-chip:not([data-compact]){margin-left:52px}.cl-operation-card-tiles{background:#f5f7f8;border-radius:10px;grid-template-columns:1fr;gap:0;padding:0 12px}.cl-operation-card-tile{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(96px,40%) 1fr;align-items:baseline;column-gap:8px;padding:9px 0}.cl-operation-card-tile+.cl-operation-card-tile{border-top:1px solid #e3e8ec}.cl-operation-card-tile>:first-child{grid-area:1/1/span 3}.cl-operation-card-tile>:not(:first-child){text-align:right;grid-column:2;justify-self:end}.cl-operation-card-tile strong{font-size:13px}.cl-operation-card-route[data-route]{grid-template-columns:1fr}.cl-operation-card-route-arrow{justify-self:center;transform:rotate(90deg)}.cl-operation-card-list-extra{max-width:34%}.cl-operation-card-list-open{display:none}}.cl-timeline-dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.cl-operation-card-transition-buttons{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.cl-operation-card-transitions>.cl-operation-card-chip+.cl-operation-card-transition-buttons{justify-content:flex-end}.cl-operation-card-transitions{flex-wrap:nowrap;align-items:flex-start}.cl-operation-card-body,.cl-operation-card-main,.cl-operation-card-aside{align-content:start;gap:18px;min-width:0;display:grid}@container (width>=900px){.cl-operation-card-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:28px}}.cl-operation-card-shift{border-radius:10px;justify-self:start;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.cl-operation-card-shift>svg{flex:none}.cl-operation-card-shift[data-shift=late]{color:#8a3b12;background:#fbf1ea}.cl-operation-card-shift[data-shift=early]{color:#285b22;background:#eef7ec}.cl-operation-card-shift[data-shift=none]{color:#1b4f86;background:#edf4fc;font-weight:500}.cl-operation-card-tile[data-shift=late]{border-color:#e8c3a6;box-shadow:inset 3px 0 #c9794a}.cl-operation-card-tile[data-shift=early]{border-color:#bcdcb5;box-shadow:inset 3px 0 #5f9e55}.cl-operation-card-agreed{color:#657384;font-size:12px}@container (width<=459px){.cl-operation-card-tile[data-shift]{box-shadow:none}.cl-operation-card-shift{justify-self:end}}.cl-obligation-list li.cl-obligation{align-items:flex-start}.cl-obligation-main{flex:1;gap:2px;min-width:0;display:grid}.cl-obligation-title{color:#152230;font-size:13px;font-weight:600}.cl-obligation-parties,.cl-obligation-meta{color:#657384;font-size:12px}.cl-obligation-parties .cl-operation-card-link,.cl-obligation-meta .cl-operation-card-link{font-size:12px}.cl-obligation-void{opacity:.55}.cl-obligation-result{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.cl-obligation-income{color:#285b22}.cl-obligation-expense{color:#8a3b12}.cl-obligation-outside{color:#8a97a6;white-space:nowrap;font-size:13px;font-weight:500}.cl-obligation-list li.cl-obligation-total{background:#f5f7f8;justify-content:space-between}.cl-obligation-total>span{color:#657384;font-size:12px;font-weight:600}.cl-obligation-add{margin-top:8px}.cl-obligation-form{background:#f5f7f8;border:1px solid #e7ebf0;border-radius:10px;grid-template-columns:2fr 1fr 80px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.cl-obligation-form label{gap:3px;min-width:0;display:grid}.cl-obligation-form label>span{color:#657384;font-size:11px;font-weight:600}.cl-obligation-form input{font:inherit;border:1px solid #dce3ea;border-radius:6px;min-width:0;padding:5px 8px;font-size:13px}.cl-obligation-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=460px){.cl-obligation-form{grid-template-columns:1fr}}.cl-indicators{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;position:relative}.cl-indicators-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cl-indicators-toolbar label{color:#657384;gap:3px;font-size:12px;font-weight:600;display:grid}.cl-indicators-toolbar input,.cl-indicators-toolbar select{font:inherit;border:1px solid #dce3ea;border-radius:6px;padding:4px 8px;font-size:13px}.cl-indicators-toolbar button{color:#173f58;cursor:pointer;background:#dcebf2;border:1px solid #8db3c6;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.cl-indicators-toolbar button:disabled{cursor:not-allowed;opacity:.6}.cl-indicators-check{align-items:center;gap:4px;display:flex!important}.cl-indicators-months{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-indicators-month{align-items:center;gap:2px;display:inline-flex}.cl-indicators-month button{color:#8a97a6;cursor:pointer;background:0 0;border:0;padding:0 4px}.cl-indicators-error{color:#8c2e34;margin:0;font-size:13px;font-weight:600}.cl-indicators-scroll{border:1px solid #dce3ea;border-radius:10px;flex:auto;min-height:240px;overflow:auto}.cl-indicators-table{border-collapse:collapse;min-width:100%;font-size:13px;line-height:1.25}.cl-indicators-table thead th{color:#657384;text-align:center;white-space:nowrap;background:#f5f7f8;border-bottom:1px solid #dce3ea;padding:6px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.cl-indicators-table thead tr:first-child th:first-child,.cl-indicators-table thead tr:first-child th:nth-child(2){text-align:left}.cl-indicator-row th{color:#152230;text-align:left;white-space:nowrap;padding:2px 8px;font-weight:500}.cl-indicator-row td,.cl-indicator-row th{border-top:1px solid #edf0f3}.cl-indicator-row[data-style=key] th{color:#1b4f86;font-weight:700}.cl-indicator-row[data-style=detail] th{color:#657384;font-style:italic}.cl-indicator-row[data-section=yes] th{color:#3d6f8c;font-weight:500}.cl-indicator-toggle{color:#657384;cursor:pointer;background:0 0;border:0;width:16px;padding:0 4px 0 0}.cl-indicator-toggle-space{width:16px;display:inline-block}.cl-indicator-unit{color:#8a97a6;white-space:nowrap;padding:2px 6px;font-size:11px}.cl-indicator-cell{text-align:right;vertical-align:middle;white-space:nowrap;padding:2px 8px}.cl-indicator-value{color:#152230;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.cl-indicator-value:disabled{cursor:default}.cl-indicator-value:not(:disabled):hover{color:#1b4f86;text-decoration:underline}.cl-indicator-deviation{cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:4px;margin-left:6px;padding:0 3px;font-size:11px;display:inline-block}.cl-indicator-deviation[data-better=yes],.cl-indicator-deviation-cell[data-better=yes]{color:#285b22}.cl-indicator-deviation[data-better=no],.cl-indicator-deviation-cell[data-better=no]{color:#8a3b12}.cl-indicator-deviation[data-drillable=no]{cursor:default;border-color:#8a97a6}.cl-indicator-column{font-weight:600}.cl-indicator-total{text-align:right;background:#f5f7f8;padding:2px 8px}.cl-indicators-drill{z-index:40;background:#fff;border-left:1px solid #dce3ea;flex-direction:column;width:760px;max-width:100%;padding:12px 14px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 24px #15223014}.cl-indicators-drill header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.cl-indicators-drill header strong{color:#243447;font-size:13px}.cl-indicators-drill[data-full=yes]{width:auto;left:0}.cl-indicators-drill header{flex:none}.cl-indicators-drill-actions{flex:none;align-items:center;gap:6px;display:flex}.cl-indicators-drill-count{color:#657384;white-space:nowrap;margin-right:4px;font-size:12px}.cl-indicators-drill header button{color:#243447;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:28px;height:28px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.cl-indicators-drill header button:hover:not(:disabled){background:#e5f0f5;border-color:#8db3c6}.cl-indicators-drill header button:disabled{cursor:not-allowed;opacity:.55}.cl-indicators-drill header button[aria-label=Закрыть]{color:#657384;font-size:18px;font-weight:400}.cl-indicators-drill-body{flex:1;min-height:0;overflow:auto}.cl-indicators-drill-table thead th{z-index:1;background:#fff;position:sticky;top:0}.cl-indicators-drill-table{border-collapse:collapse;width:100%;font-size:12px}.cl-indicators-drill-table th{color:#657384;text-align:left;font-size:11px;font-weight:600}.cl-indicators-drill-table th,.cl-indicators-drill-table td{white-space:nowrap;border-top:1px solid #edf0f3;padding:4px 6px}.cl-indicators-drill-table tbody tr{cursor:pointer}.cl-indicators-drill-table tbody tr:hover{background:#e5f0f5}.cl-monitoring{gap:14px;display:grid}.cl-monitoring-toolbar{color:#657384;align-items:center;gap:10px;font-size:12px;display:flex}.cl-monitoring-toolbar button{color:#173f58;cursor:pointer;background:#dcebf2;border:1px solid #8db3c6;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:650;display:inline-flex}.cl-monitoring-toolbar button:disabled{cursor:not-allowed;opacity:.6}.cl-monitoring-error{color:#8c2e34;margin:0;font-size:13px;font-weight:600}.cl-monitoring-section h3{color:#243447;margin:0 0 8px;font-size:13px;font-weight:600}.cl-monitoring-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.cl-monitoring-tile{color:#152230;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce3ea;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.cl-monitoring-tile:hover{background:#e5f0f5;border-color:#8db3c6}.cl-monitoring-tile[data-alert=yes]{border-color:#c83b3b;box-shadow:inset 0 0 0 1px #c83b3b}.cl-monitoring-tile-title{color:#243447;font-size:12px;font-weight:700}.cl-monitoring-tile strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.cl-monitoring-tile small{color:#657384;font-size:11px}.cl-form-label{color:#657384;margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.cl-route-restrictions{align-items:stretch;gap:0;min-width:0;height:100%;min-height:0;display:flex}.cl-route-restrictions-registry{flex-direction:column;flex:auto;gap:14px;min-width:0;min-height:0;padding-right:20px;display:flex}.cl-route-restrictions-head{align-items:center;gap:12px;display:flex}.cl-route-restrictions-counts{color:#657384;font-size:12px}.cl-route-restrictions-spacer{flex-grow:1}.cl-route-restrictions-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cl-route-restrictions-filters>.cl-route-restriction-field:first-child{flex:260px;min-width:0;max-width:420px}.cl-route-restrictions-filters input{box-sizing:border-box;width:100%}.cl-route-restrictions-filters select{color:#152230;min-width:150px;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:7px 10px;font-size:13px}.cl-route-restrictions-table-wrap{background:#fff;border:1px solid #dce3ea;border-radius:8px;flex:auto;min-height:0;overflow:auto}.cl-route-restrictions-table{border-collapse:collapse;width:100%;font-size:13px}.cl-route-restrictions-table th{color:#657384;text-align:left;z-index:1;background:#fff;border-bottom:1px solid #dce3ea;padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.cl-route-restrictions-table td{vertical-align:top;border-bottom:1px solid #edf0f3;padding:9px 10px}.cl-route-restrictions-table tbody tr{cursor:pointer}.cl-route-restrictions-table tbody tr:hover td{background:#f5f7f8}.cl-route-restrictions-table tr.cl-route-restrictions-row-selected td{background:#e5f0f5}.cl-route-restrictions-table tr[data-state=removed] td,.cl-route-restrictions-table tr[data-state=expired] td{color:#8a97a6}.cl-route-restrictions-empty{color:#657384;text-align:center;padding:16px 10px}.cl-route-restriction-state{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.cl-route-restriction-state-active{color:#285b22;background:#eef7ec}.cl-route-restriction-state-removed{color:#657384;background:#f5f7f8}.cl-route-restriction-state-expired{color:#8a3b12;background:#fbf1ea}.cl-chip{color:#243447;font:inherit;cursor:default;background:#f5f7f8;border:1px solid #dce3ea;border-radius:10px;margin:0 4px 3px 0;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}button.cl-chip{cursor:pointer}button.cl-chip.cl-chip-active{color:#173f58;background:#e5f0f5;border-color:#8db3c6}.cl-route-restriction-chip-row{flex-wrap:wrap;gap:4px;display:flex}.cl-route-restriction-card{box-sizing:border-box;background:#fff;border-left:1px solid #dce3ea;flex-direction:column;flex:0 0 640px;gap:14px;max-width:100%;min-height:0;padding:20px 24px;display:flex;overflow:hidden auto}.cl-route-restriction-card-head{align-items:flex-start;gap:10px;display:flex}.cl-route-restriction-card-title{flex-grow:1;min-width:0}.cl-route-restriction-card-title strong{color:#152230;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;display:block;overflow:hidden}.cl-route-restriction-changed{color:#657384;margin-top:3px;font-size:12px;display:block}.cl-route-restriction-close{color:#657384;background:#fff;border:1px solid #dce3ea;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}.cl-route-restriction-close:hover{background:#f5f7f8}.cl-route-restriction-readonly,.cl-route-restriction-notice{color:#8a3b12;background:#fbf1ea;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.cl-route-restriction-card-body{flex-direction:column;gap:16px;display:flex}.cl-route-restriction-section-title{color:#243447;margin:0 0 10px;font-size:13px;font-weight:600}.cl-route-restriction-section-hint{color:#657384;font-weight:400}.cl-route-restriction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cl-route-restriction-span-2{grid-column:span 2}.cl-route-restriction-place{flex-direction:column;gap:6px;display:flex}.cl-route-restriction-place-kind{flex-direction:column;display:flex}.cl-route-restriction-place-kind select{color:#152230;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:7px 10px;font-size:13px}.cl-route-restriction-load-row{align-items:center;gap:18px;margin-top:12px;font-size:13px;display:flex}.cl-route-restriction-load-row label{white-space:nowrap;align-items:center;gap:6px;display:flex}.cl-route-restriction-cargo{flex-grow:1}.cl-route-restriction-card-body textarea{box-sizing:border-box;color:#152230;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:8px 10px;font-size:13px}.cl-route-restriction-field{flex-direction:column;display:flex}.cl-route-restriction-field input,.cl-route-restriction-field select{color:#152230;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:6px;padding:7px 10px;font-size:14px}.cl-route-restriction-field-error{color:#8a3b12;margin-top:4px;font-size:12px;display:block}.cl-route-restriction-footer{align-items:end;gap:12px;display:flex}.cl-route-restriction-footer-spacer{flex-grow:1}.cl-token-edit{flex-direction:column;display:flex;position:relative}.cl-token-edit-box{box-sizing:border-box;background:#fff;border:1px solid #dce3ea;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:3px 6px;display:flex}.cl-token-edit-box-focus{border-color:#377b9e;box-shadow:0 0 0 2px #e5f0f5}.cl-token-edit-tag{color:#173f58;background:#e5f0f5;border:1px solid #8db3c6;border-radius:5px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 8px;font-size:12px;font-weight:500;display:inline-flex}.cl-token-edit-tag-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-token-edit-tag button{color:#377b9e;background:0 0;border:0;border-radius:3px;padding:1px;display:inline-flex}.cl-token-edit-tag button:hover{background:#d7e6ee}.cl-token-edit-input{min-width:90px;font:inherit;background:0 0;border:0;outline:0;flex-grow:1;padding:4px 2px;font-size:13px}.cl-token-edit-suggestions{z-index:20;background:#fff;border:1px solid #dce3ea;border-radius:6px;width:max-content;min-width:220px;max-width:420px;max-height:260px;margin-top:4px;font-size:13px;position:absolute;top:100%;left:0;overflow:hidden auto;box-shadow:0 8px 24px #15223024}.cl-token-edit-suggestion{cursor:pointer;padding:7px 10px}.cl-token-edit-suggestion-active{color:#173f58;background:#e5f0f5}.cl-token-edit-suggestion-empty,.cl-token-edit-suggestion-hint{color:#657384;padding:7px 10px;font-size:12px}@media (width<=1080px){.cl-route-restrictions{flex-direction:column;height:auto}.cl-route-restrictions-registry{padding-right:0}.cl-route-restriction-card{border-top:1px solid #dce3ea;border-left:0;flex-basis:auto;width:100%}}.cl-name-edit{gap:4px;min-width:0;display:grid}.cl-name-edit .cl-token-edit-box{border-color:#dce2e6;border-radius:8px;gap:6px;min-height:38px;padding:0 6px 0 12px}.cl-name-edit .cl-token-edit-box:focus-within{border-color:#377b9e;box-shadow:0 0 0 2px #e5f0f5}.cl-name-edit-main-input{min-width:120px;height:36px;color:var(--text,#152230);font:inherit;background:0 0;border:0;outline:0;flex:200px;padding:0;font-size:16px}.cl-name-edit-main-input-compact{field-sizing:content;flex:0 auto;min-width:8ch;max-width:100%}.cl-name-edit-main-text{color:var(--text,#152230);padding:8px 0;font-size:16px}.cl-name-edit-divider{background:#dce3ea;flex:none;width:1px;height:20px}.cl-name-edit-empty{color:#8a97a5;font-weight:400}.cl-name-edit .cl-token-edit-tag{font-size:13px}.cl-name-edit .cl-token-edit-input{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23377b9e' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:5px;flex:0 0 26px;width:26px;min-width:26px;height:26px;padding:0 4px;font-size:13px}.cl-name-edit .cl-token-edit-input:hover{background-color:#e5f0f5}.cl-name-edit .cl-token-edit-input::placeholder{color:#0000}.cl-name-edit .cl-token-edit-input:focus,.cl-name-edit .cl-token-edit-input:not(:placeholder-shown){cursor:text;background:0 0;flex:0 150px;width:auto;min-width:110px}.cl-name-edit .cl-token-edit-input:focus::placeholder{color:#8a97a6}.cl-name-edit-token{align-items:center;gap:4px;min-width:0;display:inline-flex;position:relative}.cl-name-edit-type{color:#526273;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:4px;padding:0 5px;font-size:11px;font-weight:500}button.cl-name-edit-type{cursor:pointer}.cl-name-edit-menu{z-index:20;background:#fff;border:1px solid #dce3ea;border-radius:6px;min-width:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 16px #1522301f}.cl-name-edit-menu button{color:#243447;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:12px}.cl-name-edit-menu button:hover,.cl-name-edit-menu button[aria-checked=true]{background:#e5f0f5}.cl-name-edit-warning{color:#8a5a00;font-size:12px}.cl-name-edit-link{color:#1d668e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cl-name-edit .cl-name-edit-main-input:focus-visible,.cl-name-edit .cl-token-edit-input:focus-visible{outline:none}.cl-name-edit-readonly .cl-token-edit-box{background:0 0;border-color:#0000;min-height:0;padding:0}.app-shell{background:var(--workspace);grid-template-columns:288px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell-with-explorer{grid-template-columns:288px minmax(0,1fr) 304px}.sidebar{z-index:2;color:#f6f8fa;background:radial-gradient(circle at 10% 0%, #364d626b, transparent 32%), linear-gradient(165deg, var(--nav), var(--nav-deep));border-right:1px solid #ffffff14;flex-direction:column;min-width:0;height:100%;padding:24px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:2px 5px 22px;display:flex}.brand-mark{background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:5px;display:grid;box-shadow:0 8px 24px #00000038}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{letter-spacing:-.02em;font-size:16px}.brand-copy small{color:var(--nav-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px}.sidebar-context{flex-direction:column;gap:3px;padding:24px 10px 15px;display:flex}.sidebar-context span{color:#728392;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.sidebar-context strong{font-size:13px;font-weight:570}.primary-navigation{flex-direction:column;gap:2px;display:flex}.navigation-group{flex-direction:column;gap:4px;display:flex}.navigation-section-divider{background:#ffffff24;height:1px;margin:6px 4px 8px}.button{color:#fff;background:var(--accent);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 16px;font-weight:610;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:default;opacity:.68}.button-light{color:var(--text);background:#fff;border-color:#1522301f}.button-navigation,.button-navigation-active{color:#b9c4ce;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:40px;padding:0 12px;font-size:13px;font-weight:530}.button-navigation:hover,.button-navigation-active{color:#fff;background:#ffffff17;border-color:#ffffff12}.button-navigation-active:after{content:"";background:#e39a68;border-radius:50%;width:4px;height:4px;margin-left:auto;box-shadow:0 0 0 4px #e39a681f}.navigation-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigation-toggle-icon{flex:none;margin-left:auto}.navigation-children{flex-direction:column;gap:3px;padding-left:22px;display:flex}.navigation-child-button{min-height:36px;padding-inline:10px;font-size:12px}.navigation-child-button svg{flex:none}.navigation-level-1{width:calc(100% - 22px);min-height:38px;margin-left:22px;padding-inline:10px;font-size:12px}.navigation-level-1 svg{flex:none}.navigation-separator{color:#728392;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(14px,1fr) auto minmax(14px,1fr);align-items:center;gap:8px;padding:9px 4px 4px;font-size:10px;font-weight:700;display:grid}.navigation-separator:before,.navigation-separator:after{content:"";background:#ffffff24;height:1px}.sidebar-footer{z-index:1;color:#cad2d9;background:var(--nav-deep);border-top:1px solid #ffffff17;align-items:center;gap:10px;margin:auto -18px -20px;padding:14px 28px 18px;font-size:12px;display:flex;position:sticky;bottom:-20px}.environment-label{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-footer small{color:#758593;text-transform:uppercase;font-size:10px}.environment-dot{background:#66b58a;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #66b58a1f}.environment-indicator{flex-shrink:0;width:18px;height:18px;display:inline-block;position:relative}.environment-ring,.environment-core{--environment-color:#758593;border-radius:50%;display:block;position:absolute}.environment-ring{border:2px solid var(--environment-color);inset:0}.environment-core{background:var(--environment-color);inset:5px}.environment-ring[data-status=ready],.environment-core[data-status=ready]{--environment-color:#66b58a}.environment-ring[data-status=degraded],.environment-core[data-status=degraded]{--environment-color:#d9a441}.environment-ring[data-status=unavailable],.environment-core[data-status=unavailable]{--environment-color:#d9534f}.environment-action{color:#cad2d9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;margin-left:auto;padding:6px 10px;font-size:11px}.environment-action:hover{color:#fff;background:#ffffff1f}.workspace-column{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;flex:none;padding:0 36px}.breadcrumb{color:#7a8793;border-bottom:1px solid #edf0f2;align-items:center;gap:7px;min-height:48px;font-size:12px;display:flex}.breadcrumb button{color:#667785;background:0 0;border:0;padding:0}.breadcrumb>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:570;overflow:hidden}.breadcrumb-history{align-items:center;gap:1px;margin-right:5px;display:flex;position:relative}.breadcrumb-history>button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.breadcrumb-history>button:hover:not(:disabled){color:var(--text);background:#eef1f4}.breadcrumb-history>button:disabled{color:#c3cbd3;cursor:default}.breadcrumb-screens{z-index:40;background:#fff;border:1px solid #dce3ea;border-radius:9px;min-width:224px;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 16px 44px #16223029}.breadcrumb-screens button{width:100%;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:13px;display:flex;overflow:hidden}.breadcrumb-screens button>span{width:14px}.breadcrumb-screens button:hover{background:#f2f5f8}.breadcrumb-screens button[aria-current=page]{font-weight:600}.workspace-title{padding:14px 0}.workspace-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-heading-row h1{overflow-wrap:anywhere;min-width:0}.workspace-heading-row>:not(h1){flex-shrink:0}.workspace-title h1{letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(20px,1.8vw,26px);font-weight:660}.workspace-description{max-width:690px;color:var(--secondary);margin:0;font-size:14px;line-height:1.55}.eyebrow{color:#7b8994;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:690}.read-only-badge{color:#536473;letter-spacing:.05em;text-transform:uppercase;background:#eef1f3;border:1px solid #e0e5e8;border-radius:999px;flex:none;margin-top:3px;padding:6px 9px;font-size:10px;font-weight:650}.workspace{flex:1;min-height:0;padding:30px 36px 20px;overflow:auto}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr);gap:18px;max-width:980px;display:grid}.card{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #1624310a}.card-header{padding:24px}.card-title{letter-spacing:-.025em;margin:7px 0 8px;font-size:20px;font-weight:650}.card-description{color:var(--secondary);margin:0;font-size:13px;line-height:1.55}.card-content{padding:0 24px 24px}.overview-lead-card{color:#fff;background:linear-gradient(115deg,#ffffff0a,#0000 54%),#263846;border-color:#263846}.overview-lead-card .eyebrow,.overview-lead-card .card-description{color:#b6c2ca}.overview-lead-card .card-title{max-width:500px;font-size:26px}.overview-lead-card .organization-database,.overview-lead-card .organization-database span{color:#b6c2ca}.status-label{color:#57836c;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.workspace-empty-state{max-width:720px}.workspace-empty-state .card-header{padding-bottom:18px}.workspace-empty-state .card-content{color:var(--secondary);border-top:1px solid #eef1f3;align-items:center;gap:18px;padding-top:20px;font-size:13px;display:flex}.empty-state-graphic{color:#6a7d8b;align-items:center;display:flex}.empty-state-graphic span{border-top:1px dashed #aeb8bf;width:36px}.model-explorer{overscroll-behavior:contain;border-left:1px solid var(--border);background:#fbfcfc;flex-direction:column;min-width:0;height:100%;min-height:0;padding:26px 22px;display:flex;overflow-y:auto}.explorer-heading{justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.explorer-heading h2{letter-spacing:-.02em;margin:6px 0 0;font-size:16px;font-weight:650}.explorer-heading>svg{color:#78909f}.explorer-search{align-items:center;display:flex;position:relative}.explorer-search>svg{z-index:1;color:#85939e;position:absolute;left:11px}.input{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #dce2e6;border-radius:8px;padding:0 12px}.input:disabled{cursor:default;opacity:1}.explorer-search .input{color:#7b8893;background:#f5f7f8;padding-left:35px;font-size:12px}.explorer-tree{flex-direction:column;gap:8px;margin-top:20px;display:flex}.tree-group{background:#fff;border:1px solid #e8ecef;border-radius:9px;padding:12px 10px}.tree-group-title{align-items:center;gap:5px;font-size:12px;font-weight:610;display:flex}.tree-group-title>span,.tree-scope summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-count{color:#71818d;background:#f1f4f5;border:1px solid #e0e6e9;border-radius:5px;justify-content:center;align-items:center;min-width:25px;height:19px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.tree-group p{color:#7b8995;margin:8px 0 0 20px;font-size:11px;line-height:1.45}.tree-class-list{flex-direction:column;gap:3px;margin-top:9px;display:flex}.tree-scope-list{flex-direction:column;gap:2px;margin-top:9px;display:flex}.tree-scope summary{color:#5f707c;cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:5px 7px;font-size:11px;font-weight:590;list-style:none;display:flex}.tree-scope summary::-webkit-details-marker{display:none}.tree-scope summary:hover{color:#344654;background:#f3f5f6}.tree-scope summary>svg{flex:none;transition:transform .15s}.tree-scope[open]>summary>svg{transform:rotate(90deg)}.tree-scope .tree-class-list{margin:2px 0 5px 18px}.tree-class{color:#344654;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:7px 8px;display:flex}.tree-class:hover{background:#f0f3f5}.tree-class.active{color:#8f4d25;background:var(--accent-soft)}.tree-class span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.tree-class small{color:#88959e;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:10px;overflow:hidden}.tree-group.muted{color:#77858f;background:0 0;border-color:#0000}.catalog-menu{max-width:760px}.catalog-menu h2{letter-spacing:-.025em;margin:6px 0 16px;font-size:21px}.catalog-menu-items{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.catalog-menu-item{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;min-height:76px;padding:15px;display:flex}.catalog-menu-item span{font-size:14px;font-weight:620}.catalog-menu-item small{color:var(--secondary);font-size:11px}.catalog-empty{color:var(--secondary);margin:0;font-size:14px}.class-card-stack{flex-direction:column;gap:16px;max-width:960px;display:flex}.model-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;display:grid}.model-details div{min-width:0}.model-details dt{color:#7a8994;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:680}.model-details dd{overflow-wrap:anywhere;color:#324553;margin:0;font-size:13px;line-height:1.45}.field-table-wrap{overflow-x:auto}.field-table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.field-table th,.field-table td{text-align:left;border-bottom:1px solid #edf0f2;padding:10px 11px}.field-table th{color:#687987;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:680}.field-table td{color:#334653}.error-panel{color:#7c302d;background:#fff5f4;border:1px solid #f0cbc7;border-radius:10px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.error-panel strong,.error-panel p,.error-panel small{display:block}.error-panel p{margin:3px 0}.error-panel small{color:#925651}.dialog-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c141c80;position:fixed;inset:0}.dialog-content{z-index:21;border:1px solid var(--border);background:#fff;border-radius:14px;width:min(520px,100vw - 32px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0c141c40}.dialog-close{color:#667784;background:#f3f5f6;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.dialog-title{margin:0;font-size:20px}.dialog-description{color:var(--secondary);margin:7px 0 0}@media (width<=1099px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand{justify-content:center;padding-inline:0}.brand-copy,.sidebar-context,.navigation-button span,.sidebar-footer span:last-child,.button-navigation-active:after,.model-explorer{display:none}.button-navigation,.button-navigation-active{justify-content:center;padding:0}.sidebar-footer{justify-content:center;margin-inline:-12px;padding-inline:0}}@media (width<=720px){.app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.sidebar{grid-template-columns:44px minmax(0,1fr);gap:10px;width:100%;height:auto;padding:10px 14px;display:grid;position:sticky}.workspace-column,.workspace{overflow:visible}.brand{border:0;padding:0}.brand-mark{width:36px;height:36px}.primary-navigation{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.navigation-button span,.sidebar-footer{display:none}.workspace-header,.workspace{padding-left:20px;padding-right:20px}.workspace-title{padding-block:12px}.read-only-badge{display:none}.overview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cl-form-group dl{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:10px 16px;max-width:760px;margin:0;display:grid}.cl-form-group dt{color:var(--secondary);font-size:.92em}.cl-form-group dd{min-width:0;margin:0}.cl-form-group .cl-form-route-start{margin-top:14px}.cl-form-group h2{margin:20px 0 10px;font-size:14px;font-weight:650}.cl-form-error{color:#b3261e;margin-top:4px;font-size:12px;display:block}.cl-form-object-value,.cl-reference-editor{align-items:center;gap:6px;min-width:0;display:flex}.cl-field-statistics{align-items:center;gap:6px;display:flex}.cl-field-statistics>div:first-child,.cl-reference-editor>.cl-object-picker{flex:auto;min-width:0}.cl-form-open-object{color:var(--secondary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.cl-form-open-object:hover{color:var(--primary)}.cl-period-editor{align-items:center;gap:6px;display:inline-flex;position:relative}.cl-countable-editor{grid-template-columns:minmax(0,1fr) minmax(64px,96px);gap:8px;display:grid}.cl-countable-unit{color:var(--secondary);text-align:center;align-self:center;font-size:12px}.cl-interval-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cl-period-trigger{color:var(--text);text-align:left;background:#fff;border:1px solid #dce2e6;border-radius:8px;align-items:center;gap:8px;min-width:136px;min-height:38px;padding:0 12px;display:inline-flex}.cl-period-shift{color:#607486;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:24px;height:32px;padding:0;display:inline-flex}.cl-period-shift:hover:not(:disabled){color:#173f58;background:#eef6fa}.cl-period-shift:disabled{color:#bac5ce;cursor:default}.cl-period-trigger:disabled{color:var(--secondary);cursor:default}.cl-period-popover{border:1px solid var(--border);z-index:30;background:#fff;border-radius:10px;width:min(540px,100vw - 32px);margin-top:5px;padding:10px;position:absolute;top:100%;left:0;box-shadow:0 16px 44px #16223029}.cl-period-popover header,.cl-period-popover footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.cl-period-popover header strong{color:#173f58;font-size:13px}.cl-period-popover footer{border-top:1px solid #e6edf1;margin-top:9px;padding-top:8px}.cl-period-popover footer span{color:#173f58;margin-right:auto;font-size:12px;font-weight:650}.cl-period-popover button{color:#173f58;background:#f5f8fa;border:1px solid #d7e2e8;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;display:inline-flex}.cl-period-popover button:hover{background:#e7f0f5}.cl-period-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.cl-period-calendar-month h3{color:#526774;text-align:center;margin:0 0 7px;font-size:11px}.cl-period-calendar-weekdays,.cl-period-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cl-period-calendar-weekdays span{color:#758695;text-align:center;font-size:10px;font-weight:650}.cl-period-calendar-grid button{aspect-ratio:1;color:#173f58;background:#eef6fa;border-color:#cfe0e8;width:100%;padding:0;font-size:12px}.cl-period-calendar-grid button[data-muted=true]{color:#a1adb5;background:#f7f9fa;border-color:#edf1f3}.cl-period-calendar-grid button[data-in-range=true]{background:#dcebf2}.cl-period-calendar-grid button[data-selected]{color:#fff;background:#173f58;border-color:#173f58}@media (width<=720px){.cl-period-popover{width:min(360px,100vw - 32px)}.cl-period-calendar-months{grid-template-columns:1fr}}.cl-object-provenance{border-top:1px solid var(--cl-grid-border,#dce3ea);box-sizing:border-box;color:#667985;flex:none;margin-top:0;padding-top:12px;font-size:11px;position:relative;overflow:visible}.cl-object-provenance>dl{max-height:76px;overflow:auto}.cl-object-provenance-heading{justify-content:space-between;align-items:center;display:flex}.cl-object-provenance h2{color:#455e6d;margin:0 0 9px;font-size:12px}.cl-object-provenance p{margin:0}.cl-object-provenance dl{grid-template-columns:90px minmax(0,1fr);row-gap:5px;margin:0;display:grid}.cl-object-provenance dt{color:#8a99a3}.cl-object-provenance dd{overflow-wrap:anywhere;margin:0}.cl-object-provenance button{color:#173f58;background:#f6f9fb;border:1px solid #d7e0e7;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.cl-object-provenance button:disabled{opacity:.45}.cl-object-history{z-index:20;background:#fff;border:1px solid #d7e0e7;flex-direction:column;width:min(520px,100%);max-height:min(420px,70vh);padding:14px;display:flex;position:absolute;inset:auto 0 calc(100% + 6px) auto;overflow:hidden;box-shadow:0 8px 28px #173f5829}.cl-object-history header{flex:none;justify-content:space-between;align-items:center;display:flex}.cl-object-history ol{flex:auto;align-content:start;gap:10px;min-height:0;margin:10px 0 0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.cl-object-history li{border-top:1px solid #edf1f3;gap:3px;padding-top:8px;display:grid}.cl-object-history li strong{color:#173f58;font-size:12px}.cl-object-history-values{color:#52606d;gap:2px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.cl-object-history .cl-object-history-values li{border-top:0;padding-top:0}.cl-object-picker{position:relative}.cl-object-picker-field{align-items:center;gap:6px;display:flex}.cl-object-picker-field .input{flex:auto;min-width:0}.cl-object-picker-clear{color:var(--secondary);background:0 0;border:0;padding:2px;display:flex}.cl-object-picker-clear:hover{color:#b3261e}.cl-object-picker-browse{color:var(--secondary);background:0 0;border:0;padding:2px;display:flex}.cl-object-picker-browse:hover:not(:disabled){color:var(--primary)}.cl-object-picker-browse:disabled{opacity:.5}.cl-object-picker-list{border:1px solid var(--border);z-index:22;background:#fff;border-radius:8px;width:100%;max-height:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;overflow-y:auto;box-shadow:0 12px 30px #0c141c2e}.cl-object-picker-list li{cursor:pointer;border-radius:6px;padding:6px 8px}.cl-object-picker-list li:hover,.cl-object-picker-active{background:#dcebf2}.cl-object-picker-class{color:var(--secondary);margin-right:6px;font-size:11px}.cl-object-picker-problems{color:var(--secondary);margin:4px 0 0;padding:0;font-size:11px;list-style:none}.cl-object-picker-classes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cl-object-picker-dialog{width:min(1100px,100vw - 32px);height:min(640px,100vh - 64px);overflow:auto}.cl-object-create-dialog{max-height:calc(100vh - 64px);overflow:auto}.cl-object-create-dialog .cl-form-group{margin-top:16px}.cl-object-create-actions{justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.cl-object-picker-footer{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.cl-object-form{flex-direction:column;height:100%;min-height:0;display:flex}.cl-object-form-main{flex-direction:column;flex:auto;min-height:0;padding-right:4px;display:flex;overflow:auto}.cl-object-form-main>*{flex:none}.cl-object-form-main>.cl-related-objects{flex-direction:column;flex:auto;min-height:320px;display:flex}.cl-related-objects>.cargologic-data-grid{flex:auto;min-height:0}.cl-object-form-tabline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cl-object-form-tabline>.cl-object-form-tabs{margin:0}.cl-object-state-control{flex:none;align-items:center;gap:7px;min-width:0;display:inline-flex}.cl-object-state-control>label{color:#667985;align-items:center;gap:7px;font-size:11px;display:inline-flex}.cl-object-state-control select{color:#173f58;font:inherit;background:#f6f9fb;border:1px solid #d7e0e7;border-radius:6px;max-width:220px;min-height:28px;padding:4px 26px 4px 8px;font-size:12px}.cl-object-state-control strong{color:#173f58;font-size:12px;font-weight:600}.cl-object-state-control+.cl-object-state-control{margin-left:14px}.cl-object-state-actions{gap:3px;display:inline-flex}.cl-object-state-actions button{color:#173f58;background:#f6f9fb;border:1px solid #d7e0e7;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.cl-object-state-actions button:disabled{opacity:.45}.cl-object-state-error{color:#a3363d;font-size:11px}.cl-object-form-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.cl-object-form-commands{gap:6px;display:flex}.cl-object-form-action{border:1px solid var(--cl-grid-border,#dce3ea);color:#526774;background:#f2f5f6;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.cl-object-form-action svg{width:17px;height:17px}.cl-object-form-action:hover:not(:disabled){color:#173f58;background:#e7edef}.cl-object-form-action:disabled{color:#b5babe;opacity:.6}.cl-object-form-actions .cl-object-form-action[aria-label=Сохранить\ изменения]:not(:disabled){background:var(--accent,#c8815f);color:#fff;border-color:#0000}.cl-object-form-tabs,.cl-related-objects-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0;display:flex}.cl-object-form-tabs button,.cl-related-objects-tabs button{border:1px solid var(--cl-grid-border,#dce3ea);color:#526774;background:#f2f5f6;border-radius:999px;padding:6px 12px;font-size:12px}.cl-object-form-tabs button:hover,.cl-related-objects-tabs button:hover{background:#e7edef}.cl-object-form-tabs button[aria-selected=true],.cl-related-objects-tabs button[aria-selected=true]{color:#173f58;background:#dcebf2;border-color:#8db3c6;font-weight:650}.cl-related-objects-tabs button em{color:var(--cl-grid-text-muted,#8a97a6);font-variant-numeric:tabular-nums;margin-left:5px;font-style:normal}.cl-related-objects-tabs button[aria-selected=true] em{color:#3d6f8c}.cl-subject-match,.cl-subject-match-report{flex-direction:column;gap:14px;margin-top:16px;display:flex}.cl-subject-match-state{border-radius:8px;padding:9px 12px;font-weight:650}.cl-subject-match-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-subject-match-head .cl-subject-match-state{flex:260px;margin:0}.cl-subject-search-dialog{width:min(960px,100vw - 32px)}.cl-subject-search-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cl-subject-search-form label{color:#657384;flex-direction:column;flex:320px;gap:4px;font-size:13px;display:flex}.cl-subject-search-form .cl-subject-search-country{flex:0 0 110px}.cl-subject-search-source h4{margin:14px 0 8px}.cl-subject-search-table{border-collapse:collapse;width:100%;font-size:13px}.cl-subject-search-table th,.cl-subject-search-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f3;padding:7px 8px}.cl-subject-search-table th{color:#657384;font-weight:600}.cl-subject-search-name{color:#152230;font-weight:600}.cl-subject-search-muted{color:#657384;font-size:12px}.cl-subject-search-tag{color:#173f58;background:#e5f0f5;border:1px solid #8db3c6;border-radius:5px;margin:4px 4px 0 0;padding:0 6px;font-size:11px;display:inline-block}.cl-subject-search-result{color:#1f5133;background:#e6f2e9;border-radius:8px;padding:9px 12px}.cl-subject-match-matched{color:#1f5133;background:#e6f2e9}.cl-subject-match-unmatched{color:#526774;background:#f2f5f6}.cl-subject-match-unreadable{color:#7a4b21;background:#fbeee2}.cl-subject-match-facts{grid-template-columns:minmax(140px,auto) 1fr;gap:6px 16px;margin:0;display:grid}.cl-subject-match-facts dt{color:var(--cl-grid-text-muted,#8a97a6);font-size:12px}.cl-subject-match-facts dd{margin:0}.cl-subject-match-candidates ul,.cl-subject-match-table ul{margin:0;padding:0;list-style:none}.cl-subject-match-candidates h4{margin:0 0 6px}.cl-subject-match-link{color:var(--primary,#2f6d8e);text-align:left;background:0 0;border:0;padding:0}.cl-subject-match-link:hover{text-decoration:underline}.cl-subject-match-issue{color:#9a3412}.cl-subject-match-empty{color:var(--cl-grid-text-muted,#8a97a6)}.cl-subject-match-note{color:var(--cl-grid-text-muted,#8a97a6);max-width:70ch;margin:0;font-size:12px}.cl-subject-match-search{align-items:center;gap:8px;display:flex}.cl-subject-match-search .input{max-width:320px}.cl-subject-match-summary{font-variant-numeric:tabular-nums;margin:0}.cl-subject-match-table{border-collapse:collapse;width:100%}.cl-subject-match-table th,.cl-subject-match-table td{border-bottom:1px solid var(--cl-grid-border,#dce3ea);text-align:left;vertical-align:top;padding:8px 10px}.cl-subject-match-table th{color:var(--cl-grid-text-muted,#8a97a6);font-size:12px;font-weight:600}.cl-subject-match-paging{align-items:center;gap:10px;display:flex}.cl-timeline{flex-direction:column;gap:12px;height:100%;min-height:0;max-height:100%;display:flex;position:relative}.cl-timeline-controls{flex-wrap:wrap;flex:none;align-items:end;gap:14px;display:flex}.cl-timeline-period{border:1px solid var(--cl-grid-border,#dce3ea);border-radius:9px;align-items:center;gap:8px;width:216px;min-width:216px;height:76px;margin:0;padding:7px 10px;display:flex}.cl-timeline-period legend{color:var(--cl-grid-text-muted,#8a97a6);padding:0 4px;font-size:10px;font-weight:650}.cl-timeline-period>.cl-period-editor{gap:2px;width:100%;min-width:0}.cl-timeline-period .cl-period-trigger{flex:1;justify-content:center;gap:5px;min-width:0;padding:0 5px;font-size:11px}.cl-timeline-period .cl-period-shift{flex-shrink:0;width:20px}.cl-timeline-navigation{align-items:center;gap:8px;display:flex}.cl-timeline-zoom{border:1px solid var(--cl-grid-border,#dce3ea);border-radius:8px;align-items:stretch;height:34px;display:flex;overflow:hidden}.cl-timeline-zoom>button,.cl-timeline-refresh{color:#405462;background:#fff;border:0;place-items:center;width:34px;padding:0;display:grid}.cl-timeline-zoom>span{border-left:1px solid var(--cl-grid-border,#dce3ea);border-right:1px solid var(--cl-grid-border,#dce3ea);color:#526774;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 9px;font-size:12px;display:flex}.cl-timeline-refresh{border:1px solid var(--cl-grid-border,#dce3ea);border-radius:8px;height:34px}.cl-timeline-zoom>button:hover:not(:disabled),.cl-timeline-refresh:hover:not(:disabled){color:#173f58;background:#e5f0f5}.cl-timeline-zoom>button:disabled,.cl-timeline-refresh:disabled{color:#a5afb6;cursor:not-allowed}.cl-timeline-summary{color:var(--cl-grid-text-muted,#8a97a6);font-variant-numeric:tabular-nums;align-self:center;font-size:12px}.cl-timeline-warning{color:#9a3412;margin:0}.cl-timeline-error{color:#8c2e34;background:#fff1f1;border:1px solid #edc2c5;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.cl-timeline-error .button{margin-left:auto}.cl-timeline-layout{flex:auto;grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:480px;display:grid}.cl-timeline-roster{border:1px solid var(--cl-grid-border,#dce3ea);background:#f8fafb;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.cl-timeline-roster-list{scrollbar-gutter:stable;min-height:0;overflow:auto}.cl-timeline-roster-head{color:var(--cl-grid-text-muted,#8a97a6);letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#f8fafb;border-bottom:1px solid #cfd8de;justify-content:space-between;align-items:center;height:36px;padding:0 14px;font-size:9px;font-weight:700;display:flex;position:sticky;top:0}.cl-timeline-roster-head strong{color:#102a3a;letter-spacing:0;font-size:13px;font-weight:800}.cl-timeline-roster ul{margin:0;padding:0;list-style:none}.cl-timeline-roster li{border-bottom:1px solid #e4eaed;padding:3px 8px;display:flex}.cl-roster-item{border-radius:7px;flex:1;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:6px 7px;display:grid;position:relative}.cl-roster-item:hover,.cl-roster-item[aria-current=true]{background:#e5f0f5}.cl-roster-menu{z-index:60;background:#fff;border:1px solid #dce3ea;border-radius:8px;min-width:220px;padding:4px;font-size:13px;box-shadow:0 8px 24px #15223029}.cl-roster-menu-item{cursor:pointer;border-radius:5px;outline:none;padding:7px 10px}.cl-roster-menu-item[data-highlighted]{color:#8a3b12;background:#faece2}.cl-timeline-roster-row{background:0 0;border:0;border-radius:7px;position:absolute;inset:0}.cl-roster-kind{color:#243447;pointer-events:none;background:#eef3f6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:relative}.cl-roster-mark{box-sizing:border-box;color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:600;display:grid;position:absolute;right:-6px}.cl-roster-mark-problems{background:#c83b3b;top:-5px}.cl-roster-mark-lock{background:#c89920;width:16px;padding:0;bottom:-5px}.cl-roster-text{pointer-events:none;gap:1px;min-width:0;display:grid}.cl-roster-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cl-roster-sub{gap:6px;min-width:0;font-size:11px;display:flex}.cl-roster-model{color:#526774;font:inherit;pointer-events:auto;z-index:1;background:0 0;border:0;padding:0;position:relative}.cl-roster-model:hover{color:#1b4f86;text-decoration:underline}.cl-roster-party{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-roster-party-operator{color:#1b4f86}.cl-roster-party-owner{color:#285b41}.cl-roster-filters{flex-wrap:wrap;flex:none;align-items:center;gap:5px;display:flex}.cl-roster-chip{color:#405462;background:#fff;border:1px solid #dce3ea;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;display:inline-flex}.cl-roster-chip[aria-pressed=true]{color:#173f58;background:#e5f0f5;border-color:#8db3c6;font-weight:600}.cl-roster-chip-lock{color:#674c05}.cl-roster-chip-problems{color:#8f2424}.cl-roster-chip-operator{color:#1b4f86}.cl-roster-chip-owner{color:#285b41}.cl-timeline-presentation{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cl-timeline-updating{border:1px solid var(--cl-grid-border,#dce3ea);color:#526b7b;z-index:5;background:#ffffffeb;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex;position:absolute;top:8px;right:12px}.cl-timeline-updating svg{animation:1s linear infinite cl-timeline-spin}@keyframes cl-timeline-spin{to{transform:rotate(360deg)}}.cl-timeline-empty{border:1px dashed var(--cl-grid-border,#dce3ea);color:var(--cl-grid-text-muted,#8a97a6);border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;min-height:240px;padding:24px;display:flex}.cl-timeline-empty strong{color:#233746;font-size:14px}.cl-timeline-skeleton{flex:auto;gap:8px;padding:44px 14px 14px;display:grid}.cl-timeline-skeleton span{background:#e9eef1;border-radius:6px;height:36px;animation:1.4s ease-in-out infinite cl-timeline-pulse}@keyframes cl-timeline-pulse{50%{opacity:.45}}.cl-timeline-scrollport{border:1px solid var(--cl-grid-border,#dce3ea);background:#fff;border-radius:12px;flex:auto;height:100%;min-height:0;overflow:auto}.cl-timeline-canvas{min-width:100%;position:relative}.cl-timeline-axis{background:#f8fafb linear-gradient(90deg,#465b6a21 1px,#0000 1px);background-size:var(--cl-timeline-column-width,12.5%) 100%;color:#526774;z-index:6;border-bottom:1px solid #cfd8de;height:36px;font-size:10px;position:sticky;top:0}.cl-timeline-axis-tick{white-space:nowrap;padding-left:5px;position:absolute;bottom:8px;transform:translate(-50%)}.cl-timeline-axis-tick[data-edge=start]{transform:none}.cl-timeline-axis-tick[data-edge=end]{padding-left:0;padding-right:5px;transform:translate(-100%)}.cl-timeline-row{border-bottom:1px solid #e6eaed;position:absolute;left:0;right:0}.cl-timeline-row-track{background-image:linear-gradient(90deg,#465b6a14 1px,#0000 1px);background-size:var(--cl-timeline-column-width,12.5%) 100%;position:relative;overflow:clip}.cl-timeline-row-track-detail{background-color:#fbfcfd;border-top:1px dashed #e6eaed}.cl-timeline-segment{background:var(--cl-segment-background);border:var(--cl-segment-border-width) var(--cl-segment-border-style) var(--cl-segment-border);color:var(--cl-segment-foreground,#233746);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:6px;min-width:9px;padding:0 7px;display:flex;position:absolute;top:7px;bottom:7px;overflow:clip}.cl-timeline-segment-label{align-items:center;gap:6px;min-width:0;display:flex;position:sticky;left:7px}.cl-timeline-norm-frame{box-sizing:border-box;pointer-events:none;z-index:3;border:2px solid #c83b3b;border-radius:6px;position:absolute;top:7px;bottom:7px}.cl-timeline-norm-mark{color:#a12f2f;text-transform:none;white-space:nowrap;background:#fff;border:1px solid #c83b3b;border-radius:4px;align-items:center;gap:3px;padding:1px 3px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.cl-timeline-norm-label{text-overflow:ellipsis;max-width:calc(100% - 8px);position:absolute;top:0;right:4px;overflow:hidden;transform:translateY(-50%)}.cl-wagon-schedule-group h3{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-wagon-schedule-position{color:#315b7e;text-transform:none;align-items:center;gap:3px;font-weight:600;display:inline-flex}.cl-wagon-schedule-copy .cl-wagon-schedule-position{justify-self:start;margin-top:2px;font-size:12px}.cl-wagon-schedule-card{position:relative}.cl-wagon-schedule-card[data-norm=exceeded]{border-color:#c83b3b;box-shadow:inset 0 0 0 1px #c83b3b}.cl-wagon-schedule-card[data-norm=missing],.cl-timeline-segment[data-norm=missing]{border-style:dashed}.cl-wagon-schedule-norms{gap:4px;display:flex;position:absolute;top:0;right:12px;transform:translateY(-50%)}.cl-timeline-row-track-detail .cl-timeline-segment,.cl-timeline-row-track-detail .cl-timeline-norm-frame{top:4px;bottom:4px}.cl-timeline-segment:hover,.cl-timeline-segment[aria-pressed=true]{z-index:2;border-color:#315e79;box-shadow:0 0 0 2px #315e792e}.cl-timeline-segment:focus-visible{outline-offset:2px;z-index:4;outline:2px solid #236b97}.cl-timeline-segment-icon{flex:none}.cl-timeline-segment-copy{min-width:0;-webkit-text-decoration:var(--cl-segment-text-decoration,none);text-decoration:var(--cl-segment-text-decoration,none);flex-direction:column;line-height:1.1;display:flex}.cl-timeline-segment-copy>span,.cl-timeline-segment-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-timeline-segment-copy>span{font-size:11px;font-weight:650}.cl-timeline-segment-copy>small{color:#516773;margin-top:2px;font-size:9px}.cl-timeline-segment-copy>small.cl-timeline-segment-position svg{vertical-align:-1px;margin-right:2px}.cl-timeline-detail-note{color:var(--cl-grid-text-muted,#8a97a6);align-items:center;margin:0;padding:0 12px;font-size:12px;display:flex}.cl-timeline-dialog h3{margin:4px 0 0;font-size:15px}.cl-timeline-dialog>p{color:var(--cl-grid-text-muted,#8a97a6);margin:4px 0 0}.cl-timeline-dialog-title{align-items:center;gap:8px;display:flex}.cl-timeline-dialog-title button{border:1px solid var(--cl-grid-border,#dce3ea);background:#f2f5f6;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.cl-timeline-dialog dl{gap:6px 16px;margin:12px 0 0;display:grid}.cl-timeline-dialog dl>div{grid-template-columns:minmax(150px,auto) 1fr;gap:2px 12px;display:grid}.cl-timeline-dialog dt{color:var(--cl-grid-text-muted,#8a97a6);font-size:12px}.cl-timeline-dialog dd{margin:0}.cl-timeline-dialog-children{margin-top:14px}.cl-timeline-dialog-children h3{text-transform:uppercase;margin:0 0 6px;font-size:12px}.cl-timeline-dialog-children ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cl-timeline-dialog-children button{border:1px solid var(--cl-grid-border,#dce3ea);text-align:left;background:#f8fafb;border-radius:7px;width:100%;padding:6px 9px}.cl-timeline-dialog-children button:hover{background:#e5f0f5}.cl-timeline-link{color:var(--primary,#2f6d8e);text-align:left;background:0 0;border:0;padding:0}.cl-timeline-link:hover{text-decoration:underline}@media (width<=850px){.cl-timeline-layout{grid-template-columns:1fr}.cl-timeline-roster{max-height:260px}}.cl-timeline-view-tabs{flex:none;align-items:center;gap:6px;display:flex}.cl-timeline-view-tabs button{border:1px solid var(--cl-grid-border,#dce3ea);color:#526774;background:#f2f5f6;border-radius:999px;padding:8px 13px;font-size:12px}.cl-timeline-view-tabs button[aria-selected=true]{color:#173f58;background:#dcebf2;border-color:#8db3c6;font-weight:650}.cl-timeline-level-ladder{gap:4px;width:max-content;min-width:220px;max-width:320px;display:grid}.cl-timeline-level-ladder-head{color:var(--cl-grid-text-muted,#8a97a6);justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.cl-timeline-level-mode{color:#526774;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.cl-timeline-level-mode:hover:not(:disabled){background:#f2f5f6}.cl-timeline-level-mode[aria-pressed=true]{color:#173f58;background:#e5f0f5}.cl-timeline-level-mode:disabled{color:#a5afb6;cursor:not-allowed}.cl-timeline-level-list{border:1px solid var(--cl-grid-border,#dce3ea);border-radius:8px;gap:1px;min-height:74px;padding:3px;display:grid}.cl-timeline-level-list>button{color:#405462;min-width:0;min-height:22px;padding:0 8px 0 max(8px, calc(var(--cl-level-depth,0) * 12px));text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;font-size:12px;display:flex}.cl-timeline-level-list>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-timeline-level-list>button:hover{background:#f2f5f6}.cl-timeline-level-list>button[aria-pressed=true]{color:#173f58;background:#e5f0f5;font-weight:600}.cl-timeline-level-branch{border-bottom:1.5px solid #9fb0bc;border-left:1.5px solid #9fb0bc;flex:none;width:8px;height:6px;margin-top:-6px}.cl-timeline-resource-search{grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:6px;width:280px;display:grid}.cl-timeline-resource-search label{color:var(--cl-grid-text-muted,#8a97a6);gap:4px;min-width:0;font-size:10px;font-weight:650;display:grid}.cl-timeline-resource-search textarea{border:1px solid var(--cl-grid-border,#dce3ea);font:inherit;resize:vertical;background:#fff;border-radius:7px;width:100%;min-height:74px;padding:7px 9px}.cl-timeline-resource-actions{gap:6px;display:grid}.cl-timeline-resource-actions button{color:#173f58;background:#e5f0f5;border:1px solid #b9d2df;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.cl-timeline-resource-actions button:hover{background:#d6e8f0}.cl-timeline-resource-results{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;display:flex}.cl-timeline-resource-results span{color:#285b42;background:#e5f2ea;border-radius:999px;padding:4px 7px;font-size:10px}.cl-timeline-resource-results-missing span{color:#8c2e34;background:#fff0f1}.cl-timeline-resource-results-unmanaged span{color:#6b551c;background:#fff2cc}.cl-wagon-schedule{border:1px solid var(--cl-grid-border,#dce3ea);background:#f7f9fb;border-radius:12px;flex:auto;height:100%;min-height:0;padding:14px;position:relative;overflow:auto}.cl-wagon-schedule-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-wagon-schedule-header h2 .cl-timeline-link{color:inherit;font:inherit}.cl-wagon-schedule-header h2{align-items:center;gap:6px;display:flex}.cl-copy-button{color:#657384;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.cl-copy-button:hover{color:#173f58;background:#e5f0f5;border-color:#8db3c6}.cl-copy-button[data-copied=yes]{color:#285b22}.cl-wagon-schedule-header h2{min-width:0;margin:0;font-size:18px}.cl-wagon-schedule-header-tools{flex:none;align-items:center;gap:10px;display:flex}.cl-wagon-schedule-osd{color:#173f58;background:#e5f0f5;border:1px solid #b9d2df;border-radius:8px;min-width:92px;min-height:34px;padding:4px 9px;display:grid}.cl-wagon-schedule-osd span{color:#526774;letter-spacing:.06em;font-size:9px;font-weight:700}.cl-wagon-schedule-osd strong{white-space:nowrap;align-self:center;font-size:17px;line-height:1.1}.cl-wagon-schedule-group{border-left:2px solid #cbd9e1;margin-top:16px;padding-left:16px}.cl-wagon-schedule-group h3{color:#526774;text-transform:uppercase;margin:0 0 8px;font-size:11px}.cl-wagon-schedule-group h3 button{color:inherit;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.cl-wagon-schedule-group h3 button:hover{text-decoration:underline}.cl-wagon-schedule-entry{grid-template-columns:72px 14px 1fr;align-items:center;gap:8px;margin:8px 0;display:grid}.cl-wagon-schedule-entry time{color:var(--cl-grid-text-muted,#8a97a6);flex-direction:column;font-size:12px;font-weight:500;line-height:1.25;display:flex}.cl-timeline-stage-marker{background:#fff;border:1.5px solid #5b98b8;border-radius:50%;width:10px;height:10px;display:inline-block}.cl-timeline-stage-marker[data-stage=agreed]{background:linear-gradient(90deg,#5b98b8 25%,#fff 25%)}.cl-timeline-stage-marker[data-stage=executing]{background:linear-gradient(90deg,#5b98b8 50%,#fff 50%)}.cl-timeline-stage-marker[data-stage=fact]{background:#5b98b8}.cl-timeline-stage-marker[data-stage=cancelled]{border-style:dashed;border-color:#b5babe}.cl-wagon-schedule-card{background:var(--cl-schedule-background);border:1px solid var(--cl-schedule-border);color:var(--cl-schedule-foreground);text-align:left;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;width:100%;padding:12px;display:grid}.cl-wagon-schedule-card:hover{box-shadow:0 0 0 2px #315e792e}.cl-wagon-schedule-icon{box-sizing:content-box;background:#ffffff8c;border-radius:8px;padding:7px}.cl-wagon-schedule-copy{gap:4px;min-width:0;display:grid}.cl-wagon-schedule-copy strong{font-size:15px}.cl-wagon-schedule-copy>span{font-size:11px}.cl-wagon-schedule-copy small{color:var(--cl-grid-text-muted,#8a97a6);font-size:9px}.cl-wagon-schedule-badges{flex-wrap:nowrap;gap:5px;min-width:0;margin-top:4px;display:flex;overflow:hidden}.cl-wagon-schedule-badges span{text-overflow:ellipsis;white-space:nowrap;background:#ffffff9e;border:1px solid #465b6a26;border-radius:6px;flex:0 auto;min-width:0;padding:4px 6px;font-size:9px;overflow:hidden}.cl-wagon-schedule-badges span[role=button]{cursor:pointer;text-decoration:underline}.cl-wagon-schedule-duration{white-space:nowrap;font-size:15px}.cl-wagon-schedule-side{place-items:flex-end end;gap:2px;display:grid}.cl-wagon-schedule-amount{white-space:nowrap;font-size:17px;line-height:1.15}.cl-timeline-month-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.cl-timeline-month-strip{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.cl-timeline-month-strip button{color:#40566e;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #cbd5e1;border-radius:999px;min-height:24px;padding:0 7px;font-size:12px}.cl-timeline-month-strip button[aria-pressed=true]{color:#fff;background:#173f5f;border-color:#173f5f}.cl-timeline-period-rule{background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;min-width:max-content;display:inline-flex;overflow:hidden}.cl-timeline-period-rule-option{cursor:pointer;display:block;position:relative}.cl-timeline-period-rule-option+.cl-timeline-period-rule-option{border-left:1px solid #cbd5e1}.cl-timeline-period-rule-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cl-timeline-period-rule-option span{color:#40566e;place-items:center;width:30px;height:24px;display:grid}.cl-timeline-period-rule-option:has(input:checked) span{color:#fff;background:#173f5f}.cl-timeline-period-rule-option:has(input:focus-visible){outline-offset:-2px;outline:2px solid #3b82f6}.cl-timeline-period-message{color:#8c2e34;font-size:11px}.cl-timeline-summary-body{flex:auto;min-height:480px;display:flex}.cl-timeline-summary-body .cargologic-data-grid{flex:auto;min-height:0}.cl-timeline-summary-body .cl-grid-table th,.cl-timeline-summary-body .cl-grid-table td{padding:4px 7px;font-size:11px}@media (width<=850px){.cl-timeline-resource-search{width:min(100%,280px)}}.cl-aggregate-workspace{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.cl-aggregate-workspace-header{flex:none;align-items:center;gap:10px;display:flex}.cl-aggregate-navigator-button{flex:none;width:34px;height:34px;min-height:34px;padding:0}.cl-aggregate-navigator-button[aria-expanded=true]{background:var(--accent-soft,#dcebf2)}.cl-aggregate-workspace-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:auto;gap:2px;min-width:0;display:flex}.cl-aggregate-workspace-tabs [role=tab]{color:#526774;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:12px}.cl-aggregate-workspace-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent,#2c6a8f);color:#173f58;font-weight:650}.cl-aggregate-workspace-set-tab{align-items:center;display:inline-flex}.cl-aggregate-workspace-close{color:var(--secondary);background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;margin-right:6px;display:grid}.cl-aggregate-workspace-close:hover{background:var(--cl-grid-hover,#eef4f7)}.cl-aggregate-workspace-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.cl-aggregate-empty{border:1px dashed var(--cl-grid-border,#dce3ea);color:var(--cl-grid-text-muted,#8a97a6);text-align:center;border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;min-height:240px;padding:24px;display:flex}.cl-aggregate-empty strong{color:#233746;font-size:14px}.cl-aggregate-empty p{max-width:60ch;margin:0}.cl-aggregate-navigator-panel{border:1px solid var(--border);z-index:30;background:#fff;border-radius:10px;gap:10px;min-width:240px;max-height:60vh;padding:12px;display:grid;overflow:auto;box-shadow:0 8px 28px #102a3a24}.cl-aggregate-navigator-slot{gap:4px;display:grid}.cl-aggregate-navigator-slot strong{color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.cl-aggregate-navigator-slot button{font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.cl-aggregate-navigator-slot button:hover{background:var(--cl-grid-hover,#eef4f7)}.cl-aggregate-navigator-count{color:var(--secondary);flex:none;font-size:11px}.cl-aggregate-navigator-empty{color:var(--secondary);margin:0;font-size:12px}.cl-aggregate-workspace{position:relative;overflow:hidden}.cl-aggregate-workspace-with-panel .cl-aggregate-workspace-body{padding-right:min(780px,50%);transition:padding-right .16s}.cl-aggregate-side-panel{border:1px solid var(--border);z-index:20;background:#fff;border-right:0;border-radius:8px 0 0 8px;flex-direction:column;width:min(760px,50%);min-width:min(560px,50%);min-height:0;font-size:13px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-16px 0 34px #182b3824}.cl-aggregate-side-panel>header{border-bottom:1px solid var(--border);flex-direction:column;flex:none;gap:8px;padding:10px 14px;display:flex}.cl-aggregate-side-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-aggregate-side-panel-state{gap:8px;padding-top:8px;display:grid}.cl-aggregate-side-panel-state .cl-object-state-control{grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:8px;font-size:12px;display:grid}.cl-aggregate-side-panel-state .cl-object-state-control>label{grid-template-columns:minmax(110px,38%) minmax(0,1fr);align-items:center;gap:12px;min-width:0;line-height:1.4;display:grid}.cl-aggregate-side-panel-state .cl-object-state-control>label>span{overflow-wrap:break-word}.cl-aggregate-side-panel-state .cl-object-state-control select{width:100%;min-width:0;max-width:none;min-height:32px}.cl-aggregate-side-panel-state .cl-object-state-control strong{align-items:center;min-height:32px;padding-left:8px;display:flex}.cl-aggregate-side-panel .cl-form-group dl{grid-template-columns:minmax(110px,34%) minmax(0,1fr);column-gap:10px;max-width:none}.cl-aggregate-side-panel .cl-object-form-tabline{gap:8px}.cl-aggregate-side-panel-title{flex:auto;gap:2px;min-width:0;display:grid}.cl-aggregate-side-panel-title>span{color:#667985;font-size:11px}.cl-aggregate-side-panel-title>strong{color:#173f58;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cl-aggregate-side-panel-head>button{color:#48616f;background:#f6f9fb;border:1px solid #d7e0e7;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cl-aggregate-side-panel-head>button:hover{color:#173f58;background:#edf4f8}.cl-aggregate-side-panel-back{color:var(--accent,#1d6a8f);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;max-width:100%;padding:0;font-size:12px;display:inline-flex}.cl-aggregate-side-panel-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-aggregate-side-panel-back:hover span{text-decoration:underline}.cl-aggregate-side-panel-content{flex:auto;min-height:0;padding:14px;overflow:auto}.cl-aggregate-side-panel-document .cl-object-form{height:auto}.cl-aggregate-side-panel-document .cl-object-form-main{padding-right:0;overflow:visible}.cl-aggregate-side-panel-document .cl-object-provenance>dl{max-height:none}.cl-aggregate-side-panel-document .cl-form-group dd{overflow-wrap:anywhere;min-width:0}.cl-object-provenance .cl-object-provenance-toggle{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:auto;height:auto;padding:0;display:inline-flex}.cl-object-provenance .cl-object-provenance-toggle h2{margin:0}.cl-document-state{gap:8px;display:grid}.cl-document-state-chips{flex-wrap:wrap;gap:6px;display:flex}.cl-document-state-chip{color:#173f58;background:#f6f9fb;border:1px solid #d7e0e7;border-radius:8px;gap:1px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-grid}.cl-document-state-chip small{color:#667985;font-size:10px;font-weight:400}.cl-document-state-chip.is-warning{color:#8a5a1c;background:#fff6e8;border-color:#f0d2a4}.cl-document-state-actions{flex-wrap:wrap;gap:6px;display:flex}.cl-document-state-actions .button,.cl-document-state-confirm .button{min-height:30px;padding:4px 12px;font-size:12px}.cl-document-state-confirm{background:#fffaf2;border:1px solid #f0d2a4;border-radius:8px;gap:6px;padding:8px;font-size:12px;display:grid}.cl-document-state-confirm-buttons{gap:6px;display:flex}.cl-document-state-error{color:#a3332b;margin:0;font-size:12px}.cl-document-state-notes{color:#8a5a1c;margin:0;padding-left:16px;font-size:12px}.cl-document-state-notes .cl-document-state-link{color:#2c6a8f;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.cl-document-state-error .cl-document-state-link{color:#2c6a8f;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cl-document-state-pending{color:#667985;margin:0;font-size:12px}.cl-document-state-notice{color:#1f6b43;background:#edf7f1;border:1px solid #b9dcc6;border-radius:6px;margin:0;padding:4px 8px;font-size:12px}@media (width<=900px){.cl-aggregate-workspace-with-panel .cl-aggregate-workspace-body{padding-right:0}.cl-aggregate-side-panel{width:100%;min-width:0;max-height:60vh;position:static}}.navigation-button{position:relative}.navigation-badge{box-sizing:border-box;color:#fff;background:#c77842;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}@media (width<=1099px){.navigation-badge{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;position:absolute;top:2px;right:2px}}.cl-session-bar{align-items:center;gap:10px;display:flex}.cl-session{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;display:flex}.cl-session strong{font-size:13px}.cl-session-note{color:#8a3b12;font-size:11px;font-weight:600}.cl-session-exit{color:#526774;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.cl-session-exit:hover,.cl-session-exit:focus-visible{color:#173f58;border-color:#8db3c6}.cl-kept-screen{display:contents}.cl-kept-screen.is-hidden{display:none}.cl-related-objects-tabs .cl-related-objects-add{color:#243447;background:#fff;border-color:#dfe5e9;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cl-timeline-segment[data-dimmed=yes]{opacity:.3}.cl-timeline-monitor-chip{color:#8a3b12;background:#fbf1ea;border:1px solid #c77842;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cl-timeline-monitor-chip button{color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.cl-operation-card-source{color:#657384;margin-top:4px;font-size:11px;display:block}.cl-money-field,.cl-form-enum-select{box-sizing:border-box;width:100%;max-width:330px}.cl-money-control{background:#fff;border:1px solid #cddbe5;border-radius:8px;align-items:center;min-height:36px;transition:border-color .15s,box-shadow .15s;display:flex}.cl-money-control:focus-within{border-color:#367ba5;box-shadow:0 0 0 3px #367ba518}.cl-money-control[data-invalid=true]{border-color:#c45151}.cl-money-control[data-disabled=true]{opacity:.6}.cl-money-control>input{color:#19384b;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:8px 11px}.cl-money-currency{color:#345970;cursor:pointer;font:inherit;background:#f4f8fb;border:0;border-left:1px solid #e1e8ee;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;margin:4px;padding:5px 7px;font-size:11px;font-weight:600;display:flex}.cl-money-currency:hover{background:#e6f0f7}.cl-money-currency:focus-visible,.cl-money-option:focus-visible{outline-offset:2px;outline:2px solid #367ba5}.cl-money-symbol{color:#718694;font-size:13px}.cl-money-menu{z-index:1500;background:#fff;border:1px solid #d9e3eb;border-radius:10px;width:280px;max-width:calc(100vw - 24px);padding:8px;box-shadow:0 10px 32px #16384b24}.cl-money-search{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d9e3eb;border-radius:6px;padding:6px 8px;font-size:12px}.cl-money-options{max-height:240px;padding:4px 0;overflow:auto}.cl-money-option{box-sizing:border-box;text-align:left;color:#23485d;cursor:pointer;width:100%;min-height:29px;font:inherit;background:0 0;border:0;border-radius:4px;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:5px 7px;font-size:12px;line-height:18px;display:grid}.cl-money-option:hover,.cl-money-option:focus{background:#edf5fa}.cl-money-option-code{font-weight:600}.cl-money-option-name{text-overflow:ellipsis;white-space:nowrap;color:#6d8290;overflow:hidden}.cl-money-option-mark{align-items:center;display:flex}.cl-money-note{color:#738694;border-top:1px solid #e9eef2;padding:8px 4px 2px;font-size:11px}.cl-money-error{color:#b13b3b;margin-top:4px;font-size:11px;display:block}.ws-page{--ws-action:#a65d2a;--ws-action-hover:#8f4f23;--ws-action-soft:#fbefe6;--ws-link:#1f5f8b;--ws-muted:#586675;--ws-line:#dfe5e9;--ws-control:#c9d3db;min-height:100vh;color:var(--text);background:#f3f5f7;flex-direction:column;display:flex}.ws-page a,.ws-link{color:var(--ws-link)}.ws-page :is(input,textarea,button,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ws-top{border-bottom:1px solid var(--ws-line);background:#fff}.ws-top>div{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:12px 24px;display:flex}.ws-top img{width:36px;height:32px}.ws-brand{flex-direction:column;gap:2px;display:flex}.ws-brand strong{letter-spacing:-.01em;font-size:16px;font-weight:700}.ws-brand span{color:var(--ws-muted);font-size:13px}.ws-main{box-sizing:border-box;flex-direction:column;flex:1;gap:28px;width:100%;max-width:1120px;margin:0 auto;padding:40px 24px 56px;display:flex}.ws-main-centered{justify-content:flex-start;align-items:center;padding-top:48px}.ws-heading{flex-direction:column;gap:8px;display:flex}.ws-heading h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.ws-heading p{max-width:640px;color:var(--ws-muted);margin:0;font-size:15px;line-height:1.5}.ws-columns{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.ws-contours{flex-direction:column;flex:999 560px;gap:14px;min-width:0;display:flex}.ws-aside{flex-direction:column;flex:340px;gap:12px;min-width:0;max-width:440px;display:flex}.ws-card,.ws-panel{box-sizing:border-box;border:1px solid var(--ws-line);background:#fff;border-radius:14px}.ws-card{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.ws-card-head{align-items:flex-start;gap:12px;display:flex}.ws-card-head>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ws-card h2{margin:0;font-size:18px;font-weight:600}.ws-note{color:var(--ws-muted);margin:0;font-size:13px;line-height:1.5}.ws-quiet-button{min-height:44px;color:var(--ws-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px}.ws-quiet-button:hover{color:var(--text);background:#eef2f5}.ws-heads{flex-wrap:wrap;gap:10px;display:flex}.ws-head{min-height:60px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dbe2;border-radius:10px;flex:240px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ws-head[aria-pressed=true]{background:var(--ws-action-soft);border-color:var(--ws-action);box-shadow:inset 0 0 0 1px var(--ws-action)}.ws-head-icon{color:#3b4a58;background:#eef2f5;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ws-head[aria-pressed=true] .ws-head-icon{color:#fff;background:var(--ws-action)}.ws-head-text{flex-direction:column;gap:2px;display:flex}.ws-head-text strong{font-size:15px;font-weight:600}.ws-head-text span{color:var(--ws-muted);font-size:13px}.ws-info{color:#33424f;background:#e7edf1;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.ws-info svg{flex:none;margin-top:1px}.ws-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-secondary,.ws-plain,.ws-primary{box-sizing:border-box;min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ws-secondary{color:var(--text);border:1px solid var(--ws-control);background:#fff}.ws-secondary:hover{background:#f6f8fa}.ws-plain{color:var(--ws-link);background:0 0;border:0;padding:0 12px}.ws-primary{color:#fff;background:var(--ws-action);border:0;min-height:46px;padding:0 20px;font-size:15px;font-weight:600}.ws-primary:hover:not(:disabled){background:var(--ws-action-hover)}.ws-primary:disabled{cursor:default;opacity:.65}.ws-panel{flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 6px 24px #1624310f}.ws-panel-narrow{width:100%;max-width:480px}.ws-panel-wide{width:100%;max-width:560px}.ws-panel-title{flex-direction:column;gap:4px;display:flex}.ws-eyebrow{color:#8a4b1f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ws-panel-title h1,.ws-panel-title h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.ws-panel-title p:not(.ws-eyebrow){color:var(--ws-muted);margin:0;font-size:14px;line-height:1.5}.ws-field{flex-direction:column;gap:6px;display:flex}.ws-field>label,.ws-field>legend{color:#2c3a48;padding:0;font-size:14px;font-weight:500}.ws-field input,.ws-field textarea{box-sizing:border-box;width:100%;min-height:44px;color:var(--text);font:inherit;border:1px solid var(--ws-control);background:#fff;border-radius:8px;padding:0 12px;font-size:15px}.ws-field textarea{resize:vertical;padding:10px 12px}.ws-field fieldset,fieldset.ws-field{border:0;margin:0;padding:0}.ws-check{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:15px;display:flex}.ws-check input{width:18px;height:18px;min-height:0;accent-color:var(--ws-action)}.ws-password{display:flex;position:relative}.ws-password input{padding-right:48px}.ws-password button{width:44px;height:44px;color:var(--ws-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:2px}.ws-hint{color:var(--ws-muted);margin:0;font-size:13px;line-height:1.5}.ws-alert,.ws-status,.ws-done{border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.ws-alert{color:#8a1f17;background:#fff1f0;border:1px solid #f2b8b5}.ws-status{color:#1f4d6f;background:#e9f0f6}.ws-done{color:#1d5b38;background:#e8f3ec}.ws-badge{width:52px;height:52px;color:var(--ws-action);background:var(--ws-action-soft);border-radius:14px;justify-content:center;align-items:center;display:flex}.ws-badge-wait{color:#7c5410;background:#fbf3e4}.ws-badge-mail{color:#1f4d6f;background:#e9f0f6}.ws-badge-done{color:#1d5b38;background:#e8f3ec}.ws-switch{background:#eef2f5;border-radius:10px;gap:4px;padding:4px;display:flex}.ws-switch button{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:14px;font-weight:600}.ws-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #15223029}.ws-overlay{z-index:50;background:#1522306b;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ws-dialog{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:560px;padding:28px;display:flex;box-shadow:0 18px 48px #10192347}.ws-dialog-head{align-items:flex-start;gap:12px;display:flex}.ws-dialog-head>div{flex-direction:column;flex:1;gap:6px;display:flex}.ws-dialog-head h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.ws-dialog-head p{color:#4a5866;margin:0;font-size:14px;line-height:1.5}.ws-close{color:#4a5866;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ws-form{flex-direction:column;gap:18px;display:flex}.ws-empty{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:560px;padding:36px 32px;display:flex}.ws-empty h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.25}.ws-empty p{color:#3b4a58;margin:0;font-size:15px;line-height:1.55}.ws-empty .ws-footnote{color:var(--ws-muted);border-top:1px solid #e6ebef;padding-top:16px;font-size:13px}.ws-mail-box{background:#f3f6f8;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ws-mail-box span{color:var(--ws-muted);font-size:13px}.ws-mail-box strong{font-size:15px}@media (width<640px){.ws-main{padding:24px 16px 40px}.ws-heading h1{font-size:24px}.ws-panel,.ws-dialog{padding:20px}.ws-empty{padding:24px 20px}}.organization-picker{flex-direction:column;gap:26px;width:min(100%,1080px);min-height:100%;margin:0 auto;padding:56px 32px 64px;display:flex}.organization-picker>header{align-items:flex-start;gap:18px;display:flex}.organization-picker>header img{width:46px;height:46px}.organization-picker h1{letter-spacing:-.025em;margin:7px 0 10px;font-size:28px;font-weight:650}.organization-picker>header p:last-child{max-width:640px;color:var(--secondary);margin:0;font-size:13px;line-height:1.6}.organization-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.organization-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 4px 20px #1624310a}.organization-card>header{align-items:center;gap:10px;display:flex}.organization-card h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:650}.organization-card .button{margin-top:auto}.organization-status{color:#536473;letter-spacing:.05em;text-transform:uppercase;background:#eef1f3;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:10px;font-weight:650}.organization-status-active{color:#3f6d55;background:#e6f2eb}.organization-id{color:var(--secondary);margin:-6px 0 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px}.organization-catalogs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.organization-catalogs li{color:#3d5163;background:var(--workspace);border:1px solid var(--border);border-radius:8px;padding:5px 9px;font-size:11px}.organization-database{color:var(--secondary);align-items:center;gap:7px;margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;display:flex}.organization-database span{color:#7b8994;letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-family:inherit;font-size:10px}.organization-activation{flex-direction:column;align-items:flex-start;gap:14px;width:min(100%,620px);display:flex}.organization-report{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex;box-shadow:0 4px 20px #1624310a}.organization-report h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650}.organization-report dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;display:grid}.organization-report dt{color:#7b8994;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:690}.organization-report dd{margin:5px 0 0;font-size:14px}.organization-report details{background:var(--workspace);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.organization-report summary{cursor:pointer;font-size:12px;font-weight:600}.organization-report details ul{color:var(--secondary);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.organization-progress,.organization-unchanged{color:var(--secondary);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.spin{animation:1s linear infinite organization-spin}@keyframes organization-spin{to{transform:rotate(360deg)}}.session-gate{justify-content:center;align-items:center;min-height:100%;padding:56px 32px;display:flex}.session-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:18px;width:min(100%,420px);padding:28px;display:flex;box-shadow:0 4px 20px #1624310a}.session-card>header{align-items:flex-start;gap:14px;display:flex}.session-card>header img{width:38px;height:38px}.session-card h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:22px;font-weight:650}.session-contour{color:var(--secondary);margin:0;font-size:13px}.session-notice{color:#5a4b2e;background:#fdf4e3;border:1px solid #f0e0bd;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.session-field{flex-direction:column;gap:6px;display:flex}.session-field span{color:#7b8994;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:690}.session-actions{align-items:center;gap:10px;display:flex}html,body,#root{height:100%;margin:0}.client-home{flex-direction:column;gap:22px;display:flex}.client-home-catalog{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.client-home-class{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.client-home-class small{color:var(--secondary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px}.client-objects-toolbar{justify-content:flex-end;gap:8px;padding-bottom:10px;display:flex}.client-section{flex-direction:column;gap:10px;display:flex}.client-section h2{margin:0}.client-section-description{color:var(--cl-grid-text-muted,#8a97a6);max-width:80ch;margin:0}.client-section-group{flex-direction:column;gap:8px;display:flex}.client-section-group h3{margin:10px 0 0;font-size:13px}.client-home-empty{flex-direction:column;gap:8px;max-width:640px;display:flex}.client-home-empty h2{margin:0;font-size:16px}.client-home-empty p{color:var(--secondary);margin:0;font-size:13px;line-height:1.5}.personal-workspace{flex-direction:column;gap:16px;min-height:100%;display:flex}.personal-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.personal-tabs button{color:#526774;border:1px solid var(--border);background:#f2f5f6;border-radius:999px;padding:8px 13px;font-size:12px}.personal-tabs button[aria-selected=true]{color:#173f58;background:#dcebf2;border-color:#8db3c6;font-weight:650}.personal-workspace [role=tabpanel]{flex:1;min-height:160px}.client-workspace-panels{height:100%;min-height:0;position:relative}.client-workspace-main{min-width:0;height:100%;overflow:auto}.client-workspace-panels.has-dislocation{padding-right:min(720px,55%)}.client-workspace-panels .dislocation-side-panel{width:min(720px,55%);min-width:0}.client-workspace-panels.has-side-object{padding-right:min(760px,50%)}.dislocation-side-panel .dislocation-fields{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:10px 14px}.dislocation-side-panel .dislocation-history-table{min-width:480px}.dislocation-side-panel .dislocation-history-table .history-time-column{width:170px}.dislocation-side-panel .dislocation-history-table .history-operation-column{width:140px}@media (width<=1000px){.client-workspace-panels.has-dislocation,.client-workspace-panels.has-side-object{padding-right:0}.client-workspace-panels .dislocation-side-panel{width:min(720px,100%);max-height:none;position:absolute;top:0;bottom:0}.client-workspace-panels>.cl-aggregate-side-panel:not(.dislocation-side-panel){width:min(760px,100%);min-width:0}}.tasks{flex-direction:column;gap:10px;display:flex}.tasks-head{color:#526774;align-items:center;gap:14px;font-size:12px;display:flex}.tasks-head label{align-items:center;gap:6px;display:flex}.tasks-empty{color:#7a8b96;font-size:12px}.tasks-error{color:#8c2e34;margin:0;font-size:12px}.tasks-late{color:#8c2e34;font-weight:650}.tasks-table{border-collapse:collapse;border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;font-size:12px;overflow:hidden}.tasks-table th{color:#526774;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;background:#f6f8fa;padding:8px 10px;font-weight:600}.tasks-table td{color:#173f58;vertical-align:top;border-bottom:1px solid #eef2f4;padding:8px 10px}.tasks-table tr:last-child td{border-bottom:none}.tasks-table small{color:#7a8b96;font-size:11px;display:block}.tasks-closed td{color:#7a8b96}.tasks-title{color:#154d72;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:650}
