.CloudVPCPlanner_providerToggle__rcOp6{display:flex;gap:6px;margin-bottom:24px}.CloudVPCPlanner_providerBtn__q50E2{height:34px;padding:0 16px;font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.CloudVPCPlanner_providerBtn__q50E2:hover{border-color:#06B6D4;color:#06B6D4}.CloudVPCPlanner_providerBtnActive__b370P{border-color:#06B6D4;background:rgba(6,182,212,.12);color:#06B6D4}.CloudVPCPlanner_configRow__gt0w1{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px;max-width:640px}.CloudVPCPlanner_configField__qDaSt{display:flex;flex-direction:column;gap:5px}.CloudVPCPlanner_fieldLabel__UoK4B{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.CloudVPCPlanner_cidrInput___QuiF{height:37px;padding:0 10px;font-size:14px;font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);width:160px;transition:border-color .15s}.CloudVPCPlanner_cidrInput___QuiF:focus{outline:none;border-color:#06B6D4}.CloudVPCPlanner_select__LrFP8{height:37px;padding:0 8px;font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;transition:border-color .15s}.CloudVPCPlanner_select__LrFP8:focus{outline:none;border-color:#06B6D4}.CloudVPCPlanner_tableWrap__9j69T{overflow:hidden;margin-bottom:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.CloudVPCPlanner_tableScroll__JTWH2{overflow-x:auto;-webkit-overflow-scrolling:touch}.CloudVPCPlanner_table__1LKDp{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.CloudVPCPlanner_table__1LKDp tbody{background:var(--color-bg-secondary)}.CloudVPCPlanner_table__1LKDp thead th{padding:8px 10px;text-align:left;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-bg-secondary)}.CloudVPCPlanner_table__1LKDp tbody tr,.CloudVPCPlanner_table__1LKDp thead th{border-bottom:1px solid var(--color-border)}.CloudVPCPlanner_table__1LKDp tbody tr:last-child{border-bottom:none}.CloudVPCPlanner_table__1LKDp tbody tr:hover{background:var(--color-bg-secondary)}.CloudVPCPlanner_table__1LKDp tbody td{padding:7px 10px;vertical-align:middle}.CloudVPCPlanner_nameInput__n4gQi{height:30px;padding:0 8px;font-size:13px;font-family:var(--font-mono);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);width:130px;transition:border-color .15s,background .15s}.CloudVPCPlanner_nameInput__n4gQi:focus{outline:none;border-color:var(--color-border);background:var(--color-bg-secondary)}.CloudVPCPlanner_mono__fxxDP{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.CloudVPCPlanner_usable__8zo5C{color:#06B6D4;font-weight:var(--font-weight-semibold)}.CloudVPCPlanner_removeBtn__HqD6F{width:24px;height:24px;border:none;background:transparent;color:var(--color-text-secondary);font-size:16px;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.CloudVPCPlanner_removeBtn__HqD6F:hover{color:var(--color-red);background:rgba(248,81,73,.1)}.CloudVPCPlanner_dualStackRow__toZ91{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;max-width:640px}.CloudVPCPlanner_dualStackLabel__zbLnx{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.CloudVPCPlanner_ipv6Field__znAvQ{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px}.CloudVPCPlanner_ipv6Hint__rJ0fr{font-size:11px;color:var(--color-text-tertiary);font-style:italic}.CloudVPCPlanner_addBtn__fEIiZ{height:34px;padding:0 16px;font-size:12px;font-weight:var(--font-weight-semibold);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s,color .15s;margin-bottom:12px}.CloudVPCPlanner_addBtn__fEIiZ:hover{border-color:#06B6D4;color:#06B6D4}.CloudVPCPlanner_reservedNote__m0FUp{font-size:11px;color:var(--color-text-secondary);margin-bottom:28px;opacity:.7}.CloudVPCPlanner_freeSpaceBar__fifJx{margin-bottom:24px;padding:12px 14px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px}.CloudVPCPlanner_freeSpaceHeader__29p27{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.CloudVPCPlanner_freeSpaceTitle__NDxQG{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.CloudVPCPlanner_freeSpaceStat__NtBgu{font-size:12px;font-family:var(--font-mono);color:var(--color-text-secondary)}.CloudVPCPlanner_freeSpaceUsed__BJDsW{color:#06B6D4;font-weight:var(--font-weight-semibold)}.CloudVPCPlanner_freeSpaceSep__8SBFR{margin:0 4px;color:var(--color-text-tertiary)}.CloudVPCPlanner_freeSpaceFree__QY3_2{color:var(--color-green)}.CloudVPCPlanner_freeSpaceTrack__eUk4Z{height:6px;background:var(--color-bg-primary);border-radius:3px;overflow:hidden;margin-bottom:8px;border:1px solid var(--color-border)}.CloudVPCPlanner_freeSpaceFill__kwHj7{height:100%;background:#06B6D4;border-radius:3px;transition:width .3s ease}.CloudVPCPlanner_freeSpaceRange__kutpK{font-size:11px;color:var(--color-text-secondary);margin:0}.CloudVPCPlanner_freeSpaceWarn__kqQQw{font-size:11px;color:var(--color-yellow);margin:0}.CloudVPCPlanner_outputSection__cMoCU{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:32px;max-width:640px}.CloudVPCPlanner_outputHeader__IQdOo{display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);min-height:42px}.CloudVPCPlanner_outputTabs__L9W_r{display:flex;gap:2px;flex:1 1}.CloudVPCPlanner_outputTab__FsNsQ{height:28px;padding:0 12px;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.CloudVPCPlanner_outputTab__FsNsQ:hover{color:var(--color-text-primary);background:var(--color-border)}.CloudVPCPlanner_outputTabActive__wwAVQ{background:rgba(6,182,212,.12);border-color:rgba(6,182,212,.3);color:#06B6D4}.CloudVPCPlanner_copyBtn__4ea5h{height:28px;padding:0 14px;font-size:11px;font-weight:var(--font-weight-semibold);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.CloudVPCPlanner_copyBtn__4ea5h:hover{border-color:#06B6D4;color:#06B6D4}.CloudVPCPlanner_output__zvawE{margin:0;padding:16px;font-size:12px;font-family:var(--font-mono);line-height:1.6;color:var(--color-text-secondary);background:var(--color-bg-secondary);overflow-x:auto;max-height:420px;white-space:pre}@media (max-width:600px){.CloudVPCPlanner_configRow__gt0w1{flex-direction:column}.CloudVPCPlanner_cidrInput___QuiF{width:100%}}