.craft-full-finder{margin-bottom:36px}.craft-full-finder>h2{max-width:26ch}.full-finder-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.full-finder-controls>label{gap:8px;min-width:0;font-size:.875rem;display:grid}.full-finder-query{grid-column:1/-1}.full-finder-controls .finder-direction{grid-area:auto}.full-finder-controls>button{min-height:48px}.full-finder-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem}.full-finder-help span{white-space:nowrap}.full-finder-extension{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}.full-finder-extension>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.full-finder-extension>header>h3{font-family:var(--font-data);margin:8px 0;font-size:1.2rem}.full-finder-use{gap:8px;min-width:0;max-width:20rem;font-size:.8125rem;display:grid}.full-finder-use select{font-size:.875rem}.full-finder-group{margin-top:24px}.full-finder-group>h3{font-size:1.15rem}.full-finder-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.full-finder-result{min-width:0}.craft-site .full-finder-result h4{font-family:var(--font-display);letter-spacing:-.025em;margin:6px 0 16px;font-size:1.15rem;line-height:1.3}.full-finder-result>p,.full-finder-sources{color:var(--ink-2);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.full-finder-directions{flex-wrap:wrap;gap:12px 24px;margin:0 0 16px;font-size:.8125rem;display:flex}.full-finder-directions div{gap:4px;display:grid}.full-finder-directions dt{color:var(--muted);font-size:.75rem}.full-finder-directions dd{margin:0;font-weight:500}.full-finder-sources{padding-left:16px}.full-finder-release{border-top:1px solid var(--rule);padding-top:12px}.full-finder-actions{flex-wrap:wrap;gap:12px;margin-top:16px;font-size:.8125rem;display:flex}.full-finder-actions a{overflow-wrap:anywhere;font-weight:500}.full-finder-migration{margin-top:20px}.full-finder-migration .finder-presets{margin-bottom:0}.full-finder-next{font-size:.875rem}.full-finder-results .finder-result-state{font-size:.75rem}.full-finder-controls input{font-family:var(--font-data)}@media (width<=700px){.full-finder-controls{grid-template-columns:minmax(0,1fr)}.full-finder-query,.full-finder-help{grid-column:auto}.full-finder-result-grid{grid-template-columns:minmax(0,1fr)}.full-finder-extension>header{flex-direction:column;gap:12px}.full-finder-use{width:100%;max-width:none}.craft-site .craft-full-finder{padding:20px}.full-finder-directions{gap:16px}.full-finder-actions{flex-direction:column;align-items:start}}.release-list-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.release-list-heading h2{margin:0}.release-list-heading p{color:var(--muted);font-size:.85rem}.release-filters{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.8fr);align-items:end;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.release-filters>label{gap:.35rem;min-width:0;font-size:.875rem;font-weight:500;display:grid}.release-filters select{font:inherit;width:100%;min-width:0;min-height:48px}.release-filters button{min-height:48px;font-size:.875rem}.release-filters .release-prerelease{grid-column:1/-1;align-items:center;gap:.5rem;font-weight:400;display:flex}.release-prerelease input{width:18px;height:18px;min-height:18px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.release-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-card);flex-direction:column;min-width:0;padding:1.25rem;display:flex}.release-card>header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.release-card h3{margin:0;font-size:1.25rem}.release-badge{background:var(--paper-3);border-radius:var(--radius-control);white-space:nowrap;padding:.2rem .4rem;font-size:.75rem}.release-card dl{margin:.8rem 0;font-size:.85rem}.release-card dl>div{margin:.5rem 0}.release-card dt{color:var(--muted);font-size:.75rem}.release-card dd{margin:0}.release-impact h4{margin:.5rem 0;font-size:.85rem;font-weight:500}.release-impact ul{margin:0 0 .75rem;padding-left:1.25rem;font-size:.85rem;line-height:1.6}.release-impact li{margin:.4rem 0}.release-impact a{color:var(--ink-2);text-decoration-thickness:1px}.release-impact summary{cursor:pointer;font-size:.85rem}.release-card>p{color:var(--muted);font-size:.85rem}.release-card>footer{flex-wrap:wrap;gap:.6rem 1rem;margin-top:auto;padding-top:1rem;font-size:.8rem;display:flex}.release-browser>[data-release-count]{color:var(--muted);font-size:.875rem}.release-browser>[data-release-empty]{background:var(--paper-3);border:1px solid var(--rule);border-radius:var(--radius-control);padding:1rem}@media (width<=600px){.release-grid{grid-template-columns:minmax(0,1fr)}.release-list-heading{flex-direction:column;align-items:start;gap:.5rem}.release-list-heading p{margin:0}.release-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem}.release-filters .release-range-filter{grid-column:1/-1}.release-card{padding:1rem}.release-card>header{flex-wrap:wrap}.release-card h3{font-size:1.2rem}}.craft-budget-calculator{background:var(--paper-2);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-panel);margin-bottom:40px;padding:24px}.craft-budget-calculator h2{max-width:28ch;margin:0 0 16px}.craft-budget-calculator>p:not(.task-label){color:var(--ink-2);font-size:.875rem}.budget-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin-top:24px;display:grid}.budget-controls>label{gap:8px;min-width:0;font-size:.8125rem;display:grid}.budget-controls :is(input,select){font-size:.875rem}.budget-controls>button{min-height:48px}.budget-model-choice{grid-column:span 2}.budget-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem}.budget-billing{padding-block:20px;font-size:.875rem}.budget-billing p{margin:4px 0}.budget-status{border-left:4px solid var(--brand);background:var(--paper-3);color:var(--ink);border-radius:0 var(--radius-control) var(--radius-control) 0;overflow-wrap:anywhere;padding:20px;font-size:.875rem}.budget-status-warning{border-color:var(--accent)}.budget-status>strong{font-family:var(--font-display);font-size:1.25rem}.budget-status>p{color:var(--ink-2);margin:12px 0;line-height:1.6}.budget-status .budget-estimate-value{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.5rem,3vw,2rem)}.budget-estimate-value strong{font-variant-numeric:tabular-nums}.budget-status dl{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.budget-status dl div{flex:12rem}.budget-status dt{color:var(--muted);font-size:.75rem}.budget-status dd{margin:4px 0;font-weight:500}.budget-formula{border-top:1px solid var(--rule);font-family:var(--font-data);padding-top:16px;font-size:.8125rem}.budget-status a{font-weight:500}@media (width<=700px){.craft-budget-calculator{padding:20px}.budget-controls{grid-template-columns:minmax(0,1fr)}.budget-model-choice,.budget-help{grid-column:auto}.budget-status{padding:16px}}.format-table-section{min-width:0;margin-bottom:20px}.format-table-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.format-table-heading h2{margin:0;font-size:1.35rem;line-height:1.25}.format-table-heading p{color:var(--muted);margin:0;font-size:.8rem}.content-page-body .craft-format-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8rem}.craft-format-table .format-file-column{width:19%}.craft-format-table .format-state-column{width:16%}.content-page-body .craft-format-table :is(th,td){border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:6px 8px;line-height:1.4}.craft-format-table thead th{color:var(--muted);font-size:.75rem;font-weight:600}.craft-format-table tbody th{font-weight:400}.format-extension{color:var(--ink);font-size:.8rem;display:block}.format-app-name,.format-use-name{margin-top:3px;font-size:.75rem;line-height:1.3;display:block}.format-use-name{color:var(--ink-2)}.format-app-name{color:var(--brand)}.format-direction{color:var(--ink);font-size:.78rem;font-weight:600}.format-direction[data-state=unsupported],.format-direction[data-state=planned],.format-direction[data-state=undocumented]{color:var(--ink-2)}.format-row-details{min-width:0}.format-row-details summary{cursor:pointer;color:var(--brand);overflow-wrap:anywhere;font-size:.8rem;font-weight:500;line-height:1.4;list-style:none}.format-row-details summary::-webkit-details-marker{display:none}.format-row-details summary:after{content:" +";color:var(--muted);font-weight:400}.format-row-details[open] summary:after{content:" −"}.format-row-details>div{padding-top:6px}.format-row-details p{color:var(--ink-2);margin:6px 0;font-size:.8rem;line-height:1.5}.format-row-details .format-source{margin-top:12px}.craft-format-table tr:target{background:var(--paper-3)}.craft-format-table tr[hidden]{display:none}.craft-format-table tr{scroll-margin-top:calc(var(--header-offset) + 12px)}.format-table-filters{background:var(--paper-3);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-control);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:16px;display:grid}.format-table-filters[hidden]{display:none}.format-table-filters label{gap:6px;min-width:0;font-size:.8rem;font-weight:500;display:grid}.format-table-filters :is(input,select){width:100%;min-width:0;font-size:.85rem}.format-sort-clear{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.format-table-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.format-table-toolbar p{color:var(--muted);margin:0;font-size:.8rem}.format-table-toolbar button,.format-sort-clear button{font-size:.85rem}.format-table-empty{background:var(--paper-3);color:var(--ink);padding:16px}.format-compare-choice{color:var(--ink-2);align-items:center;gap:5px;margin-top:6px;font-size:.7rem;display:flex}.format-compare-choice[hidden]{display:none}.craft-site .format-compare-choice input{width:14px;height:14px;min-height:0;accent-color:var(--brand);padding:0}.craft-site .format-comparison-dialog{width:min(1050px,100vw - 24px);max-height:90dvh;overflow-y:auto}.format-comparison-dialog>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.format-comparison-dialog h2{margin:0;font-size:1.4rem}.format-comparison-grid{grid-template-columns:repeat(var(--compare-count,2),minmax(0,1fr));gap:16px;display:grid}.format-comparison-grid>article{min-width:0}.format-comparison-grid h3{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.format-comparison-grid dl{font-size:.85rem}.format-comparison-grid dt{color:var(--muted);margin-top:12px;font-size:.75rem}.format-comparison-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.format-comparison-grid .format-row-details summary{font-size:.85rem}.format-table-matrix .format-file-column{width:25%}.format-table-matrix .format-state-column{width:15%}@media (width<=41.99rem){.content-page-body .craft-format-table :is(th,td){padding:6px 4px;font-size:.72rem}.craft-format-table .format-file-column{width:18%}.craft-format-table .format-state-column{width:20%}.format-table-matrix .format-file-column{width:27%}.format-table-matrix .format-state-column{width:19%}.format-extension,.format-direction,.format-row-details summary{font-size:.72rem}.format-app-name,.format-use-name{font-size:.7rem}.format-table-heading h2{font-size:1.25rem}.format-row-details p{font-size:.75rem}.format-table-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.format-sort-clear{grid-template-columns:minmax(0,1fr)}.format-comparison-grid{gap:8px}.format-comparison-grid :is(h3,dd,p,a){font-size:.75rem}.format-comparison-dialog>header{gap:8px}.format-comparison-dialog h2{font-size:1.2rem}}.format-more-rows{margin-top:6px}.format-more-rows>summary{cursor:pointer;min-height:32px;color:var(--brand);align-items:center;font-size:.8rem;list-style:none;display:flex}.format-more-rows>summary::-webkit-details-marker{display:none}.format-more-rows>summary:after{content:"Show";color:var(--muted);margin-left:auto;font-size:.75rem}.format-more-rows[open]>summary:after{content:"Hide"}.format-more-rows .craft-format-table{margin-top:6px}@media (width>=42rem){.content-page-body .craft-format-table :is(th,td){padding:4px 8px}.format-app-name,.format-use-name{margin-top:0}}.content-page-heading h1{max-width:25ch;margin:12px 0 16px}.content-key-facts{color:var(--ink-2);margin:0;font-size:1rem}.content-page-layout{gap:24px;margin-top:28px;display:grid}.content-page-body{min-width:0}.content-final-section{max-width:72ch;margin-top:48px}.content-final-section h2{margin-top:0}.content-final-section :is(p,li){color:var(--ink-2);line-height:1.7}.content-final-section li{margin-block:8px}.content-final-intro{max-width:65ch;color:var(--ink-2);margin-top:32px}.content-page-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper-3);color:var(--ink);border-radius:var(--radius-control);padding:16px}.content-page-body :where(code,a){overflow-wrap:anywhere}.content-page-body table{border-collapse:collapse;width:100%;font-size:.9rem}.content-page-body :where(th,td){border-bottom:1px solid var(--rule);text-align:left;overflow-wrap:anywhere;padding:12px 8px}.content-section-nav-desktop{display:none}.content-section-nav{top:var(--header-offset);z-index:15;align-self:start;position:sticky}.content-section-nav-mobile{background:var(--paper-2);color:var(--ink);border-block:1px solid var(--rule)}.content-section-nav summary{cursor:pointer;padding:12px;list-style:none}.content-section-nav summary::-webkit-details-marker{display:none}.content-section-nav summary:after{content:"Show";float:right;color:var(--muted);font-size:.85rem}.content-section-nav details[open] summary:after{content:"Hide"}.content-section-nav nav{gap:4px;display:grid}.content-section-nav nav a{color:var(--ink-2);padding:10px 12px;font-size:.875rem;line-height:1.4;text-decoration:none}.content-section-nav nav a[aria-current]{background:var(--paper-3);color:var(--brand)}.content-section-nav-desktop>p{color:var(--muted);padding:0 12px;font-size:.8rem}.data-card-section{margin-bottom:40px}.data-list-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.data-list-heading h2{margin:0}.data-list-heading p{color:var(--muted);font-size:.85rem}.data-card-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.data-card{background:var(--paper-2);min-width:0;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-card);padding:20px}.data-card>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.data-card h3{margin:0;font-size:1.15rem}.data-card h3 a{color:var(--ink);text-decoration:none}.data-card dl{gap:12px;margin:16px 0 0;display:grid}.data-card :where(dt){color:var(--muted);font-size:.75rem}.data-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.875rem;line-height:1.5}.data-card dd ul{margin:0;padding-left:18px}.data-card dd li{margin-bottom:8px}.data-card dd a{color:var(--brand)}.data-card-conditions{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px;font-size:.875rem}.data-card-conditions summary{cursor:pointer;align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.data-card-conditions summary::-webkit-details-marker{display:none}.data-card-conditions summary svg{width:18px;height:18px}.data-card-conditions p{color:var(--ink-2);font-size:.875rem;line-height:1.5}.data-card-filters{background:var(--paper-3);color:var(--ink);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;padding:20px;display:flex}.data-card-filters>label{flex:9rem;gap:8px;min-width:0;font-size:.85rem;display:grid}.data-card-filters input,.data-card-filters select{font-size:.875rem}.data-sort-clear{flex:18rem;align-items:end;gap:8px;min-width:0;display:flex}.data-sort-clear label{flex:9rem;gap:8px;font-size:.85rem;display:grid}.data-sort-clear button{flex:8rem;min-height:48px}.data-card-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.data-card-toolbar p{color:var(--muted);margin:0;font-size:.875rem}.data-card-empty{background:var(--paper-3);color:var(--ink);padding:16px}.data-compare-choice{align-items:center;gap:6px;font-size:.75rem;display:flex}.craft-site .data-compare-choice input{width:16px;height:16px;min-height:0;accent-color:var(--brand);padding:0}.craft-site .data-comparison-dialog{width:min(1100px,100vw - 32px)}.data-comparison-dialog>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.data-comparison-dialog h2{margin:0;font-size:1.5rem}.data-comparison-grid{grid-template-columns:repeat(var(--compare-count,2),minmax(0,1fr));gap:20px;display:grid}.data-comparison-grid article{min-width:0}.data-comparison-grid h3{overflow-wrap:anywhere;font-size:1.1rem}.data-comparison-grid dl{font-size:.875rem}.data-comparison-grid dt{color:var(--muted);margin-top:16px;font-size:.75rem}.data-comparison-grid dd{overflow-wrap:anywhere;margin:4px 0}.data-comparison-grid ul{padding-left:16px}.download-product-group{margin-top:48px}.download-product-group>h2{margin-bottom:8px}.download-product-group>p{color:var(--muted);font-size:.875rem}.data-archive{background:var(--paper-3);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-control);margin-block:24px;padding:16px}.data-archive>summary{cursor:pointer;min-height:44px;font-weight:500;list-style:none}.data-archive>summary::-webkit-details-marker{display:none}.data-archive>summary:after{content:"Show";color:var(--muted);margin-left:16px;font-size:.85rem}.data-archive[open]>summary:after{content:"Hide"}.data-archive .data-card-section{margin-top:16px}.data-static-plans{margin-bottom:40px}.data-static-plans table{font-variant-numeric:tabular-nums}.data-static-plans th{font-size:.8rem}.data-static-plans td{vertical-align:top}.data-static-plans strong{white-space:nowrap}.pricing-example{border-left:3px solid var(--brand);background:var(--paper-3);color:var(--ink);padding:12px 16px;font-size:.9rem}.content-task-links{gap:12px;margin-bottom:24px;display:grid}.content-task-links a{background:var(--paper-2);color:var(--brand);border:1px solid var(--rule);border-radius:var(--radius-control);padding:16px;font-weight:500;text-decoration:none}.content-finder-preview{max-width:600px;margin-bottom:32px}@media (width>=42rem){.data-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-task-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.content-page-layout{grid-template-columns:10.5rem minmax(0,1fr);gap:32px}.content-section-nav-desktop{max-height:calc(100dvh - var(--header-offset) - 32px);display:block;overflow-y:auto}.content-section-nav-mobile{display:none}.content-section-nav{top:calc(var(--header-offset) + 24px)}}@media (width>=78rem){.data-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=41.99rem){.data-card{padding:16px}.data-list-heading{align-items:start}.data-list-heading h2{font-size:1.4rem}.data-card-filters{padding:16px}.data-card-filters>label{flex-basis:calc(50% - 8px)}.data-comparison-grid{gap:8px}.data-comparison-grid :is(h3,dd,a){font-size:.8rem}.data-static-plans table,.data-static-plans thead,.data-static-plans tbody,.data-static-plans tr,.data-static-plans :is(th,td){display:block}.data-static-plans thead{display:none}.data-static-plans tr{background:var(--paper-2);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-control);margin-bottom:12px;padding:12px}.data-static-plans td{border:0;padding:6px}.data-static-plans td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:.75rem;display:block}}
