@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/TCSExam/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/TCSExam/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/TCSExam/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/TCSExam/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/TCSExam/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/TCSExam/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}.catalogue-status{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.task-table-head,.task-card{grid-template-columns:140px minmax(0,1fr) 100px 124px 90px 112px;gap:24px}.task-table-head>span:first-child{grid-column:1/3}.task-table-head>span:last-child{text-align:center}.task-action{background:var(--paper);min-height:44px;color:var(--ink);font:500 13px/1.4 var(--sans);white-space:nowrap;border:1px solid #cdd1d7;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:9px 12px;display:inline-flex}.task-action>span:last-child{font-size:17px}.task-action:hover,.task-action:focus-visible{border-color:var(--accent);color:var(--accent)}.task-card{min-height:156px;padding-block:25px}.task-metadata{display:contents}.task-description{grid-column:auto;padding-right:0}.task-preview{aspect-ratio:176/112;pointer-events:none;perspective:420px;align-self:center;width:100%}.preview-tilt{transform:rotateX(var(--preview-rx,0deg)) rotateY(var(--preview-ry,0deg));transform-style:preserve-3d;transition:transform 1s cubic-bezier(.16,1,.3,1)}.is-pointer-tilting .preview-tilt{transition-duration:.48s}.preview-float{transform-style:preserve-3d;transform:translateZ(0)}.is-preview-active .task-preview svg{filter:drop-shadow(0 2px 2px #1a283d14)}.task-preview svg{fill:none;width:100%;height:auto;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:filter .35s;display:block;overflow:visible}.is-preview-suspended .preview-tilt,.is-preview-suspended .task-preview svg{transition:none}.task-preview text{fill:#525967;stroke:none;font:11px var(--mono);text-anchor:middle}.task-preview .pv-formula{font-size:14px}.task-preview .pv-question{fill:var(--accent);font-size:23px}.pv-line{stroke:#bcc5d1;stroke-width:1.3px}.pv-faint{stroke:#dce2e9;stroke-width:1px}.pv-guide{stroke:#c4ccd7;stroke-width:1.2px;stroke-dasharray:3 5}.pv-dot{fill:#cbd2dc;stroke:none}.pv-node{fill:#fff;stroke:#8996a9}.pv-solid{fill:var(--accent);stroke:var(--accent)}.pv-white{fill:#fff;stroke:none}.pv-tint,.pv-center{fill:color-mix(in srgb, var(--accent) 18%, white);stroke:color-mix(in srgb, var(--accent) 65%, white)}.pv-fill{fill:color-mix(in srgb, var(--accent) 50%, white);stroke:none}.pv-cell{fill:#fafbfd;stroke:#d7dce4;stroke-width:1px}.pv-empty{fill:#e9ecf1;stroke:none}.pv-outline,.pv-accent{stroke:var(--accent);stroke-width:2.2px}.pv-orbit-circle{fill:color-mix(in srgb, var(--accent) 7%, white);stroke:color-mix(in srgb, var(--accent) 60%, #88939f);stroke-width:1.4px}.pv-red{stroke:#be6680;stroke-width:1.3px}.pv-blue{stroke:#7ba2c6;stroke-width:1.2px;stroke-dasharray:3 2}.pv-trace{stroke:var(--accent);stroke-width:2.2px}.pv-orbit,.pv-spectrum{transform-origin:88px 56px}.pv-spectrum{transform-origin:88px 58px}.pv-walker{transform:var(--walk-0)}.pv-fragment{transform-box:fill-box;transform-origin:50%}@media (max-width:1150px){.task-table-head,.task-card{grid-template-columns:112px minmax(0,1fr) 88px 104px 112px;gap:18px}.task-verifier,.task-table-head>span:nth-child(4){display:none}.task-card h3{font-size:20px}}@media (min-width:701px) and (max-width:950px){.task-table-head,.task-card{grid-template-columns:96px minmax(0,1fr) 112px}.task-table-head>span:nth-child(2),.task-table-head>span:nth-child(3){display:none}.task-preview{grid-area:1/1/3}.task-description{grid-area:1/2}.task-metadata{flex-wrap:wrap;grid-area:2/2;gap:6px 14px;display:flex}.task-action{grid-area:1/3/3}}@media (max-width:700px){.catalogue-status{display:block}.task-table-head{display:none}.task-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px 18px;min-height:148px;padding-block:24px}.task-preview{grid-area:1/1/3;align-self:start;margin-top:7px}.task-description{grid-area:1/2;padding-right:0}.task-card h3{font-size:19px;line-height:1.35}.task-description p{margin-top:7px;font-size:13px;line-height:1.5}.task-metadata{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:5px 13px;display:flex}.task-card .track-label{font-size:11px}.task-card .task-domain{text-align:left;font-size:11px}.task-action{grid-area:3/2;justify-self:start;min-width:112px;margin-top:3px}}@media (max-width:380px){.task-card{grid-template-columns:76px minmax(0,1fr);gap:10px 12px}.task-card h3{font-size:18px}.task-card .track-label .track-icon{display:none}}@media (prefers-reduced-motion:reduce){.preview-tilt,.preview-float{transform:none!important}.task-preview svg{filter:none!important}.task-preview *,.task-preview :before,.task-preview :after{transition:none!important;animation:none!important}}.pv-ambient{animation-duration:4.8s;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both}.pv-ambient.pv-corner{animation-name:pv-corner}.pv-ambient.pv-transfer{animation-name:pv-transfer}.pv-ambient.pv-fold{animation-name:pv-fold}.pv-ambient.pv-drop{animation-name:pv-drop}.pv-ambient.pv-timetable{animation-name:pv-timetable}.pv-ambient.pv-migrate{animation-name:pv-migrate}.pv-ambient.pv-code-scan{animation-name:pv-code-scan;animation-duration:6.4s}.pv-ambient.pv-orbit{animation-name:pv-orbit;animation-duration:8s;animation-timing-function:linear}.pv-ambient.pv-message{animation-name:pv-message}.pv-ambient.pv-spectrum-scan{--scan-distance:112px;animation-duration:4.8s}.pv-ambient.pv-walker{animation-name:pv-walker;animation-timing-function:linear}.pv-signal{fill:var(--paper);stroke:var(--ink);stroke-width:1.8px}.pv-ambient.pv-trace,.pv-ambient.pv-flow-head{animation-name:pv-trace;animation-timing-function:linear}.pv-ambient.pv-trace{stroke-dasharray:.14 .86;stroke-width:2.4px}.pv-ambient.pv-flow-head{stroke-dasharray:.001 .999;stroke-width:5.5px}@keyframes pv-corner{0%,5%,to{transform:translate(0)}42%,50%{transform:translate(22px,22px)}}@keyframes pv-transfer{0%,5%,to{transform:translate(0)}28%,78%{transform:translate(30px,-9px)}44%,60%{transform:translate(60px)}}@keyframes pv-fold{0%,5%,to{transform:translate(0)}42%,50%{transform:translate(64px)}}@keyframes pv-drop{0%,62%,to{opacity:1;transform:translateY(0)}10%{opacity:0;transform:translateY(0)}11%{opacity:0;transform:translateY(-16px)}24%{opacity:1;transform:translateY(-16px)}}@keyframes pv-timetable{0%,5%,to{transform:translate(0)}42%,50%{transform:translate(28px,27px)}}@keyframes pv-migrate{0%,5%,to{transform:translate(0)}42%,50%{transform:translate(43px)}}@keyframes pv-code-scan{0%,8%{opacity:1;transform:translate(0)}74%,88%{transform:translateX(var(--scan-distance,95px));opacity:1}94%{transform:translateX(var(--scan-distance,95px));opacity:0}95%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes pv-orbit{0%{transform:rotate(0)}to{transform:rotate(60deg)}}@keyframes pv-message{0%,8%,to{opacity:1;transform:translate(0)}65%,72%{opacity:1;transform:translate(64px)}85%{opacity:0;transform:translate(64px)}86%{opacity:0;transform:translate(0)}}@keyframes pv-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pv-walker{0%,to{transform:var(--walk-0)}16.6667%{transform:var(--walk-1)}33.3333%{transform:var(--walk-2)}50%{transform:var(--walk-3)}66.6667%{transform:var(--walk-4)}83.3333%{transform:var(--walk-5)}}.research-art{color:var(--accent)}.research-art svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.research-art svg text{text-anchor:middle;stroke:none}.plate-grid-node{fill:#cbd2dc}.plate-corner-base{stroke:currentColor;stroke-width:1.2px;opacity:.2}.plate-corner-line{stroke:currentColor;stroke-width:2.6px}.plate-corner-dot{fill:currentColor;stroke:#fff;stroke-width:1.2px}.plate-corner:nth-last-child(2) .plate-corner-active,.plate-corner:last-child .plate-corner-active{opacity:.16}.plate-wire{stroke:#bbc3d0;stroke-width:1.3px}.plate-signal{stroke:currentColor;stroke-width:2px;stroke-dasharray:1}.plate-terminal{stroke:currentColor;stroke-width:1.2px}.plate-terminal.on{fill:currentColor}.plate-terminal.off{fill:#fff}.plate-bit{fill:#fff;font:11px var(--mono)}.plate-terminal.off+.plate-bit{fill:currentColor}.plate-gate-face{stroke:currentColor;stroke-width:1.3px}.plate-gate-face.on{fill:color-mix(in srgb, currentColor 10%, white)}.plate-gate-face.off{fill:#fff}.plate-gate-symbol{fill:currentColor;font:25px/1 Georgia,serif}.plate-network-edges{fill:none;stroke:#8fa99c;stroke-width:1px;opacity:.55}.plate-network-nodes{fill:#8ca69b}.plate-cycle-back{fill:color-mix(in srgb, currentColor 5%, white);stroke:currentColor;stroke-opacity:.35;stroke-width:1.3px}.plate-cycle{stroke:currentColor;stroke-width:2.3px;stroke-dasharray:1}.plate-cycle-node{fill:currentColor;stroke:#fff;stroke-width:1.2px}.plate-matrix-square.one{fill:color-mix(in srgb, currentColor 15%, white)}.plate-matrix-square.zero{fill:#edf0f4}.plate-matrix-digit{font:16px var(--mono)}.plate-matrix-digit.one{fill:currentColor}.plate-matrix-digit.zero{fill:#88909d}.plate-matrix-bracket{stroke:#a8b1bd;stroke-width:1px}.plate-matrix-link{stroke:currentColor;stroke-width:.9px;stroke-dasharray:2 4;opacity:.35}.plate-channel{stroke:currentColor;stroke-width:1px;opacity:.35}.plate-channel-arrow{stroke:currentColor;stroke-width:1px;opacity:.65}.plate-channel-bit{stroke:currentColor;stroke-width:4px;stroke-dasharray:.025 .975;opacity:0}.plate-party{fill:color-mix(in srgb, currentColor 5%, white);stroke:currentColor;stroke-width:1.2px}.plate-party-letter{fill:currentColor;font:14px var(--mono)}.is-illustrating .plate-corner-active{animation:plate-corner 6.6s ease-in-out calc(var(--step) * 2.2s) infinite both}.is-illustrating .plate-signal{animation:plate-trace 6s ease-in-out calc(var(--step) * .13s) infinite both}.is-illustrating .plate-cycle{animation:6s ease-in-out infinite both plate-trace}.is-illustrating .plate-channel-bit{animation:plate-transmit 6.4s ease-in-out calc(var(--step) * 2.7s) infinite both}@keyframes plate-corner{0%,to{opacity:.16}12%,38%{opacity:1}58%,90%{opacity:.16}}@keyframes plate-trace{0%,to{stroke-dashoffset:1px;opacity:0}12%{opacity:1}53%,76%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:0}}@keyframes plate-transmit{0%,to{stroke-dashoffset:1px;opacity:0}10%{opacity:1}48%{stroke-dashoffset:0;opacity:1}56%,94%{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.research-art svg *{animation:none!important}}:root{scroll-padding-top:calc(var(--header-height,76px) + 12px)}#lite,#full,#outcomes,#problems,#start,#resources{scroll-margin-top:-16px}.catalogue-controls{top:var(--header-height,76px);z-index:8;border-bottom:1px solid var(--line);background:#fff;padding-top:8px;position:sticky}.catalogue-meta{margin:8px 0 12px}.catalogue-controls+.task-table-head{border-top:0}.task-card{min-height:140px;scroll-margin-top:calc(var(--catalogue-controls-height,94px) + 12px);row-gap:12px;padding-block:20px}.subset-note{border:0;margin-bottom:22px;padding:0}.research-cases{border-top:1px solid var(--line)}.cases-heading{margin-bottom:28px}.cases-heading p{color:var(--muted);margin-top:8px;font-size:14px}.case-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.research-case{border-top:1px solid var(--line);min-width:0;padding-top:24px}.case-model{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.case-model img{object-fit:contain;width:18px;height:18px}.research-case h3{letter-spacing:-.45px;margin-top:14px;font-size:23px;font-weight:500}.research-case figure{margin:18px 0}.case-graph{object-fit:contain;width:min(100%,320px);height:264px;margin:auto;display:block}.research-case figcaption{text-align:center;color:var(--muted);margin-top:12px;font-size:13px}.research-case>p:not(.case-model){color:var(--muted);margin-top:16px;font-size:14px;line-height:1.7}.research-case>a{gap:12px;margin-top:16px;font-size:13px;display:inline-flex}.case-sources{border-block:0;margin-top:28px;font-size:13px}.case-sources summary{cursor:pointer;padding-block:16px}.case-sources p{color:var(--muted);max-width:800px;line-height:1.7}.case-sources a{text-underline-offset:4px;margin-block:14px 18px;text-decoration:underline;display:inline-block}#task-dialog{padding:0}.dialog-toolbar{z-index:3;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0}.task-navigation,.dialog-tools{align-items:center;gap:12px;display:flex}.dialog-toolbar button{background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:13px;display:inline-flex}.dialog-toolbar button:hover:not(:disabled){border-color:var(--line);background:#f4f4f5}.dialog-toolbar button:disabled{color:#a1a1a9;cursor:default}#task-position{text-align:center;min-width:42px;color:var(--muted);white-space:nowrap;font-size:12px}.dialog-toolbar .dialog-close{border-color:var(--line);width:36px;padding:0;font-size:24px;position:static}#dialog-content{padding:30px 40px 36px}.dialog-task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:18px;font-size:13px;display:flex}.dialog-task-meta .track-label{margin:0}#dialog-title:focus{outline:0}.task-specification{margin-top:32px}.task-specification>h3{font-size:21px;font-weight:500}.detail-scoring{grid-column:1/-1}.technical-details{border-top:1px solid var(--line);margin-top:28px}.technical-details>summary{cursor:pointer;padding-block:18px;font-size:14px}.task-example{border-block:1px solid var(--line);margin-top:28px}.task-example>summary{cursor:pointer;padding-block:18px;font-size:14px}.task-example+.technical-details{border-top:0;margin-top:0}.task-example .task-lab{margin-top:0}#task-lab-root{font-size:14px;line-height:1.6}.task-example[open] #task-lab-root{padding-bottom:20px}.task-link-fallback{margin:16px 24px 0;font-size:13px;display:block}.task-link-fallback[hidden]{display:none}.task-link-fallback input{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;padding:10px;display:block}.resources-section #release-status{margin-top:22px;font-size:13px;line-height:1.7}.citation>p:not(.sr-only){color:var(--muted);margin-block:14px 20px;font-size:14px;line-height:1.7}.citation-draft pre{color:#eef0f2;background:#202124;border:1px solid #303236;border-radius:8px;margin-top:20px;padding:clamp(18px,2vw,28px)}.citation-draft pre ::selection{color:#fff;background:#526987}.citation-draft button{margin-top:16px}@media (min-width:701px) and (max-width:1100px){.catalogue-toolbar{flex-direction:row;align-items:center;gap:18px}.filters{flex-wrap:nowrap;gap:15px}.filters button{white-space:nowrap;font-size:13px}.filters button span{margin-left:0;font-size:10px}.search{width:190px;min-width:145px}.search input{font-size:12px}.case-grid{gap:30px}}@media (max-width:700px){.catalogue-toolbar{gap:8px}.filters{scrollbar-width:thin;flex-wrap:nowrap;gap:20px;max-width:100%;padding:2px;overflow-x:auto}.filters button{white-space:nowrap;flex-shrink:0;padding-block:10px}.catalogue-controls .search{width:100%;min-width:0}.catalogue-controls .search input{padding-block:8px}.catalogue-meta{margin-block:7px 10px}.task-card{min-height:132px;padding-block:19px}.case-grid{grid-template-columns:1fr;gap:32px}.research-case h3{font-size:22px}.dialog-toolbar{gap:6px;padding:10px 12px}.task-navigation,.dialog-tools{gap:4px}.dialog-toolbar button{padding-inline:7px}#dialog-content{padding:24px 20px}.dialog-task-meta{gap:8px 12px}.detail-grid{gap:20px}}@media (max-width:420px){.task-nav-label{display:none}.task-navigation>button{min-width:36px}#dialog-content{padding-inline:18px}}.catalogue-status{justify-content:space-between;align-items:center;display:flex}.clear-filters{color:var(--muted);background:0 0;border:0;padding:8px 0 8px 12px;font-size:12px}.clear-filters[hidden]{display:none}.clear-filters:hover{color:var(--ink)}.clear-filters span{margin-left:6px}#task-dialog{overscroll-behavior:contain;scrollbar-gutter:stable}.chart-reference-key{color:var(--muted);align-items:center;gap:8px;margin:-8px 0 24px;font-size:13px;display:flex}.chart-reference-key i{border-top:1px dashed #484b52;width:18px}.has-reference{position:relative}.has-reference:after{content:"";top:-5px;bottom:-5px;left:var(--reference-position);border-left:1px dashed #484b52;position:absolute;box-shadow:1px 0 #fff9}.zero-result-note{border-left:2px solid var(--accent);color:var(--muted);margin:-8px 0 28px;padding-left:14px;font-size:14px;line-height:1.7}.zero-result-note strong{color:var(--ink);font-weight:500;display:block}.case-sources a+a{margin-left:24px}@media (max-width:700px){.task-card{grid-template-columns:76px minmax(0,1fr);gap:12px 18px}.task-preview{grid-row:1;align-self:center;margin:0}.task-description{display:contents}.task-card h3{grid-area:1/2;align-self:center}.task-description p{grid-area:2/1/auto/-1;margin:0;font-size:14px;line-height:1.6}.task-metadata{grid-area:3/1/auto/-1;align-self:center;gap:4px 12px;min-height:44px;padding-right:122px}.task-card .track-label,.task-card .task-domain{font-size:12px}.task-card .track-label .track-icon{display:inline-block}.task-action{grid-area:3/2;place-self:center end;margin:0}}.inspect-graph{width:100%;height:100%;display:block;overflow:visible}.graph-edges{fill:none;stroke:#a5b4ad;stroke-width:.65px;opacity:.45}.graph-vertices{fill:#677a70;stroke:#fff;stroke-width:.35px}.graph-highlight{pointer-events:none}.graph-highlight path,.graph-highlight circle{opacity:0}.graph-highlight [data-highlighted]{opacity:1}.graph-highlight.is-ready path,.graph-highlight.is-ready circle{transition:opacity .32s cubic-bezier(.2,0,.2,1),r .32s cubic-bezier(.2,0,.2,1)}.highlight-edges{fill:none;stroke:#267151;stroke-width:2px}.highlight-nodes{fill:#267151;stroke:#fff;stroke-width:.8px}.graph-background{transition:opacity .18s}.show-neighbors .graph-background{opacity:.25}.graph-modes{justify-content:center;gap:6px;margin-top:18px;display:flex}.graph-modes button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 13px;font-size:13px}.graph-modes button[aria-pressed=true]{border-color:var(--line);color:var(--ink)}.graph-modes button:hover{background:#f5f7f6}.graph-selection{text-align:center;min-height:66px}.graph-status{color:var(--muted);margin-top:9px;font-size:12px}.graph-selection label{justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.graph-selection label[hidden]{display:none}.graph-selection output{font-variant-numeric:tabular-nums;min-width:22px}.graph-selection input{accent-color:#267151;width:140px}@media (prefers-reduced-motion:reduce){.graph-background,.graph-highlight.is-ready path,.graph-highlight.is-ready circle{transition:none}}#construction-case{min-height:425px}@media (min-width:701px){.research-case>figure{min-height:425px}}.start-configurator{border-top:1px solid var(--line)}.start-choice-row{border-bottom:1px solid #edf0f3;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:24px;padding:18px 0;display:grid}.start-choice-row>h3{color:#5c6875;font-size:14px;font-weight:500}.start-options{background:#f4f6f8;border:1px solid #e9edf1;border-radius:13px;flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;display:flex}.start-options button{color:#526171;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:100px;min-height:42px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.35;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.start-options button img{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.start-options button[aria-pressed=true]{color:#215f87;background:#fff;border-color:#c4d7e5;box-shadow:0 2px 5px #274c6b12}.start-options button:not([aria-pressed=true]):hover{color:#243e54;background:#e9eff4}.start-options button:focus-visible,.start-command-top button:focus-visible{outline-offset:3px;outline:3px solid #7ba8c8}.start-command-panel{border:1px solid #dfe6ec;border-radius:14px;margin-top:26px;overflow:hidden;box-shadow:0 3px 12px #243e5408}.start-command-top{background:#f8fafb;border-bottom:1px solid #e8edf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.start-command-steps{background:#edf1f4;border-radius:9px;gap:4px;padding:3px;display:flex}.start-command-steps button,.start-copy{color:#526171;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:500;transition:background-color .16s,color .16s,box-shadow .16s}.start-command-steps button[aria-pressed=true]{color:#215f87;background:#fff;box-shadow:0 1px 4px #274c6b14}.start-command-steps button:hover,.start-copy:hover{color:#215f87;background:#fff}.start-copy{background:#fff;border-color:#dbe4eb}.start-command-summary{color:var(--muted);padding:20px 24px 0;font-size:12px}.start-command-panel pre{font:12px/1.8 var(--mono);tab-size:2;margin:0;padding:16px 24px 24px;overflow-x:auto}.start-command-notes{color:var(--muted);padding:0 24px 20px;font-size:13px}.start-command-notes p+p{margin-top:8px}.start-command-notes a,.start-guide a{text-underline-offset:3px;text-decoration:underline}.start-guide{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:13px;display:flex}.start-copy-status{min-height:1.6em;color:var(--muted);font-size:12px}@media (max-width:640px){.start-choice-row{grid-template-columns:1fr;gap:10px;padding:16px 0}.start-options{width:100%}.start-options button{flex:auto;min-width:0;padding:10px 12px;font-size:13px}.start-options[aria-labelledby=start-agent-label]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.start-command-top{padding:12px}.start-command-panel pre{padding:14px 16px 20px}.start-command-summary,.start-command-notes{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.start-options button,.start-command-top button{transition:none}}.index-overview .paper-main-table{min-width:880px}.index-overview .paper-main-table thead th:first-child{width:21%}.index-overview .paper-main-table [data-track=index]{color:var(--ink);background:#f5f6f8}.index-overview .paper-main-table th[data-track=index]{min-width:104px}.index-overview .paper-main-table td{text-align:right;vertical-align:middle}.index-overview .paper-main-table td strong{letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-size:21px;line-height:1.25}.tcsexam-index-chart{--model-logo-space:30px}.tcsexam-index-chart [data-track=theorem]{--index-color:var(--theorem)}.tcsexam-index-chart [data-track=solver]{--index-color:var(--solver)}.tcsexam-index-chart [data-track=construction]{--index-color:var(--construction)}.tcsexam-index-chart [data-track=open]{--index-color:var(--open)}.index-legend{flex-wrap:wrap;gap:10px 24px;margin:-12px 0 36px;display:flex}.index-legend button{font:13px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;transition:color .18s;display:inline-flex}.index-legend button:before{content:"";background:var(--index-color);border-radius:2px;width:8px;height:8px;transition:transform .18s}.index-legend button>span{position:relative}.index-legend button>span:after{content:"";background:var(--index-color);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.index-legend b{font-weight:500}.index-legend button[aria-pressed=true]{color:var(--ink)}.index-legend button[aria-pressed=true]>span:after{transform:scaleX(1)}.index-legend button[aria-pressed=true]:before{transform:scale(1.15)}.index-legend button:focus-visible,.index-segment:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.tcsexam-index-chart .model-row,.track-score-chart .model-row{grid-template-columns:calc(155px + var(--model-logo-space,30px)) minmax(0, 1fr) 64px}.tcsexam-index-chart .model-name,.track-score-chart .model-name{white-space:normal;min-width:0}.tcsexam-index-chart .model-name>span,.track-score-chart .model-name>span{overflow-wrap:anywhere;min-width:0}.tcsexam-index-chart .model-row{margin-bottom:28px}.index-bar{background:#edf0f5;border-radius:3px;height:30px;display:flex;position:relative}.index-stack{border-radius:inherit;display:flex;position:absolute;inset:0}.index-segment{background:var(--index-color);opacity:.76;cursor:pointer;border:0;border-radius:2px;flex:none;height:100%;padding:0;transition:opacity .22s}.tcsexam-index-chart:not([data-active-track=""]) .index-segment{opacity:.2}.tcsexam-index-chart .index-segment[aria-pressed=true]{opacity:1}.index-track-score{z-index:1;border:1px solid var(--line);border-top:2px solid var(--index-color);background:var(--paper);min-width:40px;color:var(--ink);text-align:center;font:500 12px/18px var(--sans);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:3px;padding:1px 6px;animation:.2s cubic-bezier(.22,1,.36,1) both index-score-appear;position:absolute;top:-24px;transform:translate(-50%)}.index-track-score[hidden]{display:none}.model-row[data-chart-motion=waiting] .index-stack{clip-path:inset(0 100% 0 0)}.model-row[data-chart-motion=ready] .index-stack{animation:index-stack-reveal .62s cubic-bezier(.22, 1, .36, 1) var(--result-delay,0s) both}@keyframes index-stack-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 calc(100% - var(--result-fill,100%)) 0 0)}}@keyframes index-score-appear{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}.index-axis{margin:12px 86px 0 calc(177px + var(--model-logo-space));color:var(--muted);font:11px var(--mono);justify-content:space-between;display:flex}@media (max-width:700px){.tcsexam-index-chart .model-row,.track-score-chart .model-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.tcsexam-index-chart .model-name,.track-score-chart .model-name{grid-area:1/1}.tcsexam-index-chart .model-row>strong,.track-score-chart .model-row>strong{grid-area:1/2}.index-bar,.track-score-chart .bar-track{grid-area:2/1/auto/3;height:24px}.tcsexam-index-chart .index-bar{margin-top:20px}.index-axis{margin:12px 0 0}.index-legend{gap:8px 18px;margin-top:0}}@media (prefers-reduced-motion:reduce){.index-legend button,.index-legend button:before,.index-legend button>span:after,.index-segment{transition:none}.index-track-score,.model-row[data-chart-motion] .index-stack{animation:none}.model-row[data-chart-motion=waiting] .index-stack{clip-path:none}}.research-case #quantum-code-case{padding:23px 20px}.quantum-reader{width:min(100%,360px);margin:0 auto}.quantum-qubits{grid-template-columns:repeat(5,1fr);gap:7px;width:min(100%,240px);margin:0 auto;display:grid}.quantum-qubits button{aspect-ratio:1.12;color:#617569;background:#fff;border:1px solid #c7d7ce;border-radius:7px;min-width:0;padding:5px;font-size:18px;line-height:1;transition:background-color .12s,border-color .12s;position:relative}.quantum-qubits button small{color:#56665c;font-size:9px;position:absolute;top:3px;left:4px}.quantum-qubits button span{margin-top:5px;display:block}.quantum-qubits button[data-error=X]{color:#9d4f25;background:#f9e8dd;border-color:#dcae90}.quantum-qubits button[data-error=Y]{color:#6f4a91;background:#eee5f6;border-color:#bda6d1}.quantum-qubits button[data-error=Z]{color:#28658b;background:#e2eff8;border-color:#9ebed4}.quantum-qubits button:hover{border-color:#267151}.quantum-instruction{color:var(--muted);text-align:center;margin:12px 0 0;font-size:11px}.quantum-presets{flex-wrap:wrap;justify-content:center;gap:4px;margin:15px 0 21px;display:flex}.quantum-presets button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 9px;font-size:11px}.quantum-presets button[aria-pressed=true]{color:#245e45;background:#fff;border-color:#bbcec1}.quantum-presets button:hover{color:#245e45}.quantum-code-row+.quantum-code-row{margin-top:12px}.quantum-code-label{justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.quantum-code-label strong{font-size:11px;font-weight:500}.quantum-outcome{color:var(--muted)}[data-outcome=undetected] .quantum-outcome{color:#a0493e}[data-outcome=detected] .quantum-outcome{color:#267151}.quantum-checks{grid-template-columns:repeat(18,minmax(0,1fr));gap:3px;margin-top:8px;display:grid}.quantum-checks span{color:#64766b;background:#e5eae7;border-radius:2px;place-items:center;height:17px;font-size:9px;line-height:1;display:grid}.quantum-checks [data-triggered="1"]{color:#fff;background:#267151}.quantum-check-count{color:var(--muted);margin:4px 0 0;font-size:10px}.quantum-details{color:var(--muted);border:0;margin-top:18px;padding:0;font-size:11px;line-height:1.7}.quantum-details>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;margin:0 auto}.quantum-details>p{margin:14px 0 0}.quantum-check-row{margin-top:16px}.quantum-check-row>strong{color:var(--ink);font-size:11px;font-weight:500}.quantum-qubits button:focus-visible,.quantum-presets button:focus-visible,.quantum-details>summary:focus-visible{outline-offset:2px;outline:2px solid #267151}.quantum-code-fallback{width:min(100%,360px);height:auto;margin:0 auto;display:block}@media (max-width:350px){.quantum-code-label{display:block}.quantum-outcome{margin-top:3px;display:block}}@media (prefers-reduced-motion:reduce){.quantum-qubits button{transition:none}}
