.tc-ergonomics{gap:12px;display:grid}.tc-studio .tc-inspector-tabs button{font-size:10px}.tc-ergo-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tc-studio .tc-ergo-inputs .tc-field-controls{grid-template-columns:minmax(0,1fr)}.tc-ergo-inputs input[type=range]{display:none}.tc-ergo-verdict{color:#141812;background:var(--ergo-tint);align-items:flex-start;gap:10px;margin:4px 0;padding:12px;font-size:13px;font-weight:650;display:flex}.tc-ergo-verdict>svg{color:var(--ergo-stroke);flex-shrink:0}.tc-ergo-verdict small{margin-top:5px;font-size:12px;font-weight:400;display:block}.tc-ergo-checks{margin:0}.tc-ergo-checks>div{border-bottom:1px solid var(--tc-soft-rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:12px;display:flex}.tc-ergo-checks dt{align-items:flex-start;gap:7px;max-width:60%;display:flex}.tc-ergo-checks dt svg{color:var(--ergo-stroke);flex-shrink:0}.tc-ergo-checks dd{text-align:right;margin:0}.tc-ergo-checks small{color:var(--tc-muted);margin-top:3px;display:block}.tc-ergo-seats{flex-wrap:wrap;gap:6px;display:flex}.tc-ergo-seats button{min-width:45px;min-height:38px;font:inherit;cursor:pointer;color:#141812;background:0 0;background:var(--ergo-fill);border:1px solid;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.tc-ergo-seats button[aria-pressed=true]{outline-offset:2px;outline:2px solid #141812}.tc-ergo-seat-detail{margin-top:14px;font-size:12px;line-height:1.5}.tc-ergo-seat-detail p{margin:6px 0}.tc-ergo-seat-detail ul{margin:6px 0;padding-left:16px}.tc-ergo-marker{background:var(--ergo-fill);color:#141812;width:40px;height:40px;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #141812;font-size:13px;font-weight:650}.tc-ergo-marker:active{cursor:grabbing}.tc-ergo-marker:disabled{cursor:wait}.tc-studio .tc-ergo-arrange{color:#101a1b;background:#68e8ef;border:1px solid #101a1b;justify-content:center;width:100%;min-height:40px}.tc-ergo-arrange:disabled{cursor:wait;opacity:.55}.tc-ergo-arrangement .tc-note{margin:7px 0 0}.tc-ergo-position{border:0;min-width:0;margin:12px 0 0;padding:0}.tc-ergo-scale{color:var(--tc-ink);font-size:11px}.tc-ergo-scale-ramp{background:linear-gradient(90deg,#35d07f,#ffd23e 50%,#ff544a);border:1px solid #141812;height:8px;margin-top:8px}.tc-ergo-scale-labels{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;display:flex}.tc-ergo-scale p{color:var(--tc-muted);margin:5px 0 0}.tc-ergo-seat-grade{background:var(--ergo-tint);color:#141812;padding:8px}.tc-ergo-seat-grade strong{margin-top:3px;display:block}.tc-ergo-overlaps{margin:10px 0 0}.tc-ergo-overlaps>div{border-bottom:1px solid var(--tc-soft-rule);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.tc-ergo-overlaps dd{color:var(--ergo-stroke);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.tc-ergo-marker[aria-pressed=true]{outline-offset:3px;outline:2px solid #141812}.tc-ergo-marker:hover,.tc-ergo-seats button:hover{filter:brightness(.92)}.tc-ergo-marker:focus-visible,.tc-ergo-seats button:focus-visible{outline-offset:3px;outline:2px solid #141812}@media (max-width:800px) and (orientation:portrait){.tc-studio .tc-main.is-open.is-ergonomics{grid-template-rows:minmax(0,1fr) min(52dvh,440px)}}.tc-contour-editor{gap:12px;font-size:12px;display:grid}.tc-contour-editor>.tc-note{margin:0}.tc-studio .tc-contour-top{color:#171814;background:#68e8ef;border:1px solid #171814;justify-content:center;min-height:40px}.tc-contour-points{flex-wrap:wrap;gap:6px;display:flex}.tc-contour-points button,.tc-contour-marker{color:#171814;font:inherit;background:#68e8ef;border:1px solid #171814;font-weight:650}.tc-contour-points button{cursor:pointer;min-width:36px;min-height:36px}.tc-contour-points button[aria-pressed=true],.tc-contour-marker[aria-pressed=true]{outline-offset:2px;background:#ffd23e;outline:2px solid #171814}.tc-contour-marker{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:32px;height:32px;padding:0;font-size:12px}.tc-contour-marker:active{cursor:grabbing}.tc-contour-marker:focus-visible,.tc-contour-points button:focus-visible{outline-offset:3px;outline:3px solid #087d87}.tc-contour-marker:hover,.tc-contour-points button:hover{filter:brightness(.94)}.tc-contour-coordinates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tc-studio .tc-contour-coordinates .tc-field-controls{grid-template-columns:minmax(0,1fr)}.tc-contour-coordinates input[type=range]{display:none}.tc-contour-reset{flex-wrap:wrap;gap:6px 16px;display:flex}.tc-contour-reset button{color:#171814;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tc-contour-reset button:disabled{opacity:.45;cursor:default}:root{color:#1a1b18;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--tc-paper:#f4f4f1;--tc-board:#e9e9e6;--tc-panel:#fbfbf8;--tc-rule:#c7c7c0;--tc-soft-rule:#ddddd6;--tc-muted:#5d5d58;--tc-ink:#1a1b18;--tc-cyan:#00d7ff;--tc-green:#42e680;--tc-violet:#a77bff;--tc-selection:#dff1ee;--tc-selection-border:#47756c;--tc-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--tc-shadow:0 8px 22px #00000024;background:#050505;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.42;cursor:default}a{color:inherit}svg{display:block}:focus-visible{outline-offset:3px;outline:3px solid #0085a0}button:not(:disabled):hover{filter:brightness(.95)}button,a,input,select{-webkit-tap-highlight-color:transparent}button{transition:background-color .14s,color .14s}button[aria-pressed=true]{font-weight:650}.tc-landing{color:#eeeeea;max-width:1536px;margin:auto;padding:0 28px}.tc-landing-nav{border-bottom:1px solid #2d2d2d;justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.tc-brand{align-items:center;gap:11px;text-decoration:none;display:flex}.tc-brand-mark{color:#050505;background:#eeeeea;place-items:center;width:32px;height:32px;font-size:25px;font-weight:900;line-height:1;display:grid}.tc-brand strong{letter-spacing:.1em;font-size:19px;display:block}.tc-brand small{color:#aaa;font-size:10px;display:block}.tc-landing-nav nav{gap:30px;display:flex}.tc-landing-nav nav a{font:700 11px/1.4 var(--tc-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.tc-landing-nav nav a:hover{color:var(--tc-cyan)}.tc-product-name{letter-spacing:.08em;font-size:16px}.tc-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:50px;padding:70px 0 64px;display:grid}.tc-hero h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(37px,4.3vw,65px);font-weight:300;line-height:1.07}.tc-lead{color:#c3c3be;max-width:55ch;margin:27px 0 30px;font-size:17px;line-height:1.7}.tc-landing-actions{flex-wrap:wrap;gap:12px;display:flex}.tc-landing-actions button,.tc-landing-actions a{color:#050505;background:var(--tc-cyan);text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 19px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.tc-landing-actions a{background:#ece645}.tc-hero-note{color:#aaa;margin:22px 0 0;font-size:12px;line-height:1.7}.tc-hero-drawing{background:#0e100e;border-top:2px solid #c66ea6;min-width:0;margin:0}.tc-hero-drawing svg{width:100%;height:370px}.tc-hero-drawing figcaption{color:#b8bcb1;font:11px var(--tc-mono);border-top:1px solid #30332d;justify-content:space-between;gap:16px;padding:15px 19px;display:flex}.tc-section-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:25px;display:flex}.tc-section-head h2{letter-spacing:-.015em;margin:0;font-size:clamp(28px,3vw,41px);font-weight:300;line-height:1.2}.tc-section-head a{color:#bdbdb5;align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex}.tc-editor-wrapper{scroll-margin-top:16px}.tc-summary{border-bottom:1px solid #30302c;flex-wrap:wrap;gap:24px 50px;padding:24px 4px;display:flex}.tc-summary span{gap:6px;display:grid}.tc-summary small{color:#a3a39d;font-size:11px}.tc-summary strong{font-size:13px;font-weight:500}.tc-guide{padding:72px 0}.tc-guide .tc-section-head{display:block}.tc-guide .tc-section-head p{color:#b6b6b0;max-width:65ch;margin:16px 0 30px;font-size:15px;line-height:1.7}.tc-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tc-guide-item{border-top:2px solid var(--tc-cyan);background:#111;padding:25px 23px 20px}.tc-guide-item.is-green{border-top-color:var(--tc-green)}.tc-guide-item.is-violet{border-top-color:var(--tc-violet)}.tc-guide-item.is-orange{border-top-color:#df985a}.tc-guide-item h3{gap:13px;margin:0;font-size:17px;font-weight:500;line-height:1.4;display:flex}.tc-guide-item h3 span{color:#97978e;font:12px/2 var(--tc-mono)}.tc-guide-stage{color:#acada5;margin:12px 0 20px 30px;font-size:11px}.tc-guide-item ol{color:#d1d1ca;padding-left:20px;font-size:13px;line-height:1.8}.tc-guide-item li{margin-bottom:10px;padding-left:4px}.tc-guide-item>p{color:#a6a69f;border-top:1px solid #33332f;margin:23px 0 0;padding-top:16px;font-size:11px;line-height:1.7}.tc-landing-footer{color:#a6a69f;border-top:1px solid #33332f;justify-content:space-between;gap:20px;padding:26px 0 34px;font-size:12px;display:flex}.tc-workbench{height:100dvh;min-height:640px;color:var(--tc-ink);background:var(--tc-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline-offset:5px;grid-template-rows:52px minmax(0,1fr);display:grid;position:relative}.tc-bar{border-bottom:1px solid var(--tc-soft-rule);grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:16px;padding:0 14px 0 18px;display:grid}.tc-bar-actions{justify-content:end;align-items:center;gap:6px;display:flex}.tc-bar .tc-button{min-height:32px;padding:5px 10px}.tc-icon-button{padding:5px 7px!important}.tc-projectbar{border-bottom:1px solid var(--tc-soft-rule);justify-content:space-between;align-items:center;gap:20px;padding:8px 22px;display:flex}.tc-project-name{gap:0;width:min(360px,100%);min-width:80px;display:grid}.tc-project-name>span{color:var(--tc-muted);font-size:10px}.tc-project-name input{background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-width:0;padding:1px 0;font-size:14px;font-weight:600}.tc-project-name input:hover,.tc-project-name input:focus{border-bottom-color:#aaa99e}.tc-projectbar>div{align-items:center;gap:7px;display:flex}.tc-button{border:1px solid var(--tc-rule);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tc-profile{font:600 10px var(--tc-mono);letter-spacing:.06em;text-transform:uppercase;color:#5b4a10;background:#efe4b8;border-radius:999px;padding:5px 9px}.tc-topbar{justify-content:center;align-items:center;padding:12px 18px;display:flex;position:relative}.tc-steps{background:#eaeae5;border:1px solid #bebeb6;border-radius:999px;justify-self:center;padding:3px;display:flex}.tc-steps button{color:#55554e;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:32px;padding:6px 18px;font-size:12px;font-weight:600}.tc-steps button[aria-pressed=true]{color:#fff;background:#181915}.tc-toggle{justify-content:space-between;align-items:center;gap:13px;min-height:36px;font-size:12px;font-weight:600;display:flex}.tc-toggle button{background:#c9c9c1;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:27px;padding:3px}.tc-toggle i{background:#21221b;border-radius:50%;width:21px;height:21px;transition:transform .16s;display:block}.tc-toggle button[aria-checked=true]{background:var(--tc-green)}.tc-toggle button[aria-checked=true] i{transform:translate(19px)}.tc-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 44px;min-height:0;display:grid}.tc-canvas{background:var(--tc-board);min-width:0;min-height:0;position:relative;overflow:hidden}.tc-stage{position:absolute;inset:0}.tc-loading,.tc-empty{text-align:center;height:100%;color:var(--tc-muted);place-items:center;padding:24px;font-size:13px;display:grid}.tc-fallback{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.tc-fallback svg{width:100%;height:100%}.tc-fallback p{text-align:center;font-size:12px}.tc-hint{color:#142419;background:var(--tc-green);width:min(535px,100% - 36px);box-shadow:var(--tc-shadow);pointer-events:none;border-radius:6px;gap:12px;padding:12px 16px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.tc-hint>svg{flex-shrink:0;margin-top:1px}.tc-hint strong{font-size:13px;font-weight:650;display:block}.tc-hint p{margin:4px 0 0;font-size:12px;line-height:1.45}.tc-hint.is-legs{color:#281a40;background:#c4a6ff}.tc-hint.is-table{color:#123a44;background:#bfe9f5}.tc-tools{gap:8px;display:flex;position:absolute;bottom:58px;left:14px}.tc-tools button{background:var(--tc-panel);color:#494a41;width:38px;height:38px;box-shadow:var(--tc-shadow);border:0;border-radius:50%;place-items:center;display:grid}.tc-tools button[aria-pressed=true]{color:#fff;background:#1c1d18}.tc-model-caption{text-align:right;pointer-events:none;gap:6px;display:grid;position:absolute;bottom:23px;right:20px}.tc-model-caption strong{font:12px var(--tc-mono)}.tc-model-caption span{color:var(--tc-muted);font-size:10px}.tc-notice{z-index:5;color:#fff;max-width:620px;box-shadow:var(--tc-shadow);background:#171813;border-radius:6px;padding:12px 16px;font-size:13px;position:absolute;bottom:110px;left:20px;right:20px}.tc-inspector{background:var(--tc-panel);border-left:1px solid var(--tc-rule);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.tc-main:not(.is-open) .tc-inspector-tabs{grid-auto-rows:48px;grid-auto-flow:row;align-content:start}.tc-main:not(.is-open) .tc-inspector-tabs button{border-right:0;border-bottom:1px solid var(--tc-soft-rule);padding:0}.tc-main:not(.is-open) .tc-inspector-tabs button span{display:none}.tc-panel-reopen{background:var(--tc-paper);color:var(--tc-muted);border:0;flex-direction:column;align-items:center;gap:8px;padding:14px 0;font-size:10px;font-weight:600;display:flex}.tc-panel-reopen span{writing-mode:vertical-rl}.tc-inspector-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tc-inspector-tabs button{border:0;border-right:1px solid var(--tc-soft-rule);background:var(--tc-paper);white-space:nowrap;letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 3px;font-size:10px;font-weight:600;line-height:1.3;display:flex}.tc-inspector-tabs button:last-child{border-right:0}.tc-inspector-tabs button[aria-pressed=true]{background:var(--tc-selection);color:#123f39}.tc-inspector-title{border-bottom:1px solid var(--tc-soft-rule);box-shadow:inset 0 2px 0 var(--hue,transparent);justify-content:space-between;align-items:center;padding:0 17px;display:flex}.tc-inspector-title h2{margin:0;font-size:13px;font-weight:650}.tc-inspector-title button{background:0 0;border:0;padding:6px}.tc-inspector-body{overscroll-behavior:contain;min-height:0;padding:0 17px 20px;overflow-y:auto}.tc-field-group{border-bottom:1px solid var(--tc-soft-rule);gap:10px;padding:14px 0 16px;display:grid}.tc-field-group:last-child{border-bottom:0}.tc-field-group h3{color:#55574d;margin:0 0 3px;font-size:12px;font-weight:650}.tc-field{gap:7px;min-width:0;display:grid}.tc-field label{font-size:12px}.tc-field-controls{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:16px;display:grid}.tc-field-controls>input{accent-color:#353c30;width:100%;height:24px;margin:0}.tc-unit{position:relative}.tc-unit input{border:1px solid var(--tc-rule);width:100%;min-width:0;font:12px var(--tc-mono);background:#fff;border-radius:3px;padding:7px 37px 7px 8px;display:block}.tc-unit span{color:var(--tc-muted);pointer-events:none;font-size:9px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tc-note{color:var(--tc-muted);margin:0;font-size:11px;line-height:1.6}.tc-select{gap:7px;font-size:12px;display:grid}.tc-select select{border:1px solid var(--tc-rule);background:#fff;border-radius:3px;width:100%;min-width:0;padding:8px 25px 8px 8px;font-size:12px}.tc-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tc-swatches button{border:1px solid var(--tc-rule);background:0 0;border-radius:5px;min-width:0;height:44px;padding:4px}.tc-swatches span{border-radius:3px;width:100%;height:100%;display:block}.tc-swatches button[aria-pressed=true]{border:2px solid var(--tc-ink);padding:3px}.tc-color-input{justify-content:space-between;align-items:center;font-size:12px;display:flex}.tc-color-input input{border:1px solid var(--tc-rule);background:#fff;width:62px;height:34px;padding:3px}.tc-layer-list{border-top:1px solid var(--tc-rule);max-height:235px;display:grid;overflow-y:auto}.tc-layer-list button{border:0;border-bottom:1px solid var(--tc-soft-rule);text-align:left;background:0 0;grid-template-columns:55px minmax(0,1fr) 66px;gap:5px;padding:9px 5px;font-size:11px;display:grid}.tc-layer-list button[aria-pressed=true]{background:var(--tc-selection)}.tc-layer-list b,.tc-layer-list small{font:11px var(--tc-mono)}.tc-layer-list small{text-align:right;font-size:9px;line-height:1.4}.tc-part-drawing{width:100%;height:155px}.tc-inspector-actions{border-top:1px solid var(--tc-rule);flex-wrap:wrap;align-items:center;gap:9px;padding:13px 16px;display:flex}.tc-inspector-actions button{background:0 0;border:0;border-radius:5px;padding:8px 13px;font-size:12px;font-weight:600}.tc-inspector-actions button.tc-apply{background:var(--tc-green)}.tc-inspector-actions span{color:var(--tc-muted);flex-basis:100%;font-size:10px}.tc-status{border-top:1px solid var(--tc-rule);color:var(--tc-muted);font:10px var(--tc-mono);grid-row:5;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;display:flex}.tc-feedback{grid-row:4;min-height:0;max-height:130px;overflow:auto}.tc-model-issues{color:#704e16;background:#fff0d4;padding:8px 15px;font-size:12px}.tc-model-notes{border-top:1px solid var(--tc-rule);background:var(--tc-paper);padding:9px 18px;font-size:11px;line-height:1.55}.tc-model-notes summary{cursor:pointer;font-weight:600}.tc-model-notes p{max-width:110ch;margin:9px 0}.tc-error{color:#833425;background:#f6e7e1;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6}.tc-edge-section{width:100%;max-width:340px;margin:10px auto}.tc-bore-list{color:#514a3d;padding-left:18px;font-size:11px;line-height:1.7}.tc-download-row{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.tc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px 0 6px;display:grid}.tc-card{border:1px solid var(--tc-rule);background:var(--tc-paper);text-align:left;border-radius:5px;gap:4px;min-width:0;padding:10px 11px 11px;display:grid}.tc-card[aria-pressed=true]{background:var(--tc-selection);border-color:var(--tc-selection-border)}.tc-card strong{font-size:12px;font-weight:600;line-height:1.3}.tc-card small{color:var(--tc-muted);font-size:10px;line-height:1.45}.tc-card.is-disabled{opacity:.55}.tc-card.is-disabled strong:after{content:" · скрыта";color:var(--tc-muted);font-weight:400}.tc-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tc-card-head h3{margin:0}.tc-card-head span{color:var(--tc-muted);font:10px var(--tc-mono)}.tc-modifier{border:1px solid var(--tc-soft-rule);border-radius:5px;gap:10px;padding:8px 11px 12px;display:grid}.tc-modifier-head{align-items:center;gap:6px;display:flex}.tc-modifier-head strong{flex:1;font-size:12px}.tc-modifier-head button{border:1px solid var(--tc-rule);background:0 0;border-radius:4px;padding:4px 6px;font-size:11px}.tc-channels{gap:8px;display:grid}.tc-channel{grid-template-columns:minmax(0,1.4fr) 62px 62px minmax(0,1.2fr);align-items:center;gap:6px;font-size:11px;display:grid}.tc-channel input,.tc-channel select{border:1px solid var(--tc-rule);width:100%;min-width:0;font:11px var(--tc-mono);background:#fff;border-radius:3px;padding:5px 6px}.tc-channel select{font-family:inherit}.tc-admin-field{border-left:1px solid #e2c65a;padding-left:9px}.tc-field-role{color:#8a6d12;letter-spacing:.05em;text-transform:uppercase;margin-left:6px;font-size:9px}.tc-material-field{border:0;min-width:0;margin:0;padding:0}.tc-material-field legend{margin-bottom:8px;padding:0;font-size:12px}.tc-material-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tc-material-options>button{border:1px solid var(--tc-rule);background:var(--tc-paper);text-align:left;border-radius:5px;grid-template-rows:54px auto;align-content:start;gap:7px;min-width:0;padding:4px 4px 7px;display:grid;position:relative}.tc-material-options>button:hover{border-color:var(--tc-selection-border)}.tc-material-options>button[aria-pressed=true]{border-color:var(--tc-selection-border);background:var(--tc-selection)}.tc-material-option-label{overflow-wrap:anywhere;padding:0 3px;font-size:11px;line-height:1.35}.tc-material-swatch{background-blend-mode:multiply;background-position:50%;background-size:cover;border-radius:3px;width:100%;height:100%;min-height:32px;display:block}.tc-material-swatch.is-metal{background-blend-mode:normal;background-image:linear-gradient(115deg,#747d83,#e5e9eb 35%,#aeb6ba 56%,#f3f5f6 78%,#929ba1)}.tc-material-swatch.is-polished{background-image:linear-gradient(115deg,#59636c 10%,#e2e7eb 32%,#fff 48%,#818c94 51%,#c2cbd1 76%,#f6f8fa)}.tc-material-check{background:var(--tc-ink);width:20px;height:20px;color:var(--tc-panel);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.tc-finish-samples{border-bottom:1px solid var(--tc-soft-rule);gap:10px;margin:16px 0 4px;padding-bottom:14px;display:grid}.tc-finish-samples>div{align-items:center;gap:10px;min-width:0;display:flex}.tc-finish-samples .tc-material-swatch{flex-shrink:0;width:52px;height:52px}.tc-finish-samples strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.tc-finish-samples small{color:var(--tc-muted);margin-top:2px;font-size:11px;display:block}.tc-tile .tc-finish-card-sample{height:58px;margin-bottom:4px}.tc-values{margin:4px 0;font-size:12px}.tc-values>div{border-bottom:1px solid var(--tc-soft-rule);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.tc-values dt{color:var(--tc-muted)}.tc-values dd{text-align:right;font-family:var(--tc-mono);white-space:nowrap;margin:0}.tc-price{border:1px solid var(--tc-rule);background:var(--tc-paper);border-radius:5px;gap:6px;padding:12px;display:grid}.tc-price strong{font-size:18px;font-weight:600;font-family:var(--tc-mono)}.tc-price small{color:var(--tc-muted);font-size:10px;line-height:1.5}.tc-price table{border-collapse:collapse;width:100%;margin-top:6px;font-size:11px}.tc-price td{border-top:1px solid var(--tc-soft-rule);padding:4px 0}.tc-price td:last-child{text-align:right;font-family:var(--tc-mono);white-space:nowrap}.tc-issue-list{margin:0;padding-left:18px;font-size:11px;line-height:1.6}.tc-issue-list .is-error{color:#833425}.tc-issue-list .is-warning{color:#704e16}.tc-documents{background:#383b35;grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid}.tc-documents>nav{border-right:1px solid #55574f;flex-direction:column;gap:6px;padding:22px 12px;display:flex}.tc-documents>nav button{color:#e8e8e0;text-align:left;background:0 0;border:0;border-radius:4px;padding:11px 12px;font-size:12px}.tc-documents>nav button[aria-current]{color:#fff;background:#53584e}.tc-desk{min-width:0;min-height:0;padding:27px;overflow-y:auto}.tc-paper{max-width:960px;color:var(--tc-ink);background:#fffffc;margin:auto;padding:30px 35px 20px;box-shadow:0 12px 30px #0000002b}.tc-document-heading{border-bottom:1px solid var(--tc-rule);justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.tc-document-heading h2{margin:9px 0;font-size:22px;font-weight:600}.tc-document-heading p{margin:0;font-size:12px}.tc-paper>p{max-width:75ch;font-size:12px;line-height:1.7}.tc-paper>.tc-body-drawing{width:100%;max-height:420px}.tc-document-values{margin:22px 0;font-size:12px}.tc-document-values>div{border-bottom:1px solid var(--tc-soft-rule);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.tc-document-values dt{color:var(--tc-muted)}.tc-document-values dd{text-align:right;margin:0}.tc-document-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.tc-document-parts section{border-bottom:1px solid var(--tc-rule);padding-bottom:12px}.tc-document-parts h3{margin:10px 0;font-size:13px}.tc-document-parts p{font:11px/1.6 var(--tc-mono);color:var(--tc-muted)}.tc-table-scroll{margin:20px 0;overflow-x:auto}.tc-paper table{border-collapse:collapse;width:100%;font-size:11px}.tc-paper th,.tc-paper td{border-bottom:1px solid var(--tc-rule);text-align:left;white-space:nowrap;padding:9px 7px}.tc-paper th{color:var(--tc-muted);font-weight:600}.tc-paper-footer{border-top:1px solid var(--tc-rule);color:var(--tc-muted);justify-content:space-between;gap:20px;margin-top:30px;padding-top:15px;font-size:10px;display:flex}.tc-document-notes{border-top:1px solid var(--tc-rule);color:var(--tc-muted);margin-top:24px;font-size:11px;line-height:1.6}@media (max-width:1150px){.tc-hints-control{display:none}.tc-hero{gap:28px}.tc-main.is-open{grid-template-columns:minmax(0,1fr) 335px}.tc-model-caption{top:12px;bottom:auto;right:12px}.tc-main.is-open .tc-model-caption{top:auto;bottom:75px}.tc-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.tc-landing{padding:0 16px}.tc-landing-nav{gap:12px;min-height:80px}.tc-landing-nav nav{gap:15px}.tc-landing-nav nav a{font-size:9px}.tc-product-name{display:none}.tc-hero{grid-template-columns:1fr;gap:30px;padding:42px 0 48px}.tc-hero h1{font-size:44px}.tc-lead{max-width:60ch;font-size:16px}.tc-hero-drawing svg{height:330px}.tc-section-head{gap:10px}.tc-section-head h2{font-size:28px}.tc-guide{padding:50px 0}.tc-summary{gap:20px 35px}.tc-steps button{padding:7px 12px;font-size:11px}.tc-steps{max-width:100%}.tc-documents{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tc-documents>nav{border:0;flex-direction:row;gap:4px;padding:8px;overflow-x:auto}.tc-documents>nav button{white-space:nowrap;padding:10px;font-size:11px}.tc-desk{padding:12px}.tc-paper{padding:20px 18px}.tc-document-heading{flex-wrap:wrap;gap:12px}.tc-document-heading h2{font-size:20px}.tc-document-parts{gap:12px}.tc-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.tc-landing{padding:0 12px}.tc-hero h1{font-size:38px}.tc-hero-drawing svg{height:285px}.tc-guides{grid-template-columns:minmax(0,1fr)}.tc-section-head h2{font-size:26px}.tc-landing-footer{flex-direction:column;gap:12px;font-size:11px}.tc-steps button{padding:9px 10px;font-size:10px}.tc-document-parts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{@page{size:A4;margin:12mm}:root,body{background:#fff}.tc-landing{max-width:none;padding:0}.tc-landing>:not(.tc-editor-wrapper),.tc-editor-wrapper>:not(.tc-workbench),.tc-workbench>:not(.tc-documents),.tc-documents>nav,.tc-no-print{display:none!important}.tc-workbench,.tc-documents,.tc-desk{background:#fff;height:auto;min-height:0;padding:0;display:block;overflow:visible}.tc-paper{max-width:none;box-shadow:none;margin:0;padding:0}.tc-document-parts section{break-inside:avoid}}.tc-production{border-top:1px solid var(--tc-rule);margin:18px 0;padding-top:14px;font-size:12px;line-height:1.65}.tc-production h3{margin:0 0 8px;font-size:13px}.tc-production>p{margin:0 0 10px;font-weight:600}.tc-production ol{margin:0;padding-left:20px}.tc-production li{margin-bottom:10px;padding-left:3px}.tc-part-instructions{font-size:11px;line-height:1.65}.tc-part-instructions p,.tc-document-parts .tc-part-instructions p{font:inherit;color:var(--tc-ink)}.tc-part-instructions ul{padding-left:18px}.tc-catalogue{border-top:1px solid var(--tc-soft-rule);grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.tc-catalogue-nav{border-right:1px solid var(--tc-rule);background:var(--tc-panel);align-content:start;gap:12px;min-height:0;padding:14px 16px 20px;display:grid;overflow-y:auto}.tc-catalogue-cards{max-height:320px}.tc-catalogue-cards button{grid-template-columns:18px minmax(0,1fr) 54px}.tc-catalogue-detail{min-height:0;padding:4px 22px 24px;overflow-y:auto}.tc-plain{border:1px solid var(--tc-rule);background:#fff;border-radius:3px;width:100%;min-width:0;padding:7px 8px;font-size:12px}.tc-inline{align-items:center;gap:6px;margin:2px 12px 2px 0;font-size:12px;display:inline-flex}.tc-grid{border-collapse:collapse;width:100%;font-size:11px}.tc-grid th,.tc-grid td{border-bottom:1px solid var(--tc-soft-rule);text-align:left;vertical-align:top;padding:6px}.tc-grid th{color:var(--tc-muted);font-weight:600}.tc-grid input,.tc-grid select{border:1px solid var(--tc-rule);width:100%;min-width:64px;font:11px var(--tc-mono);background:#fff;border-radius:3px;padding:5px 6px}.tc-grid select{font-family:inherit}.tc-grid input[type=checkbox],.tc-grid input[type=color]{width:auto;min-width:0}.tc-grid small{color:var(--tc-muted);font:10px var(--tc-mono)}.tc-allow{border-bottom:1px solid var(--tc-soft-rule);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;font-size:12px;display:flex}.tc-allow strong{color:#55574d;flex-basis:100%;font-size:11px}.tc-binding{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 70px 32px;align-items:center;gap:6px;display:grid}.tc-binding input,.tc-binding select{border:1px solid var(--tc-rule);background:#fff;border-radius:3px;width:100%;min-width:0;padding:6px 7px;font-size:11px}.tc-binding button{border:1px solid var(--tc-rule);background:0 0;border-radius:4px;padding:6px}@media (max-width:800px){.tc-catalogue{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tc-catalogue-nav{border-right:0;border-bottom:1px solid var(--tc-rule)}}.tc-rail{z-index:4;pointer-events:none;gap:0;display:grid;position:absolute;top:0;left:0;right:0}.tc-lanes{scrollbar-width:thin;pointer-events:auto;gap:6px;padding:8px 10px 0;display:flex;overflow-x:auto}.tc-lane{--hue:var(--tc-ink);border:1px solid var(--tc-rule);border-top:2px solid var(--hue);background:color-mix(in srgb, var(--tc-panel) 92%, transparent);min-width:120px;box-shadow:var(--tc-shadow);border-radius:6px;flex:1 1 0;grid-template-rows:18px minmax(0,1fr);gap:3px;padding:4px 5px 6px;transition:border-color .15s,background-color .15s,opacity .15s;display:grid}.tc-lane.is-active{border-color:var(--hue)}.tc-rail.is-dragging .tc-lane:not(.can-drop){opacity:.45}.tc-lane.can-drop{border-style:dashed}.tc-lane-head{color:var(--tc-muted);letter-spacing:.02em;text-transform:uppercase;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 3px;font-size:10px;font-weight:650;display:flex}.tc-lane-head i{background:var(--hue);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tc-lane-cards{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.tc-tile{border:1px solid var(--tc-soft-rule);background:var(--tc-paper);text-align:left;min-width:0;color:var(--tc-ink);border-radius:5px;grid-template-rows:auto auto;justify-items:start;gap:3px;padding:5px 6px 6px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.tc-tile strong{font-size:11px;font-weight:600;line-height:1.25}.tc-tile small{color:var(--tc-muted);font-size:10px;line-height:1.4}.tc-pictogram{width:48px;height:33px;display:block}.tc-tile-lane{flex:1 0 auto;padding:0}.tc-tile-lane>button{text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:4px 8px 4px 5px;display:grid}.tc-tile-lane.is-selected{border-color:var(--hue);background:color-mix(in srgb, var(--hue) 12%, var(--tc-paper))}.tc-tile-lane.is-over{box-shadow:inset 3px 0 0 var(--hue)}.tc-tile-lane[draggable=true]{cursor:grab}.tc-tile-remove{background:var(--tc-panel);width:18px;height:18px;color:var(--tc-muted);opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:3px;right:3px}.tc-tile-lane:hover .tc-tile-remove,.tc-tile-lane:focus-within .tc-tile-remove{opacity:1}.tc-tile-add{min-width:64px;color:var(--tc-muted);background:0 0;border-style:dashed;flex:none;align-content:center;justify-items:center}.tc-tile-add span{font-size:10px}.tc-tile-add.is-over{border-color:var(--hue);color:var(--hue);background:color-mix(in srgb, var(--hue) 10%, transparent)}.tc-drawer{--hue:var(--tc-ink);border:1px solid var(--tc-rule);background:var(--tc-panel);box-shadow:var(--tc-shadow);pointer-events:auto;border-radius:6px;margin:6px 10px 0;padding:10px 12px 12px;animation:.18s cubic-bezier(.2,.8,.2,1) tc-drawer-in}@keyframes tc-drawer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tc-drawer-hint{color:var(--tc-muted);margin:0 0 8px;font-size:11px}.tc-drawer-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:grid}.tc-tile-palette{cursor:grab}.tc-tile-palette:hover{border-color:var(--hue)}.tc-tile-palette.is-disabled{opacity:.55}.tc-tile-palette.is-disabled strong:after{content:" · скрыта";color:var(--tc-muted);font-weight:400}.tc-panel-card{align-items:center;gap:10px;padding:12px 0 4px;display:flex}.tc-panel-card strong{font-size:13px;font-weight:650;display:block}.tc-panel-card span{color:var(--tc-muted);font-size:11px}.tc-panel-card .tc-pictogram{flex-shrink:0;width:56px;height:38.5px}.tc-panel-order{gap:6px;display:flex}.tc-panel-order button{border:1px solid var(--tc-rule);background:0 0;border-radius:4px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.tc-canvas.has-rail .tc-hint{display:none}.tc-canvas.has-rail .tc-model-caption{bottom:23px}@media (max-width:800px){.tc-lanes{padding:8px 8px 0}.tc-lane{min-width:124px}.tc-drawer{margin:6px 8px 0}.tc-drawer-cards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.tc-readout{z-index:3;border-top:1px solid var(--tc-rule);background:color-mix(in srgb, var(--tc-panel) 94%, transparent);scrollbar-width:none;align-items:stretch;min-height:44px;margin:0;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.tc-readout>div{border-right:1px solid var(--tc-soft-rule);white-space:nowrap;align-content:center;gap:1px;padding:5px 14px;display:grid}.tc-readout dt{color:var(--tc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.tc-readout dd{font:600 12px var(--tc-mono);margin:0}.tc-readout dd small{color:var(--tc-muted);font-size:10px;font-weight:400}.tc-readout-flags{flex-direction:row;align-items:center;gap:6px;margin-left:auto;border-right:0!important;display:flex!important}.tc-flag{border:1px solid var(--tc-rule);background:var(--tc-paper);font:600 11px var(--tc-mono);color:var(--tc-ink);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.tc-flag.is-error{color:#833425;background:#f8e6de;border-color:#d8a07a}.tc-flag.is-warning{color:#704e16;background:#fff0d4;border-color:#e2c65a}.tc-flag[aria-pressed=true]{background:var(--tc-ink);color:#fff;border-color:var(--tc-ink)}.tc-readout-state{color:var(--tc-muted);font-size:10px}.tc-feedback-pop{z-index:5;border:1px solid var(--tc-rule);background:var(--tc-panel);width:min(560px,100% - 28px);max-height:46%;box-shadow:var(--tc-shadow);border-radius:6px;padding:10px 14px 12px;animation:.16s cubic-bezier(.2,.8,.2,1) tc-drawer-in;position:absolute;bottom:52px;left:14px;overflow:auto}.tc-feedback-pop header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.tc-feedback-pop header button{background:0 0;border:0;padding:4px}@media (max-width:1150px){.tc-main.is-open{grid-template-columns:minmax(0,1fr) 320px}.tc-bar{grid-template-columns:minmax(100px,1fr) auto auto}.tc-bar .tc-button span{display:none}}@media (max-width:800px){.tc-workbench{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0}.tc-bar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:6px 10px}.tc-bar .tc-project-name{grid-area:1/1}.tc-bar .tc-bar-actions{grid-area:1/2}.tc-bar .tc-steps{grid-area:2/1/3/3;justify-self:start;max-width:100%;overflow-x:auto}.tc-bar .tc-button span{display:none}.tc-lane{min-width:156px}.tc-tile strong{white-space:normal}.tc-main.is-open .tc-inspector{grid-template-rows:42px minmax(0,1fr) auto}.tc-main.is-open .tc-inspector:has(.tc-inspector-tabs){grid-template-rows:56px 42px minmax(0,1fr) auto}.tc-main{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr)}.tc-main.is-open{grid-template-rows:minmax(240px,1fr) 46%;grid-template-columns:minmax(0,1fr)}.tc-inspector{border-left:0;border-top:1px solid var(--tc-rule)}.tc-panel-reopen{flex-direction:row;padding:0 14px}.tc-panel-reopen span{writing-mode:horizontal-tb}.tc-readout>div{padding:4px 10px}.tc-tools{bottom:52px}}.tc-workbench{--tc-selection:#e3ede7;--tc-selection-border:#315f54;--tc-green:#315f54;--tc-rule:#c9cdc5;--tc-soft-rule:#e0e2da;--tc-muted:#62685e;--tc-shadow:0 5px 20px #212a201a;text-align:left;border-radius:12px;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.tc-workbench :focus-visible{outline-offset:3px;outline:3px solid #315f54}.tc-workbench button:not(:disabled):hover{filter:none}.tc-bar{background:var(--tc-panel);grid-template-columns:minmax(110px,1fr) auto auto;gap:18px;padding:0 18px}.tc-project-name>span{margin-bottom:3px;font-size:11px}.tc-project-name input{padding:3px 0;font-size:16px;font-weight:650}.tc-steps{background:#eff0e9;border:0;border-radius:8px;padding:4px}.tc-steps button{border-radius:5px;min-height:40px;padding:8px 13px;font-size:13px}.tc-steps button[aria-pressed=true]{color:#254e42;background:#fff;box-shadow:0 1px 4px #283b2420}.tc-steps button:hover{background:#e0e5dc}.tc-bar-actions{gap:4px}.tc-bar .tc-button{border-color:#0000;min-height:42px;padding:8px;font-size:12px}.tc-bar .tc-button:hover{background:#eaeee6}.tc-bar .tc-icon-button{width:40px}.tc-preset{border:1px solid var(--tc-rule);background:0 0;border-radius:6px;width:144px;min-height:40px;margin-right:6px;padding:8px;font-size:12px}.tc-profile{padding:5px}.tc-main.is-open{grid-template-columns:minmax(0,1fr) 364px}.tc-canvas.has-rail .tc-stage{top:98px}.tc-canvas .tc-stage{bottom:118px}.tc-lanes{gap:0;padding:12px 14px 2px}.tc-lane{min-width:128px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;grid-template-rows:28px minmax(0,1fr);gap:0;padding:0 4px 4px}.tc-lane.is-active{border-bottom-color:var(--tc-selection-border)}.tc-lane-head{text-overflow:ellipsis;text-transform:none;letter-spacing:0;padding:2px 24px 2px 8px;font-size:11px;display:block;position:relative;overflow:hidden}.tc-lane-head i{display:none}.tc-lane-head:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:10px;right:10px;transform:rotate(45deg)}.tc-lane.is-open .tc-lane-head{color:var(--tc-selection-border)}.tc-tile-lane{background:0 0;border:0;border-radius:6px}.tc-tile-lane.is-selected{background:#f9faf6;box-shadow:0 1px 3px #24382b12}.tc-tile-lane>button{gap:7px;min-height:44px;padding:6px}.tc-tile-lane>button:hover{background:#f7f8f2}.tc-tile-lane .tc-pictogram{color:#556852;width:36px;height:25px}.tc-tile strong{font-size:12px;line-height:1.3}.tc-tile-add{border:0;grid-template-columns:auto 1fr;gap:5px;min-height:44px;padding:6px}.tc-tile-add span{text-align:left;font-size:11px}.tc-tile-lane>.tc-tile-remove{background:var(--tc-panel);width:28px;height:28px;min-height:28px;padding:5px}.tc-lane.can-drop{outline:1px dashed var(--tc-selection-border);outline-offset:-2px}.tc-lane.is-over{background:var(--tc-selection)}.tc-drawer{border-color:var(--tc-soft-rule);overscroll-behavior:contain;border-radius:10px;max-height:min(480px,55dvh);margin:8px 18px 0;padding:12px 16px 16px;overflow:auto}.tc-drawer-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tc-drawer-head strong{font-size:16px}.tc-drawer-head button{background:0 0;border:0;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.tc-drawer-hint{margin:0 0 14px;font-size:12px;line-height:1.5}.tc-drawer-cards{gap:10px}.tc-tile-palette{border-color:var(--tc-soft-rule);background:0 0;border-radius:6px;gap:7px;padding:12px}.tc-tile-palette small{font-size:11px;line-height:1.5}.tc-tile-palette.is-selected{border-color:var(--tc-selection-border);background:var(--tc-selection)}.tc-tile-palette:hover{border-color:var(--tc-selection-border);background:#eef2e9}.tc-inspector{border-left-color:var(--tc-soft-rule)}.tc-main.is-open .tc-inspector{grid-template-rows:52px minmax(0,1fr) auto}.tc-main.is-open .tc-inspector:has(.tc-inspector-tabs){grid-template-rows:62px 52px minmax(0,1fr) auto}.tc-inspector-title{box-shadow:none;padding:0 20px}.tc-inspector-title h2{font-size:14px}.tc-inspector-title button{width:40px;height:40px;color:var(--tc-muted);border-radius:6px;place-items:center;display:grid}.tc-inspector-title button:hover{background:#eaeee6}.tc-inspector-body{scrollbar-width:thin;padding:0 22px 24px}.tc-inspector-tabs button{gap:5px;font-size:11px}.tc-panel-card{gap:14px;padding:20px 0 10px}.tc-panel-card strong{letter-spacing:-.02em;font-size:19px;line-height:1.25}.tc-panel-card span{margin-top:5px;font-size:12px;display:block}.tc-panel-card .tc-pictogram{color:#506c57;width:52px;height:40px}.tc-note{font-size:12px;line-height:1.65}.tc-field-group{gap:20px;padding:22px 0}.tc-field-group h3{color:#46503f;margin:0;font-size:13px}.tc-field label,.tc-select,.tc-toggle,.tc-material-field legend,.tc-color-input{font-size:13px}.tc-field{gap:8px}.tc-field-controls{grid-template-columns:minmax(0,1fr) 102px;gap:18px}.tc-field-controls>input{height:40px;accent-color:var(--tc-selection-border)}.tc-unit input{border-radius:6px;min-height:42px;padding:9px 34px 9px 11px;font-size:14px}.tc-unit span{font-size:11px;right:10px}.tc-select select{border-radius:6px;min-height:42px;padding:10px;font-size:13px}.tc-toggle{min-height:44px;font-weight:500}.tc-toggle button{height:36px;padding:7px 3px}.tc-toggle button[aria-checked=true] i{background:#fff}.tc-material-options{gap:9px}.tc-material-options>button{border-radius:6px;grid-template-rows:60px auto;padding:5px 5px 9px}.tc-material-option-label{font-size:12px}.tc-inspector-actions{background:var(--tc-panel);border-color:var(--tc-soft-rule);gap:8px;padding:14px 22px}.tc-inspector-actions button,.tc-scene-actions button{background:0 0;border:0;border-radius:6px;min-height:42px;padding:10px 18px;font-size:13px}.tc-inspector-actions button.tc-apply,.tc-scene-actions button.tc-apply{color:#fff;background:#315f54}.tc-inspector-actions button.tc-apply:disabled{opacity:1;color:#72786e;background:#e6e9e1}.tc-inspector-actions span{font-size:11px}.tc-panel-order{flex-wrap:wrap;margin-top:12px}.tc-panel-order button{min-height:36px}.tc-layer-list{max-height:320px}.tc-layer-list button{align-items:center;min-height:46px;padding:10px 5px;font-size:12px}.tc-details{border-bottom:1px solid var(--tc-soft-rule);padding:10px 0;font-size:12px}.tc-details summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.tc-details small{margin:8px 0;display:block}.tc-tools{background:#fafbf7;border:1px solid #d5dad0;border-radius:9px;gap:2px;padding:4px;bottom:72px;left:18px;box-shadow:0 2px 8px #2739290a}.tc-tools button{width:38px;height:38px;box-shadow:none;background:0 0;border-radius:5px}.tc-tools button:hover{background:#eaeee6}.tc-tools button[aria-pressed=true]{background:var(--tc-selection);color:#254e42}.tc-tools .tc-dimensions-toggle{gap:7px;width:auto;margin-left:3px;padding:0 10px;font-size:12px;display:flex}.tc-scene-hint{color:var(--tc-muted);pointer-events:none;margin:0;font-size:11px;position:absolute;bottom:86px;right:20px}.tc-readout{background:#f5f6f0;border-top-color:#d4d7cf;min-height:60px;overflow:visible}.tc-readout>div{border-right:0;gap:5px;padding:8px 18px}.tc-readout>div:nth-child(2),.tc-readout>div:nth-child(3),.tc-readout>div:nth-child(6),.tc-readout>div:nth-child(7):not(.tc-readout-flags){display:none}.tc-readout dt{letter-spacing:0;text-transform:none;font-size:11px}.tc-readout dd{font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px}.tc-readout-state{display:none}.tc-readout .tc-readout-flags{gap:5px;padding-left:0;padding-right:12px}.tc-flag{border-radius:6px;min-height:36px;padding:6px}.tc-feedback-pop{border-radius:9px;padding:12px 16px;bottom:68px}.tc-feedback-pop header{font-size:14px}.tc-feedback-pop header button{place-items:center;min-width:36px;min-height:36px;display:grid}.tc-feedback-pop .tc-issue-list{font-size:12px}.tc-scene-actions{border:1px solid var(--tc-rule);background:var(--tc-panel);max-width:calc(100% - 36px);box-shadow:var(--tc-shadow);z-index:3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:10px 14px;display:flex;position:absolute;top:112px;right:18px}.tc-scene-actions>span{color:var(--tc-muted);flex-basis:100%;font-size:11px}.tc-scene-dimension{white-space:nowrap;color:#243e31;position:relative}.tc-dimension-value{background:#fbfcf8f2;border:1px solid #c4cec0;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;display:flex;box-shadow:0 2px 6px #263c2810}.tc-dimension-value>span{color:#5d6d5b;font-size:10px}.tc-dimension-value strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tc-dimension-value small{font-size:10px;font-weight:400}.tc-dimension-value>svg{color:#527449}.tc-dimension-value:hover,.is-dragging .tc-dimension-value,.is-editing .tc-dimension-value{background:#f3f8ed;border-color:#315f54}.tc-dimension-editor{white-space:normal;background:#fbfcf8;border:1px solid #bbcbbb;border-radius:8px;width:216px;padding:14px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 5px 24px #23392029}.tc-dimension-editor>label{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.tc-dimension-input{align-items:center;gap:8px;display:flex}.tc-dimension-input input{background:#fff;border:1px solid #b7c3b4;border-radius:4px;width:100%;min-width:0;height:40px;padding:7px;font-size:16px}.tc-dimension-input>span{font-size:12px}.tc-dimension-input button{color:#fff;background:#315f54;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.tc-dimension-editor p{color:#66725f;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 -4px;font-size:10px;display:flex}.tc-dimension-editor p button{background:0 0;border:0;min-height:32px;padding:5px;font-size:11px}.tc-dimension-handle{touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.tc-dimension-handle span{background:#fafdf6;border:2px solid #315f54;border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 0 0 4px #fbfcf670}.tc-dimension-handle:hover span,.tc-dimension-handle:focus-visible span{background:#315f54;box-shadow:0 0 0 6px #315f5420}.tc-dimension-handle:active{cursor:grabbing}@media (max-width:1250px){.tc-bar{gap:10px;padding:0 12px}.tc-bar .tc-button span{display:none}.tc-main.is-open{grid-template-columns:minmax(0,1fr) 328px}.tc-steps button{padding:8px 11px}.tc-preset{width:131px}.tc-scene-hint{bottom:123px;left:20px;right:auto}.tc-readout>div{padding:8px 12px}}@media (max-width:1000px) and (min-width:801px){.tc-workbench{grid-template-rows:104px minmax(0,1fr)}.tc-bar{grid-template-rows:52px 46px;grid-template-columns:1fr auto}.tc-bar .tc-steps{grid-area:2/1/3/3;justify-self:start}.tc-bar-actions{grid-area:1/2}.tc-readout>div:nth-child(4){display:none}}@media (max-width:800px){.tc-workbench{border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:780px}.tc-bar{grid-template-rows:46px 46px;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:5px 10px}.tc-bar .tc-steps{justify-content:space-between;justify-self:stretch;width:100%}.tc-steps button{flex:1 0 auto;min-height:38px;padding:8px 10px;font-size:12px}.tc-bar-actions{gap:0}.tc-bar .tc-button,.tc-bar .tc-icon-button{width:32px;min-height:40px;padding:5px}.tc-bar-actions .tc-preset{background:0 0;width:82px;min-height:40px;margin-right:2px;padding:0 5px;font-size:11px}.tc-preset option,.tc-preset optgroup,.tc-project-name input{font-size:14px}.tc-project-name>span{font-size:10px}.tc-profile{display:none}.tc-main.is-open{grid-template-rows:minmax(360px,1fr) 40%;grid-template-columns:minmax(0,1fr)}.tc-main{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr)}.tc-lanes{padding:6px 6px 2px}.tc-lane{min-width:130px}.tc-canvas.has-rail .tc-stage{top:82px}.tc-canvas .tc-stage{bottom:100px}.tc-inspector{border-left:0}.tc-main.is-open .tc-inspector{grid-template-rows:44px minmax(0,1fr) auto}.tc-main.is-open .tc-inspector:has(.tc-inspector-tabs){grid-template-rows:52px 44px minmax(0,1fr) auto}.tc-inspector-body{padding:0 18px 18px}.tc-panel-card{padding-top:16px}.tc-inspector-actions{padding:9px 18px}.tc-inspector-actions span{text-align:right;flex:1;font-size:10px}.tc-inspector-actions button{padding:10px 12px}.tc-unit input,.tc-select select{font-size:16px}.tc-tools{padding:2px;bottom:56px;left:10px}.tc-tools button{width:36px;height:36px}.tc-tools .tc-dimensions-toggle{padding:0 8px}.tc-scene-hint{display:none}.tc-readout{min-height:48px}.tc-readout>div{gap:3px;padding:4px 10px}.tc-readout>div:nth-child(4){display:none}.tc-readout dt{font-size:10px}.tc-readout dd{font-size:11px}.tc-readout dd small{font-size:9px}.tc-readout-flags{gap:3px!important;padding-right:6px!important}.tc-flag{gap:3px;min-height:32px;padding:4px;font-size:10px}.tc-drawer{max-height:240px;margin:4px 8px 0;padding:8px 12px 12px}.tc-drawer-hint{margin-bottom:10px;font-size:11px}.tc-drawer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tc-tile-palette{padding:9px}.tc-notice{font-size:12px;bottom:102px;left:10px;right:10px}.tc-dimension-value{gap:5px;min-height:36px;padding:5px 7px}.tc-dimension-value>span{display:none}.tc-dimension-value>svg{width:10px}.tc-dimension-value strong{font-size:11px}.tc-dimension-handle{width:44px;height:44px}.tc-scene-actions{top:88px;right:10px}}@media (prefers-reduced-motion:reduce){.tc-workbench *,.tc-workbench :before,.tc-workbench :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tc-constraint-status{color:#611f18;background:#fce9db;border-left:4px solid #ae3025;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.45}.tc-constraint-status p{margin:6px 0}.tc-constraint-status button{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:650;text-decoration:underline}.tc-constraint-document{background:var(--tc-paper);color:var(--tc-ink);padding:clamp(20px,4vw,56px);overflow:auto}.tc-constraint-document ul{max-width:760px;padding-left:20px}.tc-constraint-document li{margin:12px 0;line-height:1.5}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tables/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tables/fonts/onest-latin.woff2)format("woff2");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}html{scroll-snap-type:y mandatory;scroll-behavior:smooth}html.tc-snap-managed{scroll-snap-type:none;scroll-behavior:auto}body{background:#080907;font-family:Onest,Segoe UI,sans-serif}.tc-landing{color:#f1eee5;max-width:none;padding:0}.tc-intro,.tc-outro{scroll-snap-align:start;scroll-snap-stop:always;min-height:100dvh;padding:0 clamp(20px,5vw,96px)}.tc-intro{flex-direction:column;display:flex}.tc-landing-nav{flex-shrink:0}.tc-brand strong{letter-spacing:-.04em;text-transform:none;font-size:28px}.tc-hero{flex:1;align-content:center}.tc-hero h1{letter-spacing:-.04em}.tc-landing-actions button,.tc-return-editor{color:#171814;background:#ffd23e;border:0;border-radius:0;align-items:center;gap:24px;padding:16px 22px;font-weight:650;display:inline-flex}.tc-return-editor{margin-top:36px}.tc-editor-wrapper{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;margin:0;padding:0;scroll-margin-top:0}.tc-studio{--tc-ink:#171814;--tc-paper:#f1eee5;--tc-board:#f1eee5;--tc-panel:#faf8f1;--tc-muted:#606057;--tc-rule:#a9aaa0;--tc-soft-rule:#deddd3;--tc-green:#35d07f;--tc-selection:#ffd23e;--tc-selection-border:#171814;border:0;border-radius:0;height:100dvh;min-height:0}.tc-studio :focus-visible{outline-offset:3px;outline:3px solid #087d87}.tc-studio :is(.tc-button,.tc-steps,.tc-steps button,.tc-preset,.tc-tools,.tc-tools button,.tc-inspector-title button,.tc-panel-reopen,.tc-unit input,.tc-select select,.tc-material-options>button,.tc-inspector-actions button,.tc-scene-actions,.tc-scene-actions button,.tc-dimension-input input,.tc-dimension-input button,.tc-flag){border-radius:0}.tc-studio .tc-bar{color:#f1eee5;background:#080907;border-bottom:1px solid #34352e}.tc-project{align-items:center;gap:18px;min-width:0;display:flex}.tc-workbench-home{letter-spacing:-.04em;color:#f1eee5;font-size:25px;font-weight:750;text-decoration:none}.tc-studio .tc-project-name{min-width:0}.tc-studio .tc-project-name>span{color:#aaa99f}.tc-studio .tc-project-name input{color:#f1eee5}.tc-studio .tc-project-name input:focus{border-color:#ffd23e}.tc-studio .tc-steps{background:0 0;gap:3px;padding:0}.tc-studio .tc-steps button{color:#cfcec3;background:0 0;border-bottom:3px solid #0000}.tc-studio .tc-steps button[aria-pressed=true]{color:#171814;box-shadow:none;background:#ffd23e;border-bottom-color:#ffd23e}.tc-studio .tc-steps button:nth-child(2)[aria-pressed=true]{background:#35d07f;border-bottom-color:#35d07f}.tc-studio .tc-steps button:nth-child(3)[aria-pressed=true]{background:#68e8ef;border-bottom-color:#68e8ef}.tc-studio .tc-steps button:nth-child(n+4)[aria-pressed=true]{background:#ff544a;border-bottom-color:#ff544a}.tc-studio .tc-steps button:hover:not([aria-pressed=true]),.tc-studio .tc-bar .tc-button:hover{color:#fff;background:#2d2e28}.tc-studio .tc-bar .tc-button{color:#f1eee5;background:0 0}.tc-studio .tc-preset{color:#f1eee5;border-color:#5e5f53}.tc-studio .tc-preset option,.tc-studio .tc-preset optgroup{color:#f1eee5;background:#171814}.tc-studio .tc-bar :focus-visible{outline-color:#68e8ef}.tc-studio .tc-tools{box-shadow:none;background:#faf8f1;border-color:#aaa99f}.tc-studio .tc-tools button{color:#171814}.tc-studio .tc-tools button[aria-pressed=true]{color:#171814;background:#68e8ef}.tc-studio .tc-inspector-title{background:var(--hue,#ffd23e);color:#171814;border:0}.tc-studio .tc-inspector-title button,.tc-studio .tc-panel-card .tc-pictogram{color:#171814}.tc-studio .tc-inspector-actions button.tc-apply,.tc-studio .tc-scene-actions button.tc-apply{color:#171814;background:#35d07f}.tc-studio .tc-inspector-actions button.tc-apply:disabled{color:#76766a;background:#e6e4da}.tc-studio .tc-material-options>button[aria-pressed=true]{background:#ffd23e;border-color:#171814}.tc-studio .tc-dimension-input button{color:#faf8f1;background:#171814}.tc-studio .tc-dimension-value:hover,.tc-studio .is-editing .tc-dimension-value{background:#ffd23e;border-color:#171814}.tc-studio .tc-dimension-value>svg{color:#171814}.tc-studio .tc-workbench-guide{z-index:4;color:#f1eee5;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.tc-studio .tc-main{--stage-left:16px;--stage-bottom:64px;--stage-top:72px;display:block;position:relative}.tc-studio .tc-canvas{position:absolute;inset:0;container-type:size}.tc-studio .tc-stage,.tc-studio .tc-canvas.has-rail .tc-stage{inset:0}.tc-scene-safe-area{top:var(--stage-top);bottom:var(--stage-bottom);left:var(--stage-left);right:var(--stage-right,16px);pointer-events:none;visibility:hidden;position:absolute}.tc-studio .tc-main.is-open{--stage-left:328px}.tc-studio .tc-main.is-card-editing{--stage-bottom:272px}.tc-studio .tc-main.is-card-editing.is-open{--stage-left:302px}.tc-studio .tc-edit-context{pointer-events:none;gap:6px;max-width:calc(100% - 330px);display:grid;position:absolute;top:22px;left:28px}.tc-studio .tc-edit-context strong{letter-spacing:-.02em;font-size:17px;font-weight:600}.tc-studio .tc-edit-context span{color:var(--tc-muted);font-size:11px}.tc-studio .tc-tools{z-index:4;inset:16px 20px auto auto}.tc-studio .tc-inspector{z-index:5;background:var(--tc-panel);border:0;border-radius:0;width:292px;height:-moz-fit-content;height:fit-content;max-height:calc(100% - 164px);position:absolute;top:84px;left:20px;overflow:hidden;box-shadow:0 8px 28px #191a1414}.tc-studio .is-card-editing .tc-inspector{width:266px;max-height:calc(100% - 364px)}.tc-studio .tc-main.is-open .tc-inspector{grid-template-rows:44px minmax(0,1fr) auto}.tc-studio .tc-main.is-open .tc-inspector:has(.tc-inspector-tabs){grid-template-rows:60px 44px minmax(0,1fr) auto}.tc-studio .tc-inspector-title{padding:0 12px 0 16px}.tc-studio .tc-inspector-title h2{font-size:12px}.tc-studio .tc-inspector-body{padding:0 16px 16px}.tc-studio .tc-panel-card{gap:10px;padding:16px 0 10px}.tc-studio .tc-panel-card strong{font-size:16px}.tc-studio .tc-panel-card span{font-size:10px}.tc-studio .tc-panel-card .tc-pictogram{width:40px;height:34px}.tc-studio .tc-panel-card+.tc-note{margin-top:8px}.tc-studio .tc-card-description{padding:0 0 12px}.tc-studio .tc-card-description summary{color:var(--tc-muted);cursor:pointer;padding:4px 0;font-size:11px}.tc-studio .tc-card-description .tc-note{margin-top:8px}.tc-studio .tc-direct-note{color:#3e5249;align-items:start;gap:8px;margin:2px 0 10px;font-size:11px;line-height:1.5;display:flex}.tc-studio .tc-direct-note svg{flex-shrink:0;margin-top:1px}.tc-studio .tc-direct-fields{margin-bottom:6px}.tc-studio .tc-direct-fields summary,.tc-studio .tc-production-details>summary{cursor:pointer;border-top:1px solid var(--tc-soft-rule);padding:12px 0;font-size:12px;font-weight:600}.tc-studio .tc-direct-fields[open]{gap:16px;display:grid}.tc-studio .tc-direct-fields>div{margin:12px 0}.tc-studio .tc-field-group{gap:16px;padding:14px 0}.tc-studio .tc-field-group:has(>.tc-card-head:only-child){display:none}.tc-studio .tc-field label,.tc-studio .tc-select,.tc-studio .tc-toggle{font-size:12px}.tc-studio .tc-field-controls{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.tc-studio .tc-field-controls>input{min-width:0}.tc-studio .tc-note{font-size:11px}.tc-studio .tc-inspector-actions{gap:4px;padding:10px 16px}.tc-studio .tc-inspector-actions button{min-height:38px;padding:9px 12px;font-size:12px}.tc-studio .tc-inspector-actions span{font-size:10px}.tc-studio .tc-main:not(.is-open) .tc-inspector{width:auto;max-width:310px}.tc-studio .tc-main:not(.is-open) .tc-inspector-tabs{grid-auto-flow:column}.tc-studio .tc-panel-reopen{background:var(--tc-panel);flex-direction:row;gap:9px;min-height:44px;padding:0 14px;font-size:12px}.tc-studio .tc-panel-reopen span{writing-mode:horizontal-tb}.tc-studio .tc-material-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tc-studio .tc-material-options>button{grid-template-rows:56px auto}.tc-studio .tc-material-option-label{font-size:11px}.tc-studio .tc-scene-actions{max-width:266px;top:140px;left:20px;right:auto}.tc-studio .tc-notice{max-width:min(540px,100% - 48px);bottom:238px;left:auto;right:24px}.tc-studio .tc-rail{z-index:6;padding:0;top:auto;bottom:72px}.tc-studio .tc-lanes{scrollbar-width:thin;justify-content:safe center;align-items:end;gap:12px;padding:0 20px 12px}.tc-studio .tc-lane{border:0;flex:0 0 128px;grid-template-rows:32px 120px 32px;gap:4px;width:128px;min-width:0;padding:0}.tc-studio .tc-lane:has(.tc-tile-lane):has(.tc-tile-add){flex-basis:166px;width:166px}.tc-studio .tc-lane:has(.tc-tile-lane+.tc-tile-lane){flex-basis:292px;width:292px}.tc-studio .tc-lane-head{white-space:normal;letter-spacing:0;color:#171814;padding:0 4px;font-size:11px;font-weight:650;line-height:1.3}.tc-studio .tc-lane-head:after{display:none}.tc-studio .tc-lane-change{color:#f1eee5;background:#171814;border:0;justify-content:space-between;align-items:center;gap:4px;width:120px;padding:0 9px;font-size:11px;font-weight:550;display:flex}.tc-studio .tc-lane-change:hover,.tc-studio .tc-lane-change[aria-expanded=true]{background:var(--hue);color:#171814}.tc-studio .tc-lane-change:focus-visible{outline-offset:1px}.tc-studio .tc-lane-cards{gap:6px;overflow-y:hidden}.tc-studio .tc-tile-lane{width:120px;height:120px;box-shadow:none;background:#faf8f1;border:1px solid #aaa99f;border-radius:0;flex:0 0 120px;padding:0}.tc-studio .tc-tile-lane.is-selected{background:#faf8f1;border:2px solid #171814}.tc-studio .tc-tile-lane>button:first-child{border-radius:0;grid-template-rows:62px minmax(0,1fr);grid-template-columns:1fr;align-content:start;gap:5px;width:100%;height:100%;padding:5px;display:grid}.tc-studio .tc-tile-lane>button:first-child:hover{background:#fff}.tc-studio .tc-card-art{background:var(--tint);border-radius:0;place-items:center;width:100%;height:62px;display:grid;overflow:hidden}.tc-studio .tc-tile-lane .tc-pictogram{color:#171814}.tc-studio .tc-card-art .tc-pictogram{width:84px;height:56px}.tc-studio .tc-card-art .tc-finish-card-sample{width:100%;height:100%}.tc-studio .tc-card-art .tc-finish-card-sample span{min-height:62px}.tc-studio .tc-tile-lane strong{white-space:normal;align-self:center;max-height:28px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.tc-studio .tc-card-selected{color:#f1eee5;background:#171814;border-radius:0;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.tc-studio .tc-tile-lane>.tc-tile-remove{border-radius:5px;width:26px;height:26px;min-height:26px;padding:5px;top:auto;bottom:3px;right:3px}.tc-studio .tc-tile-add{background:#faf8f1;border:1px dashed #797a6c;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:120px;min-width:120px;height:120px;padding:12px;display:flex}.tc-studio .tc-tile-add span{text-align:center;max-width:95px;font-size:11px}.tc-studio .tc-tile-lane~.tc-tile-add{width:36px;min-width:36px;padding:6px}.tc-studio .tc-tile-lane~.tc-tile-add span{display:none}.tc-studio .tc-lane.is-over{background:0 0}.tc-studio .tc-lane.can-drop{outline-offset:4px;border-radius:12px}.tc-studio .tc-drawer{width:auto;max-width:980px;max-height:min(470px, calc(100cqh - var(--stage-bottom) - 16px));background:#faf8f1;border:0;border-radius:0;margin:0 auto;position:absolute;bottom:calc(100% + 12px);left:20px;right:20px;box-shadow:0 -8px 32px #191a1429}.tc-studio .tc-drawer-head{border-bottom:3px solid var(--hue);margin-bottom:12px}.tc-studio .tc-tile-palette{border-radius:0;grid-template-rows:70px auto auto;padding:12px}.tc-studio .tc-tile-palette.is-selected{background:var(--hue);border-color:#171814}.tc-studio .tc-tile-palette .tc-pictogram{color:#171814}.tc-studio .tc-tile-palette>.tc-pictogram{justify-self:center;width:96px;height:66px}.tc-studio .tc-tile-palette small{font-size:11px}.tc-studio .tc-tile-palette strong{font-size:13px}.tc-studio .tc-dimension-value{text-align:left;color:#171814;width:148px;min-height:50px;box-shadow:none;background:#faf8f1;border-color:#aaa99f;border-radius:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 10px;display:grid}.tc-studio .tc-dimension-value>span{white-space:normal;grid-column:1/-1;font-size:10px;line-height:1.2;display:block}.tc-studio .tc-dimension-value strong{font-size:13px}.tc-studio .tc-dimension-value>svg{width:12px}.tc-studio .tc-label-leader{pointer-events:none;z-index:-1;position:absolute;top:50%;left:50%;overflow:visible}.tc-studio .tc-dimension-editor{background:#faf8f1;border-radius:0;width:224px}.tc-studio .tc-scene-range{accent-color:#171814;width:100%;height:32px;margin:6px 0 0;display:block}.tc-studio .tc-dimension-handle{width:44px;height:44px}.tc-studio .tc-readout{color:#f1eee5;background:#171814;border-top:0;padding-right:56px}.tc-studio .tc-readout dt{color:#aaa99f}.tc-studio .tc-readout dd{color:#f1eee5}.tc-studio .tc-readout dd small{color:#cfcec3}.tc-studio .tc-feedback-pop{z-index:8;bottom:70px}@media (max-width:1100px) and (min-width:801px){.tc-studio .tc-inspector,.tc-studio .is-card-editing .tc-inspector{width:242px;left:12px}.tc-studio .tc-main.is-open,.tc-studio .tc-main.is-card-editing.is-open{--stage-left:260px}.tc-studio .tc-lanes{gap:8px}}@media (max-width:800px){.tc-project{gap:10px}.tc-workbench-home{font-size:21px}.tc-studio .tc-main{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr);display:grid}.tc-studio .tc-main.is-open{grid-template-rows:minmax(0,1fr) clamp(124px,100dvh - 560px,220px);grid-template-columns:minmax(0,1fr)}.tc-studio .tc-canvas{position:relative;inset:auto}.tc-studio .tc-inspector,.tc-studio .is-card-editing .tc-inspector{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-top:1px solid var(--tc-rule);border-radius:0;position:static}.tc-studio .tc-main:not(.is-open) .tc-inspector{width:100%;max-width:none}.tc-studio .tc-main.is-open .tc-inspector{grid-template-rows:38px minmax(0,1fr) auto}.tc-studio .tc-main.is-open .tc-inspector:has(.tc-inspector-tabs){grid-template-rows:42px 38px minmax(0,1fr) auto}.tc-studio .tc-inspector-body{padding:0 16px 16px}.tc-studio .tc-panel-card{padding-top:12px}.tc-studio .tc-panel-card span{display:none}.tc-studio .tc-card-description{padding-bottom:4px}.tc-studio .tc-main,.tc-studio .tc-main.is-open,.tc-studio .tc-main.is-card-editing.is-open{--stage-left:4px;--stage-top:60px;--stage-bottom:56px;--stage-right:4px}.tc-studio .tc-main.is-card-editing,.tc-studio .tc-main.is-card-editing.is-open{--stage-bottom:238px}.tc-studio .tc-material-options{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-studio .tc-tools{inset:8px auto auto 8px}.tc-studio .tc-tools .tc-dimensions-toggle span{display:none}.tc-studio .tc-edit-context{max-width:none;top:14px;left:180px;right:10px}.tc-studio .tc-edit-context strong{font-size:12px;line-height:1.3}.tc-studio .tc-edit-context span{display:none}.tc-studio .tc-rail{bottom:54px}.tc-studio .tc-lanes{justify-content:start;gap:8px;padding:0 10px 8px}.tc-studio .tc-lane{flex-basis:104px;grid-template-rows:28px 100px 32px;gap:4px;width:104px}.tc-studio .tc-lane:has(.tc-tile-lane):has(.tc-tile-add){flex-basis:142px;width:142px}.tc-studio .tc-lane:has(.tc-tile-lane+.tc-tile-lane){flex-basis:248px;width:248px}.tc-studio .tc-lane-head{padding-right:4px;font-size:10px}.tc-studio .tc-lane-change{width:100px;padding:0 7px;font-size:10px}.tc-studio .tc-lane-head:after{right:6px}.tc-studio .tc-tile-lane{flex-basis:100px;width:100px;height:100px}.tc-studio .tc-tile-lane>button:first-child{grid-template-rows:48px minmax(0,1fr);gap:4px;padding:6px}.tc-studio .tc-card-art{height:48px}.tc-studio .tc-card-art .tc-pictogram{width:64px;height:44px}.tc-studio .tc-tile-lane strong{font-size:10px}.tc-studio .tc-tile-add{width:100px;min-width:100px;height:100px}.tc-studio .tc-card-selected{width:18px;height:18px}.tc-studio .tc-drawer{max-height:min(330px, calc(100cqh - var(--stage-bottom) - 16px));bottom:calc(100% + 8px);left:8px;right:8px}.tc-studio .tc-tile-palette{grid-template-rows:48px auto auto}.tc-studio .tc-tile-palette>.tc-pictogram{width:70px;height:48px}.tc-studio .tc-tile-palette strong{font-size:11px}.tc-studio .tc-tile-palette small{font-size:10px}.tc-studio .tc-dimension-value{width:138px;min-height:48px;padding:6px 8px}.tc-studio .tc-dimension-value strong{font-size:12px}.tc-studio .tc-dimension-value>span{font-size:9px}.tc-studio .tc-notice{max-width:none;padding:10px 12px;bottom:204px;left:10px;right:10px}.tc-studio .tc-scene-actions{padding:8px 12px;top:58px;left:10px;right:auto}.tc-studio .tc-inspector-actions{padding:7px 16px}.tc-studio .tc-inspector-actions span{flex-basis:auto}.tc-studio .tc-unit input{font-size:16px}.tc-studio .tc-workbench-guide{bottom:6px;right:6px}.tc-studio .tc-readout{padding-right:46px}}@media (max-width:450px){.tc-studio .tc-project-name>span{display:none}.tc-studio .tc-project-name input{font-size:12px}.tc-studio .tc-bar-actions .tc-preset{width:70px}.tc-brand small{display:none}}@media (max-width:800px) and (max-height:700px) and (orientation:portrait){.tc-studio{grid-template-rows:88px minmax(0,1fr)}.tc-studio .tc-main.is-open{grid-template-rows:minmax(0,1fr) 140px}.tc-studio .tc-main.is-open .tc-inspector{grid-template-rows:32px minmax(0,1fr) auto}.tc-studio .tc-inspector-actions{padding:4px 12px}.tc-studio .tc-inspector-actions button{min-height:32px;padding:5px 10px}.tc-studio .tc-inspector-actions span{display:none}.tc-studio .tc-bar{grid-template-rows:40px 40px;gap:0 4px;padding:4px 8px}.tc-studio .tc-main,.tc-studio .tc-main.is-open,.tc-studio .tc-main.is-card-editing.is-open{--stage-top:48px}.tc-studio .tc-main.is-card-editing,.tc-studio .tc-main.is-card-editing.is-open{--stage-bottom:194px}.tc-studio .tc-rail{bottom:50px}.tc-studio .tc-tools{top:4px}.tc-studio .tc-tools button{width:32px;height:32px}.tc-studio .tc-tools .tc-dimensions-toggle{place-items:center;width:32px;padding:0;display:grid}.tc-studio .tc-tools .tc-dimensions-toggle span{display:none}.tc-studio .tc-edit-context{top:10px;left:165px}.tc-studio .tc-lane{flex-basis:96px;grid-template-rows:24px 80px 28px;gap:2px;width:96px}.tc-studio .tc-lanes{padding-bottom:4px}.tc-studio .tc-tile-lane{flex-basis:80px;width:80px;height:80px}.tc-studio .tc-tile-lane>button:first-child{grid-template-rows:34px minmax(0,1fr);gap:2px;padding:4px}.tc-studio .tc-card-art{height:34px}.tc-studio .tc-card-art .tc-pictogram{width:52px;height:32px}.tc-studio .tc-tile-add{width:80px;min-width:80px;height:80px}.tc-studio .tc-lane-change{width:96px}}@media (min-width:600px) and (max-height:600px) and (orientation:landscape){.tc-studio{grid-template-rows:52px minmax(0,1fr)}.tc-studio .tc-bar{grid-template-rows:1fr;grid-template-columns:minmax(100px,1fr) auto auto;gap:8px;padding:0 10px}.tc-studio .tc-bar .tc-steps{grid-area:auto;width:auto}.tc-studio .tc-bar-actions{grid-area:auto}.tc-studio .tc-steps button{padding:7px 9px;font-size:11px}.tc-studio .tc-bar .tc-button{width:30px;padding:5px}.tc-studio .tc-preset{width:78px;padding:5px}.tc-studio .tc-project-name>span{display:none}.tc-studio .tc-project-name input{font-size:12px}.tc-project{gap:10px}.tc-studio .tc-main,.tc-studio .tc-main.is-open{--stage-top:54px;--stage-bottom:56px;--stage-left:12px;--stage-right:12px;display:block}.tc-studio .tc-main.is-open,.tc-studio .tc-main.is-card-editing.is-open{--stage-left:236px}.tc-studio .tc-main.is-card-editing,.tc-studio .tc-main.is-card-editing.is-open{--stage-bottom:56px;--stage-right:128px}.tc-studio .tc-canvas{position:absolute;inset:0}.tc-studio .tc-inspector,.tc-studio .is-card-editing .tc-inspector{border:0;width:214px;height:-moz-fit-content;height:fit-content;max-height:calc(100% - 118px);position:absolute;top:56px;left:10px}.tc-studio .tc-main:not(.is-open) .tc-inspector{width:auto;max-width:214px}.tc-studio .tc-inspector-title{padding-left:10px}.tc-studio .tc-inspector-body{padding:0 10px 12px}.tc-studio .tc-inspector-actions{padding:6px 10px}.tc-studio .tc-inspector-actions span{display:none}.tc-studio .tc-edit-context{max-width:calc(100% - 420px);top:15px;left:12px}.tc-studio .tc-edit-context strong{font-size:12px}.tc-studio .tc-edit-context span{display:none}.tc-studio .tc-tools{top:6px;left:auto;right:128px}.tc-studio .tc-tools button{width:32px;height:32px}.tc-studio .tc-tools .tc-dimensions-toggle{place-items:center;width:32px;padding:0;display:grid}.tc-studio .tc-tools .tc-dimensions-toggle span{display:none}.tc-studio .tc-rail{width:108px;inset:8px 8px 54px auto}.tc-studio .tc-lanes{flex-direction:column;justify-content:start;align-items:start;gap:14px;min-height:0;padding:0 4px 8px;overflow:hidden auto}:is(.tc-studio .tc-lane,.tc-studio .tc-lane:has(.tc-tile-lane):has(.tc-tile-add),.tc-studio .tc-lane:has(.tc-tile-lane+.tc-tile-lane)){flex:none;grid-template-rows:28px 100px 32px;width:100px}.tc-studio .tc-tile-lane{flex-basis:100px;width:100px;height:100px}.tc-studio .tc-tile-lane>button:first-child{grid-template-rows:48px minmax(0,1fr);padding:5px}.tc-studio .tc-card-art{height:48px}.tc-studio .tc-card-art .tc-pictogram{width:64px;height:44px}.tc-studio .tc-tile-add{width:100px;min-width:100px;height:100px}.tc-studio .tc-lane-change{width:100px;padding:0 7px;font-size:10px}.tc-studio .tc-lane-head{font-size:10px}.tc-studio .tc-drawer{width:min(640px,100vw - 148px);max-height:calc(100dvh - 132px);bottom:0;left:auto;right:116px}.tc-studio .tc-readout{min-height:48px}.tc-studio .tc-workbench-guide{bottom:6px}.tc-studio .tc-notice{bottom:62px;right:130px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{html{scroll-snap-type:none}.tc-editor-wrapper,.tc-studio{height:auto;overflow:visible}}.tc-studio .tc-card-graph{pointer-events:none;width:auto;display:block;inset:0}.tc-graph-window{pointer-events:auto;touch-action:none;cursor:grab;position:absolute;inset:calc(66.6667% + 32px) 0 52px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22px calc(100% - 18px),#0000),linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 22px calc(100% - 18px),#0000),linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tc-graph-window.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.tc-studio .tc-lanes.tc-graph-world{transform-origin:0 0;pointer-events:none;padding:0;display:block;position:absolute;inset:0 auto auto 0;overflow:visible}.tc-graph-links{color:#666a5c;pointer-events:none;position:absolute;inset:0;overflow:visible}.tc-graph-links>path{fill:none;stroke:currentColor;stroke-width:1.25px;opacity:.55}.tc-studio .tc-graph-world .tc-graph-node{pointer-events:auto;grid-template-rows:24px 108px 28px;gap:2px;width:112px;min-width:112px;height:164px;display:grid;position:absolute}.tc-studio .tc-graph-node .tc-lane-head{flex-direction:column;justify-content:end;align-items:start;width:112px;padding:0 1px 2px;font-size:10px;line-height:11px;display:flex;overflow:visible}.tc-studio .tc-graph-node .tc-lane-head b{font-weight:700}.tc-studio .tc-graph-node .tc-lane-cards{overflow:visible}.tc-studio .tc-graph-node .tc-tile-lane,.tc-studio .tc-graph-node .tc-tile-add{flex-basis:108px;width:108px;min-width:108px;height:108px}.tc-studio .tc-graph-node .tc-tile-lane>button:first-child{grid-template-rows:54px minmax(0,1fr);gap:3px;padding:5px}.tc-studio .tc-graph-node .tc-card-art{height:54px}.tc-studio .tc-graph-node .tc-card-art .tc-pictogram{width:74px;height:48px}.tc-studio .tc-graph-node .tc-tile-lane strong{font-size:11px}.tc-studio .tc-graph-node .tc-lane-change{width:108px;min-height:28px;font-size:10px}.tc-graph-toolbar{pointer-events:auto;color:#171814;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;top:66.6667%;left:20px;right:20px}.tc-graph-toolbar>span{margin-right:10px;font-weight:650}.tc-graph-toolbar select{min-width:0;max-width:220px;height:32px;font:inherit;color:inherit;background:#faf8f1;border:1px solid #aaa99f;padding:0 6px}.tc-graph-toolbar button{color:#171814;cursor:pointer;background:#faf8f1;border:0;place-items:center;width:32px;height:32px;padding:0;font-size:18px;display:grid}.tc-graph-toolbar button:hover{background:#ffd23e}.tc-graph-toolbar output{text-align:center;font-variant-numeric:tabular-nums;min-width:35px}.tc-graph-toolbar small{margin-left:auto;font-size:10px}.tc-studio .tc-card-graph .tc-drawer{pointer-events:auto;width:auto;max-height:min(400px,58cqh);inset:auto 20px calc(33.3333% + 40px)}.tc-studio .tc-main.is-card-editing,.tc-studio .tc-main.is-card-editing.is-open{--stage-bottom:36%;--stage-right:16px}.tc-studio .is-card-editing .tc-inspector{max-height:calc(66.6667% - 96px)}@media (max-width:800px){.tc-graph-toolbar{left:8px;right:8px}.tc-graph-toolbar>span,.tc-graph-toolbar small{display:none}.tc-graph-toolbar select{flex:1;width:80px;max-width:none}.tc-graph-window{bottom:44px}.tc-studio .tc-card-graph .tc-drawer{max-height:52cqh;left:8px;right:8px}.tc-studio .is-card-editing .tc-inspector{max-height:none}}.tc-studio{--tc-assistant-width:360px;--tc-font:Onest, "Segoe UI", sans-serif}.tc-studio .tc-bar-actions .tc-assistant-toggle{background:var(--tc-green);color:var(--tc-ink);border-color:var(--tc-ink)}.tc-studio .tc-assistant-toggle[aria-expanded=true]{background:var(--tc-selection)}.tc-studio .tc-main.has-assistant .tc-canvas{right:var(--tc-assistant-width)}.tc-assistant{width:var(--tc-assistant-width);z-index:12;background:var(--tc-panel);min-height:0;color:var(--tc-ink);border-left:1px solid var(--tc-rule);text-align:left;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.tc-assistant[hidden]{display:none}.tc-assistant button{color:inherit;font:inherit;cursor:pointer;border-radius:0}.tc-assistant button:disabled{opacity:.48;cursor:default}.tc-assistant :is(button,textarea):focus-visible{outline:2px solid var(--tc-ink);outline-offset:2px}.tc-assistant-head{background:var(--tc-green);justify-content:space-between;align-items:center;padding:18px 18px 16px;display:flex}.tc-assistant-head>div{gap:4px;display:grid}.tc-assistant-head strong{letter-spacing:-.02em;font-size:23px;font-weight:650}.tc-assistant-head span{font-size:12px}.tc-assistant-head button,.tc-change-detail header button{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.tc-chat-tabs{border-bottom:1px solid var(--tc-rule);display:flex}.tc-chat-tabs button{background:0 0;border:0;flex:1;min-height:44px;font-size:12px;font-weight:600}.tc-chat-tabs button[aria-pressed=true]{background:var(--tc-ink);color:var(--tc-panel)}.tc-chat-tabs span{margin-left:5px}.tc-chat-branch{border-bottom:1px solid var(--tc-soft-rule);justify-content:space-between;gap:8px;padding:10px 18px;font-size:11px;display:flex}.tc-chat-branch span{font-weight:650}.tc-chat-branch small{color:var(--tc-muted);font-size:10px}.tc-chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:80px;padding:0 18px;overflow:auto}.tc-chat-welcome{padding:30px 0 24px}.tc-chat-welcome h2{letter-spacing:-.02em;margin:0 0 16px;font-size:27px;font-weight:500}.tc-chat-welcome p,.tc-chat-history>p{color:var(--tc-muted);font-size:13px;line-height:1.6}.tc-chat-welcome>div{margin-top:26px}.tc-chat-welcome button{border:0;border-bottom:1px solid var(--tc-soft-rule);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;font-size:12px;display:flex}.tc-chat-welcome button:hover{background:var(--tc-selection)}.tc-chat-message{margin:22px 0}.tc-chat-message>strong{letter-spacing:.02em;font-size:10px}.tc-chat-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px;font-size:13px;line-height:1.6}.tc-chat-message.is-user{background:#e5e3d8;padding:14px}.tc-chat-message.is-user>p{margin-bottom:0}.tc-chat-change{text-align:left;background:#def1df;border:0;border-bottom:1px solid #bdcfbc;align-items:center;gap:10px;width:100%;margin-top:6px;padding:12px 10px;display:flex;font-size:12px!important}.tc-chat-change>span{flex:1;min-width:0}.tc-chat-change small{margin-top:5px;font-size:10px;display:block}.tc-chat-change[aria-expanded=true]{background:var(--tc-selection)}.tc-chat-history{padding:14px 0}.tc-chat-history>div{padding-left:18px;position:relative}.tc-chat-history>div:before{content:"";background:var(--tc-rule);width:1px;position:absolute;top:0;bottom:0;left:4px}.tc-chat-history>div:after{content:"";background:var(--tc-rule);width:9px;height:9px;position:absolute;top:20px;left:0}.tc-chat-history>div.is-current:after{background:var(--tc-green);outline:1px solid var(--tc-ink)}.tc-chat-history>div>button{text-align:left;border:0;border-bottom:1px solid var(--tc-soft-rule);background:0 0;gap:5px;width:100%;padding:12px 8px;display:grid}.tc-chat-history>div>button[aria-expanded=true]{background:var(--tc-selection)}.tc-chat-history small{color:var(--tc-muted);font-size:10px}.tc-chat-history strong{font-size:12px;font-weight:550}.tc-chat-export{background:0 0;border:0;margin-top:20px;text-decoration:underline;font-size:11px!important}.tc-change-detail{overscroll-behavior:contain;background:#f7ebba;flex-shrink:0;max-height:40%;padding:10px 18px 12px;overflow:auto}.tc-change-detail header{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.tc-change-detail>div>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #c6bd99;gap:3px;width:100%;padding:7px 0;font-size:11px;display:grid}.tc-change-detail small{overflow-wrap:anywhere;font-size:11px}.tc-change-detail footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.tc-change-detail footer button{background:var(--tc-panel);border:1px solid var(--tc-ink);min-height:34px;padding:8px 9px;font-size:10px}.tc-change-detail footer button:first-child{background:var(--tc-ink);color:var(--tc-panel)}.tc-chat-progress{color:var(--tc-muted);margin:16px 0;font-size:12px}.tc-chat-composer{border-top:1px solid var(--tc-rule);flex-shrink:0;padding:14px 18px 12px}.tc-chat-input-label{margin-bottom:7px;font-size:11px;font-weight:600;display:block}.tc-chat-composer textarea{resize:vertical;border:1px solid var(--tc-rule);width:100%;height:80px;min-height:50px;max-height:140px;color:var(--tc-ink);font:13px/1.5 var(--tc-font);background:#fffdf7;border-radius:0;padding:10px;display:block}.tc-chat-composer textarea::placeholder{color:#68685f}.tc-chat-send-row{align-items:center;gap:8px;margin-top:8px;display:flex}.tc-chat-send-row>button{background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:5px 0;font-size:11px;display:inline-flex}.tc-chat-send-row>small{color:var(--tc-muted);margin-left:auto;font-size:10px}.tc-chat-send-row>.tc-chat-send{background:var(--tc-green);border:1px solid var(--tc-ink);width:42px}.tc-chat-send-row>.tc-chat-stop{background:var(--tc-selection);padding:5px 10px}.tc-chat-privacy{color:var(--tc-muted);margin:9px 0 0;font-size:10px;line-height:1.4}.tc-chat-error{color:#8a2a21;margin:0 0 9px;font-size:12px;line-height:1.5}.tc-chat-error button{background:0 0;border:0;padding:0;text-decoration:underline}.tc-chat-references{gap:8px;margin-bottom:10px;display:flex}.tc-chat-references figure{width:60px;height:60px;margin:0;position:relative}.tc-chat-references img{object-fit:cover;width:100%;height:100%}.tc-chat-references button{background:var(--tc-ink);color:#fff;border:0;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:-4px;right:-4px}.tc-admin-page{background:var(--tc-paper);height:auto;min-height:100dvh;color:var(--tc-ink);font-family:var(--tc-font)}.tc-admin-header{background:var(--tc-ink);color:var(--tc-panel);flex-wrap:wrap;align-items:center;gap:24px;padding:20px 32px;display:flex}.tc-admin-brand{color:var(--tc-green);font-size:30px;font-weight:750;text-decoration:none}.tc-admin-header h1{margin:0 auto 0 0;font-size:19px;font-weight:500}.tc-admin-header span{font-size:12px}.tc-admin-header button{color:inherit;background:0 0;border:1px solid #8d8e84;padding:9px 15px}.tc-admin-login{gap:18px;max-width:520px;margin:0 auto;padding:70px 24px;display:grid}.tc-admin-login h2{margin:0;font-size:32px;font-weight:500}.tc-admin-login p{margin:0;font-size:14px;line-height:1.7}.tc-admin-login a{color:inherit}.tc-admin-login-button{background:var(--tc-green);justify-content:space-between;align-items:center;margin-top:15px;padding:16px;text-decoration:none;display:flex}.tc-admin-tabs{border-bottom:1px solid var(--tc-rule);padding:0 32px;display:flex}.tc-admin-tabs button{color:inherit;font:inherit;background:0 0;border:0;padding:18px 22px}.tc-admin-tabs button[aria-pressed=true]{background:var(--tc-selection)}.tc-admin-settings{grid-template-columns:1fr 1fr;gap:40px;max-width:1100px;margin:0 auto;padding:36px 32px;display:grid}.tc-admin-settings h2{margin:0 0 15px;font-size:23px;font-weight:500}.tc-admin-settings p{font-size:13px;line-height:1.6}.tc-admin-settings label:not(.tc-admin-switch){gap:8px;margin:20px 0;font-size:12px;display:grid}.tc-admin-settings :is(input:not([type=checkbox]),textarea){border:1px solid var(--tc-rule);background:var(--tc-panel);width:100%;font:inherit;color:inherit;border-radius:0;padding:12px}.tc-admin-switch{align-items:center;gap:10px;margin:24px 0;font-size:13px;display:flex}.tc-admin-settings footer{border-top:1px solid var(--tc-rule);grid-column:1/-1;padding-top:20px}.tc-admin-settings footer button{background:var(--tc-green);border:1px solid var(--tc-ink);padding:14px 22px}@media (max-width:1100px) and (min-width:801px){.tc-studio{--tc-assistant-width:320px}.tc-main.has-assistant .tc-inspector{max-width:220px}}@media (max-width:800px){.tc-studio .tc-main.has-assistant .tc-canvas{right:auto}.tc-assistant{z-index:30;border-left:0;width:100%;position:absolute;inset:0}.tc-assistant-head{padding:12px 16px}.tc-assistant-head strong{font-size:20px}.tc-assistant-head span{display:none}.tc-chat-scroll{padding:0 16px}.tc-chat-composer{padding:10px 16px}.tc-chat-composer textarea{height:64px;font-size:16px}.tc-chat-welcome{padding-top:24px}.tc-chat-privacy{font-size:10px}.tc-change-detail{max-height:35%}.tc-admin-header{gap:14px;padding:16px}.tc-admin-header h1{font-size:15px}.tc-admin-tabs{padding:0}.tc-admin-tabs button{padding:15px;font-size:12px}.tc-admin-settings{grid-template-columns:1fr;gap:30px;padding:24px 18px}}
