:root{--bg: #0b0f14;--fg: #d6e2ea;--fg2: #7d8e9c;--line: #1e2a36;--acc: #39d98a;--on-acc: #04140b;--mod: #f5b83d;--ok: #39d98a;--panel: #111820;--log-bg: #080b0f;--ori: #4fd1e8;--risk: #ff5d5d;--notice: #f5b83d;--brand: #b8322a;--side: #080b0f;--side-fg: #8fa1b0;--font: "IBM Plex Sans", system-ui, sans-serif;--font-title: "JetBrains Mono", ui-monospace, monospace;--mono: "JetBrains Mono", ui-monospace, monospace}.tcu-dyno{min-height:100vh;background:var(--bg);color:var(--fg);color-scheme:dark;font-family:var(--font);font-variant-numeric:tabular-nums}.tcu-mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.tcu-app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.tcu-side{border-right:1px solid var(--line);position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 14px 16px;background:var(--side);color:var(--side-fg)}.tcu-side__brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px;color:#fff;text-decoration:none}.tcu-side__name{display:flex;flex-direction:column;font-family:var(--font-title);font-size:17px;font-weight:700;line-height:1.05;letter-spacing:.01em}.tcu-side__name small{font-family:var(--font);font-size:12px;font-weight:500;color:var(--side-fg);letter-spacing:.04em}.tcu-side__nav{display:flex;flex-direction:column;gap:2px}.tcu-side__link{font-family:var(--mono);font-size:14px!important;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:6px;color:var(--side-fg);font-size:15px;font-weight:500;text-decoration:none;border-left:3px solid transparent}.tcu-side__link .anticon{font-size:16px;opacity:.85}.tcu-side__link:hover{background:#ffffff0f;color:#fff}.tcu-side__link.active{background:#39d98a14;border-left-color:var(--acc);color:var(--acc)}.tcu-side__link:focus-visible,.tcu-side__brand:focus-visible{outline:2px solid #fff;outline-offset:2px}.tcu-side__user{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.1);font-size:13px}.tcu-side__user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcu-side .tcu-side__logout,.tcu-side .tcu-side__logout:hover{color:var(--side-fg)!important}.tcu-main{min-width:0}.tcu-library{display:flex;flex-direction:column;gap:16px}.tcu-defset-form__row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.tcu-defset-form__row--two{grid-template-columns:1fr 1fr}.tcu-defset-form__identity{display:block;margin-top:6px;font-size:12px}.tcu-library__softs{display:flex;flex-wrap:wrap;gap:4px}.tcu-compare__identity{color:var(--fg2);font-size:13px}.tcu-defset-form__row .ant-input-number{width:100%}.tcu-app__loading{display:flex;justify-content:center;padding:64px 0}.tcu-app__loading--full{min-height:100vh;align-items:center;padding:0}.tcu-dyno__header{display:flex;align-items:center;gap:12px;max-width:1280px;padding:28px 32px 8px}.tcu-dyno__header{flex-wrap:wrap;row-gap:6px}.tcu-dyno__header:before{content:"elektroskrzynie@tcu:~$";flex-basis:100%;font-family:var(--mono);font-size:12px;color:var(--acc);opacity:.8}.tcu-dyno__header .ant-typography{margin:0;font-family:var(--font-title);font-weight:700;letter-spacing:-.01em}.tcu-dyno__header h3.ant-typography:after{content:"";display:inline-block;width:.55em;height:1em;margin-left:.25em;vertical-align:-.12em;background:var(--acc);animation:tcu-cursor 1.1s steps(1) infinite}@keyframes tcu-cursor{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.tcu-dyno__header h3.ant-typography:after{animation:none}}.tcu-dyno__gauge{display:none}.tcu-dyno__body{max-width:1280px;padding:16px 32px 48px}.tcu-login{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.tcu-login__card{width:100%;max-width:400px}.tcu-login__brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tcu-login__brand .ant-typography{margin:0}.tcu-chip{display:inline-block;padding:1px 8px;border:1px solid var(--line);border-radius:4px;background:var(--panel);font-size:12px;white-space:nowrap}.tcu-mod{color:var(--mod)}.tcu-why{padding:12px 16px;border-left:3px solid var(--acc);background:var(--panel);color:var(--fg2)}.tcu-why__title{margin-bottom:4px;color:var(--acc);font-weight:600}.tcu-wizard{display:flex;flex-direction:column;gap:20px;max-width:1100px}.tcu-step--narrow{max-width:520px}.tcu-step__file{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.tcu-projects{display:flex;flex-direction:column;gap:16px}.tcu-projects__toolbar{display:flex;gap:12px}.tcu-projects__toolbar .ant-input-search{max-width:420px}.tcu-projects__cards{display:flex;flex-direction:column;gap:12px}.tcu-projects__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin:6px 0;color:var(--fg2)}.tcu-compare{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tcu-compare__slot{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tcu-compare__slot .ant-upload-wrapper{width:100%}.tcu-compare__slots{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.tcu-report{display:flex;flex-direction:column;gap:12px;width:100%}.tcu-report__note{color:var(--fg2);font-style:italic}.tcu-report__regions{list-style:none;display:flex;flex-direction:column;gap:4px}.tcu-project{display:flex;flex-direction:column;gap:32px}.tcu-project__title{display:flex;flex-direction:column;gap:6px}.tcu-project__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--fg2)}.tcu-problems{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.tcu-problems__item{display:flex;flex-direction:column;gap:8px}.tcu-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--fg);font:inherit;text-align:left;cursor:pointer}.tcu-card:hover{border-color:var(--fg2)}.tcu-card--active{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.tcu-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.tcu-card__check{color:var(--acc)}.tcu-card__hint{color:var(--fg2)}.tcu-problems__option{padding:0 4px}.tcu-problems__option-hint{margin-left:24px;color:var(--fg2);font-size:12px}.tcu-strength{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tcu-strength__hint{margin:0;color:var(--fg2)}.tcu-strength__petrol{display:flex;align-items:baseline;gap:8px;max-width:640px}.tcu-review{display:flex;flex-direction:column;gap:16px;transition:opacity .2s}.tcu-review--stale{opacity:.6}.tcu-review__changes{list-style:none;display:flex;flex-direction:column;gap:4px}.tcu-effect{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tcu-effect__legend{color:var(--fg2);font-size:12px}.tcu-effect__row{display:grid;grid-template-columns:48px minmax(160px,1fr) minmax(220px,auto);align-items:center;gap:12px}.tcu-effect__label{color:var(--fg2)}.tcu-effect__track{position:relative;height:14px;border-radius:7px;background:var(--bg);overflow:hidden}.tcu-effect__band{position:absolute;top:0;bottom:0;background:#39d98a24;border-left:1px solid var(--ok);border-right:1px solid var(--ok)}.tcu-effect__fill{position:absolute;top:3px;bottom:3px;left:0;border-radius:4px}.tcu-effect__fill--ok{background:var(--ok)}.tcu-effect__fill--low,.tcu-effect__fill--high{background:var(--mod)}.tcu-effect__before{position:absolute;top:0;bottom:0;width:2px;background:var(--fg2)}.tcu-effect__speed{color:var(--fg2)}.tcu-effect__notes{padding-left:18px;font-family:var(--mono)}.tcu-effect__source{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tcu-step__note{margin-top:12px}.tcu-ratios{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tcu-ratios__field{display:flex;flex-direction:column;gap:4px}.tcu-ratios__hint{margin-bottom:12px;color:var(--fg2)}.tcu-versions{display:flex;flex-direction:column;gap:12px;max-width:1100px}.tcu-versions__row{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tcu-versions__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tcu-versions__label{color:var(--acc);font-size:14px}.tcu-versions__tags{display:flex;flex-wrap:wrap;gap:4px}.tcu-versions__note{margin:0!important;color:var(--fg2)}.tcu-project__expert{display:flex;align-items:center;gap:8px;margin-left:auto;cursor:pointer}.tcu-expert{display:flex;flex-direction:column;gap:16px}.tcu-expert__bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.tcu-expert__basefield{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;color:var(--fg2)}.tcu-expert__base{min-width:140px}.tcu-expert__pending{font-family:var(--mono);font-size:13px;color:var(--fg2)}.tcu-expert__pending--dirty{color:var(--mod)}.tcu-expert__pending--dirty:before{content:"● "}.tcu-expert__spacer{flex:1}.tcu-expert__grid{display:grid;grid-template-columns:196px minmax(0,1fr) 300px;gap:16px;align-items:start}.tcu-expert__inspector{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow-y:auto;padding:4px 14px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.tcu-expert__inspector .tcu-recipe{padding:0;border:none;background:none}.tcu-expert__inspector .tcu-recipe>h5{display:none}.tcu-expert__inspector .tcu-versions{max-width:none}.tcu-console{border:1px solid var(--line);border-radius:6px;background:var(--log-bg)}.tcu-console summary{padding:8px 12px;font-family:var(--mono);font-size:13px;color:var(--fg2);cursor:pointer}.tcu-console summary:hover{color:var(--fg)}.tcu-console__count{margin-left:8px;opacity:.7}.tcu-console .tcu-log{border:none;border-top:1px solid var(--line);border-radius:0 0 6px 6px}.tcu-expert__centre{display:flex;flex-direction:column;gap:12px;min-width:0}.tcu-expert__mapinfo{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:4px}.tcu-expert__mapinfo .ant-typography{margin:0}.tcu-expert__mapmeta{color:var(--fg2);font-size:12px}.tcu-maplist{position:sticky;top:72px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 88px)}.tcu-maplist__groups{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding-right:4px}.tcu-maplist__label{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border:none;background:none;color:var(--fg);font-family:var(--mono);font-size:12px;font-weight:500;text-align:left;cursor:pointer}.tcu-maplist__label .anticon{font-size:10px;color:var(--fg2)}.tcu-maplist__label:hover{color:var(--acc)}.tcu-maplist__count{margin-left:auto;color:var(--fg2);font-size:11px}.tcu-maplist__changed{margin-right:6px;color:var(--mod)}.tcu-maplist__empty{padding:8px 6px;color:var(--fg2);font-size:13px}.tcu-maplist__group>.tcu-maplist__item{padding-left:24px}.tcu-maplist__item{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:none;color:var(--fg);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tcu-maplist__item:hover{background:var(--panel)}.tcu-maplist__item--active{border-color:var(--acc);background:var(--panel)}.tcu-maplist__badges{display:flex;align-items:center;gap:4px;flex:none}.tcu-maplist__missing{color:var(--fg2);font-size:12px;opacity:.7}.tcu-maptable__wrap{overflow-x:auto}.tcu-maptable{border-collapse:collapse;font-size:12px;-webkit-user-select:none;user-select:none}.tcu-maptable th,.tcu-maptable td{padding:4px 5px;border:1px solid var(--line);white-space:nowrap}.tcu-maptable th{background:var(--panel);color:var(--fg2);font-weight:500}.tcu-maptable__locked{opacity:.6}.tcu-maptable__cell{text-align:right;cursor:cell}.tcu-maptable__cell--locked{color:var(--fg2);opacity:.6}.tcu-maptable__cell--changed{color:var(--mod);font-weight:600}.tcu-maptable__cell--was{color:var(--ori);font-weight:600}.tcu-maptable__cell--was:has(.tcu-maptable__percent){padding-top:0;padding-bottom:0;line-height:13px}.tcu-maptable__percent{display:block;font-size:9px;line-height:9px;font-weight:500;opacity:.85;contain:inline-size}.tcu-maptable--original{outline:1px dashed var(--ori);outline-offset:2px}.tcu-expert__hold{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tcu-expert__hold--active,.tcu-expert__hold--active:hover{border-color:var(--ori)!important;color:var(--ori)!important}.tcu-maptable__cell--risk{box-shadow:inset 0 0 0 2px var(--risk)}.tcu-maptable__cell--atypical{background-image:linear-gradient(225deg,var(--notice) 6px,transparent 6px)}.tcu-maptable__cell--notice{box-shadow:inset 0 0 0 2px var(--notice)}.tcu-findings{margin:8px 0}.tcu-findings__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tcu-findings__list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.tcu-findings__item{display:flex;align-items:flex-start;gap:6px;width:100%;padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:inherit;font:inherit;text-align:left}button.tcu-findings__item{cursor:pointer}button.tcu-findings__item:hover{border-color:var(--acc)}.tcu-maptable__cell--selected{background:#39d98a29;outline:1px solid var(--acc)}.tcu-optoolbar,.tcu-optoolbar__form{display:flex;flex-direction:column;gap:10px}.tcu-optoolbar__form .ant-input-number,.tcu-optoolbar__op{width:100%}.tcu-optoolbar__field{display:flex;flex-direction:column;gap:2px;color:var(--fg2);font-size:12px}.tcu-optoolbar__hint{font-size:12px}.tcu-effectstrip{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);font-size:12px}.tcu-effectstrip__item--ok{color:var(--ok)}.tcu-effectstrip__item--low,.tcu-effectstrip__item--high{color:var(--mod)}.tcu-effectstrip__note{color:var(--fg2)}.tcu-recipe{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tcu-recipe .ant-typography{margin:0}.tcu-recipe__problems{display:flex;flex-direction:column;gap:4px}.tcu-recipe__field-head{display:flex;justify-content:space-between;gap:8px;font-size:12px}.tcu-recipe__slider{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:8px}.tcu-log{max-height:240px;overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--log-bg);color:var(--ok);font-size:12px}.tcu-log__line--warn{color:var(--mod)}.tcu-log__cursor{animation:tcu-blink 1s steps(1) infinite}@keyframes tcu-blink{50%{opacity:0}}.tcu-celledit{display:flex;flex-direction:column;gap:8px}.tcu-compare__slots--three{grid-template-columns:repeat(3,1fr)}.tcu-compare__bytes,.tcu-compare__details{width:100%}.tcu-settings{max-width:760px}.tcu-settings__key{width:100%}.tcu-settings__status,.tcu-settings__test{margin-bottom:16px}.tcu-aisummary__text{margin:0!important;font-size:15px;line-height:1.6}.tcu-aisummary__note{display:block;margin-top:8px;font-size:12px}.tcu-defreport{display:flex;flex-direction:column;gap:20px;width:100%}.tcu-defreport__summary{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tcu-defreport__headline{font-size:20px;font-weight:600}.tcu-defreport__counts{display:flex;flex-wrap:wrap;gap:16px;font-size:15px;font-weight:600}.tcu-defreport__group .ant-typography{margin-bottom:8px}.tcu-defreport__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.tcu-defcard{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:var(--panel)}.tcu-defcard--open{grid-column:1 / -1}.tcu-defcard--up{border-left-color:var(--ok)}.tcu-defcard--down{border-left-color:var(--mod)}.tcu-defcard--mixed{border-left-color:var(--acc)}.tcu-defcard__head{display:flex;align-items:flex-start;gap:10px}.tcu-defcard__arrow{font-size:20px;line-height:1.2}.tcu-defcard__arrow--up,.tcu-defcard__verdict--up{color:var(--ok)}.tcu-defcard__arrow--down,.tcu-defcard__verdict--down{color:var(--mod)}.tcu-defcard__arrow--mixed,.tcu-defcard__verdict--mixed{color:var(--acc)}.tcu-defcard__titles{flex:1;min-width:0}.tcu-defcard__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600}.tcu-defcard__mode{margin:0}.tcu-defcard__original{color:var(--fg2);font-size:11px}.tcu-defcard__verdict{flex:none;font-size:12px;font-weight:600}.tcu-defcard__value{font-size:16px}.tcu-defcard--up .tcu-defcard__value{color:var(--ok)}.tcu-defcard--down .tcu-defcard__value{color:var(--mod)}.tcu-defcard__range{color:var(--fg2)}.tcu-defcard__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.tcu-defcard__guess{font-size:11px}.tcu-defgrid__wrap{overflow-x:auto}.tcu-defgrid__caption{margin-bottom:4px;color:var(--fg2);font-size:12px}.tcu-defgrid{border-collapse:collapse;font-size:11px}.tcu-defgrid th,.tcu-defgrid td{padding:3px 6px;border:1px solid var(--line);white-space:nowrap;text-align:right}.tcu-defgrid th{color:var(--fg2);font-weight:500}.tcu-defgrid__cell{vertical-align:top}.tcu-defgrid__cell--up{background:#39d98a1f;color:var(--ok)}.tcu-defgrid__cell--down{background:#f5b83d24;color:var(--mod)}.tcu-defgrid__cell--same{color:var(--fg2)}.tcu-defgrid__before{display:block;color:var(--fg2);font-size:10px;text-decoration:line-through}@media (max-width: 1024px){.tcu-app{grid-template-columns:72px minmax(0,1fr)}.tcu-side{padding:16px 10px}.tcu-side__name,.tcu-side__link span,.tcu-side__user-name,.tcu-side__logout-label{display:none}.tcu-side__brand{justify-content:center;padding:0 0 20px}.tcu-side__link{justify-content:center;padding:11px 0}.tcu-side__user{justify-content:center;padding:12px 0 0}.tcu-defset-form__row{grid-template-columns:1fr}.tcu-dyno__header,.tcu-dyno__body{padding:12px}.tcu-projects__toolbar{flex-direction:column}.tcu-compare__slot{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tcu-compare__slot .ant-upload-wrapper{width:100%}.tcu-compare__slots,.tcu-compare__slots--three,.tcu-defreport__cards{grid-template-columns:1fr}.tcu-effect__row{grid-template-columns:40px 1fr}.tcu-effect__text{grid-column:1 / -1}.tcu-expert__grid{grid-template-columns:1fr}.tcu-maplist,.tcu-expert__inspector{position:static;max-height:none}.tcu-maplist__groups{max-height:260px}.tcu-expert__bar{position:static}}.tcu-templates__apply{display:flex;flex-direction:column;gap:16px}.tcu-templates__file{max-width:520px}.tcu-templates__matches{display:flex;flex-direction:column;gap:8px}.tcu-templates__match{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tcu-templates__match.ant-radio-wrapper-checked{border-color:var(--acc)}.tcu-templates__match-name{font-weight:600;margin-right:12px}.tcu-templates__match-meta{color:var(--fg2)}.tcu-templates__match-note{display:block;margin-top:2px}.tcu-templates__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tcu-templates__toolbar .ant-typography{margin:0}.tcu-templates__controls{display:flex;flex-direction:column;gap:16px}.tcu-templates__group{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tcu-templates__group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.tcu-templates__group-head .ant-typography{margin:0}.tcu-templates__change{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.tcu-templates__change:last-child{border-bottom:none}.tcu-templates__label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tcu-templates__slider{display:flex;align-items:center;gap:12px}.tcu-templates__slider .ant-slider{flex:1}.tcu-templates__slider--group{min-width:300px}.tcu-templates__value{min-width:52px;text-align:right;color:var(--acc)}.tcu-templates__summary{margin-bottom:16px}.tcu-templates__preview--stale{opacity:.6;transition:opacity .2s}.tcu-templates__edit-group .ant-typography{margin-top:8px}.tcu-templates__edit-label{margin-bottom:8px}@media (max-width: 768px){.tcu-templates__change{grid-template-columns:1fr;gap:4px}.tcu-templates__slider--group{min-width:0;width:100%}}@media (max-width: 640px){.tcu-app{grid-template-columns:minmax(0,1fr)}.tcu-side{z-index:10;flex-direction:row;align-items:center;gap:8px;height:auto;padding:8px 12px}.tcu-side__brand{padding:0}.tcu-side__nav{flex:1;flex-direction:row;min-width:0;overflow-x:auto;scrollbar-width:none}.tcu-side__link{flex:none;padding:8px 10px;border-left:none;border-bottom:3px solid transparent}.tcu-side__link.active{border-bottom-color:var(--acc)}.tcu-side__user{margin:0;padding:0;border:none}.tcu-dyno__header{padding:18px 16px 4px}.tcu-dyno__body{padding:12px 16px 32px}}.tcu-mapchart{margin-top:12px;display:flex;flex-direction:column;gap:8px}.tcu-chart{display:flex;flex-direction:column;gap:6px;max-width:760px}.tcu-chart__svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;background:var(--panel);border:1px solid var(--line);border-radius:6px}.tcu-chart__svg--3d{cursor:grab;touch-action:none}.tcu-chart__grid{stroke:var(--line);stroke-width:1}.tcu-chart__axis{stroke:var(--fg2);stroke-width:1}.tcu-chart__tick{fill:var(--fg2);font-size:10px;font-family:var(--mono, monospace)}.tcu-chart__band{fill:var(--acc);opacity:.08}.tcu-chart__area{fill:var(--acc);opacity:.16}.tcu-chart__line{fill:none;stroke-width:2.2}.tcu-chart__line--ori{stroke-width:1.8;stroke-dasharray:4 3}.tcu-chart__line--thin{stroke-width:1.2;opacity:.55}.tcu-chart__point{fill:var(--acc)}.tcu-chart__point--selected{fill:var(--panel);stroke:var(--acc);stroke-width:1.5}.tcu-chart__point--risk{fill:var(--risk)}.tcu-chart__point--notice{fill:var(--notice);stroke:var(--panel);stroke-width:1}.tcu-chart__percent{fill:var(--acc);font-size:9px;font-family:var(--mono, monospace)}.tcu-chart__quad{stroke:#00000073;stroke-width:.7}.tcu-chart__ori3d{fill:none;stroke:var(--fg);stroke-width:1.1;stroke-dasharray:3 2;opacity:.8}.tcu-chart__mark{stroke-width:2;fill:none}.tcu-chart__mark--selected{stroke:var(--fg)}.tcu-chart__mark--risk{stroke:var(--risk)}.tcu-chart__mark--notice{stroke:var(--notice)}.tcu-chart__legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--fg2)}.tcu-optoolbar__option{display:flex;flex-direction:column;white-space:normal}.tcu-optoolbar__option-hint{font-size:12px;color:var(--fg2)}.tcu-optoolbar__about{display:block;margin-top:6px;font-size:13px}.tcu-optoolbar__example{display:block;margin-top:4px;color:var(--acc);font-size:12px}.tcu-term{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.tcu-maphelp{margin:8px 0}.tcu-maphelp__body p{margin:0 0 6px}.tcu-maphelp__terms{display:flex;flex-wrap:wrap;gap:10px;color:var(--fg2)}.tcu-maptable__corner{font-size:10px;white-space:nowrap}.tcu-glossary{margin:0}.tcu-glossary__entry{margin-bottom:12px}.tcu-glossary__entry dt{font-weight:600}.tcu-glossary__entry dd{margin:2px 0 0}.tcu-checklist{display:flex;flex-direction:column;gap:8px;margin:12px 0}.tcu-checklist .ant-checkbox-wrapper{margin-inline-start:0}.tcu-checklist__terms{font-size:12px}.tcu-advisor__files{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:16px}.tcu-advisor__form .ant-card-body{display:flex;flex-direction:column;gap:12px}.tcu-advisor__problems{display:flex;flex-direction:column;gap:6px}.tcu-advisor__problems .ant-checkbox-wrapper{margin-inline-start:0}.tcu-advisor__wait{height:48px}.tcu-advisor__result{display:flex;flex-direction:column;gap:12px;margin-top:16px}.tcu-advisor__sliders{display:flex;flex-direction:column;gap:18px}.tcu-advisor__slider-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.tcu-advisor__reason{margin:6px 0}.tcu-dyno__body.tcu-project,.tcu-dyno__header.tcu-project__header{max-width:none}@media (max-width: 1440px) and (min-width: 1025px){.tcu-expert__grid{grid-template-columns:230px minmax(0,1fr)}.tcu-expert__inspector{grid-column:1 / -1;position:static;max-height:none}}.tcu-expert__inspector .ant-tabs-tab{font-size:13px}.tcu-maptable tbody th,.tcu-maptable thead th:first-child{min-width:72px;max-width:116px;white-space:normal;line-height:1.2}.tcu-dyno__body.tcu-project{padding-left:24px;padding-right:24px}.tcu-project .tcu-expert__grid{gap:12px}.tcu-expert__inspector .tcu-versions>h4.ant-typography,.tcu-expert__inspector .tcu-versions>h5.ant-typography{display:none}.tcu-maplist__hypothesis{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--line);border-radius:50%;color:var(--fg2);font-family:var(--mono);font-size:10px;cursor:help}.tcu-maplist__name{min-width:0;overflow-wrap:anywhere}.tcu-conflicts{display:flex;flex-direction:column;gap:6px;margin:12px 0}.tcu-conflicts__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.tcu-conflicts__label{flex:1 1 240px}.tcu-conflicts__cells{color:var(--fg2)}.tcu-template-maps{display:flex;flex-direction:column;gap:2px;max-height:280px;margin-top:6px;overflow-y:auto}.tcu-conflicts__row--all{border-color:var(--acc)}.tcu-maphelp--ai{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tcu-suggest{display:flex;flex-direction:column;gap:10px;margin-top:12px}.tcu-suggest .ant-list-item{flex-direction:column;align-items:flex-start}.tcu-maplist__section{margin:14px 0 4px;padding-top:8px;border-top:1px solid var(--line);color:var(--fg2);font-size:12px}.tcu-maplist__group--inactive{opacity:.55}.tcu-knowledge{display:flex;flex-direction:column;gap:16px}.tcu-knowledge .ant-segmented{max-width:720px}.tcu-knowledge__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tcu-knowledge__tab{display:flex;flex-direction:column;gap:12px}.tcu-knowledge__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tcu-knowledge__cards{display:flex;flex-direction:column;gap:10px}.tcu-knowledge__cards--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tcu-knowledge__card{border-color:var(--line);background:var(--panel)}.tcu-knowledge__card--muted{opacity:.6}.tcu-knowledge__card-head,.tcu-knowledge__card-foot,.tcu-knowledge__sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tcu-knowledge__card-foot{justify-content:space-between}.tcu-knowledge__text{margin:8px 0!important;color:var(--fg)}.tcu-knowledge__quote{padding-left:10px;border-left:2px solid var(--line);color:var(--fg2)}.tcu-knowledge__small{margin:4px 0!important;font-size:12px}.tcu-knowledge__source{color:var(--fg)}.tcu-knowledge__source--positive{border-color:var(--ok)}.tcu-knowledge__source--negative{border-color:var(--risk)}.tcu-knowledge__list{margin:0;padding-left:18px}.tcu-knowledge__scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.tcu-knowledge__rating{display:flex;flex-direction:column;gap:12px}.tcu-knowledge__flags{display:flex;flex-wrap:wrap;gap:4px 12px}.tcu-knowledge__rename{margin-top:10px;width:100%}.tcu-knowledge__variant{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tcu-knowledge__variant--chosen{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.tcu-maphelp__knowledge{margin:4px 0 8px;color:var(--fg2)}@media (max-width: 640px){.tcu-knowledge__scope,.tcu-knowledge__cards--grid{grid-template-columns:minmax(0,1fr)}.tcu-knowledge__card-foot{flex-direction:column;align-items:flex-start}}.tcu-templates__new-form{margin-top:16px}.tcu-templates__warning{margin-left:8px;font-weight:500}.tcu-knowledge__corrections{display:flex;flex-direction:column;gap:12px}.ant-modal .tcu-compare__slots--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ant-modal .tcu-compare__slot{min-width:0}.ant-modal .tcu-compare__slot .ant-upload-hint .tcu-mono{overflow-wrap:anywhere}.tcu-versions__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tcu-versions__title .ant-typography{margin:0}.tcu-history__brief,.tcu-history__hints{max-width:1100px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tcu-history__hints{border-color:var(--acc)}.tcu-history__hint-list{margin:8px 0;padding-left:20px}.tcu-history__hint-reason{margin-left:8px}.tcu-history__hint-picks{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.tcu-history__hint-note{margin-top:12px}.tcu-history__editable{display:flex;flex-direction:column;gap:6px}.tcu-history__editable-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tcu-history__text{margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.tcu-history__revision{display:flex;flex-direction:column;gap:4px;width:100%}.tcu-history__upload-form{margin-top:16px}.tcu-history__chain{margin:8px 0}.tcu-history__step{display:flex;flex-direction:column;gap:6px;margin-top:12px}.tcu-history-import__list{display:flex;flex-direction:column;gap:6px;max-width:900px;margin:0;padding:0;list-style:none}.tcu-history-import__list li{display:flex;flex-direction:column;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.tcu-history-import__name{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.tcu-history__hint-map{margin-top:12px}.tcu-history-import__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tcu-history-import__date{margin-top:-4px}.tcu-history__privacy{display:block;margin-top:4px;font-size:12px}.tcu-versions__deleted{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:8px 10px;border:1px dashed var(--line);border-radius:6px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0f14}#root{min-height:100vh}
