.w2{--w2-navy:#13286e;--w2-navy-2:#0b1f5c;--w2-saffron:#f26b1d;--w2-saffron-soft:#fff1e7;--w2-royal:#1e6fe0;--w2-royal-soft:#eaf2ff;--w2-green:#138808;--w2-green-2:#1e9e44;--w2-green-soft:#eaf7ec;--w2-ground:#f3faf2;--w2-ink:#14213d;--w2-sub:#4f5b73;--w2-mute:#7c879b;--w2-line:#dfe7e0;--w2-line-2:#cfdbd1;--w2-red:#c62828;--w2-red-soft:#fdecec;--w2-shadow:0 1px 2px rgba(19,40,110,.07),0 8px 24px -12px rgba(19,40,110,.22);--w2-shadow-lg:0 1px 2px rgba(19,40,110,.08),0 18px 40px -20px rgba(19,40,110,.32);--w2-head:var(--font-baloo,var(--font-mukta,system-ui)),var(--font-mukta,system-ui),sans-serif;color:var(--w2-ink)}.w2-head{font-family:var(--w2-head);letter-spacing:-.005em}.w2-tri{height:4px;border-radius:4px;background:linear-gradient(90deg,#f26b1d 0 33.33%,#ffffff 33.33% 66.66%,#138808 66.66% 100%);box-shadow:inset 0 0 0 1px rgba(19,40,110,.06)}.w2-tri-grow{transform-origin:left center;animation:w2-grow .9s cubic-bezier(.2,.7,.2,1) .15s both}@keyframes w2-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.w2-card{background:#fff;border:1px solid var(--w2-line);border-radius:16px;box-shadow:var(--w2-shadow)}.w2-card-lg{background:#fff;border:1px solid var(--w2-line);border-radius:20px;box-shadow:var(--w2-shadow-lg)}.w2-soft{background:var(--w2-ground);border:1px solid #dcebdc;border-radius:14px}.w2-band{background:linear-gradient(180deg,#f3faf2,#fbfefb 70%,#ffffff);border-bottom:1px solid #e3efe3;position:relative;overflow:hidden}.w2-band:after{content:"";position:absolute;right:-60px;top:-80px;width:320px;height:320px;border-radius:50%;background:repeating-radial-gradient(circle at center,rgba(19,136,8,.06) 0 1px,transparent 1px 22px);pointer-events:none}.w2-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:var(--w2-green-2);color:#fff;font-weight:700;font-size:13px;padding:5px 12px 5px 10px;box-shadow:0 1px 0 rgba(0,0,0,.06)}.w2-title{font-family:var(--w2-head);font-weight:800;color:var(--w2-navy);line-height:1.15}.w2-title em{font-style:normal;color:var(--w2-saffron)}.w2-title .g{color:var(--w2-green)}.w2-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;color:var(--w2-mute)}.w2-crumbs a{color:var(--w2-sub);font-weight:600}.w2-crumbs a:hover{color:var(--w2-green)}.w2-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:14.5px;font-weight:700;color:var(--w2-ink)}.w2-label small{font-size:12.5px;font-weight:500;color:var(--w2-mute)}.w2-input{height:50px;width:100%;border-radius:12px;border:1px solid var(--w2-line-2);background:#fff;padding:0 14px;font-size:16px;color:var(--w2-ink);transition:border-color .15s,box-shadow .2s;outline:none}.w2-input::-moz-placeholder{color:#9aa4b5}.w2-input::placeholder{color:#9aa4b5}.w2-input:hover{border-color:#b9c9bc}.w2-input:focus,.w2-input:focus-within{border-color:var(--w2-green-2);box-shadow:0 0 0 4px rgba(30,158,68,.15)}.w2-bad .w2-input,.w2-input[aria-invalid=true]{border-color:var(--w2-red);box-shadow:0 0 0 4px rgba(198,40,40,.1)}textarea.w2-input{height:auto;min-height:140px;padding:12px 14px;line-height:1.6;resize:vertical}select.w2-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%234f5b73' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.w2-prefix{display:flex;align-items:stretch}.w2-prefix>span{display:grid;place-items:center;padding:0 12px;border:1px solid var(--w2-line-2);border-right:0;border-radius:12px 0 0 12px;background:var(--w2-ground);font-weight:700;color:var(--w2-sub);font-size:15px}.w2-prefix>.w2-input{border-radius:0 12px 12px 0}.w2-hint{margin-top:5px;font-size:12.5px;color:var(--w2-mute);line-height:1.5}.w2-err{margin-top:6px;display:flex;align-items:flex-start;gap:6px;font-size:13px;font-weight:600;color:var(--w2-red);line-height:1.45;animation:w2-in .2s ease both}.w2-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--w2-mute)}.w2-eye:hover{background:var(--w2-ground);color:var(--w2-ink)}.w2-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;border:1px solid var(--w2-line-2);border-radius:14px;background:#fff;padding:14px;font-size:14.5px;line-height:1.6;color:var(--w2-sub);transition:border-color .15s,background .15s}.w2-check:hover{border-color:#b9c9bc}.w2-check input{margin-top:3px;width:20px;height:20px;flex-shrink:0;accent-color:var(--w2-green-2)}.w2-check.on{border-color:var(--w2-green-2);background:var(--w2-green-soft)}.w2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border-radius:12px;font-weight:800;font-size:16px;transition:transform .15s,box-shadow .15s,background .15s,color .15s;white-space:nowrap}.w2-btn:active{transform:translateY(1px)}.w2-btn:disabled{opacity:.7;cursor:not-allowed}.w2-btn-green{color:#fff;background:linear-gradient(180deg,#22a94a,#138808);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(10,70,20,.25),0 10px 20px -12px rgba(19,136,8,.7)}.w2-btn-green:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(10,70,20,.3),0 14px 26px -12px rgba(19,136,8,.8);transform:translateY(-1px)}.w2-btn-navy{color:#fff;background:linear-gradient(180deg,#1d3a8f,#13286e);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(19,40,110,.3),0 10px 20px -12px rgba(19,40,110,.7)}.w2-btn-navy:hover{transform:translateY(-1px)}.w2-btn-line{color:var(--w2-navy);background:#fff;border:1px solid var(--w2-line-2);box-shadow:0 1px 2px rgba(19,40,110,.06)}.w2-btn-line:hover{border-color:var(--w2-green-2);color:var(--w2-green)}.w2-btn-red{color:#fff;background:linear-gradient(180deg,#d93636,#b71c1c);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(120,10,10,.3)}.w2-btn-sm{height:40px;padding:0 16px;font-size:14.5px;border-radius:10px}.w2-link{color:var(--w2-green);font-weight:700;text-underline-offset:3px}.w2-link:hover{text-decoration:underline}.w2-pill-more{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 14px;background:var(--w2-green-2);color:#fff;font-weight:700;font-size:14px}.w2-alert{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.55;animation:w2-in .25s ease both}.w2-alert.err{background:var(--w2-red-soft);border:1px solid #f4c7c7;color:#8e1b1b}.w2-alert.ok{background:var(--w2-green-soft);border:1px solid #c7e6cd;color:#0f5e22}.w2-alert.info{background:var(--w2-royal-soft);border:1px solid #cfe0fb;color:#173f86}.w2-alert.warn{background:var(--w2-saffron-soft);border:1px solid #ffd7bd;color:#8a3a06}.w2-role{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px 10px 14px;border-radius:16px;background:#fff;border:1.5px solid var(--w2-line);box-shadow:var(--w2-shadow);cursor:pointer;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .15s,box-shadow .2s,background .15s}.w2-role:hover{transform:translateY(-3px);border-color:#b9d6bd;box-shadow:var(--w2-shadow-lg)}.w2-role:hover .w2-role-ic{transform:translateY(-2px) rotate(-4deg) scale(1.04)}.w2-role-ic{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.w2-role.on{border-color:var(--w2-green-2);background:linear-gradient(180deg,#f2fbf3,#ffffff);box-shadow:0 0 0 3px rgba(30,158,68,.14),var(--w2-shadow-lg)}.w2-role .w2-tick{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--w2-green-2);color:#fff;transform:scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.w2-role.on .w2-tick{transform:scale(1)}.w2-role b{font-family:var(--w2-head);font-size:18px;color:var(--w2-navy);line-height:1.1}.w2-role span.en{font-size:12px;font-weight:700;color:var(--w2-mute);letter-spacing:.02em}.w2-role p{font-size:12.5px;color:var(--w2-sub);line-height:1.45}.w2-steps{gap:6px}.w2-step,.w2-steps{display:flex;align-items:center}.w2-step{gap:8px;font-size:13px;font-weight:700;color:var(--w2-mute);white-space:nowrap}.w2-step i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid var(--w2-line-2);color:var(--w2-mute);font-size:13px;transition:background .25s,border-color .25s,color .25s}.w2-step.cur{color:var(--w2-navy)}.w2-step.cur i{border-color:var(--w2-green-2);color:var(--w2-green);box-shadow:0 0 0 4px rgba(30,158,68,.14)}.w2-step.done i{background:var(--w2-green-2);border-color:var(--w2-green-2);color:#fff}.w2-step-bar{flex:1;height:3px;min-width:12px;border-radius:3px;background:var(--w2-line);overflow:hidden;position:relative}.w2-step-bar:after{content:"";position:absolute;inset:0;background:var(--w2-green-2);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .45s cubic-bezier(.2,.7,.2,1)}.w2-pane{animation:w2-slide .38s cubic-bezier(.2,.7,.2,1) both}.w2-pane.back{animation-name:w2-slide-back}@keyframes w2-slide{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes w2-slide-back{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}@keyframes w2-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes w2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.w2-rise{animation:w2-rise .6s cubic-bezier(.2,.7,.2,1) both}.w2-d1{animation-delay:.06s}.w2-d2{animation-delay:.12s}.w2-d3{animation-delay:.18s}.w2-d4{animation-delay:.24s}.w2-d5{animation-delay:.3s}.w2-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--w2-line-2);background:#fff;font-weight:700;font-size:15px;color:var(--w2-sub);cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.w2-chip:hover{border-color:#a9c9ae;color:var(--w2-ink)}.w2-chip.on{border-color:var(--w2-green-2);background:var(--w2-green-soft);color:#0f5e22}.w2-chip.on.saffron{border-color:var(--w2-saffron);background:var(--w2-saffron-soft);color:#8a3a06}.w2-chip.on.royal{border-color:var(--w2-royal);background:var(--w2-royal-soft);color:#173f86}.w2-cls{height:46px;border-radius:12px;border:1.5px solid var(--w2-line-2);background:#fff;font-weight:800;font-size:17px;color:var(--w2-navy);transition:all .15s}.w2-cls:hover{border-color:#a9c9ae}.w2-cls.on{background:var(--w2-green-2);border-color:var(--w2-green-2);color:#fff;box-shadow:0 8px 16px -10px rgba(19,136,8,.8)}.w2-pick-list{max-height:264px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--w2-line-2);border-radius:12px;background:#fff;box-shadow:var(--w2-shadow-lg)}.w2-pick-opt{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;text-align:left;font-size:15.5px;color:var(--w2-ink);border-bottom:1px solid #eef3ee}.w2-pick-opt:last-child{border-bottom:0}.w2-pick-opt small{font-size:12.5px;color:var(--w2-mute)}.w2-pick-opt.act,.w2-pick-opt[aria-selected=true]{background:var(--w2-green-soft)}.w2-pick-opt:hover{background:#f5faf5}.w2-picked{display:flex;align-items:center;gap:12px;border:1.5px solid var(--w2-green-2);background:var(--w2-green-soft);border-radius:12px;padding:10px 12px}.w2-success-ic{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#2bb455,#138808);color:#fff;box-shadow:0 0 0 8px #e3f5e6,0 14px 30px -14px rgba(19,136,8,.8);animation:w2-pop .5s cubic-bezier(.3,1.5,.5,1) both}.w2-success-ic path{stroke-dasharray:30;stroke-dashoffset:30;animation:w2-draw .45s ease-out .3s forwards}@keyframes w2-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes w2-draw{to{stroke-dashoffset:0}}.w2-ticket{display:inline-flex;align-items:center;gap:10px;border:1.5px dashed var(--w2-saffron);background:#fffaf5;border-radius:12px;padding:10px 16px;font-size:24px;letter-spacing:.06em;color:var(--w2-navy)}.w2-avatar,.w2-ticket{font-family:var(--w2-head);font-weight:800}.w2-avatar{display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(160deg,#1e6fe0,#13286e);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 22px -14px rgba(19,40,110,.9)}.w2-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:800;border:1px solid transparent}.w2-badge.teacher{background:var(--w2-saffron-soft);color:#9a4200;border-color:#ffd7bd}.w2-badge.student{background:var(--w2-royal-soft);color:#173f86;border-color:#cfe0fb}.w2-badge.parent{background:#f3ecff;color:#5b2ca0;border-color:#e0d2fb}.w2-badge.citizen{background:var(--w2-green-soft);color:#0f5e22;border-color:#c7e6cd}.w2-badge.staff{background:#eef1f8;color:var(--w2-navy);border-color:#d6dcec}.w2-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px;border-radius:14px;background:#fff;border:1px solid var(--w2-line);box-shadow:var(--w2-shadow)}.w2-tabs::-webkit-scrollbar{display:none}.w2-tab{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:42px;padding:0 14px;border-radius:10px;font-weight:700;font-size:14.5px;color:var(--w2-sub);transition:background .15s,color .15s}.w2-tab:hover{color:var(--w2-ink);background:#f5faf5}.w2-tab[aria-selected=true]{background:var(--w2-navy);color:#fff;box-shadow:0 8px 16px -10px rgba(19,40,110,.9)}.w2-tab .n{min-width:20px;height:20px;border-radius:999px;padding:0 6px;display:inline-grid;place-items:center;font-size:12px;background:var(--w2-ground);color:var(--w2-green)}.w2-tab[aria-selected=true] .n{background:rgba(255,255,255,.18);color:#fff}.w2-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:800}.w2-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.w2-status.open{background:var(--w2-saffron-soft);color:#a64707}.w2-status.progress{background:var(--w2-royal-soft);color:#1a4fae}.w2-status.closed{background:var(--w2-green-soft);color:#0f6b25}.w2-row{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--w2-line);background:#fff;transition:border-color .15s,box-shadow .2s,transform .2s}.w2-row:hover{border-color:#c9dccb;box-shadow:var(--w2-shadow)}.w2-empty{text-align:center;padding:34px 18px;border:1.5px dashed #cfe0d1;border-radius:16px;background:linear-gradient(180deg,#fbfefb,#f5fbf5)}.w2-prose{font-size:16.5px;line-height:1.85;color:#2c3850}.w2-prose h2{font-family:var(--w2-head);font-weight:800;color:var(--w2-navy);font-size:21px;line-height:1.3;margin:30px 0 10px;display:flex;align-items:center;gap:10px;scroll-margin-top:96px}.w2-prose h2:before{content:"";width:6px;height:22px;border-radius:3px;background:linear-gradient(180deg,#f26b1d 0 50%,#138808 50% 100%);flex-shrink:0}.w2-prose h2:first-child{margin-top:0}.w2-prose h3{font-weight:800;color:var(--w2-ink);font-size:17px;margin:18px 0 6px}.w2-prose p{margin:0 0 12px}.w2-prose ul{margin:0 0 14px;padding:0;list-style:none}.w2-prose ul li{position:relative;padding-left:22px;margin:7px 0}.w2-prose ul li:before{content:"";position:absolute;left:4px;top:.78em;width:7px;height:7px;border-radius:2px;background:var(--w2-green-2);transform:rotate(45deg)}.w2-prose a{color:var(--w2-green);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.w2-prose b,.w2-prose strong{color:var(--w2-ink)}.w2-toc a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-weight:700;font-size:14.5px;color:var(--w2-sub)}.w2-toc a:hover{background:var(--w2-ground);color:var(--w2-ink)}.w2-toc a[aria-current=page]{background:var(--w2-navy);color:#fff}.w2-notgov{gap:12px;border-radius:14px;padding:14px 16px;background:#fffaf3;border:1px solid #ffd9bc;border-left:5px solid var(--w2-saffron);color:#6b3a10;font-size:14.5px;line-height:1.65}.w2-feature,.w2-notgov{display:flex;align-items:flex-start}.w2-feature{gap:14px;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--w2-line);box-shadow:var(--w2-shadow);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s}.w2-feature:hover{transform:translateY(-3px);box-shadow:var(--w2-shadow-lg);border-color:#c9dccb}.w2-feature:hover .w2-ficon{transform:translateY(-2px) rotate(-5deg)}.w2-ficon{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;transition:transform .25s cubic-bezier(.2,.7,.2,1);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 16px -10px rgba(19,40,110,.7)}.w2-ficon.saffron{background:linear-gradient(160deg,#ff8a3d,#e2560c)}.w2-ficon.green{background:linear-gradient(160deg,#2bb455,#138808)}.w2-ficon.royal{background:linear-gradient(160deg,#4b8ff0,#1559c4)}.w2-ficon.navy{background:linear-gradient(160deg,#2a4aa6,#13286e)}.w2-ficon.purple{background:linear-gradient(160deg,#9b6bf0,#6a3cc4)}.w2-ficon.teal{background:linear-gradient(160deg,#22b3a6,#0e7f75)}.w2-ficon.pink{background:linear-gradient(160deg,#f0699b,#c43a70)}.w2-rv{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.w2-noscript .w2-rv,.w2-rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.w2 *,.w2 :after,.w2 :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.w2-rv{opacity:1;transform:none}.w2-success-ic path{stroke-dashoffset:0}}.w2-noscroll{scrollbar-width:none}.w2-noscroll::-webkit-scrollbar{display:none}@media (max-width:400px){.w2-chip{padding:0 12px;gap:6px;font-size:14.5px}}