.app{min-height:100vh;display:flex;justify-content:center}.appShell{width:min(920px,100%);min-height:100vh;display:flex;flex-direction:column;gap:14px;position:relative;padding:18px 14px}.appMain{flex:1 1 auto;min-height:0}.bottomNav{margin-top:auto;flex-shrink:0}.appMain{flex:1 1 auto;min-height:0;padding-bottom:calc(86px + env(safe-area-inset-bottom))}@media(min-width:1024px){.appShell{width:min(1200px,100%);display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start;padding:18px 16px}.bottomNav,.bnWrap{display:none!important}.appMain{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.appMain{padding-bottom:0}}.proShell.proHome{display:flex;flex-direction:column;min-height:90vh}.proPromoDock{margin-top:auto;display:flex;justify-content:center;padding:18px 0 0}.proPromoDock>*{width:min(820px,calc(100% - 48px))}@supports (selector(:has(*))){.appMain:has(.proShell.proHome){--ui-scrim: rgba(6, 14, 24, .03);--ui-scrim-border: rgba(255,255,255,.04);-webkit-backdrop-filter:blur(4px) saturate(125%)!important;backdrop-filter:blur(4px) saturate(125%)!important;border-color:#ffffff0a!important}}.appMain{background:transparent!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root{--panel-bg-light: rgba(10, 18, 30, .72);--panel-bg-light-hover: rgba(10, 18, 30, .8);--panel-border: rgba(120, 180, 120, .35);--panel-shadow: 0 8px 30px rgba(0, 0, 0, .35);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .65)}.glass-panel{background:var(--panel-bg-light);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--panel-border);border-radius:18px;box-shadow:var(--panel-shadow);color:var(--text-primary);transition:background .2s ease,transform .2s ease}.glass-panel:hover{background:var(--panel-bg-light-hover);transform:translateY(-1px)}.glass-panel .subtitle,.glass-panel .meta{color:var(--text-secondary)}.proPromoX{position:relative;margin:12px auto 0;width:min(680px,100%);border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;box-shadow:0 14px 28px #00000042;overflow:hidden;cursor:pointer}.proPromoX:focus-visible{outline:2px solid rgba(42,171,238,.6);outline-offset:2px}.proPromoX__bg{position:absolute;inset:-1px;background:radial-gradient(520px 200px at 0% 0%,rgba(42,171,238,.18),transparent 62%),linear-gradient(180deg,#ffffff14,#ffffff08)}.proPromoX__content{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px}.proPromoX__left{min-width:0}.proPromoX__kicker{display:inline-flex;align-items:center;gap:10px}.proPromoX__badge{display:inline-flex;align-items:center;height:20px;padding:0 10px;border-radius:999px;font-weight:900;letter-spacing:.6px;font-size:12px;color:#07111a;background:linear-gradient(180deg,#2aabeef2,#19d3ff9e);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 18px #0000002e}.proPromoX__kickerText{font-size:12px;color:#ffffffa8}.proPromoX__title{font-size:14px;font-weight:900;letter-spacing:.2px;color:#fffffff0}.proPromoX__text{margin-top:4px;font-size:12px;color:#ffffffb8;line-height:1.35;max-width:520px}.proPromoX__right{display:flex;align-items:center;justify-content:flex-end}.proPromoX__cta{height:32px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#2aabeef2,#19d3ff99);color:#061017;font-weight:900;cursor:pointer;box-shadow:0 12px 18px #00000038;white-space:nowrap}.proPromoX__cta:active{transform:translateY(1px)}.proPromoX__arrow{margin-left:8px}@media(max-width:620px){.proPromoX{width:100%;border-radius:14px}.proPromoX__content{grid-template-columns:1fr auto;align-items:center}.proPromoX__right{justify-content:flex-end}}.topicsShell{padding:16px}.topicsHeader{display:grid;gap:12px;margin-bottom:16px}.topicsSearchRow{margin:0}.topicsSearch{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:var(--tg-theme-text-color,#fff);outline:none}.topicsSearch::placeholder{color:#ffffff8c}.searchBar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#00000026;min-width:280px}.searchIcon{opacity:.7}.searchInput{flex:1;background:transparent;border:none;outline:none;color:inherit}.searchClear{background:transparent;border:none;cursor:pointer;color:inherit;opacity:.8}.topicsHeader .topicsSearch{width:320px!important;max-width:320px!important;min-width:0!important;flex:0 0 320px!important;box-sizing:border-box}@media(max-width:720px){.topicsHeader{flex-direction:column;align-items:stretch}.topicsHeader .topicsSearch{width:100%!important;max-width:100%!important;flex:1 1 auto!important}}.topicsGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.topicCard{display:flex;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0000001f;cursor:pointer;text-align:left}.topicCard.isDisabled{opacity:.5;cursor:not-allowed}.topicIcon{font-size:22px;line-height:1;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff14}.topicMeta{display:flex;flex-direction:column;gap:4px}.topicName{font-weight:700}.topicSub{opacity:.8;font-size:.92rem}:root{--ate-fg: rgba(255, 255, 255, .94);--ate-fg-dim: rgba(255, 255, 255, .7);--ate-bg: rgba(10, 14, 24, .96);--ate-bg-strong: rgba(12, 18, 36, .92);--ate-panel: rgba(16, 24, 44, .78);--ate-panel2: rgba(22, 32, 58, .78);--ate-input: rgba(0, 0, 0, .24);--ate-border: rgba(255, 255, 255, .14);--ate-border-strong: rgba(255, 255, 255, .22);--ate-shadow: rgba(0, 0, 0, .6);--ate-accent: rgba(72, 174, 255, .95);--ate-accent-bg: rgba(72, 174, 255, .18);--ate-teal: rgba(0, 210, 170, .95);--ate-teal-bg: rgba(0, 210, 170, .14);--ate-warn: rgba(255, 196, 77, .95);--ate-warn-bg: rgba(255, 196, 77, .14);--ate-danger: rgba(255, 92, 92, .95);--ate-danger-bg: rgba(255, 92, 92, .16)}.ateBadge{position:sticky;top:8px;z-index:20;display:flex;justify-content:center;margin:6px 0 10px}.ateBadgeInner{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid var(--ate-border);background:#060e1c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ate-fg);box-shadow:0 10px 24px #00000040}.ateBadgeInner b{font-weight:900}.ateBadgeBtn{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--ate-fg);border-radius:999px;padding:6px 12px;cursor:pointer;font-weight:900}.ateOverlay{position:fixed;inset:0;z-index:9999;background:#00000094;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:14px}.ateModal{width:min(1180px,100%);max-height:min(86vh,820px);overflow:hidden;border-radius:18px;border:1px solid var(--ate-border);background:linear-gradient(180deg,#0c1224f5,#0a0e18f5);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ate-fg);box-shadow:0 20px 60px var(--ate-shadow);display:grid;grid-template-rows:auto auto auto auto 1fr;padding-bottom:env(safe-area-inset-bottom)}.ateHeader{background:#0000002e;padding:14px 14px 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}.ateTitle{font-size:16px;font-weight:950;line-height:1.2}.ateMeta{margin-top:6px;font-size:12px;opacity:.85;display:flex;gap:10px;flex-wrap:wrap}.ateClose{border:1px solid var(--ate-border);background:#ffffff14;color:var(--ate-fg);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:900;white-space:nowrap}.ateActions{background:#00000024;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1)}.ateActionsLeft,.ateActionsRight{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ateBtn{border:1px solid var(--ate-border);background:#ffffff14;color:var(--ate-fg);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:900}.ateBtn:disabled{opacity:.5;cursor:not-allowed}.ateBtn:hover{background:#ffffff1a}.ateBtnPrimary{border-color:#48aeff8c;background:linear-gradient(180deg,#48aeff42,#48aeff24)}.ateBtnPrimary:hover{background:linear-gradient(180deg,#48aeff57,#48aeff2e)}.ateBtnDanger{border-color:var(--ate-danger);background:var(--ate-danger-bg)}.atePill{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--ate-border);background:#0000002e;opacity:.95}.atePillOk{border-color:var(--ate-accent);background:#4aa3ff1a}.atePillWarn{border-color:#ffcc0059;background:#ffcc0014}.ateTabs{background:#0000001f;padding:10px 14px;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1)}.ateTab{border:1px solid var(--ate-border);background:var(--ate-input);color:var(--ate-fg);border-radius:999px;padding:7px 12px;cursor:pointer;font-weight:900}.ateTab:hover{background:#ffffff1a}.ateTabActive{border-color:#48aeff8c;background:#48aeff38;box-shadow:inset 0 0 0 1px #48aeff33}.ateError{padding:10px 14px;color:#ff7878f2}.ateStatus{padding:10px 14px;opacity:.9}.ateBody{min-height:0;display:grid;grid-template-columns:330px 1fr;gap:12px;padding:12px 14px 14px}@media(max-width:920px){.ateBody{grid-template-columns:1fr}}.ateSide,.ateMain{min-height:0;border-radius:14px;border:1px solid var(--ate-border);overflow:hidden}.ateSide{background:linear-gradient(180deg,rgba(72,174,255,.1),var(--ate-panel));border-top:3px solid rgba(72,174,255,.55)}.ateMain{background:linear-gradient(180deg,rgba(0,210,170,.09),var(--ate-panel));border-top:3px solid rgba(0,210,170,.45)}.ateSideInner,.ateMainInner{padding:12px;overflow:auto;max-height:100%}.ateStickyToolbar{position:sticky;top:0;z-index:10;margin:-12px -12px 12px;padding:10px 12px;background:var(--ate-bg-strong);border-bottom:1px solid var(--ate-border);-webkit-backdrop-filter:none;backdrop-filter:none}.ateToolbarRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ateFieldRow{display:grid;gap:6px;margin-bottom:10px}.ateLabel{font-size:12px;font-weight:900;opacity:.9}.ateInput,.ateSelect,.ateTextarea{width:100%;border:1px solid var(--ate-border);background:var(--ate-input);color:var(--ate-fg);border-radius:12px;padding:9px 10px;outline:none}.ateInput::placeholder,.ateTextarea::placeholder{color:#ffffff26}.ateTextarea{min-height:86px;resize:vertical}.ateInput:focus,.ateSelect:focus,.ateTextarea:focus{border-color:#48aeff8c;box-shadow:0 0 0 3px #48aeff33}.ateSelect option{color:#11111198;background:#fff}.ateGrid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:920px){.ateGrid2{grid-template-columns:1fr}}.ateListTop{display:grid;gap:10px;margin-bottom:10px}.ateCardList{display:grid;gap:8px}.ateCardItem{position:relative;text-align:left;border:1px solid rgba(255,255,255,.12);background:#00000029;color:var(--ate-fg);border-radius:14px;padding:10px;cursor:pointer}.ateCardItem:hover{background:#00000038}.ateCardItemActive{border-color:#48aeff8c;background:#48aeff2e}.ateCardItemActive:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:4px;border-radius:999px;background:#48aefff2}.ateCardItemTitle{font-weight:950;margin-bottom:4px;display:flex;gap:10px;align-items:center}.ateCardItemTitleText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ateDot{width:7px;height:7px;border-radius:50%;background:#ffffffa6;opacity:.9}.ateCardItemMeta{opacity:.8;font-size:12px;display:flex;gap:10px;flex-wrap:wrap}.ateHint{opacity:.8;font-size:13px;line-height:1.35}.ateDivider{height:1px;background:#ffffff1a;margin:12px 0}.ateRowWrap{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ateMenuWrap{position:relative;display:inline-flex;align-items:center}.ateMenuBtn{min-width:44px;padding:8px 10px}.ateMenuPanel{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;border:1px solid var(--ate-border);background:#0c1224f5;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:14px;padding:6px;box-shadow:0 16px 40px var(--ate-shadow);z-index:50}.ateMenuAlign-left{left:0;right:auto}.ateMenuAlign-right{right:0}.ateMenuItem{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--ate-fg);border-radius:12px;padding:9px 10px;cursor:pointer;font-weight:900}.ateMenuItem:hover{background:var(--ate-panel2);border-color:var(--ate-border)}.ateMenuItem:disabled{opacity:.5;cursor:not-allowed}.ateMenuItemDanger{color:#ff7878fa}.ateMenuSep{height:1px;background:#ffffff1a;margin:6px 4px}.ateDragHandle{font-weight:950;opacity:.75;cursor:grab;-webkit-user-select:none;user-select:none;padding:2px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.ateDragging{opacity:.65}.ateDropOver{box-shadow:0 0 0 2px #4aa3ff4d inset}.ateSection{border:1px solid rgba(255,255,255,.12);background:#00000024;border-radius:14px;padding:10px;margin-bottom:10px}.ateSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ateSectionTitle{font-weight:950;display:inline-flex;gap:10px;align-items:center}.ateItemRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin-bottom:8px}.ateItemRowChecklist{grid-template-columns:22px 1fr auto}.ateChecklistGlyph{opacity:.8;margin-top:6px;font-weight:900}.ateItemBtns{display:grid;gap:8px}.ateIconBtn{border:1px solid var(--ate-border);background:var(--ate-input);color:var(--ate-fg);border-radius:10px;padding:6px 10px;cursor:pointer;font-weight:900;white-space:nowrap}.ateThumb{display:flex;gap:10px;align-items:center;margin-top:6px}.ateThumb img{width:54px;height:54px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.14)}.ateSeg{display:inline-flex;border:1px solid var(--ate-border);background:var(--ate-input);border-radius:999px;overflow:hidden}.ateSegBtn{border:none;background:transparent;color:var(--ate-fg);padding:7px 12px;cursor:pointer;font-weight:950;opacity:.9}.ateSegBtnActive{background:var(--ate-accent-bg);box-shadow:inset 0 0 0 1px #4aa3ff59;opacity:1}.atePreviewWrap{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000024;padding:12px}.atePreviewCard{display:grid;gap:10px}.atePreviewTitle{font-size:18px;font-weight:950;line-height:1.2}.atePreviewSummary{opacity:.9;font-size:13px;line-height:1.35}.atePreviewMetaRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.atePreviewTags{display:flex;gap:8px;flex-wrap:wrap}.atePreviewTag{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--ate-border);background:var(--ate-input);opacity:.9}.atePreviewImage{width:100%;max-height:280px;object-fit:cover;border-radius:14px;border:1px solid var(--ate-border)}.atePreviewSections{display:grid;gap:10px}.atePreviewSection{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:14px;padding:10px}.atePreviewHeading{font-weight:950;margin-bottom:8px}.atePreviewItems{display:grid;gap:8px}.atePreviewParagraph,.atePreviewText{white-space:pre-wrap;line-height:1.45;font-size:13px;opacity:.95}.ateChecklistLine{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.ateChecklistLine input{margin-top:3px}.atePreviewFootnote{margin-top:6px;opacity:.7;font-size:12px}.ateFieldBox{border:1px solid rgba(255,255,255,.12);background:#0000001a;border-radius:14px;padding:10px;margin-bottom:10px}.ateFieldBoxHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ateFieldBoxTitle{font-weight:950;display:inline-flex;gap:10px;align-items:center}.ateDropZone{border:1px dashed rgba(255,255,255,.22);background:#0000001a;border-radius:14px;padding:14px;text-align:center;opacity:.9}.ateMediaList{display:grid;gap:10px}.ateMediaRow{border:1px solid rgba(255,255,255,.12);background:#0000001a;border-radius:14px;padding:10px;display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center}@media(max-width:920px){.ateMediaRow{grid-template-columns:60px 1fr}.ateMediaBtns{grid-column:1 / -1}}.ateMediaThumb{width:72px;height:54px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.ateMediaThumb img{width:100%;height:100%;object-fit:cover}.ateMediaMeta{min-width:0}.ateMediaUrl{font-size:12px;opacity:.95;word-break:break-all}.ateMediaBtns{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ateDiffBox{border:1px solid rgba(255,255,255,.12);background:#0000001a;border-radius:14px;padding:12px}.ateDiffRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ateDiffLists{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media(max-width:920px){.ateDiffLists{grid-template-columns:1fr}}.ateUl{margin:8px 0 0;padding-left:16px}.ateLinkBtn{border:none;background:transparent;color:#78c8fffa;text-decoration:underline;cursor:pointer;padding:0;font-weight:900}.ateToast{position:absolute;left:50%;bottom:14px;transform:translate(-50%);border-radius:12px;padding:10px 12px;border:1px solid var(--ate-border);background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ate-fg);font-weight:900;cursor:pointer;max-width:min(520px,92%);text-align:center}.ateToast-ok{border-color:var(--ate-accent)}.ateToast-err{border-color:var(--ate-danger)}.ateUserPreview{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0000001f;padding:12px;min-height:120px}.row{display:flex;gap:12px;align-items:center}.row-thumb{width:56px;height:56px;object-fit:cover;border-radius:12px;flex:0 0 56px}.topic{max-width:820px;margin:0 auto;padding:14px}.topic-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.back-btn{border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);border-radius:14px;padding:10px 12px;cursor:pointer}.back-btn:active{transform:translateY(1px)}.h-title{font-size:20px;font-weight:900;letter-spacing:-.01em}.h-sub{margin-top:2px;font-size:13px;color:var(--muted)}.tabs{display:flex;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--stroke);background:#94949400;box-shadow:0 10px 25px #0000001a;margin-bottom:12px}.tabBtn{flex:1;border:0;background:transparent;color:var(--muted);padding:10px 12px;border-radius:999px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tabBtn:hover{background:#ffffff0f;color:var(--text)}.tabBtnActive{background:#ffffffeb;color:#0f172a;box-shadow:0 10px 22px #0000002e}.tabCount{font-size:12px;font-weight:900;opacity:.9;padding:2px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#0000000a}.topic-section{margin-top:10px}.row{width:100%;border:1px solid var(--stroke);background:#ffffff0d;border-radius:18px;padding:14px;margin-bottom:10px;text-align:left;cursor:pointer;color:var(--text)}.row:hover{background:#ffffff12}.row:active{transform:translateY(1px)}.row-title{font-weight:900;font-size:15px}.row-sub{margin-top:4px;font-size:13px;color:var(--muted)}.row{display:flex;align-items:center;gap:12px}.row-thumb{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:0 0 56px}.row-body{display:flex;flex-direction:column;min-width:0}.articleTitle{margin:0 0 10px;font-size:20px;font-weight:950;letter-spacing:-.01em}.bullets{margin:0;padding-left:18px;line-height:1.55}.bullets li{margin:6px 0}@media(max-width:560px){.h-title{font-size:18px}}.articleRich{display:grid;gap:14px}.cardActions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.miniBtn{border:1px solid rgba(0,0,0,.1);background:#fff0;color:var(--tg-theme-text-color, #111);border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer;white-space:nowrap}.pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pill{border:1px solid rgba(0,0,0,.1);background:#fff0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:.4px;opacity:.9}.pillGhost{opacity:.65;font-weight:800}.pillSop{background:#4aa3ff2e;border-color:#4aa3ff59}.pillRef{background:#7878781f}.secList{display:grid;gap:10px}.sec{border:1px solid rgba(0,0,0,.1);background:#ffffff8c;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000000f}.secSummary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.secSummaryLeft{display:grid;gap:2px}.secTitle{font-weight:950;color:var(--tg-theme-text-color, #111)}.secMeta{font-size:12px;opacity:.65;font-weight:700}.chev{opacity:.6;font-weight:900;transform:rotate(0);transition:transform .15s ease}details[open] .chev{transform:rotate(180deg)}.secBody{padding:0 14px 14px}.stepList{margin:0;padding:0;display:grid;gap:10px;list-style:none}.stepItem{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffa6}.stepIndex{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-weight:950;background:#4aa3ff29;border:1px solid rgba(74,163,255,.25)}.bulletList{margin:0;padding:0;display:grid;gap:10px;list-style:none}.bulletItem{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffa6}.dot{width:10px;height:10px;border-radius:999px;margin-top:6px;background:#00000040}.stepText{font-weight:800;line-height:1.45;color:var(--tg-theme-text-color, #111)}.warnItem{border-color:#ff78788c;background:#ff78781a}.jsonFallback{margin-top:10px;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:var(--tg-theme-secondary-bg-color, #f7f7f7);overflow:auto;font-size:12px;opacity:.9}.docMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 14px}.copyBtn{border:1px solid rgba(0,0,0,.1);background:#ffffffa6;color:var(--tg-text, #111);border-radius:14px;padding:10px 14px;font-weight:900;cursor:pointer;box-shadow:0 10px 30px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.copyBtn:active{transform:translateY(1px)}.docBadges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;font-weight:900;letter-spacing:.4px;font-size:12px;border:1px solid rgba(0,0,0,.1);background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badgeType{text-transform:uppercase}.badgeTag{opacity:.9}.docSections{display:grid;gap:14px}.sec{border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#ffffff8c;box-shadow:0 18px 45px #0000000f;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.sec:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#4aa3ffe6,#4aa3ff40)}.secSummary{list-style:none;cursor:pointer;padding:14px 16px 12px 18px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;-webkit-user-select:none;user-select:none}.secTitle{font-weight:1000;font-size:16px;color:var(--tg-text, #111)}.secCount{font-weight:900;font-size:12px;opacity:.65}.secBody{padding:6px 14px 14px;display:grid;gap:10px}.secItem{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#ffffffb3}.secDot{width:12px;height:12px;margin-top:4px;border-radius:999px;background:#00000038;flex:0 0 12px}.secText{font-weight:800;line-height:1.45;color:var(--tg-text, #111)}.sec[open]{animation:secOpen .14s ease-out}@keyframes secOpen{0%{transform:translateY(1px);opacity:.92}to{transform:translateY(0);opacity:1}}.docMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.copyBtn{border:1px solid rgba(0,0,0,.12);background:#fff9;border-radius:14px;padding:10px 14px;font-weight:900;cursor:pointer}.docBadges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffff8c;font-weight:800;font-size:12px;opacity:.9}.badgeType{background:#0000000f}.docSections{display:grid;gap:12px}.sec{border:1px solid rgba(0,0,0,.1);background:#ffffff8c;border-radius:16px;overflow:hidden}.secSummary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.secSummary::-webkit-details-marker{display:none}.secTitle{font-weight:950}.secCount{opacity:.7;font-weight:800;font-size:12px}.secBody{padding:12px 14px 14px;display:grid;gap:10px}.secItem{display:flex;gap:10px;align-items:flex-start}.secDot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:#0000002e;flex:0 0 auto}.secText{font-weight:800;line-height:1.45}.topic{padding:0 12px 18px}.topic-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;padding:10px 0;background:var(--tg-theme-bg-color, #f6f7f9)}.back-btn{width:44px;height:44px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:var(--tg-theme-secondary-bg-color, rgba(255,255,255,.7));color:var(--tg-theme-text-color, #111);font-weight:900;cursor:pointer}.h-title{font-weight:950;letter-spacing:-.2px;font-size:18px;line-height:1.15}.tabBtn{border:1px solid rgba(0,0,0,.08);background:var(--tg-theme-secondary-bg-color, rgba(255,255,255,.7));color:var(--tg-theme-text-color, #111);border-radius:16px;padding:10px 12px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.row{width:100%;text-align:left;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:var(--tg-theme-secondary-bg-color, rgba(255,255,255,.75));padding:12px;cursor:pointer;display:grid;gap:4px}.articleTitle{font-weight:950;font-size:18px;letter-spacing:-.2px;margin:2px 0 6px}.topic{padding:0 12px 18px;background:var(--tg-theme-bg-color, #f6f7f9);color:var(--tg-theme-text-color, #111)}.topic-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;padding:10px 0;background:var(--tg-theme-bg-color, #f6f7f9)}.back-btn{width:44px;height:44px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:var(--tg-theme-secondary-bg-color, rgba(255,255,255,.7));color:var(--tg-theme-text-color, #111);font-weight:900;cursor:pointer}.h-title{font-weight:950;font-size:18px;letter-spacing:-.2px;line-height:1.15}.h-sub{margin-top:3px;opacity:.7;font-weight:700;font-size:13px;line-height:1.25}.searchBar{display:grid;grid-template-columns:1fr auto;gap:1px;align-items:center;padding:10px 12px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:var(--tg-theme-secondary-bg-color, rgba(255,255,255,.75));box-shadow:0 8px 22px #00000014;margin:6px 0 12px}.searchInput{border:0;outline:none;background:transparent;color:var(--tg-theme-text-color, #111);font-weight:800;font-size:12px}.searchClear{width:26px;height:26px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#0000000a;color:var(--tg-theme-text-color, #111);font-weight:900;cursor:pointer}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px}.tabBtn{border:1px solid rgba(0,0,0,.1);background:var(--tg-theme-secondary-bg-color, rgba(255,255,255,.75));color:var(--tg-theme-text-color, #111);border-radius:16px;padding:10px 12px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.tabBtnActive{border-color:#4aa3ff59;background:#4aa3ff24}.tabCount{display:inline-flex;min-width:28px;height:22px;padding:0 8px;border-radius:999px;background:#0000000f;align-items:center;justify-content:center;font-weight:900;font-size:12px}.topic-section{display:grid;gap:10px}.row{width:100%;text-align:left;border-radius:18px;border:1px solid rgba(0,0,0,.1);background:var(--tg-theme-secondary-bg-color, rgba(255,255,255,.78));box-shadow:0 10px 26px #00000014;padding:12px;cursor:pointer;display:grid;gap:4px}.row:disabled{opacity:.55;cursor:default}.row-title{font-weight:950;letter-spacing:-.2px}.row-sub{opacity:.7;font-weight:700;font-size:13px;line-height:1.25}.primaryBtn{width:100%;border:0;border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#2e8bff,#176be6);color:#fff;font-weight:950;letter-spacing:-.2px;cursor:pointer;box-shadow:0 10px 26px #176be652}.btnRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.secondaryBtn{width:100%;border-radius:14px;padding:12px;border:1px solid rgba(0,0,0,.1);background:var(--tg-theme-secondary-bg-color, rgba(255,255,255,.75));color:var(--tg-theme-text-color, #111);font-weight:900;cursor:pointer}.previewArea{width:100%;padding:10px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:var(--tg-theme-secondary-bg-color, #f7f7f7);color:var(--tg-theme-text-color, #111)}.previewArea{width:100%;padding:10px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:var(--tg-theme-secondary-bg-color, #f7f7f7);color:var(--tg-theme-text-color, #111);outline:none;resize:vertical;font-family:inherit}.searchBar{position:relative;margin:10px 0 14px}.searchInput{width:50%;padding:1px 4px 1px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:var(--tg-theme-secondary-bg-color, #f7f7f7);color:var(--tg-theme-text-color, #111);outline:none}.searchClear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffa6;cursor:pointer;font-size:18px;line-height:1}.topic .sec,.topic .stepItem,.topic .bulletItem,.topic .row,.topic .previewArea{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#ffffffeb!important}.topic .secTitle,.topic .stepText,.topic .row-title{color:#ffffffeb!important}.topic .row-sub,.topic .secMeta{color:#ffffff9e!important}.topic .sec,.topic .stepItem,.topic .bulletItem,.topic .row,.topic .previewArea,.topic .tabBtn{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.topic .sec:hover,.topic .stepItem:hover,.topic .bulletItem:hover,.topic .row:hover,.topic .previewArea:hover{background:#0c1a126b!important;border-color:#78ffb48c!important;box-shadow:0 0 0 1px #78ffb438,0 10px 28px #00000059,0 0 26px #78ffb42e!important;transform:translateY(-1px)}.topic .tabBtn:hover{border-color:#78ffb48c!important;box-shadow:0 0 0 1px #78ffb438,0 10px 24px #00000047,0 0 24px #78ffb424!important}.topic .topicSearch{max-width:42px;width:100%;margin-right:auto;padding:6px 8px!important;gap:6px;border-radius:12px!important}.topic .topicSearch .searchInput{font-size:13px}.topic .topicSearch .searchClear{width:28px;height:28px;border-radius:9px}.topic button.row:hover{background:#22c55e24!important;border-color:#22c55e94!important;box-shadow:0 0 0 1px #22c55e47,0 0 22px #22c55e29,0 18px 44px #00000057!important}.topic{background:transparent!important;color:#ffffffeb!important}.topic .topic-header{background:#0a0e12d1!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.topic .back-btn{border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0f!important;color:#ffffffeb!important}.topic .tabs{background:transparent!important}.topic .searchInput{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#ffffffeb!important}.topic .row,.topic .sec,.topic .stepItem,.topic .bulletItem,.topic .jsonFallback,.topic .previewArea{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 36px #00000047!important}.topic .secTitle,.topic .stepText,.topic .row-title,.topic .articleTitle{color:#ffffffeb!important}.topic .secDot,.topic .dot{background:#ffffff38!important}.topic .row:hover,.topic .sec:hover,.topic .stepItem:hover,.topic .bulletItem:hover,.topic .jsonFallback:hover,.topic .previewArea:hover{background:#22c55e24!important;border-color:#22c55e94!important;box-shadow:0 0 0 1px #22c55e47,0 0 22px #22c55e29,0 18px 44px #00000057!important}.topic .row:active,.topic .sec:active,.topic .stepItem:active,.topic .bulletItem:active,.topic .jsonFallback:active,.topic .previewArea:active{transform:translateY(1px)}.topic .miniBtn,.topic .pill,.topic .badge,.topic .copyBtn{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffffeb!important}.topic input,.topic select,.topic textarea{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;color:#ffffffeb!important}.topic input[style*="rgba(255,80,80"],.topic select[style*="rgba(255,80,80"],.topic textarea[style*="rgba(255,80,80"]{border-color:#ff5050d9!important}.topic label:has(input[type=checkbox]){border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0f!important;color:#ffffffeb!important}.topic label:has(input[type=checkbox]:checked){border-color:#4aa3ff4d!important;background:#4aa3ff29!important}.topic label:has(input[type=checkbox]) input[type=checkbox]{accent-color:var(--accent, #4aa3ff)}.topic button{color:#ffffffeb!important}.topic button:not(.tabBtn):not(.row):not(.back-btn){border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0f!important}.topic{color:#ffffffeb}.topic .h-sub,.topic .row-sub,.topic .secMeta{color:#ffffff9e!important}.topic .back-btn{border:1px solid rgba(255,255,255,.15)!important;background:#ffffff0f!important;color:#ffffffeb!important}.topic .tabs{border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0a!important}.topic .tabBtn{border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0f!important;color:#ffffffdb!important}.topic .tabBtnActive{border-color:#4aa3ff52!important;background:#4aa3ff2e!important;color:#fffffff2!important}.topic .tabCount{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffffeb!important}.topic .searchBar{border:1px solid rgba(255,255,255,.15)!important;background:#ffffff0f!important;box-shadow:0 8px 22px #00000038!important}.topic .topicSearch{max-width:520px;width:100%;margin-right:auto;padding:8px 10px!important;border-radius:14px}.topic .topicSearch .searchClear{width:32px;height:32px;border-radius:10px}.topic .searchInput{color:#ffffffeb!important}.topic .searchInput::placeholder{color:#ffffff73!important}.topic .searchClear{border:1px solid rgba(255,255,255,.12)!important;background:#ffffff14!important;color:#ffffffeb!important}.topic .row,.topic .sec,.topic .miniBtn,.topic .pill,.topic .secondaryBtn,.topic .previewArea{border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0f!important;color:#ffffffeb!important;box-shadow:0 14px 36px #00000047!important}.topic input,.topic select,.topic textarea{color:#ffffffeb}.tsPage{padding:18px 14px 90px;color:var(--tg-theme-text-color, #fff)}.tsHeader{margin-bottom:12px}.tsHeaderRow{display:flex;align-items:flex-start;gap:10px}.tsBackBtn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#0000001f;color:inherit;cursor:pointer;font-weight:900}.tsTitle{font-weight:900;font-size:22px;letter-spacing:-.02em}.tsSub{opacity:.7;margin-top:4px;font-size:14px}.tsSearchRow{margin:10px 0 16px}.tsSearch{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:var(--tg-theme-text-color,#fff)}.tsList{display:grid;gap:12px}.tsCard{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;transition:.2s ease background}.tsCard[open]{background:#ffffff14}.tsSummary{cursor:pointer;padding:14px}.tsCardTitle{font-weight:900;font-size:16px}.tsCardSub{opacity:.7;font-size:13px}.tsBody{padding:10px 14px 16px;font-size:14px;line-height:1.45}.tsSection{margin-top:10px}.tsSectionTitle{font-weight:900;font-size:13px;opacity:.8;margin-bottom:4px}.tsCopyBtn{margin-top:12px;width:100%;border:1px solid rgba(255,255,255,.18);background:color-mix(in srgb,var(--accent, #4aa3ff) 25%,transparent);color:#fff;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer}.tsCopyBtn:active{transform:translateY(1px)}.tsUpgrade{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0f;padding:14px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.tsUpgradeBtn{border:1px solid rgba(74,163,255,.45);background:#4aa3ff40;color:#fff;border-radius:12px;padding:8px 14px;font-weight:900;cursor:pointer}.reportsPage{padding:18px 14px 90px;color:var(--tg-theme-text-color, #fff)}.reportsHeader{margin-bottom:12px}.reportsTitle{font-weight:900;font-size:22px;letter-spacing:-.02em}.reportsSub{opacity:.7;margin-top:4px;font-size:14px}.reportsSearchRow{margin:10px auto 14px 0;max-width:520px;width:100%}.reportsSearch{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:var(--tg-theme-text-color,#fff)}.reportsSearch::placeholder{color:#ffffff8c}.reportsTabs{display:flex;gap:10px;margin:6px 0 14px;flex-wrap:wrap}.reportsTab{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffe6;border-radius:12px;padding:8px 12px;font-weight:800;cursor:pointer}.reportsTab.isActive{background:#ffffff1a;border-color:#ffffff2e}.reportsActions{display:flex;justify-content:flex-end;margin-bottom:10px}.reportsDanger{border:1px solid rgba(255,80,80,.35);background:#ff50502e;color:#fff;border-radius:12px;padding:8px 12px;font-weight:900;cursor:pointer}.reportsList{display:grid;gap:12px}.reportsCard{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px}.reportsCardTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.reportsCardTitle{font-weight:900;font-size:16px}.reportsCardDate{opacity:.7;font-size:12px;white-space:nowrap}.reportsCardMeta{margin-top:6px;opacity:.75;font-size:13px}.reportsCardText{margin-top:10px;font-size:14px;line-height:1.45;white-space:pre-wrap;opacity:.95}.reportsCardBtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.reportsBtn{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer}.reportsBtn:active{transform:translateY(1px)}.reportsBtnDanger{border-color:#ff505059;background:#ff505026}.reportsEmpty,.reportsTemplatesHint{opacity:.75;font-size:14px;padding:8px 2px}.settingsWrap{display:flex;flex-direction:column;gap:14px;color:var(--text)}.settingsHeader{padding:6px 2px}.settingsTitle{font-weight:900;font-size:28px;letter-spacing:-.02em}.settingsSub{margin-top:6px;color:var(--muted);font-size:13px}.settingsCard{border:1px solid var(--stroke);background:#ffffff0a;border-radius:18px;padding:14px}.settingsCardTitle{font-weight:900;margin-bottom:10px}.langPill{display:inline-flex;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff08}.langBtn{border:1px solid transparent;background:transparent;color:var(--text);padding:8px 12px;border-radius:999px;font-weight:900;cursor:pointer}.langBtn:hover{background:#ffffff0f}.langBtn.isActive{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.settingsFields{display:grid;gap:12px}.field{display:grid;gap:6px}.label{font-size:12px;font-weight:800;color:var(--muted)}.input{width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--stroke);background:#ffffff0d;color:var(--text);outline:none}.input::placeholder{color:color-mix(in srgb,var(--text) 55%,transparent)}.primary{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);border-radius:16px;padding:12px 14px;font-weight:900;cursor:pointer}.primary:active{transform:translateY(1px)}.settingsLangCompact{width:100px;max-width:100%}.settingsLangCompact .langTrigger{width:100%}.langWrap{z-index:80}.langWrap.isFloating{position:absolute;top:12px;right:12px}.langWrap.isSidebar{position:relative;top:auto;right:auto;width:100%;margin:10px 0 6px}.langTrigger{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;color:inherit}.langWrap.isSidebar .langTrigger{width:100%;justify-content:flex-start}.langTrigger:hover{background:#ffffff24}.langTrigger:focus{outline:none}.langTrigger:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.langFlag{width:18px;height:13px;border-radius:4px;flex:0 0 auto;box-shadow:0 2px 10px #0000002e}.langCode{font-size:12px;font-weight:700;letter-spacing:.3px;opacity:.9}.langChevron{margin-left:auto;font-size:12px;opacity:.75;transform:translateY(-1px);transition:transform .15s ease}.langChevron.isOpen{transform:rotate(180deg)}.langMenu{margin-top:8px;padding:8px;width:170px;border-radius:16px;background:#0a121e8c;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #00000059}.langWrap.isSidebar .langMenu{width:100%}.langItem{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:transparent;border:1px solid transparent;cursor:pointer;color:inherit;text-align:left}.langItem:hover{background:#ffffff1a}.langItem.isActive{background:#ffffff24;border-color:#ffffff2e}.langText{display:flex;flex-direction:column;line-height:1.05}.langNative{font-size:12px;font-weight:600}.langMeta{font-size:11px;opacity:.75}.proPaywall{padding:16px;max-width:920px;margin:0 auto}.proPaywall__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.proPaywall__back{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;border-radius:12px;padding:8px 12px;font-weight:700}.proPaywall__title{font-size:22px;font-weight:900;letter-spacing:-.01em}.proPaywall__sub{margin-top:4px;opacity:.75;font-size:13px}.proPaywall__card{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;border-radius:18px;padding:16px}.proPaywall__kicker{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#2aabee40;border:1px solid rgba(42,171,238,.35);font-weight:900;letter-spacing:.08em;font-size:12px}.proPaywall__list{margin:12px 0 0;padding-left:18px;line-height:1.55;opacity:.92}.proPaywall__row{margin-top:14px}.proPaywall__hint{opacity:.78;font-size:13px}.proPaywall__ok{font-weight:800}.proPaywall__error{margin-top:10px;padding:10px 12px;border:1px solid rgba(255,80,80,.35);background:#ff50501f;border-radius:14px;font-size:13px}.proPaywall__actions{margin-top:14px;display:grid;gap:10px}.proPaywall__btn{border:0;border-radius:14px;padding:12px 14px;background:#2aabeef2;color:#081018;font-weight:900}.proPaywall__btn:disabled{opacity:.55}.proPaywall__btnGhost{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffeb;border-radius:14px;padding:11px 14px;font-weight:800}.adminWrap{padding:14px;max-width:980px;margin:0 auto}.adminHeader{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.adminBack{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:inherit}.adminTitle{font-size:18px;font-weight:700}.adminSub{opacity:.75;font-size:12px;margin-top:2px}.adminMeta{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 12px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#00000024}@media(min-width:720px){.adminMeta{grid-template-columns:1fr 1fr 1fr}}.adminMetaLabel{font-size:11px;opacity:.7}.adminMetaValue{font-size:12px;margin-top:2px;word-break:break-word}.adminActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.adminActions .primary,.adminActions .secondary{border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:inherit;cursor:pointer}.adminActions .primary{background:var(--accent, #2aabee);border-color:#0000;color:#0b0f16;font-weight:700}.adminActions .primary:disabled{opacity:.5;cursor:not-allowed}.adminEditor{width:100%;min-height:54vh;resize:vertical;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:inherit;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.35;outline:none}.adminError{margin:8px 0;padding:10px 12px;border-radius:14px;background:#ff00001f;border:1px solid rgba(255,0,0,.25);color:inherit;font-size:12px}.adminHint{margin:10px 0 0;font-size:12px;opacity:.75}.sideNav{display:none}@media(min-width:1024px){.sideNav{display:block;position:sticky;top:16px;height:calc(100vh - 32px);border:1px solid var(--stroke, rgba(255,255,255,.12));border-radius:18px;background:#4096a047;padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sideNavHeader{padding:10px 10px 14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.sideNavTitle{font-weight:900;letter-spacing:.2px}.sideNavSub{margin-top:4px;color:var(--muted, rgba(165, 164, 164, 0));font-size:12px}.sideNavList{display:grid;gap:8px}.sideNavItem{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text, rgba(167, 167, 167, 0));cursor:pointer;text-align:left}.sideNavItem:active{transform:translateY(1px)}.sideNavItem.isActive{border-color:color-mix(in srgb,var(--accent, #4aa3ff) 55%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--accent, #4aa3ff) 18%,rgba(255,255,255,.04))}.sideNavIcon{font-size:18px}.sideNavLabel{font-weight:800}}.sideNav{background:#08101ceb;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px #00000052;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.sideNavItem{background:#ffffff14;border:1px solid var(--ui-panel-border, rgba(255,255,255,.12));color:#ffffffeb;filter:none;transform:none;box-shadow:none;transition:background-color .12s ease,border-color .12s ease}.sideNavItem:hover{background:#4096a038;border-color:#64d84d59;box-shadow:0 0 0 1px #64d84d29,0 16px 34px #00000038}.sideNavItem.isActive,.sideNavItem[aria-current=page]{background:#ffffff1f;border-color:#ffffff2e}.sideNavItem:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff2e}.sideNavItem{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.sidebar,.sidenav{background:#08101ceb!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 40px #00000057!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important}:root{--ui-panel-bg: rgba(10, 18, 30, .76);--ui-panel-bg-soft: rgba(10, 18, 30, .58);--ui-panel-border: rgba(255,255,255,.14);--ui-accent: rgba(255,255,255,.18);--ui-text: rgb(255, 255, 255);--ui-text-dim: rgb(255, 255, 255);--ui-shadow: 0 19px 28px rgba(0, 0, 0, .202);--ui-shadow-strong: 0 18px 34px rgba(14, 255, 26, 0);--ui-scrim: rgba(0, 0, 0, .1);--ui-scrim-border: rgba(255,255,255,.08)}body{color:var(--ui-text)}h1,h2,h3,.pageTitle,.topicProTitle,.topicTitle{text-shadow:0 3px 14px rgba(0,0,0,0)}.main,.content,.page,.shell .main{background:var(--ui-scrim)!important;border:1px solid var(--ui-scrim-border)!important;border-radius:22px;-webkit-backdrop-filter:blur(10px) saturate(100%);backdrop-filter:blur(10px) saturate(100%)}.appMain{background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sidebar,.sideNav,.sidenav,aside{-webkit-backdrop-filter:blur(1px) saturate(100%);backdrop-filter:blur(1px) saturate(100%)}:root{--nav-hover-bg: rgba(64,150,160,.22);--nav-hover-border: rgba(100,216,77,.35);--nav-hover-shadow: 0 0 0 1px rgba(100,216,77,.14), 0 16px 34px rgba(0,0,0,.22);--nav-active-bg: rgba(64,150,160,.18);--nav-active-border: rgba(100,216,77,.28);--nav-active-shadow: 0 0 0 1px rgba(100,216,77,.1), 0 16px 34px rgba(0,0,0,.22);--tile-hover-bg: rgba(64,150,160,.18);--tile-hover-border: rgba(100,216,77,.42);--tile-hover-shadow: 0 0 0 1px rgba(100,216,77,.18), 0 18px 34px rgba(0,0,0,.28)}.sidebar button,.sideNav button,.sidenav button,.sidebar a,.sideNav a,.sidenav a{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.sidebar .active,.sideNav .active,.sidenav .active,.sidebar button[aria-current=page],.sideNav button[aria-current=page],.sidebar a[aria-current=page],.sideNav a[aria-current=page],.sidebar .isActive,.sideNav .isActive,.sidenav .isActive{background:var(--nav-active-bg)!important;border-color:var(--nav-active-border)!important;box-shadow:var(--nav-active-shadow)!important}.sidebar .active:before,.sideNav .active:before,.sidenav .active:before,.sidebar button[aria-current=page]:before,.sideNav button[aria-current=page]:before,.sidebar .isActive:before,.sideNav .isActive:before{display:none!important}.proTile,.tile,.homeCard{background:#ffffff0d!important;border:1px solid rgba(255,255,12,0)!important;box-shadow:0 14px 28px #0000005c;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.proTile:hover,.tile:hover,.homeCard:hover{background:#086076!important;transform:translateY(-1px);border-color:#1cbb1c68!important;box-shadow:0 18px 34px #fff3063c}.proTile__label,.tileTitle,.cardTitle{color:#fff!important;text-shadow:none}.proTile__hint,.tileSub,.cardSub{color:#fefefe!important;text-shadow:none}.proTile__hint,.tileSub,.cardSub{color:#ffffffd1!important;text-shadow:none}.proTile__icon{background:#60606033;border:1px solid rgba(212,212,212,.387);box-shadow:0 10px 18px #5f3c0c00}.topicCard{position:relative;background:var(--ui-panel-bg)!important;border:1px solid var(--ui-panel-border)!important;box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);overflow:hidden}.topicCard:after{content:"";position:absolute;inset:0;background:radial-gradient(520px 160px at 0% 0%,rgba(157,157,157,0),transparent 60%);pointer-events:none}.topicCard:hover{transform:translateY(-1px);border-color:#129812e5!important;box-shadow:0 18px 34px #079ba080}.topicName{color:var(--ui-text)!important;text-shadow:0 3px 18px rgba(0,0,0,.1)}.topicSub{color:var(--ui-text-dim)!important;text-shadow:0 3px 14px rgba(0,0,0,.7)}.topicsHeader input,.topicsSearch{background:var(--ui-panel-bg-soft)!important;border:1px solid rgba(39,237,0,.637)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)}.topicsHeader input::placeholder,.topicsSearch::placeholder{color:#ffffff94!important}.topic .tabs .tabBtn{background:var(--ui-panel-bg-soft)!important;border:1px solid rgba(173,209,10,.459)!important;color:var(--ui-text)!important;box-shadow:0 10px 18px #00000029}.topic .tabs .tabBtnActive{background:linear-gradient(180deg,#2aabee47,#060e18e6)!important;border-color:#2aabee85!important}.topic .tabs .tabBtn:hover{background:var(--tile-hover-bg)!important;border-color:var(--tile-hover-border)!important;box-shadow:var(--tile-hover-shadow)!important}.topic .searchBar{background:var(--ui-panel-bg-soft)!important;border:1px solid rgba(255,255,255,.682)!important;box-shadow:var(--ui-shadow)}.topic .row,.topic .sec,.topic .secItem{position:relative;background:var(--ui-panel-bg)!important;border:1px solid var(--ui-panel-border)!important;box-shadow:var(--ui-shadow);overflow:hidden;border-radius:20px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.topic .row:before,.topic .sec:before,.topic .secItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#18181800,#2aabee05);opacity:.35}.topic .row:hover,.topic .sec:hover,.topic .secItem:hover{background:var(--tile-hover-bg)!important;border-color:var(--tile-hover-border)!important;box-shadow:var(--tile-hover-shadow)!important;transform:translateY(-1px)}.topic .row-title,.topic .secTitle{color:var(--ui-text)!important;text-shadow:0 2px 12px rgba(0,0,0,.72)}.topic .row-sub,.topic .secSummary,.topic .secText{color:var(--ui-text-dim)!important;text-shadow:0 2px 12px rgba(0,0,0,0)}.topic h4,.topic .sectionTitle,.topic .groupTitle{display:inline-block;padding:6px 10px;border-radius:12px;background:#2b252400;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 18px #0000003d}.topic input[type=checkbox]{accent-color:var(--ui-accent)}.reportsSearch,.reportsHeader input{background:var(--ui-panel-bg-soft)!important;border:1px solid rgba(255,255,255,.16)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)}.reportsSearch::placeholder{color:#ffffff94!important}.tabBtn,.tab{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--ui-text)}.tabBtnActive,.tab.active{background:linear-gradient(180deg,#0000,#060e1800);border-color:#5d5e3499}button.primary,.btnPrimary,.primaryBtn,.proPromoX__cta{background:linear-gradient(180deg,#2aa9ee00,#19d5ff00)!important;border:1px solid rgba(255,255,255,.18)!important;color:#496a8400!important;font-weight:900;box-shadow:0 12px 18px #0000003d}@supports (selector(:has(*))){.appMain:has(.proShell.proHome){background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.topic .sec:hover,.topic .secItem:hover,.topic .row:hover{border-color:#ffffff2e!important;outline:none!important;box-shadow:0 0 0 1px #ffffff2e,0 16px 34px #00000038!important}.topic .sec:focus-within,.topic .secItem:focus-within,.topic .row:focus-within{border-color:#ffffff38!important;box-shadow:0 0 0 1px #ffffff38,0 16px 34px #00000038!important}.topic .row,.topic .sec,.topic .secItem{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;box-shadow:0 16px 34px #00000038!important;padding:14px 16px!important;margin:10px 0!important}.topic .row:hover,.topic .sec:hover,.topic .secItem:hover{background:#ffffff17!important;border-color:#ffffff2e!important;box-shadow:0 0 0 1px #ffffff24,0 18px 38px #0000003d!important}.topic .row:focus-within,.topic .sec:focus-within,.topic .secItem:focus-within{outline:none!important;border-color:#ffffff38!important;box-shadow:0 0 0 1px #ffffff2e,0 18px 38px #0000003d!important}.topic .sec,.topic .sec:hover,.topic .sec:focus-within{background:#ffffff0f!important;border-color:#ffffff1f!important;box-shadow:0 16px 34px #00000038!important;filter:none!important;transform:none!important}.sideNav .sideNavItem:hover{background:#4096a038!important;border-color:#64d84d59!important;box-shadow:0 0 0 1px #64d84d24,0 16px 34px #00000038!important}.sideNav .sideNavItem.isActive{background:#4096a02e!important;border-color:#64d84d47!important;box-shadow:0 0 0 1px #64d84d1a,0 16px 34px #00000038!important}.sideNav button,.sideNav a,.bottomNav button,.bottomNav a{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease!important}.sideNav button:hover,.sideNav [role=button]:hover,.bottomNav button:hover,.bottomNav [role=button]:hover{background:#4096a038!important;border-color:#64d84d59!important;box-shadow:0 0 0 1px #64d84d24,0 16px 34px #00000038!important}.sideNav button:active,.sideNav a:active,.bottomNav button:active,.bottomNav a:active{transform:translateY(1px)!important}.sideNav button:hover,.sideNav a:hover,.sideNav [role=button]:hover,.bottomNav button:hover,.bottomNav a:hover,.bottomNav [role=button]:hover{background:#4096a038!important;border-color:#64d84d59!important;box-shadow:0 0 0 1px #64d84d24,0 16px 34px #00000038!important}.sideNav .isActive,.sideNav .active,.sideNav [aria-current=page]{background:#4096a02e!important;border-color:#64d84d47!important;box-shadow:0 0 0 1px #64d84d1a,0 16px 34px #00000038!important}.bottomNav button:hover,.bottomNav a:hover,.bottomNav [role=button]:hover,.bottomNavItem:hover{background:#4096a038!important;border-color:#64d84d59!important;box-shadow:0 0 0 1px #64d84d24,0 16px 34px #00000038!important}.bottomNav .isActive,.bottomNav .active,.bottomNav [aria-current=page],.bottomNavItemActive{background:#4096a02e!important;border-color:#64d84d47!important;box-shadow:0 0 0 1px #64d84d1a,0 16px 34px #00000038!important}:root{--bg1: #0b1f39;--bg2: #081627}html,body{height:100%}body{margin:0;background-image:linear-gradient(#080e1814,#080e1826),url(/assets/engine-room-C8LwCx2_.jpeg);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}#root,.shell,.appMain,.main{background:transparent!important}.bottomNav{position:fixed;left:0;right:0;bottom:0;padding:10px 10px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--tg-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(127,127,127,.18);z-index:1000;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bottomNavItem{border:1px solid rgba(127,127,127,.14);border-radius:14px;padding:10px 6px;background:color-mix(in srgb,var(--tg-secondary-bg) 60%,var(--tg-bg));color:var(--tg-hint);cursor:pointer;-webkit-user-select:none;user-select:none;display:grid;justify-items:center;gap:6px}.bottomNavItemActive{border-color:color-mix(in srgb,var(--tg-button) 35%,transparent);color:var(--tg-button);background:color-mix(in srgb,var(--tg-button) 12%,var(--tg-secondary-bg))}.bottomNavIcon{font-size:18px;line-height:1}.bottomNavLabel{font-size:11px}@media(min-width:1024px){.bottomNav{display:none!important}}.bottomNavItem:hover{background:#4096a038;border-color:#64d84d59;box-shadow:0 0 0 1px #64d84d24,0 16px 34px #00000038;color:#ffffffeb}.bottomNavItemActive{background:#4096a02e;border-color:#64d84d47;box-shadow:0 0 0 1px #64d84d1a,0 16px 34px #00000038;color:#ffffffeb}.bottomNavItem{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.bottomNavItem:hover{background:#4096a038;border-color:#64d84d59;box-shadow:0 0 0 1px #64d84d24,0 16px 34px #00000038}:root{--nav-hover-bg: rgba(64,150,160,.22);--nav-hover-border: rgba(100,216,77,.35);--nav-hover-shadow: 0 0 0 1px rgba(100,216,77,.14), 0 16px 34px rgba(0,0,0,.22);--nav-active-bg: rgba(64,150,160,.18);--nav-active-border: rgba(100,216,77,.28);--nav-active-shadow: 0 0 0 1px rgba(100,216,77,.1), 0 16px 34px rgba(0,0,0,.22)}#root aside :is(button,a,[role=button],[role=tab]):hover,#root nav :is(button,a,[role=button],[role=tab]):hover{background:var(--nav-hover-bg)!important;border-color:var(--nav-hover-border)!important;box-shadow:var(--nav-hover-shadow)!important}#root aside :is(.isActive,.active,[aria-current=page]),#root nav :is(.isActive,.active,[aria-current=page]){background:var(--nav-active-bg)!important;border-color:var(--nav-active-border)!important;box-shadow:var(--nav-active-shadow)!important}#root aside :is(button,a,[role=button],[role=tab]).isActive,#root aside :is(button,a,[role=button],[role=tab])[aria-current=page],#root nav :is(button,a,[role=button],[role=tab]).isActive,#root nav :is(button,a,[role=button],[role=tab])[aria-current=page]{background:var(--nav-active-bg)!important;border-color:var(--nav-active-border)!important;box-shadow:var(--nav-active-shadow)!important}.sideNav .navTile{background:#ffffff1a!important}.navTile{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease!important}.navTile{background:#ffffff26!important;border-color:#ffffff24!important;box-shadow:0 12px 26px #0000002e!important}.navTile.isActive,.navTile.active,.navTile[aria-current=page],.navTile.bottomNavItemActive{background:#4096a02e!important;border-color:#64d84d47!important;box-shadow:0 0 0 1px #64d84d1a,0 16px 34px #00000038!important}.navTile:active{transform:translateY(1px)!important}.dash{margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.hero{padding:16px 14px;border-radius:22px}.heroTitle{font-weight:900;font-size:22px;letter-spacing:-.02em}.heroSub{margin-top:6px;color:var(--muted);font-size:13px}.homeSearchInput{width:100%;padding:12px 44px;border-radius:14px;border:1px solid var(--stroke);background:#ffffff0d;color:var(--text);outline:none}.homeSearchInput::placeholder{color:color-mix(in srgb,var(--text) 55%,transparent)}.homeSearchResults{margin-top:10px;border:1px solid var(--stroke);background:#ffffff0a;border-radius:16px;overflow:hidden;display:grid}.resultRow{width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border:0;background:transparent;color:var(--text);cursor:pointer}.resultRow+.resultRow{border-top:1px solid color-mix(in srgb,var(--stroke) 75%,transparent)}.resultRow:hover{background:#ffffff0d}.resultRow:active{transform:none;background:#ffffff12}.resultIcon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;flex:0 0 34px}.resultText{display:grid;gap:2px;min-width:0}.resultTitle{font-weight:850;font-size:14px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resultSub{font-size:12px;color:var(--muted);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resultsLabel{margin-top:10px;margin-bottom:6px;font-size:12px;font-weight:900;color:var(--muted);letter-spacing:.02em}.actionBtn{display:grid;justify-items:center;text-align:center;gap:8px;padding:14px 10px;border-radius:20px;border:1px solid var(--stroke);background:#ffffff0d;color:var(--text);cursor:pointer}.actionIcon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);font-size:18px}.actionText{display:grid;gap:2px;line-height:1.15}.actionTitle{font-weight:950;font-size:13px;letter-spacing:-.01em}.chipDisabled{opacity:.55}.homeSearchWrap{margin-top:12px;position:relative;display:flex;align-items:center}.homeSearchIcon{position:absolute;left:12px;width:28px;height:28px;display:grid;place-items:center;opacity:.65;pointer-events:none}.homeSearchClear{position:absolute;right:10px;width:34px;height:34px;border-radius:12px;border:1px solid var(--stroke);background:#ffffff0f;color:var(--text);cursor:pointer;font-size:20px;line-height:1}.homeSearchClear:active{transform:translateY(1px)}.proTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:860px){.proTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.proTiles{grid-template-columns:1fr}}.proTile{appearance:none;-webkit-appearance:none;display:grid;justify-items:center;gap:8px;padding:16px 12px;border-radius:20px;border:1px solid var(--stroke, rgba(255,255,255,.12));background:#ffffff0d;color:var(--text, rgba(255,255,255,.92));cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center}.proTile:hover{background:#ffffff12}.proTile:active{transform:translateY(1px)}.proTile__icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent, #4aa3ff) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent, #4aa3ff) 35%,transparent);font-size:22px;line-height:1}.proTile__label{font-weight:900;font-size:15px;letter-spacing:.2px}.proTile__hint{font-size:12px;color:var(--muted, rgba(255,255,255,.62))}.proSkin{background:transparent}.proShell{display:flex;flex-direction:column;gap:14px}.proShell button{font:inherit}.actionsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:820px){.actionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.actionsGrid{grid-template-columns:1fr}}.actionBtn{display:grid;gap:8px;justify-items:center;text-align:center;padding:14px 10px;border-radius:20px;border:1px solid var(--stroke);background:#ffffff0d;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.actionBtn:hover{background:#ffffff12}.actionBtn:active{transform:translateY(1px)}.actionIcon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.actionTitle{font-weight:900;font-size:13px}.actionSub{font-size:11.5px;color:var(--muted)}.topicChips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--text);cursor:pointer}.chip:hover{background:#ffffff0f}.chip:active{transform:translateY(1px)}.chipIcon{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#ffffff0f}.proBanner{border:1px solid var(--stroke);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-radius:22px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.proTitle{font-weight:900}.proSub{margin-top:4px;font-size:12px;color:var(--muted)}.proBtn{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text);padding:10px 14px;border-radius:14px;font-weight:900;cursor:pointer}.proBtn:active{transform:translateY(1px)}.proSkin{min-height:100vh;padding:12px;background:transparent;color:#ffffffeb}.proSkin.proTheme{background:radial-gradient(1200px 650px at 20% -10%,rgba(77,163,255,.38),transparent 60%),radial-gradient(1000px 520px at 85% 0%,rgba(255,178,102,.26),transparent 55%),linear-gradient(180deg,var(--bg1),var(--bg2))}.proTopbar{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px #00000040;margin-bottom:12px}.proIconBtn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffeb;cursor:pointer}.proTopbarTitle{flex:1;min-width:0}.proTitle{font-weight:900;letter-spacing:.2px}.proSub{font-size:12px;opacity:.7}.proPanel{display:flex;flex-direction:column;gap:12px}.proCard{background:#ffffff17;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 34px #00000038}.proCardH{font-weight:900;margin-bottom:10px}.proSectionH{margin-top:10px;font-weight:800;font-size:12px;opacity:.85}.proSearchRow{display:flex;gap:10px}.proSearch{flex:1;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffeb;padding:10px 12px;outline:none}.proSearchBtn{width:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffeb;cursor:pointer}.proTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.proTag{font-size:12px;padding:6px 10px;border-radius:999px;background:#00000047;border:1px solid rgba(255,255,255,.1)}.proList{margin:8px 0 0 18px;padding:0;line-height:1.4;opacity:.9}.proTabs{display:flex;gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:8px}.proTab{flex:1;padding:10px;border-radius:14px;border:1px solid transparent;background:transparent;color:#fffc;cursor:pointer;font-weight:700}.proTab.isActive{background:#78b4ff2e;border-color:#78b4ff59;color:#fffffff2}.proField{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.proLabel{font-size:12px;opacity:.75;font-weight:700}.proInput{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffeb;padding:10px 12px;outline:none;resize:vertical}.proPrimaryBtn{width:100%;margin-top:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(120,180,255,.35);background:#78b4ff2e;color:#fffffff2;font-weight:900;cursor:pointer}.proPromoBar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:#ffaa3c24;border:1px solid rgba(255,170,60,.25)}.proPromoText{flex:1;font-weight:800;font-size:12px;opacity:.95}.topicsPage .proCard,.topicsPage .proCard *{color:#ffffffeb!important}.topicsPage .proCard div[style*=opacity]{color:#ffffffad!important}.topicsPage .proSearch{color:#ffffffeb!important;background:#00000038!important;border:1px solid rgba(255,255,255,.12)!important}.topicsPage .proSearch::placeholder{color:#ffffff73!important}.topicsPage button.proCard{color:#ffffffeb!important}.topBar{position:sticky;top:0;z-index:50;padding:10px 12px;background:#0a0c10b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.topBarInner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.topBarLeft{justify-self:start;display:flex;gap:8px;align-items:center}.topBarCenter{justify-self:center}.topBarRight{justify-self:end;display:flex;gap:10px;align-items:center}.topBarTitle{font-weight:900;letter-spacing:-.02em;font-size:14px;opacity:.95}.iconBtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--text);display:grid;place-items:center;cursor:pointer}.iconBtn:active{transform:translateY(1px)}.backBtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--text);display:grid;place-items:center;cursor:pointer;font-weight:900}.backBtn:active{transform:translateY(1px)}.bottomPromo{position:sticky;bottom:0;z-index:40;padding:10px 12px 12px;background:#0a0c10b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08)}.bottomPromoInner{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px 12px;background:linear-gradient(180deg,#ffffff1a,#ffffff0f)}.bottomPromoTitle{font-weight:900;font-size:12.5px}.bottomPromoSub{margin-top:2px;font-size:11px;color:var(--muted)}.bottomPromoBtn{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text);padding:9px 12px;border-radius:12px;font-weight:900;cursor:pointer;white-space:nowrap}.bottomPromoBtn:active{transform:translateY(1px)}
