*{box-sizing:border-box}body{background:var(--wasd-color-surface-canvas);color:var(--wasd-color-text-default);font-family:var(--wasd-typography-family-sans);margin:0}button,input,select{font:inherit}.time-zone-tool{background:linear-gradient(135deg, color-mix(in srgb, var(--wasd-color-surface-raised) 88%, #0f766e 12%), var(--wasd-color-surface-raised) 56%), var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);box-shadow:var(--wasd-shadow-sm);inline-size:100%;padding:var(--wasd-spacing-4)}.time-zone-tool--teaser{block-size:100%}.time-zone-tool__header h2,.time-zone-tool__header p,.time-zone-tool__panel h3,.time-zone-tool__zone-card h4,.time-zone-tool__error,.time-zone-tool__notice,.time-zone-tool__empty,.time-zone-tool__status{margin:0}.time-zone-tool__workspace{align-items:start;gap:var(--wasd-spacing-4);grid-template-columns:minmax(19rem,.82fr) minmax(26rem,1.18fr);display:grid}.time-zone-tool__panel{background:var(--wasd-color-surface-canvas);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);min-inline-size:0;padding:var(--wasd-spacing-4)}.time-zone-tool__panel--result{top:var(--wasd-spacing-4);position:sticky}.time-zone-tool__field-grid,.time-zone-tool__zone-card,.time-zone-tool__compare{gap:var(--wasd-spacing-3);display:grid}.time-zone-tool__field{gap:var(--wasd-spacing-2);min-inline-size:0;display:grid}.time-zone-tool__field>span,.time-zone-tool__metric-card dt,.time-zone-tool__detail-list dt{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-text-style-label-sm-font-size);font-weight:var(--wasd-typography-weight-medium)}.time-zone-tool__field .wasd-input-root,.time-zone-tool__field .wasd-input-control,.time-zone-tool__field .wasd-select-root,.time-zone-tool__field .wasd-select-control{inline-size:100%}.time-zone-tool__error,.time-zone-tool__notice{border-radius:var(--wasd-radius-sm);padding:var(--wasd-spacing-3)}.time-zone-tool__error{background:color-mix(in srgb, var(--wasd-color-surface-raised) 82%, #be123c 18%);border:var(--wasd-border-width-thin) solid color-mix(in srgb, var(--wasd-color-border-subtle) 58%, #be123c 42%)}.time-zone-tool__notice{background:color-mix(in srgb, var(--wasd-color-surface-raised) 82%, #b45309 18%);border:var(--wasd-border-width-thin) solid color-mix(in srgb, var(--wasd-color-border-subtle) 62%, #b45309 38%)}.time-zone-tool__metric-grid{gap:var(--wasd-spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.time-zone-tool__metric-card,.time-zone-tool__zone-card{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);min-inline-size:0;padding:var(--wasd-spacing-3)}.time-zone-tool__metric-card:first-child{background:color-mix(in srgb, var(--wasd-color-surface-raised) 78%, #0f766e 22%);border-color:color-mix(in srgb, var(--wasd-color-border-subtle) 64%, #0f766e 36%);grid-column:span 2}.time-zone-tool__metric-card:nth-child(3){background:color-mix(in srgb, var(--wasd-color-surface-raised) 84%, #7c3aed 16%)}.time-zone-tool__metric-card:nth-child(4){background:color-mix(in srgb, var(--wasd-color-surface-raised) 84%, #b45309 16%)}.time-zone-tool__metric-card dd{font-family:var(--wasd-typography-family-mono);font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:var(--wasd-typography-weight-semibold);margin:var(--wasd-spacing-1) 0 0;overflow-wrap:anywhere;line-height:1.14}.time-zone-tool__metric-card:first-child dd{font-size:clamp(1.8rem,4vw,3rem)}.time-zone-tool__zone-grid{gap:var(--wasd-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.time-zone-tool__detail-list{gap:var(--wasd-spacing-2);margin:0;display:grid}.time-zone-tool__detail-list div{align-items:baseline;gap:var(--wasd-spacing-3);justify-content:space-between;display:flex}.time-zone-tool__detail-list dd{font-weight:var(--wasd-typography-weight-semibold);overflow-wrap:anywhere;text-align:end;margin:0}.time-zone-tool__table-wrap{border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);max-inline-size:100%;overflow:auto}.time-zone-tool__table-wrap table{border-collapse:collapse;inline-size:100%}.time-zone-tool__table-wrap th,.time-zone-tool__table-wrap td{border-block-end:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);padding:var(--wasd-spacing-2) var(--wasd-spacing-3);text-align:start;white-space:nowrap}.time-zone-tool__table-wrap tr:last-child th,.time-zone-tool__table-wrap tr:last-child td{border-block-end:0}.time-zone-tool__empty,.time-zone-tool__status{color:var(--wasd-color-text-muted)}.time-zone-tool__status{min-block-size:1.35em}.time-zone-tool--teaser>.wasd-stack{gap:16px;block-size:100%;min-block-size:0;max-block-size:100%;overflow:hidden}.time-zone-tool--teaser .time-zone-tool__header,.time-zone-tool--teaser .time-zone-tool__compare,.time-zone-tool--teaser .time-zone-tool__status{display:none}.time-zone-tool--teaser .time-zone-tool__workspace{grid-template-columns:minmax(18rem,.8fr) minmax(30rem,1.2fr);block-size:100%;min-block-size:0;overflow:hidden}.time-zone-tool--teaser .time-zone-tool__panel{max-block-size:100%;overflow:hidden}@media (width<=72rem){.time-zone-tool__workspace,.time-zone-tool__zone-grid{grid-template-columns:1fr}.time-zone-tool__panel--result{position:static}}@media (width<=48rem){.time-zone-tool{box-shadow:none;padding:var(--wasd-spacing-3);border-inline:0;border-radius:0}.time-zone-tool__metric-grid{grid-template-columns:1fr}.time-zone-tool__metric-card:first-child{grid-column:auto}.time-zone-tool__detail-list div{align-items:start;display:grid}.time-zone-tool__detail-list dd{text-align:start}}
