.capnet-breadcrumb{color:#6b7280;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capnet-breadcrumb a{text-decoration:underline;text-underline-offset:.2rem}.capnet-tool-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(19rem,1fr);gap:1.5rem;align-items:start}.capnet-main-column{min-width:0}.capnet-work-area,.capnet-settings,.capnet-details,.capnet-guide,.capnet-examples,.capnet-related{border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05)}.capnet-work-area{overflow:hidden}.capnet-work-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#fcfcfc}.capnet-work-heading h2,.capnet-settings-heading h2,.capnet-details h2,.capnet-guide h2,.capnet-examples h2,.capnet-related h2{font-family:var(--font-headline,"Inter",sans-serif);font-size:1.3rem;font-weight:900;letter-spacing:-.025em;text-transform:uppercase}.capnet-kicker{margin-bottom:.2rem;color:#6b7280;font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.capnet-local-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #d1d5db;border-radius:999px;padding:.38rem .65rem;color:#4b5563;font-size:.7rem;font-weight:800;white-space:nowrap}.capnet-local-badge .material-symbols-outlined{font-size:1rem}
.capnet-stage{min-height:350px;padding:.75rem 1rem;background:radial-gradient(circle at 50% 38%,#fff 0,#fcfcfc 48%,#f4f4f4 100%);display:flex;align-items:center;justify-content:center}.capnet-svg{display:block;width:100%;height:auto;max-width:920px;overflow:visible}.capnet-wire{fill:none;stroke:url(#capnet-wire-gradient);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.capnet-node{fill:#ffd700;stroke:#111827;stroke-width:4}.capnet-component{cursor:pointer}.capnet-component .capnet-plate{fill:url(#capnet-plate-gradient);stroke:#111827;stroke-width:2;filter:url(#capnet-shadow)}.capnet-component .capnet-dielectric{fill:#ffd700;opacity:.72}.capnet-component .capnet-label{fill:#111827;font-family:var(--font-headline,"Inter",sans-serif);font-size:15px;font-weight:900;text-anchor:middle}.capnet-component .capnet-value{fill:#6b7280;font-size:13px;font-weight:800;text-anchor:middle}.capnet-component:is(:hover,.is-selected) .capnet-plate{stroke:#c9a900;stroke-width:5}.capnet-component.is-selected .capnet-label{text-decoration:underline}.capnet-ellipsis{fill:#4b5563;font-size:28px;font-weight:900;text-anchor:middle}.capnet-terminal-label{fill:#6b7280;font-size:12px;font-weight:900;letter-spacing:.1em;text-anchor:middle}.capnet-svg-metric rect{fill:#fff;stroke:#d1d5db;stroke-width:2}.capnet-svg-metric text:first-of-type{fill:#6b7280;font-family:var(--font-headline,"Inter",sans-serif);font-size:11px;font-weight:900;letter-spacing:.7px}.capnet-svg-metric text:last-of-type{fill:#111827;font-family:var(--font-headline,"Inter",sans-serif);font-size:19px;font-weight:900}.capnet-svg-invalid[hidden]{display:none}.capnet-svg-invalid circle{fill:#fef2f2;stroke:#b91c1c;stroke-width:5}.capnet-svg-invalid path{stroke:#b91c1c;stroke-width:8;stroke-linecap:round}.capnet-svg-invalid text{fill:#991b1b;font-size:20px;font-weight:900}
.capnet-result{border-top:1px solid #e5e7eb;padding:1.45rem 1.5rem 1.2rem;text-align:center}.capnet-result strong{display:block;font-family:var(--font-headline,"Inter",sans-serif);font-size:clamp(2.5rem,6vw,4.2rem);font-weight:900;letter-spacing:-.055em;line-height:1}.capnet-result>span{display:block;margin-top:.55rem;color:#4b5563;font-size:.75rem;font-weight:900;letter-spacing:.04em}.capnet-invalid{display:flex;align-items:flex-start;gap:.75rem;margin:1.5rem;border:1px solid #fca5a5;border-radius:.7rem;background:#fef2f2;padding:1rem;color:#991b1b}.capnet-invalid .material-symbols-outlined{font-size:1.4rem}.capnet-invalid strong{display:block;font-size:.9rem}.capnet-invalid p{margin-top:.25rem;font-size:.78rem;line-height:1.5}.capnet-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:0 1.5rem 1.5rem;overflow:hidden;border:1px solid #e5e7eb;border-radius:.65rem}.capnet-summary div{padding:.85rem .5rem;text-align:center}.capnet-summary div+div{border-left:1px solid #e5e7eb}.capnet-summary dt{color:#6b7280;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.capnet-summary dd{margin-top:.25rem;font-size:.84rem;font-weight:900}
.capnet-settings{position:sticky;top:6rem;overflow:hidden}.capnet-settings-heading{padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#fcfcfc}.capnet-settings-heading p{margin-top:.18rem;color:#6b7280;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.capnet-settings-body{padding:1.5rem}.capnet-section{min-width:0;margin:0;padding:0;border:0}.capnet-section+.capnet-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.capnet-section legend{margin-bottom:.7rem;color:#4b5563;font-size:.67rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.capnet-segmented{display:grid;grid-template-columns:1fr 1fr;padding:.2rem;border-radius:.65rem;background:#f4f4f4}.capnet-segmented button{min-height:44px;border:0;border-radius:.5rem;background:transparent;font-size:.73rem;font-weight:900}.capnet-segmented button[aria-pressed="true"]{background:#ffd700;box-shadow:0 1px 2px rgba(0,0,0,.1)}.capnet-segmented button:focus-visible{outline:3px solid rgba(17,17,17,.22)}.capnet-field{display:block}.capnet-field>span,.capnet-value-grid label>span{display:block;margin-bottom:.35rem;color:#374151;font-size:.7rem;font-weight:800}.capnet-field select,.capnet-value-grid input,.capnet-value-grid select{width:100%;min-height:44px;border:1px solid #d1d5db;border-radius:.58rem;background:#fff;padding:.6rem .7rem;color:#111;font-size:.85rem;font-weight:750}.capnet-field select:focus,.capnet-value-grid input:focus,.capnet-value-grid select:focus,.capnet-add:focus-visible,.capnet-row-heading button:focus-visible,.capnet-actions button:focus-visible,.capnet-toggle input:focus-visible{border-color:#c9a900;outline:3px solid rgba(255,215,0,.24)}.capnet-value-grid input[aria-invalid="true"]{border-color:#b91c1c;outline-color:rgba(185,28,28,.18)}.capnet-value-grid{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:.5rem}.capnet-capacitor-list{display:grid;gap:.6rem;max-height:26rem;overflow-y:auto;padding-right:.15rem}.capnet-capacitor-row{border:1px solid #e5e7eb;border-radius:.65rem;background:#fcfcfc;padding:.65rem;transition:border-color .12s ease,background-color .12s ease}.capnet-capacitor-row:is(:focus-within,.is-selected){border-color:#c9a900;background:#fffdf1}.capnet-row-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.42rem}.capnet-row-heading label{font-family:var(--font-headline,"Inter",sans-serif);font-size:.74rem;font-weight:900}.capnet-row-heading>div{display:flex;gap:.2rem}.capnet-row-heading button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:.4rem;background:transparent;color:#6b7280}.capnet-row-heading button:hover{background:#e5e7eb;color:#111}.capnet-row-heading button:disabled{cursor:not-allowed;opacity:.3}.capnet-row-heading .material-symbols-outlined{font-size:1rem}.capnet-add{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:.35rem;margin-top:.7rem;border:1px dashed #9ca3af;border-radius:.58rem;background:#fff;color:#374151;font-size:.72rem;font-weight:900}.capnet-add:hover{border-color:#111;background:#f9fafb}.capnet-add:disabled{cursor:not-allowed;opacity:.45}.capnet-add .material-symbols-outlined{font-size:1rem}.capnet-field-help,.capnet-field-error{margin-top:.45rem;font-size:.7rem;line-height:1.45}.capnet-field-help{color:#6b7280}.capnet-field-error{min-height:1em;color:#991b1b;font-weight:800}.capnet-advanced summary{cursor:pointer;color:#374151;font-size:.72rem;font-weight:900;list-style-position:outside}.capnet-advanced-body{margin-top:.8rem}.capnet-toggle{display:flex;align-items:flex-start;gap:.6rem}.capnet-toggle input{margin-top:.15rem;accent-color:#d6b800}.capnet-toggle span{display:flex;flex-direction:column}.capnet-toggle strong{font-size:.75rem}.capnet-toggle small{margin-top:.15rem;color:#6b7280;font-size:.65rem;line-height:1.4}.capnet-spaced{margin-top:.75rem}.capnet-actions{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.capnet-actions button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:.4rem;border:1px solid #d1d5db;border-radius:.58rem;background:#fff;color:#374151;font-size:.72rem;font-weight:900}.capnet-actions button:hover{border-color:#111;background:#f9fafb}.capnet-actions .material-symbols-outlined{font-size:1rem}.capnet-privacy{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;border-radius:.6rem;background:#f4f4f4;padding:.75rem;color:#4b5563;font-size:.68rem;line-height:1.45}.capnet-privacy .material-symbols-outlined{font-size:1rem}
.capnet-details,.capnet-guide,.capnet-examples,.capnet-related{margin-top:1.5rem;padding:1.5rem}.capnet-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.capnet-breakdown article,.capnet-guide-grid article{border:1px solid #e5e7eb;border-radius:.6rem;background:#fcfcfc;padding:1rem}.capnet-breakdown strong,.capnet-guide-grid strong{font-family:var(--font-headline,"Inter",sans-serif);font-size:.92rem}.capnet-breakdown p,.capnet-guide-grid p{margin-top:.35rem;color:#4b5563;font-size:.78rem;line-height:1.55}.capnet-analysis{margin-top:1rem;border:1px solid #e5e7eb;border-radius:.65rem;padding:1rem}.capnet-analysis h3{font-family:var(--font-headline,"Inter",sans-serif);font-size:.95rem;font-weight:900;text-transform:uppercase}.capnet-analysis>dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem}.capnet-analysis>dl div{border-radius:.55rem;background:#f4f4f4;padding:.7rem}.capnet-analysis dt{color:#6b7280;font-size:.62rem;font-weight:900;text-transform:uppercase}.capnet-analysis dd{margin-top:.2rem;font-size:.82rem;font-weight:900}.capnet-analysis-rows{display:grid;gap:.45rem;margin-top:.75rem}.capnet-analysis-row{display:grid;grid-template-columns:3rem repeat(4,minmax(0,1fr));gap:.45rem;align-items:center;border-top:1px solid #e5e7eb;padding-top:.5rem;font-size:.7rem}.capnet-analysis-row strong{font-size:.72rem}.capnet-analysis-row span{overflow-wrap:anywhere;color:#4b5563}.capnet-rating-note{margin-top:.8rem;border:1px solid #e5e7eb;border-radius:.55rem;background:#fffdf1;padding:.7rem;color:#4b5563;font-size:.7rem;line-height:1.5}.capnet-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.capnet-guide-grid small{display:block;margin-top:.45rem;color:#6b7280;font-size:.7rem;line-height:1.45}.capnet-examples>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.capnet-examples article{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.6rem;padding:1rem}.capnet-examples strong{font-size:.8rem}.capnet-examples span{margin-top:.3rem;color:#6b7280;font-size:.73rem;font-weight:800}.capnet-related{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.capnet-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;flex:0 1 48rem}.capnet-related a{display:flex;align-items:center;gap:.7rem;border:1px solid #e5e7eb;border-radius:.65rem;padding:.8rem;transition:border-color .12s ease,background-color .12s ease}.capnet-related a:hover,.capnet-related a:focus-visible{border-color:#111;background:#fff9d6;outline:none}.capnet-related a>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.capnet-related a strong{font-size:.73rem}.capnet-related a small{margin-top:.16rem;color:#6b7280;font-size:.62rem;line-height:1.35}.capnet-related a>span:last-child{font-size:1rem}
@media(max-width:1279px){.capnet-tool-grid{grid-template-columns:1fr}.capnet-main-column{display:contents}.capnet-work-area{order:1}.capnet-settings{position:static;order:2}.capnet-details{order:3}.capnet-guide{order:4}.capnet-examples{order:5}.capnet-related{order:6}}
@media(max-width:767px){.capnet-guide-grid{grid-template-columns:1fr}.capnet-related{align-items:stretch;flex-direction:column}.capnet-related>div:last-child{grid-template-columns:1fr}.capnet-analysis-row{grid-template-columns:2.5rem repeat(2,minmax(0,1fr))}.capnet-analysis-row span:nth-child(n+4){display:none}}
@media(max-width:639px){.capnet-work-heading{align-items:flex-start;flex-direction:column;padding:1rem}.capnet-stage{min-height:230px;padding:.25rem}.capnet-result{padding:1.2rem 1rem}.capnet-result strong{font-size:2.7rem}.capnet-summary{grid-template-columns:repeat(2,1fr);margin:0 1rem 1rem}.capnet-summary div:nth-child(3){border-left:0;border-top:1px solid #e5e7eb}.capnet-summary div:nth-child(4){border-top:1px solid #e5e7eb}.capnet-settings-body,.capnet-settings-heading,.capnet-details,.capnet-guide,.capnet-examples,.capnet-related{padding:1rem}.capnet-breakdown,.capnet-examples>div:last-child{grid-template-columns:1fr}.capnet-analysis>dl{grid-template-columns:1fr}.capnet-svg-metric text:first-of-type{font-size:14px}.capnet-svg-metric text:last-of-type{font-size:24px}.capnet-component .capnet-label{font-size:20px}.capnet-component .capnet-value{font-size:17px}}
@media(prefers-reduced-motion:reduce){.capnet-component,.capnet-capacitor-row,.capnet-related a{transition:none}}
