@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@layer reset,base,typography,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}}@layer base{:root{font-family:var(--font-family-base, "Pretendard"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--color-background, #f9f9f9);color:var(--color-text, #222222)}body{background-color:var(--color-background, #f9f9f9);color:var(--color-text, #222222)}}@layer typography{.text-display-lg{font-size:var(--font-size-4xl, 36px);line-height:var(--line-height-tight, 1.2);font-weight:var(--font-weight-semibold, 600);letter-spacing:-.02em}.text-display-md{font-size:var(--font-size-3xl, 30px);line-height:var(--line-height-tight, 1.2);font-weight:var(--font-weight-semibold, 600);letter-spacing:-.015em}.text-title{font-size:var(--font-size-2xl, 24px);line-height:var(--line-height-tight, 1.2);font-weight:var(--font-weight-bold, 700)}.text-body{font-size:var(--font-size-base, 16px);line-height:var(--line-height-normal, 1.5);font-weight:var(--font-weight-normal, 400)}.text-body-sm{font-size:var(--font-size-sm, 14px);line-height:var(--line-height-normal, 1.5);font-weight:var(--font-weight-normal, 400)}.text-caption{font-size:var(--font-size-xs, 12px);line-height:var(--line-height-relaxed, 1.75);font-weight:var(--font-weight-medium, 500);letter-spacing:.01em}.text-muted{color:var(--color-text-muted, var(--color-text-secondary))}}@layer utilities{.stack{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.cluster{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.surface{background-color:var(--color-surface, #ffffff);border-radius:var(--border-radius-lg, 12px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:var(--spacing-lg, 24px)}}.top-section{display:flex;gap:var(--spacing-lg);align-items:flex-start;width:100%}.mini-bottom-section{display:flex;flex-direction:row;gap:var(--spacing-lg);width:100%}@media(max-width:1280px){.top-section{flex-direction:column;gap:var(--spacing-lg)}.top-section>*{width:100%!important;max-width:100%!important}}@media(max-width:640px){.top-section{width:100%;flex-direction:column}.mini-bottom-section{flex-direction:column;gap:var(--spacing-md)}.top-section>*{width:100%!important;max-width:100%!important}}.action-buttons{margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:300px}@media(max-width:1280px){.action-buttons{min-width:100%}}.button-columns{display:flex;gap:var(--spacing-sm);width:100%}.button-column{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}.button-column>button{width:100%}.button-row-save{display:flex;width:100%;margin-top:var(--spacing-sm)}.button-row-save>button{width:100%}@media(max-width:640px){.button-columns{flex-direction:column}.button-column>button,.button-row-save>button{width:100%}}.sensor-grid-4{display:grid;gap:var(--spacing-md);width:100%;grid-template-columns:repeat(4,1fr);min-width:0}.sensor-grid-5{display:grid;gap:var(--spacing-md);width:100%;grid-template-columns:repeat(5,1fr);min-width:0}.sensor-card{background:var(--color-surface);border-radius:var(--border-radius-xl);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md);box-shadow:var(--shadow-md);transition:all .2s ease;min-width:0;overflow:hidden}.sensor-card:hover{background-color:var(--color-hover-light);box-shadow:var(--shadow-lg)}@media(max-width:1280px){.sensor-grid-4,.sensor-grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sensor-grid-4,.sensor-grid-5{grid-template-columns:1fr}}
