@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg0: #f7f2ea;--bg1: #e9f3f6;--ink: #0f172a;--muted: #475569;--accent: #0f766e;--accent2: #1d4ed8;--card: rgba(255, 255, 255, .78);--border: rgba(15, 23, 42, .12);--shadow: 0 16px 40px rgba(15, 23, 42, .12);--radius: 16px;--vvh: 100vh;--keyboard-inset: 0px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--ink);font-family:Manrope Variable,Manrope,ui-sans-serif;background:radial-gradient(1200px 800px at 10% 10%,#fff6db,#fff6db00 55%),radial-gradient(1000px 700px at 90% 0%,#d7f0ff,#d7f0ff00 52%),radial-gradient(900px 700px at 70% 90%,#d8f8ee,#d8f8ee00 55%),linear-gradient(180deg,var(--bg0),var(--bg1))}.app{max-width:1200px;margin:0 auto;padding:28px 18px 40px;animation:enter .42s ease-out backwards}.appGuest{max-width:560px}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.topNav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px}.brandLogo{width:44px;height:44px;flex:0 0 auto;filter:drop-shadow(0 12px 22px rgba(15,23,42,.18))}.title{font-size:22px;font-weight:760;letter-spacing:.2px}.subtitle{font-size:13px;color:var(--muted)}.actions{display:flex;align-items:center;gap:10px}.nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.userBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.userPill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#ffffff8c;color:#0f172adb;font-weight:650}.userRole{font-size:12px;color:var(--muted);border-left:1px solid rgba(15,23,42,.14);padding-left:8px}.avatar{display:block;border-radius:999px}.avatarBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.14);background:#ffffff8c;border-radius:999px;padding:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.avatarBtn:hover{transform:translateY(-1px);border-color:#0f766e47;box-shadow:0 12px 18px #0f172a1a;background:#ffffffbf}.avatarBtn:active{transform:translateY(0)}.userMenu{position:relative}.userMenuBubble{position:fixed;z-index:96;width:340px;max-width:min(340px,calc(100vw - 16px));max-height:min(480px,calc(100vh - 16px));border:1px solid rgba(15,23,42,.14);background:#fffffff5;border-radius:16px;padding:12px;box-shadow:0 18px 40px #0f172a2e;display:flex;flex-direction:column;gap:10px}.userMenuTop{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.userMenuName{font-weight:860;letter-spacing:.1px}.userMenuMeta{margin-top:4px;display:grid;gap:3px;font-size:12px;color:#0f172ac7;line-height:1.2}.userMenuActions{display:grid;gap:8px}.userMenuFooter{display:flex;justify-content:flex-end}.userMenuClose{width:40px;height:40px;padding:0;border-radius:999px;display:grid;place-items:center;font-weight:900;font-size:18px;line-height:1}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.navLink{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.14);color:#0f172adb;text-decoration:none;font-weight:650;background:#ffffff8c;position:relative;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.navLink:hover{transform:translateY(-1px);border-color:#0f766e59;box-shadow:0 14px 24px #0f172a1a;background:#ffffffbf}.navLink.active{border-color:#0f766e8c;background:linear-gradient(180deg,#0f766e1a,#1d4ed814);box-shadow:0 14px 24px #0f172a1f}.navIcon{width:18px;height:18px}.navIcon .edge{stroke:#0f172ab8;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.navLabel{display:inline-block}.countBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ef4444eb;color:#fff;font-size:11px;font-weight:820;line-height:1;letter-spacing:.2px;box-shadow:0 10px 20px #ef44442e;pointer-events:none}.navBadge{position:absolute;top:-6px;right:-6px}.tabBadge{position:absolute;top:8px;right:10px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,118,110,.25);background:linear-gradient(180deg,#0f766e14,#1d4ed80f);color:var(--ink);padding:10px 14px;border-radius:12px;font-weight:650;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.btn.secondary{border-color:#1d4ed84d;background:#1d4ed80f}.btn.ghost{border-color:#0f172a1f;background:#ffffff73}.btn.danger{border-color:#b91c1c4d;background:#fee2e2a6}.btn:hover{transform:translateY(-1px);border-color:#0f766e66;box-shadow:0 14px 24px #0f172a1f}.btn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none;pointer-events:none}.pwaInstall{position:fixed;left:18px;right:18px;bottom:18px;margin:0 auto;max-width:640px;padding:12px;display:flex;align-items:center;gap:12px;z-index:60}.pwaInstallIcon{width:44px;height:44px;border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#ffffffa6;flex:0 0 auto}.pwaInstallIcon img{width:100%;height:100%;display:block}.pwaInstallText{flex:1;min-width:0}.pwaInstallTitle{font-size:13px;font-weight:820;letter-spacing:.2px}.pwaInstallDesc{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.25}.pwaInstallActions{display:inline-flex;align-items:center;gap:8px}.pwaInstallActions .btn{padding:8px 10px;border-radius:12px}@media (max-width: 520px){.pwaInstall{left:12px;right:12px;bottom:12px}.pwaInstallIcon{width:40px;height:40px;border-radius:12px}}.layout{display:grid;grid-template-columns:360px 1fr;gap:16px}.layout.authLayout{grid-template-columns:minmax(0,420px);justify-content:center}.layout>*{min-width:0}.page{margin-top:12px}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:6px 0 14px;flex-wrap:wrap}.pageLogin .authPageHeader{justify-content:center}.pageLogin .authPageHeader>div{text-align:center}.automationTabHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:6px 0 14px;flex-wrap:wrap}.automationTab{margin-top:6px}.pageTitle{font-weight:850;letter-spacing:.8px;font-size:14px;color:#0f172ab8}.pageSubtitle{font-size:13px;color:var(--muted);margin-top:2px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.controls{padding:16px;position:sticky;top:16px;align-self:start}.table{padding:16px;min-height:420px}.sectionTitle{font-weight:760;letter-spacing:.2px;margin-bottom:12px}.field{display:block;margin-bottom:12px}.label{font-size:12px;color:var(--muted);margin-bottom:6px}select,textarea,input[type=date],input[type=datetime-local],input[type=text],input[type=number],input[type=password],input:not([type]){width:100%;padding:10px;border-radius:12px;border:1px solid rgba(15,23,42,.16);background:#ffffffd9;color:var(--ink);outline:none;transition:border-color .12s ease,box-shadow .12s ease}select:focus,textarea:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input:not([type]):focus{border-color:#1d4ed873;box-shadow:0 0 0 4px #1d4ed81f}textarea{resize:vertical;min-height:72px}.labelRow{display:inline-flex;align-items:center;gap:6px}.labelRow .infoPopover{margin-top:0;display:inline-flex;justify-content:flex-start}.labelRow .infoTrigger{padding:0;width:18px;height:18px;min-width:18px;min-height:18px;line-height:18px;display:inline-flex;align-items:center;justify-content:center}.labelRow .infoTrigger:hover{transform:none}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.currencyToggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.currencyBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#ffffff8c;border-radius:14px;padding:12px 10px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,filter .12s ease,border-color .12s ease;opacity:.55;filter:grayscale(.55) saturate(.8)}.currencyBtn:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a1a}.currencyBtn.active{opacity:1;filter:none}.currencyBtn.honey.active{border-color:#f59e0b8c;box-shadow:0 0 0 4px #f59e0b24,0 18px 40px #0f172a1f}.currencyBtn.octa.active{border-color:#ef44448c;box-shadow:0 0 0 4px #ef444424,0 18px 40px #0f172a1f}.currencyBtn span{font-weight:780;font-size:12px;color:#0f172adb}.currencyBtn .polyIcon,.currencyBtn .honeyIcon{width:26px;height:26px}.check{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--muted);-webkit-user-select:none;user-select:none;flex-wrap:wrap}.check>span{min-width:0}.error{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(185,28,28,.22);background:#fee2e2b3;color:#7f1d1d;font-size:13px}.notice{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(21,128,61,.22);background:#dcfce7a6;color:#14532d;font-size:13px}.appToast{position:fixed;top:18px;right:18px;z-index:120;max-width:min(340px,calc(100vw - 24px));padding:10px 12px;border-radius:12px;border:1px solid rgba(21,128,61,.3);background:#dcfce7f2;color:#14532d;box-shadow:0 16px 30px #0f172a29;font-size:13px}@media (max-width: 640px){.appToast{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;max-width:calc(100vw - 24px);padding:10px 12px;font-size:14px;line-height:1.35}}.hint{margin-top:12px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.dividerLine{margin:14px 0 10px;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:#0f172a8c;font-size:12px}.dividerLine:before,.dividerLine:after{content:"";height:1px;background:#0f172a1f}.gsiWrap{display:grid;gap:8px;justify-items:center}.gsiWrap.icon{display:inline-flex;gap:0;align-items:center;justify-content:center;min-width:44px;min-height:44px}.gsiWrap.disabled{opacity:.65;pointer-events:none}.authActionsRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.empty{color:var(--muted);padding:18px 0}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.tab{border:1px solid rgba(15,23,42,.14);background:#ffffff8c;border-radius:14px;padding:10px 12px;cursor:pointer;position:relative;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;text-align:left;min-width:220px}.tabHead{display:flex;align-items:center;gap:10px;min-width:0}.tabText{min-width:0}.tabAvatar{flex:0 0 auto;box-shadow:0 0 0 1px #0f172a1f}.tab:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a1a;border-color:#0f766e40;background:#ffffffbf}.tab.active{border-color:#0f766e8c;background:linear-gradient(180deg,#0f766e1f,#1d4ed814);box-shadow:0 16px 30px #0f172a1f}.tabName{font-weight:780}.tabMeta{font-size:12px;color:var(--muted);margin-top:2px}.subTabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.subTab{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.14);background:#ffffff8c;border-radius:999px;padding:10px 14px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;font-weight:780}.subTab:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a1a;border-color:#0f766e40;background:#ffffffbf}.subTab.active{border-color:#0f766e8c;background:linear-gradient(180deg,#0f766e1f,#1d4ed814);box-shadow:0 16px 30px #0f172a1f}.sectionTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.orderFilters select{height:40px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffffa6;padding:8px 10px}.ordersList{display:grid;gap:12px;margin-top:10px}.orderRow{border:1px solid rgba(15,23,42,.1);background:#ffffff8c;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.orderMain{min-width:0}.orderTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.orderName{font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderMeta{font-size:12px;color:var(--muted);margin-top:2px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.orderApprover{display:inline-flex;align-items:center;gap:6px;color:#0f172abf}.approverAvatar{box-shadow:0 0 0 1px #0f172a24}.orderPrice{font-weight:860;color:#0f172adb}.muted{color:var(--muted)}.orderStatus{font-size:12px;font-weight:820;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffa6;flex:0 0 auto}.orderStatus.pending{border-color:#b453094d;background:#fbbf2429;color:#b45309e6}.orderStatus.approved{border-color:#0596694d;background:#10b9811f;color:#059669eb}.orderStatus.rejected{border-color:#ef444459;background:#ef44441a;color:#b91c1ceb}.orderStatus.cancelled{border-color:#64748b59;background:#94a3b82e;color:#475569eb}.orderStatus.processing{border-color:#1d4ed852;background:#1d4ed81a;color:#1d4ed8eb}.orderWarn{margin-top:6px;font-size:12px;color:#b45309eb}.orderProcessing{margin-top:6px;font-size:12px;color:#1d4ed8eb}.orderActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.kidsGrid,.settingsGrid{display:grid;grid-template-columns:1fr;gap:16px}.settingsCard{padding:16px}.profileTop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px;margin-bottom:12px}.profileMeta{display:grid;gap:4px;font-size:12px;color:#0f172ac7}.profileLine b{color:#0f172ae6}.avatarGrid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px}.avatarPick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#ffffff8c;border-radius:16px;padding:10px 8px 8px;cursor:pointer;display:grid;justify-items:center;gap:6px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.avatarPick:hover{transform:translateY(-1px);border-color:#0f766e47;box-shadow:0 12px 18px #0f172a1a;background:#ffffffc7}.avatarPick.active{border-color:#0f766e66;box-shadow:0 0 0 3px #10b98124}.avatarPickLabel{font-size:11px;color:var(--muted);letter-spacing:.2px}.kidsSummary,.kidsTransfer{padding:16px}.transferConfirm{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.transferConfirmTarget{margin:2px 0 6px;display:grid;gap:6px}.transferConfirmTargetPill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffff94;color:#0f172adb}.transferConfirmChip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffff8c;font-size:12px;color:#0f172ac7;line-height:1}.transferConfirmChip .num{font-weight:950;color:#0f172ae6}.transferConfirmChip.neg{border-color:#b91c1c38;background:#fee2e2a6}.transferConfirmChip.neg .num{color:#7f1d1d}.transferConfirmIcon{width:20px;height:20px}.transferConfirmArrow{font-weight:950;color:#0f172a73}.transferPinRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-4px;margin-bottom:12px}.transferPinRow .smallHint{margin-top:0}.pinCodeRow{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.pinCodeInput{width:52px;height:56px;padding:0;text-align:center;font-size:22px;font-weight:900;border-radius:16px;border:1px solid rgba(15,23,42,.16);background:#ffffffb8;box-shadow:0 1px #0f172a0a;outline:none}.pinCodeInput:focus{border-color:#0284c7a6;box-shadow:0 0 0 4px #0284c729}.pinCodeInput:disabled{opacity:.55}@media (max-width: 480px){.pinCodeRow{gap:8px}.pinCodeInput{width:46px;height:54px;border-radius:14px;font-size:21px}}.kidsPyramid{padding:16px;min-height:420px}.kidsTasks{padding:16px}.statRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.stat{border:1px solid rgba(15,23,42,.1);background:#ffffff8c;border-radius:14px;padding:10px 12px}.statLabel{font-size:11px;color:var(--muted)}.statValue{font-weight:860;font-size:19px;margin-top:2px}.statValueRow{display:flex;align-items:center;gap:8px}.statValuePoly{flex-wrap:wrap;gap:8px 10px}.statSign{font-weight:950;color:#0f172ab8;margin-right:-2px}.statPolyPart{display:inline-flex;align-items:center;gap:6px}.statPolyIcon{--poly-size: 22px;width:var(--poly-size);height:var(--poly-size);flex:0 0 auto;filter:drop-shadow(0 10px 18px rgba(15,23,42,.1))}.statIcon{--honey-size: 30px;--poly-size: 30px;--layers-size: 30px;width:30px;height:30px;flex:0 0 auto;filter:drop-shadow(0 10px 18px rgba(15,23,42,.12))}.statHint{font-weight:650;font-size:12px;color:var(--muted)}.layersIcon{width:var(--layers-size, 14px);height:var(--layers-size, 14px);display:block}.layersIcon .fill{fill:#3b82f624}.layersIcon .edge{stroke:#3b82f6c7;stroke-width:1.2;fill:none;stroke-linejoin:round;stroke-linecap:round}.actionsRow{margin:8px 0 4px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.buyBtn{width:100%;display:grid;gap:6px;justify-items:center;padding:12px 14px}.buyBtnMain{display:flex;align-items:center;gap:10px}.buyLevelStamp{width:44px;height:44px}.buyEq{font-weight:900;font-size:16px;color:#0f172a8c;line-height:1}.buyHoneyIcon{--honey-size: 24px;filter:drop-shadow(0 10px 18px rgba(15,23,42,.12))}.buyCost{font-weight:900;font-size:18px}.buyBtnSub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-size:12px;color:#0f172a9e}.buySubItem{display:inline-flex;align-items:center;gap:6px}.buyMiniHoney{--honey-size: 14px}.buySep{font-weight:850;color:#0f172a66}.buyMissing{font-weight:780;color:#b91c1cd1}.buyOk{font-weight:780;color:#0f766ed1}.smallHint{margin-top:8px;font-size:12px;color:#0f172a9e}.pyramid{display:grid;gap:8px;padding:6px 0 2px}.pyramidScroll{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch}.layerRow{display:flex;justify-content:center;gap:8px}.pyramidWrap{position:relative}.polySide{position:absolute;top:38%;width:150px;display:flex;justify-content:center;pointer-events:auto}.polySide.left{left:0}.polySide.right{right:0}.polyBlock{width:150px;text-align:center}.polyBalance{margin-top:8px;display:grid;gap:4px;justify-items:center}.polyBalanceRow{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#0f172ac7;line-height:1.15}.polyBalanceRow .num{font-weight:860;color:#0f172ae0}.polyBalanceRow .op{font-weight:900;color:#0f172a8c}.polyBalanceHint{font-size:11px;color:var(--muted)}.polyIcon.mini{--poly-size: 13px}.polyViz{display:grid;justify-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(15,23,42,.1);background:#fff6;border-radius:14px}.polyGrid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.polyEq{font-weight:900;font-size:14px;color:#0f172a80;line-height:1}.polyOne{display:flex;justify-content:center}.polyIcon{width:var(--poly-size, 14px);height:var(--poly-size, 14px);display:block}.polyIcon.small{--poly-size: 11px}.polyIcon.big{--poly-size: 32px}.polyIcon .fill{fill:var(--poly-fill, rgba(15, 23, 42, .14))}.polyIcon .edge{stroke:var(--poly-edge, rgba(15, 23, 42, .46));stroke-width:1.15;fill:none;stroke-linejoin:round;stroke-linecap:round}.polyIcon.octa{--poly-fill: rgba(239, 68, 68, .18);--poly-edge: rgba(239, 68, 68, .72)}.polyIcon.icosa{--poly-fill: rgba(163, 230, 53, .22);--poly-edge: rgba(132, 204, 22, .85)}.polyIcon.dodeca{--poly-fill: rgba(99, 102, 241, .2);--poly-edge: rgba(99, 102, 241, .82)}.honeyIcon{width:var(--honey-size, 18px);height:var(--honey-size, 18px);display:block}.honeyIcon .hexFill{fill:#f59e0b29}.honeyIcon .hexEdge{stroke:#f59e0bb3;stroke-width:1.2;fill:none;stroke-linejoin:round;stroke-linecap:round}.honeyIcon .nucleus{fill:#0f172ab3}.honeyIcon .orbit{stroke:#0f172a6b;stroke-width:1.05;fill:none}.honeyIcon .electron{fill:#f59e0bf2}.honeyIcon .orbits{transform-origin:12px 12px;animation:honeySpin 2.8s linear infinite}@keyframes honeySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.honeyIcon .orbits,.levelBadge.current{animation:none}}.infoPopover{margin-top:8px;position:relative;display:flex;justify-content:center}.infoTrigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed rgba(15,23,42,.18);background:#ffffff73;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:720;color:#0f172acc;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.infoTrigger:hover{transform:translateY(-1px);border-color:#0f766e47;box-shadow:0 12px 18px #0f172a1a;background:#ffffffb3}.polyCaption{text-decoration:underline;text-decoration-style:dotted}.infoBubble{position:fixed;z-index:95;width:260px;max-width:min(260px,calc(100vw - 16px));max-height:min(360px,calc(100vh - 16px));border:1px solid rgba(15,23,42,.14);background:#fffffff0;border-radius:14px;padding:10px 12px;box-shadow:0 18px 40px #0f172a2e;display:flex;flex-direction:column}.infoBubbleTitle{font-weight:780;margin-bottom:6px}.infoBubbleText{font-size:12px;color:#0f172ac7;line-height:1.25;overflow:auto}.infoBubbleActions{margin-top:10px;display:flex;justify-content:flex-end}.infoBubbleClose{width:34px;height:34px;padding:0;border-radius:999px;display:grid;place-items:center;font-weight:900;font-size:16px;line-height:1}.levelModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom) + var(--keyboard-inset, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.levelModal{width:min(520px,calc(100vw - 32px));border:1px solid rgba(15,23,42,.14);background:#fffffff0;border-radius:18px;box-shadow:0 24px 60px #0f172a38;padding:12px 12px 14px;max-height:calc(var(--vvh, 100vh) - 32px - var(--keyboard-inset, 0px));overflow:auto}.levelModal.floating{position:fixed;z-index:96}.levelModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.levelModalTitle{font-weight:880;font-size:18px}.levelModalSub{margin-top:2px;font-size:12px;color:var(--muted)}.levelModalClose{width:40px;height:40px;padding:0;border-radius:999px;display:grid;place-items:center;font-weight:900;font-size:18px;line-height:1}.taskInfoBody{display:grid;gap:14px}.taskInfoSectionTitle{font-size:12px;font-weight:880;letter-spacing:.6px;text-transform:uppercase;color:#0f172ab3;margin-bottom:6px}.taskInfoText{font-size:14px;line-height:1.35;color:var(--ink)}.taskInfoList{margin:0;padding-left:18px;color:#0f172ac7;font-size:13px}.taskInfoList li{margin:4px 0}.levelBadge{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:44px;height:44px;border-radius:16px;padding:0;display:grid;place-items:center;filter:drop-shadow(0 10px 18px rgba(15,23,42,.12));cursor:pointer;touch-action:manipulation}.levelBadge:focus-visible{outline:2px solid rgba(15,118,110,.55);outline-offset:3px}.glyph{width:44px;height:44px}.levelBadge .outer{stroke:#0f172a2e;stroke-width:2}.levelBadge .inner{stroke:#0f172a24;stroke-width:2}.levelBadge .core{stroke:#0f172a1a;stroke-width:2}.levelBadge .label{font-weight:850;font-size:22px;fill:var(--lvl-label-fill, rgba(15, 23, 42, .92))}.levelStamp{width:38px;height:38px;flex:0 0 auto;filter:drop-shadow(0 10px 18px rgba(15,23,42,.12))}.levelStamp .outer{stroke:#0f172a2e;stroke-width:2;fill:var(--lvl-outer-fill, rgba(15, 118, 110, .14))}.levelStamp .inner{stroke:#0f172a24;stroke-width:2;fill:var(--lvl-inner-fill, rgba(29, 78, 216, .1))}.levelStamp .core{stroke:#0f172a1a;stroke-width:2;fill:var(--lvl-core-fill, rgba(255, 255, 255, .92))}.levelStamp .label{font-weight:850;font-size:22px;fill:var(--lvl-label-fill, rgba(15, 23, 42, .92))}.levelBadge.owned .outer{fill:var(--lvl-outer-fill, rgba(15, 118, 110, .16))}.levelBadge.owned .inner{fill:var(--lvl-inner-fill, rgba(29, 78, 216, .12))}.levelBadge.owned .core{fill:var(--lvl-core-fill, rgba(255, 255, 255, .92))}.levelBadge.current{animation:lvlCurrentPulse 1.6s ease-in-out infinite}@keyframes lvlCurrentPulse{0%,to{box-shadow:0 0 #0f766e00}50%{box-shadow:0 0 0 6px #0f766e2e,0 0 24px #0f766e38}}.levelBadge.glow{animation:lvlGlowPulse 2.8s ease-in-out infinite}@keyframes lvlGlowPulse{0%,to{filter:drop-shadow(0 10px 18px rgba(15,23,42,.12)) drop-shadow(0 0 12px rgba(163,230,53,.26)) drop-shadow(0 0 36px rgba(163,230,53,.14))}50%{filter:drop-shadow(0 10px 18px rgba(15,23,42,.12)) drop-shadow(0 0 22px rgba(163,230,53,.44)) drop-shadow(0 0 68px rgba(163,230,53,.22))}}.levelBadge.next .outer{fill:#94a3b824;stroke:#0f766e57}.levelBadge.next .inner{fill:#94a3b817;stroke:#0f766e38}.levelBadge.next .core{fill:#ffffffeb}.levelBadge.next{filter:drop-shadow(0 10px 18px rgba(15,23,42,.12)) drop-shadow(0 0 18px rgba(15,118,110,.14))}.levelBadge.locked{opacity:.55}.levelBadge.locked .outer{fill:#94a3b829}.levelBadge.locked .inner{fill:#94a3b81a}.levelBadge.locked .core{fill:#ffffffb3}.legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#0f172abf;border:1px solid rgba(15,23,42,.12);background:#ffffff8c;border-radius:999px;padding:6px 10px}.chip.owned{border-color:#0f766e42}.chip.current{border-color:#0f766e66}.chip.locked{border-color:#94a3b842}.adminGrid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.adminGrid>*{min-width:0}.adminCard{padding:16px}.adminList{display:grid;gap:10px}.taskBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;align-items:start}.taskGroupDnD{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.taskGroupChip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(15,23,42,.12);background:#ffffff73;border-radius:999px;cursor:grab;-webkit-user-select:none;user-select:none}.taskGroupChip.dragging{opacity:.55;cursor:grabbing}.taskGroupChip.over{outline:2px dashed rgba(15,118,110,.55);outline-offset:2px}.taskGroupDropEnd{border:1px dashed rgba(15,23,42,.2);background:#ffffff4d;border-radius:999px;padding:10px 12px;font-size:12px;color:var(--muted);-webkit-user-select:none;user-select:none}.taskGroupDropEnd.over{outline:2px dashed rgba(15,118,110,.55);outline-offset:2px}.taskBoardCol{border:1px solid rgba(15,23,42,.1);background:#ffffff61;border-radius:18px;padding:12px;display:grid;gap:10px;min-height:110px}.taskBoardCol .adminRow{grid-template-columns:1fr}.taskBoardCol .adminActions{justify-content:flex-end}.taskBoardCol.over{outline:2px dashed rgba(15,118,110,.55);outline-offset:2px}.taskBoardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.taskBoardTitle{display:flex;align-items:center;gap:10px;font-weight:800}.taskBoardCount{font-size:12px;color:var(--muted);border:1px solid rgba(15,23,42,.14);background:#ffffff8c;padding:4px 10px;border-radius:999px}.taskDnDItem{cursor:grab}.taskDnDItem.dragging{opacity:.55;cursor:grabbing}.taskDnDItem.overBefore{position:relative}.taskDnDItem.overBefore:before{content:"";position:absolute;left:16px;right:16px;top:-6px;height:3px;border-radius:3px;background:#0f766e8c}.taskDropEnd{border:1px dashed rgba(15,23,42,.2);background:#ffffff4d;border-radius:14px;padding:10px;font-size:12px;color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none}.taskDropEnd.overEnd{border-color:#0f766e8c;background:#10b9811a;color:#0f172ad9}.adminRow{border:1px solid rgba(15,23,42,.1);background:#ffffff8c;border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.adminMain{min-width:0}.adminName{font-weight:780;min-width:0;overflow-wrap:break-word}.adminName>span{min-width:0}.adminMeta{font-size:12px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.adminEdit{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.childBalanceEdit{display:grid;gap:6px}.childBalanceEditRow{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.childBalanceField{display:grid;gap:4px;min-width:132px}.childBalanceField.wide{min-width:260px;flex:1 1 260px}.childBalanceField>input,.childBalanceField>select{width:100%}.childBalanceEditRow input.childBalanceInput{width:132px;flex:0 0 auto;text-align:center;padding:10px 8px}.adminActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adminActions.layerActions{display:grid;grid-template-columns:auto auto;gap:12px;align-items:center}.adminActions.layerActions .layerColorPick select{width:190px;min-width:190px}.layerColorPick,.layerRewardPick{display:flex;gap:8px;align-items:center}.layerRewardInput{width:96px}.miniLabel{font-size:12px;color:#0f172aa6}.miniUnit{font-size:12px;color:#0f172a99}.colorSwatch{width:18px;height:18px;border-radius:999px;border:1px solid rgba(15,23,42,.18);box-shadow:0 1px #fff9 inset;flex:0 0 auto}.taskAdminEdit{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:center}.taskAdminEdit .check{grid-column:1 / -1}.userAdminEdit{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;align-items:center}.userAdminEdit .check{grid-column:1 / -1}.userGenderPick{display:inline-flex;align-items:center}.userGenderPick select{width:74px;min-height:44px;padding:10px}.shopItemAdminEdit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,200px);gap:10px;align-items:center}.taskBoardCol .shopItemAdminEdit{grid-template-columns:1fr}.shopItemIconPick{display:flex;align-items:center;gap:10px}.iconPicker{position:relative;min-width:220px}.iconPickerBtn{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffbf;cursor:pointer}.iconPickerBtn:hover{border-color:#0f172a2e;background:#ffffffe0}.iconPickerBtn.open{border-color:#0ea5e959;box-shadow:0 0 0 3px #0ea5e91f}.iconPickerLabel{flex:1 1 auto;text-align:left;font-size:14px}.iconPickerCaret{opacity:.6;transform:translateY(-1px)}.iconPickerCaret.open{transform:rotate(180deg) translateY(1px)}.iconPickerPopover{position:absolute;z-index:50;top:calc(100% + 8px);left:0;width:min(380px,calc(100vw - 40px));border-radius:16px;border:1px solid rgba(15,23,42,.14);background:#fffffff5;box-shadow:0 14px 40px #0206172e,0 2px #ffffffa6 inset;overflow:hidden}.iconPickerSearch{width:100%;border:0;border-bottom:1px solid rgba(15,23,42,.1);padding:10px 12px;outline:none;background:transparent}.iconPickerList{max-height:280px;overflow:auto;padding:8px;display:grid;gap:6px}.iconPickerOption{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid transparent;background:transparent;cursor:pointer}.iconPickerOption:hover{background:#0f172a0d;border-color:#0f172a1a}.iconPickerOption.selected{background:#0ea5e91a;border-color:#0ea5e940}.iconPickerOptionLabel{flex:1 1 auto;text-align:left}.iconPickerOptionKey{font-size:11px;opacity:.45;letter-spacing:.02em}.iconColorPick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guestTopNav{justify-content:center}.guestBrand{width:100%;justify-content:center;text-align:center}.iconColorPick .hint{flex:1 0 100%;margin-top:0}.iconColorInput{width:42px;height:38px;padding:0;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffbf;cursor:pointer}.claims{display:grid;gap:10px;margin-top:10px}.claimRow{border:1px solid rgba(245,158,11,.18);background:linear-gradient(180deg,#fef3c785,#ffffff85);border-radius:14px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.claimName{font-weight:740}.claimMeta{font-size:12px;color:var(--muted);margin-top:2px}.claimActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.claimStatus{font-size:12px;font-weight:760;color:#92400eeb;border:1px solid rgba(245,158,11,.26);background:#f59e0b24;padding:6px 10px;border-radius:999px}.tasks{display:grid;gap:12px;margin-top:10px}.tasksToolbar{display:flex;justify-content:flex-end}.taskViewToggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#ffffff80;box-shadow:0 14px 26px #0f172a0f}.taskViewBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:38px;height:32px;border-radius:999px;display:grid;place-items:center;cursor:pointer}.taskViewBtn:hover{background:#ffffffb8}.taskViewBtn.active{background:#ffffffeb;box-shadow:0 10px 18px #0f172a1a}.viewIcon{width:18px;height:18px}.viewIcon .edge{stroke:#0f172ab8;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.taskGroup{display:grid;gap:10px}.taskGroupHeaderBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.1);background:#ffffff8c;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;cursor:pointer;text-align:left}.taskGroupHeaderBtn:hover{background:#ffffffb8}.taskGroupHeaderBtn:focus-visible{outline:2px solid rgba(15,118,110,.55);outline-offset:3px}.taskGroupHeaderBtn.pending{border-color:#ef444473;box-shadow:0 10px 18px #ef444429;animation:pendingPulse 1.6s ease-in-out infinite}.taskPendingDot{width:10px;height:10px;border-radius:999px;background:#ef4444e6;box-shadow:0 0 0 6px #ef444433}@keyframes pendingPulse{0%,to{box-shadow:0 10px 18px #ef444429}50%{box-shadow:0 10px 24px #ef444447,0 0 0 6px #ef44442e}}.taskGroupHeaderBtn .tgIcon{width:20px;height:20px}.taskGroupTitle{font-weight:880;font-size:13px;letter-spacing:.4px;color:#0f172ab8;text-transform:uppercase}.taskGroupCount{font-size:12px;color:var(--muted);border:1px solid rgba(15,23,42,.14);background:#ffffff8c;padding:4px 9px;border-radius:999px}.chevIcon{width:18px;height:18px}.chevIcon .edge{stroke:#0f172aa3;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.taskGroupCaret{transition:transform .16s ease}.taskGroupCaret.open{transform:rotate(180deg)}.taskGroupBody{display:grid;gap:10px;padding:0 2px}.taskGroupBody.tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tgIcon{width:18px;height:18px;flex:0 0 auto;color:var(--tg-edge, rgba(15, 23, 42, .6))}.tgIcon .fill{fill:var(--tg-fill, rgba(15, 23, 42, .1))}.tgIcon .edge{stroke:var(--tg-edge, rgba(15, 23, 42, .6));stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.tgIcon.reading{--tg-fill: rgba(20, 184, 166, .14);--tg-edge: rgba(20, 184, 166, .78)}.tgIcon.memory{--tg-fill: rgba(168, 85, 247, .14);--tg-edge: rgba(168, 85, 247, .78)}.tgIcon.math{--tg-fill: rgba(249, 115, 22, .14);--tg-edge: rgba(249, 115, 22, .8)}.tgIcon.computer{--tg-fill: rgba(59, 130, 246, .14);--tg-edge: rgba(59, 130, 246, .8)}.tgIcon.english{--tg-fill: rgba(99, 102, 241, .14);--tg-edge: rgba(99, 102, 241, .8)}.tgIcon.mind{--tg-fill: rgba(124, 58, 237, .14);--tg-edge: rgba(124, 58, 237, .7)}.tgIcon.sport{--tg-fill: rgba(234, 179, 8, .14);--tg-edge: rgba(234, 179, 8, .78)}.tgIcon.home{--tg-fill: rgba(15, 118, 110, .14);--tg-edge: rgba(15, 118, 110, .7)}.tgIcon.achievements{--tg-fill: rgba(14, 165, 233, .14);--tg-edge: rgba(14, 165, 233, .76)}.tgIcon.kazakh{--tg-fill: rgba(34, 197, 94, .14);--tg-edge: rgba(34, 197, 94, .78)}.tgIcon.penalty{--tg-fill: rgba(59, 130, 246, .14);--tg-edge: rgba(59, 130, 246, .78)}.tgIcon.other{--tg-fill: rgba(148, 163, 184, .2);--tg-edge: rgba(100, 116, 139, .66)}.taskRow{border:1px solid rgba(15,23,42,.1);background:#ffffff8c;border-radius:14px;padding:10px 12px;display:grid;gap:10px;align-items:center}.taskRow.penalty{border-color:#f43f5e38;background:linear-gradient(180deg,#fbcfe866,#ffffff85)}.taskRowList{grid-template-columns:auto 1fr auto}.taskIconWrap{width:38px;height:38px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffa8;display:grid;place-items:center}.taskIconWrap .tgIcon{width:22px;height:22px}.taskGroupBody.tiles .taskIconWrap{width:56px;height:56px;border-radius:18px}.taskGroupBody.tiles .taskIconWrap .tgIcon{width:32px;height:32px}.taskRewards{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.rewardChip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffff8c;font-size:12px;color:#0f172ab3;line-height:1}.rewardChip.pos{border-color:#0f766e38;color:#0f766ee0}.rewardChip.neg{border-color:#ef44443d;color:#b91c1ceb}.rewardChip.info{color:var(--muted)}.rewardChip .mini{width:16px;height:16px}.taskCard{border:1px solid rgba(15,23,42,.1);background:#ffffff8c;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.taskCard.penalty{border-color:#f43f5e38;background:linear-gradient(180deg,#fbcfe866,#ffffff85)}.taskCardTop{display:flex;align-items:center;gap:10px}.taskCardActions{display:flex;justify-content:flex-end;margin-top:2px}.taskActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.taskPresetStrip{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.taskPresetBtn{min-width:40px;height:36px;padding:0 12px;border-radius:12px;font-size:13px;font-weight:820}.taskXPresetsBlock{display:grid;gap:8px;margin-top:-2px}.taskPendingPill{font-size:12px;font-weight:760;color:#92400eeb;border:1px solid rgba(245,158,11,.24);background:#f59e0b1a;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;line-height:1}.taskPendingPill .mini{width:16px;height:16px}.btn.iconBtn{padding:0;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;position:relative}.taskActionText{font-size:12px;font-weight:780}.taskActionIcon{width:18px;height:18px}.taskActionIcon .edge{stroke:#0f172ab8;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.taskActionBadge{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.2px;border:1px solid rgba(29,78,216,.22);background:#1d4ed81f;color:#1d4ed8eb}.taskName{font-weight:750}.taskMeta{font-size:12px;color:var(--muted);margin-top:2px}.shopItems{display:grid;gap:14px}.shopSectionHeader{font-size:12px;font-weight:850;letter-spacing:.5px;color:#0f172ab3;text-transform:uppercase;margin:4px 0 10px}.shopSectionBody{display:grid;gap:10px}.shopSectionBody.tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shopCard{border:1px solid rgba(15,23,42,.1);background:#ffffff8c;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.shopCardTop{display:flex;align-items:center;gap:10px;min-width:0}.shopCardTitle{font-weight:760;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shopCard .shopMeta{margin-top:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.shopCardActions{margin-top:auto;display:flex;justify-content:flex-end}.shopBuyBtn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px}.qtyPicker{display:flex;align-items:center;gap:8px}.buyMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;margin-bottom:10px}.buyMetaBox{padding:8px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fff9;color:#0f172ac7;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px}.buyMetaBox.neg{border-color:#b91c1c38;background:#fee2e294;color:#7f1d1d}.buyMetaLabel{font-size:11px;color:var(--muted);white-space:nowrap}.buyMetaBox.neg .buyMetaLabel{color:#7f1d1dc7}.buyMetaValue{display:inline-flex;align-items:center;gap:6px;min-width:0;justify-content:flex-end}.buyMetaSign{font-weight:950;color:#0f172ab8;margin-right:-2px}.buyMetaBox.neg .buyMetaSign{color:#7f1d1d}.buyMetaBox .priceChips{gap:4px}.buyMetaBox .priceChip{padding:2px 7px;font-size:11px}.buyMetaBox .priceChip .mini{width:14px;height:14px}.qtyPicker input.qtyInput{width:88px;flex:0 0 auto;text-align:center;padding:10px 8px}.qtyBtn.btn{width:44px;height:44px;flex:0 0 auto;padding:0;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:18px;line-height:1;touch-action:manipulation}@media (max-width: 520px){.buyMetaGrid{grid-template-columns:1fr}.qtyPicker input.qtyInput{width:74px}}.shopSectionBody.tiles .shopBuyBtn{width:100%}.shopRow{border:1px solid rgba(15,23,42,.1);background:#ffffff8c;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.shopMain{min-width:0}.shopIconWrap{width:46px;height:46px;border-radius:16px;border:1px solid rgba(15,23,42,.12);background:#ffffffa8;display:grid;place-items:center;flex:0 0 auto}.shopIconGrid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shopIconGrid.disabled{opacity:.65}.shopIconGridBtn{width:46px;height:46px;border-radius:16px;border:1px solid rgba(15,23,42,.12);background:#ffffffa8;display:grid;place-items:center;padding:0;cursor:pointer}.shopIconGridBtn:hover{border-color:#0f172a2e;background:#fffc}.shopIconGridBtn.selected{border-color:#0ea5e959;box-shadow:0 0 0 3px #0ea5e91f}.shopIconGridBtn.auto{position:relative}.shopIconGridBtn.auto:after{content:"A";position:absolute;right:6px;top:6px;font-size:10px;font-weight:800;opacity:.55}.shopIcon{width:24px;height:24px}.shopIcon.lg{width:30px;height:30px}.shopIconWrap.large{width:56px;height:56px;border-radius:18px}.shopIcon .edge{stroke:#0f172ab3;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.shopName{font-weight:760}.shopMeta{font-size:12px;color:var(--muted);margin-top:2px}.shopPrice{font-weight:850;color:#0f172adb}.priceChips{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;vertical-align:middle}.octaSigned{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.octaSignedSign{font-weight:900;opacity:.85}.octaSignedSuffix{color:var(--muted)}.priceChip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffff8c;font-size:12px;color:#0f172ac7;line-height:1}.priceChip .mini{width:16px;height:16px}.priceChip .num{font-weight:900;color:#0f172ae0}.priceChip.honey{border-color:#f59e0b3d}.priceChip.octa{border-color:#ef44443d}.priceChip.icosa{border-color:#84cc1638}.priceChip.dodeca{border-color:#6366f138}.historyCreate{border:1px solid rgba(15,23,42,.1);background:#ffffff8c;border-radius:14px;padding:12px;margin-bottom:12px}.historyCreateTitle{font-weight:760;margin-bottom:10px}.historyCreateGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.historyCreateReadonly{padding:10px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#ffffffa6;color:#0f172ac7;min-height:44px;display:flex;align-items:center}.historyCreateReadonly.neg{border-color:#b91c1c38;background:#fee2e2a6;color:#7f1d1d}.historyCreateFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.historyCreatePreview{display:flex;gap:10px;align-items:center}.historyPreviewItem{display:inline-flex;align-items:center;gap:6px;font-weight:760;color:#0f172ad1}.historyPreviewItem svg{width:16px;height:16px}.historyDayHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.historyDayTotalsWrap{display:inline-flex;align-items:center;gap:10px}.historyDaySummary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.historyDaySummary::-webkit-details-marker{display:none}.historyDaySummary::marker{content:""}.historyDayCaret{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffff8c}.historyDayCaret svg{transition:transform .16s ease}.historyDay[open] .historyDayCaret svg{transform:rotate(180deg)}.historyDay:not([open]) .dayHeader{border-bottom:none}.historyDayTotals{display:inline-flex;align-items:center;gap:10px;font-weight:720;color:#0f172ac7}.historyTotal{display:inline-flex;align-items:center;gap:6px}.historyTotal svg{width:16px;height:16px}.historyRows{display:grid}.historyRow{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;padding:10px 12px;border-top:1px solid rgba(15,23,42,.06);align-items:center}.historyRow.rejected{background:#ef44440f}.historyRow:first-child{border-top:none}.historyTask{font-weight:720}.historyMeta{font-size:12px;color:var(--muted);margin-top:2px}.historyApprover{display:inline-flex;align-items:center;gap:6px;color:#0f172ac2}.historyStatus{display:inline-flex;align-items:center;margin-left:6px;padding:2px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:#334155eb;font-weight:730}.historyStatus.rejected{border-color:#ef444459;background:#ef44441f;color:#991b1bf2}.transferRecipientPicker{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.transferRecipientBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.14);background:#ffffff94;color:#0f172ae0;border-radius:12px;padding:8px 10px;min-height:42px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.transferRecipientBtn:hover{transform:translateY(-1px);border-color:#0f766e52;box-shadow:0 10px 18px #0f172a1a;background:#ffffffc7}.transferRecipientBtn.active{border-color:#0f766e8c;background:linear-gradient(180deg,#0f766e1f,#1d4ed814);box-shadow:0 0 0 3px #10b98124}.transferRecipientName{font-weight:740;white-space:nowrap}.transferRecipientEmpty{width:100%;padding:10px;border-radius:12px;border:1px dashed rgba(15,23,42,.18);background:#ffffff85;color:var(--muted);font-size:13px}.historyAmt{display:inline-flex;align-items:center;gap:6px;font-weight:820;color:#0f172ad6;padding:8px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#ffffff8c;min-width:88px;justify-content:center}.historyAmt svg{width:14px;height:14px}.historyActions{display:inline-flex;gap:8px;justify-content:flex-end}.days{display:grid;gap:12px}.day{border:1px solid rgba(15,23,42,.1);background:#ffffffa6;border-radius:14px;overflow:hidden}.dayHeader{padding:10px 12px;background:linear-gradient(90deg,#0f766e1a,#1d4ed80f);border-bottom:1px solid rgba(15,23,42,.1);font-weight:740}.rows{display:grid}.row{display:grid;grid-template-columns:1.6fr .35fr .55fr 2fr;gap:10px;padding:10px 12px;border-top:1px solid rgba(15,23,42,.06);align-items:center}.row:first-child{border-top:none}.subject{font-weight:650}.value{font-weight:780;font-size:18px;color:#0f172aeb}.meta{font-size:12px;color:var(--muted)}.comment{font-size:12px;color:#0f172ab8;line-height:1.25}.statsSummaryGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.statsSummaryCard{border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffffad;padding:12px}.statsSummaryCard.honey{border-color:#f59e0b47;box-shadow:inset 0 0 0 1px #f59e0b1f}.statsSummaryCard.octa{border-color:#ef444440;box-shadow:inset 0 0 0 1px #ef44441a}.statsSummaryTitle{display:inline-flex;align-items:center;gap:8px;font-weight:800}.statsSummaryTitle .honeyIcon,.statsSummaryTitle .polyIcon{width:18px;height:18px}.statsSummaryRows{margin-top:10px;display:grid;gap:6px}.statsSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.statsSummaryRow b{color:#0f172ae6;letter-spacing:.2px}.statsSummaryAmount{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.statsEq{font-size:12px;color:var(--muted);white-space:nowrap}.statsChartCard{min-height:360px}.statsTitleWithIcon{display:inline-flex;align-items:center;gap:8px}.statsTitleWithIcon .honeyIcon,.statsTitleWithIcon .polyIcon{width:18px;height:18px}.statsLegend{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.statsLegendItem{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:4px 9px;font-size:12px;background:#ffffffb3;max-width:100%}.statsLegendItem.income{border-color:#22c55e4d;color:#14532d}.statsLegendItem.expense{border-color:#ef44444d;color:#7f1d1d}.statsLegendAmountTitle{font-weight:760}.statsBars{margin-top:8px;border-top:1px solid rgba(15,23,42,.1);padding-top:12px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.statsLineWrap{margin-top:8px;border-top:1px solid rgba(15,23,42,.1);padding-top:12px}.statsLineSvg{width:100%;height:170px;display:block}.statsLineAxis{margin-top:8px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;font-size:11px;line-height:1.1;color:var(--muted)}.statsLineAxis span{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statsMonthCol{min-width:0;display:grid;grid-template-rows:136px auto;gap:8px}.statsBarsPair{height:136px;display:flex;align-items:flex-end;justify-content:center;gap:4px;border-radius:10px;background:linear-gradient(180deg,#0f172a05,#0f172a0d);padding:6px 4px}.statsBar{width:9px;border-radius:999px;transition:height .18s ease}.statsBar.income{background:linear-gradient(180deg,#22c55ee0,#16a34aeb)}.statsBar.expense{background:linear-gradient(180deg,#f97316eb,#dc2626f2)}.statsBar.zero{opacity:.22}.statsMonthLabel{text-align:center;font-size:11px;line-height:1.15;color:var(--muted);letter-spacing:.1px}.statsDonutGrid{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.statsDonutCard{border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffffb8;padding:10px}.statsDonutCard.income{background:linear-gradient(180deg,#3b82f61a,#ffffffb8);border-color:#3b82f62e}.statsDonutCard.expense{background:linear-gradient(180deg,#f973161a,#ffffffb8);border-color:#f973162e}.statsDonutCard .sectionTitle{margin-bottom:8px}.statsDonutWrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.statsDonut{width:106px;height:106px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.12)}.statsDonut.income{box-shadow:inset 0 0 0 1px #22c55e1a}.statsDonut.expense{box-shadow:inset 0 0 0 1px #ef44441a}.statsDonutInner{width:62px;height:62px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(15,23,42,.1);--honey-size: 14px;--poly-size: 14px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:820;color:#0f172ad6}.statsDonutLegend{min-width:0;display:grid;gap:6px}.statsLegendRow{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.statsLegendDot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(15,23,42,.2)}.statsLegendText{min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statsLegendValue{font-size:12px;color:var(--muted);white-space:nowrap}.statsLegendAmount{--honey-size: 12px;--poly-size: 12px;display:inline-flex;align-items:center;gap:5px}.statsInlineCurrency{--honey-size: 13px;--poly-size: 13px;display:inline-flex;align-items:center;gap:5px}.statsDonutInner .honeyIcon .orbits,.statsLegendAmount .honeyIcon .orbits,.statsInlineCurrency .honeyIcon .orbits{animation:none}@media (max-width: 940px){.topNav{gap:14px}.brand{order:1;flex:1 1 auto;min-width:0}.userBar{order:2;flex:0 0 auto}.nav{order:3;flex:1 0 100%;justify-content:center}.layout{grid-template-columns:1fr}.controls{position:relative;top:0}.kidsGrid{grid-template-columns:1fr}.kidsSummary{position:relative;top:0}.pyramidWrap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pyramidWrap .pyramidScroll{grid-column:1 / -1}.polySide{position:static;top:auto;width:auto;transform:none}.polyBlock{width:auto}.adminGrid,.adminRow{grid-template-columns:1fr}.adminActions{justify-content:flex-start}.adminActions.layerActions{grid-template-columns:1fr;justify-content:flex-start}.adminActions.layerActions .layerColorPick select{width:100%;min-width:0}.taskAdminEdit,.userAdminEdit,.shopItemAdminEdit,.claimRow{grid-template-columns:1fr}.row{grid-template-columns:1.3fr .35fr .7fr;grid-auto-rows:auto}.comment{grid-column:1 / -1}.historyCreateGrid{grid-template-columns:1fr}.historyRow{grid-template-columns:1fr auto;grid-auto-rows:auto;align-items:start}.historyMain{grid-column:1 / -1}.historyActions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.statsSummaryGrid,.statsDonutGrid{grid-template-columns:1fr}.statsChartCard{min-height:0}.orderRow{grid-template-columns:auto minmax(0,1fr);grid-auto-rows:auto;align-items:start}.orderActions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.orderTop{flex-wrap:wrap;justify-content:flex-start;align-items:baseline}.orderName{flex:1 1 220px}}.scheduleControls{padding:14px 16px}.scheduleControlsRow{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:10px}.scheduleControlsRow .field{margin-bottom:0}.scheduleNavBtn{width:44px;height:44px}.scheduleNavArrow{font-size:18px;font-weight:900;line-height:1}.scheduleDateLabelRow{margin-bottom:6px}.scheduleDateLabelRow .label{margin-bottom:0}.scheduleDayTag{font-size:12px;font-weight:800;letter-spacing:.2px;padding:1px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffff8c;color:#0f172aa8}.scheduleDateField{min-width:0}.scheduleDateField input[type=date]{padding:9px 10px}@media (max-width: 420px){.scheduleControlsRow{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.scheduleNavBtn{width:40px;height:40px;border-radius:12px}.scheduleNavArrow{font-size:17px}.scheduleDateField input[type=date]{padding:8px 10px}}.scheduleCard{padding:16px;margin-top:16px}.scheduleList{display:grid;gap:12px;margin-top:12px}.scheduleItem{border:1px solid rgba(15,23,42,.1);background:#ffffffa8;border-radius:16px;padding:14px 14px 16px}.scheduleTop{display:grid;gap:6px}.scheduleSubjectRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.scheduleSubject{font-weight:800;letter-spacing:.1px;font-size:15px}.scheduleSubjectMeta{font-size:12px;color:#0f172ab8;background:#e2e8f08c;border:1px solid rgba(15,23,42,.1);padding:2px 8px;border-radius:999px}.scheduleLesson{margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,23,42,.1)}.scheduleLesson:first-of-type{border-top:0;padding-top:0}.scheduleTheme{color:var(--muted);font-size:13px;line-height:1.25}.scheduleThemeRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.scheduleThemeRow .scheduleTheme{flex:1 1 auto;min-width:0}.schedulePills{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex-wrap:wrap}.schedulePill{flex:0 0 auto;font-size:12px;font-weight:900;letter-spacing:.2px;padding:2px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#fff9;color:#0f172ad1}.schedulePill.sor{border-color:#f59e0b73;background:#f59e0b1f;color:#b45309f2}.schedulePill.soch{border-color:#7c3aed73;background:#7c3aed1a;color:#5b21b6f2}.schedulePill.time{border-color:#0284c773;background:#0ea5e91f;color:#0369a1f2}.schedulePill.lessonNo{border-color:#0f766e73;background:#14b8a61f;color:#0f766ef2}.scheduleBlocks{display:grid;gap:10px;margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.scheduleBlock{border:1px solid rgba(15,23,42,.1);border-left:4px solid rgba(15,118,110,.4);background:#f1f5f98c;border-radius:14px;padding:10px 12px}.scheduleBlock--content{border-left-color:#0f766e8c;background:#f0fdfa66}.scheduleBlock--homework{border-left-color:#1d4ed880;background:#eff6ff94}.scheduleBlock--goal{border-left-color:#f59e0b8c;background:#fff7ed9e}.scheduleBlockTitle{font-size:13px;font-weight:760;color:#0f172ab8}.scheduleGoalSummary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:10px;-webkit-user-select:none;user-select:none}.scheduleGoalSummary::-webkit-details-marker{display:none}.scheduleGoalSummary::marker{content:""}.scheduleGoalHint{flex:0 0 auto;font-size:12px;font-weight:800;letter-spacing:.2px;padding:1px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffff8c;color:#0f172aa8}.scheduleGoalHint.hide,.scheduleGoal[open] .scheduleGoalHint.show{display:none}.scheduleGoal[open] .scheduleGoalHint.hide{display:inline-flex}.scheduleGoalSummary:focus-visible{outline:2px solid rgba(2,132,199,.4);outline-offset:4px;border-radius:10px}.scheduleBlockText{margin-top:6px;white-space:pre-wrap;line-height:1.45;font-size:14px}.safeRichText p{margin:0}.safeRichText p+p{margin-top:6px}.safeRichText ul,.safeRichText ol{margin:6px 0 0 18px;padding:0}.safeRichText li+li{margin-top:2px}.kzText{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}@media (max-width: 520px){.topNav{gap:12px}.brand{order:1;flex:1 1 auto;min-width:0;gap:9px}.brandLogo{width:36px;height:36px}.title{font-size:18px;letter-spacing:.1px;line-height:1.1}.userBar{order:2;flex:0 0 auto}.nav{order:3;flex:1 0 100%;justify-content:center}.subtitle{display:none}.navLink{padding:10px;min-width:44px;justify-content:center}.navLabel{display:none}.navIcon{width:20px;height:20px}.grid2{grid-template-columns:1fr}.statsChartCard .sectionTitleRow{flex-wrap:wrap;align-items:flex-start}.statsChartCard .sectionTitleRow .sectionTitle{margin-bottom:0}.statsLegend{width:100%}.statsLegendItem{width:100%;justify-content:space-between;flex-wrap:wrap}.statsLineSvg{height:156px}.statsLineAxis{grid-template-columns:repeat(6,minmax(0,1fr));font-size:10px}.statsDonutWrap{grid-template-columns:1fr;justify-items:center;text-align:left}.statsLegendRow{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:start;row-gap:2px}.statsLegendText{white-space:normal}.statsLegendValue{grid-column:2 / -1;grid-row:2;justify-self:start;white-space:normal}.card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}.levelBadge,.levelStamp,.statIcon,.statPolyIcon,.buyHoneyIcon,.levelBadge.next{filter:none}.levelBadge.current{animation:none;box-shadow:0 0 0 5px #22c55e3d,0 0 22px #22c55e57}.levelBadge.glow{animation:none}}@media (max-width: 380px){.brand{gap:8px}.brandLogo{width:32px;height:32px}.title{font-size:16px}}
