.collapsible-header{display: flex;align-items: center;justify-content: space-between;cursor: pointer;user-select: none;padding: 12px 16px;background: var(--color-background);border-radius: var(--border-radius-sm);margin-top: 16px;transition: background 0.2s;}.collapsible-header:hover{background: var(--color-info-bg);}.collapsible-header h3{margin: 0;font-size: var(--font-size-sm,14px);font-weight: var(--font-weight-semibold,600);color: var(--color-secondary);display: flex;align-items: center;gap: var(--spacing-sm);}.collapsible-arrow{font-size: var(--font-size-xs,12px);color: var(--color-text-secondary);transition: transform 0.2s;}.collapsible-content{display: none;padding: 16px 0 0 0;}.collapsible.open .collapsible-content{display: block;}.collapsible.open .collapsible-arrow{transform: rotate(90deg);}.field-group{margin-bottom: 20px;}.field-list{display: flex;flex-direction: column;gap: 0;border: 1px solid var(--color-border);border-radius: var(--border-radius-sm);overflow: hidden;}.field-row{display: flex;align-items: baseline;gap: 16px;padding: 10px 14px;border-bottom: 1px solid var(--color-border);font-size: var(--font-size-sm,14px);}.field-row:last-child{border-bottom: none;}.field-row:nth-child(odd){background: var(--color-background);}.field-row .field-name{font-weight: var(--font-weight-semibold,600);color: var(--color-primary);white-space: nowrap;font-family: monospace;font-size: var(--font-size-xs,12px);min-width: 180px;flex-shrink: 0;}.field-row .field-desc{color: var(--color-text);font-size: var(--font-size-xs,12px);line-height: 1.5;}@media (max-width: 575px){.field-row{flex-direction: column;gap: 4px;}.field-row .field-name{min-width: auto;}}.field-group-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--spacing-sm);}@media (max-width: 575px){.field-group-grid{grid-template-columns: 1fr;}}.field-item{display: flex;align-items: baseline;gap: var(--spacing-sm);padding: var(--spacing-sm) var(--spacing-sm);background: var(--color-background);border-radius: 4px;font-size: var(--font-size-sm,14px);}.field-item .field-name{font-weight: var(--font-weight-semibold,600);color: var(--color-secondary);white-space: nowrap;}.field-item .field-desc{color: var(--color-text-secondary);font-size: var(--font-size-xs,12px);}.why-box{background: var(--color-success-bg);border-left: 3px solid var(--color-success);padding: 12px 16px;border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0;margin: 16px 0;}.why-box h3{margin: 0 0 var(--spacing-sm);font-size: var(--font-size-sm,14px);font-weight: var(--font-weight-semibold,600);color: var(--color-secondary);}.why-box ul{margin: 0;padding-left: 18px;}.why-box li{font-size: var(--font-size-xs,12px);color: var(--color-text-secondary);margin-bottom: 4px;}.type-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--spacing-sm);margin-top: var(--spacing-sm);}@media (max-width: 575px){.type-grid{grid-template-columns: 1fr;}}.type-tag{display: flex;align-items: center;gap: var(--spacing-sm);padding: var(--spacing-sm) 12px;background: var(--color-background);border: 1px solid var(--color-border);border-radius: 4px;font-size: var(--font-size-xs,12px);}.type-tag .type-icon{font-size: var(--font-size-lg,18px);flex-shrink: 0;}.type-tag .type-info{display: flex;flex-direction: column;gap: 2px;}.type-tag .type-code{font-weight: var(--font-weight-semibold,600);color: var(--color-secondary);font-family: monospace;font-size: var(--font-size-xs,12px);}.type-tag .type-label{color: var(--color-text-secondary);font-size: var(--font-size-xs,12px);}.disclaimer-box{background: var(--color-warning-bg);border-left: 3px solid var(--color-warning);padding: 12px 16px;border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0;margin: 16px 0;font-size: var(--font-size-xs,12px);color: var(--color-text-secondary);line-height: 1.6;}.disclaimer-box strong{color: var(--color-text);}.zone-table{width: 100%;border-collapse: collapse;margin: 12px 0;font-size: var(--font-size-xs,12px);}.zone-table th,.zone-table td{padding: var(--spacing-sm) 12px;text-align: left;border-bottom: 1px solid var(--color-border);}.zone-table th{background: var(--color-background);font-weight: var(--font-weight-semibold,600);color: var(--color-secondary);font-size: var(--font-size-xs,12px);text-transform: uppercase;letter-spacing: 0.3px;}.zone-table td{color: var(--color-text);}.zone-table tr:last-child td{border-bottom: none;}.reading-type-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 12px 0;}@media (max-width: 575px){.reading-type-cards{grid-template-columns: 1fr;}}.reading-type-card{padding: 12px;border-radius: var(--border-radius-sm);border: 1px solid var(--color-border);}.reading-type-card .rt-title{font-weight: var(--font-weight-semibold,600);font-size: var(--font-size-xs,12px);color: var(--color-secondary);margin-bottom: 4px;}.reading-type-card .rt-desc{font-size: var(--font-size-xs,12px);color: var(--color-text-secondary);line-height: 1.5;}.reading-type-card.initial{background: var(--color-success-bg);border-color: var(--color-success);}.reading-type-card.regular{background: var(--color-info-bg);border-color: var(--color-info);}.reading-type-card.adjustment{background: var(--color-warning-bg);border-color: var(--color-warning);}.reading-type-card.calculated{background: var(--color-background);border-color: var(--color-border);}.guide-nav-row{display: flex;justify-content: space-between;gap: 12px;margin-top: 32px;}