@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Medium.ttf) format("truetype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif";src:url(/fonts/NotoSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif";src:url(/fonts/NotoSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-mono:"JetBrains Mono","Cascadia Mono","Consolas","Courier New",monospace;--card:#fff;--text:#1c2b41;--muted:#5d6d85;--accent:#2d7ff9;--line:rgba(18,39,74,.16);--shadow:0 10px 26px rgba(23,48,89,.1);--radius:16px;--max:1120px;--pad:18px;text-rendering:optimizeLegibility;--surface:#fff;--surface-soft:#fbf8f4;--faq-bg:#f3f3f3;--body-text:#3f3733;--dim-text:#5b534f;--head-text:#1f1b18}*{box-sizing:border-box}body,html{padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:clip}html{background:#3f4543}body{background:var(--bg);min-height:100vh;display:flex;flex-direction:column}body>:last-child{margin-bottom:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.container{width:100%;max-width:none;margin:0;padding:0 var(--pad)}.topbar{border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbarInner{padding:10px var(--pad)}.row{display:flex;align-items:center;gap:12px}.spacer{flex:1 1}.mobileNavBackdrop,.mobileNavDrawer,.mobileTopLine{display:none}.badge{font-size:12px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:rgba(45,127,249,.08)}.btn{padding:9px 12px;border-radius:10px;background:#fff;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease}.btn:hover{border-color:rgba(45,127,249,.45);box-shadow:0 6px 14px rgba(45,127,249,.16)}.btnPrimary{color:#fff;font-weight:700}.nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nav a{padding:9px 10px;border-radius:10px;transition:background-color .18s ease,color .18s ease}.nav a:hover{background:rgba(45,127,249,.1)}.logo{font-weight:900;letter-spacing:.3px;display:inline-flex;align-items:center;gap:8px}.topLine{margin-bottom:10px}.navRow{align-items:flex-start;gap:8px;flex-wrap:wrap}.menuRoot{position:relative}.menuRootLink{padding:10px 12px;border-radius:10px;border:1px solid transparent;display:inline-flex;transition:background-color .18s ease,border-color .18s ease}.menuRootLink:hover{background:rgba(45,127,249,.1);border-color:var(--line)}.megaMenu{position:absolute;top:42px;left:0;min-width:640px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:12px;gap:10px;grid-template-columns:1fr 1fr;z-index:50;animation:fadeSlide .2s cubic-bezier(.16,1,.3,1);transform-origin:top left}.megaColumn{border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(45,127,249,.04)}.megaTitle{font-weight:800;margin-bottom:8px}.megaColumn ul{margin:0;padding-left:16px}.megaColumn li{margin-bottom:6px;color:var(--muted)}.megaColumn a{color:var(--text)}.menuLeaf{margin-bottom:8px}.menuLeaf>a{font-weight:700}.menuChild{margin:6px 0}.menuNested{margin-top:6px!important;padding-left:14px!important;border-left:1px solid var(--line)}.menuNested .menuChild>a{color:var(--muted)}.menuNested .menuChild>a:hover{color:var(--text)}.contactDropdown{position:relative}.contactDropdown summary{list-style:none}.contactDropdown summary::-webkit-details-marker{display:none}.contactDropdownPanel{position:absolute;right:0;top:42px;width:360px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px;z-index:60;animation:fadeSlide .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}.contactDropdownPanel a{padding:8px 10px;border-radius:10px;transition:background-color .2s ease}.contactDropdownPanel a:hover{background:rgba(45,127,249,.1)}.contactRow{display:flex;align-items:center;gap:8px}.contactRow>a:first-child{flex:1 1}.contactEdit{min-width:34px}.contactEdit,.mobileMenuBtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff}.mobileMenuBtn{width:44px;height:44px;border-radius:12px;flex-direction:column;gap:5px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.mobileMenuBtn span{width:18px;height:2px;border-radius:999px;background:var(--text);transition:transform .22s ease,opacity .22s ease}.mobileMenuBtnOpen span:first-child{transform:translateY(7px) rotate(45deg)}.mobileMenuBtnOpen span:nth-child(2){opacity:0}.mobileMenuBtnOpen span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobileNavScroll{display:flex;flex-direction:column;gap:0}.mobileNavSection+.mobileNavSection{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.mobileNavHeading{margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobileActionCluster,.mobileNavActions,.mobileNavContactList,.mobileNavTree{display:flex;flex-direction:column;gap:8px}.mobileNavGroup,.mobileNavSubGroup{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.mobileNavGroup summary,.mobileNavSubGroup summary{list-style:none;cursor:pointer;padding:12px 14px;font-weight:800;display:flex;align-items:center;justify-content:space-between}.mobileNavGroup summary::-webkit-details-marker,.mobileNavSubGroup summary::-webkit-details-marker{display:none}.mobileNavGroup summary:after,.mobileNavSubGroup summary:after{content:"+";color:var(--muted);font-size:18px;line-height:1}.mobileNavGroup[open] summary:after,.mobileNavSubGroup[open] summary:after{content:"-"}.mobileNavGroupBody,.mobileNavSubBody{padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.mobileNavLink,.mobileNavText{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.mobileNavText{color:var(--muted);font-weight:700}.mobileNavParentLink{background:rgba(45,127,249,.06)}.localeSwitcher{flex-wrap:wrap}.hero{padding:34px 0 18px}.homeHero{margin:0 calc(-1 * var(--pad));padding:34px var(--pad) 22px;border-bottom:1px solid hsla(0,0%,100%,.35);background-size:cover,48% 100%,27% 100%,25% 100%;background-position:50%,0,50%,100%;background-repeat:no-repeat}.pageLayout{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.sideMenu{height:-moz-fit-content;height:fit-content;position:static;top:auto}.sideMenuTitle{margin:0 0 10px;font-size:20px}.sideMenuList{display:flex;flex-direction:column;gap:12px}.sideMenuSection h3{margin:0 0 8px;font-size:15px}.sideMenuSection ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:8px}.sideMenuSection a{color:var(--muted);transition:color .2s ease}.sideMenuSection a:hover{color:var(--text)}.sideMenuDock{position:fixed;left:0;top:0;height:100vh;z-index:70;pointer-events:none}.sideMenuHotspot{top:0;width:18px;height:100vh}.sideMenuDrawer,.sideMenuHotspot{position:absolute;left:0;pointer-events:auto}.sideMenuDrawer{top:84px;width:min(360px,calc(100vw - 20px));max-height:calc(100vh - 96px);overflow:hidden;transform:translateX(calc(-100% + 12px));transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);scrollbar-width:none;-ms-overflow-style:none}.sideMenuDrawer::-webkit-scrollbar{width:0;height:0}.sideMenuDrawer .sideMenu{margin:0}.sideMenuDock:hover .sideMenuDrawer,.sideMenuDrawer:hover{transform:translateX(0);overflow:auto;scrollbar-width:thin;-ms-overflow-style:auto;box-shadow:0 14px 34px rgba(23,48,89,.22)}.sideMenuDock:hover .sideMenuDrawer::-webkit-scrollbar,.sideMenuDrawer:hover::-webkit-scrollbar{width:8px}.grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}@media (max-width:980px){.grid{grid-template-columns:1fr}}.cardPad{padding:18px}.heroImg{width:100%;height:260px;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.04)}.newsCoverFrame{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(45,127,249,.05),rgba(17,34,56,.03));overflow:hidden;display:flex;align-items:center;justify-content:center}.newsCoverImage{display:block;width:auto;max-width:100%;height:auto;max-height:min(78vh,960px);object-fit:contain}.h1{font-size:30px}.h1,.h2{margin:0 0 10px}.h2{font-size:18px}.h2,.kicker{color:var(--muted)}.kicker{font-size:13px}.list{display:flex;flex-direction:column;gap:10px}.item{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .18s ease}.item:hover{border-color:rgba(45,127,249,.38);transform:translateY(-1px);box-shadow:0 10px 22px rgba(23,48,89,.09)}.itemTitle{font-weight:800}.itemMeta{font-size:12px;margin-top:4px}.footer,.itemMeta{color:var(--muted)}.footer{margin-top:28px;padding:22px 0;border-top:1px solid var(--line)}.footerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.footerGrid h3{margin:0 0 10px;color:var(--text)}.footerGrid ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:7px}.footerGrid p{margin:0 0 8px}.pill{padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--muted)}.prose{line-height:1.65;color:#314866}.prose strong{color:var(--text)}.rolePill{display:inline-flex;align-items:center;gap:6px}.roleAdmin{color:#1e7f43;border-color:rgba(30,127,67,.35);background:rgba(30,127,67,.08)}.roleStudent{color:#1d5c9f;border-color:rgba(29,92,159,.35);background:rgba(29,92,159,.1)}.roleUser{color:#5d6d85}.authModalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:120}.authModal{width:min(460px,calc(100vw - 24px));animation:fadeSlide .24s cubic-bezier(.16,1,.3,1)}.authForm{display:flex;flex-direction:column;gap:10px}.adminForm input,.adminForm textarea,.authForm input{width:100%;min-height:40px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--text);font:inherit}.adminForm textarea{min-height:120px;resize:vertical}.authError{color:#c94343;font-size:13px}.adminForm{display:flex;flex-direction:column;gap:10px}.adminUsersTableWrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.adminUsersTable{width:100%;border-collapse:collapse;min-width:880px}.adminUsersTable td,.adminUsersTable th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);font-size:13px}.adminUsersTable th{color:var(--muted);font-weight:700;background:rgba(45,127,249,.06)}.adminPassCell{display:flex;align-items:center;gap:8px}.adminPassValue{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.adminEyeBtn{width:24px;height:24px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.adminEyeBtn:hover{border-color:rgba(45,127,249,.45);box-shadow:0 6px 14px rgba(45,127,249,.16)}.adminUsersCreate{display:flex;flex-direction:column;gap:10px}.contentEditorShell{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.contentPreviewFab{position:fixed;right:0;top:50%;z-index:95;width:42px;height:48px;border:1px solid var(--line);border-right:0;border-radius:12px 0 0 12px;background:#fffdfa;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(47,28,20,.14);transform:translateY(-50%)}.contentPreviewFab:hover{background:rgba(143,29,24,.08)}.contentPreviewPanel{position:fixed;right:52px;top:50%;z-index:94;width:min(360px,calc(100vw - 72px));max-height:calc(100vh - 80px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fffdfa;box-shadow:0 20px 48px rgba(47,28,20,.2);transform:translateY(-50%)}.contentPreviewHeader{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:44px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fffdfa;display:flex;align-items:center;justify-content:space-between}.contentPreviewClose{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.contentPreviewBody{padding:14px}.contentPreviewImage{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block;margin-bottom:12px}.contentPreviewEyebrow{margin:0 0 6px;color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.contentPreviewBody h3{margin:0 0 10px;font-family:var(--font-display);font-size:calc(24px * var(--editor-text-scale, 1));line-height:1.08}.contentPreviewText{color:#504742;font-size:calc(14px * var(--editor-text-scale, 1));line-height:1.45}.contentPreviewText p{margin:0 0 8px}.contentPreviewButton{display:inline-flex;align-items:center;min-height:36px;margin-top:8px;padding:0 12px;border-radius:10px;background:var(--accent);color:#fff7f3;font-size:13px;font-weight:800}.contentPreviewItems{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.contentPreviewItem{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.contentPreviewItem img{width:100%;height:92px;object-fit:cover;border-radius:8px}.contentPreviewItem small{color:var(--muted);line-height:1.4}.contentPreviewHidden{margin:12px 0 0;color:#ad2323;font-size:13px;font-weight:700}[data-edit-section] [class*=ctaPanel],[data-edit-section] [class*=heroCard],[data-edit-section] [class*=logoWallTitle],[data-edit-section] [class*=sectionHeading],[data-edit-section] [class*=tuitionPanel]{transform:translate(var(--editor-text-x,0),var(--editor-text-y,0))}[data-edit-section] h1,[data-edit-section] h2,[data-edit-section] h3{font-size:calc(1em * var(--editor-title-scale, var(--editor-text-scale, 1)))!important;font-weight:var(--editor-title-weight,inherit)!important;transform:translate(var(--editor-title-x,0),var(--editor-title-y,0))}[data-edit-section] li,[data-edit-section] p,[data-edit-section] summary{font-size:calc(1em * var(--editor-body-scale, var(--editor-text-scale, 1)))!important;font-weight:var(--editor-body-weight,inherit)!important;transform:translate(var(--editor-body-x,0),var(--editor-body-y,0))}[data-edit-section] a[class*=btn],[data-edit-section] button[class*=btn]{font-size:calc(1em * var(--editor-button-scale, var(--editor-text-scale, 1)))!important;font-weight:var(--editor-button-weight,inherit)!important;transform:translate(var(--editor-button-x,0),var(--editor-button-y,0))}[data-edit-section] [style*="--editor-element-scale"]{font-size:calc(1em * var(--editor-element-scale))!important;font-weight:var(--editor-element-weight,inherit)!important;color:var(--editor-element-color,inherit)!important}.inlineEditPin{position:absolute;z-index:110;width:32px;height:32px;border:1px solid rgba(143,29,24,.22);border-radius:10px;background:#fffdfa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 22px rgba(47,28,20,.14)}.inlineEditPin:hover{background:rgba(143,29,24,.08)}.inlineEditPinElement{width:24px;height:24px;z-index:112;border-radius:8px;font-size:10px;font-weight:900;color:#fff;background:var(--accent);border-color:transparent;opacity:.88}.inlineEditPinElement:hover{opacity:1;background:#6f1511}.inlineEditPintitle{background:#8f1d18}.inlineEditPinbody{background:#3f4543}.inlineEditPinbutton{background:#1d5c9f}.inlineEditPanel{position:absolute;z-index:120;width:min(330px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:16px;background:#fffdfa;box-shadow:0 20px 48px rgba(47,28,20,.22);display:grid;grid-gap:10px;gap:10px}.inlineEditPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.inlineEditPanelHead button{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.inlineEditGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.inlineEditSelect{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.inlineEditSelect select{min-height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:0 10px}.inlineEditActions button,.inlineEditGrid button{min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-weight:800}.inlineEditGrid button:nth-last-child(-n+3){grid-column:span 2}.inlineEditRange{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:800}.inlineEditActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.inlineEditActions button:last-child{background:var(--accent);color:#fff7f3;border-color:transparent}.contentEditorSidebar{position:-webkit-sticky;position:sticky;top:12px}.contentSectionButton{width:100%;min-height:44px;margin-bottom:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fffdfa;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.contentSectionButton small{color:var(--muted)}.contentSectionButtonActive{border-color:rgba(143,29,24,.38);background:rgba(143,29,24,.08)}.contentField{display:grid;grid-gap:6px;gap:6px}.contentField>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.contentField input[type=file]{min-height:0;padding:0;border:0;background:transparent}.contentItems,.richToolbar{display:grid;grid-gap:10px;gap:10px}.richToolbar{grid-template-columns:repeat(4,minmax(0,max-content))}.contentItem{border:1px solid var(--line);border-radius:14px;background:#fff}@media (max-width:900px){.contentEditorShell{grid-template-columns:1fr}.contentEditorSidebar{position:static}.richToolbar{grid-template-columns:1fr 1fr}}.adminUsersEditPanel{margin-top:6px;animation:adminEditReveal .32s cubic-bezier(.16,1,.3,1);transform-origin:top center}@keyframes adminEditReveal{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.currentEditBtn{position:fixed;right:18px;bottom:18px;z-index:80;box-shadow:0 12px 28px rgba(45,127,249,.28)}.currentInlineEditor{position:fixed;right:18px;bottom:72px;z-index:81;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow:auto;animation:fadeSlide .22s cubic-bezier(.16,1,.3,1)}.floatWidgets{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:74;gap:12px;pointer-events:none}.floatGroup,.floatWidgets{display:flex;flex-direction:column}.floatGroup{align-items:flex-end;gap:8px}.floatTab{pointer-events:auto;min-width:164px;min-height:44px;padding:0 14px 0 8px;border-radius:12px 0 0 12px;border:1px solid var(--line);border-right:none;background:var(--card);display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;box-shadow:0 8px 18px rgba(23,48,89,.15);transform:translate3d(calc(100% - 42px),0,0);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .34s ease,background-color .34s ease;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.floatTab:focus-visible,.floatTab:hover{transform:translateZ(0)}.floatTab:hover{box-shadow:0 14px 28px rgba(23,48,89,.2)}.floatTab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floatIcon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.02em;color:#fff}.floatLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floatTab.social .floatIcon{background:#1e4f96}.floatTab.digital .floatIcon{background:#1b7f43}.floatTab.social:hover{background:#f4f8ff}.floatTab.digital:hover{background:#effbf3}.float-facebook .floatIcon{background:#1877f2}.float-facebook:hover{background:#edf4ff}.float-instagram .floatIcon{background:linear-gradient(135deg,#f58529,#dd2a7b 52%,#8134af 78%,#515bd4)}.float-instagram:hover{background:#fff2f8}.float-youtube .floatIcon{background:red}.float-youtube:hover{background:#fff0f0}.float-linkedin .floatIcon{background:#0a66c2}.float-linkedin:hover{background:#edf5ff}.float-tiktok .floatIcon{background:#101010}.float-tiktok:hover{background:#f3f3f3}.studentGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.studentError{margin:6px 0 12px;color:#ad2323}.studentSuccess{margin:6px 0 12px;color:#1e7f43}.studentLabel{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.studentSelect{min-width:220px;min-height:38px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--text)}.studentTableWrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.studentTable{width:100%;border-collapse:collapse;min-width:720px}.studentTable td,.studentTable th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px}.studentTable th{color:var(--muted);font-weight:700;background:rgba(45,127,249,.06)}.studentTable tbody tr:hover{background:rgba(45,127,249,.04)}.academicsHeader{display:flex;flex-direction:column;gap:12px}.academicsTabs{display:flex;flex-wrap:wrap;gap:8px}.academicsTab{min-height:36px;padding:7px 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--muted);font-weight:700;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .2s ease,color .18s ease;transform:translateY(0) scale(1)}.academicsTab:hover{border-color:rgba(143,29,24,.3);color:var(--text);transform:translateY(-1px);box-shadow:0 6px 16px rgba(143,29,24,.1)}.academicsTab:active{transform:scale(.97);transition-duration:.1s}.academicsTabActive{color:#fff;background:var(--accent);border-color:transparent;box-shadow:0 10px 22px rgba(143,29,24,.28);transform:translateY(-1px) scale(1.025)}.academicsTabActive:hover{box-shadow:0 12px 26px rgba(143,29,24,.34)}.academicsStats{margin-top:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.academicsStat{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:4px}.academicsStat span{color:var(--muted);font-size:12px}.academicsStat strong{font-size:24px;line-height:1}.academicsStat small{color:var(--muted);font-size:12px}.academicsToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.academicsSearch{width:min(360px,100%);min-height:38px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--text);font:inherit}.homeStudentSection{padding:18px 0 0}.homeStudentHeader{align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.homeStudentTitle{margin-bottom:8px}.homeStudentLead{margin:0;color:var(--muted);max-width:780px}.homeStudentGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.homeStudentCard{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;box-shadow:0 8px 20px rgba(23,48,89,.08);display:flex;flex-direction:column;gap:10px}.homeStudentCard h3{margin:0;font-size:18px;line-height:1.3}.homeStudentCard p{margin:0;color:var(--muted);line-height:1.5}.homeStudentLink{margin-top:auto;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:700;background:rgba(45,127,249,.08);transition:all .2s ease}.homeStudentLink:hover{border-color:rgba(45,127,249,.5);background:rgba(45,127,249,.14)}.homeStudentColumns{margin-top:16px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.15fr .85fr}.homeAgendaItem{display:flex;align-items:flex-start;gap:10px}.homeAgendaTime{min-width:82px;text-align:center;padding:6px 8px;border-radius:9px;border:1px solid var(--line);background:rgba(45,127,249,.07);color:var(--text);font-size:12px;font-weight:700}.homeQuickLinks{display:flex;flex-direction:column;gap:10px}.homeQuickLink{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:700;transition:all .2s ease}.homeQuickLink:hover{border-color:rgba(45,127,249,.45);background:rgba(45,127,249,.08)}.programsPage{padding:18px 0}.programsGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.programsCard{scroll-margin-top:92px}.programsCardTitle{margin:0 0 10px;font-size:22px;line-height:1.25}.programsSummary{margin:0 0 12px;color:var(--muted);line-height:1.55}.programsPoints{margin:0 0 14px;padding-left:18px;color:#314866;display:flex;flex-direction:column;gap:7px}.programsActions{gap:8px;flex-wrap:wrap}.schedulePage{padding:18px 0}.scheduleLegend{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.scheduleLayout{margin-top:16px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.2fr .8fr}.scheduleTableWrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.scheduleTable{width:100%;min-width:900px;border-collapse:collapse}.scheduleTable td,.scheduleTable th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:14px}.scheduleTable td:last-child,.scheduleTable th:last-child{border-right:none}.scheduleTable th{background:rgba(45,127,249,.06);color:var(--muted);font-weight:700}.scheduleTime{min-width:124px;color:var(--text);font-weight:700;white-space:nowrap}.scheduleCellTitle{font-weight:700;line-height:1.35}.scheduleCellMeta{margin-top:4px;color:var(--muted);font-size:12px}.scheduleList{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:#314866}.scheduleActions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.mbaPage{padding:18px 0}.mbaActions{margin-top:14px;flex-wrap:wrap}.mbaLayout{margin-top:16px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.1fr .9fr}.mbaFormats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mbaFormatCard{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px}.mbaFormatCard h3{margin:0 0 8px;font-size:17px}.mbaFormatCard p{margin:0;color:var(--muted);line-height:1.5}.mbaMetaGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mbaMetaItem{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:5px}.mbaMetaItem span{color:var(--muted);font-size:12px}.mbaMetaItem strong{font-size:15px;line-height:1.35}.mbaModulesGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mbaModuleCard{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px}.mbaModuleCard h3{margin:0 0 8px;font-size:16px}.mbaModuleCard p{margin:0;color:var(--muted);line-height:1.5}.mbaAdmissionsList{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:#314866}.programsPreviewActions{margin-top:8px}.programsTabsCard{overflow:visible}.programsTabs{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.programsAnchor,.programsAnchors{position:relative}.programsAnchor{display:block;top:-92px;visibility:hidden;height:0}.programsTab{min-height:38px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-weight:700;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .2s ease,color .18s ease;transform:translateY(0) scale(1)}.programsTab:hover{border-color:rgba(143,29,24,.3);color:var(--text);transform:translateY(-1px);box-shadow:0 6px 16px rgba(143,29,24,.1)}.programsTab:active{transform:scale(.97);transition-duration:.1s}.programsTabActive{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 10px 24px rgba(143,29,24,.3);transform:translateY(-1px) scale(1.025)}.programsTabActive:hover{box-shadow:0 14px 30px rgba(143,29,24,.36)}.programsPanel{margin-top:14px;animation:panelReveal .3s cubic-bezier(.16,1,.3,1)}@keyframes panelReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.programsPanelTitle{margin:0 0 10px;font-size:26px;line-height:1.25}.programsMetaGrid{margin-top:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.programsMetaCard{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:6px}.programsMetaCard span{font-size:12px;color:var(--muted)}.programsMetaCard strong{font-size:14px;line-height:1.35}.programsPanelGrid{margin-top:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.programsBlock{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.programsBlock h3{margin:0 0 10px;font-size:18px}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:1080px){.pageLayout{grid-template-columns:1fr;padding-top:0}.floatWidgets,.sideMenuDock{display:none}.homeStudentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeStudentColumns{grid-template-columns:1fr}.programsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbaFormats,.mbaLayout,.scheduleLayout{grid-template-columns:1fr}.mbaModulesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.programsMetaGrid,.programsPanelGrid{grid-template-columns:1fr}}@media (max-width:760px){.desktopNavRow,.desktopTopLine{display:none}.mobileTopLine{display:flex;min-height:52px}.mobileTopBtn{padding:9px 10px;font-size:13px}.mobileNavBackdrop{display:block;position:fixed;inset:0;background:rgba(12,24,43,.34);border:0;opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:79}.mobileNavBackdropOpen{opacity:1;pointer-events:auto}.mobileNavDrawer{display:block;position:fixed;top:68px;left:0;right:0;z-index:80;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.mobileNavDrawerOpen{opacity:1;transform:translateY(0);pointer-events:auto}.mobileNavScroll{margin:0 12px 12px;padding:14px;max-height:calc(100vh - 92px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 18px 42px rgba(23,48,89,.22)}.topLine{flex-wrap:wrap}.megaMenu{min-width:300px;grid-template-columns:1fr}.contactDropdownPanel{width:300px;right:auto;left:0}.academicsStats,.footerGrid,.studentGrid{grid-template-columns:1fr}.academicsSearch{width:100%}.studentSelect{width:100%;min-width:0}.homeStudentGrid{grid-template-columns:1fr}.homeAgendaItem{flex-direction:column}.homeAgendaTime{min-width:0}.programsGrid{grid-template-columns:1fr}.programsPanelTitle{font-size:22px}.scheduleTable{min-width:760px}.mbaMetaGrid,.mbaModulesGrid{grid-template-columns:1fr}}:root{--font-sans:"Noto Sans","Segoe UI","Liberation Sans","Arial",system-ui,-apple-system,sans-serif;--font-display:"Noto Serif",Georgia,"Times New Roman",serif;--bg:#fff;--card:#fffdfa;--text:#241f1d;--muted:#6f6762;--accent:#8f1d18;--line:rgba(52,41,36,.12);--shadow:0 20px 48px rgba(47,28,20,.08);--radius:24px;--max:1200px;--pad:24px;--bg-soft:#f3f0eb;--bg-cream:#e8e0d7;--topbar-bg:#ebe9e3;--header-bg:#fff;--hero-card-bg:hsla(0,0%,100%,.9);--footer-bg:#3f4543;--footer-text:#e9e5df}body,html{transition:background-color .35s ease,color .35s ease}.card,.cardPad,.deviceFrame,.editorTopBar,.heroCard,.newsEditorBlockList .sectionRow,.newsEditorCanvas,.newsEditorInspector,.newsEditorPage,.newsEditorSidebar,.newsEditorTop,.topbar,article,aside,footer,header,section{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.themeToggle{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:50%;cursor:pointer;color:#404443;transition:background-color .2s ease,color .2s ease,transform .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.themeToggle:hover{background:rgba(0,0,0,.06)}.themeToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.themeToggle:active{transform:scale(.94)}.themeToggleIcon{position:relative;width:20px;height:20px;display:inline-block}.themeToggleMoon,.themeToggleSun{position:absolute;top:0;left:0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.themeToggleSun{opacity:1;transform:rotate(0deg) scale(1)}.themeToggleMoon{opacity:0;transform:rotate(-90deg) scale(.4)}html{scroll-behavior:smooth}body,html{background:var(--bg);color:var(--text);font-family:var(--font-sans)}body{overflow-x:hidden}.container{width:min(var(--max),calc(100% - 2 * var(--pad)));margin:0 auto;padding:0}.pageLayout{display:block;padding-top:0}.pageContent{min-width:0}@media (max-width:900px){.pageLayout{padding-top:0}}@media (max-width:600px){.pageLayout{padding-top:0}}.btn{min-height:48px;padding:0 18px;border-radius:14px;border:1px solid var(--line);background:#fffdfa;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease}.btn:hover{transform:translateY(-1px);border-color:rgba(143,29,24,.26);box-shadow:0 12px 28px rgba(47,28,20,.1)}.btn:active{transform:scale(.97);transition-duration:.1s;box-shadow:none}.btnPrimary{background:var(--accent);color:#fff7f3;border-color:transparent;box-shadow:0 14px 30px rgba(143,29,24,.22)}.btnPrimary:hover{box-shadow:0 18px 34px rgba(143,29,24,.28)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.cardPad{padding:24px}.badge,.pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(143,29,24,.12);background:rgba(143,29,24,.06);color:#6f6762;font-size:12px;font-weight:700}.h1,.sideMenuTitle{font-family:var(--font-display)}.h1{font-size:clamp(34px,4vw,56px);line-height:1}.h2,.kicker{color:var(--muted)}.prose{color:#504742}.topbar{border-bottom:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.footer{margin-top:0;padding:0;border-top:none;color:inherit}.footerGrid{display:block}.authModalBackdrop{background:rgba(25,20,18,.42)}.academicsSearch,.adminForm input,.adminForm textarea,.authForm input,.studentSelect{border-radius:14px;border:1px solid var(--line);background:#fffdfa;color:var(--text)}.currentEditBtn{box-shadow:0 16px 34px rgba(143,29,24,.25)}.contentEditorWorkspace{--ce-bg:#1e1e1e;--ce-panel:#252526;--ce-panel-2:#2d2d30;--ce-border:#3c3c3c;--ce-text:#d4d4d4;--ce-muted:#969696;--ce-accent:#2f7df6;--ce-input:#1b1b1b;--ce-error:#f14c4c;--ce-warning:#cca700;min-height:calc(100vh - 190px);border:1px solid var(--ce-border);border-radius:8px;overflow:hidden;background:var(--ce-bg);color:var(--ce-text);box-shadow:0 18px 40px hsla(0,0%,8%,.22);font-size:var(--content-editor-font-size,14px);max-width:100%}.contentEditorWorkspaceLight{--ce-bg:#f3f3f3;--ce-panel:#fff;--ce-panel-2:#ececec;--ce-border:#d0d0d0;--ce-text:#1f1f1f;--ce-muted:#616161;--ce-input:#fff;--ce-error:#b3261e;--ce-warning:#8a6200}.contentEditorTitlebar{min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid var(--ce-border);background:var(--ce-panel-2);overflow:auto hidden;scrollbar-width:thin}.contentEditorWindowDots{display:flex;gap:6px}.contentEditorWindowDots span{width:10px;height:10px;border-radius:50%;background:#6a6a6a}.contentEditorWindowDots span:first-child{background:#f26d6d}.contentEditorWindowDots span:nth-child(2){background:#d7b84a}.contentEditorWindowDots span:nth-child(3){background:#68b684}.contentEditorTitlebar strong{font-size:13px;font-weight:700}.contentEditorTitleMuted{min-width:0;overflow:hidden;color:var(--ce-muted);text-overflow:ellipsis;white-space:nowrap}.contentEditorCommandButton{margin-left:auto;min-height:24px;padding:0 10px;border:1px solid var(--ce-border);border-radius:4px;background:var(--ce-input);color:var(--ce-muted);cursor:pointer;font:inherit}.contentEditorTopSelect{display:flex;align-items:center;gap:6px;color:var(--ce-muted);font-size:12px;font-weight:700}.contentEditorTopSelect select{min-height:24px;border:1px solid var(--ce-border);border-radius:4px;background:var(--ce-input);color:var(--ce-text);padding:0 8px;font:inherit}.contentEditorBody{display:grid;grid-template-columns:48px minmax(220px,280px) minmax(320px,1fr) minmax(250px,330px);min-height:620px;max-width:100%;overflow:hidden}.contentEditorNoSidebar .contentEditorBody{grid-template-columns:48px minmax(360px,1fr) minmax(250px,330px)}.contentEditorNoPreview .contentEditorBody{grid-template-columns:48px minmax(220px,280px) minmax(0,1fr)}.contentEditorNoSidebar.contentEditorNoPreview .contentEditorBody{grid-template-columns:48px minmax(0,1fr)}.contentEditorActivityBar{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-right:1px solid var(--ce-border);background:#181818}.contentEditorWorkspaceLight .contentEditorActivityBar{background:#e8e8e8}.contentEditorActivityBar button{position:relative;width:40px;height:40px;border:0;border-left:2px solid transparent;background:transparent;color:var(--ce-muted);cursor:pointer;font-weight:800}.contentEditorActivityActive,.contentEditorActivityBar button:focus-visible,.contentEditorActivityBar button:hover{color:var(--ce-text)!important;background:hsla(0,0%,100%,.06)!important}.contentEditorActivityActive{border-left-color:var(--ce-accent)!important}.contentEditorSidebarPanel{min-width:0;border-right:1px solid var(--ce-border);background:var(--ce-panel);overflow:auto}.contentEditorPaneHeader,.contentEditorSidebarHead{height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid var(--ce-border);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:800}.contentEditorPaneHeader button,.contentEditorSidebarHead button{width:26px;height:26px;border:1px solid var(--ce-border);border-radius:4px;background:transparent;color:var(--ce-muted);cursor:pointer}.contentEditorPanelStack,.contentEditorSettings,.contentEditorTree{display:grid;grid-gap:4px;gap:4px;padding:8px}.contentEditorTreeGroup{display:grid;grid-gap:2px;gap:2px}.contentEditorTreeChild{margin-left:14px;min-height:28px!important;color:var(--ce-muted)!important}.contentEditorPanelStack button,.contentEditorTree button{min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ce-text);cursor:pointer;display:grid;grid-gap:2px;gap:2px;text-align:left}.contentEditorPanelStack button:hover,.contentEditorTree button:hover,.contentEditorTreeActive{background:hsla(0,0%,100%,.07)!important;border-color:var(--ce-border)!important}.contentEditorEmptyText,.contentEditorPanelStack small,.contentEditorTree small{color:var(--ce-muted);font-size:12px;line-height:1.35}.contentEditorPanelStack input,.contentEditorSettings input,.contentEditorSettings select{min-height:32px;border:1px solid var(--ce-border);border-radius:4px;background:var(--ce-input);color:var(--ce-text);padding:0 8px;font:inherit}.contentEditorSettings label{display:grid;grid-gap:6px;gap:6px;color:var(--ce-muted);font-size:12px;font-weight:700}.contentEditorSettings label:has(input[type=checkbox]){grid-template-columns:18px 1fr;align-items:center;color:var(--ce-text)}.contentEditorMain{min-width:0;background:var(--ce-bg);overflow:hidden}.contentEditorTabs{height:38px;display:flex;overflow:auto hidden;border-bottom:1px solid var(--ce-border);background:var(--ce-panel)}.contentEditorTabs button{min-width:112px;max-width:180px;min-height:38px;padding:0 12px;border:0;border-right:1px solid var(--ce-border);border-top:2px solid transparent;background:var(--ce-panel);color:var(--ce-muted);cursor:pointer;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.contentEditorTabActive{border-top-color:var(--ce-accent)!important;background:var(--ce-bg)!important;color:var(--ce-text)!important}.contentEditorDirtyDot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--ce-warning)}.contentEditorSurface{min-height:582px;display:grid;grid-template-rows:auto minmax(0,1fr)}.contentEditorToolbar{min-height:42px;display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--ce-border);background:var(--ce-panel-2);overflow:auto hidden;scrollbar-width:thin}.contentEditorToolbarSpacer{flex:1 1}.contentEditorItemHead button,.contentEditorMetaRow button,.contentEditorSubhead button,.contentEditorToolbar a,.contentEditorToolbar button{min-height:30px;padding:0 9px;border:1px solid var(--ce-border);border-radius:4px;background:var(--ce-input);color:var(--ce-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-weight:700;white-space:nowrap}.contentEditorItemHead button:hover,.contentEditorMetaRow button:hover,.contentEditorSubhead button:hover,.contentEditorToolbar a:hover,.contentEditorToolbar button:hover{border-color:var(--ce-accent)}.contentEditorToolbar button:disabled{opacity:.45;cursor:not-allowed}.contentEditorInspector{min-width:0;padding:14px;display:grid;align-content:start;grid-gap:14px;gap:14px;overflow:auto}.contentEditorSectionHeader{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ce-border);min-width:0}.contentEditorSectionHeader p{margin:0 0 4px;color:var(--ce-muted);text-transform:uppercase;font-size:11px;font-weight:800}.contentEditorSectionHeader h2{margin:0;color:var(--ce-text);font:700 22px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.contentEditorSwitch{display:flex;align-items:center;gap:8px;color:var(--ce-muted);font-weight:700}.contentEditorMetaRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contentEditorMetaRow span{min-height:30px;padding:0 9px;border:1px solid var(--ce-border);border-radius:4px;color:var(--ce-muted);display:inline-flex;align-items:center}.contentEditorFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.contentEditorFields .contentField:has(input[type=file]),.contentEditorFields .contentField:has(textarea){grid-column:1/-1}.contentEditorWorkspace .contentField{display:grid;grid-gap:6px;gap:6px}.contentEditorWorkspace .contentField>span{color:var(--ce-muted);font-size:11px;font-weight:800;text-transform:uppercase}.contentEditorWorkspace .contentField input,.contentEditorWorkspace .contentField select,.contentEditorWorkspace .contentField textarea{width:100%;min-height:34px;border:1px solid var(--ce-border);border-radius:4px;background:var(--ce-input);color:var(--ce-text);padding:7px 9px;font:500 1em/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.contentEditorWorkspace .contentField textarea{resize:vertical}.contentEditorWorkspace .contentField input[type=file]{padding:6px;font-family:inherit}.contentEditorNoWrap{white-space:pre;overflow:auto}.contentItems{display:grid;grid-gap:12px;gap:12px}.contentEditorItemHead,.contentEditorSubhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.contentEditorSubhead h3{margin:0;font-size:15px}.contentItem{grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--ce-border);border-radius:6px}.contentEditorPreviewPane,.contentItem{display:grid;background:var(--ce-panel)}.contentEditorPreviewPane{min-width:0;border-left:1px solid var(--ce-border);overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.contentEditorPreviewPane .contentPreviewBody{color:var(--ce-text)}.contentEditorPreviewPane .contentPreviewItem small,.contentEditorPreviewPane .contentPreviewText{color:var(--ce-muted)}.contentEditorPreviewPane .contentPreviewItem{background:var(--ce-bg);border-color:var(--ce-border);border-radius:6px}.contentEditorPreviewPane .contentPreviewButton{border-radius:4px;background:var(--ce-accent)}.contentEditorPreviewControls{margin-left:auto;display:flex;gap:4px;text-transform:none}.contentEditorPreviewControls button{width:auto;min-width:24px;padding:0 6px}.contentEditorPreviewActive{border-color:var(--ce-accent)!important;color:var(--ce-text)!important}.contentEditorPreviewFrame{overflow:auto;padding:12px;min-width:0}.contentEditorPreviewCanvas{min-height:520px;background:var(--ce-bg);transform-origin:top left}.contentEditorPreviewFrame-desktop .contentEditorPreviewCanvas{width:1440px;transform:scale(.2)}.contentEditorPreviewFrame-tablet .contentEditorPreviewCanvas{width:768px;transform:scale(.36)}.contentEditorPreviewFrame-mobile .contentEditorPreviewCanvas{width:390px;transform:scale(.68)}.contentEditorEmpty{padding:28px;color:var(--ce-muted)}.contentEditorElementSettings,.contentEditorFieldErrors{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--ce-border);border-radius:6px;background:var(--ce-panel)}.contentEditorElementSettings{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.contentEditorElementSettings h3{grid-column:1/-1;margin:0;font-size:14px}.contentEditorElementSettings label{display:grid;grid-gap:6px;gap:6px;color:var(--ce-muted);font-size:12px;font-weight:800}.contentEditorElementSettings input,.contentEditorElementSettings select{min-height:34px;border:1px solid var(--ce-border);border-radius:4px;background:var(--ce-input);color:var(--ce-text);padding:0 8px}.contentEditorElementSettings label:has(input[type=checkbox]){grid-template-columns:18px 1fr;align-items:center;color:var(--ce-text)}.contentEditorFieldErrors{border-color:rgba(241,76,76,.55);color:#ffd6d6}.contentEditorFieldErrors p{margin:0}.contentEditorImagePreview{width:100%;max-height:260px;object-fit:contain;border:1px solid var(--ce-border);border-radius:6px;background:var(--ce-input)}.contentEditorStatusBar{min-height:28px;display:flex;align-items:center;gap:12px;padding:0 10px;background:#007acc;color:#fff;font-size:12px;overflow:hidden}.contentEditorStatusBar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contentEditorStatusBar button{min-height:22px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font:inherit}.contentEditorSaveState{font-weight:800;text-transform:capitalize}.contentEditorSaveState-error{color:#ffe2e2}.contentEditorSaveState-dirty,.contentEditorSaveState-saving{color:#fff2b8}.contentCommandOverlay{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding-top:72px;background:rgba(0,0,0,.28)}.contentCommandPalette{width:min(640px,calc(100vw - 32px));border:1px solid var(--ce-border,#3c3c3c);border-radius:8px;background:#252526;box-shadow:0 22px 60px rgba(0,0,0,.38);overflow:hidden}.contentCommandPalette input{width:100%;min-height:48px;padding:0 14px;border:0;border-bottom:1px solid #3c3c3c;background:#1e1e1e;color:#d4d4d4;font:500 15px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none}.contentCommandList{max-height:360px;overflow:auto;padding:6px}.contentCommandList button{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#d4d4d4;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:inherit}.contentCommandList button:focus-visible,.contentCommandList button:hover{background:#094771}.contentCommandList button:disabled{opacity:.45;cursor:not-allowed}.contentCommandList small{color:#bdbdbd}@media (max-width:760px){:root{--pad:16px}.cardPad{padding:20px}.contentEditorBody,.contentEditorNoPreview .contentEditorBody,.contentEditorNoSidebar .contentEditorBody,.contentEditorNoSidebar.contentEditorNoPreview .contentEditorBody{grid-template-columns:42px minmax(0,1fr)}.contentEditorPreviewPane,.contentEditorSidebarPanel{display:none}.contentEditorFields{grid-template-columns:1fr}.contentEditorToolbar{overflow:auto hidden}.contentEditorTabs button{min-width:96px}}@media (max-width:1220px){.contentEditorBody{grid-template-columns:44px minmax(190px,250px) minmax(0,1fr)}.contentEditorNoSidebar .contentEditorBody,.contentEditorNoSidebar.contentEditorNoPreview .contentEditorBody{grid-template-columns:44px minmax(0,1fr)}.contentEditorPreviewPane{position:fixed;right:16px;top:76px;bottom:42px;z-index:160;width:min(380px,calc(100vw - 32px));border:1px solid var(--ce-border);box-shadow:0 22px 60px rgba(0,0,0,.38)}.contentEditorNoPreview .contentEditorPreviewPane{display:none}.contentEditorPreviewFrame-desktop .contentEditorPreviewCanvas{transform:scale(.2)}}@media (max-width:980px){.contentEditorBody,.contentEditorNoPreview .contentEditorBody{grid-template-columns:42px minmax(0,1fr)}.contentEditorSidebarPanel{position:fixed;left:52px;top:76px;bottom:42px;z-index:150;width:min(300px,calc(100vw - 76px));border:1px solid var(--ce-border);box-shadow:0 18px 50px rgba(0,0,0,.34)}.contentEditorSectionHeader{flex-direction:column;align-items:flex-start}.contentEditorElementSettings{grid-template-columns:1fr}}@media (max-width:640px){.contentEditorTitlebar{align-items:flex-start;flex-wrap:wrap;padding:8px}.contentEditorTopSelect{width:calc(50% - 6px)}.contentEditorTopSelect select{min-width:0;flex:1 1}.contentEditorCommandButton,.contentEditorTitleMuted{display:none}.contentEditorTabs{height:34px}.contentEditorToolbar{min-height:40px}.contentEditorToolbar a,.contentEditorToolbar button{min-height:28px;padding:0 8px;font-size:12px}.contentEditorInspector{padding:10px}.contentEditorPreviewPane{left:8px;right:8px;top:96px;bottom:36px;width:auto}.contentEditorPreviewFrame-mobile .contentEditorPreviewCanvas{transform:scale(.62)}}:root{--ease-premium:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(0,0,.2,1);--dur-fast:140ms;--dur-base:220ms;--dur-slow:340ms}@keyframes floatTabLoad{0%{transform:translate3d(100%,0,0);opacity:0}to{transform:translate3d(calc(100% - 42px),0,0);opacity:1}}.floatTab{animation:floatTabLoad .65s cubic-bezier(.16,1,.3,1) .32s backwards}.floatGroup:first-child .floatTab:nth-child(2){animation-delay:.4s}.floatGroup:first-child .floatTab:nth-child(3){animation-delay:.48s}.floatGroup:first-child .floatTab:nth-child(4){animation-delay:.56s}.floatGroup:nth-child(2) .floatTab:first-child{animation-delay:.52s}.floatGroup:nth-child(2) .floatTab:nth-child(2){animation-delay:.6s}.floatGroup:nth-child(2) .floatTab:nth-child(3){animation-delay:.68s}.programsPanel>*{animation:panelReveal .4s cubic-bezier(.16,1,.3,1) both}.programsPanel>:first-child{animation-delay:0s}.programsPanel>:nth-child(2){animation-delay:55ms}.programsPanel>:nth-child(3){animation-delay:.11s}.programsPanel>:nth-child(4){animation-delay:165ms}.programsPanel>:nth-child(5){animation-delay:.22s}.itemTitle{transition:color var(--dur-fast) ease}.item:hover .itemTitle{color:var(--accent)}.itemMeta{transition:opacity var(--dur-fast) ease}.item:hover .itemMeta{opacity:.7}.sr-mask,.sr-rise,.sr-split{transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),-webkit-clip-path .62s cubic-bezier(.16,1,.3,1);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),clip-path .62s cubic-bezier(.16,1,.3,1);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),clip-path .62s cubic-bezier(.16,1,.3,1),-webkit-clip-path .62s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.sr-rise.sr-hidden{opacity:0;transform:translateY(32px)}.sr-rise.sr-visible{opacity:1;transform:translateY(0)}.sr-mask.sr-hidden{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.sr-mask.sr-visible{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.sr-split.sr-hidden{opacity:0;transform:translateY(16px) scaleY(.96);transform-origin:top}.sr-split.sr-visible{opacity:1;transform:translateY(0) scaleY(1)}@media(prefers-reduced-motion:reduce){.sr-mask,.sr-rise,.sr-split{transition:none!important}.sr-mask.sr-hidden,.sr-rise.sr-hidden,.sr-split.sr-hidden{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}}.newsEditorShell{display:flex;flex-direction:column;gap:12px}.newsEditorTop .cardPad{padding:18px}.newsEditorMetaGrid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(180px,.55fr) minmax(260px,1.2fr);grid-gap:12px;gap:12px}.pageEditorMetaGrid{grid-template-columns:minmax(180px,.8fr) minmax(140px,.4fr) minmax(260px,1.2fr)}.homeEditorHub{display:grid;grid-gap:14px;gap:14px}.homeEditorHero .cardPad{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.homeEditorActions{display:flex;gap:10px;flex-wrap:wrap}.homeEditorTips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.homeEditorTips h3{margin:0 0 8px}@media (max-width:900px){.homeEditorTips{grid-template-columns:1fr}}.homeVisualEditor .newsEditorSidebar h3{margin-bottom:12px}.homeEditorMetaGrid{grid-template-columns:minmax(160px,.65fr) minmax(120px,.35fr) minmax(320px,1.2fr);align-items:flex-end}.homeVisualActions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.homeVisualPage{min-height:620px}.homeVisualFields{display:grid;grid-gap:14px;gap:14px;max-width:860px}.homeVisualFields label,.homeVisualItem label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.homeVisualFields input,.homeVisualFields textarea,.homeVisualItem input,.homeVisualItem textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:9px 11px;font:inherit}.homeVisualFields textarea,.homeVisualItem textarea{resize:vertical;line-height:1.5}.homeVisualImageField{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.homeVisualPreviewImage{grid-column:1/-1;width:100%;max-height:280px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#f3f0ed}.homeVisualItems{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.homeVisualInspectorButtons,.homeVisualItemHead,.homeVisualItemsHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.homeVisualItemsHead h3{margin:0}.homeVisualItem{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#faf9f7}.homeVisualItemHead strong{color:var(--text)}.homeVisualCheck{flex-direction:row!important;align-items:center}.homeVisualCheck input{width:auto!important;min-height:auto!important}.newsPicker{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.newsPicker label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.newsPicker input,.newsPicker select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:9px 11px}.newsPickerActions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.newsPickerStatus{margin:0 0 10px;font-size:13px}.newsEditorInspectorFields label,.newsEditorMetaGrid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.newsEditorInspectorFields input,.newsEditorInspectorFields select,.newsEditorMetaGrid input,.newsEditorMetaGrid textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:9px 11px}.newsEditorMetaGrid textarea{resize:vertical}.newsEditorWideField{grid-column:1/-1}.newsEditorLayout{display:grid;grid-template-columns:240px minmax(0,1fr) 270px;grid-gap:12px;gap:12px;align-items:start}.newsEditorInspector,.newsEditorSidebar{position:-webkit-sticky;position:sticky;top:92px}.newsEditorInspector h3,.newsEditorSidebar h3{margin:0 0 10px}.newsEditorBlockButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:18px}.newsEditorBlockButtons .btn{justify-content:center;min-height:42px;padding:0 10px}.newsEditorBlockList{display:flex;flex-direction:column;gap:7px}.newsEditorBlockList button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;padding:9px;text-align:left}.newsEditorBlockList button.isActive{border-color:var(--accent);box-shadow:0 0 0 3px rgba(143,29,24,.12)}.newsEditorBlockList small,.newsEditorBlockList span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newsEditorBlockList small{color:var(--muted);margin-top:3px}.newsEditorBlockList .sectionRow{position:relative;display:grid;grid-template-columns:14px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px 9px 6px;border:1px solid transparent;border-radius:8px;background:#fff;cursor:pointer;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease,border-color .12s ease}.newsEditorBlockList .sectionRow:hover{background:#f6f1ec}.newsEditorBlockList .sectionRow.isActive{background:#fdf3f2;border-color:rgba(143,29,24,.18)}.newsEditorBlockList .sectionRow.isActive:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;background:var(--accent);border-radius:2px}.newsEditorBlockList .sectionRow.isActive .sectionName{color:var(--accent);font-weight:600}.newsEditorBlockList .sectionRow.isHidden{opacity:.55}.newsEditorBlockList .sectionRow.isHidden .sectionName{text-decoration:line-through}.newsEditorBlockList .sectionRow.isHidden .sectionSub{font-style:italic}.newsEditorBlockList .sectionRow.isDragging{background:#fff;box-shadow:0 12px 24px rgba(30,21,16,.18);transform:rotate(-.6deg);z-index:5}.newsEditorBlockList .sectionRow.isDropTarget:after{content:"";position:absolute;left:8px;right:8px;top:-3px;height:2px;background:var(--accent);border-radius:2px;box-shadow:0 0 0 4px rgba(143,29,24,.18)}.newsEditorBlockList .sectionRow .sectionGrip{color:#b8b1a5;font-size:10px;line-height:1;letter-spacing:-1px;text-align:center;opacity:0;transition:opacity .12s;cursor:-webkit-grab;cursor:grab}.newsEditorBlockList .sectionRow.isActive .sectionGrip,.newsEditorBlockList .sectionRow:hover .sectionGrip{opacity:1}.newsEditorBlockList .sectionRow .sectionMain{display:flex;flex-direction:column;gap:1px;min-width:0}.newsEditorBlockList .sectionRow .sectionName{font-size:13.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newsEditorBlockList .sectionRow .sectionSub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newsEditorBlockList .sectionRow .sectionActions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.newsEditorBlockList .sectionRow.isActive .sectionActions,.newsEditorBlockList .sectionRow.isHidden .sectionActions,.newsEditorBlockList .sectionRow:hover .sectionActions{opacity:1}.newsEditorBlockList .sectionRow .sectionIconBtn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);border-radius:5px;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.newsEditorBlockList .sectionRow .sectionIconBtn:hover{background:#fff;color:var(--text);box-shadow:0 0 0 1px var(--line)}.newsEditorBlockList .sectionRow .sectionIconBtn.isOff{color:var(--accent)}.editorTopBar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px}.editorTopBar .etbLeft{display:inline-flex;align-items:center;gap:10px;min-width:0}.editorTopBar .etbCenter{display:flex;justify-content:center}.editorTopBar .etbRight{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.editorTopBar .etbPageLabel{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text);font-size:14px}.editorTopBar .etbDot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.editorTopBar .etbLocale{font:600 11px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;padding:3px 7px;background:var(--line);color:var(--text);border-radius:4px}.editorDeviceSwitch{display:inline-flex;background:rgba(52,41,36,.06);border:1px solid transparent;border-radius:999px;padding:3px;gap:2px}.editorDeviceSwitch button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:transparent;border:0;border-radius:999px;cursor:pointer;font:500 12.5px/1 inherit;color:var(--muted);transition:background .12s,color .12s}.editorDeviceSwitch button:hover{color:var(--text)}.editorDeviceSwitch button.active{background:var(--text);color:#fff}.editorIconBtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;padding:0;transition:background .12s ease}.editorIconBtn:hover:not(:disabled){background:rgba(52,41,36,.08)}.editorIconBtn:disabled{color:rgba(52,41,36,.24);cursor:not-allowed}.editorSaveStatus{display:inline-flex;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;color:var(--muted);white-space:nowrap}.editorSaveStatus .editorSaveDot{width:6px;height:6px;border-radius:50%;background:#2da46a;flex-shrink:0}.editorSaveStatus .muted{color:var(--muted);font-style:italic}.editorStatusLine{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.leadsAdmin{gap:14px}.leadsAdmin,.leadsAdminHeader{display:flex;flex-direction:column}.leadsAdminHeader{gap:12px}.leadsAdminTitle{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-display,"Noto Serif",serif);font-size:22px;font-weight:700;color:var(--text)}.leadsAdminBadge{display:inline-flex;align-items:center;font-family:var(--font-sans,"Noto Sans",sans-serif);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:3px 10px;border-radius:999px;background:rgba(45,164,106,.15);color:#1f7a4a}.leadsAdminFilters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.leadsAdminSegment{display:inline-flex;background:rgba(52,41,36,.06);border-radius:8px;padding:3px;gap:2px}.leadsAdminSegment button{background:transparent;border:0;padding:7px 12px;font:500 12.5px/1 var(--font-sans,"Noto Sans",sans-serif);color:var(--muted);border-radius:6px;cursor:pointer}.leadsAdminSegment button:hover{color:var(--text)}.leadsAdminSegment button.active{background:#fff;color:var(--text);font-weight:600;box-shadow:0 1px 2px rgba(30,21,16,.06)}.leadsAdminSearch,.leadsAdminSelect{font:13px/1.4 var(--font-sans,"Noto Sans",sans-serif);background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--text)}.leadsAdminSearch{min-width:220px}.leadsAdminSearch:focus,.leadsAdminSelect:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(143,29,24,.08)}.leadsAdminInclude{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer}.leadsAdminStatus{margin:0;font-size:12.5px;color:var(--muted)}.leadsAdminBody{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:14px;gap:14px;align-items:flex-start}.leadsAdminTable{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.leadsAdminTable table{width:100%;border-collapse:collapse;font-size:13.5px}.leadsAdminTable thead th{text-align:left;font:600 11px/1.4 var(--font-sans,"Noto Sans",sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:11px 14px;background:rgba(52,41,36,.03);border-bottom:1px solid var(--line)}.leadsAdminTable tbody tr{cursor:pointer;border-bottom:1px solid var(--line);transition:background-color .12s}.leadsAdminTable tbody tr:hover{background:rgba(52,41,36,.04)}.leadsAdminTable tbody tr.isSelected{background:rgba(143,29,24,.06)}.leadsAdminTable tbody td{padding:12px 14px;color:var(--text)}.leadsAdminDate{font-size:12px;color:var(--muted);white-space:nowrap}.leadsAdminDate,.leadsAdminMono{font-family:JetBrains Mono,ui-monospace,monospace}.leadsAdminMono{font-size:12.5px}.leadsAdminChip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font:600 11.5px/1 var(--font-sans,"Noto Sans",sans-serif);color:var(--text)}.leadsAdminChip .dot{width:6px;height:6px;border-radius:50%}.leadsAdminEmpty{padding:48px 24px;text-align:center;color:var(--muted);font-size:14px;font-style:italic}.leadsAdminDetail{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:16px}.leadsAdminDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.leadsAdminDetailHead h3{margin:4px 0 0;font-family:var(--font-display,"Noto Serif",serif);font-size:20px;font-weight:700;color:var(--text)}.leadsAdminDetailEyebrow{margin:0;font:600 10.5px/1 var(--font-sans,"Noto Sans",sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.leadsAdminClose{width:28px;height:28px;background:transparent;border:0;font-size:22px;line-height:1;color:var(--muted);border-radius:6px;cursor:pointer}.leadsAdminClose:hover{background:rgba(52,41,36,.08);color:var(--text)}.leadsAdminDetailMeta{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:rgba(52,41,36,.04);border-radius:8px;font-size:12.5px}.leadsAdminDetailMeta>div{display:flex;gap:10px;align-items:baseline}.leadsAdminDetailMeta span{flex:0 0 78px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.leadsAdminDetailMeta b{font-weight:600;color:var(--text);font-size:13px}.leadsAdminDetailMeta a{color:var(--accent);text-decoration:none}.leadsAdminDetailMeta a:hover{text-decoration:underline}.leadsAdminBlock{display:flex;flex-direction:column;gap:6px}.leadsAdminLabel{margin:0;font:600 11px/1 var(--font-sans,"Noto Sans",sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.leadsAdminQuote{background:rgba(52,41,36,.04);border-left:3px solid var(--accent);padding:10px 14px;border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.5;color:var(--text);white-space:pre-wrap}.leadsAdminFullSelect,.leadsAdminTextarea{width:100%;font:13.5px/1.5 var(--font-sans,"Noto Sans",sans-serif);background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--text);resize:vertical}.leadsAdminFullSelect:focus,.leadsAdminTextarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(143,29,24,.08)}.leadsAdminStatusRow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.leadsAdminStatusBtn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);padding:7px 10px;border-radius:7px;font:500 12.5px/1 var(--font-sans,"Noto Sans",sans-serif);color:var(--text);cursor:pointer}.leadsAdminStatusBtn:hover{background:rgba(52,41,36,.04)}.leadsAdminStatusBtn.active{font-weight:600}.leadsAdminStatusBtn .dot{width:7px;height:7px;border-radius:50%}.leadsAdminActions{display:flex;gap:8px;padding-top:6px;border-top:1px dashed var(--line)}.leadsAdminEmptyDetail{padding:60px 16px}@media (max-width:980px){.leadsAdminBody{grid-template-columns:1fr}.leadsAdminDetail{position:static}}.rpBlock{margin:14px 0 0}.rpBlock:first-child{margin-top:0}.rpLabel{display:flex;align-items:baseline;justify-content:space-between;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.rpLabel,.rpLabelHint{font-size:11px;color:var(--muted)}.rpLabelHint{font-weight:500;text-transform:none;letter-spacing:0;font-style:italic}.rpSegment{display:grid;background:rgba(52,41,36,.06);border-radius:8px;padding:3px;grid-gap:2px;gap:2px}.rpSegment--3{grid-template-columns:repeat(3,1fr)}.rpSegment--4{grid-template-columns:repeat(4,1fr)}.rpSegment button{background:transparent;border:0;padding:7px 4px;font:500 12px/1.1 inherit;color:var(--muted);border-radius:6px;cursor:pointer;transition:background .12s,color .12s}.rpSegment button:hover{color:var(--text)}.rpSegment button.active{background:#fff;color:var(--text);font-weight:600;box-shadow:0 1px 2px rgba(30,21,16,.06)}.rpSizePreset{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(52,41,36,.06);border-radius:10px;padding:4px;grid-gap:3px;gap:3px}.rpSizePresetBtn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 0 7px;background:transparent;border:0;font:600 11px/1 inherit;letter-spacing:.06em;color:var(--muted);border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.rpSizePresetBtn .glyph{font-family:var(--font-serif,"Noto Serif",serif);font-weight:700;letter-spacing:0;color:var(--text);line-height:1;display:block}.rpSizePresetBtn:hover{color:var(--text)}.rpSizePresetBtn.active{background:#fff;color:var(--accent);font-weight:700;box-shadow:0 1px 2px rgba(30,21,16,.06)}.rpFineLink,.rpSizePresetBtn.active .glyph{color:var(--accent)}.rpFineLink{display:inline-block;margin-top:8px;font-size:12px;cursor:pointer;text-decoration:none}.rpFineLink:hover{text-decoration:underline}.cpSectionChip{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.cpPill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--lim-red-soft,#fdf3f2);color:var(--accent);border-radius:999px;font:600 12px/1 inherit;letter-spacing:.02em}.cpPill:before{content:"●";font-size:8px;line-height:1}.cpPillHidden{display:inline-flex;align-items:center;padding:3px 9px;background:rgba(52,41,36,.08);color:var(--muted);border-radius:999px;font:500 11px/1 inherit;font-style:italic}.cpEscHint{margin-left:auto;font-size:11.5px;color:var(--muted)}.cpInlineFields{display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:780px}.inlineEdit{display:block;width:100%;font-family:inherit;background:transparent;border:1px dashed transparent;outline:none;resize:none;border-radius:6px;padding:6px 10px;margin:-6px -10px;color:inherit;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;box-sizing:border-box}.inlineEdit:hover{border-color:rgba(143,29,24,.25);background:rgba(143,29,24,.04)}.inlineEdit.isActive,.inlineEdit:focus{border:1px dashed var(--accent);background:#fffaf9;box-shadow:0 0 0 3px rgba(143,29,24,.08)}.inlineEdit.isEmpty:not(:focus){border-color:rgba(52,41,36,.18)}.inlineEdit::placeholder{color:rgba(52,41,36,.4);font-style:italic;font-weight:inherit}.inlineEdit--kicker{font:800 12px/1 inherit;letter-spacing:.1em;text-transform:uppercase;color:#900b09}.inlineEdit--h2{font-family:var(--font-display,"Noto Serif",Georgia,serif);font-size:calc(40px * var(--editor-title-scale, var(--editor-text-scale, 1)));font-weight:700;line-height:1.1;letter-spacing:-.01em;color:#900b09;overflow:visible;resize:none;min-height:1.2em}.inlineEdit--subtitle{font:500/1.4 inherit;font-size:calc(20px * var(--editor-body-scale, var(--editor-text-scale, 1)));color:var(--text)}.inlineEdit--lead{font:400/1.45 inherit;font-size:calc(18px * var(--editor-body-scale, var(--editor-text-scale, 1)));color:#3f3733;max-width:680px}.inlineEdit--button{display:inline-block;width:auto;max-width:100%;padding:13px 28px;height:54px;background:#900b09;color:#f5f5f5;font:600 20px/1.4 inherit;border-radius:8px;text-align:center;margin:0;box-sizing:border-box;white-space:nowrap}.inlineEdit--button::placeholder{color:hsla(0,0%,100%,.6);font-style:italic}.inlineEdit--button.isActive,.inlineEdit--button:focus,.inlineEdit--button:hover{background:#780907;border-color:hsla(0,0%,100%,.4);box-shadow:0 0 0 3px rgba(144,11,9,.22)}.inlineEdit--btnSecondary{display:inline-block;width:auto;max-width:100%;padding:12px 22px;background:#fff;color:var(--text);font:500 14px/1 inherit;border:1px solid var(--line);border-radius:8px;text-align:center;margin:0;white-space:nowrap}.cpUrlFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px;margin-top:24px;padding-top:18px;border-top:1px dashed var(--line)}.cpUrlField{display:flex;flex-direction:column;gap:4px}.cpUrlField span{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.cpUrlField input{font:13px/1.4 JetBrains Mono,ui-monospace,monospace;background:rgba(52,41,36,.04);border:1px solid var(--line);border-radius:6px;padding:7px 10px;color:var(--text)}.cpUrlField input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(143,29,24,.08)}.cpImageBlock{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line)}.cpImageHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cpImageTitle{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.cpImageUploadBtn{padding:6px 14px;font-size:12.5px}.cpImagePreview{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:8px;border:1px solid var(--line);margin-bottom:10px}.cpImagePlaceholder{display:grid;place-items:center;height:120px;background:rgba(52,41,36,.04);border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px;font-style:italic;margin-bottom:10px}.deviceFrame{width:100%;margin:0 auto;transition:max-width .2s ease}.deviceFrame--desktop{max-width:none}.deviceFrame--tablet{max-width:1024px;border-radius:10px}.deviceFrame--mobile,.deviceFrame--tablet{box-shadow:0 0 0 1px var(--line),0 12px 30px rgba(30,21,16,.1);overflow:hidden}.deviceFrame--mobile{max-width:380px;border-radius:18px}.deviceFrame--mobile .newsEditorPage,.deviceFrame--tablet .newsEditorPage{min-height:auto}.newsEditorCanvas{overflow:visible}.newsEditorPage{min-height:680px;padding:34px;background:#fff}.newsEditorLead{max-width:760px;color:var(--muted);font-size:18px;line-height:1.55}.newsEditorBlocks{display:flex;flex-direction:column;gap:18px;padding-top:12px}.newsEditorEditableBlock{position:relative;min-height:38px;padding:10px;border:1px dashed transparent;border-radius:8px;cursor:-webkit-grab;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease}.newsEditorEditableBlock.isSelected,.newsEditorEditableBlock:hover{border-color:rgba(143,29,24,.45);box-shadow:0 0 0 3px rgba(143,29,24,.08)}.newsEditorEditableBlock input,.newsEditorEditableBlock textarea{width:100%;border:0;background:transparent;color:inherit;resize:vertical;outline:none}.newsEditorEditableBlock textarea{min-height:110px;line-height:1.55}.newsEditorInlineTitle{font:800 1em/1.15 var(--font-serif,serif)}.newsEditorInlineSubTitle{font-weight:800;font-size:1.2em;margin-bottom:8px}.newsEditorInlineQuote{border-left:4px solid var(--accent)!important;padding-left:16px!important;font:700 1em/1.4 var(--font-serif,serif)}.newsEditorImageSlot{margin:0;display:flex;flex-direction:column;gap:8px}.newsEditorImagePlaceholder,.newsEditorImageSlot img{width:100%;height:260px;border-radius:8px;object-fit:cover;background:#f3f0ed;border:1px solid var(--line)}.newsEditorImagePlaceholder{display:grid;place-items:center;color:var(--muted);font-weight:800}.newsEditorImageSlot.isCompact .newsEditorImagePlaceholder,.newsEditorImageSlot.isCompact img{height:100%;min-height:220px}.newsEditorImageText{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);grid-gap:18px;gap:18px;align-items:start}.newsEditorInspectorFields{display:flex;flex-direction:column;gap:10px}.newsEditorInspectorFields p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.newsEditorUploadButton{justify-content:center}.newsBlocks{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.newsBlock{margin:0}.newsBlockHeading h2,.newsBlockImageText h2{margin:0 0 10px;font-family:var(--font-serif,serif);line-height:1.15}.newsBlockImageText p,.newsBlockText p{margin:0 0 12px;line-height:1.65}.newsBlockImage img{display:block;border-radius:8px}.newsBlockImage figcaption{margin-top:8px;color:var(--muted);font-size:14px}.newsBlockImageText{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.newsBlockImageTextMedia{overflow:hidden;border-radius:8px;background:#f3f0ed}.newsBlockImageTextMedia img{width:100%;height:100%;object-fit:cover;display:block}.newsBlockQuote{border-left:4px solid var(--accent);padding:10px 0 10px 18px;font-family:var(--font-serif,serif);font-weight:800;line-height:1.35;color:#3a211d}.newsBlockDivider{border:0;border-top:1px solid var(--line)}@media (max-width:1120px){.newsEditorLayout{grid-template-columns:1fr}.newsEditorInspector,.newsEditorSidebar{position:static}.homeEditorMetaGrid,.homeVisualImageField,.newsEditorMetaGrid,.newsPicker{grid-template-columns:1fr}}.rpAdvanced{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.rpAdvancedHead{display:flex;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f6f0e9;border-radius:8px;list-style:none}.rpAdvancedHead::-webkit-details-marker,.rpAdvancedHead::marker{display:none}.rpAdvancedHead:before{content:"▸";margin-right:6px;font-size:10px;transition:transform .15s;display:inline-block}.rpAdvanced[open] .rpAdvancedHead:before{transform:rotate(90deg)}.rpAdvancedContent{padding:10px}.rpAdvancedTabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.rpAdvancedTabs button{padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rpAdvancedTabs button:hover{background:rgba(52,41,36,.06);color:var(--text)}.rpAdvancedTabs button.active{background:#900b09;color:#fff;border-color:#900b09}.rpAdvancedBody{display:flex;flex-direction:column;gap:10px}.rpAdvancedBody label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12.5px;font-weight:700}.rpAdvancedBody label span{font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.03em}.rpAdvancedBody input,.rpAdvancedBody select{width:100%;min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);padding:6px 9px;font:inherit}.siItems{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}.siItemsHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.siItemsHead h3{margin:0;font-size:14px}.siRemoveBtn{width:24px;height:24px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s;flex-shrink:0}.siRemoveBtn:hover{background:#fdf0ef;color:#900b09;border-color:#900b09}.siRemoveBtnAbs{position:absolute;top:8px;right:8px}.siField{background:transparent;border:1px dashed transparent;border-radius:4px;outline:none;font:inherit;color:inherit;resize:none;width:100%;padding:2px 4px;margin:-2px -4px;transition:border-color .12s,background .12s}.siField:hover{border-color:rgba(143,29,24,.2);background:rgba(143,29,24,.03)}.siField:focus{border-color:rgba(143,29,24,.4);background:#fffaf9}.siField::placeholder{color:rgba(52,41,36,.35);font-style:italic}.siFaqList{display:flex;flex-direction:column;gap:8px}.siFaqItem{position:relative;border:1px solid var(--line);border-radius:8px;padding:12px 40px 12px 14px;background:#faf9f7}.siFaqQ{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.siField--faqQ{font:600 14px/1.4 inherit;color:var(--text)}.siField--faqA{font:400 13.5px/1.5 inherit;color:var(--muted)}.siTuitionList{display:flex;flex-direction:column;gap:4px}.siTuitionItem{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#faf9f7}.siField--program{font:500 14px/1.3 inherit;color:var(--text)}.siField--price{font:700 14px/1.3 inherit;color:#900b09;text-align:right;width:120px}.siTestimonialList{display:flex;flex-direction:column;gap:12px}.siTestimonialItem{position:relative;display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#faf9f7}.siTestimonialPhoto{position:relative;width:52px;height:52px;flex-shrink:0}.siTestimonialPhoto img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--line)}.siPhotoEmpty{width:52px;height:52px;border-radius:50%;background:rgba(52,41,36,.06);border:1px dashed var(--line);display:grid;place-items:center;font-size:20px}.siPhotoUpload{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:#900b09;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;cursor:pointer;line-height:1}.siTestimonialBody{display:flex;flex-direction:column;gap:4px}.siField--quote{font:400 14px/1.5 inherit;color:var(--text)}.siField--tName{font:700 13px/1.2 inherit;color:var(--text)}.siField--role{font:400 12px/1.2 inherit;color:var(--muted)}.siLogoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:10px;gap:10px}.siLogoItem{flex-direction:column;gap:6px;padding:10px 8px;border:1px solid var(--line);border-radius:8px;background:#faf9f7;position:relative}.siLogoImage,.siLogoItem{display:flex;align-items:center}.siLogoImage{width:64px;height:40px;justify-content:center;cursor:pointer;border:1px dashed var(--line);border-radius:6px;background:#fff;overflow:hidden}.siLogoImage img{max-width:100%;max-height:100%;object-fit:contain}.siLogoEmpty{font-size:11px;color:var(--muted)}.siField--logoName{font:500 11px/1.2 inherit;text-align:center;width:80px}.siCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.siCardItem{border:1px solid var(--line);border-radius:12px;background:#fff}.siCardImage,.siCardItem{position:relative;overflow:hidden}.siCardImage{display:block;width:100%;height:140px;background:rgba(52,41,36,.06);cursor:pointer}.siCardImage img{width:100%;height:100%;object-fit:cover}.siCardImageEmpty{display:grid;place-items:center;width:100%;height:100%;font-size:28px;color:var(--muted)}.siCardBody{display:flex;flex-direction:column;gap:6px;padding:12px}.siField--cardTitle{font:700 14px/1.3 inherit;color:var(--text)}.siField--cardText{font:400 13px/1.5 inherit;color:var(--muted)}.siField--cardBtn{font:600 12.5px/1 inherit;color:#900b09;margin-top:4px}.pvSection{padding:32px 0}.pvSection--soft{background:var(--bg-cream,#e8e0d7)}.pvSection--faq,.pvSection--soft{padding:32px 24px;border-radius:8px}.pvSection--faq{background:var(--faq-bg,#f3f3f3)}.pvSectionHead{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;max-width:720px}.pvHero{position:relative;min-height:500px;background:#404443 0/cover no-repeat;border-radius:10px;overflow:visible}.pvHeroCard{position:absolute;top:32px;right:28px;width:clamp(260px,44%,460px);border-radius:33px;border-left:5px solid #900b09;background:var(--hero-card-bg,hsla(0,0%,100%,.9));box-shadow:-2px 1px 6px rgba(0,0,0,.22);padding:28px 24px 28px 28px;gap:14px;box-sizing:border-box}.pvHeroActions,.pvHeroCard{display:flex;flex-direction:column}.pvHeroActions{gap:8px;margin-top:4px}.pvHeroUpload{position:absolute;bottom:10px;left:10px;padding:5px 12px;background:rgba(0,0,0,.52);color:#fff;font-size:11.5px;font-weight:600;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .2s}.pvHero:hover .pvHeroUpload{opacity:1}.pvCta{position:relative;min-height:340px;background:#404443 50%/cover no-repeat;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.pvCtaOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,.05));pointer-events:none}.pvCtaPanel{position:relative;z-index:1;margin-right:32px;width:clamp(260px,44%,440px);border-radius:20px;background:var(--surface,#fff);box-shadow:0 8px 32px rgba(0,0,0,.12);padding:28px 24px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.pvCtaUpload{position:absolute;bottom:10px;left:10px;padding:5px 12px;background:rgba(0,0,0,.52);color:#fff;font-size:11.5px;font-weight:600;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .2s}.pvCta:hover .pvCtaUpload{opacity:1}.usrHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.usrList{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.usrRow{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);transition:background .12s}.usrRow:last-child{border-bottom:0}.usrRow:hover{background:rgba(52,41,36,.04)}.usrInfo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.usrName{font:600 14px/1.2 inherit;color:var(--text)}.usrName,.usrSub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usrSub{font:400 12px/1.2 inherit;color:var(--muted)}.usrOverlay{position:fixed;inset:0;background:rgba(0,0,0,.52);z-index:9999;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.usrPanel{width:380px;max-width:95vw;height:100%;background:var(--card,#fff);border-left:3px solid var(--accent,#900b09);box-shadow:-8px 0 40px rgba(0,0,0,.22);display:flex;flex-direction:column;animation:usrSlideIn .22s cubic-bezier(.16,1,.3,1)}.usrPanelHead{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line)}.usrPanelBody{flex:1 1;overflow-y:auto;padding:20px;gap:14px}.usrField,.usrPanelBody{display:flex;flex-direction:column}.usrField{gap:5px}.usrField span{font:700 11.5px/1 inherit;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.usrField input,.usrField select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);padding:0 12px;font:inherit;box-sizing:border-box}.usrField input:focus,.usrField select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(143,29,24,.08)}.usrFieldRow{flex-direction:row;align-items:center;gap:8px}@keyframes usrSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:720px){.newsEditorPage{padding:18px}.newsBlockImageText,.newsEditorImageText{grid-template-columns:1fr}}@media (max-width:768px){a,button,em,figcaption,h1,h2,h3,h4,h5,h6,label,li,p,span,strong,summary,td,th{overflow-wrap:break-word}}