.al-hero{padding:40px 0 26px;border-bottom:1px solid var(--border)}.al-eyebrow{font-size:13px;font-weight:700;letter-spacing:2.5px;color:var(--gold-dark)}.al-hero h1{margin:10px 0 0;max-width:960px;font-size:clamp(32px,5vw,54px);line-height:1.05;font-weight:800;letter-spacing:-1.6px;color:var(--text);text-wrap:balance}.al-hero h1 .al-h1-red{color:var(--red)}.al-hero p{margin:14px 0 0;max-width:800px;font-size:18px;line-height:1.6;color:var(--muted2)}.al-hero p strong{color:var(--text)}.al-error{margin-top:22px}.al-section{padding:30px 0 0}.al-picker{padding:28px 0 0}.al-picker-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.al-picker-head h2{margin:0;font-size:22px;font-weight:700;color:var(--text)}.al-picker-head .al-hint{font-size:14px;color:var(--muted)}.al-day-grid{margin-top:14px;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-gap:6px;gap:6px}.al-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0;cursor:pointer;font-family:var(--font-display);font-size:20px;line-height:1;letter-spacing:1px;border:1px solid var(--border);background:var(--cream-2);color:var(--red-dark);transition:border-color .12s,background .12s}.al-day:hover{border-color:var(--gold)}.al-day.al-special{border-color:#e4a0ac;background:#fff8f2;color:var(--red)}.al-day.al-active{border-color:var(--red);background:var(--red);color:#fff4de}.al-day small{font-family:var(--font);font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;opacity:.8}.al-picker-loading{margin-top:14px;font-size:14px;color:var(--muted)}@media (max-width:900px){.al-day-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width:560px){.al-day-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.al-daycard{margin-bottom:30px}.al-daycard-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--border)}.al-daycard-head h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.4px;color:var(--text)}.al-daycard-head .al-kquay{font-size:14px;font-weight:600;color:var(--muted)}.al-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.al-kpi{padding:16px 18px;background:var(--cream-2);border:1px solid var(--border)}.al-kpi b{font-family:var(--font-display);font-size:36px;line-height:1;color:var(--red)}.al-kpi b,.al-kpi span{display:block;letter-spacing:1px}.al-kpi span{margin-top:8px;font-size:13px;font-weight:600;color:var(--muted)}.al-panel{border:1px solid var(--border);margin-bottom:22px}.al-panel:last-child{margin-bottom:0}.al-panel-h{padding:15px 22px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:13px;font-weight:700;letter-spacing:1.5px}.al-panel-h.al-de{background:var(--red);color:#fff4de}.al-panel-h.al-de .al-kq{font-size:13px;font-weight:600;letter-spacing:.5px;color:var(--gold-bright)}.al-panel-h.al-lo{background:var(--gold);color:var(--gold-deep)}.al-panel-body{padding:20px 22px}.al-rows{display:flex;flex-direction:column;gap:9px}.al-row{display:grid;grid-template-columns:58px minmax(0,1fr) 74px;align-items:center;grid-gap:12px;gap:12px}.al-n{font-family:var(--font-display);font-size:26px;line-height:1;letter-spacing:1px}a.al-n{transition:opacity .12s}a.al-n:hover{opacity:.7;text-decoration:none}.al-de-n{color:var(--red)}.al-lo-n{color:var(--red-dark)}.al-bar{background:#f7f0de}.al-bar,.al-bar>span{height:12px;display:block}.al-de-bar>span{background:var(--red)}.al-lo-bar>span{background:var(--gold)}.al-cnt{font-size:14px;color:var(--muted2)}.al-note{margin-top:16px;padding-top:14px;border-top:1px solid #f4ead6;font-size:14px;color:#9a7d55}.al-empty{font-size:15px;line-height:1.6;color:var(--muted)}.al-foot{margin:30px 0 0;max-width:1100px;font-size:14px;line-height:1.65;color:#9a7d55}