.app-checkbox{--app-checkbox-box-size:24px;--app-checkbox-mark-size:24px;--app-checkbox-stroke-width:2.75;--app-checkbox-accent:#46f58e;--app-checkbox-accent-soft:#46f58e29;--app-checkbox-accent-ring:#46f58e52;--app-checkbox-border:#c6e1cf2e;--app-checkbox-border-hover:#64ffaa66;--app-checkbox-surface:#050d09f5;box-sizing:border-box;grid-template-columns:var(--app-checkbox-box-size) minmax(0, 1fr);color:#f4f7f1d1;min-width:0;min-height:44px;cursor:var(--rf-cursor-pointer);-webkit-tap-highlight-color:#0000;align-items:center;gap:10px;display:inline-grid;position:relative}.app-checkbox input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-checkbox__box{width:var(--app-checkbox-box-size);height:var(--app-checkbox-box-size);box-sizing:border-box;color:var(--app-checkbox-accent);border:1px solid var(--app-checkbox-border);background:linear-gradient(#63ffa80b 1px, transparent 1px),linear-gradient(90deg, #63ffa808 1px, transparent 1px),linear-gradient(145deg, #0e1912fa, var(--app-checkbox-surface));background-size:8px 8px,8px 8px,auto;border-radius:7px 8.5px 7.5px 9px/8px 7px 9px 7.5px;place-items:center;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000052,0 0 0 1px #0000004d}.app-checkbox__box:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:6px 7.5px 6.5px 8px/7px 6px 8px 6.5px;position:absolute;inset:2px}.app-checkbox__mark{min-width:var(--app-checkbox-mark-size);width:var(--app-checkbox-mark-size);min-height:var(--app-checkbox-mark-size);height:var(--app-checkbox-mark-size);opacity:0;color:var(--app-checkbox-accent);pointer-events:none;direction:ltr;grid-area:1/1;transition:opacity .11s,filter .18s;overflow:visible;transform:translateZ(0)}.app-checkbox__check,.app-checkbox__cross{transform-origin:50%}.app-checkbox__mark-path{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;stroke-width:var(--app-checkbox-stroke-width);vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--app-checkbox-accent-ring));transition:stroke-dashoffset .13s cubic-bezier(.32,.72,.18,1),filter .18s}.app-checkbox__check-stroke--finish{transition-duration:.17s}.app-checkbox__cross-stroke{transition-duration:.145s}.app-checkbox__cross-stroke--rise{transition-duration:.165s}.app-checkbox__dash{opacity:0;width:11px;height:2px;box-shadow:0 0 8px var(--app-checkbox-accent-ring);background:currentColor;border-radius:999px;grid-area:1/1;transition:opacity .15s,transform .15s;transform:scaleX(.45)}.app-checkbox__content{gap:3px;min-width:0;display:grid}.app-checkbox__label{min-width:0;color:inherit;font-size:.82rem;font-weight:900;line-height:1.25}.app-checkbox__description,.app-checkbox__error{min-width:0;font-size:.74rem;font-weight:760;line-height:1.35}.app-checkbox__description{color:#f4f7f18f}.app-checkbox__error{color:#ff9b9b}.app-checkbox:hover:not(.is-disabled) .app-checkbox__box{border-color:var(--app-checkbox-border-hover);background:linear-gradient(#63ffa80f 1px,#0000 1px) 0 0/8px 8px,linear-gradient(90deg,#63ffa80d 1px,#0000 1px) 0 0/8px 8px,linear-gradient(145deg,#112318fa,#040c08fa);box-shadow:inset 0 1px #ffffff13,inset 0 -1px #0000004d,0 0 16px #39ff8814}.app-checkbox input:focus-visible+.app-checkbox__box{border-color:var(--app-checkbox-accent);box-shadow:0 0 0 4px #39ff881f,0 0 22px var(--app-checkbox-accent-ring),inset 0 1px 0 #ffffff14}.app-checkbox input:checked+.app-checkbox__box{border-color:var(--app-checkbox-accent);color:var(--app-checkbox-accent);background:linear-gradient(#63ffa814 1px, transparent 1px),linear-gradient(90deg, #63ffa80f 1px, transparent 1px),radial-gradient(circle at 35% 22%, var(--app-checkbox-accent-soft), transparent 58%),#05150cfa;box-shadow:0 0 0 1px #00000038,0 0 16px var(--app-checkbox-accent-ring),inset 0 1px 0 #ffffff14;background-size:8px 8px,8px 8px,auto,auto}.app-checkbox--check input:checked+.app-checkbox__box .app-checkbox__mark,.app-checkbox--cross input:checked+.app-checkbox__box .app-checkbox__mark,.app-checkbox.is-indeterminate input+.app-checkbox__box .app-checkbox__dash{opacity:1}.app-checkbox--check input:checked+.app-checkbox__box .app-checkbox__check-stroke,.app-checkbox--cross input:checked+.app-checkbox__box .app-checkbox__cross-stroke{stroke-dashoffset:0}.app-checkbox--check input:not(:checked)+.app-checkbox__box .app-checkbox__check-stroke,.app-checkbox--check input:not(:checked)+.app-checkbox__box .app-checkbox__cross-stroke,.app-checkbox--cross input:not(:checked)+.app-checkbox__box .app-checkbox__check-stroke,.app-checkbox--cross input:not(:checked)+.app-checkbox__box .app-checkbox__cross-stroke{stroke-dashoffset:1px}.app-checkbox--check input:checked+.app-checkbox__box .app-checkbox__check-stroke{filter:drop-shadow(0 0 5px #46f58e6b)drop-shadow(0 0 11px #46f58e29)}.app-checkbox--cross input:checked+.app-checkbox__box .app-checkbox__cross-stroke{filter:drop-shadow(0 0 5px #ff65656b)drop-shadow(0 0 11px #ff656526)}.app-checkbox--animation-draw.app-checkbox--check input:checked+.app-checkbox__box .app-checkbox__check-stroke--lead{transition-duration:.105s;transition-delay:0s}.app-checkbox--animation-draw.app-checkbox--check input:checked+.app-checkbox__box .app-checkbox__check-stroke--finish{transition-duration:.17s;transition-delay:42ms}.app-checkbox--animation-draw.app-checkbox--check input:not(:checked)+.app-checkbox__box .app-checkbox__check-stroke--finish{transition-duration:.15s;transition-delay:0s}.app-checkbox--animation-draw.app-checkbox--check input:not(:checked)+.app-checkbox__box .app-checkbox__check-stroke--lead{transition-duration:.105s;transition-delay:48ms}.app-checkbox--animation-draw.app-checkbox--cross input:checked+.app-checkbox__box .app-checkbox__cross-stroke--fall{transition-duration:.125s;transition-delay:0s}.app-checkbox--animation-draw.app-checkbox--cross input:checked+.app-checkbox__box .app-checkbox__cross-stroke--rise{transition-duration:.165s;transition-delay:48ms}.app-checkbox--animation-draw.app-checkbox--cross input:not(:checked)+.app-checkbox__box .app-checkbox__cross-stroke--rise{transition-duration:.14s;transition-delay:0s}.app-checkbox--animation-draw.app-checkbox--cross input:not(:checked)+.app-checkbox__box .app-checkbox__cross-stroke--fall{transition-duration:.125s;transition-delay:46ms}.app-checkbox.is-indeterminate input+.app-checkbox__box{color:#ffd86a;border-color:#d4af3794;box-shadow:0 0 0 4px #d4af3714,inset 0 1px #ffffff14}.app-checkbox.is-indeterminate .app-checkbox__dash{transform:scaleX(1)}.app-checkbox--danger{--app-checkbox-accent:#ff6f6f;--app-checkbox-accent-soft:#ff666626;--app-checkbox-accent-ring:#ff66664d;--app-checkbox-border-hover:#ff7c7c6b}.app-checkbox--panel-control{grid-template-columns:var(--app-checkbox-box-size) minmax(0, 1fr);color:#f1f8f3;background:linear-gradient(#183322fa,#081c11fc);border:1px solid #4fff8f33;border-radius:10px;align-content:center;align-items:center;width:100%;height:50px;min-height:50px;padding:0 12px 0 15px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff0a,inset 0 0 20px #39ff8804,0 5px 14px #00000029}.app-checkbox--panel-control .app-checkbox__label{color:#f3f9f5f0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1.2;display:block;overflow:hidden}.app-checkbox--panel-control .app-checkbox__content{min-height:var(--app-checkbox-box-size);align-items:center;display:flex}.app-checkbox--panel-control:hover:not(.is-disabled){background:linear-gradient(#1c3b27fc,#0a2214fc);border-color:#57ff955c;transform:none;box-shadow:inset 0 1px #ffffff0d,0 7px 18px #0003,0 0 18px #39ff880a}.app-checkbox--panel-control:focus-within{border-color:#59ff9785;box-shadow:inset 0 1px #ffffff0e,0 0 0 3px #39ff8812,0 12px 28px #00000047,0 0 24px #39ff8811}.app-checkbox--panel-control input:focus-visible+.app-checkbox__box{box-shadow:0 0 0 2px #39ff881a,0 0 16px var(--app-checkbox-accent-ring),inset 0 1px 0 #ffffff14}.app-checkbox--panel-control.is-persian{padding:0 15px 0 12px}.app-checkbox.has-error .app-checkbox__box{border-color:#ff9b9b8a}.app-checkbox.has-error input:focus-visible+.app-checkbox__box{box-shadow:0 0 0 4px #ff5f5f1a,0 0 20px #ff5f5f2e}.app-checkbox.is-disabled{cursor:var(--rf-cursor-not-allowed);color:#d2ded68a}.app-checkbox.is-disabled .app-checkbox__box{background:linear-gradient(145deg,#0e1411eb,#050806f5);border-color:#bdccc224;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #00000038}html[dir=rtl] .app-checkbox,.app-checkbox.is-persian{direction:rtl}.app-checkbox__box,.app-checkbox__mark{direction:ltr}@media (prefers-reduced-motion:reduce){.app-checkbox__box,.app-checkbox__mark,.app-checkbox__dash,.app-checkbox__mark-path{transition:none}.app-checkbox--check input:checked+.app-checkbox__box .app-checkbox__check-stroke,.app-checkbox--cross input:checked+.app-checkbox__box .app-checkbox__cross-stroke{stroke-dashoffset:0}.app-checkbox--check input:not(:checked)+.app-checkbox__box .app-checkbox__check-stroke,.app-checkbox--check input:not(:checked)+.app-checkbox__box .app-checkbox__cross-stroke,.app-checkbox--cross input:not(:checked)+.app-checkbox__box .app-checkbox__check-stroke,.app-checkbox--cross input:not(:checked)+.app-checkbox__box .app-checkbox__cross-stroke{stroke-dashoffset:1px}.app-checkbox--panel-control{transition:none}.app-checkbox--panel-control:hover:not(.is-disabled){transform:none}}
