.tekrabbits-component-workspace {
  --trcs-ink:var(--tekrabbits-ink,#0a1c1e); --trcs-paper:var(--tekrabbits-white,#fffdf8);
  --trcs-ground:var(--tekrabbits-cloud,#f4f1e9); --trcs-muted:var(--tekrabbits-text,#46655a);
  --trcs-accent:var(--tekrabbits-coral,#ef7655); --trcs-mint:var(--tekrabbits-mint,#81d9b8);
  --trcs-mist:var(--tekrabbits-mist,#eaf3ef); --trcs-border:var(--tekrabbits-border,#b8cbc3);
  --trcs-control-border:var(--tekrabbits-control-border,#7b9189); --trcs-control:var(--tekrabbits-radius-control,18px); --trcs-card:var(--tekrabbits-radius-card,28px);
  --trcs-dialog:var(--tekrabbits-radius-dialog,36px); --trcs-sticky-top:calc(112px + var(--trcs-toolbar-height,0px)); --trcs-error:#8f2d21;
  color:var(--trcs-ink); font-family:var(--tekrabbits-font-body,"IBM Plex Sans",sans-serif);
  font-size:16px; width:100%; min-width:0; max-width:var(--tekrabbits-max,1344px);margin:0 auto;padding:0 clamp(20px,3.6vw,54px);box-sizing:border-box;
  scrollbar-color:var(--trcs-border) var(--trcs-ground); scrollbar-width:thin;
}
.admin-bar .tekrabbits-component-workspace{--trcs-toolbar-height:var(--wp-admin--admin-bar--height,32px)}
.tekrabbits-component-workspace [hidden]{display:none!important}
.tekrabbits-component-workspace *{box-sizing:border-box;scrollbar-color:var(--trcs-border) var(--trcs-ground);scrollbar-width:thin}
.tekrabbits-component-workspace ::selection{background:var(--trcs-mint);color:var(--trcs-ink)}
.tekrabbits-component-workspace ::-webkit-scrollbar{width:10px;height:10px}
.tekrabbits-component-workspace ::-webkit-scrollbar-track{background:var(--trcs-ground)}
.tekrabbits-component-workspace ::-webkit-scrollbar-thumb{background:var(--trcs-border);border:2px solid var(--trcs-ground);border-radius:8px}
.tekrabbits-component-workspace ::-webkit-scrollbar-thumb:hover{background:var(--trcs-muted)}
.tekrabbits-component-workspace :is(h2,h3,p,dl){margin:0}
.tekrabbits-component-workspace :is(h2,h3){font-family:var(--tekrabbits-font-display,"Space Grotesk",sans-serif);color:var(--trcs-ink);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}
.tekrabbits-component-workspace h2{font-size:clamp(25px,2.1vw,34px)}
.tekrabbits-component-workspace h3{font-size:23px}
.tekrabbits-component-workspace p{line-height:1.6}
.tekrabbits-component-workspace button{font:inherit;cursor:pointer}
.tekrabbits-component-workspace button:disabled{cursor:default;opacity:.48}
.tekrabbits-component-workspace :focus-visible{outline:3px solid var(--trcs-ink);outline-offset:4px}
.tekrabbits-component-workspace a{text-underline-offset:4px}
.tekrabbits-component-workspace :is(input,textarea){caret-color:var(--trcs-ink)}
.trcs-account{padding:24px 0;min-height:90px}.trcs-account button{margin-left:16px}
.trcs-workbench{display:grid;grid-template-columns:minmax(0,1fr) 328px;gap:28px;align-items:start}
.trcs-main{min-width:0}
.trcs-search-panel{border:1px solid var(--trcs-border);border-radius:var(--trcs-card);overflow:hidden;background:var(--trcs-paper)}
.trcs-topline{padding:26px 28px;background:var(--trcs-ink);color:var(--trcs-paper)}
.trcs-topline h2{color:var(--trcs-paper);font-size:clamp(24px,2vw,31px);max-width:26ch}
.trcs-topline div>p{color:var(--trcs-mist);margin-top:9px;font-size:14px}
.trcs-topline .trcs-quota{color:var(--trcs-mint);font-size:12px;margin-top:18px;font-variant-numeric:tabular-nums}
.trcs-form{padding:28px;background:var(--trcs-paper)}
.trcs-form>label,.trcs-fields label{display:block;font-weight:600;margin-bottom:10px;font-size:14px}
.trcs-form :is(textarea,input:not([type="checkbox"])){width:100%;border:1px solid var(--trcs-control-border);border-radius:var(--trcs-control);background:#fff;color:var(--trcs-ink);font:inherit;font-size:15px;line-height:1.55;padding:13px 15px;min-height:48px}
.trcs-form :is(textarea,input)::placeholder{color:#5b7168;opacity:1}
.trcs-form textarea{min-height:146px;resize:none;padding-right:49px}
.trcs-query-wrap{position:relative}
.trcs-clear{position:absolute;right:7px;top:7px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;background:var(--trcs-mist);color:var(--trcs-ink)}
.trcs-clear:hover{background:var(--trcs-mint)}.trcs-clear svg{width:18px;height:18px}
.trcs-assistance{margin-top:12px}
.trcs-assistance summary,.trcs-advanced summary{cursor:pointer;font-weight:600;font-size:14px;min-height:46px;padding:12px 0}
.trcs-assistance summary span{display:block;font-size:12px;font-weight:400;color:var(--trcs-muted);margin:5px 0 0 17px}
.trcs-help{font-size:13px;line-height:1.6;color:var(--trcs-muted)}
.trcs-complex-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:17px 9px;border-top:1px solid var(--trcs-border)}
.trcs-complex-examples button{border:0;border-bottom:1px solid var(--trcs-border);background:transparent;color:var(--trcs-ink);text-align:left;padding:19px 16px 19px 0;display:flex;flex-direction:column;gap:10px}
.trcs-complex-examples button:nth-child(even){padding-left:18px;border-left:1px solid var(--trcs-border)}
.trcs-complex-examples button:hover{background:var(--trcs-mist)}
.trcs-complex-examples strong{font-family:var(--tekrabbits-font-display,"Space Grotesk",sans-serif);font-size:17px;font-weight:600;line-height:1.3}
.trcs-complex-examples button>span{font-size:13px;line-height:1.6}
.trcs-complex-examples .trcs-example-action{display:inline-flex;align-items:center;gap:10px;font-weight:600;margin-top:auto;padding-top:4px}
.trcs-example-action svg{width:18px;height:18px}
.trcs-examples{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 20px}
.trcs-examples button{background:var(--trcs-mist);color:var(--trcs-ink);border:1px solid var(--trcs-border);border-radius:var(--trcs-control);padding:9px 12px;font-size:12px;min-height:40px}
.trcs-examples button:hover{background:var(--trcs-mint)}
.trcs-advanced{border-top:1px solid var(--trcs-border);margin-top:6px}
.trcs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:14px 0}
.trcs-fields .trcs-help{margin-top:8px}
.trcs-submit-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px}
.trcs-checkbox{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}
.trcs-checkbox input{accent-color:var(--trcs-ink);width:19px;height:19px;flex:0 0 auto}
.tekrabbits-component-workspace .trcs-primary,.tekrabbits-component-workspace .trcs-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:600;font-size:14px;padding:13px 19px;min-height:48px;border-radius:var(--trcs-control);border:1px solid transparent;line-height:1.4}
.tekrabbits-component-workspace .trcs-primary{background:var(--trcs-accent);color:var(--trcs-ink)}
.tekrabbits-component-workspace .trcs-primary:hover:enabled,.tekrabbits-component-workspace a.trcs-primary:hover{background:#df6547}
.tekrabbits-component-workspace .trcs-secondary{background:transparent;border-color:var(--trcs-ink);color:var(--trcs-ink)}
.tekrabbits-component-workspace .trcs-secondary:hover{background:var(--trcs-mist)}
.trcs-primary svg{width:19px;height:19px}.trcs-submit{min-width:222px}
.tekrabbits-component-workspace .trcs-error{color:var(--trcs-error);font-size:13px;min-height:21px;margin-top:10px;overflow-wrap:anywhere}
.trcs-form [aria-invalid="true"]{border-color:var(--trcs-error)}
.trcs-results{margin-top:36px}
.trcs-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:20px}
.trcs-results-heading h3{font-size:24px}
.trcs-results-heading>p{color:var(--trcs-muted);font-size:12px;max-width:43ch;text-align:right}
.trcs-result-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:218px;padding:32px 24px;border-radius:var(--trcs-card);background:var(--trcs-mist)}
.trcs-result-state>svg{width:42px;height:42px;margin-bottom:17px;color:var(--trcs-muted)}
.trcs-result-state p{font-family:var(--tekrabbits-font-display,"Space Grotesk",sans-serif);font-weight:600;font-size:21px;margin-bottom:8px}
.trcs-result-state span{font-size:14px;max-width:56ch;color:var(--trcs-muted)}
.trcs-spinner{display:block;width:28px;height:28px;border:3px solid var(--trcs-border);border-top-color:var(--trcs-ink);border-radius:50%;margin-bottom:20px;animation:trcs-spin 1s linear infinite}
@keyframes trcs-spin{to{transform:rotate(360deg)}}
.trcs-group+.trcs-group{margin-top:29px}
.trcs-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}
.trcs-group-heading h3{font-size:20px;overflow-wrap:anywhere}
.trcs-group-heading p{color:var(--trcs-muted);font-size:12px;white-space:nowrap}
.trcs-group-requirement{font-size:13px;color:var(--trcs-muted);margin-bottom:15px!important}
.trcs-table-wrap{width:100%;overflow:auto;border-block:1px solid var(--trcs-border);background:var(--trcs-paper)}
.trcs-table-wrap table{border-collapse:collapse;width:100%;min-width:902px;font-size:13px}
.trcs-table-wrap :is(th,td){padding:14px 11px;text-align:left;vertical-align:top;border-bottom:1px solid #d2ddd8}
.trcs-table-wrap th{font-weight:600;background:var(--trcs-mist);position:sticky;top:0;z-index:1;font-size:12px}
.trcs-table-wrap th button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--trcs-ink);font-weight:600;min-height:36px;font-size:inherit;text-align:left}
.trcs-table-wrap th button:hover{text-decoration:underline;text-underline-offset:5px}
.trcs-sort-icon{display:none;width:15px;height:15px;flex:0 0 15px}
.trcs-table-wrap th[aria-sort="ascending"] .trcs-sort-icon,.trcs-table-wrap th[aria-sort="descending"] .trcs-sort-icon{display:block}
.trcs-table-wrap th[aria-sort="descending"] .trcs-sort-icon{transform:rotate(180deg)}
.trcs-table-wrap td:nth-child(1){min-width:166px;max-width:205px}
.trcs-table-wrap td:nth-child(2){min-width:116px}
.trcs-table-wrap td:nth-child(3){min-width:70px}
.trcs-table-wrap td:nth-child(5),.trcs-table-wrap td:nth-child(6){min-width:94px;font-variant-numeric:tabular-nums}
.trcs-table-wrap tbody tr:hover,.trcs-table-wrap tbody tr:focus-within{background:var(--trcs-mist)}
.trcs-part-name{background:none;border:0;padding:0;color:var(--trcs-ink);font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;line-height:1.5}
.trcs-part-name:hover{color:#21625a}
.trcs-table-spec{min-width:205px;max-width:255px;line-height:1.55}
.trcs-table-spec span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.trcs-table-wrap .trcs-basket-column{position:sticky;right:0;background:var(--trcs-paper);width:82px;min-width:82px}
.trcs-table-wrap th.trcs-basket-column{background:var(--trcs-mist);z-index:3}
.trcs-add-part{border:1px solid var(--trcs-ink);border-radius:var(--trcs-control);background:var(--trcs-paper);color:var(--trcs-ink);min-width:60px;min-height:42px;padding:8px 10px;font-size:12px!important;font-weight:600!important}
.trcs-add-part:hover:enabled{background:var(--trcs-ink);color:var(--trcs-paper)}
.trcs-add-part.is-added{background:var(--trcs-mist);border-color:var(--trcs-border)}
.trcs-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}
.trcs-pagination p{font-size:13px;color:var(--trcs-muted)}.trcs-pagination>div{display:flex;gap:12px}
.trcs-pagination button{border:1px solid var(--trcs-border);border-radius:var(--trcs-control);background:var(--trcs-paper);color:var(--trcs-ink);padding:10px 16px;font-size:14px}
.trcs-pagination button:hover:enabled{background:var(--trcs-mist)}
.trcs-result-note{font-size:12px;color:var(--trcs-muted);margin-top:17px!important;max-width:80ch}
.trcs-answer{margin-top:30px;padding:26px 28px;background:var(--trcs-mist);border-radius:var(--trcs-card)}
.trcs-answer h3{font-size:23px;margin-bottom:15px}.trcs-answer>p{max-width:75ch;font-size:15px;margin-top:11px}
.trcs-answer ul{padding-left:20px;font-size:13px;line-height:1.65;margin-block:20px 0}.trcs-answer li+li{margin-top:9px}
.trcs-calculations{margin-block:22px 0!important;display:grid;gap:13px}
.trcs-calculations>div{padding-top:12px;border-top:1px solid var(--trcs-border)}
.trcs-calculations dt{font-size:12px;font-weight:600;margin-bottom:6px}
.trcs-calculations dd{margin:0;font-size:15px;font-variant-numeric:tabular-nums}
.trcs-sources{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:18px;font-size:12px}.trcs-sources a{color:var(--trcs-ink)}
.trcs-basket-rail{position:sticky;top:var(--trcs-sticky-top);min-width:0}
.trcs-basket{background:var(--trcs-paper);border:1px solid var(--trcs-border);border-radius:var(--trcs-card);display:flex;flex-direction:column;max-height:calc(100dvh - var(--trcs-sticky-top) - 22px);overflow:hidden}
.trcs-basket-head{padding:23px 22px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--trcs-mist);flex:0 0 auto}
.trcs-basket-head h2{display:flex;align-items:center;gap:10px;font-size:23px}
.trcs-basket-head h2 span{display:inline-grid;place-items:center;min-width:28px;min-height:28px;padding:4px 8px;border-radius:20px;background:var(--trcs-ink);color:var(--trcs-paper);font-family:var(--tekrabbits-font-body,"IBM Plex Sans",sans-serif);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.trcs-basket-head p{margin-top:8px;color:var(--trcs-muted);font-size:12px}
.trcs-basket-items{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1 1 auto;scrollbar-gutter:stable;padding:0 20px}
.trcs-basket-empty{padding:29px 0}.trcs-basket-empty strong{display:block;font-family:var(--tekrabbits-font-display,"Space Grotesk",sans-serif);font-size:18px;font-weight:500;margin-bottom:10px}
.trcs-basket-empty p{color:var(--trcs-muted);font-size:13px}
.trcs-basket-list{list-style:none;padding:0;margin:0}
.trcs-basket-item{padding:19px 0;border-bottom:1px solid var(--trcs-border)}.trcs-basket-item:last-child{border-bottom:0}
.trcs-basket-item h3{font-size:15px;line-height:1.4;overflow-wrap:anywhere;font-weight:600}
.trcs-basket-part-meta{color:var(--trcs-muted);font-size:12px;margin-top:5px!important;overflow-wrap:anywhere}
.trcs-basket-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.trcs-basket-item-actions label{display:inline-flex;align-items:center;gap:10px;font-size:12px}
.trcs-basket-item-actions input{font:inherit;font-size:14px;font-variant-numeric:tabular-nums;padding:8px 9px;width:85px;min-height:42px;border:1px solid var(--trcs-control-border);border-radius:var(--trcs-control);color:var(--trcs-ink);background:#fff}
.trcs-basket-item-actions input[aria-invalid="true"]{border-color:var(--trcs-error)}
.trcs-basket-remove{color:var(--trcs-muted);background:none;border:0;padding:10px 0 10px 8px;font-size:12px!important;min-height:42px;text-decoration:underline;text-underline-offset:4px}
.trcs-basket-remove:hover:enabled{color:var(--trcs-error)}
.trcs-basket-feedback{padding:0 22px;flex:0 0 auto}
.trcs-basket-feedback p{min-height:18px;font-size:12px;line-height:1.5;color:var(--trcs-muted);padding-top:7px}
.trcs-basket-feedback .is-error{color:var(--trcs-error)}
.trcs-basket-feedback button{font-size:12px;color:var(--trcs-ink);background:none;border:0;text-decoration:underline;text-underline-offset:4px;min-height:36px;padding:6px 0}
.trcs-basket-feedback button:hover:enabled{color:#21625a}
.trcs-basket-footer{padding:18px 22px 19px;flex:0 0 auto}
.trcs-basket-total{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding-top:15px;border-top:1px solid var(--trcs-border)}
.trcs-basket-caption{font-size:13px;margin-top:18px!important;font-weight:600}
.trcs-export-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}
.trcs-export-actions button{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--trcs-ink);color:var(--trcs-paper);border:0;padding:12px 6px;min-height:63px;border-radius:var(--trcs-control);font-size:13px;font-weight:600}
.trcs-export-actions span{font-size:10px;font-weight:400;color:var(--trcs-mist)}
.trcs-export-actions button:hover:enabled,.trcs-export-actions button[aria-busy="true"]{background:#21625a}
.trcs-basket-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}
.trcs-basket-bottom span{font-size:10px;color:var(--trcs-muted)}
.trcs-basket-bottom button{font-size:11px;color:var(--trcs-muted);background:none;border:0;padding:8px 0 8px 5px;min-height:36px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.trcs-basket-bottom button:hover:enabled{color:var(--trcs-error)}
.trcs-basket-disclaimer{font-size:10px;color:var(--trcs-muted);line-height:1.5!important;margin-top:4px!important}
.trcs-basket-mobile,.trcs-basket-close{display:none!important}
.trcs-gate{padding:35px;background:var(--trcs-mist);border:1px solid var(--trcs-border);border-radius:var(--trcs-card);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}
.trcs-gate p{margin-top:14px;max-width:65ch;color:var(--trcs-muted)}
.trcs-actions{display:flex;flex-direction:column;gap:12px;min-width:190px}
.trcs-dialog{position:fixed;inset:0;margin:auto!important;height:fit-content;padding:0;border:0;border-radius:var(--trcs-dialog);background:var(--trcs-paper);color:var(--trcs-ink);max-width:860px;width:calc(100% - 40px);max-height:calc(100dvh - 40px);overflow:hidden;box-shadow:0 20px 65px rgb(10 28 30 / .25)}
.trcs-dialog[open]{display:flex;flex-direction:column}
.trcs-dialog::backdrop{background:rgb(10 28 30 / .65)}
.trcs-dialog-head{flex:0 0 auto;z-index:2;background:var(--trcs-paper);display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--trcs-border);padding:26px 30px}
.trcs-dialog-head h2{font-size:27px;overflow-wrap:anywhere}
.trcs-close{display:grid;place-items:center;background:var(--trcs-mist);border:0;border-radius:11px;width:40px;height:40px;flex:0 0 40px;color:var(--trcs-ink)}
.trcs-close svg{width:20px;height:20px}.trcs-close:hover{background:var(--trcs-mint)}
.trcs-dialog-body{padding:26px 30px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 auto}
.trcs-detail-description{max-width:75ch;color:var(--trcs-muted)}
.trcs-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin-top:0!important}
.trcs-detail-grid>div{padding:15px 0;border-bottom:1px solid var(--trcs-border)}
.trcs-detail-grid dt,.trcs-limit-times dt{font-size:13px;color:var(--trcs-muted);margin-bottom:6px}
.trcs-detail-grid dd,.trcs-limit-times dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.trcs-dialog-body h3{margin:28px 0 12px}
.trcs-spec-table{width:100%;border-collapse:collapse;font-size:14px}
.trcs-spec-table :is(th,td){border-bottom:1px solid var(--trcs-border);padding:13px 0;text-align:left;overflow-wrap:anywhere}
.trcs-spec-table th{font-weight:600;width:45%;padding-right:20px}
.trcs-dialog-body .trcs-help{margin-top:22px}.trcs-detail-status{color:var(--trcs-muted)}
.trcs-detail-purchase{margin-top:24px;padding:20px 22px;background:var(--trcs-mist);border-radius:var(--trcs-control)}
.trcs-detail-purchase h3{margin-top:0}
.trcs-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px}
.trcs-purchase-grid dt{font-size:13px;color:var(--trcs-muted)}
.trcs-purchase-grid dd{font-weight:600;margin:5px 0 0;font-variant-numeric:tabular-nums}
.trcs-dialog-subtitle{margin-top:6px!important;font-size:14px;color:var(--trcs-muted)}
.trcs-limit{max-width:580px}.trcs-limit-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:25px 0!important}
.trcs-limit-times dd{font-variant-numeric:tabular-nums}
.trcs-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:25px}
.trcs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body:has(.tekrabbits-component-workspace) .trai-float-rail{display:none}
@supports(corner-shape:superellipse(1.5)){.trcs-search-panel,.trcs-basket,.trcs-gate,.trcs-dialog,.trcs-primary,.trcs-secondary,.trcs-form textarea,.trcs-form input{corner-shape:superellipse(1.5)}}
@media(max-width:1099px){
 .trcs-workbench{grid-template-columns:minmax(0,1fr)}.trcs-basket-rail{display:none}
 .tekrabbits-component-workspace [data-trcs-app]{padding-bottom:85px}
 .trcs-basket-mobile{display:flex!important;position:fixed;left:20px;right:20px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;max-width:640px;margin-inline:auto;padding:16px 20px;min-height:58px;border:0;border-radius:var(--trcs-control);background:var(--trcs-ink);color:var(--trcs-paper);align-items:center;gap:12px;box-shadow:0 10px 30px rgb(10 28 30 / .18)}
 .trcs-basket-mobile:hover{background:#21625a}.trcs-basket-mobile svg{width:23px;height:23px}.trcs-basket-mobile svg:last-child{margin-left:auto}
 .trcs-basket-mobile strong{display:grid;place-items:center;min-width:26px;padding:3px 8px;background:var(--trcs-mint);color:var(--trcs-ink);border-radius:20px;font-size:12px;font-variant-numeric:tabular-nums}
 .trcs-basket-close{display:grid!important}
 .trcs-basket-dialog{inset:auto 0 0;margin:0 auto!important;width:min(100%,640px);max-height:min(86dvh,760px);border-radius:var(--trcs-card) var(--trcs-card) 0 0}
 .trcs-basket-dialog .trcs-basket{border:0;border-radius:0;max-height:min(86dvh,760px);min-height:0;flex:1 1 auto;padding-bottom:env(safe-area-inset-bottom)}
 .trcs-basket-dialog .trcs-basket-items{min-height:0}
 .tekrabbits-component-workspace:has(.trcs-form :is(input,textarea):focus) .trcs-basket-mobile{visibility:hidden;pointer-events:none}
 .trcs-gate{grid-template-columns:minmax(0,1fr)}.trcs-actions{flex-direction:row;flex-wrap:wrap}
}
@media(max-width:1099px) and (max-height:560px){
 .trcs-basket-dialog,.trcs-basket-dialog .trcs-basket{max-height:94dvh}
 .trcs-basket-head{padding:14px 20px 10px}.trcs-basket-head p{margin-top:4px}
 .trcs-basket-footer{padding:10px 20px}.trcs-basket-total{padding-top:8px}
 .trcs-basket-caption{margin-top:9px!important}.trcs-export-actions button{min-height:48px;padding:8px 6px}
 .trcs-basket-bottom{margin-top:5px}.trcs-basket-disclaimer{margin-top:0!important}
}
@media(max-width:767px){
 .trcs-topline{padding:23px 20px}.trcs-topline h2{font-size:25px;max-width:22ch}.trcs-topline .trcs-quota{margin-top:14px}
 .trcs-form{padding:20px 17px 17px}.trcs-submit-row{flex-direction:column;align-items:stretch;gap:14px}.trcs-submit{width:100%}
 .trcs-fields{grid-template-columns:minmax(0,1fr);gap:18px}.trcs-complex-examples{grid-template-columns:minmax(0,1fr)}
 .trcs-complex-examples button:nth-child(even){border-left:0;padding-left:0}.trcs-complex-examples button{padding-right:0}
 .trcs-results-heading{flex-direction:column;gap:8px}.trcs-results-heading>p{text-align:left}.trcs-group-heading h3{font-size:19px}
 .trcs-answer{padding:23px 20px}.trcs-answer h3{font-size:21px}.trcs-answer>p{font-size:14px}
 .trcs-table-wrap table{table-layout:fixed;width:892px;min-width:892px}
 .trcs-table-wrap th:first-child{width:166px}.trcs-table-wrap th:nth-child(2){width:116px}
 .trcs-table-wrap th:nth-child(3){width:80px}.trcs-table-wrap th:nth-child(4){width:205px}
 .trcs-table-wrap th:nth-child(5){width:120px}.trcs-table-wrap th:nth-child(6){width:133px}
 .trcs-table-wrap .trcs-basket-column{width:72px;min-width:72px;padding-inline:6px}
 .trcs-basket-mobile{left:12px;right:12px}
 .trcs-gate{padding:26px 20px;gap:24px}.trcs-actions{flex-direction:column}
 .trcs-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.trcs-dialog-head{padding:22px 20px;gap:12px}.trcs-dialog-head h2{font-size:23px}
 .trcs-dialog-body{padding:22px 20px}.trcs-detail-grid,.trcs-purchase-grid{grid-template-columns:minmax(0,1fr)}
 .trcs-basket-dialog{width:100%;max-height:86dvh}.trcs-pagination{flex-wrap:wrap}.trcs-limit-times{grid-template-columns:minmax(0,1fr);gap:18px}
}
@media(prefers-reduced-motion:reduce){.trcs-spinner{animation:none!important}.tekrabbits-component-workspace *{scroll-behavior:auto!important}}
@media(forced-colors:active){.tekrabbits-component-workspace *{scrollbar-color:auto}.tekrabbits-component-workspace :focus-visible{outline:2px solid Highlight}}
.tekrabbits-component-workspace.trcs-page-faq{padding-block:48px 64px}
.trcs-page-faq h2{font-family:var(--tekrabbits-font-display,"Space Grotesk",sans-serif);font-size:clamp(26px,3vw,34px);line-height:1.15;margin:0 0 28px}
.trcs-page-faq dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin:0}
.trcs-page-faq dt{font-family:var(--tekrabbits-font-display,"Space Grotesk",sans-serif);font-weight:600;font-size:20px;line-height:1.3;margin:0 0 10px}
.trcs-page-faq dd{font-size:16px;line-height:1.65;margin:0;max-width:62ch}
@media(max-width:767px){.tekrabbits-component-workspace.trcs-page-faq{padding-block:32px 48px}.trcs-page-faq dl{grid-template-columns:1fr;gap:26px}}
