.coding-plans-page{padding-top:34px;padding-bottom:56px}.coding-plans-page [hidden]{display:none!important}.coding-plans-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:27px}.coding-plans-heading h1{margin:0;color:var(--text-1);font-size:clamp(29px,4vw,42px);line-height:1.15;letter-spacing:-.05em;font-weight:800}.coding-plans-intro{max-width:820px;margin:12px 0 0;color:var(--text-4);font-size:14px;line-height:1.8}.coding-plans-source-badge{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:170px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f8fcfa;color:var(--text-4);font-size:11px}.coding-plans-source-badge strong{grid-column:1/-1;margin-top:6px;color:var(--text-3);font:10px JetBrains Mono,monospace}.source-dot{width:7px;height:7px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 0 4px var(--green-soft)}.coding-plans-workspace{margin-bottom:45px}.coding-plans-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.coding-plans-section-head>div{display:flex;align-items:flex-end;gap:10px;min-width:0}.section-index{margin:0;color:var(--green-bright);font:700 11px JetBrains Mono,monospace;letter-spacing:.12em}.coding-plans-section-head h2{margin:0;color:var(--text-1);font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.03em}.coding-plans-count,.coding-plans-section-head>span{color:var(--text-5);font-size:11px}.coding-plans-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-3);font-size:12px;font-weight:800;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.coding-plans-button:hover:not(:disabled){border-color:var(--green-line);background:var(--green-tint);color:var(--green-ink)}.coding-plans-button--accent{border-color:var(--green-bright);background:var(--green-bright);color:#fff}.coding-plans-button--accent:hover:not(:disabled){border-color:var(--green);background:var(--green);color:#fff}.coding-plans-benchmark{display:grid;gap:10px;margin-bottom:18px}.benchmark-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.benchmark-stats>div{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--green-tint);border-radius:11px;background:#fff}.benchmark-stats span,.benchmark-stats small{color:var(--text-4);font-size:10px}.benchmark-stats strong{color:var(--green);font:800 24px/1.2 JetBrains Mono,monospace;overflow-wrap:anywhere}.coding-plans-mobile-toolbar{display:none}.coding-plans-filters{margin-bottom:14px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 1px 3px #1f2c3308}.coding-plans-filter-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:13px 13px 0 0;background:var(--surface)}.coding-plans-filter-selected>div{display:flex;align-items:center;gap:10px;min-width:0}.coding-plans-filter-selected>div>span{flex:none;color:var(--text-5);font-size:11px;font-weight:700}.selected-filter-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.selected-filter-list i{color:var(--text-5);font-size:11px;font-style:normal}.selected-filter-list button{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:999px;background:var(--green-soft);color:var(--green-ink);font-size:10px;font-weight:700;cursor:pointer}.selected-filter-list button span{font-size:13px;line-height:1}.coding-plans-filter-selected>button{flex:none;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-3);font-size:10px;cursor:pointer}.coding-plans-filter-selected>button:disabled{cursor:not-allowed;color:var(--text-5);background:var(--surface-2)}.coding-plans-filter-row{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;align-items:start;padding:10px 14px;border-top:1px solid var(--surface-2)}.filter-label{padding-top:6px;color:var(--text-4);font-size:11px;font-weight:700}.filter-options{display:flex;flex-wrap:wrap;gap:5px}.filter-chip{min-height:29px;padding:0 10px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.filter-chip:hover{background:var(--green-tint);color:var(--green-ink)}.filter-chip.is-active{background:var(--green-bright);color:#fff;font-weight:800}.filter-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.filter-field select{height:33px;min-width:210px;max-width:340px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text-2);font:600 11px Plus Jakarta Sans,sans-serif;outline:none}.filter-price-group input{width:86px;height:33px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text-2);font:600 11px Plus Jakarta Sans,sans-serif;outline:none}.filter-hint{color:var(--text-5);font-size:10px}.filter-price-group{display:inline-flex;align-items:center;gap:6px}.filter-price-group em{display:inline-flex;align-items:center;height:33px;padding:0 10px;border-radius:9px;background:var(--surface-2);color:var(--text-4);font-size:10px;font-style:normal;font-weight:700}.filter-price-group input::placeholder{color:var(--text-5);font-weight:500}.filter-price-group b{color:var(--text-5);font-weight:400}.filter-field select:focus,.filter-price-group input:focus{border-color:var(--green-bright);box-shadow:0 0 0 3px #1ba7941c}.coding-plans-list-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;color:var(--text-5);font-size:11px}.coding-plans-list-meta b{color:var(--green);font-weight:800}.coding-plans-list-head,.coding-plan-item{display:grid;grid-template-columns:minmax(142px,1.05fr) minmax(300px,2.55fr) minmax(125px,.9fr) minmax(100px,.72fr) minmax(120px,.82fr);gap:15px;align-items:start}.coding-plans-list-head{padding:10px 16px;color:var(--text-5);border:1px solid var(--line);border-bottom:0;border-radius:13px 13px 0 0;background:var(--surface);font-size:10px;font-weight:800}.coding-plans-list{overflow:hidden;border:1px solid var(--line);border-radius:0 0 13px 13px;background:#fff}.coding-plan-item{position:relative;cursor:pointer;padding:15px 16px;border-bottom:1px solid var(--surface-2);transition:background .15s,box-shadow .15s}.coding-plan-item:last-of-type{border-bottom:0}.coding-plan-item:hover{background:#f8fcfb;box-shadow:0 3px 14px #1f2c3314}.coding-plan-item .plan-title-line h3 a,.coding-plan-item .plan-models a,.coding-plan-item .model-more{position:relative;z-index:2}.plan-provider{display:flex;align-items:flex-start;gap:8px;min-width:0}.plan-provider-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:1px solid #cce5dc;border-radius:8px;background:var(--green-tint);color:var(--green);font-size:13px;font-weight:800}.plan-provider strong,.plan-provider span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-provider strong{color:var(--text-1);font-size:13px;font-weight:800;line-height:1.45}.plan-provider span{margin-top:3px;color:var(--text-5);font-size:10px}.plan-overview{min-width:0}.plan-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.plan-title-line h3{margin:0;color:var(--text-1);font-size:14px;line-height:1.45;font-weight:800}.plan-tag{padding:2px 6px;border-radius:5px;background:var(--surface-2);color:var(--text-4);font-size:9px;font-weight:700;line-height:1.4}.plan-tag--notice{background:#fdf3dd;color:#8a5a11;border:1px solid #f0d9a8;cursor:help}.plan-overview>p{margin:5px 0 7px;color:var(--text-4);font-size:10px;line-height:1.55}.plan-models{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.plan-model-label{color:var(--text-5);font-size:10px;font-weight:700}.model-chip{display:inline-flex;align-items:center;max-width:180px;padding:3px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d6e6e0;border-radius:999px;background:var(--surface);color:var(--text-3);font-size:10px;line-height:1.35}.model-chip--muted{color:var(--text-5)}.model-more{padding:3px 7px;border:1px solid var(--green-line);border-radius:999px;background:var(--green-tint);color:var(--green);font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.plan-quota-preview{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.plan-quota-preview span{padding:3px 6px;border-radius:5px;background:#f8f8f5;color:var(--text-4);font:10px JetBrains Mono,monospace}.plan-price{min-width:0}.plan-price strong{display:block;color:var(--green);font:800 16px/1.4 JetBrains Mono,monospace;overflow-wrap:anywhere}.plan-price del{display:block;margin-top:2px;color:var(--text-5);font:10px JetBrains Mono,monospace}.plan-price small{display:block;margin-top:4px;color:var(--text-5);font-size:9px;line-height:1.4}.plan-status-column{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.plan-status{display:inline-flex;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:800;line-height:1.4;white-space:nowrap}.plan-status-column small{color:var(--text-5);font-size:10px}.plan-status--on_sale{background:#e5f7ed;color:var(--green)}.plan-status--limited{background:#fff4dd;color:#b8790a}.plan-status--sold_out{background:var(--surface-2);color:var(--text-4)}.plan-status--discontinued{background:#ffebe9;color:#bd4d49}.plan-actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.plan-detail-button{display:inline-flex;align-items:center;gap:3px;padding:6px 11px;border:1px solid #bfe3d8;border-radius:999px;background:var(--surface);color:var(--green-ink);font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.plan-detail-button:after{content:"";position:absolute;inset:0}.coding-plan-item:hover .plan-detail-button{border-color:var(--green-bright);background:var(--green-bright);color:#fff}.plan-detail-button:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px}.plan-detail-button:hover{color:var(--green-ink)}.plan-detail-button span{display:inline-block;margin-left:2px;transition:transform .15s}.plan-detail-button:hover span{transform:translate(3px)}.coding-plans-empty{padding:45px 20px;text-align:center;color:var(--text-5);font-size:12px}.coding-plans-faq{margin-bottom:28px}.coding-plans-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coding-plans-faq-grid article{padding:17px;border-radius:12px;background:var(--surface-2)}.coding-plans-faq-grid h3{margin:0;color:var(--text-1);font-size:14px;line-height:1.55}.coding-plans-faq-grid p{margin:9px 0 0;color:var(--text-3);font-size:11px;line-height:1.8}.coding-plans-notes{padding:16px 0 0;border-top:1px solid var(--line-soft);color:var(--text-4);font-size:11px;line-height:1.7}.coding-plans-notes>strong{display:block;margin-bottom:8px;color:var(--text-3);font-size:13px}.coding-plans-notes ul{display:grid;gap:5px;margin:0;padding-left:18px}.coding-plans-notes li::marker{color:var(--green-bright)}@media (max-width:1000px){.coding-plans-list-head,.coding-plan-item{grid-template-columns:minmax(125px,.95fr) minmax(250px,2.2fr) minmax(105px,.85fr) minmax(90px,.7fr) minmax(92px,.7fr);gap:10px;padding-left:12px;padding-right:12px}.coding-plans-list-head{font-size:9px}.plan-actions{gap:6px}}@media (max-width:820px){.coding-plans-page{padding-top:22px;padding-bottom:48px}.coding-plans-heading{align-items:flex-start;flex-direction:column;gap:15px}.coding-plans-source-badge{min-width:185px}.coding-plans-section-head{align-items:flex-start;flex-direction:column;gap:6px}.coding-plans-section-head>div{align-items:flex-end}.coding-plans-mobile-toolbar{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:9px}.coding-plans-mobile-toolbar .coding-plans-button{min-width:0;padding:0 5px;font-size:10px}.coding-plans-filters{display:none;margin-bottom:12px}.coding-plans-filters.is-open{display:block}.coding-plans-filter-row{grid-template-columns:1fr;gap:5px;padding:9px 11px}.filter-label{padding-top:0}.filter-field{width:100%}.filter-field select{width:100%;min-width:0;max-width:none}.filter-price-group{flex-wrap:wrap}.filter-price-group input{flex:1;min-width:0}.filter-hint{width:100%}.coding-plans-list-head{display:none}.coding-plans-list-meta{flex-direction:column;align-items:flex-start;gap:2px}.coding-plans-list{overflow:visible;border:0;background:transparent}.coding-plan-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;border:1px solid var(--line)!important;border-radius:12px;background:#fff;box-shadow:0 1px 3px #1f2c3308}.coding-plan-item+.coding-plan-item{margin-top:9px}.plan-provider,.plan-overview{grid-column:1/-1}.plan-price{grid-column:1}.plan-status-column{grid-column:2;align-items:flex-end;text-align:right}.plan-actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--surface-2)}.coding-plans-faq-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.coding-plans-heading h1{font-size:31px}.coding-plans-intro{font-size:13px}.coding-plans-section-head h2{font-size:20px}.coding-plans-section-head>span{font-size:10px}.plan-overview>p{font-size:10px}.plan-quota-preview{display:grid;grid-template-columns:1fr}.plan-quota-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-plans-faq-grid{grid-template-columns:1fr}.benchmark-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benchmark-stats strong{font-size:20px}.coding-plans-notes{font-size:10px}}.cpd-vendor-link{color:inherit;text-decoration:none}.cpd-vendor-link:hover{color:var(--green);text-decoration:underline}.cpd-model-cloud a.model-chip{color:var(--green);text-decoration:none}.cpd-model-cloud a.model-chip:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-ink)}a.filter-chip{display:inline-flex;align-items:center;text-decoration:none;line-height:1}a.filter-chip:focus-visible,a.selected-filter-clear:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px}.selected-filter-list a.selected-filter{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:var(--green-soft);color:var(--green-ink);font-size:10px;font-weight:700;text-decoration:none}.selected-filter-list a.selected-filter:hover{background:#c6ecdd}.selected-filter-list a.selected-filter span{font-size:13px;line-height:1}a.selected-filter-clear{flex:none;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-3);font-size:10px;text-decoration:none}a.selected-filter-clear:hover{border-color:var(--green-line);color:var(--green-ink)}a.selected-filter-clear.is-disabled{pointer-events:none;border-color:var(--line-soft);background:var(--surface-2);color:var(--text-5)}.coding-plans-filter-form{margin:0}.coding-plans-filter-actions{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--surface-2)}.coding-plans-filter-actions .coding-plans-button{cursor:pointer}.coding-plans-related{margin:16px 0 0;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.coding-plans-related h2{margin:0 0 4px;color:var(--text-1);font-size:14px;font-weight:800}.coding-plans-related>p{margin:0 0 12px;color:var(--text-5);font-size:11px}.coding-plans-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.related-group strong{display:block;margin-bottom:6px;color:var(--text-5);font-size:11px;font-weight:700}.related-links{display:flex;flex-wrap:wrap;gap:5px}.related-links a{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--green-ink);font-size:11px;text-decoration:none}.related-links a:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-ink)}.related-links a i{color:var(--text-5);font-size:10px;font-style:normal}.related-back{display:inline-block;margin-top:12px;color:var(--green);font-size:11px;font-weight:700;text-decoration:none}.plan-title-line h3 a{color:inherit;text-decoration:none}.plan-title-line h3 a:hover{color:var(--green)}.coding-plans-empty a{color:var(--green);font-weight:700;text-decoration:none}@media (max-width:900px){.coding-plans-filter-actions{flex-wrap:wrap;padding:10px 11px}.coding-plans-filter-actions .filter-hint{width:100%}.coding-plans-related{padding:13px}.coding-plans-related-grid{grid-template-columns:1fr}}.coding-plans-compare-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;border:1px solid #cfe9df;border-radius:12px;background:linear-gradient(90deg,var(--green-tint),#fff 62%);text-decoration:none;transition:border-color .15s,box-shadow .15s}.coding-plans-compare-entry:hover{border-color:var(--green-line);box-shadow:0 2px 10px #1ba7941f}.coding-plans-compare-entry .cpe-kicker{color:var(--green-bright);font:700 10px JetBrains Mono,monospace;letter-spacing:.14em}.coding-plans-compare-entry .cpe-body{display:grid;gap:3px;min-width:0}.coding-plans-compare-entry strong{color:var(--text-1);font-size:14px;font-weight:800;letter-spacing:-.01em}.coding-plans-compare-entry small{color:var(--text-4);font-size:11.5px;line-height:1.6}.coding-plans-compare-entry .cpe-cta{display:inline-flex;align-items:center;gap:3px;padding:7px 13px;border:1px solid #bfe3d8;border-radius:999px;background:#fff;color:var(--green-ink);font-size:12px;font-weight:800;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.coding-plans-compare-entry:hover .cpe-cta{border-color:var(--green-bright);background:var(--green-bright);color:#fff}@media (max-width:900px){.coding-plans-compare-entry{grid-template-columns:1fr;gap:8px;padding:13px 15px}.coding-plans-compare-entry .cpe-cta{justify-self:start;white-space:normal}}.coding-plans-guide{margin-bottom:16px}.coding-plans-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.coding-plans-guide .guide-card{display:grid;gap:5px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .15s}.coding-plans-guide .guide-card:hover{border-color:var(--green-line);box-shadow:0 2px 10px #1ba7941f}.coding-plans-guide .guide-card-label{color:var(--text-1);font-size:13.5px;font-weight:800;letter-spacing:-.01em}.coding-plans-guide .guide-card-hint{color:var(--text-4);font-size:11.5px;line-height:1.6}.coding-plans-guide .guide-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;color:var(--text-5);font-size:11px}.coding-plans-guide .guide-card-foot b{color:var(--green);font:800 15px JetBrains Mono,monospace;margin-right:2px}.coding-plans-guide .guide-card-foot i{color:var(--green-ink);font-style:normal;font-weight:800;white-space:nowrap}.coding-plans-capability{margin-bottom:16px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 1px 3px #1f2c3308;overflow:hidden}.coding-plans-capability>summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.coding-plans-capability>summary::-webkit-details-marker{display:none}.coding-plans-capability>summary:hover{background:var(--surface)}.coding-plans-capability .cap-summary-title{color:var(--text-1);font-size:14px;font-weight:800}.coding-plans-capability .cap-summary-title:before{content:"\25a6";margin-right:7px;color:var(--green-bright)}.coding-plans-capability .cap-summary-hint{flex:1;min-width:0;color:var(--text-5);font-size:11px}.coding-plans-capability .cap-summary-toggle{flex:none;width:9px;height:9px;border-right:2px solid var(--text-5);border-bottom:2px solid var(--text-5);transform:rotate(45deg);transition:transform .15s}.coding-plans-capability[open] .cap-summary-toggle{transform:rotate(-135deg)}.coding-plans-capability .cap-body{padding:0 16px 16px;border-top:1px solid var(--surface-2)}.coding-plans-capability .cap-intro{margin:12px 0;color:var(--text-4);font-size:11.5px;line-height:1.75}.coding-plans-capability .cap-table-wrap{overflow-x:auto}.coding-plans-capability .cap-table{width:100%;min-width:640px;border-collapse:collapse;font-size:11px}.coding-plans-capability .cap-table th,.coding-plans-capability .cap-table td{padding:9px 10px;border-bottom:1px solid var(--surface-2);text-align:left;vertical-align:top}.coding-plans-capability .cap-table thead th{background:var(--surface);color:var(--text-3);font-size:10px;font-weight:800;white-space:nowrap}.coding-plans-capability .cap-table thead th small{display:block;margin-top:3px;color:var(--text-5);font-size:9.5px;font-weight:400;white-space:normal;line-height:1.5;max-width:190px}.coding-plans-capability .cap-bench-name a{color:var(--green-ink);text-decoration:none}.coding-plans-capability .cap-bench-name a:hover{text-decoration:underline}.coding-plans-capability .cap-table tbody th{color:var(--text-1);font-weight:800;white-space:nowrap}.coding-plans-capability .cap-model{display:inline-flex;align-items:center;gap:6px}.coding-plans-capability .cap-table tbody th small{display:block;margin-top:2px;color:var(--text-5);font-size:9.5px;font-weight:400}.coding-plans-capability .cap-table td strong{display:block;color:var(--green);font:800 13px/1.4 JetBrains Mono,monospace}.coding-plans-capability .cap-table td small{display:block;margin-top:2px;color:var(--text-5);font-size:9.5px}.coding-plans-capability .cap-empty{color:var(--text-5)}.coding-plans-capability .cap-foot{margin:12px 0 0;color:var(--text-5);font-size:11px;line-height:1.7}.coding-plans-capability .cap-foot a{color:var(--green-ink);font-weight:700;text-decoration:none}.coding-plans-capability .cap-foot a:hover{text-decoration:underline}.coding-plans-sort{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.coding-plans-sort .sort-label{color:var(--text-5);font-size:10px;font-weight:800}.coding-plans-sort a.sort-chip{padding:3px 9px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--text-3);font-size:11px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.coding-plans-sort a.sort-chip:hover{border-color:var(--green-line);background:var(--green-tint);color:var(--green-ink)}.coding-plans-sort a.sort-chip.is-active{border-color:var(--green-bright);background:var(--green-bright);color:#fff}.coding-plans-sort .sort-hint{color:var(--text-5);font-size:10px;font-style:normal}.plan-extras{display:none;margin-top:2px}.coding-plan-item.is-expanded .plan-extras{display:block}.coding-plan-item.is-expanded{padding-bottom:18px}.plan-extras .plan-status-note{margin:7px 0;padding:8px 10px;border-left:2px solid #bfe3d8;border-radius:0 7px 7px 0;background:var(--surface);color:var(--text-4);font-size:10.5px;line-height:1.65}.plan-extras .plan-status-note-label{margin-right:6px;color:var(--green-ink);font-weight:800}.plan-extras .plan-models--all{margin-top:7px}.plan-extras .plan-models--all .model-chip{max-width:220px}button.model-more{display:inline-flex;align-items:center;gap:5px;font-family:inherit;line-height:1.35}button.model-more:hover{border-color:var(--green-bright);background:var(--green-soft);color:var(--green-ink)}button.model-more:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px}button.model-more:after{content:"";flex:none;width:5px;height:5px;margin-top:-2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s}button.model-more[aria-expanded=true]:after{margin-top:2px;transform:rotate(-135deg)}@media (max-width:820px){.coding-plans-capability .cap-body{padding:0 12px 13px}.coding-plans-capability>summary{padding:12px;gap:8px;flex-wrap:wrap}.coding-plans-capability .cap-summary-hint{flex-basis:100%;order:3}button.model-more{min-height:26px;padding:3px 9px}}
