:root{--acc: #f0614f;--acc-deep: color-mix(in srgb, var(--acc) 84%, #000);--acc-soft: color-mix(in srgb, var(--acc) 13%, var(--card));--acc-soft2: color-mix(in srgb, var(--acc) 7%, var(--card));--teal: #1f9c86;--teal-deep: #17715f;--amber: #b98a16;--amber-deep: #5e4400;--violet: #6a52d6;--blue: #2e7fb8;--ink: #2f2739;--ink-2: #6e6379;--muted: #8b8195;--muted-2: #a79cb2;--paper: #fff7ef;--paper-2: #fffcf8;--sand: #efe3d6;--soft: #f8f2eb;--soft-2: #f5eee6;--line: #eadfd2;--card: #ffffff;--field: #fffcf8;--tint-amber: #fff3de;--tint-teal: #e4f6f0;--tint-violet: #efeaff;--tint-blue: #e4f1fd;--tint-red: #fdeae6;--shadow: 0 2px 8px rgba(47, 39, 57, .07);--shadow-lg: 0 10px 30px rgba(47, 39, 57, .12);--r: 14px;--r-lg: 20px;color-scheme:light}@media(prefers-color-scheme:dark){:root[data-theme=system]:where(:not([data-panel=giris])){color-scheme:dark;--acc-deep: color-mix(in srgb, var(--acc) 62%, #fff);--acc-soft: color-mix(in srgb, var(--acc) 18%, var(--card));--acc-soft2: color-mix(in srgb, var(--acc) 10%, var(--card));--teal: #34d399;--teal-deep: #6ee7b7;--amber: #e0a83a;--amber-deep: #fbbf24;--violet: #a78bfa;--blue: #60a5fa;--ink: #fafafa;--ink-2: #d4d4d8;--muted: #a1a1aa;--muted-2: #71717a;--paper: #0f0f11;--paper-2: #161618;--sand: #09090b;--soft: #202023;--soft-2: #27272a;--line: #2f2f33;--card: #18181b;--field: #121214;--tint-amber: color-mix(in srgb, var(--amber) 15%, var(--card));--tint-teal: color-mix(in srgb, var(--teal) 14%, var(--card));--tint-violet: color-mix(in srgb, var(--violet) 15%, var(--card));--tint-blue: color-mix(in srgb, var(--blue) 15%, var(--card));--tint-red: color-mix(in srgb, #C2452F 22%, var(--card));--shadow: 0 1px 3px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}}:root[data-theme=dark]:where(:not([data-panel=giris])){color-scheme:dark;--acc-deep: color-mix(in srgb, var(--acc) 62%, #fff);--acc-soft: color-mix(in srgb, var(--acc) 18%, var(--card));--acc-soft2: color-mix(in srgb, var(--acc) 10%, var(--card));--teal: #34d399;--teal-deep: #6ee7b7;--amber: #e0a83a;--amber-deep: #fbbf24;--violet: #a78bfa;--blue: #60a5fa;--ink: #fafafa;--ink-2: #d4d4d8;--muted: #a1a1aa;--muted-2: #71717a;--paper: #0f0f11;--paper-2: #161618;--sand: #09090b;--soft: #202023;--soft-2: #27272a;--line: #2f2f33;--card: #18181b;--field: #121214;--tint-amber: color-mix(in srgb, var(--amber) 15%, var(--card));--tint-teal: color-mix(in srgb, var(--teal) 14%, var(--card));--tint-violet: color-mix(in srgb, var(--violet) 15%, var(--card));--tint-blue: color-mix(in srgb, var(--blue) 15%, var(--card));--shadow: 0 1px 3px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);text-wrap:pretty}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}input,textarea,select{font-family:inherit;color:inherit}a{color:var(--acc);text-decoration:none}.app{height:100dvh;display:flex;overflow:hidden;background:var(--paper)}.app__frame{width:100%;height:100dvh;background:var(--paper);display:flex;flex-direction:column;position:relative;overflow:hidden}.topbar{flex:none;position:relative;z-index:3;background:var(--paper);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:0 14px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line)}.topbar__side{position:relative;z-index:2;display:flex;align-items:center;gap:6px;min-width:0}.topbar__side--end{justify-content:flex-end}.iconbtn{flex:none;width:38px;height:38px;border-radius:var(--r);background:var(--soft);display:grid;place-items:center;transition:background .16s ease}.iconbtn:active{background:var(--soft-2)}.iconbtn--dot:after{content:"";position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:99px;background:var(--acc);border:2px solid #fff}.screen{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:16px 0 calc(104px + env(safe-area-inset-bottom));scrollbar-width:none}.screen::-webkit-scrollbar{width:0;height:0}.screen__title{padding:2px 20px 14px;font:800 19px/1.2 "Baloo 2",Inter;letter-spacing:-.4px}.screen__head{display:flex;align-items:center;gap:11px;padding:2px 20px 14px}.screen__head .screen__title{padding:0}.screen__sub{font:700 12.5px/1.4 Inter;color:var(--muted);margin-top:2px}.backbtn{flex:none;width:38px;height:38px;border-radius:13px;background:var(--card);display:grid;place-items:center;box-shadow:var(--shadow);animation:pop .18s ease both}.pad{padding:0 20px}@media(pointer:coarse){.iconbtn,.backbtn{width:44px;height:44px}}.toolbar{position:relative}.toolbar__icon{position:absolute;left:14px;top:15px}.toolbar__clear{position:absolute;right:8px;top:9px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center}.toolbar .input-search{width:100%;height:46px;padding:0 44px;border-radius:16px;border:2px solid var(--line);background:var(--card);font:700 13.5px Inter;color:var(--ink);outline:none}.toolbar .input-search:focus{border-color:var(--acc)}.input-search{width:100%;height:46px;padding:0 40px;border-radius:15px;border:2px solid var(--line);background:var(--card);font:700 13px Inter;color:var(--ink);outline:none}.input-search:focus{border-color:var(--acc)}.filterbar{display:grid;gap:10px;margin-bottom:11px}@media(min-width:560px){.filterbar{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start}.filterbar--branch{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,240px)}}.roster__head{display:flex;align-items:center;gap:8px;padding:0 4px 8px;flex-wrap:wrap}.roster__count{margin-left:auto;flex:none;font:700 12px Inter;color:var(--muted)}.roster__search{flex:0 1 210px}.roster__search .input-search{height:40px;border-radius:13px;font-size:12.5px}.roster__search .toolbar__icon{top:12px;left:13px}@media(max-width:560px){.roster__search{flex:1 1 100%}.roster__search .input-search{height:44px}.roster__search .toolbar__icon{top:14px}}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:7;padding:10px 14px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--paper) 36%);pointer-events:none}.tabs__brand{display:none}.tabs__bar{pointer-events:auto;display:flex;gap:4px;background:var(--card);border-radius:24px;padding:8px;box-shadow:0 4px 16px #2f27391a}.tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;height:58px;justify-content:center;border-radius:18px;font:800 12px Inter;color:var(--muted);transition:background .18s ease}.tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab.is-on{background:var(--acc-soft);color:var(--acc);box-shadow:none}.card{background:var(--card);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow);margin-bottom:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.tile{position:relative;display:flex;flex-direction:column;gap:9px;min-height:116px;padding:14px;border-radius:22px;background:var(--card);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.tile:active{transform:scale(.97);box-shadow:0 1px 4px #2f273914}.tile__icon{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center}.tile__img{flex:none;width:48px;height:48px;object-fit:contain;display:block;margin:-2px 0 -2px -2px}.tile__title{font:800 14px/1.25 Inter}.tile__sub{font:700 11.5px/1.35 Inter;color:var(--muted);margin-top:2px}.tile__dot{position:absolute;top:13px;right:13px;width:9px;height:9px;border-radius:99px;background:var(--acc);box-shadow:0 0 0 3px var(--card)}.tile__badge{position:absolute;top:12px;right:12px;z-index:2;max-width:calc(100% - 66px);padding:3px 8px;border-radius:999px;background:var(--acc);color:#fff;font:800 9.5px/1.6 Inter;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #0000001f}.tile.is-flagged{box-shadow:var(--shadow),inset 0 0 0 1.5px var(--acc-soft)}@media(prefers-reduced-motion:reduce){.tile{transition:none}.tile:active{transform:none}}.flowhead{display:flex;align-items:baseline;gap:8px;margin:0 4px 8px;font:800 12px/1 Inter;color:var(--muted);letter-spacing:.08em}.flowhead__left{margin-left:auto;color:var(--acc-deep);letter-spacing:0;font-size:11.5px}.flowhead__done{margin-left:auto;color:var(--teal);letter-spacing:0;font-size:11.5px}.flow{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.flow__row{display:flex;align-items:stretch;gap:2px;background:var(--card);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.flow__row.is-blocked{opacity:.62}.flow__main{flex:1;min-width:0;display:flex;align-items:center;gap:12;gap:12px;padding:12px 6px 12px 13px;text-decoration:none;color:inherit;text-align:left}.flow__icon{flex:none;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc-deep)}.flow__row.is-done .flow__icon{background:var(--tint-teal);color:var(--teal)}.flow__text{flex:1;min-width:0;display:flex;flex-direction:column}.flow__when{font:800 9.5px/1 Inter;letter-spacing:.09em;color:var(--muted-2)}.flow__title{font:800 15px/1.25 "Baloo 2",Inter;margin-top:3px}.flow__sub{font:700 11.5px/1.35 Inter;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow__bar{display:block;height:5px;border-radius:99px;background:var(--soft-2);margin-top:7px;overflow:hidden}.flow__bar>span{display:block;height:100%;border-radius:99px;background:var(--acc)}.flow__count{flex:none;align-self:center;font:800 12.5px/1 Inter;color:var(--acc-deep);padding-left:6px}.flow__row.is-done .flow__count{color:var(--teal)}.flow__row.is-blocked .flow__count{color:var(--muted-2)}.flow__go{flex:none;width:46px;display:grid;place-items:center;color:var(--muted);background:var(--soft);transition:background .15s ease,color .15s ease}.flow__go:hover{background:var(--acc-soft);color:var(--acc-deep)}@media(max-width:430px){.flow__main{padding:11px 4px 11px 11px;gap:10px}.flow__go{width:40px}}.rec{display:flex;flex-direction:column;gap:10px}.rec__head{display:flex;align-items:center;gap:11px;background:var(--card);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow)}.rec__name{font:800 16px/1.15 "Baloo 2",Inter}.rec__date{font:700 12px/1.4 Inter;color:var(--muted);margin-top:2px}.rec__state{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 11px;border-radius:99px;font:800 11.5px/1 Inter;background:var(--soft-2);color:var(--muted)}.rec__state:before{content:"●";font-size:9px}.rec__state.is-live{background:var(--tint-teal);color:var(--teal)}.rec__state.is-wait{background:var(--tint-amber);color:var(--amber)}.rec__card{background:var(--card);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow)}.rec__title{display:flex;align-items:center;gap:10px;margin-bottom:11px}.rec__icon{flex:none;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc-deep)}.rec__label{font:800 13.5px/1.2 Inter}.rec__hint{font:700 11.5px/1.35 Inter;color:var(--muted);margin-top:2px}.rec__more{margin-top:12px;padding-top:12px;border-top:1.5px solid var(--soft-2)}.rec__morelabel{display:block;font:800 11.5px/1 Inter;color:var(--muted);margin-bottom:8px}.rec__step{display:flex;align-items:center;gap:8px}.rec__step button{flex:none;width:40px;height:40px;border-radius:13px;background:var(--soft);color:var(--ink-2);font:800 19px/1 Inter;display:grid;place-items:center}.rec__step button:disabled{opacity:.4}.rec__step input{flex:1;min-width:0;height:40px;text-align:center;border-radius:13px;border:2px solid var(--line);background:var(--field);font:800 14px Inter;color:var(--ink);outline:none}.rec__step input:focus{border-color:var(--acc)}.rec__unit{flex:none;font:800 12px Inter;color:var(--muted)}.rec__quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rec__quick button{padding:7px 11px;border-radius:10px;background:var(--soft);font:800 11.5px/1 Inter;color:var(--muted)}.rec__quick button.is-on{background:var(--acc-soft);color:var(--acc-deep)}.rec__ro{display:flex;align-items:center;gap:10px}.rec__ro+.rec__ro{margin-top:10px;padding-top:10px;border-top:1.5px solid var(--soft-2)}.rec__rolabel{flex:none;min-width:92px;font:800 12.5px/1.2 Inter;color:var(--muted)}.rec__rovalue{flex:1;min-width:0;display:flex;gap:6px;flex-wrap:wrap}.rec__rolink{flex:none;font:800 12.5px Inter;color:var(--acc);text-decoration:none}.skill-range{-webkit-appearance:none;appearance:none;height:26px;background:transparent;cursor:pointer}.skill-range::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(to right,var(--lvl) var(--fill),var(--soft-2) var(--fill))}.skill-range::-moz-range-track{height:8px;border-radius:99px;background:linear-gradient(to right,var(--lvl) var(--fill),var(--soft-2) var(--fill))}.skill-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-6px;border-radius:999px;background:var(--card);border:3px solid var(--lvl);box-shadow:var(--shadow)}.skill-range::-moz-range-thumb{width:20px;height:20px;border:3px solid var(--lvl);border-radius:999px;background:var(--card);box-shadow:var(--shadow)}.skill-range:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.daygrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.daygrid__cell{display:flex;flex-direction:column;gap:4px;padding:13px 14px 14px;border-radius:18px;background:var(--card);box-shadow:var(--shadow)}.daygrid__cell.is-wide{grid-column:1 / -1}.daygrid__icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;margin-bottom:4px}.daygrid__label{font:700 11.5px/1.3 Inter;color:var(--muted);letter-spacing:.02em}.daygrid__value{font:800 15.5px/1.3 Inter;color:var(--ink)}@media(min-width:640px){.daygrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.daygrid__cell.is-wide{grid-column:auto}}.card__title{font:800 15px "Baloo 2",Inter;margin:0 0 6px}.muted{color:var(--muted);font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:var(--r);width:100%;background:var(--acc);color:#fff;font:800 15px Inter;box-shadow:0 6px 16px #f0614f47}.btn:active{background:var(--acc-deep)}.btn:disabled{opacity:.55;box-shadow:none}.btn--ghost{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.btn--outline{background:var(--card);color:var(--ink-2);box-shadow:inset 0 0 0 2px var(--line)}.btn--outline:active{background:var(--soft)}.btn--outline:disabled{box-shadow:inset 0 0 0 2px var(--line)}.rec__actions{display:grid;gap:10px}@media(min-width:640px){.rec__actions{grid-template-columns:1fr 1fr}}.field{display:grid;gap:6px;margin-bottom:14px}.field>label{font:700 12.5px Inter;color:var(--ink-2)}.input{width:100%;padding:13px 14px;border-radius:var(--r);background:var(--card);border:1.5px solid var(--line);font-size:16px}.input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.field--peek{position:relative}.field--peek .input{padding-right:48px}.input__peek{position:absolute;right:6px;bottom:6px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--muted);transition:color .15s ease,background .15s ease}.input__peek:hover{color:var(--ink-2);background:var(--soft)}.input__peek[aria-pressed=true]{color:var(--acc)}.alert{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--r);background:var(--acc-soft);color:var(--acc-deep);font:600 13.5px Inter}.modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#1f182673;animation:lbIn .16s ease both}.modal__card{width:100%;max-width:340px;background:var(--card);border-radius:24px;padding:22px 20px 18px;box-shadow:var(--shadow-lg);text-align:center;animation:pop .18s ease both}.modal__icon{width:46px;height:46px;margin:0 auto 12px;border-radius:16px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc-deep)}.modal__icon--danger{background:#fbe7e2;color:#c4402c}.modal__title{font:800 17px/1.25 "Baloo 2",Inter;margin:0 0 6px}.modal__text{font:700 13.5px/1.55 Inter;color:var(--muted);margin:0 0 18px}.modal__actions{display:grid;gap:8px}.modal__btn{height:50px;border-radius:16px;font:800 14px/1 Inter}.modal__btn--yes{background:var(--acc);color:#fff;box-shadow:0 4px 12px #f0614f38}.modal__btn--yes.is-danger{background:#c4402c;box-shadow:0 4px 12px #c4402c38}.modal__btn--no{background:var(--soft);color:var(--ink)}.count{font:700 11.5px/1 Inter;color:var(--muted-2);text-align:right;margin-top:6px}.count--warn{color:var(--acc-deep)}.finput,.ftext{width:100%;border-radius:16px;border:2px solid var(--line);background:var(--field);font:700 14px Inter;color:var(--ink);outline:none}.finput{height:46px;padding:0 15px}.ftext{padding:14px 15px;line-height:1.5;resize:none}.finput:focus,.ftext:focus{border-color:var(--acc)}fieldset:disabled .finput,fieldset:disabled .ftext{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1;background:var(--soft);border-color:transparent}.flabel{display:block;font:800 12.5px/1.2 Inter;color:var(--ink-2);margin-bottom:8px}.center{min-height:100dvh;display:grid;place-items:center;padding:24px}.login{position:relative;height:100dvh;overflow:hidden;background:var(--paper)}.login__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.login__veil{position:absolute;inset:0;background:linear-gradient(to top,var(--paper) 0%,color-mix(in srgb,var(--paper) 72%,transparent) 34%,transparent 62%),color-mix(in srgb,var(--paper) 22%,transparent)}.login__scroll{position:relative;z-index:1;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 20px calc(28px + env(safe-area-inset-bottom))}.login__inner{width:100%;max-width:468px;margin:0 auto}.gate{height:100dvh;overflow-y:auto;display:flex;padding:32px 20px calc(32px + env(safe-area-inset-bottom));padding-top:calc(32px + env(safe-area-inset-top));background:var(--paper)}.gate__inner{width:100%;min-width:0;max-width:468px;margin:auto}.gate__logo{display:block;width:min(190px,58%);height:auto;margin:0 auto 24px}.gate__title{margin:0 0 8px;font:800 25px/1.15 "Baloo 2",Inter;letter-spacing:-.6px;text-align:center;text-wrap:balance}.gate__sub{margin:0 auto 22px;max-width:40ch;text-align:center;line-height:1.5;text-wrap:pretty}.gate__list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:22px}.gate__opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border-radius:20px;background:var(--card);border:2px solid transparent;box-shadow:var(--shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}@media(hover:hover){.gate__opt:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2f27391a}}.gate__opt.is-on{border-color:var(--acc);box-shadow:0 6px 18px color-mix(in srgb,var(--acc) 22%,transparent)}.gate__optIcon{flex:none;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc-deep)}.gate__opt.is-on .gate__optIcon{background:var(--acc);color:#fff}.gate__optText{flex:1;min-width:0}.gate__optText strong{display:block;font:800 15.5px/1.2 "Baloo 2",Inter}.gate__optText small{display:block;margin-top:3px;font:700 12px/1.35 Inter;color:var(--muted)}.gate__optPick{flex:none;width:22px;height:22px;border-radius:99px;display:grid;place-items:center;border:2px solid var(--line)}.gate__opt.is-on .gate__optPick{border-color:var(--acc);background:var(--acc);color:#fff}.login__logo{display:block;width:min(236px,62%);height:auto;max-height:26vh;object-fit:contain;margin:0 auto 22px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.14))}.login__boot{position:relative;z-index:1;height:100dvh;display:grid;place-items:center;padding:24px}.login__boot .logo-pulse{width:min(196px,52vw)}.login__card{background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border:1px solid color-mix(in srgb,var(--card) 60%,transparent);border-radius:28px;padding:28px 24px 24px;box-shadow:var(--shadow-lg)}.login__card .field{gap:7px;margin-bottom:16px}.login__card .field>label{font-size:13px}.login__card .input{padding:15px 16px;border-radius:16px}.login__card .btn{padding:15px 18px;font-size:15.5px;border-radius:16px}.login__title{margin:0 0 5px;font:800 26px/1.15 "Baloo 2",Inter;letter-spacing:-.6px;text-align:center}.login__sub{margin:0 0 20px;font:600 13.5px/1.55 Inter;color:var(--muted);text-align:center}.login__card .field{transition:transform .2s cubic-bezier(.4,0,.2,1)}.login__card .field:focus-within{transform:translateY(-1px)}.login__card .field>label{transform-origin:left center;transition:color .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.login__card .field:focus-within>label{color:var(--acc);transform:translateY(-1px)}.login__card .input{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login__card .input:not(:placeholder-shown){border-color:var(--muted-2)}.login__card .input:focus{border-color:var(--acc)}@media(prefers-reduced-motion:reduce){.login__card .field,.login__card .field>label,.login__card .input{transition:none}.login__card .field:focus-within,.login__card .field:focus-within>label{transform:none}}.login__foot{margin-top:18px;text-align:center;font:600 13px/1.5 Inter}.login__link{font:800 13.5px Inter;color:var(--acc);margin-left:6px}@media(min-width:700px){.login__scroll{justify-content:center;padding:40px}.login__logo{width:min(228px,44%);margin-bottom:24px}.login__card{padding:32px 30px 28px}}@media(prefers-reduced-transparency:reduce){.login__card{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--brand-logo: url(/yekta-anaokulu.webp);--brand-spin-width: 56px}.spin{display:inline-block;width:var(--brand-spin-width);height:24px;background:var(--brand-logo) center / contain no-repeat;transform-origin:center;animation:logoPulse 1.15s ease-in-out infinite}.logo-pulse{width:132px;height:auto;display:block;transform-origin:center;animation:logoPulse 1.15s ease-in-out infinite}@keyframes logoPulse{0%,to{transform:scale(.72);opacity:.5}50%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.spin,.logo-pulse{animation:none;opacity:.9}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes lbIn{0%{opacity:0}to{opacity:1}}@keyframes slideY{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.fade{animation:fadeUp .3s ease both}.slide{animation:slideIn .28s cubic-bezier(.2,.9,.3,1) both}.slide-y{animation:slideY .3s cubic-bezier(.2,.9,.3,1) both}.pop{animation:pop .2s ease both}.kare__thumb{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border-radius:var(--r);overflow:hidden;background:var(--soft-2);padding:0;border:0}.kare__thumb:disabled{cursor:default}.kare__thumb img{width:100%;height:100%;object-fit:cover;display:block}.kare__ph{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border-radius:var(--r);background:var(--soft-2);font:700 11.5px/1.4 Inter;color:var(--muted-2);text-align:center;padding:8px}.kare__ph--bad{background:var(--acc-soft);color:var(--acc-deep)}.kare__full{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;border-radius:var(--r-lg);background:#000}.kare__play{position:absolute;inset:0;display:grid;place-items:center;font-size:30px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);pointer-events:none}.kare__badge{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:#140c14b8;color:#fff;font:800 10px/1 Inter}.kare__badge--bad{background:#c2452feb}.ann-card{position:relative;border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:var(--soft)}.ann-card__img{width:100%;height:auto;display:block;max-height:42vh;object-fit:contain;object-position:center}.ann-card--plain{min-height:128px;background:linear-gradient(150deg,#FF9F87,var(--acc))}.ann-card__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#140c14d1,#140c148c,#140c141f 52%,#140c1400 72%)}.ann-card__body{position:absolute;left:0;right:0;bottom:0;padding:14px 15px 13px;color:#fff}.ann-card__title{margin:0 0 4px;font:800 15.5px/1.3 "Baloo 2",Inter;letter-spacing:-.2px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.ann-card__text{margin:0;font:600 13px/1.5 Inter;color:#ffffffeb;text-shadow:0 1px 5px rgba(0,0,0,.35)}.ann-card__text--clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ann-card__more{margin-top:7px;font:800 12px/1 Inter;color:#fff;display:inline-flex;align-items:center;gap:5px;background:#ffffff38;padding:6px 11px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:430px){.pad{padding:0 16px}.screen{padding-top:12px}.screen__head,.screen__title{padding-left:16px;padding-right:16px}.screen__title{font-size:18px}.topbar{min-height:56px;padding:0 12px;padding-top:env(safe-area-inset-top)}.tabs{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}.tabs__bar{padding:6px;border-radius:20px}.tab{height:52px;gap:4px;font-size:11px}.card{padding:14px;border-radius:18px}.grid2{gap:9px}.tile{min-height:104px;padding:12px;border-radius:18px}.rec__head,.rec__card{border-radius:18px}.daygrid{gap:9px}.daygrid__cell{padding:11px 12px 12px;border-radius:16px}.daygrid__icon{width:30px;height:30px;border-radius:10px}.daygrid__value{font-size:14.5px}.login__scroll{padding:20px 16px calc(22px + env(safe-area-inset-bottom))}.login__logo{width:min(220px,64%);margin-bottom:18px}.login__card{padding:22px 18px 20px;border-radius:24px}.login__title{font-size:23px}}@media(min-width:640px){.pad{padding:0 32px}.grid2{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tabs{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.app__frame{flex:1;width:auto;min-width:0}.tabs{position:static;flex:none;pointer-events:auto;width:244px;z-index:auto;padding:16px 12px;background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px;overflow-y:auto}.tabs__brand{display:flex;align-items:center;padding:4px 8px 0}.tabs__brand img{height:26px;width:auto}.tabs__bar{flex-direction:column;gap:2px;background:none;border-radius:0;padding:0;box-shadow:none}.tab{flex:none;flex-direction:row;justify-content:flex-start;gap:12px;height:44px;padding:0 12px;border-radius:13px;font-size:13.5px}.topbar{padding:0 20px;padding-top:env(safe-area-inset-top)}.screen{padding-top:24px;padding-bottom:40px}.pad{padding:0 max(28px,calc((100% - 1120px)/2))}.screen__head,.screen__title{padding-left:max(28px,calc((100% - 1120px)/2));padding-right:max(28px,calc((100% - 1120px)/2))}.screen__head .screen__title{padding-left:0;padding-right:0}.field,.btn{max-width:560px}.field .input,.field .btn{max-width:none}.rec__actions{max-width:560px}.rec__actions .btn{max-width:none}.rec__actions+.rec__hint{max-width:560px}.toolbar{max-width:560px}}.tgt-chips{display:flex;gap:8px;flex-wrap:wrap}.tgt-switch{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;margin-bottom:14px;border-radius:16px;background:var(--soft);cursor:pointer}.tgt-switch input{width:20px;height:20px;margin-top:1px;accent-color:var(--acc);flex:none}.tgt-switch strong{display:block;font:800 13.5px/1.3 Inter;color:var(--ink)}.tgt-switch small{display:block;font:700 11.5px/1.4 Inter;color:var(--muted);margin-top:2px}.tgt-list{max-height:240px;overflow-y:auto;padding:4px;background:var(--card);border-radius:14px;box-shadow:var(--shadow)}.tgt-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 9px;border:0;border-radius:11px;background:transparent;text-align:left}.tgt-item.is-on{background:var(--acc-soft)}.tgt-box{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;border:2px solid var(--line);background:transparent}.tgt-item.is-on .tgt-box{border:0;background:var(--acc)}.tgt-name{font:700 13px Inter;color:var(--ink)}.tgt-item.is-on .tgt-name{color:var(--acc-deep)}.pwgate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--bg, #fff7ef)}.pwgate__card{width:100%;max-width:440px;padding:26px 24px 24px;border-radius:20px;background:#fff;box-shadow:0 18px 48px #10182824}.pwgate__card h1{margin:0 0 8px;font:800 24px/1.25 var(--ff, Inter, system-ui, sans-serif);letter-spacing:-.02em;color:var(--ink, #101828)}.pwgate__lead{margin:0 0 14px;font:500 14.5px/1.6 var(--ff, Inter, system-ui, sans-serif);color:var(--ink-2, #344054)}.pwgate__who{margin:0 0 18px;padding:11px 13px;border-radius:11px;background:var(--soft, #f2f4f7);font:500 13.5px/1.5 var(--ff, Inter, system-ui, sans-serif);color:var(--ink-2, #344054)}.pwgate__field{display:block;margin-bottom:14px}.pwgate__field>span{display:block;margin-bottom:6px;font:700 12.5px/1.3 var(--ff, Inter, system-ui, sans-serif);color:var(--ink, #101828)}.pwgate__field>small{display:block;margin-top:6px;font:500 12px/1.45 var(--ff, Inter, system-ui, sans-serif);color:var(--muted, #667085)}.pwgate__warn{color:var(--acc-deep, #c3402f)}.pwgate__input{width:100%;padding:13px 14px;border:1.5px solid var(--line, #e4e7ec);border-radius:12px;background:#fff;font:500 15.5px/1.2 var(--ff, Inter, system-ui, sans-serif);color:var(--ink, #101828)}.pwgate__input:focus{outline:none;border-color:var(--acc, #f0614f);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc, #f0614f) 16%,transparent)}.pwgate__error{margin:0 0 14px;padding:11px 13px;border-radius:11px;background:color-mix(in srgb,var(--acc, #f0614f) 12%,#fff);font:600 13px/1.5 var(--ff, Inter, system-ui, sans-serif);color:var(--acc-deep, #c3402f)}.pwgate__go{width:100%;padding:14px 16px;border:0;border-radius:12px;background:var(--acc, #f0614f);font:700 15.5px/1 var(--ff, Inter, system-ui, sans-serif);color:#fff;cursor:pointer}.pwgate__go:disabled{opacity:.5;cursor:not-allowed}.pwgate__go:focus-visible{outline:2px solid var(--ink, #101828);outline-offset:2px}.print-sheet{display:none}@media print{.app{display:none!important}.print-sheet{display:block!important;color:#000;font:400 11px/1.35 Inter,system-ui,sans-serif}.print-sheet *{background:transparent!important;box-shadow:none!important}}@page{size:A4 portrait;margin:12mm}
