@font-face{font-family:Alegreya;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/alegreya-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/alegreya-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--evelina-teal: #9cd2c6;--evelina-teal-deep: #487272;--evelina-wall: #fcfcf8;--evelina-ink: #000000;--evelina-olive: #242a1e;--color-surface: var(--evelina-wall);--color-surface-raised: #ffffff;--color-surface-sunken: #f2f4f0;--color-text: var(--evelina-olive);--color-text-muted: #5b6357;--color-text-inverse: #ffffff;--color-primary: var(--evelina-teal-deep);--color-primary-hover: #3a5c5c;--color-on-primary: #ffffff;--color-accent: var(--evelina-teal);--color-on-accent: var(--evelina-ink);--color-border: #dfe3da;--color-border-strong: #b9c0b2;--color-scrim: rgba(20, 24, 18, .62);--color-danger: #a52121;--color-danger-surface: #fdf2f2;--color-success: #2f6b3f;--color-success-surface: #f1f8f2;--color-warning: #8a5a10;--color-warning-surface: #fdf7ec;--font-display: "Alegreya", Georgia, "Times New Roman", serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.75rem;--leading-tight: 1.2;--leading-normal: 1.55;--leading-relaxed: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(36, 42, 30, .06);--shadow-md: 0 4px 12px rgba(36, 42, 30, .08);--shadow-lg: 0 12px 32px rgba(36, 42, 30, .12);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-base: .22s;--z-sticky: 10;--z-header: 20;--z-drawer: 40;--z-modal: 100;--z-toast: 1000;--container: 1120px;--tap-target: 48px}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);margin:0;letter-spacing:-.01em}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}button{font:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn--secondary{background:transparent;color:var(--color-primary);border-color:var(--color-border-strong)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-sunken)}.btn--ghost{background:transparent;color:var(--color-text-muted);padding:0 var(--space-3)}.btn--danger{background:var(--color-danger);color:#fff}.btn--block{width:100%}.btn--lg{min-height:3.5rem;padding:0 var(--space-6);font-size:var(--text-lg)}.chips{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:var(--space-2) 0}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;scroll-snap-align:start;min-height:var(--tap-target);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.chip:hover:not(.chip--active){border-color:var(--color-primary);color:var(--color-text)}.chip:active{transform:scale(.97)}.chip--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);--icon-size: var(--icon-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;line-height:1.4;white-space:nowrap}.badge--ok{background:var(--color-accent);color:var(--color-on-accent)}.badge--low{background:var(--color-warning);color:#fff}.badge--out{background:var(--color-danger);color:#fff}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.field__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.field__error{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-danger)}.input{width:100%;min-height:var(--tap-target);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base)}.input::placeholder{color:#8d9487}.input:focus{border-color:var(--color-primary)}.input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-surface)}textarea.input{min-height:5rem;resize:vertical}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-4)}@media(min-width:768px){.container{padding:0 var(--space-5)}}.card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page-head{padding:var(--space-6) 0 var(--space-5);background:linear-gradient(170deg,var(--color-accent) 0%,var(--color-surface) 90%)}.page-head h1{margin-top:var(--space-2);font-size:var(--text-3xl)}@media(min-width:768px){.page-head h1{font-size:var(--text-4xl)}}.page-head__eyebrow{font-size:var(--text-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--evelina-teal-deep)}.page-head__lead{max-width:46ch;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabular{font-variant-numeric:tabular-nums}
