@charset "UTF-8";:root{--orange: #f47a20;--orange-soft: #fdeee2;--dark: #151515;--dark-2: #1d1d1d;--dark-3: #262626;--cream: #faf6f0;--ink: #1b1b1b;--muted: #5b5b5b;--line: #e9e1d6;--white: #ffffff;--font-body: "DM Sans", system-ui, sans-serif;--font-title: "Outfit", "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--header-height: 76px;--radius: 14px;--container: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{overflow-x:clip;margin:0;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-title);font-weight:700;letter-spacing:-.02em;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.eyebrow{display:inline-block;margin-bottom:14px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1.5px solid transparent;border-radius:8px;font:600 15px/1.2 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--orange);color:var(--ink)}.btn--primary:hover{background:#ff8a33}.btn--outline{border-color:#ffffffd9;color:var(--white)}.btn--outline:hover{background:#ffffff14}.btn--dark{margin-bottom:48px;background:var(--dark);color:var(--white)}.btn--dark:hover{background:#000}.btn--lg{padding:14px 26px;font-size:16px}.btn--sm{padding:9px 16px;font-size:14px}.auth-card{width:100%;max-width:440px}.auth-card--wide{max-width:560px}.auth-card h1{font-size:clamp(28px,3vw,34px)}.auth-card__intro{margin:10px 0 28px;color:var(--muted)}.auth-card__footer{margin-top:24px;text-align:center;font-size:15px;color:var(--muted)}.link{font-weight:600;color:var(--orange)}.link:hover{text-decoration:underline}.form{display:grid;gap:18px}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:520px){.form__row{grid-template-columns:minmax(0,1fr)}}.form__inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.field{display:grid;gap:6px}.field label{font-size:14px;font-weight:600}.field .optional{font-weight:400;color:var(--muted)}.input{display:flex;align-items:center;gap:10px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--white);color:#9a9289;transition:border-color .15s,box-shadow .15s}.input:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px #f47a2026;color:var(--orange)}.input input,.input select{flex:1;min-width:0;height:48px;border:0;outline:0;background:transparent;font:400 15px var(--font-body);color:var(--ink)}.input select{cursor:pointer}.field--error .input{border-color:#d93025;color:#d93025}.input__toggle{display:inline-flex;padding:4px;border:0;background:none;color:#9a9289;cursor:pointer}.input__toggle:hover{color:var(--ink)}.field__error{display:flex;align-items:center;gap:6px;font-size:13px;color:#d93025}.checkbox{display:inline-flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;cursor:pointer}.checkbox input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--orange);cursor:pointer}.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:14px}.alert--success{background:#e8f5ec;color:#1d6b38}.alert--error{background:#fdecea;color:#b3261e}.btn--block{width:100%;padding:14px 22px;font-size:16px}.btn:disabled{opacity:.7;cursor:progress;transform:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-card>.alert{margin-bottom:18px}.field .checkbox{font-weight:400}.page-section{padding:64px 0}.page-section--alt{background:#f3ede4}.page-section--dark{margin-bottom:48px;background:var(--dark);color:var(--white)}.page-section--dark .section-head p{color:#ffffffbf}.section-head{max-width:680px;margin-bottom:36px}.section-head h2{font-size:clamp(28px,3.2vw,38px)}.section-head p{margin-top:14px;font-size:17px;color:var(--muted)}.tile-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:20px}@media(max-width:1024px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tile-grid{grid-template-columns:minmax(0,1fr)}}.tile{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdfa}.tile h3{margin-top:16px;font-size:19px;line-height:1.2}.tile p{margin-top:8px;font-size:15px;color:var(--muted)}.tile__icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--orange-soft);color:var(--orange)}.tile--dark{border-color:#ffffff1a;background:var(--dark-2)}.tile--dark p{color:#ffffffb8}.tile--dark .tile__icon{background:#f47a2026}.e-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.e-head h1{font-size:clamp(28px,3vw,36px);font-weight:800}.e-head p{margin-top:6px;color:var(--muted)}.e-card{min-width:0;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdfa}.e-card>h2{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:20px}.e-card>h2 app-icon{color:var(--orange)}.e-card--dark{border-color:transparent;background:var(--dark);color:var(--white)}.e-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.e-card__head h2{display:flex;align-items:center;gap:10px;font-size:20px}.e-card__head h2 app-icon{color:var(--orange)}.e-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.e-kpi{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdfa}.e-kpi strong{display:block;font:800 24px/1.15 var(--font-title)}.e-kpi small{font-size:14px;color:var(--muted)}.e-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1024px){.e-grid{grid-template-columns:minmax(0,1fr)}}.e-empty{display:grid;justify-items:center;gap:10px;padding:32px 16px;text-align:center;color:var(--muted)}.e-empty app-icon{color:var(--orange)}.e-empty strong{color:var(--ink)}.e-loading{padding:32px 0;color:var(--muted)}.e-table-wrap{overflow-x:auto}.e-table{width:100%;border-collapse:collapse;font-size:15px}.e-table th{padding:10px 12px;background:#f3ede4;font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.e-table th:first-child{border-radius:8px 0 0 8px}.e-table th:last-child{border-radius:0 8px 8px 0}.e-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.e-table tr:last-child td{border-bottom:0}.e-table .end{text-align:right;white-space:nowrap}.e-table small{display:block;font-size:13px;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge--ok{background:#e6f4ea;color:#1d6b38}.badge--wait{background:#fdf1dc;color:#8a5300}.badge--done{background:#e8eefb;color:#1f4fa3}.badge--info{background:#e6f2f7;color:#0e5a74}.badge--stop{background:#fdecea;color:#a1251b}.badge--neutral{background:#f3f0ec;color:#6b6560}.meter{display:grid;gap:6px}.meter__label{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.meter__track{height:10px;border-radius:999px;background:#efe7dc}.e-card--dark .meter__track{background:#ffffff1f}.meter__fill{height:100%;border-radius:999px;background:var(--orange)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chips li{padding:4px 10px;border-radius:6px;background:#f1ebe2;font:500 12.5px var(--font-mono);color:#3b3b3b}.e-card--dark .chips li{background:#ffffff1a;color:#ffffffe6}.alert .link{margin-left:auto;padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}.input:has(input:disabled){background:#f3efe9}.input:has(input:disabled) input{color:var(--muted);cursor:not-allowed}.ia-badge{display:inline-flex;align-items:center;gap:5px;justify-self:start;width:fit-content;padding:4px 10px;border:1px solid #f6c9a4;border-radius:999px;background:var(--orange-soft);font-size:12px;font-weight:700;color:#9a3d07}
