/* Generated from the approved design (docs/design/adaylar-yeni-tasarim), scoped under .ka (antrenmanlar). */

/* antrenman.css */
.ka .am-ph{height:52.75rem;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--gray-50)}
.ka .am-scroll{flex:1;overflow:auto;scrollbar-width:none}
.ka .am-bot{position:relative;z-index:4}
.ka .br-tag.sm{height:1.5rem;font-size:.75rem;padding:0 .5rem 0 .375rem}
.ka .live{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-alert);display:inline-block;animation:lv 1.6s infinite}
@keyframes lv{0%{box-shadow:0 0 0 0 rgba(232,48,47,.5)}70%{box-shadow:0 0 0 .4375rem rgba(232,48,47,0)}100%{box-shadow:0 0 0 0 rgba(232,48,47,0)}}
.ka .stp{display:inline-flex;align-items:center;gap:.25rem;height:1.375rem;padding:0 .5rem;border-radius:62.4375rem;font:700 .7188rem/1 'Plus Jakarta Sans';white-space:nowrap;flex:none}
.ka .stp.ic{padding:0;width:1.25rem;justify-content:center}
.ka .stp.tamam{background:var(--green-50);color:var(--green-700)}
.ka .stp.bekliyor{background:var(--orange-50);color:var(--orange-700)}
.ka .stp.devam{background:var(--red-50);color:var(--red-700)}
.ka .stp.yaklasan{background:var(--blue-50);color:var(--blue-700)}
.ka .stp.iptal{background:var(--gray-100);color:var(--gray-600)}
.ka .stp.bekliyor.ic{background:var(--orange-500);color:#fff}
.ka .stp.tamam.ic{background:var(--green-500);color:#fff}
.ka .stp.devam.ic{background:#fff}
.ka .tg2{display:inline-flex;align-items:center;gap:.1875rem;height:1.375rem;padding:0 .5rem;border-radius:62.4375rem;background:var(--purple-50);color:var(--purple-700);font:700 .7188rem/1 'Plus Jakarta Sans';white-space:nowrap}
.ka .tg2.or{background:var(--orange-50);color:var(--orange-700)}
.ka .rsw{display:flex;gap:.25rem;padding:.25rem;border-radius:62.4375rem;background:rgba(255,255,255,.16);margin-right:.375rem}
.ka .rsw button{height:2.25rem;padding:0 .875rem;border:0;border-radius:62.4375rem;background:transparent;color:#fff;font:700 .8125rem/1 'Plus Jakarta Sans';display:flex;align-items:center;gap:.375rem;cursor:pointer;white-space:nowrap}
.ka .rsw button:hover{background:rgba(255,255,255,.14)}
.ka .rsw button.on{background:#fff;color:var(--brand)}
.ka .livechip{display:inline-flex;align-items:center;gap:.375rem;font:800 .6875rem/1 'Plus Jakarta Sans';color:var(--red-700);background:var(--red-50);height:1.375rem;padding:0 .5rem;border-radius:62.4375rem}
.ka .attn{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:1rem;background:var(--orange-50);box-shadow:inset 0 0 0 1px var(--orange-100);text-align:left;border:0;width:100%}
.ka .attn .grow{flex:1;min-width:0}
.ka .attn b{font:800 .9375rem/1.25rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .attn-l{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}
.ka .attn-l button{display:flex;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;border-radius:62.4375rem;border:1px solid var(--orange-200);background:#fff;font:700 .7813rem/1 'Plus Jakarta Sans';color:var(--gray-800);cursor:pointer}
.ka .attn-l button small{color:var(--text-muted);font-weight:600}
.ka .attn-l button:hover{border-color:var(--orange-500)}
.ka .attn.m{cursor:pointer}
.ka .attn.m small{display:block;font:600 .75rem/1rem 'Plus Jakarta Sans';color:var(--orange-700);margin-top:2px}
.ka .ybtn{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;border:0;border-radius:.75rem;background:#F5B400;color:var(--gray-900);font:800 .875rem/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap;transition:background .12s}
.ka .ybtn:hover{background:#FFC933}
.ka .ybtn:active{transform:scale(.98)}
.ka .ybtn.lg{height:2.75rem}
.ka .tb{background:#fff;border-radius:1rem;box-shadow:var(--shadow-card);padding:1rem;display:flex;flex-direction:column;gap:.75rem}
.ka .tb-r{display:flex;align-items:center;gap:.625rem}
.ka .tb-r .grow{flex:1}
.ka .qd{display:flex;gap:.375rem}
.ka .qd button{white-space:nowrap;height:2.5rem;padding:0 1rem;border-radius:62.4375rem;border:1px solid var(--border-default);background:#fff;font:700 .875rem/1 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}
.ka .qd button:hover{background:#FFC933;border-color:#FFC933;color:var(--gray-900)}
.ka .qd button.on{background:#F5B400;border-color:#F5B400;color:var(--gray-900)}
.ka .tb-f{display:grid;gap:.625rem}
.ka .fbox{position:relative;display:flex;align-items:center;gap:.5rem;height:3rem;padding:0 .75rem;border-radius:.75rem;background:var(--purple-50);box-shadow:inset 0 0 0 1px var(--purple-100);color:var(--brand);cursor:pointer;min-width:0}
.ka .fbox .l{position:absolute;left:2.3125rem;top:.5rem;font:700 .6563rem/1 'Plus Jakarta Sans';color:var(--purple-600);letter-spacing:.02em;pointer-events:none}
.ka .fbox select{flex:1;min-width:0;appearance:none;border:0;background:transparent;font:700 .875rem/1 'Plus Jakarta Sans';color:var(--gray-900);padding-top:.875rem;cursor:pointer;outline:0}
.ka .fbox.on{background:var(--brand);box-shadow:none;color:#fff}
.ka .fbox.on .l{color:rgba(255,255,255,.8)}
.ka .fbox.on select{color:#fff}
.ka .fbox option{color:var(--gray-900)}
.ka .fbox:hover{box-shadow:inset 0 0 0 1px var(--purple-300)}
.ka .fbox .k-icon:last-child{pointer-events:none}
.ka .tb-sel{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}
.ka .tb-sel button{display:flex;align-items:center;gap:.375rem;height:1.875rem;padding:0 .625rem;border:0;border-radius:62.4375rem;background:#F5B400;color:var(--gray-900);font:700 .7813rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .tb-sel button:hover{background:#FFC933}
.ka .tb-sel .clr{background:transparent;color:var(--red-700)}
.ka .tb-sel .clr:hover{background:var(--red-50)}
.ka .cal{background:#fff;border-radius:1rem;box-shadow:var(--shadow-card);padding:1rem;display:flex;flex-direction:column;gap:.75rem}
.ka .cal-h{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}
.ka .cal-h .nav{display:flex;gap:.25rem;align-items:center}
.ka .cal-h h2{font:800 1.25rem/1.625rem 'Plus Jakarta Sans';color:var(--gray-900);letter-spacing:-.01em}
.ka .tdy{height:2.25rem;padding:0 .75rem;border-radius:.625rem;border:1px solid var(--border-default);background:#fff;font:700 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}
.ka .tdy:hover{background:var(--purple-50)}
.ka .cal-h .lg{display:flex;gap:.75rem;margin-left:auto;flex-wrap:wrap}
.ka .cal-h .lg span{display:flex;align-items:center;gap:.3125rem;font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .vw{display:flex;padding:.25rem;border-radius:.75rem;background:var(--gray-100);gap:2px}
.ka .vw button{height:2.125rem;padding:0 .875rem;border:0;border-radius:.5625rem;background:transparent;font:700 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-600);cursor:pointer}
.ka .vw button.on{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}
.ka .cal-tip{display:flex;align-items:center;gap:.5rem;font:600 .7813rem/1.4 'Plus Jakarta Sans';color:var(--purple-700);background:var(--purple-50);padding:.5rem .75rem;border-radius:.625rem}
.ka .wg{display:grid;border-radius:.75rem;overflow:hidden;box-shadow:inset 0 0 0 1px var(--gray-200)}
.ka .wg-h{background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;font:700 .8125rem/1 'Plus Jakarta Sans'}
.ka .wg-h b{font:800 1.0625rem/1 'Plus Jakarta Sans'}
.ka .wg-h.today b{background:#F5B400;color:var(--gray-900);width:1.875rem;height:1.875rem;border-radius:50%;display:grid;place-items:center;font-size:.9375rem}
.ka .wg-t{font:700 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted);padding:.625rem .5rem;border-top:1px solid var(--gray-100);text-align:right;font-variant-numeric:tabular-nums}
.ka .wg-c{position:relative;min-height:3.875rem;padding:.25rem;border-top:1px solid var(--gray-100);border-left:1px solid var(--gray-100);display:flex;flex-direction:column;gap:.25rem;min-width:0;transition:background .12s}
.ka .wg-c.today{background:rgba(245,180,0,.06)}
.ka .wg-c.past{background:var(--gray-25)}
.ka .wg-c.over{background:var(--purple-50);box-shadow:inset 0 0 0 2px var(--brand)}
.ka .wg[style*="repeat(1,"] .wg-c{flex-direction:row;flex-wrap:wrap}
.ka .wg[style*="repeat(1,"] .ev{width:14.375rem}
.ka .now{position:absolute;left:0;right:0;height:2px;background:var(--accent-alert);z-index:1;pointer-events:none;font-size:0}
.ka .now i{position:absolute;left:-.25rem;top:-.25rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--accent-alert)}
.ka .ev{position:relative;display:flex;flex-direction:column;gap:.1875rem;text-align:left;border:0;border-radius:.625rem;padding:.4375rem .5rem;cursor:pointer;font-family:'Plus Jakarta Sans';min-width:0;transition:transform .12s,box-shadow .2s}
.ka .ev:hover{transform:translateY(-1px);box-shadow:var(--shadow-raised)}
.ka .ev[draggable=true]{cursor:grab}
.ka .ev.drag{opacity:.4}
.ka .ev .r1{display:flex;align-items:center;justify-content:space-between;gap:.25rem}
.ka .ev .r1 b{font:800 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .ev .r2{display:flex;align-items:center;gap:.25rem;font:800 .7813rem/1.2 'Plus Jakarta Sans';white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .ev .r3{font:600 .6875rem/1.3 'Plus Jakarta Sans';color:var(--gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ka .ev .tg{align-self:flex-start;display:inline-flex;align-items:center;gap:.1875rem;font:700 .625rem/1 'Plus Jakarta Sans';padding:.1875rem .375rem;border-radius:.375rem;background:rgba(255,255,255,.8);color:var(--gray-700)}
.ka .ev .tg.mv{color:var(--orange-700)}
.ka .ev.cp{padding:.375rem}
.ka .ev.cp .r2{font-size:.7188rem}
.ka .ev.st-devam{box-shadow:0 0 0 2px var(--accent-alert)}
.ka .ev.st-tamam,.ka .mg-e.st-tamam{opacity:.7}
.ka .ev.st-iptal,.ka .mg-e.st-iptal{background:var(--gray-100)!important;color:var(--gray-500)!important}
.ka .ev.st-iptal .r2,.ka .mg-e.st-iptal span:not(.stp){text-decoration:line-through}
.ka .ev.st-iptal .br-ic{color:var(--gray-400)!important}
.ka .mg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:.75rem;overflow:hidden;box-shadow:inset 0 0 0 1px var(--gray-200)}
.ka .mg-h{background:var(--brand);color:#fff;height:2.5rem;display:grid;place-items:center;font:700 .8125rem/1 'Plus Jakarta Sans'}
.ka .mg-c{min-height:7.375rem;padding:.375rem;border-top:1px solid var(--gray-100);border-left:1px solid var(--gray-100);display:flex;flex-direction:column;gap:.1875rem;min-width:0}
.ka .mg-c .d{font:800 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-700);align-self:flex-end;padding:2px .25rem}
.ka .mg-c.out{background:var(--gray-25)}
.ka .mg-c.out .d{color:var(--gray-400)}
.ka .mg-c.today .d{background:#F5B400;color:var(--gray-900);border-radius:62.4375rem;padding:.25rem .4375rem}
.ka .mg-e{display:flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .375rem;border:0;border-radius:.4375rem;font:700 .7188rem/1 'Plus Jakarta Sans';cursor:pointer;min-width:0}
.ka .mg-e b{font-weight:800;color:var(--gray-900)}
.ka .mg-e span:not(.stp){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.ka .mg-e .stp{height:1rem;width:1rem!important}
.ka .mg-e .stp .k-icon{font-size:.625rem!important}
.ka .mg-c .more{font:700 .6875rem/1 'Plus Jakarta Sans';color:var(--brand);padding:.1875rem .375rem}
.ka .lv{display:flex;flex-direction:column;border-radius:.75rem;overflow:hidden;box-shadow:inset 0 0 0 1px var(--gray-200)}
.ka .lv-r{display:grid;grid-template-columns:8.125rem 6.875rem minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 4.375rem 9.375rem;align-items:center;gap:.625rem;min-height:3.25rem;padding:0 .875rem;border:0;border-top:1px solid var(--gray-100);background:#fff;text-align:left;font:600 .8125rem/1.3 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}
.ka .lv-r:hover{background:var(--purple-50)}
.ka .lv-r.hd{background:var(--brand);color:#fff;font-weight:700;cursor:default;border:0;min-height:2.75rem}
.ka .lv-r.today{background:rgba(245,180,0,.07)}
.ka .lv-r b{color:var(--gray-900)}
.ka .lv-r .bg{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--gray-900)}
.ka .qp{position:absolute;z-index:25;width:22.5rem;background:#fff;border-radius:1.25rem;box-shadow:0 1.5rem 3.75rem -.75rem rgba(7,20,48,.35),0 0 0 1px rgba(7,20,48,.06);overflow:hidden;animation:pop .28s cubic-bezier(.2,.8,.2,1)}
@keyframes pop{from{transform:scale(.96);opacity:0}}
.ka .qp-h{display:flex;align-items:center;gap:.75rem;padding:.875rem .875rem .875rem 1rem}
.ka .qp-h .grow{flex:1;min-width:0}
.ka .qp-h .bx{width:2.625rem;height:2.625rem;border-radius:.75rem;display:grid;place-items:center;flex:none}
.ka .qp-h .bx .br-ic{color:#fff}
.ka .qp-h b{display:block;font:800 1rem/1.3125rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .qp-h small{display:block;font:600 .7813rem/1.0625rem 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .x{width:2.25rem;height:2.25rem;border:0;border-radius:.625rem;background:rgba(255,255,255,.75);display:grid;place-items:center;cursor:pointer;color:var(--gray-600);flex:none}
.ka .x:hover{background:#fff}
.ka .qp-b{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}
.ka .qp-st{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}
.ka .qp-st small{font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .qp-i{display:flex;flex-direction:column;gap:.4375rem}
.ka .qp-i span{display:flex;align-items:center;gap:.5rem;font:600 .8438rem/1 'Plus Jakarta Sans';color:var(--gray-700)}
.ka .qp-i .k-icon{color:var(--brand)}
.ka .qp-att{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}
.ka .qp-att span{display:flex;flex-direction:column;align-items:center;gap:.1875rem;padding:.5rem 0;border-radius:.625rem;font:600 .6875rem/1 'Plus Jakarta Sans'}
.ka .qp-att b{font:800 1.0625rem/1 'Plus Jakarta Sans'}
.ka .qp-att .green{background:var(--green-50);color:var(--green-700)}
.ka .qp-att .red{background:var(--red-50);color:var(--red-700)}
.ka .qp-att .orange{background:var(--orange-50);color:var(--orange-700)}
.ka .qp-att .gray{background:var(--gray-100);color:var(--gray-600)}
.ka .qp-mg{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:.75rem;background:var(--teal-50);color:var(--teal-700);font:600 .7813rem/1.0625rem 'Plus Jakarta Sans'}
.ka .qp-mg span{flex:1}
.ka .qp-mg b{color:var(--gray-900)}
.ka .qp-mg button{border:0;background:var(--teal-500);color:#fff;border-radius:.5rem;height:1.75rem;padding:0 .625rem;font:800 .75rem/1 'Plus Jakarta Sans';cursor:pointer;flex:none}
.ka .qp-a{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}
.ka .qp-a button{display:flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 .5rem;border:0;border-radius:.75rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100);font:700 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-800);cursor:pointer;text-align:left}
.ka .qp-a button:hover{background:#FFC933;box-shadow:none;color:var(--gray-900)}
.ka .qp-more{display:flex;align-items:center;justify-content:center;gap:.5rem;height:2.625rem;border:0;border-radius:.75rem;background:var(--brand);color:#fff;font:800 .8438rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .qp-more:hover{background:var(--brand-hover)}
.ka .qp-ml{display:grid;grid-template-columns:1fr 1fr;gap:2px .375rem}
.ka .qp-ml button{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .5rem;border:0;border-radius:.5rem;background:transparent;font:600 .7813rem/1.2 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer;text-align:left}
.ka .qp-ml button:hover{background:var(--purple-50);color:var(--purple-700)}
.ka .qp-ml .dg{color:var(--red-700)}
.ka .qp-ml .dg:hover{background:var(--red-50);color:var(--red-700)}
.ka .cr-h{display:flex;align-items:center;gap:.625rem;padding:.875rem .875rem .625rem 1rem}
.ka .cr-h .grow{flex:1}
.ka .cr-h b{display:block;font:800 .9375rem/1.25rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .cr-h small{font:600 .7813rem/1.0625rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .cr-h .x{background:var(--gray-100)}
.ka .cr-b{padding:0 .875rem .875rem;display:flex;flex-direction:column;gap:.375rem}
.ka .cr-b button{display:flex;align-items:center;gap:.625rem;height:2.625rem;padding:0 .75rem;border-radius:.75rem;border:1px solid var(--border-default);background:#fff;font:700 .8438rem/1 'Plus Jakarta Sans';color:var(--gray-800);cursor:pointer}
.ka .cr-b button:hover{background:var(--purple-50)}
.ka .cr-b .pri{background:var(--brand);border-color:var(--brand);color:#fff}
.ka .cr-b .pri:hover{background:var(--brand-hover)}
.ka .cr-b .yel{background:#F5B400;border-color:#F5B400;color:var(--gray-900)}
.ka .cr-b .yel:hover{background:#FFC933}
.ka .cr-b .dg{color:var(--red-700)}
.ka .cr-b .dg:hover{background:var(--red-50)}
.ka .mv-ov{position:absolute;inset:0;z-index:30;background:var(--surface-overlay);display:flex;justify-content:center;align-items:flex-start;padding-top:16.25rem}
.ka .mv{width:33.75rem;background:#fff;border-radius:1.25rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-raised);animation:pop .28s cubic-bezier(.2,.8,.2,1)}
.ka .mv-h{display:flex;gap:.75rem;align-items:flex-start}
.ka .mv-h .grow{flex:1}
.ka .mv-h h3{font:800 1.125rem/1.5rem 'Plus Jakarta Sans';color:var(--gray-900);text-wrap:pretty}
.ka .mv-h p{font:600 .8125rem/1.125rem 'Plus Jakarta Sans';color:var(--text-muted);margin-top:2px}
.ka .mv-h .x{background:var(--gray-100)}
.ka .mv-ft{display:flex;align-items:center;gap:.625rem;font:700 .875rem/1 'Plus Jakarta Sans'}
.ka .mv-ft .old{color:var(--gray-500);text-decoration:line-through}
.ka .mv-ft .new{background:#F5B400;color:var(--gray-900);padding:.5rem .75rem;border-radius:.625rem;font-weight:800}
.ka .mv-ck{display:flex;flex-direction:column;border-radius:.875rem;overflow:hidden;box-shadow:inset 0 0 0 1px var(--gray-100)}
.ka .mv-ck div{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;font:700 .8438rem/1.3 'Plus Jakarta Sans';color:var(--gray-800);border-top:1px solid var(--gray-100)}
.ka .mv-ck div:first-child{border-top:0}
.ka .mv-ck span{flex:1}
.ka .mv-ck small{font:600 .75rem/1.3 'Plus Jakarta Sans';text-align:right}
.ka .mv-ck .ok .k-icon,.ka .mv-ck .ok small{color:var(--green-700)}
.ka .mv-ck .no{background:var(--red-50)}
.ka .mv-ck .no .k-icon,.ka .mv-ck .no small{color:var(--red-700)}
.ka .mv-ck.sm div{padding:.5625rem .625rem;font-size:.7813rem}
.ka .mv-ck.sm small{max-width:48%}
.ka .mv-sc{display:flex;flex-direction:column;gap:.375rem}
.ka .mv-sc .lab2{margin-bottom:.25rem}
.ka .mv-sc button{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:0 .75rem;border-radius:.75rem;border:1px solid var(--border-default);background:#fff;font:700 .875rem/1 'Plus Jakarta Sans';color:var(--gray-800);cursor:pointer;text-align:left}
.ka .mv-sc button i{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--gray-300);flex:none;box-sizing:border-box}
.ka .mv-sc button.on{border-color:var(--brand);background:var(--purple-50);color:var(--purple-700)}
.ka .mv-sc button.on i{border:.3125rem solid var(--brand)}
.ka .mv-nt{padding:.75rem;border-radius:.75rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100)}
.ka .mv-nt b{display:block;font:700 .875rem/1.125rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .mv-nt small{display:block;font:500 .75rem/1.0625rem 'Plus Jakarta Sans';color:var(--text-muted);margin-top:2px}
.ka .mine{background:#fff;border-radius:1rem;box-shadow:var(--shadow-card);padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}
.ka .mine-h b{font:800 1.125rem/1.5rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .mine-h small{margin-left:.625rem;font:600 .8125rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .mine-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}
.ka .mine-c{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.875rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100)}
.ka .mine-c .t{font:800 1.125rem/1 'Plus Jakarta Sans';color:var(--brand)}
.ka .mine-c .grow{flex:1;min-width:0}
.ka .mine-c b{display:block;font:800 .875rem/1.1875rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .mine-c small{font:600 .75rem/1rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .sec-t{font:800 1.0625rem/1.375rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .sec-s{font:600 .7813rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .pm{display:grid;grid-template-columns:16.25rem minmax(0,1fr) 18.75rem;gap:1rem;align-items:start}
.ka .pm-u,.ka .pm-e,.ka .pv-c{background:#fff;border-radius:1rem;box-shadow:var(--shadow-card)}
.ka .pm-u{padding:.625rem;display:flex;flex-direction:column;gap:2px}
.ka .pm-uh{display:flex;align-items:baseline;justify-content:space-between;padding:.5rem .5rem .625rem}
.ka .pm-uh b{font:800 .9375rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .pm-uh small{font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .pm-ui{display:flex;align-items:center;gap:.625rem;padding:.625rem .5rem;border:0;border-radius:.75rem;background:transparent;text-align:left;cursor:pointer}
.ka .pm-ui .grow{flex:1;min-width:0}
.ka .pm-ui b{display:block;font:700 .875rem/1.125rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .pm-ui small{display:block;font:600 .7188rem/.9375rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .pm-ui .cnt{font:800 .6875rem/1 'Plus Jakarta Sans';color:var(--purple-700);background:var(--purple-50);padding:.3125rem .4375rem;border-radius:62.4375rem}
.ka .pm-ui:hover{background:var(--purple-50)}
.ka .pm-ui.on{background:var(--brand)}
.ka .pm-ui.on b,.ka .pm-ui.on small{color:#fff}
.ka .pm-ui.on .cnt{background:#F5B400;color:var(--gray-900)}
.ka .pm-add{margin-top:.375rem;display:flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;border-radius:.75rem;border:1px dashed var(--purple-300);background:transparent;font:700 .8438rem/1 'Plus Jakarta Sans';color:var(--brand);cursor:pointer}
.ka .pm-e{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}
.ka .pm-eh{display:flex;align-items:center;gap:.75rem}
.ka .pm-eh .grow{flex:1}
.ka .pm-eh h3{font:800 1.25rem/1.625rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .pm-eh p{font:600 .8125rem/1 'Plus Jakarta Sans';color:var(--text-muted);margin-top:.1875rem}
.ka .lockc{display:flex;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;border-radius:62.4375rem;background:var(--purple-50);color:var(--purple-700);font:700 .7813rem/1 'Plus Jakarta Sans'}
.ka .pm-note{display:flex;gap:.625rem;align-items:flex-start;padding:.75rem;border-radius:.75rem;background:var(--purple-50);font:600 .8125rem/1.125rem 'Plus Jakarta Sans';color:var(--purple-800)}
.ka .pm-sc{display:grid;grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1fr) 1.25rem minmax(0,1.3fr);gap:.5rem;align-items:center}
.ka .dis{pointer-events:none;opacity:.55}
.ka .pc{align-self:stretch;padding:.75rem;border-radius:.875rem;background:var(--purple-50);box-shadow:inset 0 0 0 1px var(--purple-100);display:flex;flex-direction:column;gap:.625rem}
.ka .pc-h{display:flex;align-items:center;gap:.5rem}
.ka .pc-h .n{width:1.375rem;height:1.375rem;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font:800 .75rem/1 'Plus Jakarta Sans'}
.ka .pc-h b{font:800 .875rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .pc-l{display:flex;flex-wrap:wrap;gap:.375rem}
.ka .pc-l button{display:flex;align-items:center;gap:.25rem;height:2rem;padding:0 .6875rem;border-radius:62.4375rem;border:1px solid var(--purple-100);background:#fff;font:700 .7813rem/1 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}
.ka .pc-l button:hover{background:#FFC933;border-color:#FFC933;color:var(--gray-900)}
.ka .pc-l button.on{background:#F5B400;border-color:#F5B400;color:var(--gray-900)}
.ka .pm-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.ka .pg{padding:.75rem .875rem;border-radius:.875rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100);display:flex;flex-direction:column;gap:.25rem}
.ka .pg-h{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}
.ka .pg-h b{font:800 .875rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .pg-r{min-height:2.25rem;display:flex;align-items:center}
.ka .pg.red{background:var(--red-50);box-shadow:inset 0 0 0 1px var(--red-100)}
.ka .pm-pv{display:flex;flex-direction:column;gap:.75rem}
.ka .pv-c{padding:1rem;display:flex;flex-direction:column;gap:.875rem}
.ka .pv-h{display:flex;align-items:center;gap:.5rem}
.ka .pv-h b{font:800 .9375rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .pv-scope{padding:.625rem .75rem;border-radius:.75rem;background:var(--brand);color:#fff;font:800 .8438rem/1.1875rem 'Plus Jakarta Sans'}
.ka .pv-n{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.ka .pv-n span{padding:.625rem;border-radius:.75rem;background:var(--gray-25);font:600 .75rem/1.3 'Plus Jakarta Sans';color:var(--text-muted);display:flex;flex-direction:column}
.ka .pv-n b{font:800 1.375rem/1.1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .pv-l small{display:block;font:700 .7188rem/1 'Plus Jakarta Sans';color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}
.ka .pv-ch{display:flex;flex-wrap:wrap;gap:.3125rem}
.ka .pv-ch span{font:700 .7188rem/1 'Plus Jakarta Sans';padding:.375rem .5rem;border-radius:62.4375rem;background:var(--green-50);color:var(--green-700)}
.ka .pv-ch span.r{background:var(--red-50);color:var(--red-700)}
.ka .pv-ch.off span{background:var(--gray-100);color:var(--gray-500);text-decoration:line-through}
.ka .pv-sec{display:flex;gap:.625rem;padding:.875rem;border-radius:1rem;background:#071430;color:#fff}
.ka .pv-sec b{font:800 .8438rem/1.125rem 'Plus Jakarta Sans'}
.ka .pv-sec p{font:500 .75rem/1.0625rem 'Plus Jakarta Sans';color:rgba(255,255,255,.78);margin:.25rem 0 0}
.ka .pv-sec .k-icon{color:#F5B400;flex:none}
.ka .m-top{position:relative;background:#fff;border-radius:1.125rem;box-shadow:var(--shadow-card);padding:.625rem;display:flex;flex-direction:column;gap:.625rem}
.ka .mseg{display:flex;padding:.25rem;border-radius:.75rem;background:var(--gray-100);gap:2px}
.ka .mseg button{flex:1;height:2.375rem;border:0;border-radius:.5625rem;background:transparent;font:800 .875rem/1 'Plus Jakarta Sans';color:var(--gray-600);cursor:pointer}
.ka .mseg button.on{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}
.ka .dstrip{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;padding:2px}
.ka .dstrip button{flex:1 0 2.75rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 0 .375rem;border:0;border-radius:.875rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100);cursor:pointer;font-family:'Plus Jakarta Sans'}
.ka .dstrip span{font:700 .7188rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .dstrip b{font:800 1.125rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .dstrip i{font:800 .625rem/1 'Plus Jakarta Sans';font-style:normal;color:var(--brand);min-height:.625rem}
.ka .dstrip .td{box-shadow:inset 0 0 0 2px #F5B400}
.ka .dstrip .on{background:var(--brand);box-shadow:var(--shadow-brand)}
.ka .dstrip .on span,.ka .dstrip .on b,.ka .dstrip .on i{color:#fff}
.ka .m3{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}
.ka .m3-i{background:#fff;border-radius:.875rem;box-shadow:var(--shadow-card);padding:.625rem;display:flex;flex-direction:column;gap:.25rem}
.ka .m3-i .k-iconbox{width:1.75rem!important;height:1.75rem!important;border-radius:.5rem!important}
.ka .m3-i .k-iconbox .k-icon{font-size:.9375rem}
.ka .m3-i b{font:800 1.25rem/1.5rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .m3-i small{font:600 .6875rem/.875rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .dgrp{display:flex;flex-direction:column;gap:.5rem}
.ka .dg-h{display:flex;align-items:baseline;gap:.5rem;padding:.25rem 2px}
.ka .dg-h b{font:800 1rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .dg-h small{font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .mc{display:flex;gap:.75rem;padding:.75rem;border:0;border-radius:1rem;background:#fff;box-shadow:var(--shadow-card);text-align:left;cursor:pointer;font-family:'Plus Jakarta Sans';width:100%}
.ka .mc:active{transform:scale(.99)}
.ka .mc-t,.ka .vc-t{flex:none;width:3.375rem;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;border-radius:.75rem;background:var(--purple-50);padding:.5rem 0}
.ka .mc-t b,.ka .vc-t b{font:800 1rem/1 'Plus Jakarta Sans';color:var(--brand)}
.ka .mc-t small,.ka .vc-t small{font:600 .6875rem/1 'Plus Jakarta Sans';color:var(--purple-400)}
.ka .mc.st-devam .mc-t{background:var(--brand)}
.ka .mc.st-devam .mc-t b,.ka .mc.st-devam .mc-t small{color:#fff}
.ka .mc.st-tamam .mc-t{background:var(--gray-100)}
.ka .mc.st-tamam .mc-t b{color:var(--gray-600)}
.ka .mc.st-tamam .mc-t small{color:var(--gray-500)}
.ka .mc.st-iptal{opacity:.6}
.ka .mc.st-iptal .gr{text-decoration:line-through}
.ka .mc-b,.ka .vc-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}
.ka .mc-r1,.ka .vc-r1{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.ka .mc-r1 .gr{font:800 .9063rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .mc-r2{display:flex;gap:.625rem;flex-wrap:wrap}
.ka .mc-r2 span{display:flex;align-items:center;gap:.25rem;font:600 .75rem/1 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .mc-r3,.ka .vc-r3{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}
.ka .vc-r3 small{font:600 .7188rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .mc-cta{margin-left:auto;display:flex;align-items:center;gap:.3125rem;height:2rem;padding:0 .625rem;border-radius:.625rem;background:#F5B400;color:var(--gray-900);font:800 .7813rem/1 'Plus Jakarta Sans'}
.ka .sh-ic{width:2.75rem;height:2.75rem;border-radius:.75rem;display:grid;place-items:center;flex:none}
.ka .sh-ic .br-ic{color:#fff}
.ka .m-sheet .hd h3 small{display:block;font:600 .7813rem/1.0625rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .sh-st{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.ka .sh-st>span:not(.stp){display:flex;align-items:center;gap:.3125rem;font:600 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .sh-g{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}
.ka .sh-g button{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem 2px;border:0;border-radius:.875rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100);font:700 .7188rem/1.2 'Plus Jakarta Sans';color:var(--gray-800);cursor:pointer;min-height:5rem;text-align:center}
.ka .sh-g button:hover,.ka .sh-g button:active{background:#FFC933;box-shadow:none}
.ka .m-chips .m-chip.on{background:#F5B400;border-color:#F5B400;color:var(--gray-900)}
.ka .foot2.stick{position:sticky;bottom:-1.25rem;background:#fff;padding:.75rem 0 .25rem}
.ka .roll-h{display:flex;align-items:center;gap:.75rem;font:600 .8125rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .roll-h b{color:var(--gray-900);font-weight:800;font-size:1rem}
.ka .roll-h button{margin-left:auto;height:2.125rem;padding:0 .75rem;border:0;border-radius:.625rem;background:#F5B400;font:800 .7813rem/1 'Plus Jakarta Sans';color:var(--gray-900);cursor:pointer}
.ka .roll{display:flex;flex-direction:column}
.ka .roll-r{display:flex;align-items:center;gap:.625rem;min-height:3.5rem;border-bottom:1px solid var(--gray-100)}
.ka .roll-r b{flex:1;min-width:0;font:700 .875rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .rseg{display:flex;gap:.1875rem;padding:.1875rem;border-radius:.6875rem;background:var(--gray-100)}
.ka .rseg button{height:2.375rem;padding:0 .5rem;border:0;border-radius:.5rem;background:transparent;font:700 .75rem/1 'Plus Jakarta Sans';color:var(--gray-600);cursor:pointer}
.ka .rseg .on.var{background:var(--green-500);color:#fff}
.ka .rseg .on.yok{background:var(--red-500);color:#fff}
.ka .rseg .on.izin{background:var(--orange-500);color:#fff}
.ka .mm{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}
.ka .mm-h{text-align:center;font:700 .6875rem/1 'Plus Jakarta Sans';color:var(--text-muted);padding:.25rem 0}
.ka .mm button{height:3rem;border:0;border-radius:.625rem;background:var(--gray-25);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;cursor:pointer}
.ka .mm button b{font:800 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-800)}
.ka .mm .out{opacity:.4}
.ka .mm .td{box-shadow:inset 0 0 0 2px #F5B400}
.ka .mm .on{background:var(--brand)}
.ka .mm .on b{color:#fff}
.ka .dts{display:flex;gap:2px;min-height:.3125rem}
.ka .dts i{width:.3125rem;height:.3125rem;border-radius:50%}
.ka .dts i.green{background:var(--green-500)}
.ka .dts i.red{background:var(--red-500)}
.ka .dts i.up{background:#fff;box-shadow:inset 0 0 0 1.5px var(--brand)}
.ka .mm-lg{display:flex;gap:.875rem;justify-content:center}
.ka .mm-lg span{display:flex;align-items:center;gap:.375rem;font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .mm-lg i{width:.5rem;height:.5rem;border-radius:50%}
.ka .mm-lg i.green{background:var(--green-500)}
.ka .mm-lg i.red{background:var(--red-500)}
.ka .mm-lg i.up{box-shadow:inset 0 0 0 2px var(--brand)}
.ka .cc{background:#fff;border-radius:1.125rem;box-shadow:var(--shadow-card);padding:.875rem;display:flex;flex-direction:column;gap:.75rem}
.ka .cc.st-bekliyor,.ka .cc.st-devam{box-shadow:var(--shadow-card),inset 0 0 0 2px var(--brand)}
.ka .cc-h{display:flex;align-items:center;gap:.625rem}
.ka .cc-h>b{font:800 1.375rem/1 'Plus Jakarta Sans';color:var(--brand)}
.ka .cc-h .grow{flex:1;display:flex;align-items:center;gap:.375rem;font:800 .9063rem/1.2 'Plus Jakarta Sans';color:var(--gray-900);min-width:0}
.ka .cc-m{display:flex;gap:.875rem;flex-wrap:wrap}
.ka .cc-m span{display:flex;align-items:center;gap:.3125rem;font:600 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .cc-a{display:flex;gap:.5rem;align-items:center}
.ka .cc-a .k-iconbtn{width:3rem;height:3rem;flex:none}
.ka .nolesson{display:flex;align-items:center;gap:.5rem;padding:.875rem;border-radius:.875rem;background:#fff;box-shadow:var(--shadow-card);font:600 .875rem/1 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .veli-band .k-topband{border-bottom:.25rem solid #F5B400}
.ka .kids{display:flex;gap:.375rem}
.ka .kids button{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.5rem;border:0;border-radius:.875rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100);cursor:pointer;text-align:left;min-height:3rem}
.ka .kids b{display:block;font:800 .875rem/1.1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .kids small{display:block;font:600 .6875rem/1.2 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .kids .all{width:2rem;height:2rem;border-radius:50%;background:var(--purple-100);color:var(--brand);display:grid;place-items:center;flex:none}
.ka .kids button.on{background:var(--brand);box-shadow:var(--shadow-brand)}
.ka .kids button.on b,.ka .kids button.on small{color:#fff}
.ka .kids button.on .all{background:#fff}
.ka .chg{display:flex;gap:.75rem;padding:.75rem .875rem;border-radius:1rem;background:var(--orange-50);box-shadow:inset 0 0 0 1px var(--orange-100)}
.ka .chg b{font:800 .875rem/1.1875rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .chg p{margin:2px 0 0;font:500 .8125rem/1.125rem 'Plus Jakarta Sans';color:var(--gray-700)}
.ka .chg p b{font-size:.8125rem}
.ka .vc,.ka .sc{display:flex;gap:.75rem;align-items:center;padding:.75rem;border-radius:1rem;background:#fff;box-shadow:var(--shadow-card)}
.ka .vc.iptal{opacity:.65}
.ka .vc.iptal .vc-r2{text-decoration:line-through}
.ka .vc.devam,.ka .vc.yak{box-shadow:var(--shadow-card),inset 0 0 0 2px var(--brand)}
.ka .vc-r2{font:600 .7813rem/1.35 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .kidt{height:1.375rem;padding:0 .5rem;border-radius:62.4375rem;color:#fff;font:800 .7188rem/1.375rem 'Plus Jakarta Sans'}
.ka .vs{display:inline-flex;align-items:center;gap:.25rem;height:1.375rem;padding:0 .5rem;border-radius:62.4375rem;font:700 .7188rem/1 'Plus Jakarta Sans'}
.ka .vs.plan{background:var(--blue-50);color:var(--blue-700)}
.ka .vs.yak{background:var(--purple-50);color:var(--purple-700)}
.ka .vs.devam{background:var(--red-50);color:var(--red-700)}
.ka .vs.tamam{background:var(--green-50);color:var(--green-700)}
.ka .vs.iptal{background:var(--gray-100);color:var(--gray-600)}
.ka .priv{display:flex;align-items:center;justify-content:center;gap:.375rem;font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-subtle)}
.ka .nx{position:relative;background:var(--brand);border-radius:1.375rem;padding:1.125rem;color:#fff;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-brand)}
.ka .nx .k{font:700 .75rem/1 'Plus Jakarta Sans';letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.8)}
.ka .nx-r{display:flex;align-items:center;justify-content:space-between;gap:.625rem}
.ka .nx .when{display:block;font:800 1.625rem/1.1 'Plus Jakarta Sans';letter-spacing:-.01em}
.ka .nx .br{display:flex;align-items:center;gap:.375rem;font:700 .9375rem/1 'Plus Jakarta Sans';margin-top:.5rem}
.ka .nx .br .br-ic{color:#F5B400}
.ka .nx-ic{width:4rem;height:4rem;border-radius:1.125rem;background:rgba(255,255,255,.16);display:grid;place-items:center;flex:none}
.ka .nx-ic .br-ic{color:#fff}
.ka .nx-m{display:flex;gap:.875rem;flex-wrap:wrap}
.ka .nx-m span{display:flex;align-items:center;gap:.3125rem;font:600 .8125rem/1 'Plus Jakarta Sans';color:rgba(255,255,255,.9)}
.ka .cd{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:.875rem;background:#fff;color:var(--gray-800);font:600 .875rem/1.3 'Plus Jakarta Sans'}
.ka .cd b{color:var(--brand)}
.ka .cd .k-icon{color:var(--brand)}
.ka .nx-b{display:flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;border:0;border-radius:.875rem;background:#F5B400;color:var(--gray-900);font:800 .9375rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .nx-b:hover{background:#FFC933}
.ka .tt{align-self:flex-start;height:1.5rem;padding:0 .5625rem;border-radius:62.4375rem;font:800 .75rem/1.5rem 'Plus Jakarta Sans'}
.ka .tt.purple{background:var(--purple-50);color:var(--purple-700)}
.ka .tt.blue{background:var(--blue-50);color:var(--blue-700)}
.ka .tt.orange{background:var(--orange-50);color:var(--orange-700)}
.ka .tt.red{background:var(--red-50);color:var(--red-700)}
.ka .tt.teal{background:var(--teal-50);color:var(--teal-700)}
.ka .cal-h .grow{flex:1}
.ka .tg{border-radius:.875rem;box-shadow:inset 0 0 0 1px var(--gray-200);overflow:hidden;background:#fff}
.ka .tg-hd{display:grid;grid-template-columns:3.75rem var(--tpl);background:var(--brand)}
.ka .tg-ch{display:flex;flex-direction:column;align-items:stretch;text-align:center;justify-content:center;gap:2px;padding:.625rem .25rem;color:#fff;border-left:1px solid rgba(255,255,255,.14);min-width:0}
.ka .tg-ch span{font:700 .75rem/1 'Plus Jakarta Sans';opacity:.85;white-space:nowrap}
.ka .tg-ch small{white-space:nowrap}
.ka .tg-ch b{font:800 1.25rem/1.1 'Plus Jakarta Sans'}
.ka .tg-ch small{font:600 .6875rem/1 'Plus Jakarta Sans';opacity:.75}
.ka .tg-ch.today{background:#F5B400;color:var(--gray-900)}
.ka .tg-ch.today span,.ka .tg-ch.today small{opacity:1}
.ka .tg-sc{max-height:43.75rem;overflow-y:auto;position:relative}
.ka .tg-hd{position:sticky;top:0;z-index:7}
.ka .tg-bd{display:grid;grid-template-columns:3.75rem var(--tpl);position:relative}
.ka .tg-bd .tg-gut span{width:3.75rem;font-size:.6875rem!important;white-space:nowrap!important}
.ka .tg-gut{position:relative}
.ka .tg-bd .tg-gut span{display:block;font:700 .7188rem/1 'Plus Jakarta Sans';color:var(--text-muted);text-align:right;padding:.375rem .5rem 0 0;box-sizing:border-box;white-space:nowrap;font-variant-numeric:tabular-nums}
.ka .tg-nowt{position:absolute;right:.25rem;transform:translateY(-50%);font:800 .6563rem/1 'Plus Jakarta Sans';font-style:normal;color:#fff;background:var(--accent-alert);padding:.1875rem .3125rem;border-radius:.375rem;z-index:3}
.ka .tg-col{position:relative;border-left:1px solid var(--gray-100);cursor:copy;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 2.5625rem,var(--gray-50) 2.5625rem,var(--gray-50) 2.625rem)}
.ka .tg-col.past{background-color:var(--gray-25);cursor:default}
.ka .tg-col.today{background-color:rgba(245,180,0,.05)}
.ka .tg-ln{position:absolute;left:0;right:0;height:1px;background:var(--gray-100)}
.ka .tg-now{position:absolute;left:0;right:0;height:2px;background:var(--accent-alert);z-index:3;pointer-events:none}
.ka .tg-now i{position:absolute;left:-.3125rem;top:-.25rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--accent-alert)}
.ka .tg-ghost{position:absolute;left:.1875rem;right:.1875rem;border-radius:.625rem;border:2px dashed var(--brand);background:rgba(86,81,221,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:600 .6875rem/1 'Plus Jakarta Sans';color:var(--purple-700);z-index:4;pointer-events:none}
.ka .tg-ghost b{font:800 .9375rem/1 'Plus Jakarta Sans'}
.ka .tev{position:absolute;display:flex;flex-direction:column;gap:.1875rem;padding:.375rem .4375rem;border:0;border-radius:.625rem;text-align:left;cursor:pointer;overflow:hidden;font-family:'Plus Jakarta Sans';z-index:2;transition:box-shadow .2s,transform .12s;box-shadow:0 0 0 1.5px #fff}
.ka .tev:hover{z-index:5;box-shadow:0 0 0 1.5px #fff,var(--shadow-raised);transform:translateY(-1px)}
.ka .tev[draggable=true]{cursor:grab}
.ka .tev.drag{opacity:.35}
.ka .tev .t1{display:flex;align-items:center;gap:.1875rem}
.ka .tev .t1 b{font:800 .7813rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .tev .t1 small{font:600 .6875rem/1 'Plus Jakarta Sans';color:var(--gray-600);flex:1}
.ka .tev .t1 .stp{margin-left:auto}
.ka .tev .t2{display:flex;align-items:center;gap:.25rem;font:800 .75rem/1.15 'Plus Jakarta Sans';white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .tev .t3{font:700 .6875rem/1.2 'Plus Jakarta Sans';color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .tev .t4{font:600 .6563rem/1.2 'Plus Jakarta Sans';color:var(--gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .tev.nr{padding:.3125rem}
.ka .tev.nr .t1 .stp{display:none}
.ka .tev.nr .t3{font-size:.625rem}
.ka .tev .mvd{position:absolute;right:.25rem;bottom:.25rem;width:1.125rem;height:1.125rem;border-radius:.375rem;background:#fff;color:var(--orange-700);display:grid;place-items:center}
.ka .tev.st-devam{box-shadow:0 0 0 2px var(--accent-alert)}
.ka .tev.st-tamam{opacity:.62}
.ka .tev.st-bekliyor{box-shadow:0 0 0 2px var(--orange-500)}
.ka .tev.st-iptal{background:var(--gray-100)!important;color:var(--gray-500)!important;background-image:repeating-linear-gradient(135deg,transparent 0 .375rem,rgba(255,255,255,.7) .375rem .75rem)!important}
.ka .tev.st-iptal .t2,.ka .tev.st-iptal .t3{text-decoration:line-through}
.ka .tev.st-iptal .br-ic{color:var(--gray-400)!important}
.ka .orange.tev{background:var(--orange-50);color:var(--orange-700)}
.ka .pink.tev{background:var(--pink-50);color:var(--pink-700)}
.ka .blue.tev{background:var(--blue-50);color:var(--blue-700)}
.ka .teal.tev{background:var(--teal-50);color:var(--teal-700)}
.ka .lilac.tev{background:var(--lilac-50);color:var(--lilac-700)}
.ka .tev.orange .br-ic{color:var(--orange-500)}
.ka .tev.pink .br-ic{color:var(--pink-500)}
.ka .tev.blue .br-ic{color:var(--blue-500)}
.ka .tev.teal .br-ic{color:var(--teal-500)}
.ka .tev.lilac .br-ic{color:var(--lilac-500)}
.ka .tev.orange{border-top:.1875rem solid var(--orange-500)}
.ka .tev.pink{border-top:.1875rem solid var(--pink-500)}
.ka .tev.blue{border-top:.1875rem solid var(--blue-500)}
.ka .tev.teal{border-top:.1875rem solid var(--teal-500)}
.ka .tev.lilac{border-top:.1875rem solid var(--lilac-500)}
.ka .cal-f{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding-top:2px}
.ka .cal-f .lg{display:flex;gap:.75rem;flex-wrap:wrap}
.ka .cal-f .lg span{display:flex;align-items:center;gap:.3125rem;font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .cal-f .bd{width:.625rem;height:.625rem;border-radius:.1875rem}
.ka .bd.orange{background:var(--orange-500)}
.ka .bd.pink{background:var(--pink-500)}
.ka .bd.blue{background:var(--blue-500)}
.ka .bd.teal{background:var(--teal-500)}
.ka .bd.lilac{background:var(--lilac-500)}
.ka .cal-f .hint{margin-left:auto;display:flex;align-items:center;gap:.375rem;font:600 .75rem/1 'Plus Jakarta Sans';color:var(--purple-700)}
.ka .tg-bd .tg-gut span{overflow-wrap:normal!important;word-break:keep-all!important}
.ka .tev{min-width:0}
.ka .tev .t1{min-width:0}
.ka .tev .t1 .stp{flex:none}
.ka .tev.nr .t1 .stp{display:inline-flex}
.ka .tev .t2{min-width:0}
.ka .tg-nowt{right:auto;left:.375rem}
.ka .mcal{border-radius:.875rem;overflow:hidden;box-shadow:inset 0 0 0 1px var(--gray-200);background:#fff}
.ka .mcal-h{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--brand)}
.ka .mcal-h > span{height:2.5rem;display:grid;place-items:center;font:800 .75rem/1 'Plus Jakarta Sans';letter-spacing:.06em;color:#fff}
.ka .mcal-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.ka .mcc{min-height:9.375rem;padding:.375rem .375rem .5rem;border-top:1px solid var(--gray-100);border-left:1px solid var(--gray-100);display:flex;flex-direction:column;gap:.1875rem;min-width:0;cursor:copy;transition:background .12s}
.ka .mcc:nth-child(7n+1){border-left:0}
.ka .mcc.out{background:var(--gray-25)}
.ka .mcc.out .dn{color:var(--gray-400)}
.ka .mcc.today{background:var(--purple-50)}
.ka .mcc.over{background:var(--purple-50);box-shadow:inset 0 0 0 2px var(--brand)}
.ka .mcc .dn{align-self:flex-end;min-width:1.625rem;height:1.625rem;padding:0 .375rem;border:0;border-radius:62.4375rem;background:transparent;font:800 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer;margin-bottom:2px}
.ka .mcc .dn:hover{background:#FFC933;color:var(--gray-900)}
.ka .mcc.today .dn{background:var(--brand);color:#fff}
.ka .mbar{display:flex;flex-direction:column;gap:2px;padding:.25rem .375rem .3125rem;border:0;border-radius:.4375rem;text-align:left;cursor:pointer;color:#fff;min-width:0;font-family:'Plus Jakarta Sans';transition:transform .12s,box-shadow .2s}
.ka .mbar:hover{transform:translateY(-1px);box-shadow:var(--shadow-raised)}
.ka .mbar[draggable=true]{cursor:grab}
.ka .mbar.drag{opacity:.35}
.ka .mbar .l1{display:flex;align-items:center;gap:.3125rem;min-width:0}
.ka .mbar .l1 b{font:800 .75rem/1 'Plus Jakarta Sans'}
.ka .mbar .ck{flex:none;width:.875rem;height:.875rem;border-radius:.25rem;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.85);display:grid;place-items:center}
.ka .mbar .ck.tamam{background:#fff;color:var(--green-700);box-shadow:none}
.ka .mbar .ck.bekliyor{background:#F5B400;color:var(--gray-900);box-shadow:none}
.ka .mbar .ck.devam{background:#fff;box-shadow:none}
.ka .mbar .ck.iptal{background:rgba(255,255,255,.3);box-shadow:none}
.ka .mbar .nm{flex:1;min-width:0;font:800 .75rem/1 'Plus Jakarta Sans';white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .mbar .tag{flex:none;font:800 .5313rem/1 'Plus Jakarta Sans';letter-spacing:.03em;padding:.1875rem .3125rem;border-radius:.3125rem;background:rgba(255,255,255,.22)}
.ka .mbar .l2{font:600 .6563rem/1.25 'Plus Jakarta Sans';color:rgba(255,255,255,.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .mbar.st-tamam{opacity:.78}
.ka .mbar.st-devam{box-shadow:0 0 0 2px var(--accent-alert)}
.ka .mbar.st-bekliyor{box-shadow:0 0 0 2px #F5B400}
.ka .mbar.st-iptal{background:var(--gray-300)!important}
.ka .mbar.st-iptal .nm,.ka .mbar.st-iptal .l2{text-decoration:line-through}
.ka .mcc .more{align-self:flex-start;border:0;background:var(--purple-50);color:var(--purple-700);font:800 .6875rem/1 'Plus Jakarta Sans';padding:.3125rem .5rem;border-radius:.375rem;cursor:pointer}
.ka .mcc .more:hover{background:#FFC933;color:var(--gray-900)}
.ka .mbar.orange{background:var(--orange-700)}
.ka .mbar.pink{background:var(--pink-700)}
.ka .mbar.blue{background:var(--blue-700)}
.ka .mbar.teal{background:var(--teal-700)}
.ka .mbar.lilac{background:var(--lilac-700)}
.ka .dm-ov{position:absolute;inset:0;z-index:28;background:var(--surface-overlay);display:flex;justify-content:center;align-items:flex-start;padding-top:26.25rem}
.ka .dm{width:47.5rem;max-height:45rem;overflow:auto;background:#fff;border-radius:1.25rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-raised);animation:pop .28s cubic-bezier(.2,.8,.2,1)}
.ka .dm-h{display:flex;align-items:center;gap:.75rem}
.ka .dm-h .grow{flex:1}
.ka .dm-h h3{font:800 1.1875rem/1.5rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .dm-h p{margin:2px 0 0;font:600 .8125rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .dm-h .x{background:var(--gray-100)}
.ka .dm-g{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.ka .dmc{display:flex;flex-direction:column;gap:.375rem;padding:0 0 .75rem;border:0;border-radius:.875rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);overflow:hidden;text-align:left;cursor:pointer;font-family:'Plus Jakarta Sans'}
.ka .dmc:hover{box-shadow:inset 0 0 0 2px var(--brand)}
.ka .dmc-h{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;margin-bottom:2px}
.ka .dmc-h b{flex:1;min-width:0;font:800 .8125rem/1.2 'Plus Jakarta Sans';color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .dmc-h .dot{width:.5rem;height:.5rem;border-radius:50%;flex:none}
.ka .tg3{font:800 .5938rem/1 'Plus Jakarta Sans';letter-spacing:.04em;color:#fff;padding:.25rem .4375rem;border-radius:.375rem}
.ka .dmc-h.orange{background:var(--orange-50)}
.ka .dmc-h.orange .dot,.ka .dmc-h.orange .tg3{background:var(--orange-700)}
.ka .dmc-h.pink{background:var(--pink-50)}
.ka .dmc-h.pink .dot,.ka .dmc-h.pink .tg3{background:var(--pink-700)}
.ka .dmc-h.blue{background:var(--blue-50)}
.ka .dmc-h.blue .dot,.ka .dmc-h.blue .tg3{background:var(--blue-700)}
.ka .dmc-h.teal{background:var(--teal-50)}
.ka .dmc-h.teal .dot,.ka .dmc-h.teal .tg3{background:var(--teal-700)}
.ka .dmc-h.lilac{background:var(--lilac-50)}
.ka .dmc-h.lilac .dot,.ka .dmc-h.lilac .tg3{background:var(--lilac-700)}
.ka .dmc-r{display:flex;justify-content:space-between;gap:.625rem;padding:0 .75rem;font:600 .7813rem/1.125rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .dmc-r span{flex:none}
.ka .dmc-r b{min-width:0;color:var(--gray-900);font-weight:700;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .dmc-s{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;padding:.25rem .75rem 0}
.ka .dmc-s span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.4375rem 0;border-radius:.5625rem;font:600 .6563rem/1 'Plus Jakarta Sans'}
.ka .dmc-s b{font:800 1rem/1 'Plus Jakarta Sans'}
.ka .dmc-s .g{background:var(--green-50);color:var(--green-700)}
.ka .dmc-s .r{background:var(--red-50);color:var(--red-700)}
.ka .dmc-s .o{background:var(--orange-50);color:var(--orange-700)}
.ka .dmc-s .w{background:var(--gray-100);color:var(--gray-600)}
.ka .dmc-f{white-space:nowrap;gap:.5rem;display:flex;align-items:center;justify-content:space-between;padding:2px .75rem 0;font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .dmc-f b{color:var(--gray-900)}
.ka .mcal-h > span{flex-direction:column;gap:2px}
.ka .mcal-h > span > small{font:700 .5625rem/1 'Plus Jakarta Sans';letter-spacing:.04em;opacity:.75}
.ka .mcal-h > .we{background:var(--purple-600,#4a45c8)}
.ka .mcc{min-height:0;height:10.5rem;gap:.25rem;cursor:copy}
.ka .mcc.we{background:#FBFAFF}
.ka .mcc.past:not(.today){background:var(--gray-25)}
.ka .mcc.out{background:var(--gray-50)!important}
.ka .mcc-t{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;margin-bottom:2px}
.ka .mcc-t .dn{margin:0}
.ka .mcc-t .cnt{font:700 .6563rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .mcc-sp{flex:1}
.ka .mbar{height:2.25rem;flex:none;justify-content:center;padding:0 .4375rem;gap:.1875rem}
.ka .mbar .l1{gap:.3125rem}
.ka .mbar .l1 .br-ic{color:#fff;opacity:.9;flex:none}
.ka .mbar .nm{font-size:.7813rem}
.ka .mbar .l2{font-size:.6563rem}
.ka .mbar.st-tamam{opacity:.6}
.ka .mcc .more{align-self:stretch;text-align:center;height:1.375rem;padding:0}
.ka .mcc{height:auto;min-height:11.375rem}
.ka .mcc .more{flex:none}
.ka .mbar{flex:none;height:2.125rem;padding:0 .375rem}
.ka .mbar .l1{gap:.25rem}
.ka .mbar .ck{margin-left:auto}
.ka .mbar .nm{font-size:.75rem;overflow:visible;text-overflow:clip}
.ka .mcal-h > span{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;min-height:2.75rem;padding:.375rem .25rem;white-space:nowrap}
.ka .mcal-h > span > small{white-space:nowrap}
.ka .mcc-t .cnt{white-space:nowrap}
.ka .mbar.red{background:var(--red-700)}
.ka .br-tag.red{background:var(--red-50);color:var(--red-700)}
.ka .sh-ic.red,.ka .qp-h.red .bx{background:var(--red-500)}
.ka .qp-h.red{background:var(--red-50)}
.ka .kidt.red{background:var(--red-500)}
.ka .dts i.red{background:var(--red-500)}
.ka .dmc-h.red{background:var(--red-50)}
.ka .dmc-h.red .dot,.ka .dmc-h.red .tg3{background:var(--red-700)}
.ka .bd.red{background:var(--red-500)}
.ka .ev.red,.ka .mg-e.red{background:var(--red-50);color:var(--red-700)}
.ka .mbar.st-tamam,.ka .mbar.st-bekliyor{opacity:1;filter:saturate(.35) brightness(1.25)}
.ka .mbar.st-iptal{filter:none}
.ka .mbar.st-yaklasan,.ka .mbar.st-devam{box-shadow:inset .1875rem 0 0 #F5B400}
.ka .mbar.st-devam{box-shadow:inset .1875rem 0 0 #F5B400,0 0 0 2px var(--accent-alert)}
.ka .mcc.past:not(.today) .dn{color:var(--gray-400)}
.ka .attn{background:#071430;box-shadow:none}
.ka .attn b{color:#fff}
.ka .attn .k-iconbox{background:var(--accent-alert)!important;color:#fff!important}
.ka .attn-l button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}
.ka .attn-l button small{color:rgba(255,255,255,.65)}
.ka .attn-l button:hover{background:#F5B400;border-color:#F5B400;color:var(--gray-900)}
.ka .attn-l button:hover small{color:var(--gray-800)}
.ka .attn.m small{color:#FFC933}
.ka .attn.m .k-icon{color:#fff}
.ka .mcal-g{max-height:47.5rem;overflow-y:auto;scrollbar-width:thin}
.ka .brc{display:flex;align-items:center;gap:.3125rem;height:1.625rem;padding:0 .625rem;border:0;border-radius:62.4375rem;background:var(--purple-50);color:var(--purple-700);font:700 .75rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .brc:hover{background:#FFC933;color:var(--gray-900)}
.ka .wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:.875rem;overflow:hidden;box-shadow:inset 0 0 0 1px var(--gray-200)}
.ka .wk-c{border-left:1px solid var(--gray-100);display:flex;flex-direction:column;min-width:0;transition:background .12s}
.ka .wk-c:first-child{border-left:0}
.ka .wk-c.we{background:#FBFAFF}
.ka .wk-c.past{background:var(--gray-25)}
.ka .wk-c.over{background:var(--purple-50);box-shadow:inset 0 0 0 2px var(--brand)}
.ka .wk-h{display:flex;flex-direction:column;align-items:center;gap:.1875rem;padding:.625rem .25rem;background:var(--brand);color:#fff;border-left:1px solid rgba(255,255,255,.12)}
.ka .wk-h span{font:700 .75rem/1 'Plus Jakarta Sans';opacity:.85}
.ka .wk-h b{font:800 1.375rem/1 'Plus Jakarta Sans'}
.ka .wk-h small{font:600 .6563rem/1 'Plus Jakarta Sans';opacity:.8;white-space:nowrap}
.ka .wk-c.today .wk-h{background:#F5B400;color:var(--gray-900)}
.ka .wk-c.today .wk-h span,.ka .wk-c.today .wk-h small{opacity:1}
.ka .wk-b{display:flex;flex-direction:column;gap:.375rem;padding:.5rem .375rem .625rem;max-height:47.5rem;overflow-y:auto;scrollbar-width:none}
.ka .wcard{display:flex;flex-direction:column;gap:.1875rem;padding:.5rem .5rem .5625rem;border:0;border-radius:.625rem;text-align:left;cursor:pointer;color:#fff;font-family:'Plus Jakarta Sans';min-width:0;transition:transform .12s,box-shadow .2s}
.ka .wcard:hover{transform:translateY(-1px);box-shadow:var(--shadow-raised)}
.ka .wcard[draggable=true]{cursor:grab}
.ka .wcard.drag{opacity:.35}
.ka .wcard .w1{display:flex;align-items:center;justify-content:space-between;gap:.25rem}
.ka .wcard .w1>b{font:800 .7813rem/1 'Plus Jakarta Sans';white-space:nowrap}
.ka .wcard .ck{flex:none;width:1rem;height:1rem;border-radius:.3125rem;display:grid;place-items:center}
.ka .wcard .ck.tamam{background:#fff;color:var(--green-700)}
.ka .wcard .ck.bekliyor{background:#F5B400;color:var(--gray-900)}
.ka .wcard .ck.devam{background:#fff}
.ka .wcard .ck.iptal{background:rgba(255,255,255,.3)}
.ka .wcard .ex{font:900 .6875rem/1 'Plus Jakarta Sans'}
.ka .wcard .w2{display:flex;align-items:center;gap:.25rem;font:800 .8438rem/1.2 'Plus Jakarta Sans';white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .wcard .w2 .br-ic{color:#fff;flex:none}
.ka .wcard .w3{font:700 .75rem/1.25 'Plus Jakarta Sans';color:rgba(255,255,255,.95)}
.ka .wcard .w4{display:flex;align-items:center;gap:.25rem;font:600 .6875rem/1.3 'Plus Jakarta Sans';color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .wcard .w4 .k-icon{flex:none}
.ka .wcard .w5{align-self:flex-start;margin-top:2px;font:800 .625rem/1 'Plus Jakarta Sans';padding:.1875rem .375rem;border-radius:.3125rem;background:rgba(255,255,255,.22)}
.ka .wcard.red{background:var(--red-700)}
.ka .wcard.pink{background:var(--pink-700)}
.ka .wcard.blue{background:var(--blue-700)}
.ka .wcard.teal{background:var(--teal-700)}
.ka .wcard.lilac{background:var(--lilac-700)}
.ka .wcard.st-tamam,.ka .wcard.st-bekliyor{filter:saturate(.35) brightness(1.25)}
.ka .wcard.st-iptal{background:var(--gray-300)!important}
.ka .wcard.st-iptal .w2,.ka .wcard.st-iptal .w3{text-decoration:line-through}
.ka .wcard.st-yaklasan{box-shadow:inset .1875rem 0 0 #F5B400}
.ka .wcard.st-devam{box-shadow:inset .1875rem 0 0 #F5B400,0 0 0 2px var(--accent-alert)}
.ka .wk-add{display:flex;align-items:center;justify-content:center;gap:.25rem;height:2.125rem;border:1px dashed var(--purple-200);border-radius:.625rem;background:transparent;font:700 .75rem/1 'Plus Jakarta Sans';color:var(--purple-600);cursor:pointer}
.ka .wk-add:hover{background:#FFC933;border-color:#FFC933;color:var(--gray-900)}
.ka .da{display:flex;flex-direction:column;border-radius:.875rem;overflow:hidden;box-shadow:inset 0 0 0 1px var(--gray-200)}
.ka .da-r{display:grid;grid-template-columns:6rem minmax(0,1fr);border-top:1px solid var(--gray-100)}
.ka .da-r:first-child{border-top:0}
.ka .da-t{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.375rem;padding:1rem .5rem;background:var(--purple-50)}
.ka .da-t b{font:800 1.125rem/1 'Plus Jakarta Sans';color:var(--brand)}
.ka .da-r.is-now .da-t{background:var(--brand)}
.ka .da-r.is-now .da-t b{color:#fff}
.ka .da-t .nw{display:flex;align-items:center;gap:.3125rem;font:800 .6875rem/1 'Plus Jakarta Sans';color:#fff}
.ka .da-r.past .da-t{background:var(--gray-50)}
.ka .da-r.past .da-t b{color:var(--gray-500)}
.ka .da-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;padding:.75rem}
.ka .dac{display:flex;flex-direction:column;gap:.625rem;padding:.75rem .875rem;border:0;border-radius:.875rem;text-align:left;cursor:pointer;font-family:'Plus Jakarta Sans';background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);border-top:.25rem solid;transition:box-shadow .2s,transform .12s}
.ka .dac:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px)}
.ka .dac-h{display:flex;align-items:center;gap:.625rem}
.ka .dac-h .grow{flex:1;min-width:0}
.ka .dac-h b{display:block;font:800 .9063rem/1.25 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .dac-h small{font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .dac-m{display:flex;flex-direction:column;gap:.375rem}
.ka .dac-m span{display:flex;align-items:center;gap:.375rem;font:600 .7813rem/1.2 'Plus Jakarta Sans';color:var(--gray-700)}
.ka .dac-m .k-icon{color:var(--brand)}
.ka .dac.red{border-top-color:var(--red-500)}
.ka .dac.red .br-ic{color:var(--red-500)}
.ka .dac.pink{border-top-color:var(--pink-500)}
.ka .dac.pink .br-ic{color:var(--pink-500)}
.ka .dac.blue{border-top-color:var(--blue-500)}
.ka .dac.blue .br-ic{color:var(--blue-500)}
.ka .dac.teal{border-top-color:var(--teal-500)}
.ka .dac.teal .br-ic{color:var(--teal-500)}
.ka .dac.lilac{border-top-color:var(--lilac-500)}
.ka .dac.lilac .br-ic{color:var(--lilac-500)}
.ka .dac.st-tamam,.ka .dac.st-bekliyor{background:var(--gray-25)}
.ka .dac.st-tamam .dac-h b{color:var(--gray-600)}
.ka .dac.st-iptal{opacity:.6}
.ka .dac.st-devam{box-shadow:0 0 0 2px var(--accent-alert)}
.ka .wk-b{max-height:none;overflow:visible}
.ka .wcard.st-iptal,.ka .mbar.st-iptal{background:var(--gray-100)!important;color:var(--gray-600)!important;box-shadow:inset 0 0 0 1px var(--gray-200)!important;filter:none}
.ka .wcard.st-iptal .w3,.ka .wcard.st-iptal .w4,.ka .mbar.st-iptal .l2,.ka .wcard.st-iptal .w1>b,.ka .mbar.st-iptal .l1 b{color:var(--gray-600)!important}
.ka .wcard.st-iptal .br-ic{color:var(--gray-400)!important}
.ka .wcard.st-iptal .ck,.ka .mbar.st-iptal .ck{background:var(--gray-300)!important;color:#fff}
.ka .mbar.red,.ka .wcard.red,.ka .dac.red,.ka .lv-r.red,.ka .mc.red,.ka .vc.red{--tc:var(--red-500)}
.ka .mbar.pink,.ka .wcard.pink,.ka .dac.pink,.ka .lv-r.pink,.ka .mc.pink,.ka .vc.pink{--tc:var(--pink-500)}
.ka .mbar.blue,.ka .wcard.blue,.ka .dac.blue,.ka .lv-r.blue,.ka .mc.blue,.ka .vc.blue{--tc:var(--blue-500)}
.ka .mbar.teal,.ka .wcard.teal,.ka .dac.teal,.ka .lv-r.teal,.ka .mc.teal,.ka .vc.teal{--tc:var(--teal-500)}
.ka .mbar.lilac,.ka .wcard.lilac,.ka .dac.lilac,.ka .lv-r.lilac,.ka .mc.lilac,.ka .vc.lilac{--tc:var(--lilac-500)}
.ka .gl{position:relative;overflow:hidden;cursor:default;transition:background .28s cubic-bezier(.2,.8,.2,1),transform .2s,box-shadow .28s}
.ka .gl::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 48%,rgba(255,255,255,.15) 56%,transparent 70%);transform:translateX(-120%);pointer-events:none}
.ka .gl::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 0 0 1px rgba(255,255,255,.18);opacity:0;transition:opacity .28s;pointer-events:none}
.ka .gl:hover{background:var(--tc);transform:translateY(-2px);box-shadow:0 .875rem 1.875rem -.75rem var(--tc),0 0 0 1px rgba(255,255,255,.2)}
.ka .gl:hover::after{animation:sheen 1.1s cubic-bezier(.2,.8,.2,1)}
.ka .gl:hover::before{opacity:1}
@keyframes sheen{to{transform:translateX(120%)}}
.ka .gl:hover .v,.ka .gl:hover .l,.ka .gl:hover .vs,.ka .gl:hover b,.ka .gl:hover small{color:#fff!important}
.ka .gl:hover .k-iconbox{background:rgba(255,255,255,.24)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.ka .gl:hover .livechip{background:#fff}
.ka .tdy{background:#F5B400;border-color:#F5B400;color:var(--gray-900);font-weight:800}
.ka .tdy:hover{background:#FFC933;border-color:#FFC933}
.ka .tdy:active{transform:scale(.97)}
.ka .cal-h .nav .k-iconbtn{background:var(--blue-50);color:var(--blue-500)}
.ka .cal-h .nav .k-iconbtn:hover{background:var(--blue-500);color:#fff}
.ka .mcc.past:not(.today){background:repeating-linear-gradient(135deg,var(--gray-25) 0 .5rem,#fff .5rem 1rem)}
.ka .mbar.st-tamam,.ka .mbar.st-bekliyor,.ka .wcard.st-tamam,.ka .wcard.st-bekliyor{background:#fff!important;color:var(--gray-600);filter:none;opacity:1;box-shadow:inset .1875rem 0 0 var(--tc),inset 0 0 0 1px var(--gray-200)}
.ka .mbar.st-tamam .l1 b,.ka .mbar.st-bekliyor .l1 b,.ka .wcard.st-tamam .w1>b,.ka .wcard.st-bekliyor .w1>b{color:var(--gray-600)}
.ka .mbar.st-tamam .nm,.ka .mbar.st-bekliyor .nm{color:var(--gray-600);font-weight:700}
.ka .mbar.st-tamam .l2,.ka .mbar.st-bekliyor .l2,.ka .wcard.st-tamam .w3,.ka .wcard.st-bekliyor .w3{color:var(--gray-500)}
.ka .mbar .ck.tamam,.ka .wcard .ck.tamam{background:var(--green-50);color:var(--green-700);box-shadow:none}
.ka .wcard.st-tamam,.ka .wcard.st-bekliyor{padding:.3125rem .5rem .375rem;gap:2px}
.ka .wcard.st-tamam .w4,.ka .wcard.st-tamam .w5,.ka .wcard.st-bekliyor .w4,.ka .wcard.st-bekliyor .w5{display:none}
.ka .wcard.st-tamam .w2,.ka .wcard.st-bekliyor .w2{font-size:.75rem;color:var(--gray-600)}
.ka .wcard.st-tamam .w2 .br-ic,.ka .wcard.st-bekliyor .w2 .br-ic{color:var(--tc);font-size:.875rem!important}
.ka .wcard.st-tamam .w1>b,.ka .wcard.st-bekliyor .w1>b{font-size:.7188rem}
.ka .wcard.st-tamam .w3,.ka .wcard.st-bekliyor .w3{font-size:.6875rem}
.ka .wk-c.past .wk-h{background:var(--purple-400,#8c89ea)}
.ka .dmc-h{padding:.6875rem .75rem}
.ka .dmc-h.red{background:var(--red-500)}
.ka .dmc-h.red .tg3{background:#fff;color:var(--red-700)}
.ka .dmc-h.red .dot{background:#fff}
.ka .dmc-h.pink{background:var(--pink-500)}
.ka .dmc-h.pink .tg3{background:#fff;color:var(--pink-700)}
.ka .dmc-h.pink .dot{background:#fff}
.ka .dmc-h.blue{background:var(--blue-500)}
.ka .dmc-h.blue .tg3{background:#fff;color:var(--blue-700)}
.ka .dmc-h.blue .dot{background:#fff}
.ka .dmc-h.teal{background:var(--teal-500)}
.ka .dmc-h.teal .tg3{background:#fff;color:var(--teal-700)}
.ka .dmc-h.teal .dot{background:#fff}
.ka .dmc-h.lilac{background:var(--lilac-500)}
.ka .dmc-h.lilac .tg3{background:#fff;color:var(--lilac-700)}
.ka .dmc-h.lilac .dot{background:#fff}
.ka .dmc-h b{color:#fff}
.ka .dmc.st-tamam .dmc-h,.ka .dmc.st-bekliyor .dmc-h{filter:saturate(.55)}
.ka .lv-r:not(.hd){box-shadow:inset .25rem 0 0 var(--tc)}
.ka .lv-r.st-tamam,.ka .lv-r.st-bekliyor{background:var(--gray-25);color:var(--gray-500)}
.ka .lv-r.st-tamam b,.ka .lv-r.st-tamam .bg{color:var(--gray-500)}
.ka .lv-r.st-iptal{color:var(--gray-400);text-decoration:line-through}
.ka .lv-r.st-devam{background:var(--red-50)}
.ka .lv-r:not(.hd):hover{background:#FFF6D6}
.ka .dac.st-tamam,.ka .dac.st-bekliyor{background:#fff;border-top-color:var(--gray-200)!important;box-shadow:inset .1875rem 0 0 var(--tc),inset 0 0 0 1px var(--gray-200)}
.ka .dac.st-tamam .dac-m span,.ka .dac.st-bekliyor .dac-m span{color:var(--gray-500)}
.ka .pm-ui:not(.on):hover{background:#FFF6D6}
.ka .pm-ui{transition:background .12s}
.ka .mc.st-yaklasan{box-shadow:var(--shadow-card),inset .1875rem 0 0 #F5B400}
.ka .mc.st-devam{box-shadow:var(--shadow-card),0 0 0 2px var(--accent-alert)}
.ka .mc.st-tamam,.ka .mc.st-bekliyor{background:#fff;box-shadow:inset .1875rem 0 0 var(--tc),inset 0 0 0 1px var(--gray-200);padding:.5625rem .75rem}
.ka .mc.st-tamam .mc-r2,.ka .mc.st-bekliyor .mc-r2{display:none}
.ka .mc.st-tamam .gr,.ka .mc.st-bekliyor .gr{color:var(--gray-500)}
.ka .mc.st-tamam .mc-t,.ka .mc.st-bekliyor .mc-t{padding:.3125rem 0}
.ka .cc.st-tamam{background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);padding:.625rem .875rem}
.ka .cc.st-tamam .cc-h>b{color:var(--gray-500);font-size:1.125rem}
.ka .vc.tamam,.ka .sc.st-tamam,.ka .sc.st-bekliyor{background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);padding:.5625rem .75rem}
.ka .vc.tamam .vc-t,.ka .sc.st-tamam .vc-t{background:var(--gray-100)}
.ka .vc.tamam .vc-t b,.ka .sc.st-tamam .vc-t b{color:var(--gray-500)}
.ka .vc.plan{box-shadow:var(--shadow-card),inset .1875rem 0 0 #F5B400}
.ka .mm .past:not(.on) b{color:var(--gray-400)}
.ka .mm .past:not(.on){background:#fff;box-shadow:inset 0 0 0 1px var(--gray-100)}
.ka .m3-i.gl:hover b,.ka .m3-i.gl:hover small{color:#fff}
.ka .mcal-g{max-height:none;overflow:visible}
.ka .mcal-w{max-height:51.25rem;overflow-y:auto;scrollbar-width:thin}
.ka .mcal-tb{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--gray-25);border-bottom:1px solid var(--gray-100);font:600 .7813rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .mcal-tb span{flex:1}
.ka .mcal-tb button{display:flex;align-items:center;gap:.375rem;height:1.875rem;padding:0 .75rem;border:0;border-radius:62.4375rem;background:var(--brand);color:#fff;font:800 .75rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .mcal-tb button:hover{background:#F5B400;color:var(--gray-900)}
.ka .mw{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;padding:0;border:0;border-top:1px solid var(--gray-100);background:var(--gray-25);cursor:pointer;text-align:left}
.ka .mw:hover{background:#FFF6D6}
.ka .mwc{display:flex;align-items:center;gap:.375rem;height:2.375rem;padding:0 .625rem;border-left:1px solid var(--gray-100);font-family:'Plus Jakarta Sans'}
.ka .mwc:first-child{border-left:0}
.ka .mwc b{font:800 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-500)}
.ka .mwc small{font:600 .6875rem/1 'Plus Jakarta Sans';color:var(--gray-400);flex:1;white-space:nowrap}
.ka .mwc.out b{color:var(--gray-300)}
.ka .mwc i{font-style:normal;flex:none;height:1.125rem;min-width:1.125rem;padding:0 .25rem;border-radius:.375rem;display:grid;place-items:center;font:800 .6563rem/1 'Plus Jakarta Sans'}
.ka .mwc i.ok{background:var(--green-50);color:var(--green-700)}
.ka .mwc i.p{background:#F5B400;color:var(--gray-900)}
.ka .mwk{border-top:1px solid var(--gray-100)}
.ka .mwk:first-child{border-top:0}
.ka .mw-bar{display:flex;align-items:center;gap:.375rem;width:100%;height:1.625rem;padding:0 .625rem;border:0;background:var(--gray-100);font:700 .7188rem/1 'Plus Jakarta Sans';color:var(--gray-600);cursor:pointer}
.ka .mw-bar:hover{background:#FFC933;color:var(--gray-900)}
.ka .mcc{border-top:0}
.ka .mcal-g .mcc{border-top:1px solid transparent}
.ka .wcard.red{--tb:var(--red-50);--tt:var(--red-700)}
.ka .wcard.pink{--tb:var(--pink-50);--tt:var(--pink-700)}
.ka .wcard.blue{--tb:var(--blue-50);--tt:var(--blue-700)}
.ka .wcard.teal{--tb:var(--teal-50);--tt:var(--teal-700)}
.ka .wcard.lilac{--tb:var(--lilac-50);--tt:var(--lilac-700)}
.ka .wcard{background:var(--tb)!important;color:var(--gray-900)!important;box-shadow:inset .1875rem 0 0 var(--tc),inset 0 0 0 1px var(--gray-200)!important;padding:.375rem .5rem .4375rem!important;gap:2px!important;filter:none!important}
.ka .wcard .w1>b{color:var(--gray-800)!important;font-size:.7188rem!important}
.ka .wcard .w2{color:var(--tt)!important;font-size:.8125rem!important;font-weight:800}
.ka .wcard .w2 .br-ic{color:var(--tc)!important;font-size:.9375rem!important}
.ka .wcard .w3{color:var(--gray-600)!important;font-size:.6875rem!important}
.ka .wcard .w4{display:none!important}
.ka .wcard .w5{background:#fff!important;color:var(--gray-700)}
.ka .wcard.st-tamam,.ka .wcard.st-bekliyor{--tb:#fff}
.ka .wcard.st-tamam .w2,.ka .wcard.st-bekliyor .w2{color:var(--gray-600)!important}
.ka .wcard.st-tamam .w1>b,.ka .wcard.st-bekliyor .w1>b{color:var(--gray-500)!important}
.ka .wcard.st-devam{box-shadow:inset .1875rem 0 0 var(--tc),0 0 0 2px var(--accent-alert)!important}
.ka .wcard:hover{box-shadow:inset .1875rem 0 0 var(--tc),0 0 0 2px var(--brand)!important}
.ka .ops{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;align-items:stretch}
.ka .ops>.attn{align-items:flex-start}
.ka .aiw{background:var(--brand);border-radius:1rem;padding:.75rem;display:flex;flex-direction:column;gap:.625rem;box-shadow:var(--shadow-brand)}
.ka .aiw-h{display:flex;align-items:center;gap:.5rem;color:#fff}
.ka .aiw-h b{flex:1;font:800 .9375rem/1 'Plus Jakarta Sans'}
.ka .aiw-ic{width:1.75rem;height:1.75rem;border-radius:.5625rem;background:rgba(255,255,255,.2);display:grid;place-items:center}
.ka .aiw-p{display:flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .625rem;border-radius:62.4375rem;background:rgba(255,255,255,.18);font:700 .75rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .aiw-b{background:#fff;border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.625rem}
.ka .aiw-b p{margin:0;font:500 .8125rem/1.1875rem 'Plus Jakarta Sans';color:var(--gray-700);text-wrap:pretty}
.ka .aiw-b p b{color:var(--gray-900)}
.ka .aiw-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}
.ka .aiw-t{padding:.5rem;border-radius:.625rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100);display:flex;flex-direction:column;gap:.1875rem;min-width:0}
.ka .aiw-t .k{display:flex;align-items:center;gap:.25rem;font:700 .6563rem/1.2 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .aiw-t b{font:800 .8438rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .aiw-t small{font:600 .6563rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .aiw-a{display:flex;align-items:center;gap:.5rem}
.ka .aiw-a .ybtn{height:2.25rem;font-size:.8125rem}
.ka .aiw-l{display:flex;align-items:center;gap:.25rem;height:2.25rem;padding:0 .625rem;border:0;border-radius:.625rem;background:transparent;font:700 .8125rem/1 'Plus Jakarta Sans';color:var(--brand);cursor:pointer}
.ka .aiw-l:hover{background:var(--purple-50)}
.ka .ops>.attn{flex-wrap:wrap;align-content:flex-start;gap:.75rem .875rem}
.ka .ops>.attn .grow{flex:1 1 calc(100% - 3.75rem)}
.ka .ops>.attn>.ybtn{order:3;margin-left:3.625rem}
.ka .attn-l button{white-space:nowrap}
.ka .ops>.attn .attn-l{flex-direction:column;align-items:flex-start}
.ka .attn b{text-wrap:pretty}
.ka .attn2{background:#071430;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;color:#fff;box-shadow:0 .875rem 1.875rem -1rem rgba(7,20,48,.6)}
.ka .a2-h{display:flex;gap:.75rem;align-items:flex-start}
.ka .a2-h .grow{flex:1;min-width:0}
.ka .a2-h b{display:block;font:800 1rem/1.3125rem 'Plus Jakarta Sans'}
.ka .a2-h small{display:block;margin-top:.1875rem;font:500 .7813rem/1.0625rem 'Plus Jakarta Sans';color:rgba(255,255,255,.72)}
.ka .a2-ic{flex:none;width:2.75rem;height:2.75rem;border-radius:.75rem;background:var(--accent-alert);display:grid;place-items:center;color:#fff;box-shadow:0 0 0 .25rem rgba(232,48,47,.22)}
.ka .a2-l{display:flex;flex-direction:column;gap:.375rem}
.ka .a2-r{display:flex;align-items:center;gap:.5rem;padding:.375rem;border-radius:.75rem;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.ka .a2-i{flex:1;min-width:0;display:flex;align-items:center;gap:.625rem;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer;padding:0}
.ka .a2-i .grow{flex:1;min-width:0}
.ka .a2-i b{display:flex;align-items:center;gap:.3125rem;font:800 .8438rem/1.125rem 'Plus Jakarta Sans';white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .a2-i small{display:block;font:600 .7188rem/1rem 'Plus Jakarta Sans';color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .a2-t{flex:none;width:3.25rem;height:2.75rem;border-radius:.625rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--tc)}
.ka .a2-t b{font:800 .875rem/1 'Plus Jakarta Sans'}
.ka .a2-t small{font:700 .625rem/1 'Plus Jakarta Sans';color:rgba(255,255,255,.85)}
.ka .a2-t.red{--tc:var(--red-500)}
.ka .a2-t.pink{--tc:var(--pink-500)}
.ka .a2-t.blue{--tc:var(--blue-500)}
.ka .a2-t.teal{--tc:var(--teal-500)}
.ka .a2-t.lilac{--tc:var(--lilac-500)}
.ka .a2-i .br-ic{color:#F5B400}
.ka .a2-y{flex:none;display:flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .75rem;border:0;border-radius:.625rem;background:rgba(255,255,255,.14);color:#fff;font:800 .7813rem/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap;transition:background .12s}
.ka .a2-y:hover{background:#F5B400;color:var(--gray-900)}
.ka .a2-f{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding-top:2px}
.ka .a2-f span{font:600 .7813rem/1.3 'Plus Jakarta Sans';color:rgba(255,255,255,.72)}
.ka .attn2.cp{padding:.75rem;border-radius:1.125rem}
.ka .attn2.cp .a2-h small{display:none}
.ka .attn2.cp .a2-h b{font-size:.9063rem;line-height:1.25rem}
.ka .attn2.cp .a2-ic{width:2.25rem;height:2.25rem;border-radius:.625rem}
.ka .attn2.cp .a2-y{height:2.5rem;padding:0 .625rem}
.ka .attn2.cp .a2-t{width:2.875rem}
.ka .ops{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.ka .aiw-b{gap:.75rem;padding:.875rem}
.ka .aiw-b p{font-size:.8438rem;line-height:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--gray-100)}
.ka .aiw-t{background:var(--purple-50);box-shadow:none;padding:.625rem;gap:.25rem}
.ka .aiw-t .k{color:var(--purple-700)}
.ka .aiw-t small{color:var(--gray-600)}
.ka .aiw.cp{border-radius:1.125rem}
.ka .aiw.cp .aiw-g{grid-template-columns:1fr 1fr}
.ka .aiw.cp .aiw-b p{font-size:.8125rem;line-height:1.1875rem}
.ka .aiw.cp .aiw-a .ybtn{flex:1;justify-content:center;height:2.75rem}
.ka .mine2{background:#fff;border-radius:1.125rem;box-shadow:var(--shadow-card);padding:1rem;display:flex;flex-direction:column;gap:.875rem}
.ka .m2-h{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.ka .m2-h .grow{flex:1;min-width:0}
.ka .m2-h b{display:block;font:800 1.125rem/1.5rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .m2-h small{font:600 .7813rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .m2-c{display:flex;gap:.375rem;flex-wrap:wrap}
.ka .m2-c > span{display:flex;align-items:center;gap:.3125rem;height:2rem;padding:0 .75rem;border-radius:62.4375rem;background:var(--purple-50);color:var(--purple-700);font:600 .7813rem/1 'Plus Jakarta Sans'}
.ka .m2-c > span > b{font-weight:800;color:var(--gray-900)}
.ka .m2-c > .nx2{background:#F5B400;color:var(--gray-900)}
.ka .m2-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));gap:.625rem}
.ka .m2{display:flex;flex-direction:column;border-radius:.875rem;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200)}
.ka .m2.red{--tc:var(--red-500);--tb:var(--red-50)}
.ka .m2.pink{--tc:var(--pink-500);--tb:var(--pink-50)}
.ka .m2.blue{--tc:var(--blue-500);--tb:var(--blue-50)}
.ka .m2.teal{--tc:var(--teal-500);--tb:var(--teal-50)}
.ka .m2.lilac{--tc:var(--lilac-500);--tb:var(--lilac-50)}
.ka .m2-top{display:flex;align-items:center;gap:.625rem;padding:.75rem;border:0;background:var(--tb);text-align:left;cursor:pointer;border-top:.25rem solid var(--tc)}
.ka .m2-top .bx{width:2.375rem;height:2.375rem;border-radius:.6875rem;background:var(--tc);display:grid;place-items:center;flex:none}
.ka .m2-top .bx .br-ic{color:#fff}
.ka .m2-top .grow{flex:1;min-width:0}
.ka .m2-top b{display:block;font:800 .875rem/1.1875rem 'Plus Jakarta Sans';color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .m2-top small{font:600 .75rem/1 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .m2-b{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.625rem .75rem;font:600 .7813rem/1 'Plus Jakarta Sans';color:var(--gray-700)}
.ka .m2-b>span{display:flex;align-items:center;gap:.3125rem}
.ka .m2-b .bar{flex:1;max-width:8.75rem;height:1.375rem;border-radius:62.4375rem;background:var(--gray-100);position:relative;overflow:hidden}
.ka .m2-b .bar i{position:absolute;inset:0 auto 0 0;background:var(--green-500);border-radius:62.4375rem}
.ka .m2-b .bar em{position:relative;font:800 .6875rem/1.375rem 'Plus Jakarta Sans';font-style:normal;color:#fff;padding-left:.5625rem}
.ka .cd2{color:var(--blue-700)}
.ka .cd2.live2{color:var(--red-700)}
.ka .m2-cta{margin:0 .75rem .75rem;display:flex;align-items:center;justify-content:center;gap:.375rem;height:2.625rem;border:0;border-radius:.6875rem;background:var(--brand);color:#fff;font:800 .8438rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .m2-cta:hover{background:var(--brand-hover)}
.ka .m2-cta.y{background:#F5B400;color:var(--gray-900)}
.ka .m2-cta.y:hover{background:#FFC933}
.ka .m2.st-tamam .m2-top{background:#fff;border-top-color:var(--gray-200)}
.ka .m2.st-tamam .m2-top .bx{background:var(--gray-200)}
.ka .m2.st-tamam .m2-top b{color:var(--gray-600)}
.ka .m2.st-devam{box-shadow:0 0 0 2px var(--accent-alert)}
.ka .m2.st-bekliyor{box-shadow:0 0 0 2px #F5B400}
.ka .bl{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.875rem}
.ka .bl-c{flex:1;display:flex;gap:.5rem;flex-wrap:wrap;min-width:0}
.ka .bl-c > span{display:flex;align-items:center;gap:.375rem;height:2.125rem;padding:0 .75rem;border-radius:62.4375rem;background:rgba(255,255,255,.16);color:#fff;font:600 .8125rem/1 'Plus Jakarta Sans';white-space:nowrap}
.ka .bl-c > span > b{font-weight:800}
.ka .bl-c > .bl-live{background:#fff;color:var(--red-700)}
.ka .bl-c > .bl-live > b{color:var(--red-700)}
.ka .bl-a{display:flex;gap:.5rem}
.ka .bl-a .ybtn{height:2.5rem}
.ka .bl-w{display:flex;align-items:center;gap:.375rem;height:2.5rem;padding:0 1rem;border:0;border-radius:.75rem;background:#fff;color:var(--brand);font:800 .875rem/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap}
.ka .bl-w:hover{background:var(--purple-50)}
.ka .k-band__title{font-size:1.625rem!important;letter-spacing:-.015em}
.ka .tb-r{gap:.75rem}
.ka .tb-l{display:flex;align-items:center;gap:.375rem;font:800 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .tb-l .k-icon{color:var(--brand)}
.ka .fbox{height:3.375rem;padding:0 .75rem;gap:.625rem}
.ka .fbox .l{position:static;display:block;font:700 .6875rem/1 'Plus Jakarta Sans';color:var(--purple-600);margin-bottom:.25rem}
.ka .fbox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}
.ka .fbox select{padding-top:0;height:auto;grid-column:2;grid-row:1;align-self:end;margin-bottom:.5625rem;font-size:.875rem}
.ka .fbox .l{grid-column:2;grid-row:1;align-self:start;margin-top:.625rem}
.ka .fbox>.k-icon:first-child{grid-column:1;grid-row:1}
.ka .fbox>.k-icon:last-child{grid-column:3;grid-row:1}
.ka .mc.red{--tb:var(--red-50);--tt:var(--red-700)}
.ka .mc.pink{--tb:var(--pink-50);--tt:var(--pink-700)}
.ka .mc.blue{--tb:var(--blue-50);--tt:var(--blue-700)}
.ka .mc.teal{--tb:var(--teal-50);--tt:var(--teal-700)}
.ka .mc.lilac{--tb:var(--lilac-50);--tt:var(--lilac-700)}
.ka .mc{box-shadow:var(--shadow-card),inset .25rem 0 0 var(--tc)}
.ka .mc .mc-t{background:var(--tb)}
.ka .mc .mc-t b{color:var(--tt)}
.ka .mc .mc-t small{color:var(--tt);opacity:.7}
.ka .mc-r1 .gr{font-size:.9375rem}
.ka .mc.st-yaklasan{box-shadow:var(--shadow-card),inset .25rem 0 0 var(--tc)}
.ka .chg{background:var(--brand);box-shadow:var(--shadow-brand);border-radius:1.125rem;padding:.875rem;gap:.75rem;align-items:flex-start}
.ka .chg .grow{flex:1;min-width:0}
.ka .chg b{color:#fff}
.ka .chg p{color:rgba(255,255,255,.88)}
.ka .chg p b{color:#F5B400}
.ka .chg-ic{flex:none;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#F5B400;color:var(--gray-900);display:grid;place-items:center}
.ka .chg-t{display:flex;align-items:center;gap:.375rem;margin-top:.625rem;color:#fff;flex-wrap:wrap}
.ka .chg-t span{height:1.75rem;padding:0 .625rem;border-radius:62.4375rem;display:flex;align-items:center;font:800 .8125rem/1 'Plus Jakarta Sans'}
.ka .chg-t .o{background:rgba(255,255,255,.16);text-decoration:line-through;color:rgba(255,255,255,.75)}
.ka .chg-t .n{background:#F5B400;color:var(--gray-900)}
.ka .chg-t .d{background:transparent;padding:0 .25rem;font-weight:600;font-size:.75rem;color:rgba(255,255,255,.8)}
.ka .mc.st-tamam,.ka .mc.st-bekliyor{background:var(--gray-50)!important;box-shadow:inset .1875rem 0 0 var(--gray-300)!important;padding:.375rem .625rem!important;gap:.625rem;border-radius:.75rem}
.ka .mc.st-tamam .mc-t,.ka .mc.st-bekliyor .mc-t{width:2.75rem;padding:.25rem 0!important;background:transparent!important}
.ka .mc.st-tamam .mc-t small,.ka .mc.st-bekliyor .mc-t small{display:none}
.ka .mc.st-tamam .mc-t b,.ka .mc.st-bekliyor .mc-t b{color:var(--gray-500)!important;font-size:.8438rem}
.ka .mc.st-tamam .mc-b,.ka .mc.st-bekliyor .mc-b{flex-direction:row;align-items:center;gap:.5rem}
.ka .mc.st-tamam .mc-r1,.ka .mc.st-bekliyor .mc-r1{flex:1;min-width:0;flex-wrap:nowrap}
.ka .mc.st-tamam .br-tag,.ka .mc.st-bekliyor .br-tag{background:transparent!important;color:var(--gray-500)!important;padding:0}
.ka .mc.st-tamam .br-tag .br-ic{color:var(--tc)}
.ka .mc.st-tamam .gr,.ka .mc.st-bekliyor .gr{font-size:.8125rem;color:var(--gray-500)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .mc.st-tamam .mc-r3 .tg2,.ka .mc.st-bekliyor .mc-r3 .tg2{display:none}
.ka .mc.st-bekliyor .mc-cta{height:1.875rem}
.ka .roll-h{flex-wrap:wrap;gap:.625rem}
.ka .roll-h>span{display:flex;align-items:center;gap:.25rem}
.ka .roll-i{border-bottom:1px solid var(--gray-100)}
.ka .roll-i .roll-r{border-bottom:0}
.ka .roll-i.op{background:var(--purple-50);margin:0 -1rem;padding:0 1rem;border-bottom-color:var(--purple-100)}
.ka .roll-r .nm{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}
.ka .roll-r .nm b{font:700 .875rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .evb{display:flex;align-items:center;gap:.1875rem;height:1.375rem;padding:0 .4375rem;border:0;border-radius:62.4375rem;background:var(--gray-100);color:var(--gray-600);font:700 .6875rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .evb .k-icon:first-child{color:#F5B400}
.ka .evb.done{background:#FFF1C2;color:var(--gray-900)}
.ka .evp{display:flex;flex-direction:column;gap:2px;padding:.25rem 0 .75rem}
.ka .evr{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.5rem}
.ka .evr>span{display:flex;align-items:center;gap:.375rem;font:700 .8125rem/1.2 'Plus Jakarta Sans';color:var(--gray-800)}
.ka .evr>span .k-icon{color:var(--brand)}
.ka .stars{display:flex;gap:0}
.ka .stars button{width:2rem;height:2.25rem;border:0;background:transparent;color:var(--gray-300);cursor:pointer;display:grid;place-items:center;padding:0}
.ka .stars button.on{color:#F5B400}
.ka .stars button.on .k-icon{font-variation-settings:normal}
.ka .stars button.on .k-icon::before{text-shadow:0 0 0 #F5B400}
.ka .stars button.on{filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))}
.ka .evp small{display:flex;align-items:center;gap:.3125rem;margin-top:.25rem;font:600 .6875rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .foot2.col{flex-direction:column;align-items:stretch}
.ka .sms{display:flex;align-items:center;gap:.375rem;font:600 .7188rem/1.35 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .cal-cr{display:flex;gap:.5rem;padding-right:.375rem;margin-right:.25rem;border-right:1px solid var(--gray-200)}
.ka .cal-cr .ybtn{height:2.5rem}
.ka .cal-cr .k-btn{min-height:2.5rem}
.ka .cr2{width:23.75rem}
.ka .cr2-h{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--brand);color:#fff}
.ka .cr2-h .grow{flex:1;min-width:0}
.ka .cr2-h b{display:block;font:800 .9375rem/1.25rem 'Plus Jakarta Sans'}
.ka .cr2-h small{font:600 .7813rem/1.0625rem 'Plus Jakarta Sans';color:rgba(255,255,255,.8)}
.ka .cr2-d{flex:none;width:3rem;height:3.25rem;border-radius:.75rem;background:#fff;color:var(--brand);display:flex;flex-direction:column;align-items:center;justify-content:center}
.ka .cr2-d b{font:800 1.25rem/1 'Plus Jakarta Sans'}
.ka .cr2-d small{font:800 .625rem/1 'Plus Jakarta Sans';color:var(--brand);text-transform:uppercase;margin-top:.1875rem}
.ka .cr2-h .x{background:rgba(255,255,255,.18);color:#fff}
.ka .cr2-h .x:hover{background:rgba(255,255,255,.3)}
.ka .cr2-main{display:flex;flex-direction:column;gap:.5rem;padding:.875rem .875rem .5rem}
.ka .cr2-big{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:0;border-radius:.875rem;text-align:left;cursor:pointer;transition:transform .12s,box-shadow .2s}
.ka .cr2-big .ic{width:2.75rem;height:2.75rem;border-radius:.75rem;display:grid;place-items:center;flex:none}
.ka .cr2-big b{display:block;font:800 .9375rem/1.25rem 'Plus Jakarta Sans'}
.ka .cr2-big small{font:600 .75rem/1rem 'Plus Jakarta Sans'}
.ka .cr2-big.purple{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}
.ka .cr2-big.purple .ic{background:rgba(255,255,255,.2)}
.ka .cr2-big.purple small{color:rgba(255,255,255,.8)}
.ka .cr2-big.gold{background:#F5B400;color:var(--gray-900)}
.ka .cr2-big.gold .ic{background:rgba(255,255,255,.45)}
.ka .cr2-big.gold small{color:var(--gray-800)}
.ka .cr2-big:hover{transform:translateY(-1px);box-shadow:var(--shadow-raised)}
.ka .cr2-big.gold:hover{background:#FFC933}
.ka .cr2-g{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.375rem;padding:.375rem .875rem .875rem}
.ka .cr2-t{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.625rem;border:0;border-radius:.75rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100);text-align:left;cursor:pointer;transition:background .12s}
.ka .cr2-t .ic{width:2rem;height:2rem;border-radius:.5625rem;display:grid;place-items:center;color:#fff;margin-bottom:2px}
.ka .cr2-t b{font:800 .7813rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .cr2-t small{font:600 .6563rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .cr2-t:hover{background:#FFF6D6;box-shadow:inset 0 0 0 1px #F5B400}
.ka .cr2-t.teal .ic{background:var(--teal-500)}
.ka .cr2-t.pink .ic{background:var(--pink-500)}
.ka .cr2-t.orange .ic{background:var(--orange-500)}
.ka .cr2-t.red .ic{background:var(--red-500)}
.ka .cr2-t.blue .ic{background:var(--blue-500)}
.ka .cr2-t.gray .ic{background:var(--gray-500)}
.ka .cr2-t.gray b{color:var(--red-700)}
.ka .cal .bl{margin:0}
.ka .cal .bl-c>span{background:var(--purple-50);color:var(--purple-800)}
.ka .cal .bl-c>span .k-icon{color:var(--brand)}
.ka .cal .bl-c>.bl-live{background:var(--red-50);color:var(--red-700)}
.ka .dmc-tr{display:flex;align-items:center;gap:.375rem;padding:.4375rem .5625rem;border-radius:.5625rem;background:var(--purple-50);color:var(--purple-800);font:600 .75rem/1.3 'Plus Jakarta Sans'}
.ka .dmc-tr .k-icon{color:var(--brand);flex:none}
.ka .dmc-tr b{color:var(--gray-900)}
.ka .dmc-f .soon{font:600 .7188rem/1.2 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .dmc-f .late{font:800 .7188rem/1 'Plus Jakarta Sans';color:#fff;background:var(--accent-alert);padding:.3125rem .5rem;border-radius:62.4375rem}
.ka .ms-star{font-family:'Material Symbols Rounded';font-weight:normal;font-style:normal;line-height:1;display:inline-block;color:var(--gray-300);-webkit-font-feature-settings:'liga';font-feature-settings:'liga';font-variation-settings:'FILL' 1}
.ka .ms-star.on{color:#F5B400}
.ka .star-row{display:inline-flex;gap:1px}
.ka .r2-sum{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}
.ka .r2-sum span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.5rem 0;border-radius:.75rem;font:700 .6875rem/1 'Plus Jakarta Sans'}
.ka .r2-sum b{font:800 1.125rem/1 'Plus Jakarta Sans'}
.ka .r2-sum .g,.ka .sd-g .g{background:var(--green-50);color:var(--green-700)}
.ka .r2-sum .r,.ka .sd-g .r{background:var(--red-50);color:var(--red-700)}
.ka .r2-sum .o,.ka .sd-g .o{background:var(--orange-50);color:var(--orange-700)}
.ka .r2-sum .y,.ka .sd-g .y{background:#FFF1C2;color:var(--gray-900)}
.ka .r2-auto{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:.875rem;background:var(--brand);color:#fff}
.ka .r2-auto .ic{width:2.125rem;height:2.125rem;border-radius:.625rem;background:rgba(255,255,255,.2);display:grid;place-items:center;flex:none}
.ka .r2-auto .grow{flex:1;min-width:0}
.ka .r2-auto b{display:block;font:800 .875rem/1.125rem 'Plus Jakarta Sans'}
.ka .r2-auto small{display:block;font:500 .7188rem/.9375rem 'Plus Jakarta Sans';color:rgba(255,255,255,.85)}
.ka .r2-auto button{display:flex;align-items:center;gap:.3125rem;height:2.25rem;padding:0 .75rem;border:0;border-radius:.625rem;background:#F5B400;color:var(--gray-900);font:800 .7813rem/1 'Plus Jakarta Sans';cursor:pointer;flex:none}
.ka .r2-auto button:hover{background:#FFC933}
.ka .r2-auto button.ok{background:#fff;color:var(--green-700)}
.ka .roll-i.off .roll-r .nm b{color:var(--gray-500)}
.ka .roll-r .nm{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;border:0;background:transparent;padding:.375rem 0;text-align:left;cursor:pointer}
.ka .roll-r .nm b{display:flex;align-items:center;gap:.375rem;font:700 .875rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .trb{height:1.125rem;padding:0 .375rem;border-radius:62.4375rem;background:var(--brand);color:#fff;font:800 .625rem/1.125rem 'Plus Jakarta Sans'}
.ka .sc2{display:flex;gap:.375rem;flex-wrap:wrap}
.ka .sc2>span{display:inline-flex;align-items:center;gap:.1875rem;height:1.25rem;padding:0 .4375rem;border-radius:62.4375rem;font:700 .6875rem/1 'Plus Jakarta Sans'}
.ka .sc2 .last{background:var(--gray-100);color:var(--gray-600)}
.ka .sc2 .now2{background:#FFF1C2;color:var(--gray-900)}
.ka .sc2 .ev0{background:var(--purple-50);color:var(--purple-700)}
.ka .sc2 .nope{background:var(--gray-100);color:var(--gray-500)}
.ka .evp2{display:flex;flex-direction:column;gap:.375rem;padding:.25rem 0 .875rem}
.ka .evc{display:grid;grid-template-columns:minmax(0,1fr) auto 2.125rem;align-items:center;gap:.375rem;padding:.375rem .5rem .375rem .625rem;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--purple-100)}
.ka .evc.set{box-shadow:inset 0 0 0 1.5px #F5B400;background:#FFFBEA}
.ka .evc .l{display:flex;align-items:center;gap:.375rem;font:700 .7813rem/1.2 'Plus Jakarta Sans';color:var(--gray-800);min-width:0}
.ka .evc .l .k-icon{color:var(--brand);flex:none}
.ka .st5{display:flex}
.ka .st5 button{width:1.875rem;height:2.125rem;border:0;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center;transition:transform .12s}
.ka .st5 button:active{transform:scale(.85)}
.ka .evc .val{font:800 .75rem/1 'Plus Jakarta Sans';color:var(--gray-900);text-align:right}
.ka .cmt{padding:.625rem;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--purple-100);display:flex;flex-direction:column;gap:.375rem}
.ka .cmt-h{display:flex;align-items:center;gap:.375rem}
.ka .cmt-h .k-icon{color:var(--brand)}
.ka .cmt-h b{flex:1;font:800 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .cmt-h button{display:flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .625rem;border:0;border-radius:62.4375rem;background:var(--brand);color:#fff;font:800 .7188rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .cmt-h button:hover{background:#F5B400;color:var(--gray-900)}
.ka .cmt textarea{width:100%;box-sizing:border-box;border:1px solid var(--gray-200);border-radius:.625rem;padding:.5rem .625rem;font:500 .8125rem/1.125rem 'Plus Jakarta Sans';color:var(--gray-900);resize:none;outline:0}
.ka .cmt textarea:focus{border-color:var(--brand);box-shadow:0 0 0 .1875rem rgba(86,81,221,.2)}
.ka .cmt small,.ka .evn{display:flex;align-items:center;gap:.3125rem;font:600 .6875rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .sd{display:flex;flex-direction:column;gap:.875rem}
.ka .sd-top{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.125rem .75rem 1rem;border-radius:1.125rem;background:var(--green-500);color:#fff;text-align:center}
.ka .sd-ok{width:4rem;height:4rem;border-radius:50%;background:#fff;color:var(--green-600,#16a34a);display:grid;place-items:center;box-shadow:0 0 0 .5rem rgba(255,255,255,.25);animation:pop .4s cubic-bezier(.2,.8,.2,1)}
.ka .sd-top h3{font:800 1.25rem/1.625rem 'Plus Jakarta Sans';margin-top:.375rem}
.ka .sd-top p{font:600 .8125rem/1 'Plus Jakarta Sans';color:rgba(255,255,255,.9)}
.ka .sd-g{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}
.ka .sd-g span{display:flex;flex-direction:column;align-items:center;gap:.1875rem;padding:.625rem 0;border-radius:.75rem;font:700 .6875rem/1 'Plus Jakarta Sans'}
.ka .sd-g b{font:800 1.375rem/1 'Plus Jakarta Sans'}
.ka .sd-tr{display:flex;gap:.5rem;padding:.625rem .75rem;border-radius:.75rem;background:var(--purple-50);font:500 .7813rem/1.0625rem 'Plus Jakarta Sans';color:var(--purple-800)}
.ka .sd-tr .k-icon{color:var(--brand);flex:none;margin-top:1px}
.ka .sd-tr b{color:var(--gray-900)}
.ka .sd-sms{border-radius:.875rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}
.ka .sd-sms .h{display:flex;align-items:center;gap:.375rem;font:700 .7188rem/1 'Plus Jakarta Sans';color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}
.ka .sd-sms .bub{background:#fff;border-radius:.25rem 1rem 1rem 1rem;padding:.625rem .75rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.3125rem}
.ka .sd-sms .bub>b{font:800 .75rem/1 'Plus Jakarta Sans';color:var(--brand)}
.ka .sd-sms .bub p{margin:0;font:500 .8125rem/1.125rem 'Plus Jakarta Sans';color:var(--gray-800)}
.ka .sd-sms .bub p b{color:var(--gray-900)}
.ka .sd-sms .bub .q{font-style:italic;color:var(--gray-600)}
.ka .sd-sms .f{display:flex;align-items:center;gap:.375rem;font:600 .75rem/1.35 'Plus Jakarta Sans';color:var(--green-700)}
.ka .sd-sms .f b{color:var(--gray-900)}
.ka .mc.mc.st-bekliyor{background:#fff!important;box-shadow:var(--shadow-card),inset .25rem 0 0 var(--accent-alert)!important;padding:.75rem!important;border-radius:1rem}
.ka .mc.mc.st-bekliyor .mc-t{width:3.375rem;padding:.5rem 0!important;background:var(--red-50)!important}
.ka .mc.mc.st-bekliyor .mc-t b{color:var(--red-700)!important;font-size:1rem}
.ka .mc.mc.st-bekliyor .mc-t small{display:block;color:var(--red-700)}
.ka .mc.mc.st-bekliyor .mc-b{flex-direction:column;align-items:stretch;gap:.375rem}
.ka .mc.mc.st-bekliyor .mc-r1{flex-wrap:wrap}
.ka .mc.mc.st-bekliyor .br-tag{background:var(--tb)!important;color:var(--tt)!important;padding:0 .5rem 0 .375rem}
.ka .mc.mc.st-bekliyor .gr{color:var(--gray-900)!important;font-size:.9375rem}
.ka .mc.mc.st-bekliyor .mc-r2{display:flex}
.ka .mc.mc.st-bekliyor .mc-cta{height:2rem}
.ka .miss{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .5625rem;border-radius:62.4375rem;background:var(--accent-alert);color:#fff;font:800 .7188rem/1 'Plus Jakarta Sans';white-space:nowrap}
.ka .tg2.tr{background:var(--brand);color:#fff}
.ka .chg{background:var(--accent-alert)!important;box-shadow:0 .875rem 1.75rem -.875rem rgba(232,48,47,.7)!important}
.ka .chg p{color:#fff!important}
.ka .chg p b{color:#fff!important;text-decoration:underline;text-underline-offset:2px}
.ka .chg-ic{background:#fff!important;color:var(--accent-alert)!important}
.ka .chg-t .o{background:rgba(255,255,255,.2)}
.ka .chg-t .d{color:#fff!important}
.ka .vc.tap{cursor:pointer;transition:transform .12s}
.ka .vc.tap:active{transform:scale(.99)}
.ka .vsh-h{display:flex;align-items:center;gap:.75rem}
.ka .vsh-h .ph .k-avatar{width:4rem!important;height:4rem!important;font-size:1.375rem;box-shadow:0 0 0 .1875rem #fff,0 0 0 .3125rem #F5B400}
.ka .vsh-h .grow{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}
.ka .vsh-h h3{font:800 1.1875rem/1.5rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .vsh-h small{font:600 .7813rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .vsh-i{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.ka .vsh-i span{display:flex;align-items:center;gap:.375rem;padding:.625rem;border-radius:.75rem;background:var(--gray-25);font:700 .8125rem/1.2 'Plus Jakarta Sans';color:var(--gray-800)}
.ka .vsh-i .k-icon{color:var(--brand)}
.ka .vsh-sc{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.75rem;border-radius:1rem;background:var(--brand);color:#fff}
.ka .vsh-sc .t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:.75rem;background:rgba(255,255,255,.14);padding:.625rem .25rem}
.ka .vsh-sc .t small{font:600 .6875rem/1.2 'Plus Jakarta Sans';color:rgba(255,255,255,.85);text-align:center}
.ka .vsh-sc .t b{font:800 2rem/1 'Plus Jakarta Sans'}
.ka .vsh-sc .t em{font-style:normal;font-size:.875rem;opacity:.75}
.ka .vsh-sc .cats{display:flex;flex-direction:column;gap:.375rem;justify-content:center}
.ka .vsh-sc .cats div{display:grid;grid-template-columns:minmax(0,1fr) 3.75rem .75rem;align-items:center;gap:.375rem;font:600 .6875rem/1.2 'Plus Jakarta Sans'}
.ka .vsh-sc .cats span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .vsh-sc .cats i{height:.375rem;border-radius:62.4375rem;background:rgba(255,255,255,.2);overflow:hidden}
.ka .vsh-sc .cats u{display:block;height:100%;background:#F5B400;border-radius:62.4375rem}
.ka .vsh-sc .cats b{font:800 .6875rem/1 'Plus Jakarta Sans'}
.ka .vsh-cm{display:flex;gap:.625rem;padding:.75rem;border-radius:.875rem;background:#FFF6D6}
.ka .vsh-cm .k-icon{color:#B98700;flex:none}
.ka .vsh-cm p{margin:0;font:500 .8125rem/1.1875rem 'Plus Jakarta Sans';color:var(--gray-800);font-style:italic}
.ka .vsh-cm small{display:block;margin-top:.25rem;font:700 .7188rem/1 'Plus Jakarta Sans';font-style:normal;color:var(--text-muted)}
.ka .as{background:#fff;border-radius:1.125rem;box-shadow:var(--shadow-card);padding:.875rem;display:flex;flex-direction:column;gap:.625rem}
.ka .as-h{display:flex;align-items:center;gap:.5rem}
.ka .as-h b{font:800 .9063rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .as-h small{margin-left:auto;font:600 .7188rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .as-g{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}
.ka .as-g>*{display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;padding:.625rem;border:0;border-radius:.75rem;font:700 .6875rem/1.2 'Plus Jakarta Sans';text-align:left;cursor:pointer}
.ka .as-g b{font:800 1.375rem/1 'Plus Jakarta Sans'}
.ka .as-g .g{background:var(--green-50);color:var(--green-700)}
.ka .as-g .r{background:var(--red-50);color:var(--red-700)}
.ka .as-g .p{background:var(--purple-50);color:var(--purple-700);cursor:default}
.ka .as-g .g.on{background:var(--green-500);color:#fff}
.ka .as-g .r.on{background:var(--accent-alert);color:#fff}
.ka .as-l{display:flex;flex-wrap:wrap;gap:.3125rem}
.ka .as-l span{display:inline-flex;align-items:center;gap:.25rem;height:1.625rem;padding:0 .5625rem;border-radius:62.4375rem;font:700 .7188rem/1 'Plus Jakarta Sans'}
.ka .as-l .g{background:var(--green-50);color:var(--green-700)}
.ka .as-l .r{background:var(--red-50);color:var(--red-700)}
.ka .as-l small{font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .sp-cal{background:#fff;border-radius:1.125rem;box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}
.ka .sp-h{display:flex;align-items:center;gap:.375rem;padding:.625rem .875rem;background:var(--brand);color:#fff;font:800 .875rem/1 'Plus Jakarta Sans';border-bottom:.1875rem solid #F5B400}
.ka .sp-cal .mseg{margin:.625rem}
.ka .mm .past:not(.on){background:#fff}
.ka .mm button.td{background:#FFF1C2}
.ka .mm-h{color:var(--brand)}
.ka .nx-r>div:first-child{flex:1;min-width:0}
.ka .nx .when{white-space:nowrap}
.ka .cd b{display:inline}
.ka .aiw-p{white-space:nowrap}
.ka .sd-sms .f span{flex:1}
.ka .vc.red,.ka .lsh-s.red{--tc:var(--red-500);--tb:var(--red-50);--tt:var(--red-700)}
.ka .vc.pink,.ka .lsh-s.pink{--tc:var(--pink-500);--tb:var(--pink-50);--tt:var(--pink-700)}
.ka .vc.blue,.ka .lsh-s.blue{--tc:var(--blue-500);--tb:var(--blue-50);--tt:var(--blue-700)}
.ka .vc.teal,.ka .lsh-s.teal{--tc:var(--teal-500);--tb:var(--teal-50);--tt:var(--teal-700)}
.ka .vc.lilac,.ka .lsh-s.lilac{--tc:var(--lilac-500);--tb:var(--lilac-50);--tt:var(--lilac-700)}
.ka .vc.orange,.ka .lsh-s.orange{--tc:var(--orange-500);--tb:var(--orange-50);--tt:var(--orange-700)}
.ka .vc{box-shadow:var(--shadow-card),inset .25rem 0 0 var(--tc)!important}
.ka .vc .vc-t{background:var(--tb)}
.ka .vc .vc-t b{color:var(--tt);font-size:1.0625rem}
.ka .vc .vc-t small{color:var(--tt);opacity:.7}
.ka .vc.devam,.ka .vc.yak{box-shadow:var(--shadow-card),inset .25rem 0 0 var(--tc),inset 0 0 0 2px var(--brand)!important}
.ka .vs{height:1.5rem;padding:0 .5625rem;gap:.3125rem;font-weight:800}
.ka .vs.plan{background:#EAF3FF;color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-100)}
.ka .vs.yak{background:#FFF1C2;color:var(--gray-900)}
.ka .izb{display:inline-flex;align-items:center;gap:.25rem;height:1.625rem;padding:0 .625rem;margin-left:auto;border:1px solid var(--lilac-200,#d9c8f5);border-radius:62.4375rem;background:#fff;color:var(--lilac-700,#6b3fb8);font:800 .7188rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .izb:hover{background:#F5B400;border-color:#F5B400;color:var(--gray-900)}
.ka .lvc{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .5625rem;margin-left:auto;border-radius:62.4375rem;background:var(--lilac-500,#9b6be0);color:#fff;font:800 .7188rem/1 'Plus Jakarta Sans'}
.ka .sc .vc-b .izb,.ka .sc .vc-b .lvc{margin-left:0;align-self:flex-start}
.ka .lcta{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;border:0;border-radius:1.125rem;background:#fff;box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--lilac-100,#ece3fb);text-align:left;cursor:pointer;color:var(--gray-500)}
.ka .lcta .ic{width:2.625rem;height:2.625rem;border-radius:.75rem;background:var(--lilac-500,#9b6be0);color:#fff;display:grid;place-items:center;flex:none}
.ka .lcta .grow{flex:1;min-width:0}
.ka .lcta b{display:block;font:800 .9375rem/1.25rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .lcta small{display:block;font:500 .75rem/1rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .lcta .cnt{flex:none;height:1.5rem;padding:0 .5625rem;border-radius:62.4375rem;background:#F5B400;color:var(--gray-900);font:800 .6875rem/1.5rem 'Plus Jakarta Sans'}
.ka .lcta:hover{box-shadow:var(--shadow-raised),inset 0 0 0 1.5px var(--lilac-500,#9b6be0)}
.ka .sh-ic.lil{background:var(--lilac-500,#9b6be0);color:#fff}
.ka .lsh{gap:.875rem}
.ka .lsh-ls{display:flex;flex-direction:column;gap:.375rem}
.ka .lsh-s{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border:0;border-radius:.875rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200),inset .25rem 0 0 var(--tc);text-align:left;cursor:pointer}
.ka .lsh-s .d{width:2.75rem;height:2.75rem;border-radius:.6875rem;background:var(--tb);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}
.ka .lsh-s .d small{font:700 .625rem/1 'Plus Jakarta Sans';color:var(--tt)}
.ka .lsh-s .d b{font:800 1.0625rem/1.1 'Plus Jakarta Sans';color:var(--tt)}
.ka .lsh-s .grow{flex:1;min-width:0}
.ka .lsh-s .grow b{display:block;font:800 .875rem/1.1875rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .lsh-s .grow small{font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .lsh-s .cb{width:1.5rem;height:1.5rem;border-radius:.4375rem;box-shadow:inset 0 0 0 2px var(--gray-300);display:grid;place-items:center;flex:none;color:#fff}
.ka .lsh-s.on{background:var(--lilac-50,#f6f1fd);box-shadow:inset 0 0 0 2px var(--lilac-500,#9b6be0),inset .25rem 0 0 var(--tc)}
.ka .lsh-s.on .cb{background:var(--lilac-500,#9b6be0);box-shadow:none}
.ka .lsh-rm{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}
.ka .lsh-rm button{display:flex;align-items:center;justify-content:center;gap:.375rem;height:2.5rem;border-radius:.75rem;border:1px solid var(--gray-200);background:#fff;font:700 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}
.ka .lsh-rm button.on{background:#F5B400;border-color:#F5B400;color:var(--gray-900)}
.ka .lsh-hint{font:600 .75rem/1.3 'Plus Jakarta Sans';color:var(--lilac-700,#6b3fb8)}
.ka .lcal{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}
.ka .lcal .h{text-align:center;font:700 .6875rem/1 'Plus Jakarta Sans';color:var(--brand);padding:.25rem 0}
.ka .lcal button{position:relative;height:2.75rem;border:0;border-radius:.625rem;background:var(--gray-25);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;cursor:pointer}
.ka .lcal button b{font:800 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-800)}
.ka .lcal button i{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--brand)}
.ka .lcal button:disabled{opacity:.35;cursor:default}
.ka .lcal .td{box-shadow:inset 0 0 0 2px #F5B400}
.ka .lcal .on{background:var(--lilac-100,#ece3fb)}
.ka .lcal .on.has{background:var(--lilac-500,#9b6be0)}
.ka .lcal .on.has b{color:#fff}
.ka .lcal .on.has i{background:#fff}
.ka .lcal .ed{box-shadow:inset 0 0 0 2px var(--lilac-700,#6b3fb8)}
.ka .lsh-cnt{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:.75rem;background:var(--gray-25);font:600 .8125rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .lsh-cnt.on{background:var(--lilac-500,#9b6be0);color:#fff}
.ka .lsh-cnt b{font-weight:800}
.ka .lsh-why{display:flex;flex-wrap:wrap;gap:.375rem}
.ka .lsh-why button{display:flex;align-items:center;gap:.375rem;height:2.375rem;padding:0 .75rem;border-radius:62.4375rem;border:1px solid var(--gray-200);background:#fff;font:700 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}
.ka .lsh-why button:hover{background:#FFF6D6}
.ka .lsh-why button.on{background:#F5B400;border-color:#F5B400;color:var(--gray-900)}
.ka .lsh-note{width:100%;box-sizing:border-box;border:1px solid var(--gray-200);border-radius:.75rem;padding:.625rem .75rem;font:500 .8125rem/1.125rem 'Plus Jakarta Sans';resize:none;outline:0}
.ka .lsh-note:focus{border-color:var(--brand)}
.ka .lsh-done{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding-top:.5rem}
.ka .lsh-done .ok{width:4rem;height:4rem;border-radius:50%;background:var(--lilac-500,#9b6be0);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 .5rem var(--lilac-100,#ece3fb)}
.ka .lsh-done h3{font:800 1.25rem/1.625rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .lsh-done p{margin:0;font:500 .8438rem/1.25rem 'Plus Jakarta Sans';color:var(--gray-700)}
.ka .lsh-done p b{color:var(--gray-900)}
.ka .lsh-dl{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center}
.ka .lsh-dl span{display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .625rem;border-radius:62.4375rem;background:var(--lilac-50,#f6f1fd);color:var(--lilac-700,#6b3fb8);font:700 .75rem/1 'Plus Jakarta Sans'}
.ka .lsh-inf{display:flex;gap:.5rem;padding:.625rem .75rem;border-radius:.75rem;background:var(--gray-25);text-align:left;font:600 .7813rem/1.0625rem 'Plus Jakarta Sans';color:var(--gray-700)}
.ka .lsh-inf .k-icon{flex:none;color:var(--brand)}
.ka .roll-r{position:relative}
.ka .rmw{position:relative;flex:none}
.ka .rm{width:2rem;height:2.5rem;border:0;border-radius:.5625rem;background:transparent;color:var(--gray-500);cursor:pointer;display:grid;place-items:center}
.ka .rm:hover{background:var(--gray-100);color:var(--gray-900)}
.ka .rmenu{position:absolute;right:0;top:2.625rem;z-index:5;width:13.75rem;background:#fff;border-radius:.875rem;box-shadow:0 1.125rem 2.5rem -.75rem rgba(7,20,48,.35),0 0 0 1px rgba(7,20,48,.06);padding:.375rem;display:flex;flex-direction:column;gap:2px;animation:pop .2s cubic-bezier(.2,.8,.2,1)}
.ka .rmenu button{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .625rem;border:0;border-radius:.5625rem;background:transparent;font:700 .8125rem/1.2 'Plus Jakarta Sans';color:var(--gray-800);cursor:pointer;text-align:left}
.ka .rmenu button .k-icon{color:var(--brand)}
.ka .rmenu button:hover{background:#FFF6D6}
.ka .rmenu button.on{background:var(--purple-50)}
.ka .rmenu .dg,.ka .rmenu .dg .k-icon{color:var(--red-700)}
.ka .trb.tl{background:#F5B400;color:var(--gray-900)}
.ka .roll-i.pl{background:var(--lilac-50,#f6f1fd);margin:0 -1rem;padding:0 1rem}
.ka .plc{background:var(--lilac-500,#9b6be0)!important;color:#fff!important}
.ka .plk{display:inline-flex;align-items:center;gap:.3125rem;height:2.25rem;padding:0 .75rem;border-radius:.625rem;background:var(--orange-500);color:#fff;font:800 .75rem/1 'Plus Jakarta Sans';flex:none}
.ka .pln{display:flex;align-items:center;gap:.375rem;padding:0 0 .625rem 2.625rem;font:600 .7188rem/1.35 'Plus Jakarta Sans';color:var(--lilac-700,#6b3fb8)}
.ka .evp2 .one{display:flex;align-items:center;gap:.625rem;padding:.5625rem .75rem;border:0;border-radius:.75rem;background:var(--brand);color:#fff;text-align:left;cursor:pointer}
.ka .evp2 .one:hover{background:var(--brand-hover)}
.ka .evp2 .one b{display:block;font:800 .8125rem/1.0625rem 'Plus Jakarta Sans'}
.ka .evp2 .one small{display:block;font:500 .6875rem/.9375rem 'Plus Jakarta Sans';color:rgba(255,255,255,.85)}
.ka .evp2 .one .k-icon{color:#F5B400}
.ka .radd{padding:.375rem 0 2px}
.ka .radd-b{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:2.75rem;border:1.5px dashed var(--purple-300);border-radius:.75rem;background:var(--purple-50);color:var(--brand);font:800 .8125rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .radd-b:hover{background:#FFF6D6;border-color:#F5B400;color:var(--gray-900)}
.ka .radd-h{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0 .375rem}
.ka .radd-h b{font:800 .8438rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .radd-h button{width:2rem;height:2rem;border:0;border-radius:.5625rem;background:var(--gray-100);cursor:pointer}
.ka .radd-r{display:flex;align-items:center;gap:.5rem;min-height:3rem;border-bottom:1px solid var(--gray-100)}
.ka .radd-r b{flex:1;font:700 .8438rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .radd-r button{height:2rem;padding:0 .625rem;border:0;border-radius:.5625rem;background:#F5B400;color:var(--gray-900);font:800 .75rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .radd-r button+button{background:var(--purple-50);color:var(--purple-700)}
.ka .sd-tr.pl{background:var(--lilac-50,#f6f1fd);color:var(--lilac-700,#6b3fb8)}
.ka .sd-tr.pl .k-icon{color:var(--lilac-700,#6b3fb8)}
.ka .as{gap:.75rem}
.ka .as-h .grow{flex:1;min-width:0}
.ka .as-h .grow b{display:block}
.ka .as-h .grow small{display:block;margin:.1875rem 0 0;font:600 .7188rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .as-pc{display:flex;flex-direction:column;align-items:flex-end;font:600 .6563rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .as-pc b{font:800 1.375rem/1 'Plus Jakarta Sans';color:var(--green-700)}
.ka .as-bar{height:.5rem;border-radius:62.4375rem;background:var(--red-100,#fde0df);overflow:hidden}
.ka .as-bar i{display:block;height:100%;background:var(--green-500);border-radius:62.4375rem}
.ka .as-tb{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}
.ka .as-tb button{display:flex;align-items:center;gap:.375rem;height:2.625rem;padding:0 .75rem;border:0;border-radius:.75rem;font:700 .7813rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .as-tb b{margin-left:auto;font:800 1.0625rem/1 'Plus Jakarta Sans'}
.ka .as-tb .g{background:var(--green-50);color:var(--green-700)}
.ka .as-tb .r{background:var(--red-50);color:var(--red-700)}
.ka .as-tb .g.on{background:var(--green-500);color:#fff}
.ka .as-tb .r.on{background:var(--accent-alert);color:#fff}
.ka .as-tl{display:grid;grid-template-columns:repeat(6,1fr);gap:.3125rem}
.ka .as-tl .tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.375rem 0;border-radius:.625rem}
.ka .as-tl .tile small{font:700 .5938rem/1 'Plus Jakarta Sans';text-transform:uppercase}
.ka .as-tl .tile b{font:800 1rem/1.1 'Plus Jakarta Sans'}
.ka .as-tl .tile span{font:600 .5938rem/1 'Plus Jakarta Sans';opacity:.8}
.ka .as-tl.g .tile{background:var(--green-50);color:var(--green-700)}
.ka .as-tl.r .tile{background:var(--red-50);color:var(--red-700)}
.ka .as-no{font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .tt,.ka .izb,.ka .lvc,.ka .lcta .cnt,.ka .chg-t .d,.ka .mseg button{white-space:nowrap}
.ka .sc .vc-b{min-width:0}
.ka .sc>.stp{flex:none;max-width:40%}
.ka .mseg button{font-size:.8125rem;padding:0 .375rem}
.ka .lsh-nb{border-radius:.875rem;background:#fff;box-shadow:inset 0 0 0 1.5px var(--lilac-100,#ece3fb);padding:.625rem .75rem;display:flex;flex-direction:column;gap:.5rem}
.ka .lsh-nb:focus-within{box-shadow:inset 0 0 0 2px var(--lilac-500,#9b6be0),0 0 0 .25rem var(--lilac-50,#f6f1fd)}
.ka .lsh-nb .h{display:flex;align-items:center;gap:.375rem}
.ka .lsh-nb .h .k-icon{color:var(--lilac-700,#6b3fb8)}
.ka .lsh-nb .h b{font:800 .8438rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .lsh-nb .h small{margin-left:auto;font:600 .6875rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .lsh-nb textarea{border:0;background:var(--gray-25);border-radius:.625rem;padding:.625rem;font:500 .875rem/1.25rem 'Plus Jakarta Sans';color:var(--gray-900);resize:none;outline:0}
.ka .lsh-nb .sg{display:flex;flex-wrap:wrap;gap:.375rem}
.ka .lsh-nb .sg button{display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .625rem;border:0;border-radius:62.4375rem;background:var(--lilac-50,#f6f1fd);color:var(--lilac-700,#6b3fb8);font:700 .7188rem/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap}
.ka .lsh-nb .sg button:hover{background:#F5B400;color:var(--gray-900)}
.ka .rsep{height:1px;background:var(--gray-100);margin:.25rem .375rem}
.ka .rmenu{width:14.375rem}
.ka .trb.fee{background:var(--green-500);color:#fff}
.ka .trb.mvb{background:var(--blue-500);color:#fff}
.ka .tpn{margin:0 0 .75rem 2.625rem;padding:.75rem;border-radius:.875rem;background:#fff;box-shadow:inset 0 0 0 1.5px var(--purple-100),var(--shadow-card);display:flex;flex-direction:column;gap:.625rem;animation:pop .2s cubic-bezier(.2,.8,.2,1)}
.ka .radd .tpn{margin:.25rem 0 .625rem}
.ka .tpn-h{display:flex;gap:.5rem;align-items:flex-start}
.ka .tpn-h .k-icon{flex:none;margin-top:1px;color:var(--brand)}
.ka .tpn-h b{display:block;font:800 .8438rem/1.125rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .tpn-h small{display:block;font:500 .75rem/1rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .tpn.ok{box-shadow:inset 0 0 0 1.5px var(--green-200,#b7ebc9);background:var(--green-50)}
.ka .tpn.ok .tpn-h .k-icon{color:var(--green-600,#16a34a)}
.ka .tpn.no{box-shadow:inset 0 0 0 1.5px var(--red-100,#fde0df);background:var(--red-50)}
.ka .tpn.no .tpn-h .k-icon{color:var(--accent-alert)}
.ka .tpn-a{display:flex;gap:.375rem;justify-content:flex-end}
.ka .tpn-a button{display:flex;align-items:center;gap:.3125rem;height:2.25rem;padding:0 .75rem;border:0;border-radius:.625rem;font:800 .7813rem/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap}
.ka .tpn-a .gh{background:transparent;color:var(--gray-600)}
.ka .tpn-a .gh:hover{background:var(--gray-100)}
.ka .tpn-a .pr{background:var(--brand);color:#fff}
.ka .tpn-a .pr:hover{background:#F5B400;color:var(--gray-900)}
.ka .tpn-a .dg{background:var(--accent-alert);color:#fff}
.ka .tpn-seg{display:flex;gap:.375rem;align-items:center}
.ka .tpn-seg>button{height:2.25rem;padding:0 .875rem;border-radius:.625rem;border:1px solid var(--gray-200);background:#fff;font:700 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}
.ka .tpn-seg>button.on{background:#F5B400;border-color:#F5B400;color:var(--gray-900)}
.ka .amt{display:flex;align-items:center;gap:2px;height:2.25rem;padding:0 .625rem;margin-left:auto;border-radius:.625rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-200);font:800 .875rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .amt input{width:3.5rem;border:0;background:transparent;font:800 .875rem/1 'Plus Jakarta Sans';outline:0}
.ka .tpn-msg{display:flex;gap:.375rem;padding:.5625rem .625rem;border-radius:.625rem;background:var(--purple-50);font:500 .75rem/1.0625rem 'Plus Jakarta Sans';color:var(--purple-800);font-style:italic}
.ka .tpn-msg .k-icon{flex:none;margin-top:2px;color:var(--brand)}
.ka .tpn-n{display:flex;align-items:center;gap:.3125rem;font:600 .6875rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .tpn-g{display:flex;flex-wrap:wrap;gap:.375rem}
.ka .tpn-g button{height:2.125rem;padding:0 .75rem;border-radius:62.4375rem;border:1px solid var(--gray-200);background:#fff;font:700 .7813rem/1 'Plus Jakarta Sans';color:var(--gray-800);cursor:pointer}
.ka .tpn-g button:hover,.ka .tpn-g button.on{background:#F5B400;border-color:#F5B400}
.ka .radd-p{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:1rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100)}
.ka .rsrch{display:flex;align-items:center;gap:.5rem;height:3rem;padding:0 .875rem;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--purple-100);color:var(--brand)}
.ka .rsrch:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}
.ka .rsrch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:600 .875rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .rinfo{display:flex;align-items:center;gap:.3125rem;font:600 .7188rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .rlist{display:flex;flex-direction:column;max-height:20rem;overflow:auto}
.ka .radd-r .nm3{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.ka .radd-r .nm3 b{font:700 .8438rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .radd-r .nm3 small{font:600 .7188rem/1.2 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .radd-r .nm3 em{font-style:normal;color:var(--green-700);font-weight:800}
.ka .radd-r button{white-space:nowrap}
.ka .sd-tr.fee{background:var(--green-50);color:var(--green-800,#166534)}
.ka .sd-tr.fee .k-icon{color:var(--green-600,#16a34a)}
.ka .as-tb button{cursor:pointer}
.ka .as-tb button .k-icon:last-child{margin-left:0}
.ka .tpn{position:relative}
.ka .tpx{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;border:0;border-radius:.5rem;background:rgba(7,20,48,.06);color:var(--gray-600);display:grid;place-items:center;cursor:pointer}
.ka .tpx:hover{background:var(--gray-900);color:#fff}
.ka .tpn-h{padding-right:1.875rem}
.ka .rmh{display:flex;align-items:center;justify-content:space-between;padding:.25rem .25rem .375rem .625rem;border-bottom:1px solid var(--gray-100);margin-bottom:2px}
.ka .rmh b{font:800 .7813rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .rmh button{width:1.875rem;height:1.875rem;min-height:0;padding:0;justify-content:center;background:var(--gray-100)}
.ka .roll-i.tr{background:var(--purple-50);margin:0 -1rem;padding:0 1rem;box-shadow:inset .25rem 0 0 var(--brand)}
.ka .trc{background:var(--brand)!important;color:#fff!important}
.ka .trn{display:flex;gap:.5rem;padding:.625rem .75rem;border-radius:.75rem;background:var(--brand);color:#fff;font:500 .75rem/1.0625rem 'Plus Jakarta Sans'}
.ka .trn .k-icon{flex:none;color:#F5B400;margin-top:1px}
.ka .trn b{font-weight:800}
.ka .trd{background:#fff;border-radius:1.125rem;box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--purple-100);padding:.75rem;display:flex;flex-direction:column;gap:.625rem}
.ka .trd-h{display:flex;align-items:center;gap:.625rem}
.ka .trd-h .ic{width:2.375rem;height:2.375rem;border-radius:.6875rem;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none}
.ka .trd-h .grow{flex:1;min-width:0}
.ka .trd-h b{display:block;font:800 .9063rem/1.1875rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .trd-h small{font:500 .7188rem/.9375rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .trd-l{display:flex;flex-direction:column;gap:.375rem}
.ka .trd-l button{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .625rem;border:0;border-radius:.625rem;background:var(--purple-50);text-align:left;cursor:pointer;font:600 .7813rem/1.2 'Plus Jakarta Sans';color:var(--gray-800)}
.ka .trd-l b{font:800 .8125rem/1 'Plus Jakarta Sans';color:var(--brand)}
.ka .trd-l span{flex:1;min-width:0}
.ka .trd-l em{font-style:normal;height:1.375rem;padding:0 .5rem;border-radius:62.4375rem;background:#F5B400;color:var(--gray-900);font:800 .6875rem/1.375rem 'Plus Jakarta Sans';white-space:nowrap}
.ka .trd-l button:hover{background:#FFF6D6}
.ka .mbar .l3{display:block;font:600 .6563rem/1.3 'Plus Jakarta Sans';color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .mbar .yk{display:inline-flex;align-items:center;gap:.1875rem;margin-top:.1875rem;height:1.25rem;padding:0 .4375rem;border-radius:.375rem;background:#F5B400;color:var(--gray-900);font:800 .6563rem/1 'Plus Jakarta Sans';white-space:nowrap;cursor:pointer}
.ka .mbar .yk:hover{background:#FFC933}
.ka .rlw{width:40rem;max-height:55rem;overflow:auto;gap:.875rem}
.ka .rlw .mv-h{align-items:center}
.ka .rlw .roll-i.op,.ka .rlw .roll-i.pl,.ka .rlw .roll-i.tr{margin:0 -1.25rem;padding:0 1.25rem}
.ka .rlw .foot2.stick{bottom:-1.25rem;padding-bottom:0}
.ka .mcal-g .mbar,.ka .mbar.mbar{height:auto!important;min-height:2.125rem;padding:.3125rem .4375rem!important;flex:0 0 auto}
.ka .mbar .l1,.ka .mbar .l2,.ka .mbar .l3,.ka .mbar .yk{flex:none}
.ka .mbar .yk{align-self:flex-start}
.ka .mbar:not(.st-tamam):not(.st-bekliyor):not(.st-iptal) .l3{color:rgba(255,255,255,.88)}
.ka .trbox{margin:0 -.25rem .25rem;padding:.625rem .75rem .25rem;border-radius:1rem;background:var(--purple-50);box-shadow:inset 0 0 0 2px var(--brand)}
.ka .trbox-h{display:flex;align-items:center;gap:.625rem;padding-bottom:.5rem;border-bottom:1px solid var(--purple-100)}
.ka .trbox-h .ic{width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none}
.ka .trbox-h .grow{flex:1;min-width:0}
.ka .trbox-h b{display:block;font:800 .875rem/1.125rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .trbox-h small{display:block;font:500 .7188rem/.9375rem 'Plus Jakarta Sans';color:var(--purple-700)}
.ka .trbox .roll-i.tr{margin:0;padding:0;background:transparent;box-shadow:none;border-bottom-color:var(--purple-100)}
.ka .trbox .roll-i:last-child{border-bottom:0}
.ka .trbox .trc{display:none!important}
.ka .trbox .roll-r{margin:0}
.ka .trbox{margin:0 0 .25rem;padding:.625rem .5rem .25rem}
.ka .sc2>span{white-space:nowrap}
.ka .roll-r{flex-wrap:wrap;row-gap:.375rem;padding:.375rem 0}
.ka .roll-r .nm{flex:1 1 0;min-width:0;overflow:visible}
.ka .roll-r .rseg,.ka .roll-r .plk{order:3;flex:1 0 calc(100% - 2.625rem);margin-left:2.625rem}
.ka .roll-r .rseg button{flex:1}
.ka .roll-r .plk{justify-content:center}
.ka .roll-r .rmw{order:2}
.ka .pm-e .pm-note span{flex:1}
.ka .ps2{border-radius:1rem;box-shadow:inset 0 0 0 1px var(--gray-100);background:#fff;overflow:hidden}
.ka .ps2-h{width:100%;display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem .875rem;border:0;background:var(--brand);color:#fff;text-align:left;cursor:pointer;transition:background .2s}
.ka .ps2-h:hover{background:var(--purple-600,#4843C4)}
.ka .ps2-n{flex:none;width:1.875rem;height:1.875rem;border-radius:.5625rem;background:#F5B400;color:#071430;display:grid;place-items:center;font:800 .875rem/1 'Plus Jakarta Sans'}
.ka .ps2-h .grow{flex:1;min-width:0}
.ka .ps2-h b{display:block;font:800 1rem/1.2 'Plus Jakarta Sans'}
.ka .ps2-h small{display:block;margin-top:.1875rem;font:600 .7813rem/1.3 'Plus Jakarta Sans';color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .ps2-c{flex:none;width:1.875rem;height:1.875rem;border-radius:.5625rem;background:rgba(255,255,255,.18);display:grid;place-items:center;transition:transform .2s}
.ka .ps2.open .ps2-c{transform:rotate(180deg)}
.ka .ps2:not(.open) .ps2-h{background:#fff;color:var(--gray-900);box-shadow:inset .1875rem 0 0 var(--brand)}
.ka .ps2:not(.open) .ps2-h small{color:var(--text-muted)}
.ka .ps2:not(.open) .ps2-c{background:var(--purple-50);color:var(--brand)}
.ka .ps2:not(.open) .ps2-h:hover{background:#FFF4CC}
.ka .ps2-b{padding:.875rem;display:flex;flex-direction:column;gap:.625rem}
.ka .pm-sc2{display:flex;flex-direction:column;gap:.5rem}
.ka .pc2{border-radius:.75rem;background:var(--purple-50);box-shadow:inset 0 0 0 1px var(--purple-100)}
.ka .pc2.open{background:#fff;box-shadow:inset 0 0 0 1.5px var(--brand)}
.ka .pc2-h{width:100%;display:flex;align-items:center;gap:.625rem;min-height:3.25rem;padding:.5rem .75rem;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--gray-700)}
.ka .pc2-h .n{flex:none;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--brand);color:#fff;display:grid;place-items:center;font:800 .7813rem/1 'Plus Jakarta Sans'}
.ka .pc2-h .grow{flex:1;min-width:0}
.ka .pc2-h small{display:block;font:700 .6875rem/1 'Plus Jakarta Sans';color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}
.ka .pc2-h b{display:block;font:800 .875rem/1.25 'Plus Jakarta Sans';color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .pc2-h .cnt{flex:none;height:1.5rem;padding:0 .5625rem;border-radius:62.4375rem;background:#fff;box-shadow:inset 0 0 0 1px var(--purple-100);display:flex;align-items:center;font:700 .7188rem/1 'Plus Jakarta Sans';color:var(--purple-700)}
.ka .pc2-h>.k-icon{transition:transform .2s}
.ka .pc2.open .pc2-h>.k-icon{transform:rotate(180deg)}
.ka .pc2-h:hover{background:#FFF4CC;border-radius:.75rem}
.ka .pc2 .pc-l{padding:.25rem .75rem .75rem}
.ka .pm-tb{display:flex;justify-content:flex-end}
.ka .pm-tb button{display:flex;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;border-radius:62.4375rem;border:0;background:var(--purple-50);color:var(--purple-700);font:700 .7813rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .pm-tb button:hover{background:#FFC933;color:#071430}
.ka .pm-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;align-items:start}
.ka .pm-g2.m{grid-template-columns:1fr}
.ka .pg2{border-radius:.875rem;background:var(--gray-25);box-shadow:inset 0 0 0 1px var(--gray-100)}
.ka .pg2.open{background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200),0 .25rem .875rem -.5rem rgba(7,20,48,.25)}
.ka .pg2.red{background:var(--red-50);box-shadow:inset 0 0 0 1px var(--red-100)}
.ka .pg2-h{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem .375rem .375rem}
.ka .pg2-t{flex:1;min-width:0;display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.25rem .375rem;border:0;border-radius:.625rem;background:transparent;text-align:left;cursor:pointer;color:var(--gray-500)}
.ka .pg2-t:hover{background:#FFF4CC}
.ka .pg2-t .grow{flex:1;min-width:0}
.ka .pg2-t b{display:block;font:800 .875rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .pg2-t small{font:600 .75rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .pg2-t>.k-icon{transition:transform .2s}
.ka .pg2.open .pg2-t>.k-icon{transform:rotate(180deg)}
.ka .pg2-all{flex:none;height:1.875rem;padding:0 .625rem;border-radius:62.4375rem;border:0;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);font:700 .75rem/1 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}
.ka .pg2-all:hover{background:#FFC933;box-shadow:none;color:#071430}
.ka .pg2-all.on{background:var(--green-50);box-shadow:inset 0 0 0 1px var(--green-100);color:var(--green-700)}
.ka .pg2-b{padding:2px .875rem .625rem;border-top:1px solid var(--gray-100);display:flex;flex-direction:column}
.ka .pmm-us{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:2px 2px .25rem}
.ka .pmm-us button{flex:none;display:flex;align-items:center;gap:.5rem;min-height:3.25rem;padding:.375rem .75rem .375rem .375rem;border:0;border-radius:.875rem;background:#fff;box-shadow:var(--shadow-card);cursor:pointer;text-align:left}
.ka .pmm-us b{display:block;font:800 .8438rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .pmm-us small{font:700 .7188rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .pmm-us button.on{background:var(--brand)}
.ka .pmm-us button.on b{color:#fff}
.ka .pmm-us button.on small{color:#F5B400}
.ka .pmm-us .add{width:3.25rem;justify-content:center;padding:0;background:var(--purple-50);color:var(--brand);box-shadow:inset 0 0 0 1px dashed var(--purple-300)}
.ka .pmm-hd{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:1rem;background:#fff;box-shadow:var(--shadow-card)}
.ka .pmm-hd .grow{flex:1;min-width:0}
.ka .pmm-hd b{display:block;font:800 1rem/1.2 'Plus Jakarta Sans'}
.ka .pmm-hd small{font:600 .7813rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .pmm-tab{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:.875rem;background:var(--purple-50)}
.ka .pmm-tab button{display:flex;align-items:center;justify-content:center;gap:.375rem;height:2.75rem;border:0;border-radius:.6875rem;background:transparent;font:700 .8438rem/1 'Plus Jakarta Sans';color:var(--purple-700);cursor:pointer}
.ka .pmm-tab button.on{background:#F5B400;color:#071430}
.ka .pmm-b{display:flex;flex-direction:column;gap:.75rem;padding-bottom:4.375rem}
.ka .pmm-b .ps2-b{padding:.75rem}
.ka .pmm-b .pc-l button{height:2.375rem;padding:0 .8125rem;font-size:.8125rem}
.ka .pmm-b .pg-r{min-height:2.75rem}
.ka .pmm-save{position:absolute;left:.75rem;right:.75rem;bottom:calc(100% + .625rem);display:flex;align-items:center;gap:.625rem;padding:.5rem .5rem .5rem 1rem;border-radius:1rem;background:#071430;box-shadow:0 .625rem 1.5rem -.625rem rgba(7,20,48,.6)}
.ka .pmm-save span{flex:1;min-width:0}
.ka .pmm-save small{display:block;font:600 .7188rem/1.2 'Plus Jakarta Sans';color:rgba(255,255,255,.7)}
.ka .pmm-save b{font:800 .875rem/1.2 'Plus Jakarta Sans';color:#fff}
.ka .pmm-save button{display:flex;align-items:center;gap:.375rem;height:2.75rem;padding:0 1.125rem;border:0;border-radius:.75rem;background:#F5B400;color:#071430;font:800 .875rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .pmm-save button:hover{background:#FFC933}
.ka .pmm-us{margin:0 -1rem;padding:.25rem 1rem .375rem!important}
.ka .pmm-us button{box-shadow:inset 0 0 0 1px var(--gray-200),0 2px .5rem -.25rem rgba(7,20,48,.25)!important}
.ka .pmm-us button.on{background:#071430!important;box-shadow:0 0 0 2px #F5B400!important}
.ka .pmm-us button.on small{color:#F5B400}
.ka .pmm-us .add{box-shadow:inset 0 0 0 1.5px var(--purple-300)!important}
.ka .pmm-stk{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:.5rem;margin:0 -1rem;padding:.5rem 1rem .625rem;background:var(--gray-50);box-shadow:0 .5rem .75rem -.75rem rgba(7,20,48,.5)}
.ka .pmm-stk .pmm-hd{padding:.5rem .75rem;box-shadow:inset 0 0 0 1px var(--purple-100);background:#fff}
.ka .pmm-stk .pmm-hd b{font-size:.9375rem}
.ka .ad.mob .ad-body:has(.pmm-b){overflow-x:clip;min-width:0}
.ka .ad.mob .am-scroll:has(.pmm-b){overscroll-behavior:contain;overflow-x:hidden}
.ka .pg2{background:#fff!important;box-shadow:inset 0 0 0 1px var(--gray-200)!important;overflow:hidden}
.ka .pg2-h{padding:0!important;gap:0!important;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}
.ka .pg2.blue .pg2-h{background:var(--blue-50)}
.ka .pg2.purple .pg2-h{background:var(--purple-50)}
.ka .pg2.green .pg2-h{background:var(--green-50)}
.ka .pg2.orange .pg2-h{background:var(--orange-50)}
.ka .pg2.teal .pg2-h{background:var(--teal-50)}
.ka .pg2.pink .pg2-h{background:var(--pink-50)}
.ka .pg2.red .pg2-h{background:var(--red-50)}
.ka .pg2-h{box-shadow:inset .25rem 0 0 var(--tc,var(--brand))}
.ka .pg2.blue{--tc:var(--blue-500)}
.ka .pg2.green{--tc:var(--green-500)}
.ka .pg2.orange{--tc:var(--orange-500)}
.ka .pg2.teal{--tc:var(--teal-500)}
.ka .pg2.pink{--tc:var(--pink-500)}
.ka .pg2.red{--tc:var(--red-500)}
.ka .pg2.purple{--tc:var(--brand)}
.ka .pg2-t{padding:.625rem .5rem .625rem .875rem!important;border-radius:0!important;min-height:3.5rem}
.ka .pg2-t b{font-size:.9375rem!important;letter-spacing:-.01em}
.ka .pg2-t small{color:var(--tc)!important;font-weight:700!important}
.ka .pg2-all{margin-right:.625rem}
.ka .pg2-b{padding:.25rem 0!important;border-top:0!important}
.ka .pr2{width:100%;display:flex;align-items:center;gap:.625rem;min-height:2.875rem;padding:.375rem .875rem;border:0;border-bottom:1px solid var(--gray-100);background:#fff;text-align:left;cursor:pointer;font:600 .8438rem/1.3 'Plus Jakarta Sans';color:var(--gray-500);transition:background .12s}
.ka .pr2:last-child{border-bottom:0}
.ka .pr2:hover{background:#FFF8DB}
.ka .pr2 .grow{flex:1;min-width:0}
.ka .pr2.on{color:var(--gray-900);font-weight:700}
.ka .pr2 .ck{flex:none;width:1.5rem;height:1.5rem;border-radius:.4375rem;display:grid;place-items:center;background:var(--gray-100);color:var(--gray-400)}
.ka .pr2.on .ck{background:var(--tc);color:#fff}
.ka .pr2 .tg{flex:none;position:relative;width:2.5rem;height:1.5rem;border-radius:62.4375rem;background:var(--red-100,#FDDCDC);box-shadow:inset 0 0 0 1px var(--red-200,#F8B4B4);transition:background .2s}
.ka .pr2 .tg i{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px .1875rem rgba(7,20,48,.3);transition:left .2s}
.ka .pr2 .tg.on{background:var(--brand);box-shadow:none}
.ka .pr2 .tg.on i{left:1.1875rem}
.ka .pg2-w{display:flex;align-items:center;gap:.375rem;margin:.375rem .875rem .25rem;padding:.5rem .625rem;border-radius:.625rem;background:#071430;color:#fff;font:600 .75rem/1.35 'Plus Jakarta Sans'}
.ka .pg2-w .k-icon{color:#F5B400;flex:none}
.ka .pv2{display:flex;flex-direction:column;gap:.5rem}
.ka .pv2-g{border-radius:.875rem;background:#fff;box-shadow:var(--shadow-card);overflow:hidden}
.ka .pv2-h{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:var(--gray-50);box-shadow:inset .25rem 0 0 var(--tc,var(--brand))}
.ka .pv2-g.blue{--tc:var(--blue-500)}
.ka .pv2-g.green{--tc:var(--green-500)}
.ka .pv2-g.orange{--tc:var(--orange-500)}
.ka .pv2-g.teal{--tc:var(--teal-500)}
.ka .pv2-g.pink{--tc:var(--pink-500)}
.ka .pv2-g.red{--tc:var(--red-500)}
.ka .pv2-g.purple{--tc:var(--brand)}
.ka .pv2-h b{flex:1;font:800 .875rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .pv2-c{height:1.5rem;padding:0 .5625rem;border-radius:62.4375rem;display:flex;align-items:center;background:var(--purple-50);color:var(--purple-700);font:800 .75rem/1 'Plus Jakarta Sans'}
.ka .pv2-c.full{background:var(--green-50);color:var(--green-700)}
.ka .pv2-c.none{background:var(--gray-100);color:var(--gray-500)}
.ka .pv2-l{display:flex;flex-wrap:wrap;gap:.375rem;padding:.625rem .75rem}
.ka .pv2-l span{display:inline-flex;align-items:center;gap:.3125rem;height:1.875rem;padding:0 .625rem;border-radius:62.4375rem;font:700 .7813rem/1 'Plus Jakarta Sans'}
.ka .pv2-l .y{background:var(--green-50);color:var(--green-700);box-shadow:inset 0 0 0 1px var(--green-100)}
.ka .pv2-l .n{background:var(--gray-50);color:var(--gray-400);text-decoration:line-through;text-decoration-color:var(--gray-300)}
.ka .pv-sec p{text-wrap:pretty}

/* antrenman-tones.css */
.ka .ev.orange,.ka .mg-e.orange{background:var(--orange-50);color:var(--orange-700)}
.ka .ev.orange .br-ic,.ka .mg-e.orange .br-ic{color:var(--orange-500)}
.ka .br-tag.orange{background:var(--orange-50);color:var(--orange-700)}
.ka .sh-ic.orange,.ka .qp-h.orange .bx{background:var(--orange-500)}
.ka .qp-h.orange{background:var(--orange-50)}
.ka .kidt.orange{background:var(--orange-500)}
.ka .dts i.orange{background:var(--orange-500)}
.ka .ev.pink,.ka .mg-e.pink{background:var(--pink-50);color:var(--pink-700)}
.ka .ev.pink .br-ic,.ka .mg-e.pink .br-ic{color:var(--pink-500)}
.ka .br-tag.pink{background:var(--pink-50);color:var(--pink-700)}
.ka .sh-ic.pink,.ka .qp-h.pink .bx{background:var(--pink-500)}
.ka .qp-h.pink{background:var(--pink-50)}
.ka .kidt.pink{background:var(--pink-500)}
.ka .dts i.pink{background:var(--pink-500)}
.ka .ev.blue,.ka .mg-e.blue{background:var(--blue-50);color:var(--blue-700)}
.ka .ev.blue .br-ic,.ka .mg-e.blue .br-ic{color:var(--blue-500)}
.ka .br-tag.blue{background:var(--blue-50);color:var(--blue-700)}
.ka .sh-ic.blue,.ka .qp-h.blue .bx{background:var(--blue-500)}
.ka .qp-h.blue{background:var(--blue-50)}
.ka .kidt.blue{background:var(--blue-500)}
.ka .dts i.blue{background:var(--blue-500)}
.ka .ev.teal,.ka .mg-e.teal{background:var(--teal-50);color:var(--teal-700)}
.ka .ev.teal .br-ic,.ka .mg-e.teal .br-ic{color:var(--teal-500)}
.ka .br-tag.teal{background:var(--teal-50);color:var(--teal-700)}
.ka .sh-ic.teal,.ka .qp-h.teal .bx{background:var(--teal-500)}
.ka .qp-h.teal{background:var(--teal-50)}
.ka .kidt.teal{background:var(--teal-500)}
.ka .dts i.teal{background:var(--teal-500)}
.ka .ev.lilac,.ka .mg-e.lilac{background:var(--lilac-50);color:var(--lilac-700)}
.ka .ev.lilac .br-ic,.ka .mg-e.lilac .br-ic{color:var(--lilac-500)}
.ka .br-tag.lilac{background:var(--lilac-50);color:var(--lilac-700)}
.ka .sh-ic.lilac,.ka .qp-h.lilac .bx{background:var(--lilac-500)}
.ka .qp-h.lilac{background:var(--lilac-50)}
.ka .kidt.lilac{background:var(--lilac-500)}
.ka .dts i.lilac{background:var(--lilac-500)}

/* --- Ton genişletmesi (tasarımda olmayan branş tonları: .red kurallarından üretildi) --- */
.ka .pg.orange{background:var(--orange-50);box-shadow:inset 0 0 0 1px var(--orange-100)}
.ka .mm-lg i.orange{background:var(--orange-500)}
.ka .ev.orange{background:var(--orange-50);color:var(--orange-700)}
.ka .wcard.orange{background:var(--orange-700)}
.ka .dac.orange{border-top-color:var(--orange-500)}
.ka .dac.orange .br-ic{color:var(--orange-500)}
.ka .wcard.orange,.ka .dac.orange,.ka .lv-r.orange,.ka .mc.orange{--tc:var(--orange-500)}
.ka .wcard.orange{--tb:var(--orange-50);--tt:var(--orange-700)}
.ka .a2-t.orange{--tc:var(--orange-500)}
.ka .m2.orange{--tc:var(--orange-500);--tb:var(--orange-50)}
.ka .mc.orange{--tb:var(--orange-50);--tt:var(--orange-700)}
.ka .pg.green{background:var(--green-50);box-shadow:inset 0 0 0 1px var(--green-100)}
.ka .tt.green{background:var(--green-50);color:var(--green-700)}
.ka .mbar.green{background:var(--green-700)}
.ka .br-tag.green{background:var(--green-50);color:var(--green-700)}
.ka .sh-ic.green,.ka .qp-h.green .bx{background:var(--green-500)}
.ka .qp-h.green{background:var(--green-50)}
.ka .kidt.green{background:var(--green-500)}
.ka .dmc-h.green{background:var(--green-50)}
.ka .dmc-h.green .dot,.ka .dmc-h.green .tg3{background:var(--green-700)}
.ka .bd.green{background:var(--green-500)}
.ka .ev.green,.ka .mg-e.green{background:var(--green-50);color:var(--green-700)}
.ka .wcard.green{background:var(--green-700)}
.ka .dac.green{border-top-color:var(--green-500)}
.ka .dac.green .br-ic{color:var(--green-500)}
.ka .mbar.green,.ka .wcard.green,.ka .dac.green,.ka .lv-r.green,.ka .mc.green,.ka .vc.green{--tc:var(--green-500)}
.ka .dmc-h.green{background:var(--green-500)}
.ka .dmc-h.green .tg3{background:#fff;color:var(--green-700)}
.ka .dmc-h.green .dot{background:#fff}
.ka .wcard.green{--tb:var(--green-50);--tt:var(--green-700)}
.ka .a2-t.green{--tc:var(--green-500)}
.ka .m2.green{--tc:var(--green-500);--tb:var(--green-50)}
.ka .mc.green{--tb:var(--green-50);--tt:var(--green-700)}
.ka .cr2-t.green .ic{background:var(--green-500)}
.ka .vc.green,.ka .lsh-s.green{--tc:var(--green-500);--tb:var(--green-50);--tt:var(--green-700)}
.ka .qp-att .purple{background:var(--purple-50);color:var(--purple-700)}
.ka .pg.purple{background:var(--purple-50);box-shadow:inset 0 0 0 1px var(--purple-100)}
.ka .dts i.purple{background:var(--purple-500)}
.ka .mm-lg i.purple{background:var(--purple-500)}
.ka .mbar.purple{background:var(--purple-700)}
.ka .br-tag.purple{background:var(--purple-50);color:var(--purple-700)}
.ka .sh-ic.purple,.ka .qp-h.purple .bx{background:var(--purple-500)}
.ka .qp-h.purple{background:var(--purple-50)}
.ka .kidt.purple{background:var(--purple-500)}
.ka .dts i.purple{background:var(--purple-500)}
.ka .dmc-h.purple{background:var(--purple-50)}
.ka .dmc-h.purple .dot,.ka .dmc-h.purple .tg3{background:var(--purple-700)}
.ka .bd.purple{background:var(--purple-500)}
.ka .ev.purple,.ka .mg-e.purple{background:var(--purple-50);color:var(--purple-700)}
.ka .wcard.purple{background:var(--purple-700)}
.ka .dac.purple{border-top-color:var(--purple-500)}
.ka .dac.purple .br-ic{color:var(--purple-500)}
.ka .mbar.purple,.ka .wcard.purple,.ka .dac.purple,.ka .lv-r.purple,.ka .mc.purple,.ka .vc.purple{--tc:var(--purple-500)}
.ka .dmc-h.purple{background:var(--purple-500)}
.ka .dmc-h.purple .tg3{background:#fff;color:var(--purple-700)}
.ka .dmc-h.purple .dot{background:#fff}
.ka .wcard.purple{--tb:var(--purple-50);--tt:var(--purple-700)}
.ka .a2-t.purple{--tc:var(--purple-500)}
.ka .m2.purple{--tc:var(--purple-500);--tb:var(--purple-50)}
.ka .mc.purple{--tb:var(--purple-50);--tt:var(--purple-700)}
.ka .cr2-t.purple .ic{background:var(--purple-500)}
.ka .vc.purple,.ka .lsh-s.purple{--tc:var(--purple-500);--tb:var(--purple-50);--tt:var(--purple-700)}
.ka .pg.gray{background:var(--gray-50);box-shadow:inset 0 0 0 1px var(--gray-100)}
.ka .dts i.gray{background:var(--gray-500)}
.ka .mm-lg i.gray{background:var(--gray-500)}
.ka .tt.gray{background:var(--gray-50);color:var(--gray-700)}
.ka .mbar.gray{background:var(--gray-700)}
.ka .br-tag.gray{background:var(--gray-50);color:var(--gray-700)}
.ka .sh-ic.gray,.ka .qp-h.gray .bx{background:var(--gray-500)}
.ka .qp-h.gray{background:var(--gray-50)}
.ka .kidt.gray{background:var(--gray-500)}
.ka .dts i.gray{background:var(--gray-500)}
.ka .dmc-h.gray{background:var(--gray-50)}
.ka .dmc-h.gray .dot,.ka .dmc-h.gray .tg3{background:var(--gray-700)}
.ka .bd.gray{background:var(--gray-500)}
.ka .ev.gray,.ka .mg-e.gray{background:var(--gray-50);color:var(--gray-700)}
.ka .wcard.gray{background:var(--gray-700)}
.ka .dac.gray{border-top-color:var(--gray-500)}
.ka .dac.gray .br-ic{color:var(--gray-500)}
.ka .mbar.gray,.ka .wcard.gray,.ka .dac.gray,.ka .lv-r.gray,.ka .mc.gray,.ka .vc.gray{--tc:var(--gray-500)}
.ka .dmc-h.gray{background:var(--gray-500)}
.ka .dmc-h.gray .tg3{background:#fff;color:var(--gray-700)}
.ka .dmc-h.gray .dot{background:#fff}
.ka .wcard.gray{--tb:var(--gray-50);--tt:var(--gray-700)}
.ka .a2-t.gray{--tc:var(--gray-500)}
.ka .m2.gray{--tc:var(--gray-500);--tb:var(--gray-50)}
.ka .mc.gray{--tb:var(--gray-50);--tt:var(--gray-700)}
.ka .vc.gray,.ka .lsh-s.gray{--tc:var(--gray-500);--tb:var(--gray-50);--tt:var(--gray-700)}
.ka .pg2.gray{background:var(--gray-50);box-shadow:inset 0 0 0 1px var(--gray-100)}
.ka .pg2.gray .pg2-h{background:var(--gray-50)}
.ka .pg2.gray{--tc:var(--gray-500)}
.ka .pv2-g.gray{--tc:var(--gray-500)}

/* ---- Antrenman Bilgi ve İşlem Kartı (Antrenmanlar v2 · ant2-new.css .n2c) — web kartı ve mobil alt panel ---- */
.ka .qp:has(.n2c){width:25rem;max-width:calc(100vw - 1.5rem)}
.ka .n2c{display:flex;flex-direction:column;background:#fff;--tc:var(--brand);--tb:var(--purple-50)}
.ka .n2c.t-red{--tc:var(--red-500);--tb:var(--red-50)}.ka .n2c.t-pink{--tc:var(--pink-500);--tb:var(--pink-50)}.ka .n2c.t-blue{--tc:var(--blue-500);--tb:var(--blue-50)}.ka .n2c.t-teal{--tc:var(--teal-500);--tb:var(--teal-50)}.ka .n2c.t-lilac{--tc:#8B5CF6;--tb:#F3EEFF}
.ka .n2c.t-orange{--tc:var(--orange-500);--tb:var(--orange-50)}.ka .n2c.t-green{--tc:var(--green-500);--tb:var(--green-50)}.ka .n2c.t-gray{--tc:var(--gray-500);--tb:var(--gray-100)}
.ka .n2c-h{display:flex;align-items:center;gap:.75rem;padding:.875rem .75rem .75rem .875rem;background:var(--tb);box-shadow:inset .3125rem 0 0 var(--tc)}
.ka .n2c-h .tm{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.5rem;height:3.25rem;border-radius:.875rem;background:var(--tc);color:#fff}
.ka .n2c-h .tm b{font:800 1.0625rem/1 'Plus Jakarta Sans';font-variant-numeric:tabular-nums}
.ka .n2c-h .tm small{font:700 .6875rem/1 'Plus Jakarta Sans';opacity:.85;margin-top:.1875rem;color:#fff}
.ka .n2c-h .grow{flex:1;min-width:0}
.ka .n2c-h .ttl{display:flex;align-items:center;gap:.3125rem;font:800 1rem/1.2 'Plus Jakarta Sans';color:#071430}
.ka .n2c-h .ttl .br-ic{color:var(--tc);flex:none}
.ka .n2c-h .grow>small{display:block;margin-top:.25rem;font:600 .75rem/1.3 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n2c-h .ib{flex:none;width:2.125rem;height:2.125rem;border:0;border-radius:.625rem;background:rgba(255,255,255,.75);color:var(--gray-700);display:grid;place-items:center;cursor:pointer}
.ka .n2c-h .ib:hover{background:#F5B400;color:#071430}
.ka .n2c-m{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .75rem;padding:.75rem .875rem .25rem;font:600 .7813rem/1 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n2c-m>span:not(.stp):not(.tg2){display:flex;align-items:center;gap:.3125rem}
.ka .n2c-m .co .k-avatar{width:1.375rem;height:1.375rem;font-size:.5625rem}
.ka .n2c-m .tr{color:var(--brand);font-weight:800}
.ka .n2c-why,.ka .n2c-nt{margin:.5rem .875rem 0;display:flex;gap:.375rem;align-items:flex-start;padding:.5rem .625rem;border-radius:.625rem;background:var(--gray-100);font:600 .75rem/1.3 'Plus Jakarta Sans';color:var(--gray-700)}
.ka .n2c-nt{background:var(--teal-50);color:var(--teal-700)}
.ka .n2c-why .k-icon,.ka .n2c-nt .k-icon{flex:none;margin-top:.0625rem}
.ka .n2c-att{padding:.625rem .875rem 0;display:flex;flex-direction:column;gap:.375rem}
.ka .n2c-att .bar{display:flex;gap:.125rem;height:.5rem;border-radius:62.4375rem;overflow:hidden;background:var(--gray-100)}
.ka .n2c-att .bar i.g{background:var(--green-500)}.ka .n2c-att .bar i.r{background:var(--red-500)}.ka .n2c-att .bar i.o{background:var(--orange-500)}.ka .n2c-att .bar i.n{background:var(--gray-300)}
.ka .n2c-att .lg{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font:600 .7188rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n2c-att .lg span{display:flex;gap:.25rem;align-items:baseline}
.ka .n2c-att .lg b{font:800 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .n2c-att .lg .g b{color:var(--green-700)}.ka .n2c-att .lg .r b{color:var(--red-700)}
.ka .n2c-a{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem}
.ka .n2c-a .pri{display:flex;align-items:center;justify-content:center;gap:.5rem;height:2.875rem;border:0;border-radius:.75rem;background:var(--brand);color:#fff;font:800 .9063rem/1 'Plus Jakarta Sans';cursor:pointer;box-shadow:var(--shadow-brand)}
.ka .n2c-a .pri:hover{background:var(--brand-hover,#4843C4)}
.ka .n2c-a .pri.sec{background:var(--purple-50);color:var(--brand);box-shadow:none}
.ka .n2c-a .pri.sec:hover{background:#FFF4CC;color:#071430}
.ka .n2c-a .qk{display:grid;gap:.375rem}
.ka .n2c-a .qk button{display:flex;flex-direction:column;align-items:center;gap:.3125rem;padding:.5625rem .25rem;border:0;border-radius:.75rem;background:var(--gray-50);color:var(--gray-700);font:700 .7188rem/1.2 'Plus Jakarta Sans';cursor:pointer;min-width:0}
.ka .n2c-a .qk button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.ka .n2c-a .qk .k-icon{color:var(--brand)}
.ka .n2c-a .qk button:hover{background:#FFF4CC;color:#071430}
.ka .n2c-a .qk button:hover .k-icon{color:#071430}
.ka .n2c-mt{display:flex;align-items:center;gap:.5rem;width:calc(100% - 1.75rem);margin:0 .875rem .75rem;height:2.625rem;padding:0 .75rem;border:0;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);font:700 .8125rem/1 'Plus Jakarta Sans';color:var(--gray-800);cursor:pointer}
.ka .n2c-mt em{font-style:normal;height:1.25rem;padding:0 .4375rem;border-radius:62.4375rem;background:var(--gray-100);display:flex;align-items:center;font:800 .6875rem/1 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n2c-mt>.k-icon:last-child{margin-left:auto;transition:transform .2s}
.ka .n2c-mt.on>.k-icon:last-child{transform:rotate(180deg)}
.ka .n2c-mt:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}
.ka .n2c-ml{margin:-.25rem .875rem .875rem;display:flex;flex-direction:column;gap:.625rem}
.ka .n2c-ml .grp small{display:block;margin:0 0 .375rem .125rem;font:800 .6563rem/1 'Plus Jakarta Sans';letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}
.ka .n2c-ml .l{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}
.ka .n2c-ml .l button{display:flex;align-items:center;gap:.4375rem;min-height:2.375rem;padding:.375rem .5625rem;border:0;border-radius:.625rem;background:var(--gray-50);text-align:left;font:600 .7813rem/1.2 'Plus Jakarta Sans';color:var(--gray-800);cursor:pointer}
.ka .n2c-ml .l button .k-icon{color:var(--gray-500);flex:none}
.ka .n2c-ml .l button:hover{background:#FFF4CC}
.ka .n2c-ml .rk .l button{background:var(--red-50);color:var(--red-700)}
.ka .n2c-ml .rk .l button .k-icon{color:var(--red-500)}
.ka .n2c-ml .rk .l button:hover{background:var(--red-100,#FDDCDC)}
/* Mobil alt panel: kart panelin kendi kenarlarını kullanır, alt işlem düğmeleri rahat dokunulur. */
.ka .m-sheet:has(.n2c){padding-left:0;padding-right:0}
.ka .n2c.mob .n2c-ml .l button{min-height:2.75rem}

/* ---- Sporcu Arama (Antrenmanlar v2 · ant2-srch.css) ---- */
.ka .n2s{display:flex;flex-direction:column;gap:.375rem}
.ka .n2s-in{border-radius:.75rem}
.ka .n2s-l{display:flex;flex-direction:column;gap:.25rem;padding:.375rem;border-radius:.875rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200)}
.ka .n2s-l button,.ka .n2s-on{display:flex;align-items:center;gap:.625rem;min-height:3rem;padding:.375rem .625rem;border:0;border-radius:.625rem;background:none;text-align:left;font-family:'Plus Jakarta Sans';cursor:pointer;min-width:0}
.ka .n2s-l button:hover{background:#FFF4CC}
.ka .n2s .grow{flex:1;min-width:0}
.ka .n2s .grow b{display:block;font:800 .8438rem/1.125rem 'Plus Jakarta Sans';color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n2s .grow small{display:block;font:600 .7188rem/1rem 'Plus Jakarta Sans';color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n2s .n2s-nx{flex:none;display:inline-flex;align-items:center;gap:.25rem;font:700 .7188rem/1 'Plus Jakarta Sans';color:var(--brand);white-space:nowrap}
.ka .n2s-no{margin:0;padding:.625rem;font:600 .7813rem/1.2 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n2s-on{cursor:default;background:var(--purple-50);box-shadow:inset 0 0 0 1.5px var(--brand)}
.ka .mob .n2s .n2s-nx{display:none}

/* ---- Yoklama penceresi (Antrenmanlar v2 · B1): ekleme alanı üstte, "Toplu" işaretleme ---- */
.ka .radd[data-v2] .radd-b{border-style:solid;background:#FFF4CC;border-color:#F5B400;color:#071430;font-weight:800}
.ka .radd-b .k-icon{color:#071430}
.ka .radd-b:hover{background:#FFC933}
.ka .r2-acts{flex:none;display:flex;gap:.375rem;align-items:center}
.ka .r2-auto .r2-acts>button.ap,.ka .r2-bk .bkb{height:2.25rem;padding:0 .625rem;border-radius:.625rem;font:800 .7188rem/1 'Plus Jakarta Sans';display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap}
.ka .r2-bk{position:relative}
.ka .r2-auto .r2-bk .bkb{border:0;background:#071430;color:#fff;cursor:pointer}
.ka .r2-bk .bkb .k-icon:first-child{color:#F5B400}
.ka .r2-auto .r2-bk .bkb.on,.ka .r2-auto .r2-bk .bkb:hover{background:#1A2550}
.ka .r2-bkbg{position:fixed;inset:0;z-index:20}
.ka .r2-bkdd{position:absolute;right:0;top:2.5rem;z-index:21;width:10.625rem;padding:.375rem;border-radius:.875rem;background:#fff;box-shadow:0 1.125rem 2.5rem -.75rem rgba(7,20,48,.4),0 0 0 1px var(--gray-100);display:flex;flex-direction:column;gap:.125rem}
.ka .r2-auto .r2-bkdd button{display:flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 .625rem;border:0;border-radius:.625rem;background:none;font:800 .7813rem/1 'Plus Jakarta Sans';color:#071430;cursor:pointer;text-align:left}
.ka .r2-bkdd .g .k-icon{color:var(--green-500)}.ka .r2-bkdd .r .k-icon{color:#E8302F}.ka .r2-bkdd .o .k-icon{color:var(--orange-500)}
.ka .r2-auto .r2-bkdd .g:hover{background:var(--green-50)}.ka .r2-auto .r2-bkdd .r:hover{background:var(--red-50)}.ka .r2-auto .r2-bkdd .o:hover{background:var(--orange-50)}
.ka .r2-auto .r2-bkdd small{padding:.25rem .625rem .125rem;font:600 .6563rem/1.2 'Plus Jakarta Sans';color:var(--text-muted)}
/* Dar ekranda iki düğme alt alta (tasarım: ant2-fix.css · .r2-acts sütun); açıklama satırı gizlenir. */
@media (max-width:30rem){.ka .r2-auto .grow small{display:none}.ka .r2-acts{flex-direction:column;align-items:stretch;gap:.25rem}.ka .r2-auto .r2-acts>button.ap,.ka .r2-bk .bkb{height:1.875rem;width:100%}.ka .r2-bkdd{top:2.125rem}}
.ka .n2s-rc{display:flex;align-items:center;flex-wrap:wrap;gap:.3125rem}
.ka .n2s-rc small{font:800 .6563rem/1 'Plus Jakarta Sans';letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:.25rem}
.ka .n2s-rc button{display:inline-flex;align-items:center;gap:.3125rem;height:1.875rem;padding:0 .625rem;border:0;border-radius:62.4375rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);font:700 .75rem/1 'Plus Jakarta Sans';color:var(--gray-800);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ka .n2s-rc button:hover{background:#FFF4CC}
.ka .n2s-rc button.cl{box-shadow:none;background:none;color:var(--brand);font-weight:800}

/* ---- KIAI Analiz düğmesi ve paneli (Antrenmanlar v2 · D1 — ant2-new.css .n2-aib / .n2-mid) ---- */
.ka .n2-aib{position:relative;display:inline-flex;align-items:center;gap:.4375rem;height:2.5rem;padding:0 1rem;border:0;border-radius:.75rem;color:#fff;font:800 .875rem/1 'Plus Jakarta Sans';cursor:pointer;background:linear-gradient(135deg,#5651DD,#071430);box-shadow:inset 0 0 0 2px rgba(245,180,0,.85);transition:transform .2s}
.ka .n2-aib .k-icon{color:#fff;filter:drop-shadow(0 0 .25rem rgba(245,180,0,.9))}
.ka .n2-aib:hover{transform:translateY(-1px)}
.ka .n2-aib em{font-style:normal;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:62.4375rem;background:#F5B400;color:#071430;display:inline-flex;align-items:center;justify-content:center;font:800 .6875rem/1 'Plus Jakarta Sans'}
.ka .n2-aib.wide{width:100%;justify-content:center;height:2.75rem}
.ka .k-band__actions.n2{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}
.ka .n2ai-ov{position:fixed;inset:0;z-index:40;background:rgba(7,20,48,.48);display:flex;justify-content:center;align-items:flex-start;padding:4.375rem 1rem 1rem;overflow-y:auto}
.ka .n2ai-box{width:min(45rem,100%);background:#F4F5FB;border-radius:1.25rem;box-shadow:0 1.5rem 3.75rem -.75rem rgba(7,20,48,.45);display:flex;flex-direction:column}
.ka .n2ai-h{display:flex;align-items:center;gap:.625rem;padding:.875rem .875rem .5rem 1rem}
.ka .n2ai-h .ic{width:2.125rem;height:2.125rem;border-radius:.625rem;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none}
.ka .n2ai-h b{flex:1;font:800 1.0625rem/1.2 'Plus Jakarta Sans';color:#071430}
.ka .n2ai-b{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 1rem 1rem}
.ka .n2ai-ov.mob{align-items:flex-end;padding:0}
.ka .n2ai-ov.mob .n2ai-box{width:100%;max-height:88vh;overflow-y:auto;border-radius:1.75rem 1.75rem 0 0}
.ka .n2ai-ov.mob .grab{width:2.5rem;height:.3125rem;border-radius:.5625rem;background:var(--gray-300);margin:.5rem auto .25rem;flex:none}
/* Panel sayfanın içinde çizilir: açıkken panel menüsü ve üst çubuk arkada kalır (yoklama penceresiyle aynı yol). */
body.ka-ai-open .fi-sidebar,body.ka-ai-open .fi-topbar-ctn,body.ka-ai-open .fi-topbar{z-index:1!important}
body.ka-ai-open .fi-main-ctn,body.ka-ai-open .fi-main{z-index:auto!important;transform:none!important}
body.ka-ai-open .fi-main-sidebar{filter:brightness(.52);pointer-events:none}

/* === KIAI Analiz · D2 (Antrenmanlar v2) — onaylı tasarım: ant2-new.css .n2ai-per / -sum / -k / -sg / -ft; .ka altında, px → rem === */
.ka .n2ai-per{display:flex;gap:.25rem;margin:.75rem 1.125rem 0;padding:.25rem;border-radius:.75rem;background:var(--purple-50)}.ka .n2ai2.cp .n2ai-per{margin:.625rem .875rem 0}.ka .n2ai-per button{flex:1;height:2.25rem;border:0;border-radius:.5625rem;background:none;font:700 .8125rem/1 'Plus Jakarta Sans';color:var(--purple-700);cursor:pointer}.ka .n2ai-per button.on{background:var(--brand);color:#fff}.ka .n2ai-per button:not(.on):hover{background:#FFF4CC;color:#071430}
.ka .n2ai-sum{margin:0;display:flex;gap:.5rem;font:500 .875rem/1.5 'Plus Jakarta Sans';color:var(--gray-800);text-wrap:pretty}.ka .n2ai-sum>.k-icon{color:var(--brand);flex:none;margin-top:.1875rem}.ka .n2ai-sum b{color:#071430;font-weight:800}
.ka .n2ai-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ka .n2ai2.cp .n2ai-k{grid-template-columns:1fr 1fr}
.ka .n2ai-k>div{display:flex;flex-direction:column;gap:.25rem;padding:.625rem;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);min-width:0}.ka .n2ai-k .k{display:flex;align-items:center;gap:.25rem;font:700 .6875rem/1.2 'Plus Jakarta Sans';color:var(--text-muted)}.ka .n2ai-k b{font:800 .9375rem/1.2 'Plus Jakarta Sans';color:#071430}.ka .n2ai-k small{font:500 .6875rem/1.3 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n2ai-sg{border-radius:1rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);overflow:hidden}.ka .n2ai-sg .lh{padding:.625rem .875rem;font:800 .875rem/1.2 'Plus Jakarta Sans';color:#071430;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}
.ka .n2ai-sg .it{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-bottom:1px solid var(--gray-100)}.ka .n2ai-sg .it:last-child{border-bottom:0}.ka .n2ai-sg .si{flex:none;width:2rem;height:2rem;border-radius:.625rem;display:grid;place-items:center;background:var(--gray-100);color:var(--gray-700)}.ka .n2ai-sg .si.t-teal{background:var(--teal-50);color:var(--teal-500)}.ka .n2ai-sg .si.t-red{background:var(--red-50);color:var(--red-500)}.ka .n2ai-sg .si.t-orange{background:var(--orange-50);color:var(--orange-500)}
.ka .n2ai-sg .grow{flex:1;min-width:0}.ka .n2ai-sg b{display:block;font:800 .8438rem/1.25 'Plus Jakarta Sans';color:#071430}.ka .n2ai-sg small{font:500 .7813rem/1.45 'Plus Jakarta Sans';color:var(--gray-600);text-wrap:pretty}
.ka .n2ai-sg button{flex:none;display:flex;align-items:center;gap:.1875rem;height:2rem;padding:0 .625rem;border:0;border-radius:.625rem;background:var(--purple-50);color:var(--brand);font:700 .75rem/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap;align-self:center}.ka .n2ai-sg button:hover{background:#F5B400;color:#071430}
.ka .n2ai2.cp .n2ai-sg .it{flex-wrap:wrap}.ka .n2ai2.cp .n2ai-sg button{margin-left:2.625rem}
.ka .n2ai-ft{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.75rem 1.125rem;border-top:1px solid var(--gray-100)}.ka .n2ai-ft small{display:flex;align-items:center;gap:.3125rem;font:600 .75rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}.ka .n2ai-ft button{display:flex;align-items:center;gap:.25rem;height:2.375rem;padding:0 .875rem;border:0;border-radius:.75rem;background:var(--brand);color:#fff;font:800 .8125rem/1 'Plus Jakarta Sans';cursor:pointer}
/* uyarlamalar (elle): panel gövdesi, dönem çipleri yatay kayar, öneriler tek sütun, Detaylı Rapor tablosu */
.ka .n2ai2{display:flex;flex-direction:column;gap:.75rem}
.ka .n2ai2 .n2ai-per{margin:0;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}
.ka .n2ai2 .n2ai-per button{flex:none;white-space:nowrap}
.ka .n2ai2 .n2ai-ft{padding:0;border:0;background:none}
.ka .n2ai2 .n2ai-sg .it:last-child{border-bottom:0}
.ka .n2ai2.cp .n2ai-k{grid-template-columns:repeat(2,minmax(0,1fr))}
.ka .n2ai-rp{border-radius:1rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);overflow:hidden}
.ka .n2ai-rp .lh{padding:.625rem .875rem;font:800 .8125rem/1.2 'Plus Jakarta Sans';color:#071430;border-bottom:1px solid var(--gray-100)}
.ka .n2ai-rp .none{margin:0;padding:.875rem;font:500 .8125rem/1.4 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n2ai-rp .tr{display:grid;grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));gap:.375rem;padding:.5rem .875rem;font:600 .8125rem/1.2 'Plus Jakarta Sans';color:var(--gray-800);text-align:right}
.ka .n2ai-rp .tr+.tr{border-top:1px solid var(--gray-100)}
.ka .n2ai-rp .tr span:first-child{text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ka .n2ai-rp .tr.th{font:700 .6875rem/1.2 'Plus Jakarta Sans';color:var(--text-muted)}

/* ---- Antrenmanlar v2 iskeleti · v3 tasarımı ("AntrenmanlarV2 CANLIDA"): aşağıdaki kurallar tasarım dosyalarından
        (ant2-new.css, ant2-srch.css, ant2-ui2/3/4.css …) son basamak sırasıyla üretilmiştir (px → rem, .ka .n3 kapsamı). ---- */
@keyframes n2ykSh{0%,60%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}
@keyframes n2lvP{50%{opacity:.3}}
@keyframes n2aiG{0%{background-position:0 0}100%{background-position:200% 0}}
@keyframes aiglow{0%,100%{box-shadow:0 .25rem .875rem -2px rgba(86,81,221,.5)}50%{box-shadow:0 .375rem 1.375rem -2px rgba(139,92,246,.7),0 0 1.25rem -.25rem rgba(245,180,0,.6)}}
@keyframes aishine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
@keyframes aispin{to{--aiang:360deg}}
@property --aiang{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes amUp2{from{transform:translateY(2.5rem);opacity:.4}}
.ka .n3 .n2-r.t-red{--tc:var(--red-500)}
.ka .n3 .n2-r.t-pink{--tc:var(--pink-500)}
.ka .n3 .n2-r.t-blue{--tc:var(--blue-500)}
.ka .n3 .n2-r.t-teal{--tc:var(--teal-500)}
.ka .n3 .n2-r.t-lilac{--tc:#8B5CF6}
.ka .n3 .n2-r>b{flex:none;width:2.875rem;font:800 .875rem/1.1 'Plus Jakarta Sans';color:#071430}
.ka .n3 .n2-r>b small{display:block;font:600 .6563rem/1.2 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2-r .grow{flex:1;min-width:0}
.ka .n3 .n2-r .grow>span{display:flex;align-items:center;gap:.25rem;font:700 .8438rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .n3 .n2-r .grow>span .br-ic{color:var(--tc)}
.ka .n3 .n2-r .grow small{font:500 .75rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2-sheet .grab{display:block;width:2.5rem;height:.3125rem;border-radius:.5625rem;background:var(--gray-300);margin:.5rem auto .25rem;flex:none}
.ka .n3 .n2ai-hd .x{flex:none;width:2.25rem;height:2.25rem;border:0;border-radius:.625rem;background:rgba(255,255,255,.18);color:#fff;display:grid;place-items:center;cursor:pointer}
.ka .n3 .n2ai-hd .x:hover{background:#F5B400;color:#071430}
.ka .n3 .n2-aib:hover{transform:translateY(-1px) scale(1.03)}
@media (prefers-reduced-motion:reduce){.ka .n3 .n2-aib{animation:none}}
@media (prefers-reduced-motion:reduce){.ka .n3 .n2-aib::after{animation:none}}
.ka .n3 .n2ai{flex:1;display:flex;flex-direction:column;min-height:0;font-family:'Plus Jakarta Sans',sans-serif;position:relative}
.ka .n3 .n2ai-hd .ic{flex:none;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#fff;color:var(--brand);display:grid;place-items:center}
.ka .n3 .n2ai-hd .grow{flex:1}
.ka .n3 .n2ai-hd b{display:block;font:800 1.125rem/1.2 'Plus Jakarta Sans'}
.ka .n3 .n2ai-hd small{font:600 .7813rem/1.3 'Plus Jakarta Sans';color:#F5B400}
.ka .n3 .n2ai.mob .n2ai-hd{padding:.75rem .875rem}
.ka .n3 .n2ai-per button.on{background:var(--brand);color:#fff}
.ka .n3 .n2ai-per button:not(.on):hover{background:#FFF4CC;color:#071430}
.ka .n3 .n2ai-sum>.k-icon{color:var(--brand);flex:none;margin-top:3px}
.ka .n3 .n2ai-sum b{color:#071430;font-weight:800}
.ka .n3 .n2ai-att .grow{flex:1;min-width:0}
.ka .n3 .n2ai-att .t{flex:none;width:2.625rem;font:800 .8438rem/1.1 'Plus Jakarta Sans'}
.ka .n3 .n2ai-att .t small{display:block;font:600 .6563rem/1.2 'Plus Jakarta Sans';color:rgba(255,255,255,.6)}
.ka .n3 .n2ai-att .all:hover{background:#FFC933}
.ka .n3 .n2ai.mob .n2ai-k{grid-template-columns:1fr 1fr}
.ka .n3 .n2ai-sg .it:last-child{border-bottom:0}
.ka .n3 .n2ai-sg .si.t-teal{background:var(--teal-50);color:var(--teal-500)}
.ka .n3 .n2ai-sg .si.t-red{background:var(--red-50);color:var(--red-500)}
.ka .n3 .n2ai-sg .si.t-orange{background:var(--orange-50);color:var(--orange-500)}
.ka .n3 .n2ai-sg .grow{flex:1;min-width:0}
.ka .n3 .n2ai-sg button:hover{background:#F5B400;color:#071430}
.ka .n3 .n2s{position:relative;flex:1;max-width:35rem}
.ka .n3 .n2s.mob{max-width:none}
.ka .n3 .n2s-in.on{box-shadow:0 0 0 3px rgba(86,81,221,.2),inset 0 0 0 1.5px var(--brand)}
.ka .n3 .n2s-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:700 .9063rem 'Plus Jakarta Sans';color:#071430}
.ka .n3 .n2s-in button{width:1.875rem;height:1.875rem;border:0;border-radius:.5625rem;background:var(--gray-100);color:var(--gray-600);display:grid;place-items:center;cursor:pointer}
.ka .n3 .n2s-in kbd{font:700 .6875rem/1 'JetBrains Mono',monospace;padding:.25rem .4375rem;border-radius:.375rem;background:var(--gray-100);color:var(--gray-500)}
.ka .n3 .n2s.mob kbd{display:none}
.ka .n3 .n2s.mob .n2s-dd{position:static;margin-top:.5rem;box-shadow:var(--shadow-card)}
.ka .n3 .n2s-dd .h{padding:.375rem .625rem .5rem;font:700 .7188rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2s-dd>button{display:flex;align-items:center;gap:.625rem;min-height:3.375rem;padding:.375rem .625rem;border:0;border-radius:.75rem;background:#fff;text-align:left;cursor:pointer}
.ka .n3 .n2s-dd>button:hover{background:#FFF8DB}
.ka .n3 .n2s-dd .grow{flex:1;min-width:0}
.ka .n3 .n2s-dd b{display:block;font:800 .875rem/1.2 'Plus Jakarta Sans';color:#071430}
.ka .n3 .n2s-dd .grow small{display:flex;align-items:center;gap:.25rem;font:600 .75rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2s-dd .n2s-nx{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:600 .6563rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2s-dd .n2s-nx b{font:800 .7813rem/1 'Plus Jakarta Sans';color:var(--brand)}
.ka .n3 .n2s-dd .no{margin:0;padding:.875rem .625rem;font:600 .8125rem 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n3 .n2f-ath{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:1rem;background:#fff;box-shadow:var(--shadow-card),inset 0 0 0 1.5px #F5B400}
.ka .n3 .n2f-ath .grow{flex:1;min-width:0}
.ka .n3 .n2f-ath b{display:block;font:800 .9375rem/1.2 'Plus Jakarta Sans'}
.ka .n3 .n2f-ath small{font:500 .7813rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2f-ath button{flex:none;display:flex;align-items:center;gap:.3125rem;height:2.125rem;padding:0 .75rem;border:0;border-radius:62.4375rem;background:#F5B400;color:#071430;font:800 .75rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .n3 .n2s-in.sm{height:2.75rem;box-shadow:inset 0 0 0 1px var(--gray-200)}
.ka .n3 .n2a-dd.on{border-color:var(--brand)}
.ka .n3 .n2a-dd .k-icon{transition:transform .2s}
.ka .n3 .n2a-dd.on .k-icon{transform:rotate(180deg)}
.ka .n3 .n2a-dd .avs{display:flex;flex:none;margin-right:2px}
.ka .n3 .n2a-dd .avs .k-avatar{width:1.5rem;height:1.5rem;font-size:.5625rem;box-shadow:0 0 0 2px #fff}
.ka .n3 .n2a-dd .avs .k-avatar+.k-avatar{margin-left:-.5rem}
.ka .n3 .n2a-dd{display:flex;align-items:center;justify-content:space-between;height:2.75rem;padding:0 .75rem;border:1px solid var(--gray-200);border-radius:.75rem;background:#fff;cursor:pointer;color:var(--brand);gap:.5rem}
.ka .n3 .n2a-dd b{font:700 .875rem 'Plus Jakarta Sans';color:#071430;flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n3 .n2a-dd em{flex:none;font:700 .6875rem/1 'Plus Jakarta Sans';font-style:normal;height:1.375rem;padding:0 .5rem;border-radius:62.4375rem;background:var(--purple-50);color:var(--purple-700);display:flex;align-items:center}
.ka .n3 .n2a-ml{display:flex;flex-direction:column;gap:2px;padding:.375rem;border-radius:.75rem;background:#fff;box-shadow:0 .75rem 1.875rem -.75rem rgba(7,20,48,.35),inset 0 0 0 1px var(--gray-200);max-height:16.25rem;overflow:auto}
.ka .n3 .n2a-ml>button{display:flex;align-items:center;gap:.625rem;min-height:3rem;padding:.25rem .5rem;border:0;border-radius:.625rem;background:#fff;text-align:left;cursor:pointer;flex:none}
.ka .n3 .n2a-ml>button.on{background:var(--purple-50)}
.ka .n3 .n2a-ml .cb{flex:none;width:1.25rem;height:1.25rem;border-radius:.375rem;box-shadow:inset 0 0 0 1.5px var(--gray-300);display:grid;place-items:center;color:#fff}
.ka .n3 .n2a-ml button.on .cb{background:var(--brand);box-shadow:none}
.ka .n3 .n2a-ml .gi{flex:none;width:1.875rem;height:1.875rem;border-radius:.5625rem;background:var(--gray-100);display:grid;place-items:center;color:var(--gray-700)}
.ka .n3 .n2a-ml .grow{flex:1;min-width:0}
.ka .n3 .n2a-ml b{display:block;font:700 .8438rem/1.2 'Plus Jakarta Sans';color:#071430}
.ka .n3 .n2a-ml small{font:600 .7188rem/1.2 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2a-ml .dn{justify-content:center;min-height:2.5rem;margin-top:.25rem;background:var(--brand);color:#fff;font:800 .8125rem/1 'Plus Jakarta Sans'}
.ka .n3 .n2a-ml .dn:hover{background:var(--brand-hover,#4843C4)}
.ka .n3 .n2dd{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem;max-width:26.25rem}
.ka .n3 .n2dd .n2a-dd>.k-icon:first-child{color:var(--brand);flex:none}
.ka .n3 .n2dd .n2a-ml{max-height:17.5rem}
.ka .n3 .n2dd .n2a-ml .gi{background:var(--purple-50);color:var(--brand)}
.ka .n3 .n2-sheet{width:100%;max-height:86%;overflow:auto;background:#fff;border-radius:1.75rem 1.75rem 0 0;animation:amUp2 .28s cubic-bezier(.2,.8,.2,1);scrollbar-width:none}
.ka .n3 .n2ai-b{flex:1;overflow:auto;padding:.875rem 1.125rem;display:flex;flex-direction:column;gap:.875rem;scrollbar-width:none}
.ka .n3 .n2-sheet::-webkit-scrollbar{display:none}
.ka .n3 .n2ai-b::-webkit-scrollbar{display:none}
.ka .n3 .n2ai-hd{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;color:#fff;background:#4651E0!important}
.ka .n3 .n2ai-per::-webkit-scrollbar{display:none}
.ka .n3 .n2ai-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}
.ka .n3 .n2ai-k>div{display:flex;flex-direction:column;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);min-width:0;padding:.4375rem .5625rem;gap:2px}
.ka .n3 .n2ai-k small{font:500 .6875rem/1.3 'Plus Jakarta Sans';color:var(--gray-600);font-size:.6563rem}
.ka .n3 .n2ai-k .k{display:flex;align-items:center;gap:.25rem;font:700 .6875rem/1.2 'Plus Jakarta Sans';color:var(--text-muted);font-size:.6563rem}
.ka .n3 .n2ai.mob .n2ai-att .all{align-self:stretch;justify-content:center;height:2.5rem}
.ka .n3 .n2dd .n2a-dd{height:2.875rem!important;padding:0 .75rem!important;border:1.5px solid var(--purple-100)!important;background:var(--purple-50)!important;border-radius:.75rem!important}
.ka .n3 .n2dd .n2a-dd b{font:800 .875rem/1.2 'Plus Jakarta Sans'!important}
.ka .n3 .n2dd .n2a-dd:hover{border-color:var(--brand)!important}
.ka .n3 .n2dd .n2a-dd.on{background:#fff!important;border-color:var(--brand)!important}
.ka .n3 .n2ai-sg .lh{font:800 .875rem/1.2 'Plus Jakarta Sans';color:#071430;background:var(--gray-50);border-bottom:1px solid var(--gray-100);padding:.5rem .75rem!important;font-size:.8125rem!important}
.ka .n3 .n2ai-sg .si{flex:none;display:grid;place-items:center;background:var(--gray-100);color:var(--gray-700);width:1.625rem!important;height:1.625rem!important;border-radius:.5rem!important}
.ka .n3 .n2ai-sg b{display:block;font:800 .8438rem/1.25 'Plus Jakarta Sans';color:#071430;font-size:.7813rem!important}
.ka .n3 .n2ai-sg small{font:500 .7813rem/1.45 'Plus Jakarta Sans';color:var(--gray-600);text-wrap:pretty;font-size:.7188rem!important;line-height:1.35!important}
.ka .n3 .n2ai-sg button{flex:none;display:flex;align-items:center;gap:3px;border:0;border-radius:.625rem;background:var(--purple-50);color:var(--brand);font:700 .75rem/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap;align-self:center;height:1.75rem!important;font-size:.7188rem!important;padding:0 .5rem!important}
.ka .n3 .n2ai.mob .n2ai-sg button{margin-left:2.125rem!important}
.ka .n3 .n2ai-sum{margin:0;display:flex;gap:.5rem;font:500 .875rem/1.5 'Plus Jakarta Sans';color:var(--gray-800);text-wrap:pretty;font-size:.8125rem!important;line-height:1.45!important}
.ka .n3 .n2f-em{display:flex;align-items:center;gap:.5rem;padding:.75rem;color:var(--text-muted);font:600 .8125rem/1.3 'Plus Jakarta Sans'}
.ka .n3 .n2f>*{position:relative;z-index:2}
.ka .n3 .n2s-bg{position:fixed;inset:0;z-index:4}
.ka .n3 .n2s-in{display:flex;align-items:center;gap:.625rem;height:3.125rem;padding:0 .625rem 0 .875rem;border-radius:.875rem;background:#fff;box-shadow:var(--shadow-card),inset 0 0 0 1px var(--gray-200);color:var(--brand);position:relative;z-index:5}
.ka .n3 .n2s-dd{left:0;right:0;top:calc(100% + .375rem);background:#fff;border-radius:1rem;box-shadow:0 1.25rem 3.125rem -.875rem rgba(7,20,48,.4),0 0 0 1px rgba(7,20,48,.06);padding:.375rem;display:flex;flex-direction:column;position:relative;z-index:5}
.ka .n3 .n2f-l{background:transparent!important;box-shadow:none!important;padding:0!important;gap:.5rem!important;display:flex;flex-direction:column}
.ka .n3 .n2f-l .lh{display:flex;align-items:center;gap:.5rem;padding:2px 2px .25rem;font:800 .9375rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .n3 .n2f-l .lh::before{content:"";width:.25rem;height:1.25rem;border-radius:.25rem;background:var(--brand)}
.ka .n3 .n2f-l .n2-r{cursor:default;flex-wrap:wrap;position:relative;display:flex;align-items:center;gap:.875rem;padding:.75rem .875rem .75rem 1rem!important;border:0!important;border-radius:1rem!important;background:#fff!important;box-shadow:var(--shadow-card)!important;overflow:hidden;transition:transform .2s,box-shadow .2s}
.ka .n3 .n2f-l .n2-r:hover{transform:translateY(-1px);box-shadow:var(--shadow-raised)!important}
.ka .n3 .n2f-l .n2-r.t-red{--bc:#E8302F;--bb:#FDECEC}
.ka .n3 .n2f-l .n2-r.t-pink{--bc:#E64A93;--bb:#FCE9F2}
.ka .n3 .n2f-l .n2-r.t-blue{--bc:#1E8CF0;--bb:#E7F2FD}
.ka .n3 .n2f-l .n2-r.t-teal{--bc:#14A3A3;--bb:#E3F6F6}
.ka .n3 .n2f-l .n2-r.t-lilac{--bc:#9B7BE8;--bb:#F1ECFC}
.ka .n3 .n2f-l .n2-r.t-orange{--bc:#F08A24;--bb:#FEF1E4}
.ka .n3 .n2f-l .n2-r.t-green{--bc:#1DA65A;--bb:#E6F6EC}
.ka .n3 .n2f-l .n2-r>b{flex:none;width:3.875rem;height:3.25rem;border-radius:.75rem;background:var(--bb,var(--purple-50));display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:800 1rem/1 'Plus Jakarta Sans'!important;color:var(--gray-900)}
.ka .n3 .n2f-l .n2-r>b small{font:700 .6563rem/1 'Plus Jakarta Sans'!important;color:var(--gray-600)}
.ka .n3 .n2f-l .n2-r .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}
.ka .n3 .n2f-l .n2-r .grow>span{display:flex;align-items:center;gap:.375rem;font:800 .875rem/1.25 'Plus Jakarta Sans'!important;color:var(--gray-900)}
.ka .n3 .n2f-l .n2-r .grow>span .am-ms{color:var(--bc)}
.ka .n3 .n2f-l .n2-r .grow>span [class*=ms]{color:var(--bc)}
.ka .n3 .n2f-l .n2-r .grow>small{font:600 .75rem/1.3 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2f.web .n2f-l{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
.ka .n3.web .n2f-l{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
.ka .n3.web .n2f-l .lh{grid-column:1/-1}
.ka .n3.web .ad-body:has(.n2-wsr){gap:1rem}
.ka .n3 .n2ai.mob .n2ai-sg .it b{font-size:.75rem!important;line-height:1.25!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ka .n3 .n2ai.mob .n2ai-sg .it small{display:none!important}
.ka .n3 .n2ai.mob .n2ai-sg .si{width:1.75rem!important;height:1.75rem!important}
.ka .n3 .n2-mwrap.real{margin-top:.75rem}
.ka .n3 .n2-mtool .n2s{flex:1;min-width:0}
.ka .n3 .n2-mtool .n2s-in{height:2.875rem!important}
.ka .n3 .n2-mtool .n2s-in input{min-width:0}
.ka .n3 .n2-calb{position:relative;flex:none;width:2.875rem;height:2.875rem;border:0;border-radius:.875rem;background:#fff;box-shadow:var(--shadow-card);color:var(--brand);display:grid;place-items:center;cursor:pointer}
.ka .n3 .n2-calb.on{background:var(--brand);color:#fff}
.ka .n3 .n2-calb>.dot{position:absolute;top:.5rem;right:.5rem;width:.4375rem;height:.4375rem;border-radius:50%;background:#F5B400}
.ka .n3 .n2-calb.wide{width:100%;display:flex;align-items:center;gap:.5rem;padding:0 .875rem;font:800 .875rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .n3 .n2-calb.wide>.k-icon:first-child{color:var(--brand)}
.ka .n3 .n2-calb.wide>.k-icon:last-child{margin-left:auto;color:var(--text-muted)}
.ka .n3 .n2-gsel.on{box-shadow:inset 0 0 0 1.5px #F5B400,var(--shadow-card)}
.ka .n3 .lh-x{margin-left:auto;display:inline-flex;align-items:center;gap:3px;height:1.625rem;padding:0 .5625rem;border:0;border-radius:62.4375rem;background:#F5B400;color:#071430;font:800 .6875rem 'Plus Jakarta Sans';cursor:pointer}
.ka .n3 .n2-mwrap{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem!important}
.ka .n3 .n2-gsel{flex:none;height:2.875rem;display:flex;align-items:center;gap:.25rem;padding:0 .5rem;border-radius:.875rem;background:#fff;box-shadow:var(--shadow-card);color:var(--brand);position:relative;width:7.375rem}
.ka .n3 .n2-gsel select{flex:1;min-width:0;border:0;background:none;appearance:none;font:800 .75rem 'Plus Jakarta Sans';color:var(--gray-900);outline:0;cursor:pointer;text-overflow:ellipsis}
.ka .n3 .n2ai-box{height:51.25rem;background:#fff;border-radius:1.375rem;box-shadow:0 1.875rem 4.375rem -1.25rem rgba(7,20,48,.5);overflow:hidden;display:flex;width:38.75rem!important;max-width:100%}
.ka .n3 .n2ai:not(.mob){font-size:.7813rem}
.ka .n3 .n2ai:not(.mob) .n2ai-b{padding:.75rem 1rem!important;gap:.625rem!important}
.ka .n3 .n2ai:not(.mob) .n2ai-b p{font-size:.7813rem!important;line-height:1.45!important;margin:0}
.ka .n3 .n2ai:not(.mob) .n2ai-sg{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}
.ka .n3 .n2ai:not(.mob) .n2ai-sg .lh{grid-column:1/-1}
.ka .n3 .n2ai:not(.mob) .n2ai-sg .it{flex-direction:column!important;align-items:flex-start!important;gap:.375rem!important;padding:.5625rem!important;min-width:0}
.ka .n3 .n2ai:not(.mob) .n2ai-sg .it b{font-size:.75rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ka .n3 .n2ai:not(.mob) .n2ai-sg .it small{display:none!important}
.ka .n3 .n2ai:not(.mob) .n2ai-sg .it button{width:100%;height:1.75rem!important;font-size:.6875rem!important;justify-content:center}
.ka .n3 .n2ai:not(.mob) .n2ai-sg .si{width:1.75rem!important;height:1.75rem!important}
.ka .n3 .n2ai:not(.mob) .n2ai-att .r{padding:.4375rem .625rem!important}
.ka .n3 .n2ai:not(.mob) .n2ai-ft{padding:.625rem 1rem!important}
.ka .n3 .n2ai.mob .n2ai-b p{font-size:.7813rem!important}
.ka .n3 .n2ai.mob .n2ai-k>div{padding:.5rem .625rem!important}
.ka .n3 .n2ai.mob .n2ai-k b{font-size:1rem!important}
.ka .n3 .n2-sheet.tall{display:flex;flex-direction:column;max-height:94%!important;height:94%!important;position:relative}
.ka .n3 .n2-sheet.tall>.grab{position:absolute!important;top:.5rem;left:50%;transform:translateX(-50%);margin:0!important;z-index:3;background:rgba(255,255,255,.6)!important}
.ka .n3 .n2gp{position:relative;flex:none}
.ka .n3 .n2gp .n2-gsel{width:7.375rem;border:0;cursor:pointer;font:800 .75rem/1 'Plus Jakarta Sans';color:var(--brand)}
.ka .n3 .n2gp .n2-gsel span{flex:1;min-width:0;text-align:left;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n3 .n2gp .n2-gsel.op{box-shadow:inset 0 0 0 1.5px var(--brand),var(--shadow-card)}
.ka .n3 .n2gp .n2-gsel:hover{background:#FFF4CC}
.ka .n3 .n2gp-dd .sb{display:flex;flex-wrap:wrap;gap:.25rem}
.ka .n3 .n2gp-dd .bi{flex:none;width:1.75rem;height:1.75rem;border-radius:.5rem;display:grid;place-items:center;background:var(--tb,var(--purple-50));color:var(--tc,var(--brand))}
.ka .n3 .n2gp-dd .gl b{display:block;font:800 .7813rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .n3 .n2gp-dd .gl small{font:600 .6563rem/1.2 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2gp-dd{position:absolute;right:0;top:3.25rem;width:15.625rem;max-height:22.5rem;overflow:auto;padding:.625rem;border-radius:1rem;background:#fff;box-shadow:0 1.125rem 2.5rem -.75rem rgba(7,20,48,.35),0 0 0 1px var(--gray-100);display:flex;flex-direction:column;gap:.5rem;scrollbar-width:none;animation:amUp2 .2s;z-index:9}
.ka .n3 .n2-mtool{display:flex;gap:.5rem;align-items:stretch;z-index:6;position:relative}
.ka .n3 .n2-mtool .n2s.mob .n2s-dd{position:absolute!important;left:0;right:0;top:calc(100% + .5rem);z-index:9;margin:0!important;padding:.5rem;border-radius:1.125rem;box-shadow:0 1.375rem 3rem -.875rem rgba(7,20,48,.4),0 0 0 1px rgba(7,20,48,.06)!important;gap:2px;animation:amUp2 .2s}
.ka .n3 .n2-mtool .n2s-dd .h{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem .5rem;font:800 .6563rem/1.2 'Plus Jakarta Sans';text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--gray-100);margin-bottom:.25rem}
.ka .n3 .n2-mtool .n2s-dd>button{display:grid!important;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:3.625rem;padding:.5rem .625rem;border-radius:.875rem}
.ka .n3 .n2-mtool .n2s-dd>button+button{box-shadow:0 -1px 0 var(--gray-100)}
.ka .n3 .n2-mtool .n2s-dd>button:hover{box-shadow:none;background:#FFF4CC}
.ka .n3 .n2-mtool .n2s-dd .grow b{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n3 .n2-mtool .n2s-dd .grow small{margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex}
.ka .n3 .n2-mtool .n2s-dd .n2s-nx{padding:.375rem .5rem;border-radius:.625rem;background:var(--purple-50);align-items:center;text-align:center;gap:3px;font-size:.5938rem;text-transform:uppercase;letter-spacing:.03em}
.ka .n3 .n2-mtool .n2s-dd .n2s-nx b{font-size:.75rem;text-transform:none;letter-spacing:0;white-space:nowrap}
.ka .n3 .n2-mtool .n2s.mob{position:static!important;min-width:0;flex:0 0 2.875rem;transition:flex-basis .28s cubic-bezier(.2,.8,.2,1)}
.ka .n3 .n2-mtool .n2s.mob.ex{flex:1 1 auto}
.ka .n3 .n2-mtool .n2s.mob:not(.ex) .n2s-in{width:2.875rem;padding:0;justify-content:center;cursor:pointer}
.ka .n3 .n2-mtool .n2s.mob:not(.ex) .n2s-in input{position:absolute;inset:0;opacity:0;cursor:pointer}
.ka .n3 .n2-mtool .n2s.mob:not(.ex) .n2s-in .k-icon{color:var(--brand)}
.ka .n3 .n2-mtool .n2gp{flex:1;min-width:0}
.ka .n3 .n2-mtool .n2gp .n2-gsel{width:100%}
.ka .n3 .n2-mtool .n2s.mob.ex~.n2gp{flex:0 0 7.375rem}
.ka .n3 .n2gp-dd .gl .t-pink{--tc:var(--pink-500);--tb:var(--pink-50)}
.ka .n3 .n2gp-dd .gl .t-orange{--tc:var(--orange-500);--tb:var(--orange-50)}
.ka .n3 .n2gp-dd .gl .t-blue{--tc:var(--blue-500);--tb:var(--blue-50)}
.ka .n3 .n2gp-dd .gl .t-red{--tc:var(--red-500);--tb:var(--red-50)}
.ka .n3 .n2gp-dd .gl .t-teal{--tc:var(--teal-500);--tb:var(--teal-50)}
.ka .n3 .n2gp-dd .gl .t-lilac{--tc:var(--brand);--tb:var(--purple-50)}
.ka .n3 .n2gp-dd .gl .t-purple{--tc:var(--brand);--tb:var(--purple-50)}
.ka .n3 .n2gp-dd .gl .t-green{--tc:var(--green-500);--tb:var(--green-50)}
.ka .n3 .n2-r.st-tamam{background:linear-gradient(90deg,#F2FBF5,#fff 60%)!important}
.ka .n3 .n2-r.st-tamam .yk{background:var(--green-500);color:#fff}
.ka .n3 .n2-r.st-bekliyor{background:linear-gradient(90deg,#FFF1F1,#fff 65%)!important;box-shadow:inset 0 0 0 1.5px #F4B4B4,var(--shadow-card)!important}
.ka .n3 .n2-r.st-bekliyor .yk{background:#E8302F;color:#fff}
.ka .n3 .n2-r.st-bekliyor>b{color:#B42318}
.ka .n3 .n2-r:has(.yk){padding-top:1rem!important}
.ka .n3 .n2ai:not(.mob) .n2ai-hd{padding:.625rem .875rem!important;gap:.625rem!important}
.ka .n3 .n2ai:not(.mob) .n2ai-hd .ic{width:2.125rem!important;height:2.125rem!important;border-radius:.625rem!important}
.ka .n3 .n2ai:not(.mob) .n2ai-hd>span:first-child{width:2.125rem!important;height:2.125rem!important;border-radius:.625rem!important}
.ka .n3 .n2ai:not(.mob) .n2ai-hd b{font-size:.9375rem!important}
.ka .n3 .n2ai:not(.mob) .n2ai-hd small{font-size:.6875rem!important}
.ka .n3 .n2ai-att .h b{display:block;font:800 .9375rem/1.25 'Plus Jakarta Sans';font-size:.8125rem!important}
.ka .n3 .n2ai-att .h small{font:500 .75rem/1.3 'Plus Jakarta Sans';font-size:.6875rem!important;color:var(--gray-600)!important}
.ka .n3 .n2ai-att .r+.r{border-top:1px solid var(--gray-100)}
.ka .n3 .n2ai-att .r .t{flex:none;min-width:2.75rem;padding:.25rem .375rem;border-radius:.5rem;background:var(--red-50);color:#B42318!important;font:800 .75rem/1.1 'Plus Jakarta Sans'!important;text-align:center}
.ka .n3 .n2ai-att .r .t small{display:block;font:700 .5938rem 'Plus Jakarta Sans';color:#B42318!important;opacity:.8}
.ka .n3 .n2ai-att .r b{display:block;font:700 .8125rem/1.25 'Plus Jakarta Sans';font-size:.75rem!important;color:#071430!important}
.ka .n3 .n2ai-att .r small{font-size:.6563rem!important;color:var(--gray-600)!important}
.ka .n3 .n2ai-att .r button:hover{background:#F5B400!important;color:#071430!important}
.ka .n3 .n2-wcal em{position:absolute;top:-.25rem;right:-.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:62.4375rem;background:#F5B400;color:#071430;font:800 .625rem/1.125rem 'Plus Jakarta Sans';font-style:normal}
.ka .n3 .n2ai-att .all{padding:0 .875rem;border:0;font:800 .8125rem/1 'Plus Jakarta Sans';cursor:pointer;height:2rem!important;border-radius:.625rem!important;background:#071430!important;color:#fff!important;font-size:.75rem!important;width:100%!important;align-self:stretch!important;white-space:nowrap!important;justify-content:center;display:flex!important;align-items:center;gap:.375rem;flex-shrink:0}
.ka .n3 .n2ai-b>p{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;display:flex!important;flex-shrink:0}
.ka .n3 .n2ai-b>*{flex:none;flex-shrink:0!important}
.ka .n3 .n2ai-sg{border-radius:1rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);height:auto!important;max-height:none!important;overflow:visible!important}
.ka .n3 .n2ai-sg .it{display:flex;align-items:flex-start;border-bottom:1px solid var(--gray-100);padding:.5rem .75rem!important;gap:.5rem!important;flex-shrink:0!important;height:auto!important}
.ka .n3 .n2ai.mob{min-width:0}
.ka .n3 .n2ai.mob *{min-width:0}
.ka .n3 .n2ai-att{display:flex;flex-direction:column;padding:.625rem!important;gap:.5rem!important;color:#071430!important;border-radius:.875rem!important;position:relative;overflow:hidden;background:#FFF5F5!important;box-shadow:inset 0 0 0 1px #FAD4D4!important}
.ka .n3 .n2ai-att::before{content:"";position:absolute;left:0;top:0;bottom:0;width:.25rem;background:#E8302F;display:none!important}
.ka .n3 .n2ai-att .h{display:flex;align-items:center;gap:.625rem;padding:2px 2px .375rem;border-bottom:1px dashed #F4B4B4}
.ka .n3 .n2ai-att .ri{flex:none;display:grid;place-items:center;width:1.75rem!important;height:1.75rem!important;border-radius:.5rem!important;color:#fff;background:linear-gradient(135deg,#E8302F,#FF6B4A)!important;box-shadow:0 .375rem .875rem -.375rem rgba(232,48,47,.6)}
.ka .n3 .n2ai-att .l{display:flex;flex-direction:column;gap:0!important;border-radius:.625rem;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(7,20,48,.06),inset 0 0 0 1px #FAD4D4!important}
.ka .n3 .n2ai-att .r .grow small{font:500 .7188rem/1.3 'Plus Jakarta Sans';color:rgba(255,255,255,.65);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n3 .n2ai-att .r .grow b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n3 .n2ai-att .r button{border:0;cursor:pointer;font-size:.7188rem;height:1.75rem!important;padding:0 .625rem!important;border-radius:.5rem!important;background:var(--brand)!important;color:#fff!important;font:800 .6875rem 'Plus Jakarta Sans'!important;flex:none}
.ka .n3 .n2ai.mob .n2ai-sg .it .grow b{overflow-wrap:anywhere}
.ka .n3 .n2ai.mob .n2ai-sg .it .grow small{overflow-wrap:anywhere}
.ka .n3 .n2-wq:hover{background:#FFC933}
.ka .n3 .n2-wc:hover{background:var(--purple-600,#4743C4)}
.ka .n3 .n2fl-t{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}
.ka .n3 .n2fl-t .h{display:flex;align-items:center;gap:.3125rem;margin-right:.25rem;font:800 .8125rem 'Plus Jakarta Sans';color:var(--brand)}
.ka .n3 .n2fl-t button.on{background:#F5B400;box-shadow:none}
.ka .n3 .n2fl-t .clr{margin-left:auto;color:#B42318;box-shadow:none;background:var(--red-50)}
.ka .n3 .n2-r.st-tamam .grow small{display:none}
.ka .n3 .n2-r.st-tamam>b{color:var(--gray-500);font-size:.8125rem!important}
.ka .n3 .n2-r.td:not(.st-tamam){background:linear-gradient(90deg,var(--purple-50),#fff 70%)!important;box-shadow:inset .25rem 0 0 var(--brand),var(--shadow-card)!important}
.ka .n3 .n2-r.td.st-bekliyor{background:linear-gradient(90deg,#FFF1F1,#fff 70%)!important;box-shadow:inset .25rem 0 0 #E8302F,inset 0 0 0 1.5px #F4B4B4!important}
.ka .n3 .n2-r.st-yaklasan:not(.td){background:#fff!important;box-shadow:inset 0 0 0 1px var(--gray-200)!important}
.ka .n3 .n2-r.st-yaklasan:not(.td) .grow b{color:var(--gray-700)}
.ka .n3 .n2-ed{position:absolute;top:.375rem;right:.5rem;z-index:2;width:1.625rem;height:1.625rem;border:0;border-radius:.5rem;background:#fff;color:var(--gray-600);box-shadow:inset 0 0 0 1px var(--gray-200);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s}
.ka .n3 .n2-r:hover .n2-ed{opacity:1}
.ka .n3 .n2-ed:hover{background:#F5B400;color:#071430;box-shadow:none}
.ka .n3 .n2-r .yk{position:absolute;top:-1px;display:flex;align-items:center;gap:3px;height:1.125rem;padding:0 .4375rem;border-radius:0 0 .4375rem .4375rem;font:800 .5938rem/1 'Plus Jakarta Sans';letter-spacing:.02em;white-space:nowrap;right:2.625rem!important}
.ka .n3 .n2f{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:2;margin-top:.375rem}
.ka .n3 .n2fl{margin:.75rem 0;border-radius:1.125rem;background:#fff;box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:.625rem .75rem!important;gap:.5rem!important}
.ka .n3 .n2fl-t button{border:0;border-radius:62.4375rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);font:700 .8125rem 'Plus Jakarta Sans';color:#071430;cursor:pointer;white-space:nowrap;height:1.875rem!important;padding:0 .6875rem!important;font-size:.75rem!important}
.ka .n3 .n2fl-c:hover{background:#FFFBEB!important;box-shadow:inset 0 0 0 1.5px #F5B400!important}
.ka .n3 .n2fl-c .n2dd>button{background:transparent!important;box-shadow:none!important;padding:0 .25rem!important;min-height:1.5rem!important;font-size:.75rem!important}
.ka .n3 .n2-wcal:hover{background:var(--brand)!important;color:#fff!important;box-shadow:0 0 0 .25rem rgba(86,81,221,.18),0 .625rem 1.375rem -.5rem rgba(86,81,221,.7)!important;transform:translateY(-1px)}
.ka .n3 .n2-wcal.on{background:#071430!important;color:#F5B400!important}
.ka .n3 .n2ai-att .all .k-icon{color:#fff!important}
.ka .n3 .n2ai-k *{color:inherit}
.ka .n3 .n2ai-k b{font:800 .9375rem/1.2 'Plus Jakarta Sans';font-size:.8438rem;color:#071430!important}
.ka .n3 .n2ai:not(.mob) .n2ai-k{gap:.375rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.ka .n3 .n2ai:not(.mob) .n2ai-k>div{min-width:0;padding:.4375rem .5rem!important}
.ka .n3 .n2ai:not(.mob) .n2ai-k b{font-size:.875rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.ka .n3 .n2ai:not(.mob) .n2ai-k small{font-size:.625rem!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n3 .n2ai:not(.mob) .n2ai-k .k{font-size:.625rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n3 .n2ai-att .r{align-items:center;padding:.375rem .5rem!important;border-radius:0!important;background:#fff!important;gap:.5rem!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important}
.ka .n3 .n2gp-dd .sb button{border:0;border-radius:62.4375rem;background:var(--purple-50);color:var(--gray-800);font:700 .7188rem/1 'Plus Jakarta Sans';cursor:pointer;height:1.5rem!important;padding:0 .5rem!important;font-size:.6875rem!important;display:flex;align-items:center;gap:3px}
.ka .n3 .n2gp-dd .sb.br button{background:var(--gray-50)}
.ka .n3 .n2gp-dd .sb button:hover{background:#F5B400!important;color:#071430!important;box-shadow:0 .25rem .625rem -.25rem rgba(245,180,0,.8)}
.ka .n3 .n2gp-dd .sb button.on{background:var(--brand)!important;color:#fff!important}
.ka .n3 .n2ai.mob .n2ai-b{padding:.75rem .875rem;gap:.625rem!important;overflow-x:hidden;padding-bottom:1.25rem!important}
.ka .n3 .n2fl-t button:hover{background:var(--blue-50)!important;color:var(--blue-500)!important;box-shadow:inset 0 0 0 1.5px var(--blue-500)!important}
.ka .n3 .n2fl-t button.on:hover{background:#FFC933!important;color:#071430!important;box-shadow:none!important}
.ka .n3 .n2fl-g{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem!important;align-items:start}
.ka .n3 .n2fl-c{display:flex;flex-direction:column;gap:2px;padding:.25rem .375rem 2px!important;border-radius:.625rem!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--gray-200)!important;transition:box-shadow .15s,background .15s;position:relative}
.ka .n3 .n2fl-c .n2dd{position:static!important;max-width:none}
.ka .n3 .n2fl-c .n2a-ml{position:absolute!important;top:calc(100% + .25rem);left:0;min-width:13.75rem;z-index:40;max-height:16.25rem}
.ka .n3 .n2fl-c>small{font:700 .6563rem 'Plus Jakarta Sans';font-size:.5938rem!important;padding-left:1.75rem!important;color:var(--gray-500)!important;text-transform:uppercase;letter-spacing:.04em}
.ka .n3 .n2gp-dd .gl button:hover .k-icon{color:inherit}
.ka .n3 .n2-edp{margin:-.25rem 0 .375rem;padding:.625rem;border-radius:0 0 .875rem .875rem;background:var(--purple-50);box-shadow:inset 0 0 0 1px var(--purple-100);animation:amUp2 .2s}
.ka .n3 .n2-edp>small{display:block;margin-bottom:.5rem;font:700 .6875rem 'Plus Jakarta Sans';color:var(--brand)}
.ka .n3 .n2-edp .g{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}
.ka .n3 .n2-edp .g button{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 2px;border:0;border-radius:.625rem;background:#fff;font:700 .6563rem/1.2 'Plus Jakarta Sans';color:#071430;cursor:pointer}
.ka .n3 .n2-edp .g button .k-icon{color:var(--brand)}
.ka .n3 .n2-edp .g button.rd .k-icon{color:#E8302F}
.ka .n3 .n2-edp .g button:hover{background:#F5B400}
.ka .n3.mob .n2-ed{opacity:1!important}
.ka .n3 .n2-ed.on{background:var(--brand)!important;color:#fff!important}
.ka .n3 .n2rs2{position:relative;flex:none}
.ka .n3 .n2rs2 .b{height:2.25rem;padding:0 .625rem;border:0;border-radius:.6875rem;background:rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;gap:.3125rem;font:800 .75rem 'Plus Jakarta Sans';cursor:pointer}
.ka .n3 .n2rs2 .b:hover{background:rgba(255,255,255,.28)}
.ka .n3 .n2rs2 .b.pv{background:#F5B400;color:#071430}
.ka .n3 .n2rs2 .bg{position:fixed;inset:0;z-index:40}
.ka .n3 .n2rs2 .m{position:absolute;right:0;top:2.625rem;z-index:41;width:11.875rem;padding:.375rem;border-radius:.875rem;background:#fff;box-shadow:0 1.125rem 2.5rem -.75rem rgba(7,20,48,.45);display:flex;flex-direction:column;gap:2px;animation:amUp2 .18s}
.ka .n3 .n2rs2 .m small{padding:.25rem .5rem .375rem;font:800 .625rem 'Plus Jakarta Sans';color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}
.ka .n3 .n2rs2 .m button{display:flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .625rem;border:0;border-radius:.5625rem;background:none;font:700 .8125rem 'Plus Jakarta Sans';color:#071430;cursor:pointer;text-align:left}
.ka .n3 .n2rs2 .m button .k-icon:first-child{color:var(--brand)}
.ka .n3 .n2rs2 .m button .k-icon:last-child:not(:first-child){margin-left:auto;color:var(--brand)}
.ka .n3 .n2rs2 .m button:hover{background:#FFF4CC}
.ka .n3 .n2rs2 .m button.on{background:var(--purple-50)}
.ka .n3 .n2gp-dd .h{align-items:center;gap:.3125rem;font:800 .6563rem/1 'Plus Jakarta Sans';color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:none!important}
.ka .n3 .n2gp-dd .sb+.sb{padding-top:.375rem;border-top:1px dashed var(--gray-100)}
.ka .n3.mob .n2-r.st-tamam .yk{display:none!important}
.ka .n3.mob .n2-r.st-tamam .n2-ed{display:none!important}
.ka .n3.mob .n2-r.st-tamam .grow small{display:none!important}
.ka .n3.mob .n2-r.st-tamam .k-pill{display:none!important}
.ka .n3.mob .n2-r.st-tamam [class*=pill]{display:none!important}
.ka .n3.mob .n2-r.st-tamam>b{font-size:.8125rem!important;color:#5B6478!important;width:auto!important}
.ka .n3.mob .n2-r.st-tamam>b small{display:inline!important;margin-left:3px;font-size:.625rem!important}
.ka .n3.mob .n2-r.st-tamam .grow{min-width:0;width:100%}
.ka .n3.mob .n2-r.st-tamam .grow>span{font-size:.6875rem!important;color:#5B6478!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex!important;gap:3px}
.ka .n3.mob .n2-r.st-tamam::after{content:"✓ Bitti";font:800 .5938rem 'Plus Jakarta Sans';color:#2E9E5B}
.ka .n3.mob .n2-r:not(.st-tamam) .yk{position:absolute!important;top:-1px!important;left:.75rem!important;right:auto!important}
.ka .n3 .n2-aibtn{align-self:flex-start;margin:0 .75rem .625rem;height:2rem;padding:0 .75rem;border:0;border-radius:.625rem;background:linear-gradient(110deg,#5651DD,#8B5CF6 45%,#E8302F 75%,#F5B400);background-size:200% 100%;color:#fff;font:800 .75rem 'Plus Jakarta Sans';display:flex;align-items:center;gap:.3125rem;cursor:pointer;box-shadow:0 .5rem 1.125rem -.5rem rgba(86,81,221,.7);animation:n2aiG 4s linear infinite}
.ka .n3 .n2-aibtn:hover{transform:translateY(-1px)}
.ka .n3 .n2-wsr{position:relative;z-index:5;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem!important}
.ka .n3 .n2-wq{flex:none;border:0;display:flex;align-items:center;gap:.375rem;font:800 .8438rem 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap;background:#F5B400;color:#071430;box-shadow:0 .5rem 1.125rem -.625rem rgba(245,180,0,.8);height:2.625rem!important;padding:0 .75rem!important;border-radius:.75rem!important;font-size:.7813rem!important}
.ka .n3 .n2-wc{flex:none;border:0;display:flex;align-items:center;gap:.375rem;font:800 .8438rem 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap;background:var(--brand);color:#fff;box-shadow:var(--shadow-brand);height:2.625rem!important;padding:0 .75rem!important;border-radius:.75rem!important;font-size:.7813rem!important}
.ka .n3 .n2-wcal{position:relative;flex:none;border:0;background:#fff;color:var(--brand);box-shadow:var(--shadow-card);display:grid;place-items:center;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s;width:2.625rem!important;height:2.625rem!important;border-radius:.75rem!important}
.ka .n3 .n2ai-per{margin:.75rem 1.125rem 0;border-radius:.75rem;background:var(--purple-50);scrollbar-width:none;display:flex!important;gap:.25rem!important;overflow-x:auto!important;padding:.25rem!important;min-height:2.625rem;box-sizing:border-box;flex-wrap:wrap!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}
.ka .n3 .n2ai-per::before{display:none!important}
.ka .n3 .n2ai-per::after{display:none!important}
.ka .n3 .n2ai-per button{border:0;border-radius:.5625rem;background:none;font:700 .8125rem/1 'Plus Jakarta Sans';color:var(--purple-700);cursor:pointer;flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;height:1.75rem!important;padding:0 .625rem!important;font-size:.7188rem!important}
.ka .n3 .n2ai-ft{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.125rem;border-top:1px solid var(--gray-100);flex-wrap:wrap;gap:.375rem}
.ka .n3 .n2ai-ft button{display:flex;align-items:center;gap:.25rem;height:2.375rem;padding:0 .875rem;border:0;border-radius:.75rem;background:var(--brand);color:#fff;font:800 .8125rem/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap;flex:none}
.ka .n3 .n2ai-ft small{display:flex;align-items:center;gap:.3125rem;font:600 .75rem/1.3 'Plus Jakarta Sans';color:var(--text-muted);flex:1 1 10rem;min-width:0}
.ka .n3 .n2a-ml>button:hover{background:#FFE58A!important}
.ka .n3 .n2ai.mob .n2ai-per{margin:.625rem .875rem 0;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;padding-bottom:2px}
.ka .n3 .n2ai.mob .n2ai-per::-webkit-scrollbar{display:none}
.ka .n3 .n2ai.mob .n2ai-per button{flex:none;white-space:nowrap}
.ka .n3 .n2ring{position:relative;isolation:isolate;overflow:visible!important}
.ka .n3 .n2ring::after{content:"";position:absolute;inset:-2.5px;border-radius:inherit;padding:2.5px;background:conic-gradient(from var(--aiang),#5651DD,#8B5CF6,#E8302F,#F5B400,#1E8CF0,#5651DD);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:aispin 4s linear infinite;pointer-events:none;z-index:1}
@media (prefers-reduced-motion:reduce){.ka .n3 .n2ring::after{animation:none}}
.ka .n3 .n2r-yk{flex:none;display:inline-flex;align-items:center;gap:.25rem;height:1.625rem;padding:0 .5625rem;border:0;border-radius:62.4375rem;background:#E8302F;color:#fff;font:800 .6875rem/1 'Plus Jakarta Sans';white-space:nowrap;cursor:pointer;box-shadow:0 .25rem .625rem -.25rem rgba(232,48,47,.6);transition:transform .12s,background .12s}
.ka .n3 .n2r-yk .k-icon{color:#fff}
.ka .n3 .n2-r{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.5rem;padding:.5rem .75rem;border:0;border-radius:.875rem;background:#fff;box-shadow:var(--shadow-card),inset .25rem 0 0 var(--tc,var(--brand));text-align:left;cursor:pointer;position:relative}
.ka .n3 .n2r-nx .k-icon{color:#F5B400}
.ka .n3 .n2-r.n2ring{margin-top:.625rem;background:color-mix(in oklch,var(--tc,#5651DD) 13%,#fff)!important}
.ka .n3 .n2-r.n2ring b{color:#071430!important}
.ka .n3 .n2-r.n2ring .grow>span{color:#071430!important}
.ka .n3 .n2-r:not(.n2ring):not(.pst):not(.st-tamam):not(.st-bekliyor){background:#fff!important;box-shadow:0 0 0 1px var(--gray-200)!important}
.ka .n3 .n2f .n2f-l .n2-r.n2ring{background-image:none!important;background-color:color-mix(in oklch,var(--tc) 14%,#fff)!important}
.ka .n3 .n2f .n2f-l .n2-r.n2ring.td{background-image:none!important;background-color:color-mix(in oklch,var(--tc) 14%,#fff)!important}
.ka .n3 .n2f .n2f-l .n2-r.n2ring.td.st-devam{background-image:none!important;background-color:color-mix(in oklch,var(--tc) 14%,#fff)!important}
.ka .n3 .n2r-nx.n2live{background:#E8302F}
.ka .n3 .n2-r.st-devam{box-shadow:inset 0 0 0 1.5px var(--brand),var(--shadow-card)!important;margin-top:.625rem}
.ka .n3 .n2f .n2f-l .n2-r.st-devam.n2ring{background-image:none!important;background-color:#FFF1F1!important}
.ka .n3 .n2f-l .n2-r:has(>.n2-ed){padding-right:.5rem}
.ka .n3 .n2f-l .n2-r:has(>.n2-ed)>.stp{position:absolute;right:.5rem;top:2.625rem;margin:0}
.ka .n3 .n2f-l .n2-r:has(>.n2-ed)>.grow{padding-right:6rem}
.ka .n3.mob .n2f-l .n2-r:has(>.n2-ed)>.grow{padding-right:4.5rem}
.ka .n3 .n2f-l .n2-r::before{content:"";position:absolute;left:0;top:0;bottom:0;inset:0!important;width:auto!important;border-radius:inherit;background:linear-gradient(90deg,var(--bc,var(--brand)) .25rem,transparent .25rem)!important;pointer-events:none}
.ka .n3 .n2r-nx.n2live i{border-radius:50%;background:#fff;animation:n2lvP 1.2s ease-in-out infinite;display:block!important;flex:none!important;position:static!important;margin:0!important;width:.4375rem!important;height:.4375rem!important;font-size:0!important;line-height:0!important}
.ka .n3 .n2r-nx.n2live>span{line-height:.875rem}
.ka .n3 .n2f-l .n2-r.n2ring{z-index:auto}
.ka .n3 .n2r-nx{position:absolute;border-radius:62.4375rem;background:var(--brand);color:#fff;font-style:normal;left:50%!important;right:auto!important;transform:translateX(-50%)!important;white-space:nowrap;top:-.6875rem!important;height:auto!important;min-height:1.375rem;box-sizing:border-box;padding:.25rem .6875rem!important;display:inline-flex!important;align-items:center!important;justify-content:center;gap:.375rem!important;font:800 .6563rem/.875rem 'Plus Jakarta Sans'!important;overflow:visible!important;z-index:10!important;flex-direction:row!important}
.ka .n3 .n2f-l .n2-r:has(>.n2r-nx){padding-top:1rem!important}
.ka .n3 .n2f-l .n2-r:has(>.n2r-yk){margin-top:.875rem;padding-top:1.125rem!important;overflow:visible!important}
.ka .n3 .n2f-l .n2-r:has(>.n2r-yk)>.grow{padding-right:0!important}
.ka .n3 .n2f-l .n2-r:has(>.n2-ed)>.n2r-yk{margin:0;position:absolute!important;top:-.8125rem!important;left:50%!important;right:auto!important;transform:translateX(-50%);z-index:10;height:1.625rem;padding:0 .75rem;gap:.375rem;font-size:.6875rem;white-space:nowrap;overflow:hidden;isolation:isolate;background:#E8302F;color:#fff}
.ka .n3 .n2f-l .n2-r>.n2r-yk{position:absolute!important;top:-.8125rem!important;left:50%!important;right:auto!important;transform:translateX(-50%);z-index:10;height:1.625rem;padding:0 .75rem;gap:.375rem;font-size:.6875rem;white-space:nowrap;overflow:hidden;isolation:isolate;background:#E8302F;color:#fff}
.ka .n3 .n2r-yk::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);transform:translateX(-130%);animation:n2ykSh 3.2s ease-in-out infinite;pointer-events:none}
.ka .n3 .n2r-yk:hover{transform:translateX(-50%) translateY(-1px)!important;background:#C9201F}
@media (prefers-reduced-motion:reduce){.ka .n3 .n2r-yk::after{animation:none;display:none}}
.ka .n3.mob .k-band__actions .n2rs2.mob{position:relative;flex:none}
.ka .n3.mob .k-band__actions .n2rs2.mob .b span{max-width:4rem;overflow:hidden;text-overflow:ellipsis}
.ka .n3.mob .k-band__actions .n2rs2.mob .m{right:0!important;left:auto!important;top:calc(100% + .375rem)!important;z-index:60}
.ka .n3 .n2-sheet.fit{height:auto!important;max-height:80%;min-height:0!important}
.ka .n3.mob .k-band__actions .n2rs2.mob .b{display:inline-flex;align-items:center;white-space:nowrap;height:2.125rem!important;min-width:2.125rem!important;padding:0 .375rem!important;gap:2px!important}
.ka .n3.mob .k-band__actions .n2rs2.mob .b .k-icon:last-child{font-size:.6875rem!important}
.ka .n3.mob>.n2-ov>.n2-sheet.tall{height:calc(100% - 4rem)!important;max-height:calc(100% - 4rem)!important;margin-top:auto;flex:none!important}
.ka .n3 .n2-sheet.tall>.n2ai{min-height:0!important;flex:1 1 0!important;height:auto!important}
.ka .n3 .n2ai.mob .n2ai-sg .it .grow{min-width:0;flex:1}
.ka .n3 .n2ai.mob .n2ai-sg .it button{width:100%;height:1.75rem!important;padding:0!important;font-size:.6875rem!important;justify-content:center;flex:none;white-space:nowrap}
.ka .n3 .n2ai.mob .n2ai-ft{flex-wrap:wrap;gap:.375rem .625rem;padding:.625rem .875rem!important}
.ka .n3 .n2ai.mob .n2ai-ft small{flex:1 1 10rem;min-width:0}
.ka .n3 .n2ai.mob .n2ai-ft button{flex:none;white-space:nowrap}
.ka .n3 .n2ai.mob .n2ai-sg{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:.375rem;display:flex!important;flex-direction:column!important;gap:.5rem!important;padding:0!important;background:none!important;box-shadow:none!important}
.ka .n3 .n2ai.mob .n2ai-sg .lh{grid-column:1/-1;margin:2px 2px 0!important}
.ka .n3 .n2ai.mob .n2ai-sg .it{flex-wrap:wrap;flex-direction:column!important;gap:.375rem!important;min-width:0;display:grid!important;grid-template-columns:2.125rem minmax(0,1fr)!important;column-gap:.625rem!important;row-gap:.5rem!important;align-items:start!important;width:100%!important;box-sizing:border-box!important;padding:.75rem!important;margin:0!important;border-radius:.875rem!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--gray-200)!important}
.ka .n3 .n2ai.mob .n2ai-sg .it>.si{grid-column:1!important;grid-row:1 / span 2!important;width:2.125rem!important;height:2.125rem!important;margin:0!important}
.ka .n3 .n2ai.mob .n2ai-sg .it>.grow{grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
.ka .n3 .n2ai.mob .n2ai-sg .it>.grow b{font:800 .8125rem/1.3 'Plus Jakarta Sans'!important;color:#071430!important}
.ka .n3 .n2ai.mob .n2ai-sg .it>.grow small{font:600 .7188rem/1.4 'Plus Jakarta Sans'!important;color:var(--gray-600)!important;white-space:normal!important}
.ka .n3 .n2ai.mob .n2ai-sg .it>button{box-sizing:border-box!important;grid-column:2!important;grid-row:2!important;justify-self:start!important;align-self:start!important;width:auto!important;max-width:100%!important;height:1.875rem!important;margin:0!important;padding:0 .625rem 0 .75rem!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important;border:0!important;border-radius:62.4375rem!important;background:var(--purple-50)!important;color:var(--brand)!important;font:800 .75rem/1 'Plus Jakarta Sans'!important;white-space:nowrap!important;box-shadow:none!important}
.ka .n3 .n2ai.mob .n2ai-sg .it>button:hover{background:#F5B400!important;color:#071430!important}
.ka .n3 .n2-mqa button{height:2.375rem;display:flex;align-items:center;justify-content:center;gap:.3125rem;padding:0 .375rem;border:0;border-radius:.6875rem;background:rgba(255,255,255,.18);color:#fff;font:800 .7188rem/1.1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}
.ka .n3 .n2-mqa button:hover{background:#F5B400;color:#071430}
.ka .n3 .n2-mqa button.y{background:#F5B400;color:#071430}
.ka .n3 .n2-mqa button.y:hover{background:#FFC933}
.ka .n3 .n2-mqa{display:grid;gap:.375rem;margin-top:.625rem;grid-template-columns:1fr 1fr!important}
.ka .n3 .n2gp-dd .gl{display:flex;flex-direction:column;gap:.25rem!important}
.ka .n3 .n2gp-dd .gl button{display:flex;align-items:center;gap:.5rem;border:0;text-align:left;cursor:pointer;color:var(--brand);transition:background .15s,box-shadow .15s,transform .15s;min-height:2.75rem!important;padding:.375rem .625rem .375rem .5rem!important;border-radius:.75rem!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--gray-200),inset 3px 0 0 var(--tc,var(--brand))!important;transform:none!important}
.ka .n3 .n2gp-dd .gl button .bi{width:1.875rem!important;height:1.875rem!important;border-radius:.5625rem!important;background:var(--tb,var(--purple-50))!important;color:var(--tc,var(--brand))!important}
.ka .n3 .n2gp-dd .gl button b{font:800 .8438rem/1.2 'Plus Jakarta Sans'!important;color:#071430!important}
.ka .n3 .n2gp-dd .gl button small{display:inline-flex!important;align-items:center;margin-top:3px;height:1.125rem;padding:0 .4375rem;border-radius:62.4375rem;background:var(--tb,var(--purple-50));color:var(--tc,var(--brand))!important;font:800 .6563rem/1.125rem 'Plus Jakarta Sans'!important}
.ka .n3 .n2gp-dd .gl button:hover{transform:translateX(2px);background:#FFF4CC!important;box-shadow:inset 0 0 0 1.5px #F5B400,inset 3px 0 0 var(--tc,var(--brand))!important}
.ka .n3 .n2gp-dd .gl button:hover b{color:#071430!important}
.ka .n3 .n2gp-dd .gl button:hover small{color:var(--tc,var(--brand))!important}
.ka .n3 .n2gp-dd .gl button:hover .bi{background:var(--tb,var(--purple-50))!important;color:var(--tc,var(--brand))!important}
.ka .n3 .n2gp-dd .gl button.on{background:var(--brand)!important;box-shadow:0 .5rem 1.125rem -.625rem rgba(86,81,221,.8)!important}
.ka .n3 .n2gp-dd .gl button.on b{color:#fff!important}
.ka .n3 .n2gp-dd .gl button.on small{background:rgba(255,255,255,.2);color:#fff!important}
.ka .n3 .n2gp-dd .gl button.on .bi{background:#fff!important}
.ka .n3 .n2-aib .k-icon::before{display:block;line-height:1}
.ka .n3.mob .k-band__actions .n2-aib.sm{width:2.25rem!important;height:2.25rem!important}
.ka .n3 .n2-aib .k-icon{color:#fff;filter:drop-shadow(0 0 .25rem rgba(245,180,0,.9));display:inline-flex!important;align-items:center;justify-content:center;flex:none;margin:0!important;transform:none;width:1rem!important;height:1rem!important;font-size:1rem!important;line-height:1rem!important;vertical-align:middle;align-self:center!important}
.ka .n3 .n2-aib::before{content:"";position:absolute;background:linear-gradient(135deg,#5651DD,#071430);z-index:-1;inset:2px!important;border-radius:.625rem!important}
.ka .n3 .n2-aib{position:relative;isolation:isolate;overflow:hidden;border:0;color:#fff;cursor:pointer;background:conic-gradient(from var(--aiang),#5651DD,#8B5CF6,#E8302F,#F5B400,#1E8CF0,#5651DD);animation:aispin 4s linear infinite,aiglow 2.4s ease-in-out infinite;transition:transform .2s;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;line-height:1!important;flex-wrap:nowrap!important;vertical-align:middle;text-align:center;height:2.5rem!important;box-sizing:border-box!important;white-space:nowrap!important;font:800 .8438rem/1.2 'Plus Jakarta Sans'!important;letter-spacing:0!important;padding:0 .9375rem!important;gap:.4375rem!important;text-box:trim-both cap alphabetic;border-radius:.75rem!important}
.ka .n3 .n2-aib::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translateX(-120%);animation:aishine 2.8s ease-in-out infinite;pointer-events:none;border-radius:inherit}
.ka .n3 .n2-wsr .n2-aib{border-radius:.875rem;height:2.625rem!important}
.ka .n3 .n2-wsr>.n2-aib{height:2.625rem!important}
.ka .n3 .n2-aib.sm::before{border-radius:.5rem!important}
.ka .n3 .n2-aib.sm{justify-content:center;padding:0!important;gap:0!important;width:2.25rem!important;height:2.25rem!important;border-radius:.625rem!important}
/* -- Uyarlama: tasarım bir çerçevenin içinde çiziliyor; panelde katmanlar ekrana sabitlenir, arama kutusu Filament
      giriş bileşenidir, tamamlanmamış tasarım parçaları için kural yoktur. Ölçü ve renkler yukarıdaki üretilmiş
      kurallardan gelir. -- */
.ka .n3 .ad-body{gap:1rem}
.ka .n3 .k-band__row{position:relative;z-index:6}
.ka .n3 .n2s{display:block}
.ka .n3 .n2s-in{padding-left:0}
.ka .n3 .n2s-in .fi-input-wrp{flex:1;min-width:0;height:100%;align-items:center;border-radius:inherit;background:transparent!important;box-shadow:none!important;outline:0!important}
.ka .n3 .n2s-in .fi-input-wrp-prefix .fi-icon{color:var(--brand)}
.ka .n3 .n2s-in .fi-input{background:transparent}
.ka .n3 .n2s-dd .h{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}
.ka .n3 .n2s-dd .h .cl{margin-left:auto;border:0;background:none;padding:0;font:800 .7188rem/1 'Plus Jakarta Sans';color:var(--brand);cursor:pointer}
.ka .n3 .n2s-dd>button>.k-icon{flex:none;color:var(--gray-400)}
.ka .n3 .n2-mtool .n2s.mob:not(.ex) .fi-input-wrp{justify-content:center}
.ka .n3 .n2-mtool .n2s.mob:not(.ex) .fi-input-wrp-content-ctn{position:absolute;inset:0;opacity:0}
.ka .n3 .n2-mtool .n2s.mob:not(.ex) .fi-input{height:100%;cursor:pointer}
.ka .n3 .n2-mtool .n2s.mob:not(.ex) .n2s-in .x{display:none}
.ka .n3 .n2-mqa a{height:2.375rem;display:flex;align-items:center;justify-content:center;gap:.3125rem;padding:0 .375rem;border-radius:.6875rem;background:rgba(255,255,255,.18);color:#fff;font:800 .7188rem/1.1 'Plus Jakarta Sans';text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}
.ka .n3 .n2-mqa a:only-child{grid-column:1/-1}
.ka .n3 .n2-mqa a:hover,.ka .n3 .n2-mqa a:active{background:#F5B400;color:#071430}
.ka .n3.mob .k-band{padding-bottom:1rem}
.ka .n3.mob .k-band__actions .n2-aib.sm em{position:absolute;top:-.25rem;right:-.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;z-index:1}
.ka .n3 .n2-aib em{position:relative;z-index:1}
.ka .n3 .n2gp-dd{max-width:calc(100vw - 2rem)}
.ka .n3 .n2fl-c .n2dd{position:relative}
.ka .n3 .n2fl{margin:0}
@media (max-width:75rem){.ka .n3 .n2fl-g{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.ka .n3 .n2-r:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.ka .n3 .n2-r.t-gray{--bc:var(--gray-400);--bb:var(--gray-100);--tc:var(--gray-500)}
.ka .n3 .n2-r.t-orange{--tc:#F08A24}.ka .n3 .n2-r.t-green{--tc:#1DA65A}
.ka .n3 .n3-cal{margin-top:.375rem}
/* KIAI Analiz paneli: web'de ekranın ortasında (tasarım: .n2-wov > .n2ai-box), mobilde alttan (.n2-sheet.tall) */
.ka .n3 .n2ai-ov{z-index:60;padding:4.375rem 1.25rem;align-items:flex-start;justify-content:center;overflow:hidden}
.ka .n3 .n2ai-ov .n2ai-box{width:47.5rem;max-width:100%;height:auto;max-height:calc(100vh - 6.875rem);overflow:auto;border-radius:1.375rem;display:flex;flex-direction:column}
.ka .n3 .n2ai-ov.mob{padding:0;align-items:flex-end}
.ka .n3 .n2ai-ov.mob .n2-sheet{max-height:94vh!important;height:94vh!important}
.ka .n3 .n2ai-att .more{font:600 .6875rem/1.3 'Plus Jakarta Sans';color:var(--gray-600);padding:0 .125rem}
.ka .n3 .n2ai-att .r .grow{cursor:pointer}
.ka .n3 .n2ai-rp{margin:0}
.ka .n3 .n2f-l .n2-r{cursor:pointer}
.ka .n3 .n2f-l .n2-r .grow>span .br-ic{flex:none;color:var(--bc)}
/* Antrenman kartı (ant2-new.css .n2c): v3 ile ölçü farkları */
.ka .qp:has(.n2c){box-shadow:0 1.5rem 3.75rem -.75rem rgba(7,20,48,.45)}
.ka .n2c-h .grow>small{display:block;margin-top:.25rem;font:600 .75rem/1.3 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n2c-why{align-items:center}
.ka .n2c-att .lg{gap:.75rem}
/* Antrenman Takvimi (ant2-cal.css · N2Cal2) — üretilmiş kurallar */
@keyframes amUp2{from{transform:translateY(2.5rem);opacity:.4}}
.ka .n3 .c2{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem;--ok:#2E9E5B;--okd:#237A46;--wt:#8A93AD;--up:var(--brand);--lv:#E8302F}
.ka .n3 .c2-hd .nv{display:flex;gap:.25rem}
.ka .n3 .c2-hd .nv button{height:2.125rem;min-width:2.125rem;padding:0 .625rem;border:0;border-radius:.625rem;background:var(--gray-50);box-shadow:inset 0 0 0 1px var(--gray-200);color:#071430;font:700 .7813rem 'Plus Jakarta Sans';display:grid;place-items:center;cursor:pointer}
.ka .n3 .c2-hd .nv button:hover{background:#FFF4CC;box-shadow:inset 0 0 0 1.5px #F5B400}
.ka .n3 .c2-hd .nv .td{background:#F5B400;box-shadow:none}
.ka .n3 .c2-hd .sg button{height:2rem;padding:0 1.125rem;border:0;border-radius:.5625rem;background:none;font:700 .8125rem 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}
.ka .n3 .c2-hd .sg button.on{background:#fff;color:var(--brand);box-shadow:0 2px .375rem -2px rgba(7,20,48,.2)}
.ka .n3 .c2-hd .lg span{display:flex;align-items:center;gap:.3125rem;font:600 .6875rem 'Plus Jakarta Sans';color:var(--gray-700);white-space:nowrap}
.ka .n3 .c2-hd .lg i{width:.625rem;height:.625rem;border-radius:3px}
.ka .n3 .c2-hd .lg .ok{background:var(--ok)}
.ka .n3 .c2-hd .lg .wt{background:var(--wt)}
.ka .n3 .c2-hd .lg .c2lv{background:var(--lv)}
.ka .n3 .c2-hd .lg .up{background:var(--up)}
.ka .n3 .c2-hd .fb{position:relative;height:2.5rem;padding:0 1rem;border:0;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);display:flex;align-items:center;gap:.4375rem;font:800 .8125rem 'Plus Jakarta Sans';color:#071430;cursor:pointer}
.ka .n3 .c2-hd .fb .k-icon{color:var(--brand)}
.ka .n3 .c2-hd .fb:hover{background:#FFF4CC}
.ka .n3 .c2-hd .fb.on{background:var(--purple-50);box-shadow:inset 0 0 0 1.5px var(--brand)}
.ka .n3 .c2-hd .fb em{min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:62.4375rem;background:#F5B400;color:#071430;font:800 .625rem/1.125rem 'Plus Jakarta Sans';font-style:normal}
.ka .n3 .c2 .n2fl{margin:0}
.ka .n3 .c2-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:1.125rem;background:#fff;box-shadow:var(--shadow-card),inset 0 0 0 1px var(--gray-200);overflow:visible}
.ka .n3 .c2-g .wh{display:flex;flex-direction:column;align-items:center;justify-content:center;height:2.5rem;background:var(--brand);color:#fff;font:800 .75rem 'Plus Jakarta Sans';letter-spacing:.04em}
.ka .n3 .c2-g .wh:first-child{border-radius:1.125rem 0 0 0}
.ka .n3 .c2-g .wh:nth-child(7){border-radius:0 1.125rem 0 0}
.ka .n3 .c2-g .wh.we{background:#4743C4}
.ka .n3 .c2-g .wh small{font:600 .5625rem 'Plus Jakarta Sans';opacity:.8;letter-spacing:0}
.ka .n3 .c2c{position:relative;min-height:9.375rem;padding:.375rem;display:flex;flex-direction:column;gap:.25rem;border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}
.ka .n3 .c2c:nth-child(7n+7){border-right:0}
.ka .n3 .c2c.we{background:#FAFAFD}
.ka .n3 .c2c.out{background:var(--gray-50)}
.ka .n3 .c2c .ch{display:flex;align-items:center;gap:.3125rem}
.ka .n3 .c2c .ch small{font:700 .625rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .c2c .ad{margin-left:auto;height:1.25rem;padding:0 .375rem;border:0;border-radius:.375rem;background:var(--green-50);color:var(--green-700,#146C43);font:700 .625rem 'Plus Jakarta Sans';display:flex;align-items:center;gap:2px;cursor:pointer;opacity:0;transition:opacity .15s}
.ka .n3 .c2c:hover .ad{opacity:1}
.ka .n3 .c2c .ad:hover{background:var(--green-500);color:#fff}
.ka .n3 .c2c .evs{display:flex;flex-direction:column;gap:.25rem}
.ka .n3 .c2ev{position:relative;width:100%;display:flex;flex-direction:column;gap:1px;padding:.3125rem .4375rem;border:0;border-radius:.5rem;text-align:left;cursor:pointer;color:#fff;background:var(--up);transition:transform .12s,box-shadow .12s}
.ka .n3 .c2ev.c2lv{background:var(--up);box-shadow:inset 0 0 0 2px var(--lv)}
.ka .n3 .c2ev.cx{background:var(--gray-200);color:var(--gray-600);text-decoration:line-through}
.ka .n3 .c2ev .t{display:flex;align-items:center;gap:.3125rem;min-width:0}
.ka .n3 .c2ev .t .br{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.ka .n3 .c2ev .si{flex:none;width:.9375rem;height:.9375rem;border-radius:.25rem;display:grid;place-items:center;background:#fff;font-style:normal}
.ka .n3 .c2ev.up .si{color:var(--brand)}
.ka .n3 .c2ev.c2lv .si{color:var(--lv)}
.ka .n3 .c2ev em{flex:none;height:1rem;padding:0 .25rem;border-radius:.3125rem;background:rgba(255,255,255,.22);display:grid;place-items:center;font-style:normal}
.ka .n3 .c2ev>small{font:600 .625rem/1.25 'Plus Jakarta Sans';opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n3 .c2c .mr{height:1.5rem;border:0;border-radius:.4375rem;background:#4A5270;color:#fff;font:800 .6875rem 'Plus Jakarta Sans';cursor:pointer}
.ka .n3 .c2c .mr:hover{background:#071430}
.ka .n3 .c2c .dt{margin-top:auto;height:1.375rem;border:0;border-radius:.4375rem;background:var(--gray-50);box-shadow:inset 0 0 0 1px var(--gray-200);color:var(--gray-700);font:700 .6563rem 'Plus Jakarta Sans';display:flex;align-items:center;justify-content:center;gap:.25rem;cursor:pointer}
.ka .n3 .c2c .dt:hover{background:var(--purple-50);color:var(--brand)}
.ka .n3 .c2pop.r{left:calc(100% + .5rem)}
.ka .n3 .c2pop.l{right:calc(100% + .5rem)}
.ka .n3 .c2ev:hover .c2pop{display:block;animation:amUp2 .15s}
.ka .n3 .c2pop .h{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}
.ka .n3 .c2pop .h b{font:800 .875rem 'Plus Jakarta Sans'}
.ka .n3 .c2pop .st{height:1.25rem;padding:0 .4375rem;border-radius:62.4375rem;font:800 .625rem 'Plus Jakarta Sans';display:inline-flex;align-items:center;gap:3px}
.ka .n3 .c2pop dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .625rem;margin:0}
.ka .n3 .c2pop dt{font:700 .6875rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .c2pop dd{margin:0;font:600 .7188rem/1.3 'Plus Jakarta Sans'}
.ka .n3 .c2pop>small{display:block;margin:.625rem 0 .375rem;padding-top:.5rem;border-top:1px solid var(--gray-100);font:800 .6875rem 'Plus Jakarta Sans'}
.ka .n3 .c2pop .yk{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}
.ka .n3 .c2pop .yk span{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;border-radius:.5rem;background:var(--gray-50);font:600 .6875rem 'Plus Jakarta Sans'}
.ka .n3 .c2pop .yk .g .k-icon{color:var(--ok)}
.ka .n3 .c2pop .yk .y .k-icon{color:#E8302F}
.ka .n3 .c2pop .yk .iz .k-icon{color:var(--orange-500)}
.ka .n3 .c2pop .yk .e .k-icon{color:#E08600}
.ka .n3 .c2-day{padding:.875rem;border-radius:1.125rem;background:#fff;box-shadow:var(--shadow-card)}
.ka .n3 .c2dm-h>.k-icon{color:var(--brand)}
.ka .n3 .c2dm-h .n{height:1.375rem;padding:0 .5625rem;border-radius:62.4375rem;background:var(--purple-50);color:var(--brand);font:800 .6875rem/1.375rem 'Plus Jakarta Sans'}
.ka .n3 .c2dm-h button{margin-left:auto;width:2.125rem;height:2.125rem;border:0;border-radius:.625rem;background:var(--gray-100);display:grid;place-items:center;cursor:pointer}
.ka .n3 .c2e{grid-column:1/-1;display:flex;align-items:center;gap:.375rem;color:var(--text-muted);font:600 .8125rem 'Plus Jakarta Sans'}
.ka .n3 .c2cd.ok{box-shadow:inset 0 0 0 1px var(--gray-200),inset .25rem 0 0 var(--ok)}
.ka .n3 .c2cd.wt{box-shadow:inset 0 0 0 1px var(--gray-200),inset .25rem 0 0 var(--wt)}
.ka .n3 .c2cd.c2lv{box-shadow:inset 0 0 0 1.5px var(--lv),inset .25rem 0 0 var(--lv)}
.ka .n3 .c2cd .kv .k-icon{color:var(--gray-500)}
.ka .n3 .c2cd .bar .g{background:var(--ok)}
.ka .n3 .c2cd .bar .iz{background:#F59E0B}
.ka .n3 .c2cd .bar .y{background:#E8302F}
.ka .n3 .c2cd .bar .e{background:#FDE7C7;color:#B54708}
.ka .n3 .c2cd .bar .n{background:var(--purple-50);color:var(--brand)}
.ka .n3 .c2cd .tl{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}
.ka .n3 .c2cd .tl .g b{color:var(--ok)}
.ka .n3 .c2cd .tl .y b{color:#E8302F}
.ka .n3 .c2cd .tl .iz b{color:var(--orange-500)}
.ka .n3 .c2cd .tl .e b{color:var(--gray-500)}
.ka .n3 .c2cd .op:hover{background:#F5B400;color:#071430}
.ka .n3 .c2-hd .sg{display:flex;padding:.25rem;border-radius:.75rem;background:var(--gray-100);margin:0 0 0 auto}
.ka .n3 .c2-hd .lg{display:flex;gap:.625rem;flex-basis:100%;justify-content:flex-end;padding-top:2px}
.ka .n3 .c2c .dn{padding:0 .3125rem;display:grid;place-items:center;background:var(--purple-50);color:var(--brand);font:800 .75rem 'Plus Jakarta Sans';min-width:1.75rem!important;height:1.75rem!important;font-size:.875rem!important;border-radius:.5625rem!important}
.ka .n3 .c2c.past .dn{background:var(--gray-100);color:var(--gray-700)!important}
.ka .n3 .c2ev .t b{font:800 .7188rem/1.2 'Plus Jakarta Sans';white-space:nowrap;font-size:.75rem!important}
.ka .n3 .c2ev .t b:first-child{font-weight:800;letter-spacing:-.01em}
.ka .n3 .c2dm-h{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--gray-100);padding:.625rem .875rem!important}
.ka .n3 .c2dm-h b{font:800 1rem 'Plus Jakarta Sans';color:#071430;font-size:.9063rem!important}
.ka .n3 .c2dm .c2dg{overflow:auto;padding:.625rem .875rem .875rem!important;gap:.5rem!important}
.ka .n3 .c2cd .h>.k-icon{color:var(--brand)}
.ka .n3 .c2cd .kv{display:grid;grid-template-columns:1fr!important;gap:3px!important}
.ka .n3 .c2cd .tl span{display:flex;flex-direction:column;align-items:center;gap:1px;border-radius:.5625rem;background:var(--gray-50);padding:.25rem 0!important}
.ka .n3 .c2c.out .ch{opacity:1!important}
.ka .n3 .c2c.out .evs{opacity:1!important}
.ka .n3 .c2c.out .dn{opacity:.45}
.ka .n3 .c2c.out .c2ev{filter:saturate(.4)}
.ka .n3 .c2c:hover{z-index:15}
.ka .n3 .c2ev:hover{transform:translateY(-1px);box-shadow:0 .5rem 1rem -.5rem rgba(7,20,48,.45);z-index:16}
.ka .n3 .c2pop{display:none;position:absolute;top:0;width:16.25rem;padding:.75rem;border-radius:.875rem;cursor:default;z-index:50!important;background:#fff!important;opacity:1!important;color:#071430!important;text-decoration:none!important;filter:none!important;box-shadow:0 1.5rem 3.125rem -.75rem rgba(7,20,48,.5),0 0 0 1px var(--gray-200)!important}
.ka .n3 .c2c.out .c2ev:hover{filter:none}
.ka .n3 .c2dm{max-width:calc(100% - 3rem);max-height:88%;margin:auto;display:flex;flex-direction:column;border-radius:1.375rem;background:#fff;overflow:hidden;box-shadow:0 1.875rem 4.375rem -1.25rem rgba(7,20,48,.5);animation:amUp2 .25s;width:67.5rem!important}
.ka .n3 .c2dg{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))!important}
.ka .n3 .c2cd{display:flex;flex-direction:column;border-radius:.875rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200),inset .25rem 0 0 var(--up);padding:.5625rem .625rem!important;gap:.3125rem!important}
.ka .n3 .c2cd .h>b{font:800 .8438rem 'Plus Jakarta Sans';color:var(--brand)!important;font-size:.8125rem!important}
.ka .n3 .c2cd .h .nm{font:800 .8438rem 'Plus Jakarta Sans';font-weight:800!important;color:#071430!important;font-size:.8125rem!important}
.ka .n3 .c2cd .h .st{margin-left:0!important;order:3;flex-basis:auto}
.ka .n3 .c2cd .kv span{display:grid;align-items:center;gap:.25rem;min-width:0;grid-template-columns:.875rem 3.5rem minmax(0,1fr)!important}
.ka .n3 .c2cd .kv small{font:700 .6875rem 'Plus Jakarta Sans';color:var(--gray-600)!important;font-size:.6563rem!important}
.ka .n3 .c2cd .kv b{font:600 .7188rem/1.3 'Plus Jakarta Sans';text-overflow:ellipsis;font-weight:700!important;color:#071430!important;white-space:normal!important;overflow:visible!important;font-size:.7188rem!important}
.ka .n3 .c2cd .kv span:nth-child(5){display:none!important}
.ka .n3 .c2cd .yl{display:flex;align-items:center;gap:.25rem;border-top:1px solid var(--gray-100);font:800 .6563rem 'Plus Jakarta Sans';color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding-top:.25rem!important;font-size:.5938rem!important}
.ka .n3 .c2cd .bar{display:flex;border-radius:62.4375rem;overflow:hidden;background:var(--gray-100);height:.75rem!important}
.ka .n3 .c2cd .bar i{display:grid;place-items:center;font:800 .5938rem 'Plus Jakarta Sans';font-style:normal;color:#fff;white-space:nowrap;overflow:hidden;font-size:.5313rem!important}
.ka .n3 .c2cd .tl b{display:flex;align-items:center;gap:3px;font:800 .875rem 'Plus Jakarta Sans';font-size:.75rem!important}
.ka .n3 .c2cd .tl small{font:700 .5938rem 'Plus Jakarta Sans';color:var(--text-muted);text-transform:uppercase;font-size:.5313rem!important}
.ka .n3 .c2cd .op{align-self:flex-end;padding:0 .625rem;border:0;border-radius:.5rem;background:var(--purple-50);color:var(--brand);font:800 .7188rem 'Plus Jakarta Sans';display:flex;align-items:center;gap:3px;cursor:pointer;height:1.5rem!important;font-size:.6563rem!important}
.ka .n3 .c2-g.ay{grid-template-rows:auto;grid-auto-rows:1fr}
.ka .n3 .c2-g.ay .c2c{min-height:9.375rem}
.ka .n3 .c2-g.hafta .c2c{min-height:26.25rem}
.ka .n3 .c2-g .c2c .evs{flex:none}
.ka .n3 .c2-g .c2c .mr{flex:none}
.ka .n3 .c2-g .c2c .dt{flex:none;margin-top:auto!important}
.ka .n3 .c2mp{position:relative;display:inline-flex}
.ka .n3 .c2mp>.mo{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .625rem 0 .75rem;border:0;border-radius:.625rem;background:var(--purple-50);color:#071430;font:800 1rem/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap;transition:background .15s}
.ka .n3 .c2mp>.mo .k-icon{color:var(--brand)}
.ka .n3 .c2mp>.mo:hover{background:#FFF4CC}
.ka .n3 .c2mp>.mo.on{background:#FFF4CC}
.ka .n3 .c2mp .bg{position:fixed;inset:0;z-index:40}
.ka .n3 .c2mp .pp{position:absolute;top:calc(100% + .375rem);left:0;z-index:41;width:16.25rem;padding:.625rem;border-radius:1rem;background:#fff;box-shadow:0 1.25rem 2.75rem -.875rem rgba(7,20,48,.4),0 0 0 1px var(--gray-100);display:flex;flex-direction:column;gap:.5rem;animation:amUp2 .16s}
.ka .n3 .c2mp .yh{display:flex;align-items:center;justify-content:space-between}
.ka .n3 .c2mp .yh b{font:800 .9375rem 'Plus Jakarta Sans';color:#071430}
.ka .n3 .c2mp .yh button{width:1.875rem;height:1.875rem;border:0;border-radius:.5625rem;background:var(--blue-50);color:var(--blue-500);display:grid;place-items:center;cursor:pointer}
.ka .n3 .c2mp .yh button:hover{background:var(--blue-500);color:#fff}
.ka .n3 .c2mp .mg{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}
.ka .n3 .c2mp .mg button{height:2.25rem;border:0;border-radius:.625rem;background:var(--gray-50);font:700 .7813rem 'Plus Jakarta Sans';color:#071430;cursor:pointer}
.ka .n3 .c2mp .mg button:hover{background:#FFF4CC}
.ka .n3 .c2mp .mg button.td{box-shadow:inset 0 0 0 1.5px #F5B400}
.ka .n3 .c2mp .mg button.on{background:var(--brand);color:#fff}
.ka .n3 .c2mp .tdb{height:2rem;border:0;border-radius:.5625rem;background:var(--purple-50);color:var(--brand);font:800 .75rem 'Plus Jakarta Sans';display:flex;align-items:center;justify-content:center;gap:.3125rem;cursor:pointer}
.ka .n3 .c2mp .tdb:hover{background:#F5B400;color:#071430}
.ka .n3 .c2-hd{display:flex;gap:.75rem;padding:.75rem 1rem;border-radius:1.125rem;background:#fff;box-shadow:var(--shadow-card);flex-wrap:nowrap!important;align-items:center}
.ka .n3 .c2-hd>*{flex:none}
.ka .n3 .c2-hd .tt{font:800 1.0625rem 'Plus Jakarta Sans';color:#071430;line-height:2.125rem}
.ka .n3 .c2-hd .mo{font:800 .9375rem 'Plus Jakarta Sans';color:#071430;min-width:0;margin-right:2px;line-height:2.125rem}
.ka .n3 .c2-lgb{display:flex;justify-content:flex-end;gap:.875rem;padding:0 .375rem;font:600 .7188rem 'Plus Jakarta Sans';color:var(--gray-700)}
.ka .n3 .c2-lgb span{display:flex;align-items:center;gap:.3125rem}
.ka .n3 .c2-lgb i{width:.6875rem;height:.6875rem;border-radius:3px}
.ka .n3 .c2-lgb .ok{background:#D9DDE7}
.ka .n3 .c2-lgb .wt{background:#fff;box-shadow:inset 0 0 0 2px #E8302F}
.ka .n3 .c2-lgb .c2lv{background:var(--brand);box-shadow:inset 0 0 0 2px #E8302F}
.ka .n3 .c2-lgb .up{background:var(--brand)}
.ka .n3 .c2-lgb .td{background:#FFF4CC;box-shadow:inset 0 0 0 2px #F5B400}
.ka .n3 .c2c.past .c2ev.ok{opacity:1!important;background:#EEF0F5!important;color:#5B6478!important;box-shadow:inset 3px 0 0 #B7BECD!important}
.ka .n3 .c2ev.ok{background:#EEF0F5!important;color:#5B6478!important;box-shadow:inset 3px 0 0 #B7BECD!important}
.ka .n3 .c2ev.ok .si{background:#B7BECD!important;color:#fff!important}
.ka .n3 .c2ev.ok em{background:rgba(7,20,48,.06)!important}
.ka .n3 .c2c.past .c2ev.wt{background:#fff!important;color:#B42318!important;box-shadow:inset 0 0 0 1.5px #F4B4B4,inset 3px 0 0 #E8302F!important}
.ka .n3 .c2ev.wt{background:#fff!important;color:#B42318!important;box-shadow:inset 0 0 0 1.5px #F4B4B4,inset 3px 0 0 #E8302F!important}
.ka .n3 .c2ev.wt .si{background:#E8302F!important;color:#fff!important}
.ka .n3 .c2ev.wt em{background:var(--red-50)!important}
.ka .n3 .c2ev.wt>small{color:#B42318}
.ka .n3 .c2c.c2tdy{background:#FFF8E1!important;box-shadow:inset 0 0 0 2px #F5B400;z-index:1}
.ka .n3 .c2c.c2tdy .dn::after{content:"Bugün";margin-left:.375rem;font:800 .625rem 'Plus Jakarta Sans';color:#B54708}
.ka .n3 .c2c.c2tdy .dn{background:#E8302F;color:#fff;box-shadow:0 0 0 3px rgba(232,48,47,.18);width:auto!important;padding:0 .5rem!important}
.ka .n3 .c2-wov-fix{position:fixed}
.ka .n3 .c2cd .h{display:flex;align-items:center;gap:.375rem;row-gap:3px;flex-wrap:wrap}
.ka .n3 .c2cd .st{height:1.25rem;padding:0 .4375rem;border-radius:62.4375rem;font:800 .625rem 'Plus Jakarta Sans';display:inline-flex;align-items:center;gap:3px;white-space:nowrap;flex:none}
/* Takvim uyarlaması: ipucu kutusu düğmenin içinde olduğu için liste öğeleri span'dır; kulüp etkinliği ve bırakma hedefi önceki takvimden */
.ka .n3 .c2pop .h{display:flex}
.ka .n3 .c2pop .pl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .625rem;margin:0}
.ka .n3 .c2pop .pk{font:700 .6875rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .c2pop .pv{margin:0;font:600 .7188rem/1.3 'Plus Jakarta Sans'}
.ka .n3 .c2pop .yk{display:flex;flex-wrap:wrap}
.ka .n3 .c2c.over{box-shadow:inset 0 0 0 2px var(--brand);background:var(--purple-50)}
.ka .n3 .c2ev.drag{opacity:.5}
.ka .n3 .c2ev[draggable=true]{cursor:grab}
.ka .n3 .c2 .n3-cal{margin-top:0}
/* Veli önizlemesi (ant2-new.css · .n2f.fam, .n2f-wk, .n2-tk) — üretilmiş kurallar */
@keyframes n2lvP{50%{opacity:.3}}
.ka .n3 .n2f-pv span{flex:1;min-width:0}
.ka .n3 .n2f-wk{background:#fff;border-radius:1rem;box-shadow:var(--shadow-card);padding:.75rem;display:flex;flex-direction:column;gap:.625rem}
.ka .n3 .n2f-wk .h{display:flex;align-items:center;gap:.375rem}
.ka .n3 .n2f-wk .h .k-icon{color:var(--brand)}
.ka .n3 .n2f-wk .h b{flex:1;font:800 .8438rem/1 'Plus Jakarta Sans'}
.ka .n3 .n2f-wk .h button{height:1.75rem;padding:0 .75rem;border:0;border-radius:62.4375rem;background:var(--gray-100);font:700 .75rem/1 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}
.ka .n3 .n2f-wk .h button.on{background:#F5B400;color:#071430}
.ka .n3 .n2f-wk .d{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}
.ka .n3 .n2f-wk .d button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:.375rem 0;border:0;border-radius:.6875rem;background:var(--gray-25,#FAFAFD);cursor:pointer}
.ka .n3 .n2f-wk .d small{font:700 .6563rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2f-wk .d b{font:800 .9375rem/1 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .n3 .n2f-wk .d i{width:.375rem;height:.375rem;border-radius:50%;background:transparent}
.ka .n3 .n2f-wk .d i.y{background:var(--brand)}
.ka .n3 .n2f-wk .d .ps{opacity:.5}
.ka .n3 .n2f-wk .d .td{box-shadow:inset 0 0 0 1.5px var(--brand)}
.ka .n3 .n2f-wk .d .on{background:var(--brand)}
.ka .n3 .n2f-wk .d .on b{color:#fff}
.ka .n3 .n2f-wk .d .on small{color:#fff}
.ka .n3 .n2f-wk .d .on i.y{background:#F5B400}
.ka .n3 .n2f-lv:hover{background:#F5B400}
.ka .n3 .n2f-lv{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:.3125rem;border:0;border-radius:62.4375rem;background:#FFF4CC;box-shadow:inset 0 0 0 1px #F5B400;color:#071430;font:800 .7188rem/1 'Plus Jakarta Sans';cursor:pointer;height:2.125rem!important;padding:0 .8125rem!important;font-size:.75rem!important}
.ka .n3 .n2f-pv{display:flex;align-items:center;flex-wrap:wrap;color:#fff;font:500 .8125rem/1.4 'Plus Jakarta Sans';padding:.75rem 1rem!important;border-radius:1rem!important;background:linear-gradient(120deg,#071430,#1B2350)!important;box-shadow:var(--shadow-card);gap:.75rem!important}
.ka .n3 .n2f-pv>.k-icon{color:#F5B400;width:2.125rem;height:2.125rem;border-radius:.625rem;background:rgba(245,180,0,.16);display:grid;place-items:center;flex:none}
.ka .n3 .n2f-pv>span:not(:last-child){flex:1;min-width:0;font-size:.8125rem}
.ka .n3 .n2f-pv b{color:#fff}
.ka .n3 .n2-tk.t-orange{--tc:var(--orange-500);--tb:var(--orange-50)}
.ka .n3 .n2-tk.t-pink{--tc:var(--pink-500);--tb:var(--pink-50)}
.ka .n3 .n2-tk.t-blue{--tc:var(--blue-500);--tb:var(--blue-50)}
.ka .n3 .n2-tk.t-red{--tc:var(--red-500);--tb:var(--red-50)}
.ka .n3 .n2-tk.t-teal{--tc:var(--teal-500);--tb:var(--teal-50)}
.ka .n3 .n2-tk.t-green{--tc:var(--green-500);--tb:var(--green-50)}
.ka .n3 .n2-tk .tm::after{content:"";position:absolute;right:-1px;top:.5rem;bottom:.5rem;border-right:2px dashed rgba(255,255,255,.55)}
.ka .n3 .n2-tk .r2 button:hover{background:#FFC933}
.ka .n3 .n2-tk .tm small:last-child:empty{display:none}
.ka .n3 .n2-tk .sc em{display:flex;align-items:center;gap:2px;height:1.125rem;padding:0 .375rem;border-radius:62.4375rem;background:#fff;color:#071430;font-style:normal}
.ka .n3 .n2-tk .r1{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;row-gap:.25rem}
.ka .n3 .n2-tk .r1 .grow{min-width:0;flex:1 1 7.5rem}
.ka .n3 .n2-tk .r1 .grow b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.ka .n3 .n2-tk .r1 .grow small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.ka .n3 .n2-tk .sc{display:flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .25rem 0 .5rem;border-radius:62.4375rem;background:var(--green-50);color:var(--green-700,#146C43);font:800 .6875rem 'Plus Jakarta Sans';flex:none;white-space:nowrap}
.ka .n3 .n2-tk .tm b{font:800 1.0625rem/1 'Plus Jakarta Sans';font-size:.875rem!important}
.ka .n3 .n2-tk .tm small{font:700 .6563rem/1 'Plus Jakarta Sans';opacity:.9;font-size:.5938rem!important}
.ka .n3 .n2-tk .bd{flex:1;min-width:0;display:flex;flex-direction:column;padding:.4375rem .625rem!important;gap:.3125rem!important}
.ka .n3 .n2-tk .bi{flex:none;display:grid;place-items:center;background:var(--tb);color:var(--tc);width:1.625rem!important;height:1.625rem!important;border-radius:.5rem!important}
.ka .n3 .n2-tk .r1 b{display:block;font:800 .875rem/1.2 'Plus Jakarta Sans';color:var(--gray-900);font-size:.8125rem!important}
.ka .n3 .n2-tk .r1 small{font:600 .7188rem/1.2 'Plus Jakarta Sans';color:var(--text-muted);font-size:.6563rem!important}
.ka .n3 .n2-tk .r2{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--gray-100);padding-top:.3125rem!important}
.ka .n3 .n2-tk .r2>span{display:flex;align-items:center;gap:.25rem;min-width:0;font:600 .7188rem/1.2 'Plus Jakarta Sans';color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.6563rem!important}
.ka .n3 .n2-tk .r2 button{flex:none;display:flex;align-items:center;gap:.25rem;border:0;border-radius:.5625rem;background:#F5B400;color:#071430;font:800 .7188rem/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap;height:1.625rem!important;padding:0 .5rem!important;font-size:.6563rem!important}
.ka .n3 .n2-tk.dn .r1 b{color:#5B6478!important}
.ka .n3 .n2-tk.dn .r2{display:none!important}
.ka .n3.web .n2f.fam .n2f-l>.lh{grid-column:1/-1}
.ka .n3.web .n2f.fam .n2f-l>:not(.n2-tk){grid-column:1/-1}
.ka .n3 .n2f.fam .n2f-l>*{grid-column:1/-1}
.ka .n3 .n2f.fam .n2f-l>.n2-tk.dn{grid-column:span 1}
.ka .n3 .n2-tk.dn{opacity:1!important;background:#F4F6F9!important;box-shadow:none!important;border-radius:.625rem!important;min-height:0!important}
.ka .n3 .n2-tk.dn .tm small:last-child{display:none}
.ka .n3 .n2-tk.dn .tm b{font-size:.75rem!important}
.ka .n3 .n2-tk.dn .tm::after{display:none}
.ka .n3 .n2-tk.dn .bi{filter:grayscale(1);opacity:.6;display:none!important}
.ka .n3 .n2-tk.dn .bd{padding:.3125rem .5rem!important;justify-content:center}
.ka .n3 .n2-tk.dn .r1{gap:.25rem!important;flex-wrap:nowrap!important}
.ka .n3 .n2-tk.dn .r1 .grow b{font-size:.7188rem!important}
.ka .n3 .n2-tk.dn .r1 .grow small{font-size:.625rem!important}
.ka .n3 .n2-tk.dn .sc{display:none!important}
.ka .n3 .n2-tk.dn .r1::after{content:"✓";flex:none;font:800 .6875rem 'Plus Jakarta Sans';color:#2E9E5B}
.ka .n3.web .n2f.fam .n2f-l{display:grid!important;gap:.5rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.ka .n3.web .n2f.fam .n2f-l>.n2-tk:not(.dn){grid-column:span 2}
.ka .n3 .n2-tk{display:flex;align-items:stretch;background:#fff;box-shadow:var(--shadow-card);overflow:hidden;--tc:var(--brand);--tb:var(--purple-50);border-radius:.8125rem!important;position:relative}
.ka .n3 .n2-tk-nx .k-icon{color:#F5B400}
.ka .n3 .n2-tk .tm{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--tc);color:#fff;position:relative;width:3.5rem!important;border-radius:.625rem!important;margin:.3125rem 0 .3125rem .3125rem}
.ka .n3 .n2-tk.dn .tm{background:#CDD3DE!important;color:#5B6478!important;width:2.75rem!important;padding:.25rem 0;border-radius:.5rem!important;margin:.25rem 0 .25rem .25rem}
.ka .n3 .n2f.fam .n2f-l{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem!important;flex-direction:column}
.ka .n3 .n2f.fam .n2f-l .n2-tk.n2tk-nx{order:-1}
.ka .n3 .n2f.fam .n2f-l .lh{order:-2}
.ka .n3 .n2-tk.n2tk-nx .tm{margin-top:.75rem!important;justify-content:center;gap:3px!important;padding:.4375rem 0!important;min-height:4.75rem}
.ka .n3 .n2-tk.n2tk-nx .tm::before{content:"Bugün";top:.375rem;font:800 .5625rem 'Plus Jakarta Sans';background:#F5B400;color:#071430;border-radius:62.4375rem;position:static!important;order:-1;margin-bottom:2px;font-size:.5313rem!important;line-height:1.3!important;padding:1px .375rem!important}
.ka .n3 .n2-tk.n2tk-nx .tm small{line-height:1.1!important}
.ka .n3 .n2-tk.n2tk-nx .tm b{line-height:1.1!important}
.ka .n3 .n2-tk.n2tk-nx.n2ring{box-shadow:0 .625rem 1.5rem -.75rem rgba(86,81,221,.55)!important}
.ka .n3 .n2-tk.n2tk-nx{transform:none!important;box-shadow:0 0 0 2px var(--brand),0 .625rem 1.5rem -.75rem rgba(86,81,221,.5)!important;overflow:visible!important;margin-top:1rem!important;background:color-mix(in oklch,var(--tc,#5651DD) 13%,#fff)!important}
.ka .n3 .n2-tk:not(.dn):not(.n2tk-nx){background:#fff!important;box-shadow:0 0 0 1px var(--gray-200)!important}
.ka .n3 .n2-tk:not(.dn):not(.n2tk-nx) .tm{background:color-mix(in oklch,var(--tc) 12%,#fff)!important;color:color-mix(in oklch,var(--tc) 80%,#071430)!important}
.ka .n3 .n2-tk:not(.dn):not(.n2tk-nx) .tm::after{border-right-color:color-mix(in oklch,var(--tc) 35%,#fff)!important}
.ka .n3 .n2-tk-nx.n2live{background:#E8302F}
.ka .n3 .n2-tk:has(.n2-tk-nx.n2live){overflow:visible!important;margin-top:.875rem!important}
.ka .n3 .n2-tk:has(.n2-tk-nx) .bd{padding-top:.9375rem!important}
.ka .n3 .n2-tk:has(.n2-tk-nx.n2live) .tm{margin-top:.75rem!important}
.ka .n3 .n2-tk-nx.n2live i{border-radius:50%;background:#fff;animation:n2lvP 1.2s ease-in-out infinite;display:block!important;flex:none!important;position:static!important;margin:0!important;width:.4375rem!important;height:.4375rem!important;font-size:0!important;line-height:0!important}
.ka .n3 .n2-tk-nx.n2live>span{line-height:.875rem}
.ka .n3 .n2-tk.n2ring{z-index:auto}
.ka .n3 .n2-tk-nx{position:absolute;border-radius:62.4375rem;background:var(--brand);color:#fff;font-style:normal;box-shadow:0 .25rem .625rem -.25rem rgba(86,81,221,.6);left:50%!important;right:auto!important;transform:translateX(-50%)!important;white-space:nowrap;top:-.6875rem!important;height:auto!important;min-height:1.375rem;box-sizing:border-box;padding:.25rem .6875rem!important;display:inline-flex!important;align-items:center!important;justify-content:center;gap:.375rem!important;font:800 .6563rem/.875rem 'Plus Jakarta Sans'!important;overflow:visible!important;z-index:10!important;flex-direction:row!important}
.ka .n3 .n2-tk .r2 button:disabled{opacity:.55;cursor:not-allowed}
.ka .n3 .n2-tk .sc.no{background:var(--red-50);color:var(--red-700)}
.ka .n3 .n2-tk .sc.ex{background:var(--orange-50);color:var(--orange-700)}
.ka .n3 .n2-tk .sc{padding-right:.5rem}
/* Toplu Ders Tatili (ant2-new.css · .n2h) — üretilmiş kurallar; pencere yalnız görünümdür */
@keyframes n2aiG{0%{background-position:0 0}100%{background-position:200% 0}}
@keyframes amUp2{from{transform:translateY(2.5rem);opacity:.4}}
.ka .n3 .n2-proto{display:inline-flex;align-items:center;gap:.25rem;height:1.375rem;padding:0 .5rem;border-radius:62.4375rem;background:#FFF4CC;color:#7A5A00;font:800 .6563rem/1 'Plus Jakarta Sans';white-space:nowrap;flex:none}
.ka .n3 .n2h.mob{width:auto;border-radius:0;box-shadow:none;flex:1;min-height:0}
.ka .n3 .n2h-hd .ic{flex:none;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#fff;color:var(--brand);display:grid;place-items:center}
.ka .n3 .n2h-hd .grow{flex:1;min-width:0}
.ka .n3 .n2h-hd b{display:block;font:800 1.125rem/1.2 'Plus Jakarta Sans'}
.ka .n3 .n2h-hd small{font:500 .7813rem/1.3 'Plus Jakarta Sans';color:rgba(255,255,255,.85)}
.ka .n3 .n2h-hd .x{flex:none;width:2.25rem;height:2.25rem;border:0;border-radius:.625rem;background:rgba(255,255,255,.18);color:#fff;display:grid;place-items:center;cursor:pointer}
.ka .n3 .n2h-hd .x:hover{background:#F5B400;color:#071430}
.ka .n3 .n2h.mob .n2h-hd{padding:.75rem .875rem}
.ka .n3 .n2h.mob .n2h-hd small{display:none}
.ka .n3 .n2h.mob .n2h-hd .n2-proto{display:none}
.ka .n3 .n2h-form{display:flex;flex-direction:column;padding:.375rem 1.25rem 1rem}
.ka .n3 .n2h-form section{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 0;border-bottom:1px solid var(--gray-100)}
.ka .n3 .n2h-form section:last-child{border-bottom:0}
.ka .n3 .n2h-l{display:flex;align-items:center;gap:.5rem;font:800 .9063rem/1.2 'Plus Jakarta Sans';color:#071430}
.ka .n3 .n2h-l>span:first-child{flex:none;width:1.5rem;height:1.5rem;border-radius:.4375rem;background:var(--purple-50);color:var(--brand);display:grid;place-items:center;font:800 .75rem/1 'Plus Jakarta Sans'}
.ka .n3 .n2h-l .tg{margin-left:auto}
.ka .n3 .n2h-pre{display:flex;gap:.375rem;flex-wrap:wrap}
.ka .n3 .n2h-pre button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:.5rem .75rem;border:0;border-radius:.75rem;background:var(--gray-50);box-shadow:inset 0 0 0 1px var(--gray-200);text-align:left;cursor:pointer}
.ka .n3 .n2h-pre b{font:700 .8125rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .n3 .n2h-pre small{font:600 .6875rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2h-pre button:hover{background:#FFF4CC;box-shadow:inset 0 0 0 1px #F5B400}
.ka .n3 .n2h-pre button.on{background:var(--brand);box-shadow:none}
.ka .n3 .n2h-pre button.on b{color:#fff}
.ka .n3 .n2h-pre button.on small{color:#F5B400}
.ka .n3 .n2h.mob .n2h-pre{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -.875rem;padding:0 .875rem}
.ka .n3 .n2h.mob .n2h-pre button{flex:none}
.ka .n3 .n2h-dt>.k-icon{color:var(--gray-400);margin-bottom:.875rem}
.ka .n3 .n2h-dt label{flex:1;display:flex;flex-direction:column;gap:.3125rem;min-width:0}
.ka .n3 .n2h-dt small{font:700 .7188rem/1 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2h-dt input{height:2.75rem;border:1px solid var(--gray-200);border-radius:.75rem;padding:0 .75rem;font:700 .875rem 'Plus Jakarta Sans';color:#071430;background:#fff;outline:none;min-width:0;width:100%;box-sizing:border-box}
.ka .n3 .n2h-dt input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(86,81,221,.18)}
.ka .n3 .n2h-in:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(86,81,221,.18)}
.ka .n3 .n2h-dt .cnt{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.5rem;height:2.75rem;border-radius:.75rem;background:#071430;color:#fff;font:600 .6563rem/1 'Plus Jakarta Sans'}
.ka .n3 .n2h-dt .cnt b{font:800 1rem/1 'Plus Jakarta Sans';color:#F5B400}
.ka .n3 .n2h-hint{display:flex;align-items:flex-start;gap:.3125rem;font:500 .75rem/1.4 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2h-hint .k-icon{margin-top:2px;flex:none}
.ka .n3 .n2h-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}
.ka .n3 .n2-chips{display:flex;flex-wrap:wrap;gap:.375rem;flex:1;min-width:0}
.ka .n3 .n2-chip{display:inline-flex;align-items:center;gap:.3125rem;height:2.125rem;padding:0 .75rem;border:0;border-radius:62.4375rem;background:var(--purple-50);box-shadow:inset 0 0 0 1px var(--purple-100);font:700 .7813rem/1 'Plus Jakarta Sans';color:var(--purple-700);cursor:pointer;white-space:nowrap}
.ka .n3 .n2-chip .br-ic{color:inherit}
.ka .n3 .n2-chip:hover{background:#FFC933;box-shadow:none;color:#071430}
.ka .n3 .n2-chip.on{background:#F5B400;box-shadow:none;color:#071430}
.ka .n3 .n2h-gt{flex:1;display:flex;align-items:center;justify-content:space-between;height:2.5rem;padding:0 .75rem;border:0;border-radius:.75rem;background:var(--purple-50);box-shadow:inset 0 0 0 1px var(--purple-100);font:700 .8125rem/1 'Plus Jakarta Sans';color:#071430;cursor:pointer;max-width:20rem}
.ka .n3 .n2h.mob .n2h-gt{width:100%;max-width:none}
.ka .n3 .n2h-gt.on{box-shadow:inset 0 0 0 1.5px var(--brand)}
.ka .n3 .n2h-gt .k-icon{color:var(--brand)}
.ka .n3 .n2h-gl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.5rem;border-radius:.75rem;background:var(--gray-50);max-height:11.25rem;overflow:auto}
.ka .n3 .n2h.mob .n2h-gl{grid-template-columns:1fr}
.ka .n3 .n2h-gl button{display:flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.25rem .5rem;border:0;border-radius:.5625rem;background:#fff;text-align:left;font:600 .75rem/1.2 'Plus Jakarta Sans';color:var(--gray-700);cursor:pointer}
.ka .n3 .n2h-gl button b{font-weight:800;color:#071430}
.ka .n3 .n2h-gl .cb{flex:none;width:1.125rem;height:1.125rem;border-radius:.3125rem;box-shadow:inset 0 0 0 1.5px var(--gray-300);display:grid;place-items:center;color:#fff}
.ka .n3 .n2h-gl button.on .cb{background:var(--brand);box-shadow:none}
.ka .n3 .n2h-gl button.on{box-shadow:inset 0 0 0 1px var(--purple-100);background:var(--purple-50)}
.ka .n3 .n2-seg{display:inline-flex;gap:2px;padding:3px;border-radius:.6875rem;background:var(--gray-100)}
.ka .n3 .n2-seg button{height:2rem;padding:0 .875rem;border:0;border-radius:.5625rem;background:none;font:700 .7813rem/1 'Plus Jakarta Sans';color:var(--gray-600);cursor:pointer}
.ka .n3 .n2-seg button.on{background:#fff;color:var(--brand);box-shadow:0 1px 3px rgba(7,20,48,.15)}
.ka .n3 .n2h-at{display:flex;gap:.375rem}
.ka .n3 .n2h-at input{border:1px solid var(--gray-200);border-radius:.75rem;padding:0 .75rem;font:700 .875rem 'Plus Jakarta Sans';color:#071430;background:#fff;outline:none;min-width:0;box-sizing:border-box;height:2.375rem;width:auto;font-size:.8125rem}
.ka .n3 .n2h-sum{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--gray-50);border-left:1px solid var(--gray-100)}
.ka .n3 .n2h-imp>small{font:800 .6875rem/1 'Plus Jakarta Sans';letter-spacing:.06em;text-transform:uppercase;color:#F5B400}
.ka .n3 .n2h-imp .k{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}
.ka .n3 .n2h-imp .k span{display:flex;flex-direction:column;gap:3px;font:600 .6875rem/1 'Plus Jakarta Sans';color:rgba(255,255,255,.7)}
.ka .n3 .n2h-days span.z{opacity:.45}
.ka .n3 .n2h-days span.z i{background:rgba(255,255,255,.3);color:#fff}
.ka .n3 .n2h-days .more{justify-content:center;font:800 .75rem/1 'Plus Jakarta Sans'}
.ka .n3 .n2h-pv small{display:flex;align-items:center;gap:.3125rem;font:700 .7188rem/1.3 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n3 .n2h-pv .ai{align-self:flex-start;display:flex;align-items:center;gap:.3125rem;height:1.75rem;padding:0 .625rem;border-radius:62.4375rem;background:var(--purple-50);color:var(--brand);font:700 .75rem/1 'Plus Jakarta Sans';cursor:pointer}
.ka .n3 .n2h-note{display:flex;gap:.5rem;font:500 .75rem/1.45 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n3 .n2h-note .k-icon{color:var(--green-600,#16A34A);flex:none;margin-top:1px}
.ka .n3 .n2h-ft{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.125rem;border-top:1px solid var(--gray-100);background:#fff}
.ka .n3 .n2h-ft .sm{margin-right:auto;font:700 .7813rem/1 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n3 .n2h-ft button{height:2.875rem;padding:0 1.125rem;border:0;border-radius:.75rem;font:800 .875rem/1 'Plus Jakarta Sans';cursor:pointer;display:flex;align-items:center;gap:.375rem}
.ka .n3 .n2h-ft .gh{background:var(--gray-100);color:var(--gray-700)}
.ka .n3 .n2h-ft .pr{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}
.ka .n3 .n2h-ft .pr:disabled{opacity:.45;cursor:not-allowed}
.ka .n3 .n2h.mob .n2h-ft{padding:.625rem .875rem 1.125rem}
.ka .n3 .n2h.mob .n2h-ft .sm{display:none}
.ka .n3 .n2h.mob .n2h-ft .pr{flex:1;justify-content:center}
.ka .n3 .n2a-f .n2-seg{display:flex;flex-wrap:wrap}
.ka .n3 .n2a-f .n2-seg button{flex:1;white-space:nowrap}
.ka .n3 .n2a-f .n2-chip .k-avatar{width:1.25rem;height:1.25rem;font-size:.5rem;margin-left:-.375rem}
.ka .n3 .n2h.mob .n2dd{max-width:none;width:100%}
.ka .n3 .n2h-dt{gap:.625rem;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 3.5rem;align-items:end}
.ka .n3 .n2h.mob .n2h-dt input{padding:0 .5rem;font-size:.8125rem}
.ka .n3 .n2h-imp{border-radius:1rem;background:#071430;color:#fff;display:flex;flex-direction:column;padding:.75rem;gap:.5rem}
.ka .n3 .n2h-imp .k b{font:800 1.5rem/1 'Plus Jakarta Sans';color:#fff;font-variant-numeric:tabular-nums;font-size:1.25rem}
.ka .n3 .n2h-imp p{margin:0;font:500 .75rem/1.45 'Plus Jakarta Sans';color:rgba(255,255,255,.82);font-size:.7188rem;overflow-wrap:anywhere}
.ka .n3 .n2h.mob .n2h-days span{width:2rem}
.ka .n3 .n2h-pv .bub{border-radius:.875rem .875rem .875rem .25rem;background:var(--green-50);font:500 .7813rem/1.5 'Plus Jakarta Sans';color:var(--gray-900);text-wrap:pretty;font-size:.75rem;line-height:1.45;padding:.5rem .625rem;overflow-wrap:anywhere}
.ka .n3 .n2h.mob .n2h-form{padding:.25rem .875rem .5rem;min-width:0;max-width:100%;box-sizing:border-box}
.ka .n3 .n2h.mob section{min-width:0;max-width:100%;box-sizing:border-box}
.ka .n3 .n2h.mob .n2h-body{grid-template-columns:1fr;overflow:auto;flex:1;overflow-x:hidden}
.ka .n3 .n2h-in{height:2.75rem;border:1px solid var(--gray-200);border-radius:.75rem;padding:0 .75rem;font:700 .875rem 'Plus Jakarta Sans';color:#071430;background:#fff;outline:none;width:100%;box-sizing:border-box;min-width:0}
.ka .n3 .n2h.mob .n2h-row>small{width:auto}
.ka .n3 .n2h-body{display:grid;grid-template-columns:minmax(0,1fr) 21.25rem;min-height:0;scrollbar-width:none}
.ka .n3 .n2h-body::-webkit-scrollbar{display:none}
.ka .n3 .n2h-hd{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;color:#fff;background:#4651E0!important}
.ka .n3 .n2-sheet.tall>div:first-of-type>:is(.n2h-hd,.n2ai-hd):first-child{padding-top:1.625rem!important;margin-top:0!important;border-radius:1.75rem 1.75rem 0 0}
.ka .n3 .n2rg{display:flex;flex-direction:column;gap:.5rem}
.ka .n3 .n2rg-b{display:flex;align-items:center;gap:.625rem;min-height:3.375rem;padding:.375rem .75rem .375rem .375rem;border:0;border-radius:.875rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);cursor:pointer;text-align:left;color:var(--gray-500)}
.ka .n3 .n2rg-b:hover{background:#FFF4CC;box-shadow:inset 0 0 0 1.5px #F5B400}
.ka .n3 .n2rg-b.op{box-shadow:inset 0 0 0 2px var(--brand)}
.ka .n3 .n2rg-b .ic{width:2.5rem;height:2.5rem;flex:none;border-radius:.6875rem;display:grid;place-items:center;background:var(--brand);color:#fff}
.ka .n3 .n2rg-b .grow{min-width:0}
.ka .n3 .n2rg-b small{display:block;font:700 .6563rem 'Plus Jakarta Sans';color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}
.ka .n3 .n2rg-b .grow b{display:flex;align-items:center;gap:.375rem;font:800 .875rem 'Plus Jakarta Sans';color:#071430;white-space:nowrap}
.ka .n3 .n2rg-b .grow b .k-icon{color:var(--brand)}
.ka .n3 .n2rg-b .cnt{flex:none;display:flex;gap:3px;height:1.875rem;padding:0 .625rem;border-radius:62.4375rem;background:#F5B400;color:#071430;font:700 .6875rem 'Plus Jakarta Sans';align-items:center}
.ka .n3 .n2rg-b .cnt b{font:800 .875rem 'Plus Jakarta Sans'}
.ka .n3 .n2rg-p{padding:.75rem;border-radius:1rem;background:#fff;box-shadow:0 .875rem 2.125rem -.875rem rgba(7,20,48,.35),0 0 0 1px var(--gray-100);display:flex;flex-direction:column;gap:.625rem;animation:amUp2 .2s}
.ka .n3 .n2rg-h{display:flex;align-items:center;justify-content:space-between}
.ka .n3 .n2rg-h b{font:800 .875rem 'Plus Jakarta Sans';color:#071430}
.ka .n3 .n2rg-h button{width:2rem;height:2rem;border:0;border-radius:.625rem;background:var(--blue-50);color:var(--blue-500);display:grid;place-items:center;cursor:pointer}
.ka .n3 .n2rg-h button:hover{background:var(--blue-500);color:#fff}
.ka .n3 .n2rg-st{display:flex;align-items:center;gap:.5rem}
.ka .n3 .n2rg-st span{flex:1;padding:.375rem .625rem;border-radius:.625rem;background:var(--gray-50);box-shadow:inset 0 0 0 1px var(--gray-200)}
.ka .n3 .n2rg-st span.on{background:var(--purple-50);box-shadow:inset 0 0 0 1.5px var(--brand)}
.ka .n3 .n2rg-st small{display:block;font:700 .625rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n3 .n2rg-st b{font:800 .7813rem 'Plus Jakarta Sans';color:#071430}
.ka .n3 .n2rg-st>.k-icon{color:var(--gray-400)}
.ka .n3 .n2rg-g{display:grid;grid-template-columns:repeat(7,1fr);row-gap:3px}
.ka .n3 .n2rg-g i{font:800 .625rem/1.5rem 'Plus Jakarta Sans';font-style:normal;text-align:center;color:var(--text-muted)}
.ka .n3 .n2rg-g button{height:2.25rem;border:0;background:none;padding:0;cursor:pointer;position:relative}
.ka .n3 .n2rg-g button b{display:grid;place-items:center;width:2rem;height:2rem;margin:0 auto;border-radius:.625rem;font:700 .7813rem 'Plus Jakarta Sans';color:var(--gray-800);position:relative;z-index:1}
.ka .n3 .n2rg-g button:hover b{background:#FFF4CC}
.ka .n3 .n2rg-g button.in{background:var(--purple-50)}
.ka .n3 .n2rg-g button.s{border-radius:.75rem 0 0 .75rem}
.ka .n3 .n2rg-g button.e{border-radius:0 .75rem .75rem 0}
.ka .n3 .n2rg-g button.s.e{border-radius:.75rem}
.ka .n3 .n2rg-g button.s b{background:var(--brand);color:#fff;box-shadow:0 .375rem .875rem -.375rem rgba(86,81,221,.7)}
.ka .n3 .n2rg-g button.e b{background:var(--brand);color:#fff;box-shadow:0 .375rem .875rem -.375rem rgba(86,81,221,.7)}
.ka .n3 .n2rg-g button.td b{box-shadow:inset 0 0 0 2px #F5B400}
.ka .n3 .n2rg-f button{height:2.125rem;padding:0 .875rem;border:0;border-radius:.625rem;background:var(--brand);color:#fff;font:800 .75rem 'Plus Jakarta Sans';display:flex;align-items:center;gap:.3125rem;cursor:pointer}
.ka .n3 .n2h-row>small{flex:none;width:3.25rem;font:700 .75rem/1 'Plus Jakarta Sans';color:var(--gray-600);display:flex;flex-direction:column;gap:2px}
.ka .n3 .n2h-q{font:600 .6563rem/1.25 'Plus Jakarta Sans';font-style:normal;color:var(--text-muted);text-transform:none;letter-spacing:0}
.ka .n3 .n2h-wh{display:flex;align-items:center;gap:.3125rem;flex-basis:100%;font:600 .6875rem 'Plus Jakarta Sans';font-style:normal;color:var(--gray-700)}
.ka .n3 .n2h-wh .k-icon{color:var(--brand)}
.ka .n3 .n2h-row:has(.n2h-wh){flex-wrap:wrap}
.ka .n3 .n2h-dl{max-width:28.75rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.5rem;border-radius:.875rem;background:var(--gray-50)}
.ka .n3 .n2h-dl span{display:flex!important;align-items:center;gap:.5rem;padding:.4375rem .625rem!important;border-radius:.625rem;background:#fff;font:600 .75rem/1.35 'Plus Jakarta Sans'!important;color:var(--gray-800);text-align:left}
.ka .n3 .n2h-dl .k-icon{flex:none;color:var(--brand)}
.ka .n3 .n2h.mob .n2h-row{align-items:flex-start;flex-direction:column;gap:.25rem!important;flex-wrap:wrap}
.ka .n3 .n2h.mob .n2h-wh{white-space:normal!important;min-width:0;line-height:1.35}
.ka .n3 .n2h.mob .n2h-at{flex-wrap:wrap;width:100%;flex-basis:100%;display:grid!important;grid-template-columns:1fr 1fr;gap:.375rem}
.ka .n3 .n2h.mob .n2h-at input{flex:1;min-width:0;width:100%}
.ka .n3 .n2h.mob .n2h-sum{border-left:0;min-width:0;max-width:100%;box-sizing:border-box;gap:.5rem!important;padding:.75rem!important}
.ka .n3 .n2h.mob .n2h-imp{padding:.625rem .75rem!important;border-radius:.875rem!important;gap:.5rem!important}
.ka .n3 .n2h.mob .n2h-imp .k{gap:.25rem!important}
.ka .n3 .n2h.mob .n2h-imp .k span{padding:.375rem .25rem!important}
.ka .n3 .n2h.mob .n2h-imp .k b{font-size:1rem!important}
.ka .n3 .n2h.mob .n2h-imp .k small{font-size:.625rem!important}
.ka .n3 .n2h.mob .n2h-imp>p{font-size:.7188rem!important;margin:0!important}
.ka .n3 .n2h-days{flex-wrap:wrap;max-height:6rem;overflow:hidden;display:flex!important;gap:.25rem!important;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.ka .n3 .n2h-days span{width:2.25rem;background:rgba(255,255,255,.1);flex:0 0 2.375rem!important;min-width:2.375rem!important;padding:.25rem 0!important;border-radius:.5625rem!important;display:flex!important;flex-direction:column;align-items:center;gap:1px}
.ka .n3 .n2h-days em{font:600 .5938rem/1 'Plus Jakarta Sans';font-style:normal;color:rgba(255,255,255,.65);font-size:.5625rem!important}
.ka .n3 .n2h-days b{font:800 .8125rem/1.3 'Plus Jakarta Sans';font-size:.75rem!important;line-height:1.1!important}
.ka .n3 .n2h-days i{font:800 .625rem/1 'Plus Jakarta Sans';color:#071430;background:#F5B400;border-radius:62.4375rem;padding:2px .3125rem;margin-top:2px;font-size:.5625rem!important;font-style:normal}
.ka .n3 .n2h-pv>small{display:flex!important;align-items:center;gap:.375rem;padding:.5rem .75rem!important;background:#071430;color:#fff!important;font:800 .6875rem 'Plus Jakarta Sans'!important}
.ka .n3 .n2h-pv>div{margin:.625rem .75rem .25rem!important;padding:.625rem .75rem!important;border-radius:.25rem .875rem .875rem .875rem!important;background:#fff!important;box-shadow:0 1px 1px rgba(7,20,48,.08);font:500 .7813rem/1.45 'Plus Jakarta Sans'!important;color:#071430!important;position:relative}
.ka .n3 .n2h-pv>span{display:block;padding:0 .875rem .625rem!important;text-align:right;font:600 .625rem 'Plus Jakarta Sans'!important;color:var(--gray-600)!important}
.ka .n3 .n2h.mob .n2h-dl span{font-size:.7188rem!important}
.ka .n3 .n2qc-b .n2-seg{display:flex}
.ka .n3 .n2sub-row .n2-seg{display:flex}
.ka .n3 .n2-aibtn{align-self:flex-start;margin:0 .75rem .625rem;height:2rem;padding:0 .75rem;border:0;border-radius:.625rem;background:linear-gradient(110deg,#5651DD,#8B5CF6 45%,#E8302F 75%,#F5B400);background-size:200% 100%;color:#fff;font:800 .75rem 'Plus Jakarta Sans';display:flex;align-items:center;gap:.3125rem;cursor:pointer;box-shadow:0 .5rem 1.125rem -.5rem rgba(86,81,221,.7);animation:n2aiG 4s linear infinite}
.ka .n3 .n2-aibtn:hover{transform:translateY(-1px)}
.ka .n3 .n2h-pv{gap:.5rem;padding:0!important;border-radius:1rem!important;overflow:hidden;background:#EFEAE2!important;box-shadow:inset 0 0 0 1px var(--gray-200);display:flex;flex-direction:column}
.ka .n3 .n2h-pv>span.ai{display:none}
.ka .n3 .n2h:not(.mob) .n2h-sum{gap:.5rem!important}
.ka .n3 .n2h:not(.mob) .n2h-imp{padding:.625rem .75rem!important;gap:.375rem!important}
.ka .n3 .n2h:not(.mob) .n2h-imp .k b{font-size:1.0625rem!important}
.ka .n3 .n2h:not(.mob) .n2h-imp>p{font-size:.7188rem!important;margin:0!important}
.ka .n3 .n2rg-f{display:flex;align-items:center;gap:.5rem;justify-content:flex-start!important}
.ka .n3 .n2rg-f small{display:flex;align-items:center;gap:.3125rem;font:600 .6875rem 'Plus Jakarta Sans';color:var(--text-muted);font-size:.7188rem!important}
.ka .n3 .n2h{width:62.5rem;background:#fff;border-radius:1.375rem;box-shadow:0 1.875rem 4.375rem -1.25rem rgba(7,20,48,.5);display:flex;flex-direction:column;overflow:hidden;font-family:'Plus Jakarta Sans',sans-serif;position:relative}
.ka .n3 .n2-reopen{display:flex;align-items:center;gap:.375rem;height:2.5rem;margin:0 0 .625rem;padding:0 .875rem;border:0;border-radius:.75rem;background:#fff;box-shadow:var(--shadow-card);color:var(--brand);font:800 .8125rem 'Plus Jakarta Sans';cursor:pointer}
.ka .n3 .n2qc-dr .n2-seg{display:flex}
.ka .n3 .n2qc-dr .n2-seg button{flex:1;white-space:nowrap;padding:0 .375rem!important;font-size:.75rem!important}
.ka .n3 .n3-hov{position:fixed;inset:0;z-index:60;background:rgba(7,20,48,.48);display:flex;align-items:flex-start;justify-content:center;padding:4.375rem 1.25rem;overflow:auto}
.ka .n3 .n3-hov.mob{padding:0;align-items:flex-end;overflow:hidden}
.ka .n3 .n3-hov.mob .n2-sheet{max-height:94vh!important;height:94vh!important}
.ka .n3 .n3-hbox{width:60rem;max-width:100%;border-radius:1.375rem;overflow:hidden;background:#fff;box-shadow:0 1.875rem 4.375rem -1.25rem rgba(7,20,48,.5)}
.ka .n3 .n2h button:disabled{opacity:.6;cursor:not-allowed}
.ka .n3 .n2h .n2rg-b{cursor:default}
.ka .n3 .n2h .n2h-at input{min-width:0}
.ka .n3 .c2-hd .n3-hol{flex:none}
body:has(.ka .n3 .n3-hov) .fi-sidebar,body:has(.ka .n3 .n3-hov) .fi-topbar-ctn{z-index:1!important}
/* Bant sağ tarafı (ant-data.jsx WebShell): zil + profil bantta. Profil satırı tasarımdaki .me ölçüleriyle. */
.ka .n3 .k-band__actions{align-items:center}
.ka .n3 .n3-me{display:flex;align-items:center;gap:.5rem;padding-left:.375rem;color:#fff;flex:none}
.ka .n3 .n3-me>span:last-child{display:flex;flex-direction:column;min-width:0}
.ka .n3 .n3-me b{font:700 .8125rem/1.2 'Plus Jakarta Sans';color:#fff;white-space:nowrap}
.ka .n3 .n3-me small{font:500 .6875rem/1.2 'Plus Jakarta Sans';color:rgba(255,255,255,.78);white-space:nowrap}
.ka .n3 .n3-me>.flex.items-center{display:none}
.ka .n3 .n3-me .fi-user-menu-trigger{display:flex;border-radius:62.4375rem}
.ka .n3.mob .n3-me{padding:0}
.ka .n3.mob .n3-bell{width:2.125rem;height:2.125rem;min-width:2.125rem}
.ka .n3.mob .n3-me .fi-avatar{width:1.875rem;height:1.875rem}
/* Üst çubuktaki zil ve profil yalnız bu sayfada (v2 iskeleti çizilmişken) görünmez; pencereleri çalışmaya devam eder. */
body:has(.ka .n3) .fi-topbar-end .fi-topbar-database-notifications-btn,
body:has(.ka .n3) .fi-topbar-end .fi-user-menu-trigger{visibility:hidden;pointer-events:none}
/* Telefonda üst çubuk gizlidir (theme.css); bildirim penceresi onun içinde yaşadığı için bu sayfada çubuk
   yer kaplamadan DOM'da tutulur ve yalnız pencerenin kendisi görünür. */
@media (max-width:767px){
body:has(.ka .n3) .fi-topbar-ctn{display:block!important;position:fixed!important;top:0;left:0;right:0;height:0!important;min-height:0!important;overflow:visible!important;visibility:hidden;pointer-events:none;padding:0!important;border:0!important}
body:has(.ka .n3) .fi-topbar-ctn .fi-modal-close-overlay,body:has(.ka .n3) .fi-topbar-ctn .fi-modal-window-ctn{visibility:visible;pointer-events:auto}
}
/* Tasarımda olup işlemi henüz olmayan düğmeler: çizilir, kapalıdır ("Yakında") */
.ka .n2c-ml .l button.soon{opacity:.55;cursor:not-allowed}
.ka .n2c-ml .l button.soon::after{content:attr(title);margin-left:auto;font:800 .5938rem/1 'Plus Jakarta Sans';color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}
.ka .n3 .n2ai-sg button:disabled{opacity:.55;cursor:not-allowed}

/* ==== Yoklama penceresi · v3 tasarımı (4 · Yoklama Penceresi: ant2-roll.jsx, N2RollWeb / N2RollMob) ====
   Üretim yöntemi (betik depo dışında, node): tasarımın ant2-*.css dosyalarındaki yoklama kuralları dosya ve satır
   sırasıyla alındı, px → rem (|px| ≤ 2 px kalır), ".n2-roll" ile başlayan seçici ".ka .n2-roll …", diğerleri
   ".ka :where(.n2-roll) …" oldu (tasarımdaki özgüllük sırası korunur; .n2-roll yalnız anahtar açıkken pencerenin
   katmanına yazılır). Temel kurallar (antrenman.css → yukarıdaki ".ka …") aynıdır, yeniden yazılmadı. */
@keyframes amIn2{from{opacity:0}}
@keyframes n2pop2{from{transform:scale(.95);opacity:0}}
.ka .n2-roll .mv{display:flex;flex-direction:column}
.ka .n2-roll .mv>.mv-h{order:-3}
.ka .n2-roll .mv>.radd{order:-2;padding:0 0 .25rem}
.ka .n2-roll .radd-b{border-style:solid;background:#FFF4CC;border-color:#F5B400;color:#071430;font-weight:800}
.ka .n2-roll .radd-b .k-icon{color:#071430}
.ka .n2-roll .radd-b:hover{background:#FFC933}
.ka .n2-roll .evp2{gap:0;padding:2px 0 .625rem;border-radius:.75rem}
.ka .n2-roll .evp2 .one{padding:.375rem .625rem;border-radius:.625rem;background:var(--purple-50);color:var(--brand);margin-bottom:.375rem}
.ka .n2-roll .evp2 .one small{display:none}
.ka .n2-roll .evp2 .one b{font-size:.7813rem;color:var(--brand)}
.ka .n2-roll .evp2 .one:hover{background:#FFF4CC;color:#071430}
.ka .n2-roll .evp2 .one:hover b{color:#071430}
.ka .n2-roll .evc{padding:2px .25rem 2px .5rem;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) auto 1.625rem;gap:.25rem}
.ka .n2-roll .evc:last-of-type{border-bottom:0}
.ka .n2-roll .evc.set{background:transparent;box-shadow:none}
.ka .n2-roll .evc .l{font-size:.75rem;font-weight:600;color:var(--gray-700)}
.ka .n2-roll .evc .l .k-icon{display:none}
.ka .n2-roll .st5 button{width:1.375rem;height:1.75rem}
.ka .n2-roll .st5 .material-symbols-rounded,.ka .n2-roll .st5 span{font-size:1.125rem!important}
.ka .n2-roll .evc .val{font-size:.7188rem;color:var(--gray-500)}
.ka .n2-roll .evc.set .val{color:#071430}
.ka .n2-roll .cmt{margin-top:.375rem;padding:.5rem;gap:.25rem;box-shadow:none;background:var(--gray-50)}
.ka .n2-roll .cmt-h b{font-size:.75rem}
.ka .n2-roll .cmt-h button{height:1.5rem;font-size:.6875rem}
.ka .n2-roll .cmt textarea{min-height:0;height:3.25rem;font-size:.7813rem;line-height:1.0625rem;padding:.375rem .5rem}
.ka .n2-roll .cmt small{display:none}
.ka .n2-roll .evp2 .trn{font-size:.7188rem;padding:.375rem .5rem}
.ka :where(.n2-roll) .n2-cov{position:absolute;inset:0;z-index:60;background:rgba(7,20,48,.5);display:flex;align-items:center;justify-content:center;padding:1rem;animation:amIn2 .2s}
.ka :where(.n2-roll) .n2-cbox{width:100%;max-width:26.25rem;max-height:88%;overflow:auto;background:#fff;border-radius:1.25rem;box-shadow:0 1.875rem 4.375rem -1.25rem rgba(7,20,48,.5);animation:n2pop2 .26s cubic-bezier(.2,.8,.2,1);scrollbar-width:none}
.ka :where(.n2-roll) .n2-cbox.wide{max-width:37.5rem}
.ka :where(.n2-roll) .n2-cbox.tpn{margin:0;padding:.875rem}
.ka :where(.n2-roll) .n2-cbox .sd{padding:1rem}
.ka .n2-roll .radd-b{height:2.375rem;font-size:.7813rem}
.ka .n2-roll .r2-auto{padding:.5rem .625rem!important;gap:.5rem!important}
.ka .n2-roll .r2-auto .ic{width:1.875rem!important;height:1.875rem!important}
.ka .n2-roll .r2-auto b{font-size:.8125rem!important}
.ka .n2-roll .r2-auto small{font-size:.6875rem!important;line-height:1.35!important}
.ka .n2-roll .r2-auto button{height:2rem!important;font-size:.75rem!important;padding:0 .625rem!important}
.ka .n2-roll .sc2 .ev0,.ka .n2-roll .sc2>span{height:1.125rem;padding:0 .375rem;font-size:.6563rem}
.ka .n2-roll .cmt textarea{height:4.75rem;font-size:.875rem;line-height:1.25rem}
.ka .n2-roll .roll-i{border-bottom:1px solid var(--gray-100)}
.ka .n2-roll .roll-i:last-child{border-bottom:0}
.ka .n2-roll .tpn{padding:.5rem .625rem!important;gap:.375rem!important;margin:.25rem 0 .5rem!important}
.ka .n2-roll .tpn-h b{font-size:.7813rem}
.ka .n2-roll .tpn-h small{font-size:.6875rem}
.ka .n2-roll .tpn-a button{height:2.125rem!important;font-size:.75rem!important;padding:0 .625rem!important}
.ka .n2-roll .tpn-seg button{height:1.875rem!important;font-size:.75rem!important}
.ka .n2-roll .tpn-msg{font-size:.7188rem!important;padding:.375rem .5rem!important}
.ka :where(.n2-roll) .n2-tg{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;align-items:end}
.ka :where(.n2-roll) .n2-tg label{display:flex;flex-direction:column;gap:.25rem;min-width:0}
.ka :where(.n2-roll) .n2-tg small{font:700 .6875rem/1 'Plus Jakarta Sans';color:var(--gray-600)}
.ka :where(.n2-roll) .n2-tg .sw{position:relative}
.ka :where(.n2-roll) .n2-tg select{width:100%;height:2.375rem;border:1px solid var(--gray-200);border-radius:.625rem;padding:0 1.75rem 0 .625rem;appearance:none;-webkit-appearance:none;background:#fff;font:700 .8125rem 'Plus Jakarta Sans';color:#071430}
.ka :where(.n2-roll) .n2-tg .sw .k-icon{position:absolute;right:.5625rem;top:.6875rem;pointer-events:none;color:var(--brand)}
.ka :where(.n2-roll) .n2-tg .pr{grid-column:1/-1;height:2.375rem;border:0;border-radius:.625rem;background:var(--brand);color:#fff;font:800 .8125rem/1 'Plus Jakarta Sans';display:flex;align-items:center;justify-content:center;gap:.375rem;cursor:pointer}
.ka :where(.n2-roll) .n2-tg .pr:disabled{opacity:.45}
.ka .n2-roll .mv.rlw{width:35rem;max-height:57.5rem;padding:1rem;gap:.625rem}
.ka .n2-roll .mv-h h3{font-size:1rem}
.ka .n2-roll .mv-h p{font-size:.75rem}
.ka :where(.n2-roll) .n2-cbox{max-width:min(26.25rem,100%)!important;box-sizing:border-box}
.ka .n2-roll .radd-b{height:2.125rem!important;font-size:.75rem!important;border-radius:.625rem!important;gap:.375rem!important}
.ka .n2-roll .radd-p{padding:.5rem!important;gap:.375rem!important;border-radius:.75rem!important}
.ka .n2-roll .radd-h{padding:0 0 2px!important}
.ka .n2-roll .radd-h b{font-size:.7813rem!important}
.ka .n2-roll .radd-h button{width:1.625rem!important;height:1.625rem!important}
.ka .n2-roll .rsrch{height:2.375rem!important;padding:0 .625rem!important}
.ka .n2-roll .rsrch input{font-size:.8125rem!important}
.ka .n2-roll .rinfo{font-size:.6563rem!important}
.ka .n2-roll .radd-r{min-height:2.5rem!important}
.ka .n2-roll .radd-r b{font-size:.7813rem!important}
.ka .n2-roll .radd-r button{height:1.75rem!important;font-size:.6875rem!important;padding:0 .5rem!important}
.ka .n2-roll .r2-sum{gap:.25rem!important}
.ka .n2-roll .r2-sum span{padding:.3125rem 0!important;border-radius:.5625rem!important;font-size:.625rem!important;gap:1px!important}
.ka .n2-roll .r2-sum span b{font-size:.875rem!important}
.ka .n2-roll .r2-auto{padding:.375rem .5rem!important;gap:.5rem!important;border-radius:.6875rem!important}
.ka .n2-roll .r2-auto .ic{width:1.625rem!important;height:1.625rem!important;border-radius:.5rem!important}
.ka .n2-roll .r2-auto b{font-size:.75rem!important;line-height:.9375rem!important}
.ka .n2-roll .r2-auto small{display:none!important}
.ka .n2-roll .r2-auto button{height:1.75rem!important;font-size:.7188rem!important;padding:0 .5625rem!important}
.ka .n2-roll .sc2 .ev0{height:1rem!important;padding:0 .3125rem!important;font-size:.5938rem!important}
.ka .n2-roll .sc2 .ev0 .k-icon{font-size:.625rem!important}
.ka .n2-roll .sc2>span{height:1rem!important;font-size:.5938rem!important;padding:0 .3125rem!important}
.ka .n2-roll .rseg{padding:2px!important;border-radius:.5625rem!important}
.ka .n2-roll .rseg button{height:1.75rem!important;font-size:.6875rem!important;padding:0 .375rem!important;border-radius:.4375rem!important}
.ka .n2-roll .roll-r{min-height:2.75rem!important;padding:.25rem 0!important;row-gap:.25rem!important}
.ka .n2-roll .roll-r .nm{padding:2px 0!important;gap:2px!important}
.ka .n2-roll .roll-r .nm b{font-size:.8125rem!important}
.ka .n2-roll .roll-r .k-avatar{width:1.75rem!important;height:1.75rem!important;font-size:.625rem!important}
.ka .n2-roll .rm{height:1.875rem!important;width:1.625rem!important}
.ka .n2-roll .rmenu{width:11.875rem!important;padding:.25rem!important;border-radius:.6875rem!important;top:2rem!important}
.ka .n2-roll .rmenu button{min-height:2rem!important;font-size:.75rem!important;padding:0 .5rem!important;gap:.375rem!important}
.ka .n2-roll .rmh{padding:2px .25rem .25rem!important}
.ka .n2-roll .rmh b{font-size:.7188rem!important}
.ka .n2-roll .rmh button{min-height:0!important;width:1.5rem!important;height:1.5rem!important;padding:0!important;justify-content:center}
.ka .n2-roll .tpn{margin:2px 0 .375rem 0!important;padding:.5rem!important;gap:.375rem!important;border-radius:.6875rem!important}
.ka .n2-roll .tpn-h{gap:.375rem!important}
.ka .n2-roll .tpn-h b{font-size:.75rem!important}
.ka .n2-roll .tpn-h small{font-size:.6563rem!important}
.ka .n2-roll .tpn-seg button{height:1.75rem!important;font-size:.7188rem!important}
.ka .n2-roll .tpn-msg{font-size:.6875rem!important;padding:.3125rem .4375rem!important}
.ka .n2-roll .tpn-n{font-size:.625rem!important}
.ka .n2-roll .tpn-a button{height:1.875rem!important;font-size:.7188rem!important;padding:0 .5625rem!important}
.ka .n2-roll .tpn label input{height:1.875rem!important;font-size:.75rem!important}
.ka .n2-roll .trbox{padding:.375rem!important}
.ka .n2-roll .trbox-h b{font-size:.7813rem!important}
.ka .n2-roll .trbox-h small{font-size:.6563rem!important}
.ka .n2-roll .foot2 .k-btn{min-height:2.75rem!important;font-size:.875rem!important}
.ka .n2-roll .sms{font-size:.6563rem!important}
.ka .n2-roll .mv.rlw{width:32.5rem!important;max-height:56.25rem!important;overflow:auto!important;padding:.875rem!important;gap:.5rem!important;box-sizing:border-box}
.ka .n2-roll .mv.rlw,.ka :where(.n2-roll) .n2-cbox{scrollbar-width:none!important}
.ka .n2-roll .mv.rlw::-webkit-scrollbar,.ka :where(.n2-roll) .n2-cbox::-webkit-scrollbar{display:none}
.ka .n2-roll .r2-auto button{white-space:nowrap!important;flex:none}
.ka .n2-roll .r2-auto .grow b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n2-roll .roll-r .rseg{margin-left:2.375rem!important;flex:1 0 calc(100% - 2.375rem)!important}
.ka .n2-roll .rseg button{height:1.625rem!important}
.ka :where(.n2-roll) .roll .tpn{padding:.5rem .625rem!important;gap:.375rem!important;border-radius:.75rem!important;font-size:.75rem!important}
.ka :where(.n2-roll) .roll .tpn *{font-size:.75rem!important;line-height:1.35!important}
.ka :where(.n2-roll) .roll .tpn b,.ka :where(.n2-roll) .roll .tpn strong{font-size:.7813rem!important}
.ka :where(.n2-roll) .roll .tpn .k-icon,.ka :where(.n2-roll) .roll .tpn [class*=ic]{transform:scale(.85)}
.ka :where(.n2-roll) .roll .tpn button{height:2rem!important;min-height:2rem!important;padding:0 .625rem!important;border-radius:.5625rem!important}
.ka :where(.n2-roll) .roll .tpn small{font-size:.6875rem!important}
.ka :where(.n2-roll) .roll .tpn.no>div:first-child,.ka :where(.n2-roll) .roll .tpn.ek>div:first-child{margin:0!important}
.ka :where(.n2-roll) .r2-auto{gap:.5rem!important;padding:.5rem .625rem!important}
.ka :where(.n2-roll) .r2-auto .grow b{font-size:.8125rem!important}
.ka :where(.n2-roll) .r2-auto .grow small{font-size:.6875rem!important;line-height:1.3!important}
.ka :where(.n2-roll) .r2-auto .ic{width:1.875rem!important;height:1.875rem!important}
.ka :where(.n2-roll) .r2-acts{flex:none;display:flex;flex-direction:column;gap:.25rem;align-items:stretch}
.ka :where(.n2-roll) .r2-acts>button.ap,.ka :where(.n2-roll) .r2-bk .bkb{height:1.875rem!important;min-height:1.875rem!important;padding:0 .625rem!important;border-radius:.5625rem!important;font:800 .7188rem/1 'Plus Jakarta Sans'!important;display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap}
.ka :where(.n2-roll) .r2-bk{position:relative}
.ka :where(.n2-roll) .r2-bk .bkb{width:100%;border:0;background:#071430;color:#fff;cursor:pointer}
.ka :where(.n2-roll) .r2-bk .bkb .k-icon:first-child{color:#F5B400}
.ka :where(.n2-roll) .r2-bk .bkb.on,.ka :where(.n2-roll) .r2-bk .bkb:hover{background:#1A2550}
.ka :where(.n2-roll) .r2-bkbg{position:fixed;inset:0;z-index:20}
.ka :where(.n2-roll) .r2-bkdd{position:absolute;right:0;top:2.125rem;z-index:21;width:10.625rem;padding:.375rem;border-radius:.875rem;background:#fff;box-shadow:0 1.125rem 2.5rem -.75rem rgba(7,20,48,.4),0 0 0 1px var(--gray-100);display:flex;flex-direction:column;gap:2px;animation:amUp2 .2s}
.ka :where(.n2-roll) .r2-bkdd button{display:flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 .625rem;border:0;border-radius:.625rem;background:none;font:800 .7813rem 'Plus Jakarta Sans';color:#071430;cursor:pointer;text-align:left}
.ka :where(.n2-roll) .r2-bkdd .g .k-icon{color:var(--green-500)}
.ka :where(.n2-roll) .r2-bkdd .r .k-icon{color:#E8302F}
.ka :where(.n2-roll) .r2-bkdd .o .k-icon{color:var(--orange-500)}
.ka :where(.n2-roll) .r2-bkdd .g:hover{background:var(--green-50)}
.ka :where(.n2-roll) .r2-bkdd .r:hover{background:var(--red-50)}
.ka :where(.n2-roll) .r2-bkdd .o:hover{background:var(--orange-50)}
.ka :where(.n2-roll) .r2-bkdd small{padding:.25rem .625rem 2px;font:600 .6563rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka :where(.n2-roll) .ev-ar{display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;margin-left:.25rem;border-radius:.375rem;background:var(--brand);color:#fff;font-style:normal;transition:transform .2s}
.ka :where(.n2-roll) .ev-ar.up{transform:rotate(180deg)}
.ka :where(.n2-roll) .roll-r .nm:hover .ev-ar{background:#F5B400;color:#071430}
.ka :where(.n2-roll) .roll-r .nm .sc2{flex-wrap:nowrap!important;gap:.25rem!important}
.ka :where(.n2-roll) .roll-r .nm .sc2>span{padding-left:.375rem!important;padding-right:.375rem!important}
.ka :where(.n2-roll) .roll-r .nm .ev0,.ka :where(.n2-roll) .roll-r .nm .now2{display:inline-flex!important;align-items:center;white-space:nowrap}
.ka :where(.n2-roll) .r2-auto .grow small{display:none!important}
.ka :where(.n2-roll) .r2-auto .r2-acts{flex-direction:row!important;gap:.375rem!important}
.ka :where(.n2-roll) .r2-auto .r2-acts>button.ap,.ka :where(.n2-roll) .r2-auto .r2-bk .bkb{width:auto!important}
.ka :where(.n2-roll) .roll-i.op{background:var(--purple-50)!important;box-shadow:inset 0 0 0 1.5px var(--brand)!important;border-radius:.875rem!important;margin:.375rem 0!important}
.ka :where(.n2-roll) .roll-i.op>.roll-r{background:var(--brand)!important;border-radius:.75rem .75rem 0 0}
.ka :where(.n2-roll) .roll-i.op>.roll-r .nm b{color:#fff!important}
.ka :where(.n2-roll) .roll-i.op>.roll-r .nm .sc2,.ka :where(.n2-roll) .roll-i.op>.roll-r .nm .sc2 *{color:#fff!important}
.ka :where(.n2-roll) .roll-i.op>.roll-r .nm .sc2 .ms-star{color:#F5B400!important}
.ka :where(.n2-roll) .trbox-h b{font-size:.9063rem!important;color:#071430!important}
.ka :where(.n2-roll) .trbox-h small{color:var(--gray-700)!important;font-weight:600!important}
.ka :where(.n2-roll) .roll-i.op>.roll-r .rseg button{color:#071430!important}
.ka :where(.n2-roll) .roll-i.op>.roll-r .rseg button.on{color:#fff!important}
.ka :where(.n2-roll) .roll-i.op>.roll-r .rmw .rm{color:#fff!important}
.ka :where(.n2-roll) .rseg button.on.var{background:var(--green-500)!important;color:#fff!important}
.ka :where(.n2-roll) .rseg button.on.yok{background:#E8302F!important;color:#fff!important}
.ka :where(.n2-roll) .rseg button.on.izin{background:var(--orange-500)!important;color:#fff!important}
.ka :where(.n2-roll) .roll-i.op>.roll-r .nm .ev0,.ka :where(.n2-roll) .roll-i.op>.roll-r .nm .ev0 *{color:#fff!important}
.ka :where(.n2-roll) .roll-i.op>.roll-r .nm .ev-ar{background:#fff!important;color:var(--brand)!important}
.ka :where(.n2-roll) .roll-r{flex-wrap:wrap;row-gap:.375rem}
.ka :where(.n2-roll) .roll-r .rseg{flex:none}
.ka :where(.n2-roll) .roll-r .rmw{flex:none}
.ka :where(.n2-roll) .rtr{margin:.25rem 0 .375rem;padding:.5rem;border-radius:.625rem;background:var(--purple-50);display:flex;flex-direction:column;gap:.375rem}
.ka :where(.n2-roll) .rtr .t{display:flex;align-items:center;gap:.3125rem;font:800 .7188rem 'Plus Jakarta Sans';color:var(--brand)}
.ka :where(.n2-roll) .rtr dl{display:grid;grid-template-columns:auto 1fr;gap:.1875rem .5rem;margin:0}
.ka :where(.n2-roll) .rtr dt{font:700 .6563rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka :where(.n2-roll) .rtr dd{margin:0;font:700 .6875rem 'Plus Jakarta Sans';color:#071430}
.ka :where(.n2-roll) .rtr-b{display:flex;align-items:center;justify-content:center;gap:.3125rem;height:1.875rem;border:0;border-radius:.5rem;background:var(--brand);color:#fff;font:800 .6875rem 'Plus Jakarta Sans';cursor:pointer}
.ka :where(.n2-roll) .rtr-b.g{background:#fff;color:var(--brand);box-shadow:inset 0 0 0 1px var(--purple-100)}
.ka :where(.n2-roll) .n2-cbox *{min-width:0;overflow-wrap:anywhere}
.ka :where(.n2-roll) .roll-i.op{padding:0 .75rem .5rem!important;overflow:hidden}
.ka :where(.n2-roll) .roll-i.op>.roll-r{margin:0 -.75rem!important;padding:.5rem .75rem!important;border-radius:.75rem .75rem 0 0!important}
.ka :where(.n2-roll) .roll-i.op>.roll-r .nm .sc2 .last{background:rgba(255,255,255,.2)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.ka :where(.n2-roll) .roll-i.op>.roll-r .nm .sc2 .now2{background:#F5B400!important;box-shadow:0 .1875rem .5rem -.1875rem rgba(245,180,0,.8)}
.ka :where(.n2-roll) .roll-i.op>.roll-r .nm .sc2 .now2,.ka :where(.n2-roll) .roll-i.op>.roll-r .nm .sc2 .now2 *{color:#071430!important}
.ka :where(.n2-roll) .roll-i.op>.roll-r .nm .sc2 .now2 .ms-star{color:#071430!important}
.ka :where(.n2-roll) .roll-i.op>.roll-r .rseg{background:rgba(255,255,255,.95)!important;border-radius:.625rem}
/* -- Uyarlama (elle). KORUNAN telefon yerleşimi: pencere ekrana sabit katmanda durur, başlık sabit kalır, liste kendi
      içinde kayar, "Kaydet" altta sabittir (antrenman-panel.css "Yoklama penceresi (Roll2)"; iOS'ta kayan kutu içinde
      sticky/fixed kullanılmaz). Tasarımda pencerenin tamamı kayar; ölçüler tasarımdandır. -- */
.ka .n2-roll .mv.rlw{position:relative}
.ka .n2-roll .ka-roll-embed{gap:.5rem}
.ka .n2-roll .rlw .mv-body{gap:.5rem;margin:0 -.875rem;padding:0 .875rem .25rem;overflow-x:hidden;scrollbar-width:none}
.ka .n2-roll .rlw .mv-body::-webkit-scrollbar{display:none}
.ka .n2-roll .rlw .mv-body>.radd{order:-2;padding:0 0 .25rem}
.ka .n2-roll .rlw .mv-body>.ka-lock{order:-3}
.ka .n2-roll .rlw .foot2.stick{padding:.75rem 0 0}
.ka .n2-roll .rlw .n3-rg,.ka .n2-roll .rlw .n3-rh{display:none}
.ka .n2-roll .rlw .n2-cov{position:absolute;inset:0;border-radius:inherit}
.ka .n2-roll .r2-bk .bkb .n3-chv{display:inline-flex;transition:transform .2s}
.ka .n2-roll .r2-bk .bkb .n3-chv.up{transform:rotate(180deg)}
.ka .n2-roll .tpn-seg button:disabled{cursor:not-allowed}
.ka .n2-roll .tpn-seg button:disabled:not(.on){opacity:.55}
.ka .n2-roll .tpn-seg .amt{height:1.75rem;opacity:.55}
.ka .n2-roll .tpn-seg .amt input{width:3.5rem;font-size:.6875rem}
@media (min-width:900px){.ka .n2-roll .mv.rlw{overflow:hidden!important;max-height:min(56.25rem,calc(100vh - 6.5rem))!important}}
/* Telefon (tasarım: .m-overlay.n2-roll > .m-sheet — yeni-sayfa.css .m-sheet ölçüleri, tutamak ve .hd başlığı) */
@media (max-width:899px){
.ka .n2-roll .mv.rlw{width:100%!important;max-height:92vh!important;overflow:hidden!important;border-radius:1.75rem 1.75rem 0 0;padding:.625rem 1rem 1.25rem!important;gap:1rem!important;animation:m-up .28s cubic-bezier(.2,.8,.2,1)}
.ka .n2-roll .ka-roll-embed,.ka .n2-roll .rlw .mv-body{gap:1rem}
.ka .n2-roll .rlw .mv-body{margin:0 -1rem;padding:0 1rem .25rem}
.ka .n2-roll .rlw .mv-h{display:none}
.ka .n2-roll .rlw .n3-rg{display:block;flex:none;width:2.5rem;height:.3125rem;border-radius:.1875rem;background:var(--gray-200);align-self:center}
.ka .n2-roll .rlw .n3-rh{display:flex;align-items:center;gap:.625rem;flex:none}
.ka .n2-roll .rlw .n3-rh h3{flex:1;min-width:0;margin:0;font:800 .9375rem/1.5rem 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .n2-roll .rlw .n3-rh h3 small{display:block;font:600 .7813rem/1.0625rem 'Plus Jakarta Sans';color:var(--text-muted)}
.ka .n2-roll .rlw .n3-rh .sh-ic{width:2.25rem;height:2.25rem}
.ka .n2-roll .rlw .foot2.stick{padding:.75rem 0 .25rem}
.ka .n2-roll .rlw .n2-cov .n2-cbox{max-width:calc(100% - 1.25rem)!important;width:auto!important;box-sizing:border-box}
}

/* ==== KIAI Analiz alt pencereleri (ant2-new.jsx N2AiSub: .n2-cov > .n2-cbox.n2sub) ve kartın "ortak antrenman
   olabilir" satırı (.n2c-mg) — üretilmiş kurallar (aynı betik: dosya sırası, px → rem, .ka .n3 kapsamı; kart
   body'ye taşınan katmanda olduğu için .n2c-mg yalnız .ka altında). Pencereler yalnız görünümdür. ==== */
.ka .n3 .n2a-info{margin:0;display:flex;gap:.375rem;font:500 .7813rem/1.45 'Plus Jakarta Sans';color:var(--gray-600);text-wrap:pretty}
.ka .n3 .n2a-info .k-icon{flex:none;margin-top:2px;color:var(--brand)}
.ka .n3 .n2a-ft{display:flex;gap:.5rem;padding:.75rem .875rem;border-top:1px solid var(--gray-100);background:#fff}
.ka .n3 .n2a-ft button{height:2.875rem;padding:0 1rem;border:0;border-radius:.75rem;font:800 .875rem/1 'Plus Jakarta Sans';cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem}
.ka .n3 .n2a-ft .gh{background:var(--gray-100);color:var(--gray-700)}
.ka .n3 .n2a-ft .pr{flex:1;background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}
.ka .n3 .n2a-ft .pr:disabled{opacity:.45;cursor:not-allowed}
.ka .n3 .n2-cov{position:absolute;inset:0;z-index:60;background:rgba(7,20,48,.5);display:flex;align-items:center;justify-content:center;padding:1rem;animation:amIn2 .2s}
.ka .n3 .n2-cbox{width:100%;max-width:26.25rem;max-height:88%;overflow:auto;background:#fff;border-radius:1.25rem;box-shadow:0 1.875rem 4.375rem -1.25rem rgba(7,20,48,.5);animation:n2pop2 .26s cubic-bezier(.2,.8,.2,1);scrollbar-width:none}
.ka .n3 .n2-cbox.wide{max-width:37.5rem}
.ka .n3 .n2sub{display:flex;flex-direction:column}
.ka .n3 .n2sub-h{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:#4651E0;color:#fff}
.ka .n3 .n2sub-h .ic{flex:none;width:2.125rem;height:2.125rem;border-radius:.625rem;background:#fff;color:#4651E0;display:grid;place-items:center}
.ka .n3 .n2sub-h .grow{flex:1;min-width:0}
.ka .n3 .n2sub-h b{display:block;font:800 .9375rem/1.2 'Plus Jakarta Sans'}
.ka .n3 .n2sub-h small{font:600 .75rem/1.3 'Plus Jakarta Sans';color:rgba(255,255,255,.85)}
.ka .n3 .n2sub-h .x{flex:none;width:2rem;height:2rem;border:0;border-radius:.5625rem;background:rgba(255,255,255,.18);color:#fff;display:grid;place-items:center;cursor:pointer}
.ka .n3 .n2sub-b{padding:.875rem;display:flex;flex-direction:column;gap:.625rem}
.ka .n3 .n2sub-mg{display:flex;align-items:center;gap:.5rem}
.ka .n3 .n2sub-mg>div{flex:1;padding:.625rem;border-radius:.75rem;background:var(--red-50);box-shadow:inset .25rem 0 0 var(--red-500)}
.ka .n3 .n2sub-mg b{display:block;font:800 .8438rem/1.2 'Plus Jakarta Sans'}
.ka .n3 .n2sub-mg small{font:600 .7188rem/1.3 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n3 .n2sub-mg>.k-icon{color:var(--gray-400)}
.ka .n3 .n2sub-res{display:flex;align-items:center;gap:.625rem;padding:.75rem;border-radius:.75rem;background:#071430;color:#fff}
.ka .n3 .n2sub-res>.k-icon{color:#F5B400}
.ka .n3 .n2sub-res b{display:block;font:800 .875rem/1.2 'Plus Jakarta Sans'}
.ka .n3 .n2sub-res small{font:500 .75rem/1.3 'Plus Jakarta Sans';color:rgba(255,255,255,.75)}
.ka .n3 .n2sub-tl{display:flex;flex-direction:column;gap:.25rem}
.ka .n3 .n2sub-tl>div{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.625rem;background:var(--gray-50);box-shadow:inset .25rem 0 0 var(--tc,var(--brand));font:600 .8125rem/1.2 'Plus Jakarta Sans'}
.ka .n3 .n2sub-tl .t-red{--tc:var(--red-500)}
.ka .n3 .n2sub-tl .t-pink{--tc:var(--pink-500)}
.ka .n3 .n2sub-tl .t-blue{--tc:var(--blue-500)}
.ka .n3 .n2sub-tl b{width:2.625rem;font-weight:800}
.ka .n3 .n2sub-tl span{flex:1}
.ka .n3 .n2sub-tl em{font:800 .6875rem/1 'Plus Jakarta Sans';font-style:normal;padding:.25rem .5rem;border-radius:62.4375rem;background:#F5B400;color:#071430}
.ka .n3 .n2sub-tl .sel{background:#FFFBEA}
.ka .n3 .n2sub-bar{display:flex;flex-direction:column;gap:.5rem}
.ka .n3 .n2sub-bar>div{display:grid;grid-template-columns:5.625rem 1fr 2.625rem;align-items:center;gap:.5rem;font:700 .8125rem/1 'Plus Jakarta Sans'}
.ka .n3 .n2sub-bar i{height:.625rem;border-radius:62.4375rem;background:var(--gray-100);overflow:hidden}
.ka .n3 .n2sub-bar em{display:block;height:100%;border-radius:62.4375rem;background:var(--brand)}
.ka .n3 .n2sub-bar b{text-align:right}
.ka .n3 .n2sub-tl>div{flex-wrap:wrap;row-gap:.25rem}
.ka .n3 .n2sub-tl span{min-width:0}
.ka .n3 .n2sub-tl em{margin-left:3.25rem}
.ka .n3 .n2-cbox{max-width:min(26.25rem,100%)!important;box-sizing:border-box}
.ka .n3 .n2sub-b{min-width:0;overflow-wrap:anywhere}
.ka .n3 .n2-cbox{scrollbar-width:none!important}
.ka .n3 .n2-cbox::-webkit-scrollbar{display:none}
.ka .n3 .n2sub-tl>div{width:auto!important;max-width:100%;box-sizing:border-box}
.ka .n3 .n2sub-mg>div{display:flex;flex-direction:column;gap:.3125rem;padding:.625rem .75rem;border-radius:.875rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200),inset .25rem 0 0 #E8302F}
.ka .n3 .n2sub-mg .dy{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;height:1.375rem;padding:0 .5rem;border-radius:62.4375rem;background:#071430;color:#F5B400;font:800 .6875rem/1 'Plus Jakarta Sans'}
.ka .n3 .n2sub-mg .br{display:flex;align-items:center;gap:.375rem;font:800 .875rem/1.2 'Plus Jakarta Sans';color:var(--gray-900)}
.ka .n3 .n2sub-mg .br>*:first-child{color:#E8302F}
.ka .n3 .n2sub-res.nv{padding:.5625rem .75rem!important;gap:.625rem!important;border-radius:.75rem!important;background:#FFF4CC!important;box-shadow:inset 0 0 0 1.5px #F5B400!important;color:#071430!important}
.ka .n3 .n2sub-res.nv b{font-size:.8125rem!important;color:#071430!important}
.ka .n3 .n2sub-res.nv small{display:flex;align-items:center;gap:.25rem;font-size:.7188rem!important;color:#3A4060!important}
.ka .n3 .n2sub-l{display:block;font:700 .6875rem 'Plus Jakarta Sans';color:var(--text-muted);margin-bottom:.375rem}
.ka .n3 .n2sub-mg.sel{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:.5rem}
.ka .n3 .n2sub-mg.sel>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.625rem .625rem .625rem 2.25rem;border:0;border-radius:.75rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-200);text-align:left;cursor:pointer}
.ka .n3 .n2sub-mg.sel>button.on{background:var(--red-50);box-shadow:inset 0 0 0 1.5px #E8302F}
.ka .n3 .n2sub-mg.sel .cb{position:absolute;left:.625rem;top:.75rem;width:1.125rem;height:1.125rem;border-radius:.375rem;box-shadow:inset 0 0 0 1.5px var(--gray-300);display:grid;place-items:center;color:#fff}
.ka .n3 .n2sub-mg.sel .on .cb{background:#E8302F;box-shadow:none}
.ka .n3 .n2sub-ad{margin-top:.5rem}
.ka .n3 .n2sub-ad>button{display:flex;align-items:center;gap:.3125rem;height:2rem;padding:0 .625rem;border:0;border-radius:.5625rem;background:var(--gray-50);box-shadow:inset 0 0 0 1px var(--gray-200);font:800 .75rem 'Plus Jakarta Sans';color:var(--brand);cursor:pointer}
.ka .n3 .n2sub-ad .l{margin-top:.375rem;display:flex;flex-direction:column;gap:.1875rem}
.ka .n3 .n2sub-ad .l button{display:grid;grid-template-columns:5rem 1fr auto 1.125rem;align-items:center;gap:.5rem;height:2.25rem;padding:0 .625rem;border:0;border-radius:.5625rem;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-100);font:600 .75rem 'Plus Jakarta Sans';text-align:left;cursor:pointer}
.ka .n3 .n2sub-ad .l button.on{background:var(--purple-50);color:var(--brand)}
.ka .n3 .n2sub-ad .l small{color:var(--text-muted)}
.ka .n3 .n2sub-ex{display:flex;gap:.5rem;align-items:flex-start;margin:0 0 .625rem;padding:.625rem;border-radius:.75rem;background:var(--purple-50);font:500 .75rem/1.45 'Plus Jakarta Sans';color:#071430}
.ka .n3 .n2sub-ex .k-icon{color:var(--brand);flex:none;margin-top:2px}
.ka .n3 .n2sub-bar span{display:flex!important;align-items:center;gap:.3125rem;font-weight:800!important}
.ka .n3 .n2-cbox *{min-width:0;overflow-wrap:anywhere}
.ka .n3 .n2sub-bar>div{display:grid!important;grid-template-columns:minmax(0,5.625rem) minmax(0,1fr) auto!important;gap:.5rem;align-items:center}
.ka .n3 .n2sub-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ka .n3 .n2a-ft{flex-wrap:wrap}
.ka .n2c-mg{margin:.625rem .875rem 0;display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .625rem;border-radius:.75rem;background:var(--purple-50);font:600 .75rem/1.35 'Plus Jakarta Sans';color:var(--gray-700)}
.ka .n2c-mg>.k-icon{color:var(--brand);flex:none}
.ka .n2c-mg span{flex:1;min-width:0}
.ka .n2c-mg b{color:#071430}
.ka .n2c-mg button{flex:none;height:1.875rem;padding:0 .625rem;border:0;border-radius:.5625rem;background:#F5B400;color:#071430;font:800 .75rem/1 'Plus Jakarta Sans';cursor:pointer}
/* -- Uyarlama (elle): alt pencere KIAI Analiz katmanının (ekrana sabit) içinde durur; kapalı düğmeler soluk -- */
.ka .n3 .n2ai-ov>.n2-cov{position:absolute;inset:0;z-index:5}
.ka .n3 .n2ai-ov.mob>.n2-cov .n2-cbox{max-width:calc(100% - 1.25rem)!important;width:auto!important}
.ka .n3 .n2sub .n2ai-rp{margin:0}
.ka .n3 .n2sub .n2ai-rp .n2sub-bar{padding:.75rem .875rem}
.ka .n3 .n2sub-mg.sel>button:disabled{cursor:default}
.ka .n3 .n2sub-ad>button:disabled,.ka .n3 .n2a-ft .pr:disabled{opacity:.45;cursor:not-allowed}
.ka .n3 .n2ai-att button.more{align-self:flex-start;border:0;background:none;padding:.25rem .125rem;font:700 .6875rem/1.3 'Plus Jakarta Sans';color:var(--brand);cursor:pointer;height:auto}
.ka .n3 .n2ai-att button.more:hover{text-decoration:underline}
.ka .n2c-mg button:disabled{opacity:.55;cursor:not-allowed}

/* ==== Telefonda ay sayfası (ant2-cal.jsx N2Cal2 mob: .c2-mov > .c2.mob, .c2m-*), sade ders kartı (.c2cd.lite) ve
   gün penceresi ekleri — üretilmiş kurallar (aynı betik: dosya sırası, px → rem, .ka .n3 kapsamı; önceden üretilmiş
   seçiciler atlandı). ==== */
.ka .n3 .dts{display:flex;gap:2px;min-height:.3125rem}
.ka .n3 .dts i{width:.3125rem;height:.3125rem;border-radius:50%}
.ka .n3 .dts i.green{background:var(--green-500)}
.ka .n3 .dts i.red{background:var(--red-500)}
.ka .n3 .dts i.up{background:#fff;box-shadow:inset 0 0 0 1.5px var(--brand)}
.ka .n3 .dts i.red{background:var(--red-500)}
.ka .n3 .dts i.orange{background:var(--orange-500)}
.ka .n3 .dts i.pink{background:var(--pink-500)}
.ka .n3 .dts i.blue{background:var(--blue-500)}
.ka .n3 .dts i.teal{background:var(--teal-500)}
.ka .n3 .dts i.lilac{background:var(--lilac-500)}
.ka .n3 .c2-mov{position:absolute;inset:0;z-index:30;background:var(--gray-50);overflow:auto}
.ka .n3 .c2.mob{margin:0;gap:.625rem;padding:0 0 1rem}
.ka .n3 .c2m-hd{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.5rem;padding:.875rem .75rem .75rem;background:var(--brand);color:#fff}
.ka .n3 .c2m-hd .x{width:2.25rem;height:2.25rem;border:0;border-radius:.6875rem;background:rgba(255,255,255,.18);color:#fff;display:grid;place-items:center;cursor:pointer}
.ka .n3 .c2m-hd .grow{flex:1;min-width:0}
.ka .n3 .c2m-hd small{display:block;font:700 .6875rem 'Plus Jakarta Sans';opacity:.8}
.ka .n3 .c2m-hd b{font:800 1.0625rem 'Plus Jakarta Sans'}
.ka .n3 .c2m-hd .nv{display:flex;gap:.25rem}
.ka .n3 .c2m-hd .nv button{height:2.125rem;min-width:2.125rem;padding:0 .625rem;border:0;border-radius:.625rem;background:rgba(255,255,255,.18);color:#fff;font:800 .75rem 'Plus Jakarta Sans';display:grid;place-items:center;cursor:pointer}
.ka .n3 .c2m-hd .nv .td{background:#F5B400;color:#071430}
.ka .n3 .c2m-g{margin:0 .75rem;padding:.625rem;border-radius:1.125rem;background:#fff;box-shadow:var(--shadow-card);display:grid;grid-template-columns:repeat(7,1fr);gap:.1875rem}
.ka .n3 .c2m-g>i{font:800 .625rem/1.375rem 'Plus Jakarta Sans';font-style:normal;text-align:center;color:var(--text-muted)}
.ka .n3 .c2m-g button{height:3.25rem;border:0;border-radius:.6875rem;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;padding:0}
.ka .n3 .c2m-g button b{font:800 .875rem 'Plus Jakarta Sans';color:#071430}
.ka .n3 .c2m-g button em{font:800 .5625rem/1 'Plus Jakarta Sans';font-style:normal;color:var(--brand)}
.ka .n3 .c2m-g button em.z{height:.5625rem}
.ka .n3 .c2m-g .dts{display:flex;gap:2px;height:.3125rem}
.ka .n3 .c2m-g .dts i{width:.3125rem;height:.3125rem;border-radius:50%}
.ka .n3 .dts .ok{background:var(--ok)}
.ka .n3 .dts .wt{background:var(--wt)}
.ka .n3 .dts .up,.ka .n3 .dts .c2lv{background:var(--brand)}
.ka .n3 .dts .c2lv{background:var(--lv)}
.ka .n3 .dts .cx{background:var(--gray-300)}
.ka .n3 .c2m-g button.out{opacity:.35}
.ka .n3 .c2m-g button.past b{color:var(--gray-500)}
.ka .n3 .c2m-g button.c2tdy{box-shadow:inset 0 0 0 2px #F5B400}
.ka .n3 .c2m-g button.on{background:var(--brand)}
.ka .n3 .c2m-g button.on b,.ka .n3 .c2m-g button.on em{color:#fff}
.ka .n3 .c2m-g button:hover:not(.on){background:#FFF4CC}
.ka .n3 .c2m-lg{display:flex;justify-content:center;gap:.75rem;font:600 .6875rem 'Plus Jakarta Sans';color:var(--gray-700)}
.ka .n3 .c2m-lg span{display:flex;align-items:center;gap:.25rem}
.ka .n3 .c2m-lg i{width:.5rem;height:.5rem;border-radius:50%}
.ka .n3 .c2m-lg .ok{background:var(--ok)}
.ka .n3 .c2m-lg .wt{background:var(--wt)}
.ka .n3 .c2m-lg .up{background:var(--brand)}
.ka .n3 .c2m-dh{display:flex;align-items:center;gap:.5rem;margin:0 .75rem}
.ka .n3 .c2m-dh b{font:800 .9375rem 'Plus Jakarta Sans';color:#071430}
.ka .n3 .c2m-dh span{height:1.375rem;padding:0 .5rem;border-radius:62.4375rem;background:var(--purple-50);color:var(--brand);font:800 .6875rem/1.375rem 'Plus Jakarta Sans'}
.ka .n3 .c2m-dh button{margin-left:auto;height:1.875rem;padding:0 .625rem;border:0;border-radius:.5625rem;background:#F5B400;color:#071430;font:800 .7188rem 'Plus Jakarta Sans';display:flex;align-items:center;gap:2px;cursor:pointer}
.ka .n3 .c2m-l{display:flex;flex-direction:column;gap:.5rem;margin:0 .75rem}
.ka .n3 .c2.mob .c2cd .tl small{font-size:.5625rem}
.ka .n3 .c2.mob .c2cd .op{display:none}
.ka .n3 .c2.mob.emb{padding:0;gap:.5rem}
.ka .n3 .c2.mob.emb .c2m-hd{position:static;border-radius:1rem;margin:0;padding:.625rem .75rem}
.ka .n3 .c2.mob.emb .c2m-g,.ka .n3 .c2.mob.emb .c2m-dh,.ka .n3 .c2.mob.emb .c2m-l{margin:0}
.ka .n3 .n2-mwrap>.c2.mob.emb{margin-bottom:.625rem}
.ka .n3 .c2m-hd .x.cl{width:2rem;height:2rem}
.ka .n3 .c2.mob .c2cd .h .st{margin-left:auto!important;order:0}
.ka .n3 .c2cd.lite{gap:.25rem!important}
.ka .n3 .c2cd.lite .h .nm{display:flex;align-items:center;gap:.25rem}
.ka .n3 .c2cd.lite .ln{font:600 .7188rem 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n3 .c2cd.lite.ok{opacity:.8;background:#F6F7FA}
.ka .n3 .c2cd.lite .lsc{display:flex;align-items:center;gap:.25rem;font:600 .6875rem 'Plus Jakarta Sans';color:var(--gray-600)}
.ka .n3 .c2cd.lite .lsc b{font:800 .8125rem 'Plus Jakarta Sans';color:#071430}
.ka .n3 .c2cd.lite .h .nm{min-width:0}
.ka .n3 .c2cd.lite{flex-direction:row!important;flex-wrap:wrap;align-items:center;padding:.5rem .625rem!important;border-radius:.75rem!important}
.ka .n3 .c2cd.lite .h{flex:1 1 100%}
.ka .n3 .c2cd.lite .h>b{font-size:.8125rem!important}
.ka .n3 .c2cd.lite .ln{flex:1;font-size:.6875rem!important}
.ka .n3 .c2cd.lite .lsc{flex:none}
.ka .n3 .c2cd.lite.ok{background:#F4F6F9!important;box-shadow:none!important}
.ka .n3 .c2cd.lite .h>b{white-space:nowrap;flex:none}
.ka .n3 .c2cd.lite .h .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}
.ka .n3 .c2cd.lite .h{flex-wrap:nowrap!important}
.ka .n3 .c2-mov,.ka .n3 .c2-mov *{scrollbar-width:none!important}
.ka .n3 .c2-mov::-webkit-scrollbar,.ka .n3 .c2-mov *::-webkit-scrollbar{display:none!important}
/* -- Uyarlama (elle): tasarımda telefon çerçevesine göre "absolute" olan ay sayfası ekrana sabitlenir (antrenman kartı
      onun üstünde açılabilsin diye kartın katmanından bir alt sırada); gövde sarmalayıcısı yerleşime katılmaz. -- */
.ka .n3 .c2-mov{position:fixed;z-index:46;overscroll-behavior:contain;--ok:#2E9E5B;--okd:#237A46;--wt:#8A93AD;--up:var(--brand);--lv:#E8302F}
.ka .n3 .c2-mov .c2.mob{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}
.ka .n3 .c2.mob .n3-mbody{display:contents}
.ka .n3 .c2.mob .c2cd[role=button]{cursor:pointer}
.ka .n3 .c2.mob.emb{margin-top:0}
.ka .n3 .c2cd.lite .lsc .ms-star{color:#F5B400}
html:has(.ka .n3 .c2-mov){overflow:hidden}
body:has(.ka .n3 .c2-mov) .fi-sidebar,body:has(.ka .n3 .c2-mov) .fi-topbar-ctn{z-index:1!important}
body:has(.ka .n3 .c2-mov) .fi-main-ctn,body:has(.ka .n3 .c2-mov) .fi-main,body:has(.ka .n3 .n3-dov) .fi-main-ctn,body:has(.ka .n3 .n3-dov) .fi-main{z-index:auto!important;transform:none!important}
/* Gün penceresi (C2Day): tasarımda takvimin (.c2) içinde çizilir; renk değişkenleri burada da tanımlı. "Antrenman
   Ekle" önceki gün penceresinin işlemidir (tasarımda yok), kapat düğmesinin solunda durur. */
.ka .n3 .n3-dov{--ok:#2E9E5B;--okd:#237A46;--wt:#8A93AD;--up:var(--brand);--lv:#E8302F}
.ka .n3 .c2dm-h .n3-dadd{width:auto;padding:0 .75rem;display:flex;align-items:center;gap:.25rem;background:#F5B400;color:#071430;font:800 .75rem/1 'Plus Jakarta Sans'}
.ka .n3 .c2dm-h .n3-dadd+button{margin-left:0}
/* Toplu Ders Tatili · tarih aralığı (N2Range): kutu artık düğmedir; geçmiş günler seçilemez (önceki alanların "min" kuralı). */
.ka .n3 .n2h .n2rg-b{cursor:pointer;width:100%;font:inherit}
.ka .n3 .n2rg-b .n3-chv{display:inline-flex;transition:transform .2s}
.ka .n3 .n2rg-b .n3-chv.up{transform:rotate(180deg)}
.ka .n3 .n2h .n2rg-g button:disabled{opacity:.35;cursor:not-allowed}
.ka .n3 .n2h .n2rg-g button:disabled:hover b{background:none}
/* ==== Web: Filament üst çubuğu bu sayfada (v2 iskeleti çizilmişken) bandın üstünde yer kaplamaz (tasarım: WebShell —
   sol menü + bant). Çubuk akıştan çıkarılır; lacivert baş kısmı (logo + menüyü daralt / genişlet düğmesi) sol menünün
   tepesinde, eskisi gibi tıklanır durur. Sağ taraftaki zil ve profil zaten banttadır; bildirim ve dil pencereleri
   çubuğun içinde yaşadığı için çubuk DOM'da kalır. Yalnız ≥1024px: daha dar ekranda menüyü açan düğme çubuktadır. ==== */
@media (min-width:1024px){
body:has(.ka .n3) .fi-topbar-ctn{position:fixed!important;top:0;inset-inline-start:0;width:var(--sidebar-width);height:var(--topbar-height,4rem);overflow:visible!important;pointer-events:none}
body:has(.ka .n3) .fi-topbar-ctn,body:has(.ka .n3) .fi-topbar-ctn .fi-topbar{background:transparent!important;box-shadow:none!important}
body:has(.ka .n3) .fi-topbar-ctn::before{display:none}
body:has(.ka .n3) .fi-topbar-start{pointer-events:auto}
body:has(.ka .n3) .fi-topbar-end>*{visibility:hidden;pointer-events:none}
body:has(.ka .n3) .fi-topbar-ctn .fi-modal-close-overlay,body:has(.ka .n3) .fi-topbar-ctn .fi-modal-window-ctn{visibility:visible;pointer-events:auto}
}
