:root{--ontsloh: #0f766e;--ontsloh-bar: #0d5f59;--ontsloh-tsailgan: #ccfbf1;--sain: #15803d;--anhaar: #b45309;--ayultai: #b91c1c;--tsagaan: #ffffff;--delgets: #f8fafc;--hurees: #e2e8f0;--bichver: #0f172a;--bichver-buduun: #475569;--dood-tses: 64px;--safe-dood: env(safe-area-inset-bottom, 0px);--safe-deed: env(safe-area-inset-top, 0px)}@media (prefers-color-scheme: dark){:root{--ontsloh: #2dd4bf;--ontsloh-bar: #14b8a6;--ontsloh-tsailgan: #134e4a;--sain: #4ade80;--anhaar: #fbbf24;--tsagaan: #1e293b;--delgets: #0f172a;--hurees: #334155;--bichver: #f1f5f9;--bichver-buduun: #94a3b8}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;color:var(--bichver);background:var(--delgets);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hemjee{max-width:560px;margin:0 auto;padding:calc(12px + var(--safe-deed)) 16px calc(var(--dood-tses) + 16px + var(--safe-dood))}h1{font-size:1.5rem;margin:0 0 4px}h2{font-size:1.15rem;margin:20px 0 8px}p{margin:0 0 12px}.buduun{color:var(--bichver-buduun);font-size:.9rem}.kart{background:var(--tsagaan);border:1px solid var(--hurees);border-radius:14px;padding:14px 16px;margin-bottom:12px}.kart h2,.kart h3{margin:0 0 6px;font-size:1rem}.naiz-kart{border-left:4px solid var(--ontsloh);background:var(--ontsloh-tsailgan)}button,input,select,textarea{font-family:inherit}.tovch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--ontsloh);color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.tovch:disabled{opacity:.5;cursor:not-allowed}.tovch.bugd{width:100%}.tovch.nam{background:transparent;color:var(--ontsloh);border:1px solid var(--hurees)}label{display:block;font-weight:600;margin-bottom:6px}input,select,textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--hurees);border-radius:12px;background:var(--tsagaan);color:var(--bichver);font-size:16px}input:focus,select:focus,textarea:focus{outline:2px solid var(--ontsloh);outline-offset:1px}.talbar{margin-bottom:14px}.aldaa,.amjilt{border-radius:12px;padding:10px 14px;margin-bottom:12px;font-size:.95rem}.aldaa{background:#fef2f2;color:var(--ayultai);border:1px solid #fecaca}.amjilt{background:var(--ontsloh-tsailgan);color:var(--ontsloh-bar)}@media (prefers-color-scheme: dark){.aldaa{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}}.dood-tses{position:fixed;left:0;right:0;bottom:0;height:calc(var(--dood-tses) + var(--safe-dood));padding-bottom:var(--safe-dood);display:flex;background:var(--tsagaan);border-top:1px solid var(--hurees);z-index:20}.dood-tses a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.75rem;color:var(--bichver-buduun);text-decoration:none}.dood-tses a.idewhtei{color:var(--ontsloh);font-weight:600}.dood-tses .duns{font-size:1.25rem;line-height:1}.achaalj{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--bichver-buduun)}.kart-tovch{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:44px}.kart-ner{font-weight:600}.kart-utga{font-size:1.15rem;font-weight:700;white-space:nowrap}.zowlomj{margin:0;padding:10px 12px;border-radius:10px;background:var(--ontsloh-tsailgan);color:var(--ontsloh-bar);font-size:.95rem}.buleg-toglo{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px}.buleg-toglo h2{margin:0}.temdeg{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--hurees);color:var(--bichver-buduun)}.temdeg.anhaar{background:#fee2e2;color:var(--ayultai)}@media (prefers-color-scheme: dark){.temdeg.anhaar{background:#450a0a;color:#fca5a5}}.tabuud{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.tabuud button{flex:1 0 auto;min-height:44px;padding:0 10px;font-size:.95rem;border:1px solid var(--hurees);border-radius:10px;background:var(--tsagaan);color:var(--bichver-buduun);font:inherit;font-weight:600;cursor:pointer}.tabuud button.idewhtei{background:var(--ontsloh);border-color:var(--ontsloh);color:#fff}.yaria{display:flex;flex-direction:column;gap:8px;margin:12px 0}.bumbulug{max-width:85%;padding:10px 14px;border-radius:16px;white-space:pre-wrap}.bumbulug.bi{align-self:flex-end;background:var(--ontsloh);color:#fff;border-bottom-right-radius:4px}.bumbulug.ai{align-self:flex-start;background:var(--tsagaan);border:1px solid var(--hurees);border-bottom-left-radius:4px}.yaria-form{display:flex;gap:8px;margin-bottom:12px}.yaria-form input{flex:1}.tsag-suljee{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.tsag-suljee button{min-height:44px;border:1px solid var(--hurees);border-radius:10px;background:var(--tsagaan);color:var(--bichver);font:inherit;cursor:pointer}.tsag-suljee button.idewhtei{background:var(--ontsloh);border-color:var(--ontsloh);color:#fff;font-weight:600}.odor-chip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.odor-chip button{flex:0 0 auto;min-width:58px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--hurees);border-radius:12px;background:var(--tsagaan);color:var(--bichver);cursor:pointer;line-height:1.15}.odor-chip .garag{font-size:.875rem;color:var(--bichver-buduun)}.odor-chip .odor{font-size:1.25rem;font-weight:700}.odor-chip .sar{font-size:.875rem;color:var(--bichver-buduun)}.odor-chip button.idewhtei{background:var(--ontsloh);border-color:var(--ontsloh);color:#fff}.odor-chip button.idewhtei .garag,.odor-chip button.idewhtei .sar{color:#fff}.hereglsel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.hereglsel a{display:flex;flex-direction:column;gap:4px;min-height:92px;padding:12px;border:1px solid var(--hurees);border-radius:14px;background:var(--tsagaan);color:var(--bichver);text-decoration:none}.hereglsel .tem{font-size:1.5rem;line-height:1}.hereglsel .ner{font-weight:600}.hereglsel .tailbar{font-size:.875rem;color:var(--bichver-buduun)}.tovch.nam.bugd.songolt{justify-content:flex-start;text-align:left;margin-bottom:8px}.alkham{display:flex;align-items:flex-start;gap:8px}.alkham-tovch{flex:1;display:flex;align-items:flex-start;gap:12px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:44px}.temdeglegch{flex:none;width:26px;height:26px;margin-top:2px;border:2px solid var(--hurees);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.temdeglegch.hiisen{background:var(--sain);border-color:var(--sain)}.alkham-haah{flex:none;min-width:44px;min-height:44px;border:0;background:none;color:var(--bichver-buduun);font-size:1rem;cursor:pointer}.yavts-zurag{height:10px;border-radius:999px;background:var(--hurees);overflow:hidden;margin:6px 0}.yavts-dotor{height:100%;background:var(--ontsloh);transition:width .3s}.uzuulelt-mor{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--hurees)}.uzuulelt-mor:last-of-type{border-bottom:0}.uzuulelt-mor strong{font-size:1.15rem}.horim-songolt{display:flex;gap:6px;margin:8px 0 12px;background:var(--hurees);border-radius:12px;padding:4px}.horim-songolt button{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--bichver-buduun);font-size:.9rem;font-weight:600;cursor:pointer}.horim-songolt button.idevhtei{background:var(--tsagaan);color:var(--ontsloh);box-shadow:0 1px 3px #0000001f}.msho-heseg{border-top:1px solid var(--hurees);padding:6px 0}.msho-heseg summary{font-weight:600;cursor:pointer;min-height:32px;display:flex;align-items:center}.msho-heseg ul{margin:4px 0 4px 18px;padding:0}.msho-heseg li{margin:3px 0}.tovch.mikrofon{min-width:52px;padding:0 12px;font-size:1.2rem}.tovch.mikrofon.bichij{background:var(--ayultai);font-size:.95rem;animation:bichij-tsohilt 1.2s ease-in-out infinite}@keyframes bichij-tsohilt{50%{box-shadow:0 0 0 6px #c828282e}}@media (prefers-reduced-motion: reduce){.tovch.mikrofon.bichij{animation:none}}.bumbulug .sonsoh{display:block;margin-top:6px;border:0;background:transparent;padding:0;color:var(--ontsloh);font-size:.85rem;font-weight:600;cursor:pointer;min-height:28px}.duugaar-songolt{display:flex;align-items:center;gap:8px;font-size:.9rem;margin:4px 0 8px;color:var(--bichver-buduun)}.duugaar-songolt input{width:20px;height:20px}.sonsoj-kart{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin-top:8px}.sonsoj-bombolog{display:block}.hx-tseg{display:inline-flex;gap:5px;align-items:center}.hx-tseg i{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.2;animation:hx-tseg 1.4s cubic-bezier(.65,0,.35,1) infinite}.hx-tseg i:nth-child(2){animation-delay:.2s}.hx-tseg i:nth-child(3){animation-delay:.4s}.hx-tseg-bumbulug{color:var(--bichver-buduun);min-height:40px;display:flex;align-items:center}@keyframes hx-tseg{0%,to{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.hx-tseg i{animation:none;opacity:.7}}.tovch.aya-songoson,.temdeg.aya-songoson{background:var(--ontsloh);border-color:var(--ontsloh);color:#fff}.tovch.aya-songoson .buduun{color:#e6fffb}.zereg-temdeg{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:6px;color:#fff;font-weight:700;font-size:.875rem;vertical-align:middle}.nom-too{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nom-too-mor{display:flex;align-items:center;gap:8px}.nom-summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.nom-mor{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--hurees)}.yavts-shugam{height:10px;border-radius:5px;background:var(--hurees);overflow:hidden}.yavts-shugam>span{display:block;height:100%;background:var(--sain);transition:width .4s}.daraagiin{background:var(--ontsloh-tsailgan)}.yavts-mor.duussan{opacity:.75}.yavts-tolgoi{display:flex;align-items:center;gap:8px}.yavts-tem{width:24px;text-align:center;font-size:1.15rem;font-weight:700}.shoshgo{margin-left:auto;font-size:.75rem;padding:2px 8px;border-radius:10px;background:var(--hurees);color:var(--bichver-buduun)}.emch-oroo{list-style:none;margin:6px 0 0;padding:0 0 0 32px}.emch-oroo li{margin:2px 0}.orson-tovch{margin:8px 0 0 32px;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--hurees);background:var(--tsagaan);color:var(--bichver);font:inherit;cursor:pointer}.orson-tovch.idewhtei{border-color:var(--ontsloh);color:var(--ontsloh);font-weight:600}.yavuul-bairshil{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--ontsloh-tsailgan)}
