.tool-primitives_pageShell__Tt1IN{--tools-paper:#f7f7f3;--tools-paper-ink:#182126;--tools-paper-muted:#586269;--tools-paper-line:#d7d6cd;--tools-bench:#0b1014;--tools-bench-raised:#111b21;--tools-bench-line:rgba(231,241,238,0.16);--tools-ink:#eef5f1;--tools-muted:rgba(238,245,241,0.66);--tools-yellow:#f6c915;--tools-cyan:#6bd8e5;display:grid;gap:clamp(1rem,3vw,2.5rem);inline-size:min(100%,76rem);margin-inline:auto;padding-block:clamp(1rem,3vw,2.5rem) clamp(2.5rem,6vw,5rem);padding-inline:clamp(.75rem,3vw,1.5rem);color:var(--tools-paper-ink)}.tool-primitives_informationShell__4cpce,.tool-primitives_workbenchShell__vc3ao{position:relative;min-inline-size:0;overflow:clip;border-radius:1.25rem}.tool-primitives_informationShell__4cpce{isolation:isolate;border:1px solid var(--tools-paper-line);background:linear-gradient(90deg,rgba(91,203,218,.09) 1px,transparent 1px),linear-gradient(rgba(91,203,218,.09) 1px,transparent 1px),var(--tools-paper);background-size:1.75rem 1.75rem;box-shadow:0 1.25rem 3.5rem rgba(38,43,42,.08);padding:clamp(1rem,4vw,3rem)}.tool-primitives_informationShell__4cpce:before{position:absolute;z-index:-1;inset-block-start:0;inset-inline-end:0;inline-size:min(36%,19rem);block-size:100%;background:linear-gradient(145deg,rgba(246,201,21,.18),transparent 70%);content:"";pointer-events:none}.tool-primitives_workbenchShell__vc3ao{isolation:isolate;border:1px solid var(--tools-bench-line);background:radial-gradient(circle at 93% 6%,rgba(107,216,229,.15),transparent 23rem),radial-gradient(circle at 6% 100%,rgba(246,201,21,.12),transparent 20rem),var(--tools-bench);box-shadow:0 1.8rem 4.5rem rgba(10,16,20,.26);color:var(--tools-ink);padding:clamp(.85rem,3vw,2rem)}.tool-primitives_workbenchShell__vc3ao:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:1.5rem 1.5rem;content:"";pointer-events:none}.tool-primitives_taskHeader__p1oMo{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.48fr);gap:clamp(1.25rem,4vw,3rem);align-items:end}.tool-primitives_taskHeaderCopy__ALQ2h{min-inline-size:0}.tool-primitives_boundaryLabel__WfXa0,.tool-primitives_eyebrow__ZyT6P,.tool-primitives_relatedEyebrow__R2PSw,.tool-primitives_resultStatus___DelW{margin:0;color:#0b6776;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.tool-primitives_taskTitle__pw0uR{max-inline-size:16ch;margin:.5rem 0 0;color:var(--tools-paper-ink);font-size:clamp(2rem,6vw,4.4rem);font-weight:760;letter-spacing:-.055em;line-height:.98;overflow-wrap:anywhere}.tool-primitives_taskSummary__mZMg0{max-inline-size:62ch;margin:1.2rem 0 0;color:var(--tools-paper-muted);font-size:clamp(1rem,2.2vw,1.18rem);line-height:1.7;overflow-wrap:anywhere}.tool-primitives_taskStatus__wxVel{display:inline-flex;margin:1rem 0 0;border-block-end:2px solid var(--tools-yellow);color:#355158;font-size:.875rem;font-weight:700;line-height:1.45}.tool-primitives_taskBoundary__4NcK8{min-inline-size:0;border-inline-start:.25rem solid var(--tools-yellow);background:rgba(255,255,255,.7);box-shadow:0 .8rem 1.8rem rgba(47,58,54,.08);padding-block:1rem;padding-inline:1rem}.tool-primitives_boundaryBody__4ik1p{margin:.55rem 0 0;color:#415055;font-size:.92rem;line-height:1.62;overflow-wrap:anywhere}.tool-primitives_notice__N9hGj{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;border-block:1px solid rgba(80,99,105,.24);padding-block:1rem;color:var(--tools-paper-ink)}.tool-primitives_notice__N9hGj[data-tools-notice-tone=privacy] .tool-primitives_noticeMark__aJenC{background:var(--tools-cyan)}.tool-primitives_notice__N9hGj[data-tools-notice-tone=limit] .tool-primitives_noticeMark__aJenC,.tool-primitives_notice__N9hGj[data-tools-notice-tone=warning] .tool-primitives_noticeMark__aJenC{background:var(--tools-yellow)}.tool-primitives_notice__N9hGj[data-tools-notice-tone=info] .tool-primitives_noticeMark__aJenC{background:#708a91}.tool-primitives_noticeMark__aJenC{inline-size:.7rem;block-size:.7rem;margin-block-start:.35rem;border-radius:999px;box-shadow:0 0 0 .25rem rgba(107,216,229,.14)}.tool-primitives_noticeCopy__UkQuY{min-inline-size:0}.tool-primitives_noticeTitle__bhkPV,.tool-primitives_resultTitle__oDvfM,.tool-primitives_sectionTitle__rUCPc{margin:0;font-size:1rem;font-weight:780;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.tool-primitives_noticeBody__Bvf_9,.tool-primitives_noticeList__qyjq7{margin:.42rem 0 0;color:var(--tools-paper-muted);font-size:.9rem;line-height:1.62;overflow-wrap:anywhere}.tool-primitives_noticeList__qyjq7{padding-inline-start:1.15rem}.tool-primitives_blueprintFrame__XTHo_{min-inline-size:0;border:1px solid var(--tools-bench-line);background:rgba(3,7,9,.42);padding:clamp(.55rem,2vw,1rem)}.tool-primitives_blueprintEmpty__NzTx9{border:1px dashed var(--tools-bench-line);color:var(--tools-muted);padding:1rem}.tool-primitives_blueprintEmpty__NzTx9 p{margin:0;line-height:1.55}.tool-primitives_blueprintViewport__bxzm7{min-inline-size:0;max-inline-size:100%;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(107,216,229,.75) rgba(255,255,255,.08)}.tool-primitives_blueprintGrid__mXaU_{inline-size:max-content;border:1px solid rgba(107,216,229,.52);background-color:#070c0f;background-image:linear-gradient(rgba(7,12,15,.42),rgba(7,12,15,.42)),var(--tools-grid-reference,none);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.55);outline:none}.tool-primitives_blueprintGrid__mXaU_:focus-visible{outline:3px solid var(--tools-yellow);outline-offset:4px}.tool-primitives_blueprintRow__knF_h{display:grid;grid-template-columns:repeat(var(--tools-grid-columns),var(--tools-cell-size));grid-auto-rows:var(--tools-cell-size)}.tool-primitives_blueprintCell__nz_pQ{position:relative;display:grid;min-inline-size:0;min-block-size:0;place-items:center;border-inline-end:1px solid rgba(215,246,248,.16);border-block-end:1px solid rgba(215,246,248,.16);background:transparent;color:#071012;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.56rem,1.3vw,.75rem);font-weight:900;line-height:1}.tool-primitives_blueprintCell__nz_pQ[data-occupied=false]{background-image:linear-gradient(135deg,transparent 47%,rgba(107,216,229,.18) 48%,rgba(107,216,229,.18) 52%,transparent 53%)}.tool-primitives_blueprintCell__nz_pQ[data-active=true]{z-index:1;outline:2px solid var(--tools-cyan);outline-offset:-2px;box-shadow:inset 0 0 0 1px #071012,0 0 0 2px rgba(107,216,229,.35)}.tool-primitives_cellSymbol__mT3dX{max-inline-size:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.tool-primitives_visuallyHidden__eCdCL{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tool-primitives_faq__hkACE,.tool-primitives_materialLegend__LlFLV,.tool-primitives_relatedTasks__AKx5k,.tool-primitives_resultPanel__d_0_h,.tool-primitives_rowProgress__Zq_iV{min-inline-size:0}.tool-primitives_sectionTitleRow__4DYgp{display:flex;min-inline-size:0;align-items:baseline}.tool-primitives_faq__hkACE,.tool-primitives_materialLegend__LlFLV,.tool-primitives_relatedTasks__AKx5k,.tool-primitives_rowProgress__Zq_iV{border-block-start:1px solid var(--tools-bench-line);padding-block-start:1rem;color:var(--tools-ink)}.tool-primitives_sectionTitle__rUCPc{color:inherit;font-size:clamp(1rem,2.5vw,1.16rem)}.tool-primitives_emptyState__YF67K{margin:.7rem 0 0;color:var(--tools-muted);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.tool-primitives_materialList__ei4tD,.tool-primitives_rowList__W_2fl{margin:.75rem 0 0;padding:0}.tool-primitives_materialItem__HzhUm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .85rem;border-block-start:1px solid rgba(231,241,238,.1);padding-block:.72rem}.tool-primitives_materialTerm__A1ksM{display:flex;min-inline-size:0;gap:.65rem;align-items:center}.tool-primitives_materialSymbol__K3fdU{position:relative;display:inline-grid;flex:0 0 auto;inline-size:2.3rem;block-size:1.7rem;place-items:center;border:1px solid rgba(255,255,255,.25);background:#10181d;color:var(--tools-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:900}.tool-primitives_materialSymbol__K3fdU:before{position:absolute;inset-block:0;inset-inline-start:0;inline-size:.2rem;background:var(--tools-material-color,var(--tools-yellow));content:""}.tool-primitives_materialDescription__CTaRR,.tool-primitives_materialName__grKCm,.tool-primitives_materialQuantity__mwJfg{min-inline-size:0;overflow-wrap:anywhere}.tool-primitives_materialName__grKCm{color:var(--tools-ink);font-size:.9rem;line-height:1.4}.tool-primitives_materialQuantity__mwJfg{color:var(--tools-yellow);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:800;line-height:1.5;text-align:end}.tool-primitives_materialDescription__CTaRR{grid-column:1/-1;margin-inline-start:2.95rem;color:var(--tools-muted);font-size:.78rem;line-height:1.5}.tool-primitives_resultPanel__d_0_h{border:1px solid var(--tools-bench-line);border-inline-start:.3rem solid var(--tools-cyan);background:rgba(6,12,15,.72);color:var(--tools-ink);padding:clamp(.9rem,3vw,1.35rem)}.tool-primitives_resultPanel__d_0_h[data-tools-result-state=success]{border-inline-start-color:var(--tools-yellow)}.tool-primitives_resultPanel__d_0_h[data-tools-result-state=error]{border-inline-start-color:#ff7b72}.tool-primitives_resultPanel__d_0_h[data-tools-result-state=stale]{border-inline-start-color:#d8a54b}.tool-primitives_faqHeader__mrqhr,.tool-primitives_relatedHeader__SLGy2,.tool-primitives_resultHeader__BkaQg,.tool-primitives_rowProgressHeader__ptG_u{display:flex;min-inline-size:0;gap:.75rem;align-items:start;justify-content:space-between}.tool-primitives_resultStatus___DelW{color:var(--tools-cyan)}.tool-primitives_resultTitle__oDvfM{margin-block-start:.25rem;color:var(--tools-ink)}.tool-primitives_resultStateMark__f5Q9f{flex:0 0 auto;inline-size:.64rem;block-size:.64rem;border-radius:999px;background:var(--tools-cyan);box-shadow:0 0 0 .25rem rgba(107,216,229,.16)}.tool-primitives_resultStateMark__f5Q9f[data-state=success]{background:var(--tools-yellow);box-shadow:0 0 0 .25rem rgba(246,201,21,.14)}.tool-primitives_resultStateMark__f5Q9f[data-state=error]{background:#ff7b72;box-shadow:0 0 0 .25rem rgba(255,123,114,.14)}.tool-primitives_resultStateMark__f5Q9f[data-state=stale]{background:#d8a54b;box-shadow:0 0 0 .25rem rgba(216,165,75,.14)}.tool-primitives_resultBody__SdQQb,.tool-primitives_resultDescription__O9fPW{margin:.75rem 0 0;min-inline-size:0;overflow-wrap:anywhere}.tool-primitives_resultDescription__O9fPW{color:var(--tools-muted);font-size:.88rem;line-height:1.55}.tool-primitives_resultBody__SdQQb{border-block-start:1px solid rgba(231,241,238,.12);color:var(--tools-ink);padding-block-start:.8rem}.tool-primitives_resultEmpty__Sq7LE{color:var(--tools-muted);font-size:.9rem;line-height:1.55}.tool-primitives_faqIntro__33hBh,.tool-primitives_relatedIntro__hBWgl,.tool-primitives_rowProgressSummary__tsQ23{max-inline-size:42rem;margin:0;color:var(--tools-muted);font-size:.84rem;line-height:1.55;overflow-wrap:anywhere;text-align:end}.tool-primitives_progressMeter__jTdEH{display:block;inline-size:100%;block-size:.55rem;margin-block-start:.8rem;accent-color:var(--tools-yellow)}.tool-primitives_progressMeter__jTdEH::-webkit-progress-bar{background:rgba(255,255,255,.1)}.tool-primitives_progressMeter__jTdEH::-webkit-progress-value{background:var(--tools-yellow)}.tool-primitives_progressMeter__jTdEH::-moz-progress-bar{background:var(--tools-yellow)}.tool-primitives_rowList__W_2fl{list-style:none}.tool-primitives_rowItem__zRYBR{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:baseline;border-block-start:1px solid rgba(231,241,238,.1);padding-block:.68rem}.tool-primitives_rowCoordinate__TnG21{color:var(--tools-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.79rem;font-weight:800;unicode-bidi:isolate}.tool-primitives_rowLabel__SjVnj{min-inline-size:0;color:var(--tools-ink);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.tool-primitives_rowState__oor4R{color:var(--tools-muted);font-size:.75rem;line-height:1.4;text-align:end}.tool-primitives_rowItem__zRYBR[data-row-state=current]{border-inline-start:.2rem solid var(--tools-yellow);background:rgba(246,201,21,.07);padding-inline-start:.55rem}.tool-primitives_rowItem__zRYBR[data-row-state=complete] .tool-primitives_rowState__oor4R{color:var(--tools-yellow)}.tool-primitives_relatedList__5OZeJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-block-start:.9rem;border-block-start:1px solid rgba(231,241,238,.12)}.tool-primitives_relatedCurrent__a9yly,.tool-primitives_relatedLink__IgQ_H{position:relative;display:block;min-inline-size:0;min-block-size:100%;border-block-end:1px solid rgba(231,241,238,.12);color:inherit;padding-block:1rem;padding-inline:.15rem 1.75rem;text-decoration:none}.tool-primitives_relatedLink__IgQ_H{transition:background-color .17s ease,color .17s ease,padding-inline .17s ease}.tool-primitives_relatedLink__IgQ_H:hover{background:rgba(107,216,229,.08);color:#ffffff;padding-inline-start:.65rem}.tool-primitives_relatedLink__IgQ_H:focus-visible{outline:3px solid var(--tools-yellow);outline-offset:-3px}.tool-primitives_relatedCurrent__a9yly{border-inline-start:.22rem solid var(--tools-yellow);background:rgba(246,201,21,.07);padding-inline-start:.65rem}.tool-primitives_relatedEyebrow__R2PSw{display:block;color:var(--tools-cyan)}.tool-primitives_relatedTitle__u6M2K{margin:.35rem 0 0;color:inherit;font-size:.97rem;line-height:1.35;overflow-wrap:anywhere}.tool-primitives_relatedDescription__eI6B2{margin:.35rem 0 0;color:var(--tools-muted);font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.tool-primitives_relatedArrow__gkQh9{position:absolute;inset-block-start:50%;inset-inline-end:.55rem;color:var(--tools-yellow);font-size:1.1rem;transform:translateY(-50%)}.tool-primitives_faqList__pxwh2{margin-block-start:.9rem;border-block-start:1px solid rgba(231,241,238,.12)}.tool-primitives_faqItem__2iZP1{border-block-end:1px solid rgba(231,241,238,.12);padding-block:.25rem}.tool-primitives_faqQuestion__DILdN{display:flex;cursor:pointer;gap:.85rem;align-items:start;justify-content:space-between;color:var(--tools-ink);font-size:.95rem;font-weight:720;line-height:1.45;padding-block:.75rem;overflow-wrap:anywhere}.tool-primitives_faqQuestion__DILdN::-webkit-details-marker{display:none}.tool-primitives_faqQuestion__DILdN:focus-visible{outline:3px solid var(--tools-yellow);outline-offset:3px}.tool-primitives_faqMarker__9SGod{flex:0 0 auto;color:var(--tools-yellow);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.2rem;line-height:1;transition:transform .17s ease}.tool-primitives_faqItem__2iZP1[open] .tool-primitives_faqMarker__9SGod{transform:rotate(45deg)}.tool-primitives_faqAnswer__7PUha{color:var(--tools-muted);font-size:.9rem;line-height:1.7;overflow-wrap:anywhere;padding-block:0 .95rem}@media (max-width:46rem){.tool-primitives_taskHeader__p1oMo{grid-template-columns:1fr}.tool-primitives_taskBoundary__4NcK8,.tool-primitives_taskTitle__pw0uR{max-inline-size:none}.tool-primitives_faqHeader__mrqhr,.tool-primitives_relatedHeader__SLGy2,.tool-primitives_resultHeader__BkaQg,.tool-primitives_rowProgressHeader__ptG_u{display:grid}.tool-primitives_faqIntro__33hBh,.tool-primitives_relatedIntro__hBWgl,.tool-primitives_rowProgressSummary__tsQ23{text-align:start}}@media (max-width:24rem){.tool-primitives_pageShell__Tt1IN{padding-inline:.5rem}.tool-primitives_informationShell__4cpce,.tool-primitives_workbenchShell__vc3ao{border-radius:.9rem;padding:.8rem}.tool-primitives_materialItem__HzhUm{grid-template-columns:minmax(0,1fr)}.tool-primitives_materialQuantity__mwJfg{grid-column:1/-1;text-align:start}.tool-primitives_materialDescription__CTaRR{margin-inline-start:0}.tool-primitives_rowItem__zRYBR{grid-template-columns:auto minmax(0,1fr)}.tool-primitives_rowState__oor4R{grid-column:2;text-align:start}}@media (prefers-reduced-motion:reduce){.tool-primitives_pageShell__Tt1IN *,.tool-primitives_pageShell__Tt1IN :after,.tool-primitives_pageShell__Tt1IN :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}