:root{--coral:#ea8a73;--coral-strong:#dd735d;--coral-soft:#fff3ef;--ink:#202124;--muted:#667085;--line:#e7e8eb;--shadow:0 18px 55px #1f23301f}*{box-sizing:border-box}html,body{width:100%;height:100%}body{color:var(--ink);background:radial-gradient(circle at 15% 10%,#ea8a7314,#0000 27%),radial-gradient(circle at 86% 18%,#9cc0e01a,#0000 29%),#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.homeScreen,.appScreen{width:100%;height:100svh;min-height:540px;position:relative;overflow:hidden}.topActions{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:clamp(16px,2.6vh,28px);left:clamp(18px,3.8vw,52px);right:clamp(18px,3.8vw,52px)}.topActionsRight{align-items:center;gap:12px;display:flex}.topActionButton,.miniTopButton{cursor:pointer;pointer-events:auto;background:#ffffffe6;border:1px solid #20212414;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 8px 24px #1c202b14}.topActionButton{width:clamp(54px,4.8vw,66px);height:clamp(54px,4.8vw,66px);padding:3px}.miniTopButton{width:44px;height:44px;padding:3px}.topActionButton img,.miniTopButton img{object-fit:contain;width:100%;height:100%}.topActionButton:hover,.miniTopButton:hover{border-color:#ea8a7347;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px #1c202b1c}.homeCenter{text-align:center;justify-items:center;width:min(720px,100% - 40px);display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-54%)}.homeLogo{object-fit:contain;filter:drop-shadow(0 20px 32px #312d391c);width:clamp(150px,15vw,220px);height:auto}.spinLogo{transition:filter .18s}.spinLogo:hover{filter:drop-shadow(0 22px 34px #312d3929);animation:.85s cubic-bezier(.2,.75,.25,1) both tqpSpin}.homeCenter h1{letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(34px,3.8vw,52px);font-weight:750;line-height:1}.homeCenter p{max-width:610px;color:var(--muted);margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.5}.composerArea{z-index:15;justify-items:center;display:grid;position:absolute;bottom:clamp(12px,2.4vh,24px);left:20px;right:20px}.composerShell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffdfbfa,#fff4eef7) padding-box padding-box,linear-gradient(120deg,#e2634cd1,#f4ae8c70,#e2634cb8) border-box;border:2.5px solid #0000;border-radius:29px;width:min(790px,100%);min-height:64px;padding:8px 10px;transition:box-shadow .18s,transform .18s;position:relative;box-shadow:0 22px 48px #934d3e21,0 5px 14px #934d3e12,inset 0 1px #ffffffe6}.composerShell:focus-within{transform:translateY(-2px);box-shadow:0 26px 58px #934d3e2b,0 7px 18px #934d3e17,inset 0 1px #ffffffeb}.composerInputRow{align-items:flex-end;gap:8px;min-width:0;display:flex}.plusButton,.sendButton{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid}.plusButton{color:#c55d49;background:linear-gradient(145deg,#fffdfb,#ffece3);border:2px solid #d85b446b;font-size:29px;font-weight:650;box-shadow:0 7px 16px #994e3f17}.plusButton:hover,.plusButtonActive{color:#b84f3d;background:linear-gradient(145deg,#fff7f2,#ffded0);border-color:#d3533c7a;transform:translateY(-1px);box-shadow:0 10px 21px #994e3f21}.sendButton{color:#fff;background:linear-gradient(145deg,#e46c54,#c9513f);border:1px solid #b744312e;font-size:20px;font-weight:750;box-shadow:0 9px 20px #be4b373d}.sendButton:not(:disabled):hover{transform:translateY(-1px)scale(1.02);box-shadow:0 12px 25px #be4b374a}.sendButton:disabled{color:#c99d92;cursor:default;opacity:.72;box-shadow:none;background:linear-gradient(145deg,#f7e8e2,#efd8cf);border-color:#c9867729}.composerShell textarea{resize:none;color:#513c36;scrollbar-width:thin;scrollbar-color:#d25b457a transparent;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:46px;max-height:118px;padding:12px 8px 9px;font-size:15.5px;line-height:1.45;overflow-y:auto}.composerShell textarea::placeholder{color:#a17f76;opacity:.9}.focusChip{color:#765048;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#fff9f5,#ffe8de);border:1px solid #da5b4545;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:6px 12px 6px 7px;display:flex;box-shadow:0 6px 15px #994e3f12}.focusChip img{object-fit:contain;width:28px;height:28px}.focusChip span{font-size:12px;font-weight:760}.composerNote{color:#8a8d93;text-align:center;margin:7px 0 0;font-size:10px}.focusPopover{border:1px solid var(--line);width:min(410px,100vw - 40px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:23px;padding:14px;position:absolute;bottom:calc(100% + 12px);left:0}.popoverHeader,.dialogHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.popoverHeader{align-items:center;padding:4px 4px 11px 8px}.closeButton{color:#5f6368;cursor:pointer;background:#f4f4f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.focusOptions{gap:7px;display:grid}.focusOption{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:17px;align-items:center;gap:11px;padding:9px;display:flex}.focusOption:hover{background:#fafafa;border-color:#ea8a7338}.focusOption img{object-fit:contain;width:54px;height:54px}.focusOption span{gap:3px;display:grid}.focusOption small{color:var(--muted);font-size:11px}.overlay{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2021243d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:#fffffffb;border-radius:30px;width:min(940px,100%);max-height:calc(100svh - 48px);padding:30px 34px;overflow:hidden;box-shadow:0 26px 80px #191d2833}.dialogEyebrow,.sectionEyebrow{color:var(--coral-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.dialogHeader h2{margin:5px 0 0;font-size:clamp(28px,3vw,38px);line-height:1}.closeButtonLarge{width:38px;height:38px;font-size:25px}.menuGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.menuCard{min-height:315px;color:var(--ink);text-align:center;cursor:pointer;background:linear-gradient(#fff,#fffaf8);border:1px solid #ea8a7333;border-radius:25px;flex-direction:column;align-items:center;padding:15px 16px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #2125320e}.menuCard:hover{border-color:#ea8a7370;transform:translateY(-4px);box-shadow:0 18px 38px #2125321a}.menuCard img{object-fit:contain;width:min(155px,76%);height:155px}.menuCard strong{margin-top:6px;font-size:18px}.menuCard span{color:var(--muted);margin-top:7px;font-size:12px}.menuCard small{color:var(--coral-strong);margin-top:auto;padding-top:12px;font-weight:750}.sectionTopbar{z-index:10;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;min-height:58px;display:grid;position:absolute;top:14px;left:24px;right:24px}.backButton{width:44px;height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fffffff0;border-radius:50%;font-size:21px;box-shadow:0 7px 22px #1f233013}.sectionIdentity{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:800;display:flex}.sectionIdentity img{object-fit:contain;width:36px;height:36px}.sectionTopActions{gap:8px;display:flex}.sectionWorkspace,.detailWorkspace{position:absolute;inset:82px 28px 20px;overflow:hidden}.sectionWorkspace{grid-template-rows:132px minmax(0,1fr);gap:16px;display:grid}.sectionIntro{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffc;border:1px solid #ea8a7324;border-radius:27px;justify-content:space-between;align-items:center;gap:22px;padding:16px 24px;display:flex;box-shadow:0 12px 34px #1f23300e}.sectionIntro h1,.detailContent h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(30px,3.3vw,44px);line-height:1}.sectionIntro p,.detailContent>p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sectionHeroImage{object-fit:contain;width:108px;height:108px}.sectionCards{gap:15px;min-height:0;display:grid}.sectionCards3{grid-template-columns:repeat(3,minmax(0,1fr))}.sectionCards4{grid-template-columns:repeat(4,minmax(0,1fr))}.sectionCard{text-align:center;min-height:0;color:var(--ink);cursor:pointer;background:#ffffffe8;border:1px solid #ea8a732e;border-radius:25px;flex-direction:column;align-items:center;padding:12px 14px 15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 10px 30px #1f23300e}.sectionCard:hover{border-color:#ea8a7366;transform:translateY(-4px);box-shadow:0 18px 40px #1f23301a}.sectionCard img{object-fit:contain;width:min(135px,68%);height:min(135px,39%);min-height:86px}.cardSymbol{width:86px;height:86px;color:var(--coral-strong);background:radial-gradient(circle at 35% 30%, #fff, transparent 35%), var(--coral-soft);border:1px solid #ea8a733d;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 24px #1f233012}.sectionCard strong{margin-top:7px;font-size:17px}.sectionCard>span:not(.cardSymbol){max-width:250px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4}.sectionCard small{color:var(--coral-strong);margin-top:auto;padding-top:10px;font-size:11px;font-weight:750}.detailWorkspace{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffd6;border:1px solid #ea8a7324;border-radius:30px;grid-template-columns:minmax(260px,.7fr) minmax(430px,1.3fr);align-items:center;gap:clamp(26px,5vw,68px);padding:28px clamp(28px,5vw,76px);display:grid;box-shadow:0 16px 46px #1f233012}.detailVisual{place-items:center;display:grid}.detailVisual img{object-fit:contain;filter:drop-shadow(0 20px 32px #312d391c);width:min(245px,100%);height:auto}.detailSymbol{width:190px;height:190px;color:var(--coral-strong);background:radial-gradient(circle at 35% 30%, #fff, transparent 38%), var(--coral-soft);border:1px solid #ea8a733d;border-radius:50%;place-items:center;font-size:42px;font-weight:850;display:grid;box-shadow:0 18px 44px #1f233017}.detailContent h1{font-size:clamp(34px,4vw,50px)}.exactItems{gap:9px;margin-top:20px;display:grid}.exactItems div{min-height:50px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;padding:0 16px;font-size:14px;font-weight:720;display:flex}.integrationNotice{background:#f7f7f8;border-radius:13px;padding:11px 13px;color:#70757a!important;margin-top:18px!important;font-size:10px!important}@keyframes tqpSpin{0%{transform:rotate(0)scale(1)}60%{transform:rotate(300deg)scale(1.045)}to{transform:rotate(360deg)scale(1)}}@media (max-width:900px){.sectionCards4{grid-template-columns:repeat(2,minmax(0,1fr))}.detailWorkspace{grid-template-columns:.75fr 1.25fr;padding:22px}}@media (max-width:760px){.homeScreen,.appScreen{min-height:510px}.topActions{top:12px;left:12px;right:12px}.topActionsRight{gap:7px}.topActionButton{width:54px;height:54px}.homeCenter{top:43%}.homeLogo{width:155px}.homeCenter h1{font-size:clamp(32px,9vw,44px)}.homeCenter p{max-width:350px;font-size:13px}.composerArea{bottom:7px;left:9px;right:9px}.composerShell{border-radius:25px;min-height:61px;padding:8px}.composerInputRow{gap:6px}.plusButton,.sendButton{width:43px;height:43px}.focusChip span{display:none}.overlay{padding:10px}.dialog{border-radius:24px;max-height:calc(100svh - 20px);padding:20px 14px;overflow-y:auto}.menuGrid,.sectionCards3,.sectionCards4{grid-template-columns:1fr}.sectionTopbar{grid-template-columns:50px 1fr auto;top:8px;left:10px;right:10px}.sectionIdentity span{display:none}.sectionWorkspace,.detailWorkspace{inset:68px 9px 9px;overflow-y:auto}.sectionWorkspace{display:block}.sectionIntro{min-height:118px;padding:14px}.sectionHeroImage{width:78px;height:78px}.sectionCards{margin-top:12px}.sectionCard{min-height:205px}.detailWorkspace{padding:20px 16px;display:block}.detailVisual img,.detailSymbol{width:140px;height:140px}.detailContent{margin-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.spinLogo{transform-origin:50%;transform-style:preserve-3d;will-change:transform}.spinLogo:hover{animation:.9s cubic-bezier(.2,.72,.22,1) both tqpCoinSpin}@keyframes tqpCoinSpin{0%{transform:perspective(900px)rotateY(0)scale(1)}25%{transform:perspective(900px)rotateY(90deg)scaleX(.94)}50%{transform:perspective(900px)rotateY(180deg)scale(1.035)}75%{transform:perspective(900px)rotateY(270deg)scaleX(.94)}to{transform:perspective(900px)rotateY(360deg)scale(1)}}.accountPageScroll{overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 clamp(16px,3vw,42px) clamp(16px,3vh,28px);position:absolute;inset:clamp(76px,10vh,94px) 0 0;overflow-y:auto}.accountWorkspace{min-height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #20212412;border-radius:28px;padding:clamp(18px,2.4vw,30px);position:relative;overflow:visible}.accountLoading{min-height:240px;color:var(--muted);place-items:center;font-size:15px;display:grid}.accountIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:4px 6px 18px;display:flex}.accountIntro h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(31px,3.7vw,48px);line-height:1}.accountIntro p{max-width:620px;color:var(--muted);margin:0;line-height:1.5}.accountHeroImage{object-fit:contain;filter:drop-shadow(0 15px 24px #1f23301a);width:clamp(88px,10vw,120px);height:clamp(88px,10vw,120px)}.accountAuthCard{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(520px,100%);margin:22px auto 4px;padding:20px;box-shadow:0 13px 34px #1f233014}.accountTabs{background:#f5f5f6;border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.accountTabs button{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:42px;font-weight:720}.accountTabs button.active{color:var(--coral-strong);background:#fff;box-shadow:0 4px 14px #1f233014}.accountForm,.telegramForm{gap:13px;display:grid}.accountForm{margin-top:18px}.accountForm label,.telegramForm label{color:#4c5158;gap:6px;font-size:12px;font-weight:720;display:grid}.accountForm input,.telegramForm input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:13px;outline:0;padding:0 13px}.accountForm input:focus,.telegramForm input:focus{border-color:#ea8a73b3;box-shadow:0 0 0 4px #ea8a731f}.accountPrimaryButton,.accountSecondaryButton{cursor:pointer;border-radius:13px;min-height:44px;padding:0 16px;font-weight:760}.accountPrimaryButton{color:#fff;background:var(--coral);border:1px solid var(--coral)}.accountSecondaryButton{color:#4d5157;border:1px solid var(--line);background:#fff}.accountPrimaryButton:disabled,.accountSecondaryButton:disabled{cursor:wait;opacity:.65}.accountDangerButton{color:#a34b3d;background:#fff8f6;border-color:#a34b3d3d}.accountDivider{text-align:center;color:#94979d;margin:18px 0;font-size:12px;position:relative}.accountDivider:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.accountDivider span{background:#fff;padding:0 10px;position:relative}.googleButtonWrap{place-items:center;min-height:44px;display:grid}.accountTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ownerBadge{color:#8a4a3c;background:var(--coral-soft);letter-spacing:.05em;border:1px solid #ea8a7347;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:820}.accountInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.accountInfoCard{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:220px;padding:18px;box-shadow:0 10px 26px #1f23300f}.accountCardKicker{color:var(--coral-strong);letter-spacing:.09em;font-size:10px;font-weight:840}.accountInfoCard h2{margin:8px 0 14px;font-size:21px}.accountStatusList{gap:8px;margin:0;display:grid}.accountStatusList div{border-bottom:1px solid #f0f0f1;grid-template-columns:minmax(90px,.85fr) minmax(0,1.15fr);gap:10px;padding-bottom:8px;display:grid}.accountStatusList dt{color:var(--muted);font-size:11px}.accountStatusList dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:11px;font-weight:720}.accountCardText{color:var(--muted);line-height:1.5}.accountFooterActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.accountMessage{text-align:center;border-radius:12px;width:min(620px,100%);margin:13px auto 0;padding:10px 12px;font-size:12px}.accountError{color:#9a3e31;background:#fff2ef}.accountSuccess{color:#2d6f4b;background:#eef8f2}@media (max-width:900px){.accountInfoGrid{grid-template-columns:1fr}}@media (max-width:760px){.accountPageScroll{padding:0 9px 9px;top:68px}.accountWorkspace{border-radius:22px;padding:16px}.accountIntro{min-height:105px}.accountHeroImage{width:78px;height:78px}.accountAuthCard{padding:16px}.accountStatusList div{grid-template-columns:1fr;gap:4px}.accountStatusList dd{text-align:left}}.menuGridOwner{grid-template-columns:repeat(4,minmax(0,1fr))}.menuGridOwner .menuCard{min-height:300px;padding-left:12px;padding-right:12px}.menuGridOwner .menuCard img{width:min(135px,78%);height:135px}.adminPageScroll{overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 clamp(16px,3vw,42px) clamp(16px,3vh,28px);position:absolute;inset:clamp(76px,10vh,94px) 0 0;overflow-y:auto}.adminWorkspace{min-height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #20212412;border-radius:28px;padding:clamp(18px,2.4vw,30px);position:relative}.adminIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:4px 6px 18px;display:flex}.adminIntro h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(31px,3.7vw,48px);line-height:1}.adminIntro p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.adminHeroImage{object-fit:contain;filter:drop-shadow(0 15px 24px #1f23301a);width:clamp(88px,10vw,120px);height:clamp(88px,10vw,120px)}.adminLoading,.adminAccessCard{min-height:210px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:20px;place-items:center;margin-top:20px;display:grid;box-shadow:0 10px 26px #1f23300f}.adminMessage{text-align:center;border-radius:12px;margin-top:16px;padding:11px 13px;font-size:12px}.adminError{color:#9a3e31;background:#fff2ef}.adminSuccess{color:#2d6f4b;background:#eef8f2}.adminMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.adminMenuButton{min-height:82px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;align-content:center;gap:5px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.adminMenuButton:hover,.adminMenuButton.active{border-color:#ea8a7380;transform:translateY(-1px);box-shadow:0 9px 24px #1f233012}.adminMenuButton.active{background:var(--coral-soft)}.adminMenuButton strong{font-size:14px}.adminMenuButton span{color:var(--muted);font-size:11px}.adminSectionTitle{margin:22px 0 12px;font-size:21px}.adminMetricCard,.adminDataCard{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 9px 24px #1f23300e}.adminMetricCard{align-content:center;gap:8px;min-height:128px;padding:18px;display:grid}.adminMetricCard strong{overflow-wrap:anywhere;font-size:clamp(24px,3vw,34px);line-height:1}.adminMetricCard span,.adminDataCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.adminDataCard{padding:6px 18px}.adminDataRow,.adminMetricRow{border-bottom:1px solid #f0f0f1;gap:5px;padding:14px 0;display:grid}.adminDataRow:last-child,.adminMetricRow:last-child{border-bottom:0}.adminDataRow strong,.adminMetricRow strong{overflow-wrap:anywhere;font-size:13px}.adminDataRow span,.adminMetricRow span{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45}.adminMetricRow{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center}.adminMetricRow span{text-align:right}.adminActionCard{padding-top:18px;padding-bottom:18px}.adminActionButtons{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}@media (max-width:1000px){.menuGridOwner,.adminSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.menuGridOwner,.adminMenuGrid,.adminSummaryGrid{grid-template-columns:1fr}.adminPageScroll{padding:0 9px 9px;top:68px}.adminWorkspace{border-radius:22px;padding:16px}.adminIntro{min-height:105px}.adminHeroImage{width:78px;height:78px}.adminMetricRow{grid-template-columns:1fr}.adminMetricRow span{text-align:left}}.coparentalityPageScroll{overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 clamp(16px,3vw,42px) clamp(16px,3vh,28px);position:absolute;inset:74px 0 0;overflow-y:auto}.copWorkspace{min-height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #20212412;border-radius:28px;padding:clamp(18px,2.4vw,30px);position:relative}.copIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:4px 6px 18px;display:flex}.copIntro h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(31px,3.7vw,48px);line-height:1}.copIntro p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.copHeroImage{object-fit:contain;filter:drop-shadow(0 15px 24px #1f23301a);width:clamp(88px,10vw,120px);height:clamp(88px,10vw,120px)}.copLoading,.copAccessCard,.copEmptyCard{min-height:190px;color:var(--muted);text-align:center;border:1px solid var(--line);background:#fff;border-radius:20px;place-items:center;margin-top:20px;padding:20px;display:grid;box-shadow:0 10px 26px #1f23300f}.copError{color:#9a3e31;background:#fff2ef}.copMessage{color:#7a5148;text-align:center;background:var(--coral-soft);border-radius:12px;margin-top:16px;padding:11px 13px;font-size:12px}.copMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.copMenuButton{min-height:82px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;align-content:center;gap:5px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.copMenuButton:hover,.copMenuButton.active{border-color:#ea8a7380;transform:translateY(-1px);box-shadow:0 9px 24px #1f233012}.copMenuButton.active{background:var(--coral-soft)}.copMenuButton strong{font-size:14px}.copMenuButton span{color:var(--muted);font-size:11px}.copSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.copSectionHeader h2{margin:0;font-size:21px}.copDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.copInfoCard,.copDataCard{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 9px 24px #1f23300e}.copInfoCard{align-content:center;gap:8px;min-height:135px;padding:18px;display:grid}.copInfoCard>span,.copInfoCard p,.copDataRow span,.copDataRow p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.copInfoCard strong{overflow-wrap:anywhere;font-size:21px}.copCode{letter-spacing:.08em}.copDataCard{padding:6px 18px}.copDataRow{border-bottom:1px solid #f0f0f1;gap:5px;padding:14px 0;display:grid}.copDataRow:last-child{border-bottom:0}.copDataRow strong{overflow-wrap:anywhere;font-size:14px}.copDataRow span,.copDataRow p{overflow-wrap:anywhere}.copStageNote{color:var(--muted);text-align:center;margin:18px 0 0;font-size:11px;line-height:1.5}@media (max-width:900px){.copMenuGrid,.copDataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.coparentalityPageScroll{padding:0 9px 9px;top:68px}.copWorkspace{border-radius:22px;padding:16px}.copIntro{min-height:105px}.copHeroImage{width:78px;height:78px}.copMenuGrid,.copDataGrid{grid-template-columns:1fr}}.copSectionActions,.copFormActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.copPrimaryButton,.copTextButton{font:inherit;cursor:pointer}.copPrimaryButton{color:#8f4437;background:var(--coral-soft);border:1px solid #ea8a7385;border-radius:14px;min-height:44px;padding:0 18px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s}.copPrimaryButton:hover:not(:disabled){border-color:#ea8a73cc;transform:translateY(-1px);box-shadow:0 8px 20px #1f233012}.copPrimaryButton:disabled,.copTextButton:disabled{opacity:.55;cursor:not-allowed}.copTextButton{color:var(--muted);background:0 0;border:0;padding:8px 10px}.copAgendaStack{gap:14px;display:grid}.copEditorCard{background:#fff;border:1px solid #ea8a7359;border-radius:20px;padding:clamp(16px,2.2vw,24px);box-shadow:0 10px 26px #1f23300f}.copEditorHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.copEditorHeader h3{margin:5px 0 4px;font-size:22px}.copEditorHeader p,.copEditorNote{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.copFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.copField{gap:7px;display:grid}.copFieldWide{grid-column:1/-1}.copField>span{color:var(--muted);font-size:12px;font-weight:650}.copField input,.copField textarea{width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid var(--line);background:#fff;border-radius:13px;outline:none;padding:12px 13px;transition:border-color .16s,box-shadow .16s}.copField textarea{resize:vertical}.copField input:focus,.copField textarea:focus{border-color:#ea8a73bf;box-shadow:0 0 0 3px #ea8a731f}.copFormMessage{color:#8f4437;text-align:center;background:var(--coral-soft);border-radius:12px;margin-top:14px;padding:10px 12px;font-size:12px}.copEditorNote{text-align:center;margin-top:12px}@media (max-width:760px){.copSectionHeader{align-items:flex-start}.copSectionActions{justify-content:stretch;width:100%}.copSectionActions>button{flex:auto}.copFormGrid{grid-template-columns:1fr}.copFieldWide{grid-column:auto}}.copWorkspacePremium{position:relative}.copIntroPremium{align-items:center}.copPremiumFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.copPremiumFeatureCard{min-width:0;min-height:220px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 10%,#fbede8e6,#fff0 55%),#fffffff5;border:1px solid #ea8a733d;border-radius:24px;grid-template-rows:auto 1fr auto;place-items:center;gap:8px;padding:16px 16px 15px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;overflow:hidden;box-shadow:0 14px 34px #1f23300f}.copPremiumFeatureCard:hover{border-color:#ea8a7385;transform:translateY(-3px);box-shadow:0 18px 38px #1f233017}.copPremiumFeatureCard.active{background:radial-gradient(circle at 50% 8%,#fbede8,#fff0 58%),#fffaf8;border-color:#ea8a73c7;box-shadow:0 18px 42px #d8745f1f}.copPremiumFeatureImageWrap{background:#ffffffbd;border-radius:50%;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 10px 24px #d8745f1a}.copPremiumFeatureImage{object-fit:contain;width:112px;height:112px}.copPremiumFeatureCopy{gap:4px;display:grid}.copPremiumFeatureCopy strong{font-size:20px;line-height:1.15}.copPremiumFeatureCopy small{color:var(--muted);font-size:12px;line-height:1.45}.copPremiumFeatureOpen{color:#d8745f;font-size:13px;font-weight:800}.copSectionHeaderPremium{align-items:flex-end;margin-top:26px}.copSectionHeaderPremium h2{margin:4px 0 0}.copInfoCardPremium{background:linear-gradient(145deg,#fffffffa,#fffaf8f5);border-color:#ea8a7340;box-shadow:0 14px 32px #1f23300e}.copPremiumModuleHome{gap:18px;display:grid}.copPremiumModuleHero{background:radial-gradient(circle at 12%,#fbede8e6,#fff0 44%),#fff;border:1px solid #ea8a7338;border-radius:24px;align-items:center;gap:22px;padding:18px 22px;display:flex;box-shadow:0 14px 34px #1f23300e}.copPremiumModuleHero img{object-fit:contain;flex:none;width:138px;height:138px}.copPremiumModuleHero h2{margin:5px 0 6px;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.copPremiumModuleHero p{color:var(--muted);margin:0;line-height:1.6}.copPremiumActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.copPremiumActionCard{min-width:0;min-height:188px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffffffa,#fff9f7f2);border:1px solid #ea8a733d;border-radius:24px;grid-template-columns:132px 1fr auto;align-items:center;gap:18px;padding:18px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 14px 34px #1f23300f}.copPremiumActionCard:hover:not(:disabled){border-color:#ea8a738f;transform:translateY(-3px);box-shadow:0 18px 40px #1f233017}.copPremiumActionCard:disabled{opacity:.58;cursor:not-allowed}.copPremiumActionImage{object-fit:contain;width:126px;height:126px}.copPremiumActionCopy{gap:5px;min-width:0;display:grid}.copPremiumActionCopy small{color:#d8745f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.copPremiumActionCopy strong{font-size:22px;line-height:1.15}.copPremiumActionCopy span{color:var(--muted);font-size:13px;line-height:1.55}.copPremiumActionArrow{color:#d8745f;background:var(--coral-soft);border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.copHistoryFilterPanel{background:radial-gradient(circle at 8% 15%,#fbede8e6,#fff0 45%),#fffffffa;border:1px solid #ea8a7347;border-radius:24px;gap:18px;padding:20px;display:grid;box-shadow:0 16px 38px #1f233012}.copHistoryFilterIntro{align-items:center;gap:18px;display:flex}.copHistoryFilterImage{object-fit:contain;flex:none;width:112px;height:112px}.copHistoryFilterIntro h3{margin:4px 0;font-size:24px}.copHistoryFilterIntro p{color:var(--muted);margin:0;line-height:1.55}.copHistoryQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.copHistoryQuickGrid button,.copHistoryRangeGrid button{color:#8f4437;min-height:46px;font:inherit;background:var(--coral-soft);cursor:pointer;border:1px solid #ea8a7361;border-radius:14px;padding:0 15px;font-weight:760;transition:transform .16s,border-color .16s,box-shadow .16s}.copHistoryQuickGrid button:hover,.copHistoryRangeGrid button:hover{border-color:#ea8a73b8;transform:translateY(-1px);box-shadow:0 8px 20px #1f23300f}.copHistoryRangeGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.copHistoryRangeGrid label{gap:7px;display:grid}.copHistoryRangeGrid label>span{color:var(--muted);font-size:12px;font-weight:700}.copHistoryRangeGrid input{width:100%;min-height:46px;color:var(--ink);font:inherit;border:1px solid var(--line);background:#fff;border-radius:13px;outline:none;padding:0 13px}.copHistoryRangeGrid input:focus{border-color:#ea8a73b8;box-shadow:0 0 0 3px #ea8a731f}.copOverlay{z-index:1000;place-items:center;padding:94px 28px 28px;display:grid;position:fixed;inset:0}.copOverlayBackdrop{-webkit-backdrop-filter:blur(9px)saturate(.9);backdrop-filter:blur(9px)saturate(.9);cursor:pointer;background:#181b2457;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.copOverlayPanel{z-index:1;background:radial-gradient(circle at 8% 8%,#fbede8eb,#fff0 35%),#fffffffb;border:1px solid #ea8a735c;border-radius:28px;width:min(980px,100vw - 56px);max-height:calc(100vh - 122px);padding:clamp(20px,2.7vw,34px);animation:.2s both copOverlayEnter;position:relative;overflow:auto;box-shadow:0 30px 90px #14171f3d}@keyframes copOverlayEnter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.copOverlayHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:22px;display:grid}.copOverlayHeader h2{margin:4px 0;font-size:clamp(27px,3vw,38px);line-height:1.05}.copOverlayHeader p{color:var(--muted);margin:0;line-height:1.5}.copBackButton{color:#8f4437;min-height:44px;font:inherit;background:var(--coral-soft);cursor:pointer;border:1px solid #ea8a7366;border-radius:14px;padding:0 16px;font-weight:800}.copBackButton:disabled{opacity:.55;cursor:not-allowed}.copOverlayHeroImage{object-fit:contain;width:96px;height:96px}.copHistoryCounter{color:#8f4437;text-align:center;background:var(--coral-soft);border-radius:999px;min-width:86px;padding:10px 13px;font-size:13px;font-weight:850}.copOverlayEmpty{min-height:280px;color:var(--muted);text-align:center;border:1px solid var(--line);background:#ffffffc7;border-radius:22px;place-items:center;display:grid}.copCarouselShell{grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:14px;display:grid}.copCarouselViewport{border-radius:24px;min-width:0;overflow:hidden}.copCarouselTrack{will-change:transform;transition:transform .36s cubic-bezier(.22,.8,.28,1);display:flex}.copCarouselSlide{flex:0 0 100%;min-width:0;padding:2px}.copCarouselArrow{color:#8f4437;background:var(--coral-soft);cursor:pointer;border:1px solid #ea8a736b;border-radius:50%;place-items:center;width:50px;height:50px;font-size:34px;line-height:1;transition:transform .16s,opacity .16s;display:grid;box-shadow:0 10px 24px #1f233012}.copCarouselArrow:hover:not(:disabled){transform:scale(1.05)}.copCarouselArrow:disabled{opacity:.28;cursor:not-allowed}.copHistoryCard{background:linear-gradient(145deg,#fffffffc,#fff8f5f7);border:1px solid #ea8a7347;border-radius:24px;align-content:start;gap:10px;min-height:410px;padding:clamp(24px,3.5vw,40px);display:grid;box-shadow:0 18px 46px #1f233017}.copHistoryStamp{color:#8f4437;letter-spacing:.06em;text-transform:uppercase;background:var(--coral-soft);border-radius:999px;justify-self:start;padding:7px 11px;font-size:11px;font-weight:850}.copHistoryCard h3{margin:8px 0 0;font-size:clamp(27px,3.2vw,42px);line-height:1.05}.copHistoryLead{color:var(--muted);margin:0 0 10px;font-size:16px}.copHistoryAmount{color:#d8745f;margin:8px 0 0;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1}.copHistoryCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 0;display:grid}.copHistoryCard dl>div{background:#ffffffc7;border:1px solid #1f233014;border-radius:16px;min-width:0;padding:14px 15px}.copHistoryCard dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.copHistoryCard dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.45}@media (max-width:980px){.copPremiumActionCard{grid-template-columns:104px 1fr auto;padding:16px}.copPremiumActionImage{width:100px;height:100px}}@media (max-width:820px){.copPremiumFeatureGrid,.copPremiumActionGrid{grid-template-columns:1fr}.copPremiumFeatureCard{text-align:left;grid-template-rows:auto;grid-template-columns:112px 1fr auto;place-items:center stretch;min-height:178px}.copPremiumFeatureCopy{text-align:left}.copPremiumFeatureOpen{align-self:center}.copHistoryRangeGrid{grid-template-columns:1fr 1fr}.copHistoryRangeGrid button{grid-column:1/-1}.copOverlay{padding:78px 14px 14px}.copOverlayPanel,.copEventOverlayPanel,.copHistoryOverlayPanel{border-radius:22px;width:calc(100vw - 28px);max-height:calc(100vh - 92px)}.copOverlayHeader{grid-template-columns:1fr auto}.copOverlayHeader>div{grid-area:2/1/auto/-1}.copBackButton{justify-self:start}.copOverlayHeroImage,.copHistoryCounter{justify-self:end}.copCarouselShell{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.copCarouselArrow{width:42px;height:42px}}@media (max-width:640px){.copPremiumModuleHero,.copHistoryFilterIntro{align-items:flex-start}.copPremiumModuleHero img,.copHistoryFilterImage{width:92px;height:92px}.copPremiumActionCard{grid-template-columns:92px 1fr;min-height:162px}.copPremiumActionImage{width:88px;height:88px}.copPremiumActionArrow{display:none}.copHistoryQuickGrid,.copHistoryRangeGrid,.copHistoryCard dl{grid-template-columns:1fr}.copHistoryRangeGrid button{grid-column:auto}.copCarouselShell{grid-template-columns:1fr}.copCarouselArrow{z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.copCarouselArrow:hover:not(:disabled){transform:translateY(-50%)scale(1.05)}.copCarouselArrowLeft{left:8px}.copCarouselArrowRight{right:8px}.copCarouselShell{position:relative}.copHistoryCard{min-height:460px;padding:24px 44px}}.copWorkspaceLayered{min-height:100%}.copLayeredHomeGrid{margin-bottom:0}.copLayeredHomeNote{color:var(--muted);text-align:center;margin:18px 0 0;font-size:12px}.copOverlayLevel1{z-index:1000}.copOverlayLevel2{z-index:1020}.copOverlayLevel3{z-index:1040}.copLayerToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.copLayerToolbar>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.copLayerDataGrid{margin-top:0}.copLayerActionGrid{margin-top:4px}.copFilterOverlayPanel .copHistoryFilterPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.copFilterOverlayPanel .copHistoryFilterIntro{display:none}.copVisualStageNotice{color:#8f4437;background:var(--coral-soft);border:1px solid #ea8a7357;border-radius:15px;margin-bottom:18px;padding:13px 15px;font-size:13px;font-weight:700;line-height:1.5}.copFileField{background:#fffaf8c7;border:1px dashed #ea8a7380;border-radius:16px;padding:15px}.copFileField input[type=file]{background:#fff;min-height:44px;padding:7px}.copFileField input[type=file]::file-selector-button{color:#8f4437;min-height:32px;font:inherit;background:var(--coral-soft);cursor:pointer;border:1px solid #ea8a7361;border-radius:10px;margin-right:10px;padding:0 12px;font-size:12px;font-weight:800}.copFileField small{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:820px){.copModuleOverlayPanel,.copFilterOverlayPanel{width:calc(100vw - 28px)}.copLayerToolbar{flex-direction:column;align-items:stretch}.copLayerToolbar .accountSecondaryButton{width:100%}}.copOverlay{overscroll-behavior:contain;box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex;overflow:hidden auto}.copOverlayBackdrop{position:fixed}.sectionTopbarOverlayActive .backButton{pointer-events:auto}.sectionTopbarOverlayActive .sectionIdentity,.sectionTopbarOverlayActive .sectionTopActions{pointer-events:none}.copOverlay{overscroll-behavior:contain;box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;height:100svh;min-height:0;padding:94px 28px 28px;display:flex;position:fixed;inset:0;overflow:hidden auto}.copOverlayBackdrop{position:fixed;inset:0}.copOverlayPanel{flex:none;max-height:none;margin-block:auto;overflow:visible}@media (max-width:820px){.copOverlay{padding:82px 14px 14px}}.copOverlayHeader{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px}.copOverlayHeader>div{width:min(100%,760px)}.copOverlayHeroImage{width:104px;height:104px;margin-inline:auto}.copExpenseObservation textarea{resize:none;height:auto;min-height:76px;max-height:none;overflow-y:hidden}.sectionTopbarOverlayActive{z-index:1060}.sectionTopbarOverlayActive .sectionIdentity,.sectionTopbarOverlayActive .sectionTopActions{opacity:0;visibility:hidden;pointer-events:none}.sectionTopbarOverlayActive .backButton{opacity:1;visibility:visible;pointer-events:auto}.copOverlay{padding:76px 18px 18px}.copOverlayPanel{border-radius:26px;width:min(940px,100vw - 36px);padding:24px 28px 26px}.copEventOverlayPanel{width:min(860px,100vw - 36px)}.copHistoryOverlayPanel{width:min(940px,100vw - 36px)}.copOverlayHeader{text-align:center;margin-bottom:16px;display:block;position:relative}.copOverlayHeader>div{width:min(100%,700px);margin-inline:auto}.copModuleOverlayHeader,.copEventOverlayPanel .copOverlayHeader,.copFilterOverlayPanel .copOverlayHeader{min-height:94px;padding:2px 108px}.copOverlayHeader h2{font-size:clamp(26px,2.7vw,36px)}.copOverlayHeader p{line-height:1.45}.copOverlayHeroImage{width:92px;height:92px;margin:0;position:absolute;top:0;right:0}.copModuleHeroImage{width:96px;height:96px}.copModuleOverlayHeader,.copLayerToolbar{margin-bottom:12px}.copLayerDataGrid{gap:12px}.copInfoCardPremium{min-height:108px;padding:15px 17px}.copLayerActionGrid,.copPremiumActionGrid{gap:12px}.copPremiumActionCard{border-radius:22px;grid-template-columns:102px minmax(0,1fr) 42px;gap:14px;min-height:154px;padding:14px 18px}.copPremiumActionArrow{width:42px;height:42px}.copOverlayForm{padding-top:0}.copHistoryQuickGrid,.copHistoryRangeGrid{gap:10px}.copHistoryQuickGrid button{min-height:44px;padding:10px 12px}.copHistoryOverlayPanel .copOverlayHeader{min-height:0;margin-bottom:12px;padding:0}.copHistoryCounter{min-width:74px;margin:10px auto 0;padding:8px 12px}.copHistoryCard dl{gap:10px 12px}@media (max-width:820px){.copOverlay{padding:76px 12px 12px}.copOverlayPanel,.copModuleOverlayPanel,.copEventOverlayPanel,.copFilterOverlayPanel,.copHistoryOverlayPanel{border-radius:22px;width:calc(100vw - 24px);padding:20px 16px}.copModuleOverlayHeader,.copEventOverlayPanel .copOverlayHeader,.copFilterOverlayPanel .copOverlayHeader{min-height:0;padding:0}.copOverlayHeroImage{width:82px;height:82px;margin:10px auto 0;display:block;position:static}.copModuleHeroImage{width:86px;height:86px}.copPremiumActionGrid{grid-template-columns:1fr}.copPremiumActionCard{grid-template-columns:86px minmax(0,1fr) 38px;gap:11px;min-height:132px;padding:13px}.copPremiumActionImage{width:80px;height:80px}.copHistoryCard{min-height:0;padding:20px}}.copOverlayBackdrop{-webkit-backdrop-filter:blur(11px);background:#1f233052}:is(.copOverlay:has(.copEventOverlayPanel),.copOverlay:has(.copHistoryOverlayPanel)){align-items:flex-start;padding-top:18px;padding-bottom:18px}.copEventOverlayPanel,.copHistoryOverlayPanel{margin-block:0}.copModuleOverlayPanel{width:min(980px,100vw - 36px)}.copEventOverlayPanel{width:min(840px,100vw - 36px);padding:20px 28px 22px}.copFilterOverlayPanel{width:min(820px,100vw - 36px)}.copHistoryOverlayPanel{width:min(900px,100vw - 36px);padding:20px 26px 22px}.copModuleOverlayPanel .copModuleHeroImage{width:86px;height:86px;top:2px;right:2px}.copEventOverlayPanel .copOverlayHeroImage,.copFilterOverlayPanel .copOverlayHeroImage{width:78px;height:78px;top:2px;right:2px}.copModuleOverlayHeader,.copEventOverlayPanel .copOverlayHeader,.copFilterOverlayPanel .copOverlayHeader{min-height:78px;margin-bottom:8px;padding-inline:88px}.copOverlayHeader h2{margin-bottom:3px}.copOverlayHeader p{margin-top:0}.copPremiumActionCard{grid-template-columns:92px minmax(0,1fr) 40px;min-height:144px;padding:12px 16px}.copPremiumActionImage{width:86px;height:86px}.copFormGrid{gap:8px 12px}.copField{gap:4px}.copField input,.copField select,.copField textarea{padding:11px 13px}.copEventOverlayPanel .copField textarea{min-height:72px}.copExpenseObservation textarea{min-height:62px}.copFormActions{margin-top:10px}.copFileField{padding:12px 14px}.copFileField small{margin-top:4px}.copHistoryOverlayPanel .copOverlayHeader{margin-bottom:8px}.copHistoryCounter{margin-top:6px;padding:6px 11px}.copCarouselShell{margin-top:2px}.copHistoryCard{border-radius:22px;min-height:0;padding:20px 24px}.copHistoryCard h3{margin:13px 0 5px;font-size:clamp(26px,3vw,34px)}.copHistoryLead{margin-bottom:12px}.copHistoryAmount{margin:12px 0 3px;font-size:clamp(36px,4vw,44px)}.copHistoryCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px}.copHistoryCard dl>div{min-height:66px;padding:11px 13px}.copExpenseHistoryCard dl>div:nth-child(4){grid-column:span 2}.copExpenseHistoryCard dl>div:nth-child(4) dd{overflow-wrap:anywhere}.copCarouselArrowLeft{left:-18px}.copCarouselArrowRight{right:-18px}@media (max-width:820px){:is(.copOverlay:has(.copEventOverlayPanel),.copOverlay:has(.copHistoryOverlayPanel)){padding-top:12px}.copEventOverlayPanel,.copHistoryOverlayPanel{width:calc(100vw - 24px);padding:18px 15px}.copModuleOverlayHeader,.copEventOverlayPanel .copOverlayHeader,.copFilterOverlayPanel .copOverlayHeader{min-height:0;padding-inline:0}.copHistoryCard dl{grid-template-columns:1fr}.copExpenseHistoryCard dl>div:nth-child(4){grid-column:auto}.copCarouselArrowLeft{left:-8px}.copCarouselArrowRight{right:-8px}}.copOverlay:has(.copEventOverlayPanel .copFileField){align-items:center;padding-top:10px;padding-bottom:10px}.copEventOverlayPanel:has(.copFileField){width:min(820px,100vw - 36px);margin-block:auto;padding:14px 24px 16px}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader{min-height:58px;margin-bottom:3px;padding-inline:74px}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader h2{margin:0 0 2px;font-size:clamp(29px,2.7vw,34px);line-height:1.08}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader p{margin:0;font-size:14px;line-height:1.3}.copEventOverlayPanel:has(.copFileField) .copOverlayHeroImage{width:68px;height:68px;top:0;right:0}.copEventOverlayPanel:has(.copFileField) .copOverlayForm{padding-top:0}.copEventOverlayPanel:has(.copFileField) .copFormGrid{gap:5px 10px}.copEventOverlayPanel:has(.copFileField) .copField{gap:2px}.copEventOverlayPanel:has(.copFileField) .copField>span{font-size:11px;line-height:1.2}:is(.copEventOverlayPanel:has(.copFileField) .copField input,.copEventOverlayPanel:has(.copFileField) .copField select,.copEventOverlayPanel:has(.copFileField) .copField textarea){min-height:42px;padding:8px 11px;font-size:14px}.copEventOverlayPanel:has(.copFileField) .copExpenseObservation textarea{height:50px;min-height:50px;line-height:1.35}.copEventOverlayPanel:has(.copFileField) .copFileField{border-radius:15px;gap:3px;padding:8px 10px}:is(.copEventOverlayPanel:has(.copFileField) .copFileField>span,.copEventOverlayPanel:has(.copFileField) .copFileField label){margin:0;font-size:11px}.copEventOverlayPanel:has(.copFileField) .copFileField input[type=file]{min-height:38px;padding:4px 6px}.copEventOverlayPanel:has(.copFileField) .copFileField small{margin-top:1px;font-size:10px;line-height:1.2}.copEventOverlayPanel:has(.copFileField) .copFormActions{gap:8px;margin-top:6px}.copEventOverlayPanel:has(.copFileField) .copFormActions button{min-height:40px;padding:9px 15px}.copOverlay:has(.copHistoryOverlayPanel .copExpenseHistoryCard){align-items:center;padding-top:10px;padding-bottom:10px}.copHistoryOverlayPanel:has(.copExpenseHistoryCard){width:min(870px,100vw - 36px);margin-block:auto;padding:14px 22px 16px;position:relative}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copOverlayHeader{margin-bottom:1px}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copOverlayHeader h2{margin-bottom:1px;font-size:clamp(29px,2.8vw,34px);line-height:1.08}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copOverlayHeader p{margin:0;font-size:14px;line-height:1.2}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryCounter{z-index:2;min-width:62px;margin:0;padding:5px 9px;font-size:12px;position:absolute;top:54px;right:26px}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copCarouselShell{margin-top:5px}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryCard{border-radius:20px;min-height:0;padding:15px 18px;box-shadow:0 12px 25px #232a3a14}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryTag{padding:6px 10px;font-size:10px}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryAmount{margin:10px 0 1px;font-size:clamp(35px,3.8vw,40px);line-height:1.04}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryCard h3{margin:8px 0 2px;font-size:clamp(27px,2.8vw,31px);line-height:1.08}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryLead{margin:0 0 9px;font-size:13px}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 8px}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryCard dl>div{border-radius:14px;min-height:52px;padding:8px 10px}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryCard dt{margin-bottom:2px;font-size:9px;line-height:1.15}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryCard dd{font-size:12px;line-height:1.25}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copExpenseHistoryCard dl>div:nth-child(4){grid-column:span 2}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copExpenseHistoryCard dl>div:nth-child(4) dd{overflow-wrap:anywhere}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copCarouselArrowLeft{left:-14px}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copCarouselArrowRight{right:-14px}@media (max-height:680px){:is(.copOverlay:has(.copEventOverlayPanel .copFileField),.copOverlay:has(.copHistoryOverlayPanel .copExpenseHistoryCard)){align-items:flex-start;padding-top:10px}}@media (max-width:820px){:is(.copEventOverlayPanel:has(.copFileField),.copHistoryOverlayPanel:has(.copExpenseHistoryCard)){width:calc(100vw - 24px);padding:16px 14px}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader{min-height:0;padding-inline:0}.copEventOverlayPanel:has(.copFileField) .copOverlayHeroImage{width:70px;height:70px;margin:7px auto 0;position:static}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryCounter{width:fit-content;margin:5px auto;position:static}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copHistoryCard dl{grid-template-columns:1fr}.copHistoryOverlayPanel:has(.copExpenseHistoryCard) .copExpenseHistoryCard dl>div:nth-child(4){grid-column:auto}}.copPremiumActionCard p:empty{display:none}.copPremiumActionCard:has(p:empty){align-content:center}:is(.copOverlayHeader>div:has(h2:only-child),.copModuleOverlayHeader>div:has(h2:only-child)){align-self:center}.copGoogleEventOption{gap:0;margin-top:0;display:grid}.copGoogleEventButton{color:#343740;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffaf8,#fff);border:1.5px solid #df735f57;border-radius:17px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:8px 11px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 10px 24px #1f23300d}.copGoogleEventButton:hover:not(:disabled){border-color:#df735f9e;transform:translateY(-1px);box-shadow:0 14px 28px #1f233014}.copGoogleEventButton.selected{background:linear-gradient(135deg,#fff0eb,#fffaf8);border-color:#df735f}.copGoogleEventButton:disabled{opacity:.58;cursor:not-allowed}.copGoogleEventIcon{color:#944638;background:linear-gradient(#df735f 0 11px,#0000 11px),#fff;border:1px solid #df735f61;border-radius:13px;place-items:center;width:42px;height:42px;padding-top:6px;font-size:15px;font-weight:950;display:grid}.copGoogleEventCopy{gap:2px;min-width:0;display:grid}.copGoogleEventCopy>span{color:#d96d59;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.copGoogleEventCopy strong{color:#282b33;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.copGoogleEventCheck{color:#d96d59;background:#fff1ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;font-weight:950;display:grid}.copGoogleEventButton.selected .copGoogleEventCheck{color:#fff;background:#df735f}.copGoogleEventHint{color:#737b8e;margin:1px 0 0;font-size:10px;font-weight:700;line-height:1.25;display:block}.copEventOverlayPanel:has(.copGoogleEventOption) .copField textarea{min-height:58px}.copEventOverlayPanel:has(.copGoogleEventOption) .copFormActions{margin-top:6px}@media (max-width:640px){.copGoogleEventButton{grid-template-columns:40px minmax(0,1fr) 28px;gap:8px;min-height:58px;padding:7px 9px}.copGoogleEventIcon{width:38px;height:38px;font-size:13px}.copGoogleEventCopy strong{font-size:13px}.copGoogleEventHint{font-size:9.5px}}.copHistoryExportButton{width:100%;margin-top:18px}.copReceiptLink{color:#1565c0;max-width:100%;font:inherit;font-weight:700;line-height:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.copReceiptLink:hover{color:#0d47a1}.copReceiptLink:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.copReceiptLink:disabled{cursor:wait;opacity:.65}.copHistoryUserFilter{background:#f7fcffdb;border:1px solid #53aed63d;border-radius:16px;gap:10px;padding:12px 14px;display:grid}.copHistoryUserFilterTitle{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.copHistoryUserFilterTitle strong{color:var(--ink);font-size:13px}.copHistoryUserFilterTitle span{color:var(--muted);font-size:11px}.copHistoryUserGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.copHistoryUserGrid button{color:#245b78;text-align:left;cursor:pointer;background:#fff;border:1px solid #53aed657;border-radius:13px;gap:2px;min-width:0;min-height:48px;padding:9px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.copHistoryUserGrid button:hover{border-color:#53aed6b8;transform:translateY(-1px);box-shadow:0 8px 18px #1f23300f}.copHistoryUserGrid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.copHistoryUserGrid button span{color:var(--muted);font-size:10px}.copExpenseSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.copExpenseSummaryGrid>div{background:#ffffffd6;border:1px solid #1f233014;border-radius:13px;align-content:center;gap:3px;min-width:0;min-height:54px;padding:8px 9px;display:grid}.copExpenseSummaryGrid span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.copExpenseSummaryGrid strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.1;overflow:hidden}.copExpenseSummaryGrid>div:first-child strong{color:#d8745f}.copExpenseSummaryNotice{color:#245b78;background:#ebf7fde6;border:1px solid #53aed64d;border-radius:13px;margin:0 0 12px;padding:11px 13px;font-size:12px;font-weight:750}.copExpenseSummaryNoticeError{color:#8f4437;background:var(--coral-soft);border-color:#ea8a7359}@media (max-width:900px){.copExpenseSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.copHistoryUserFilterTitle{flex-direction:column;align-items:flex-start;gap:3px}.copHistoryUserGrid{grid-template-columns:1fr}.copExpenseSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.professionalProfilePageScroll{overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 clamp(16px,3vw,42px) clamp(18px,3vh,30px);position:absolute;inset:clamp(76px,10vh,94px) 0 0;overflow:hidden auto}.professionalProfileWorkspace{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 5%,#fbede8f5,#fff0 34%),radial-gradient(circle at 94% 2%,#e2f4fca8,#fff0 30%),#fffffff5;border:1px solid #ea8a7347;border-radius:28px;width:min(1120px,100%);min-height:100%;margin:0 auto;padding:clamp(20px,2.7vw,34px);position:relative;overflow:visible;box-shadow:0 24px 72px #14171f1f}.professionalProfileHero{border-bottom:1px solid #1f233014;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,48px);min-height:142px;padding:4px 6px 22px;display:flex}.professionalProfileHero>div{min-width:0}.professionalProfileKicker{color:#d8745f;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.professionalProfileHero h1,.professionalProfileAccessCard h1{color:var(--ink);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(30px,3.7vw,48px);line-height:1}.professionalProfileHero p,.professionalProfileAccessCard p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.professionalProfileHeroImage{object-fit:contain;filter:drop-shadow(0 18px 30px #d8745f24);flex:none;width:clamp(104px,12vw,150px);height:clamp(104px,12vw,150px)}.professionalProfileFormCard{background:linear-gradient(145deg,#fffffffc,#fff9f7f5);border:1px solid #ea8a7347;border-radius:24px;margin-top:22px;padding:clamp(18px,2.4vw,28px);box-shadow:0 16px 38px #1f233012}.professionalProfileFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.professionalProfileField{gap:6px;min-width:0;display:grid}.professionalProfileFieldWide{grid-column:1/-1}.professionalProfileField>span{color:var(--muted);font-size:12px;font-weight:700}.professionalProfileField input,.professionalProfileField select,.professionalProfileField textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffffff5;border:1px solid #1f233021;border-radius:13px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.professionalProfileField input,.professionalProfileField select{min-height:46px}.professionalProfileField textarea{resize:vertical;min-height:82px;line-height:1.45}.professionalProfileField input::placeholder,.professionalProfileField textarea::placeholder{color:#969aa2}.professionalProfileField input:hover:not(:disabled),.professionalProfileField select:hover:not(:disabled),.professionalProfileField textarea:hover:not(:disabled){border-color:#ea8a737a}.professionalProfileField input:focus,.professionalProfileField select:focus,.professionalProfileField textarea:focus{background:#fff;border-color:#ea8a73d1;box-shadow:0 0 0 3px #ea8a7321}.professionalProfileField input:disabled,.professionalProfileField select:disabled,.professionalProfileField textarea:disabled{cursor:wait;opacity:.66}.professionalProfileActions{justify-content:flex-end;margin-top:18px;display:flex}.professionalProfilePrimaryButton{color:#8f4437;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff0eb,#fbe1d9f5);border:1px solid #ea8a738f;border-radius:14px;padding:0 22px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 9px 22px #d8745f1a}.professionalProfilePrimaryButton:hover:not(:disabled){border-color:#ea8a73e0;transform:translateY(-2px);box-shadow:0 14px 28px #d8745f29}.professionalProfilePrimaryButton:disabled{cursor:wait;opacity:.58}.professionalProfileMessage{text-align:center;border-radius:13px;margin:15px 0 0;padding:11px 13px;font-size:12px;font-weight:700}.professionalProfileError{color:#8f4437;background:#fff0ebf5;border:1px solid #ea8a7357}.professionalProfileSuccess{color:#286345;background:#eef8f2f5;border:1px solid #4b97693d}.professionalProfileLoading{min-height:380px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:14px;display:grid}.professionalProfileLoading p{margin:0}.professionalProfileSpinner{border:3px solid #ea8a7333;border-top-color:#d8745feb;border-radius:50%;width:42px;height:42px;animation:.72s linear infinite professionalProfileSpin}@keyframes professionalProfileSpin{to{transform:rotate(360deg)}}.professionalProfileAccessCard{background:radial-gradient(circle at 12%,#fbede8fa,#fff0 48%),#fffffffa;border:1px solid #ea8a734d;border-radius:26px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,42px);width:min(850px,100%);min-height:290px;margin:clamp(18px,4vh,40px) auto;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 18px 48px #1f233017}.professionalProfileAccessCard>img{object-fit:contain;filter:drop-shadow(0 18px 28px #d8745f24);width:170px;height:170px}.professionalProfileAccessList{gap:8px;margin:20px 0 0;display:grid}.professionalProfileAccessList div{background:#fffaf8e0;border:1px solid #ea8a732e;border-radius:13px;grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.professionalProfileAccessList dt{color:var(--muted);font-size:12px}.professionalProfileAccessList dd{color:var(--ink);margin:0;font-size:12px;font-weight:800}.professionalProfileAccessNote{margin-top:15px!important;font-size:12px!important}@media (max-width:820px){.professionalProfilePageScroll{padding-left:14px;padding-right:14px}.professionalProfileWorkspace{border-radius:24px;padding:22px 18px}.professionalProfileHero{min-height:124px}.professionalProfileFormGrid{grid-template-columns:1fr}.professionalProfileFieldWide{grid-column:auto}.professionalProfileAccessCard{grid-template-columns:135px minmax(0,1fr)}.professionalProfileAccessCard>img{width:130px;height:130px}}@media (max-width:640px){.professionalProfilePageScroll{padding:0 10px 18px;top:76px}.professionalProfileWorkspace{border-radius:21px;padding:18px 14px}.professionalProfileHero{align-items:flex-start;gap:10px;min-height:0;padding:2px 2px 17px}.professionalProfileHero h1,.professionalProfileAccessCard h1{font-size:clamp(27px,9vw,36px)}.professionalProfileHero p{font-size:13px}.professionalProfileHeroImage{width:88px;height:88px}.professionalProfileFormCard{border-radius:19px;margin-top:16px;padding:16px 13px}.professionalProfileField textarea{min-height:76px}.professionalProfileActions{justify-content:stretch}.professionalProfilePrimaryButton{width:100%}.professionalProfileAccessCard{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:0;margin:10px auto;padding:22px 17px}.professionalProfileAccessCard>img{width:118px;height:118px}.professionalProfileAccessList{width:100%}.professionalProfileAccessList div{text-align:left}}.professionalDirectoryWorkspace{color:#343843;width:min(1180px,100%);margin:0 auto;padding:18px 24px 34px}.professionalDirectoryHero{background:radial-gradient(circle at 88% 18%,#ec99822e,#0000 33%),linear-gradient(145deg,#fff,#f7f9fb);border:1px solid #7599a533;border-radius:26px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:24px;padding:22px 28px;display:grid;box-shadow:0 18px 42px #42515b17}.professionalDirectoryHero h1,.professionalDirectoryDetail h2,.professionalDirectoryResultsHeader h2{color:#333842;margin:4px 0 0}.professionalDirectoryHero h1{font-size:clamp(30px,3.1vw,43px);line-height:1.02}.professionalDirectoryHero p{color:#68717a;max-width:670px;margin:9px 0 0;line-height:1.55}.professionalDirectoryKicker,.professionalDirectoryResultsHeader span{color:#d77e69;letter-spacing:.13em;font-size:11px;font-weight:850}.professionalDirectoryFilters{background:#fffffff5;border:1px solid #7599a533;border-radius:22px;margin-top:16px;padding:18px;box-shadow:0 12px 32px #42515b12}.professionalDirectoryFilterGrid{grid-template-columns:1.25fr repeat(4,minmax(145px,1fr));gap:11px;display:grid}.professionalDirectoryFilterGrid label{gap:6px;display:grid}.professionalDirectoryFilterGrid label>span{color:#555d65;font-size:12px;font-weight:760}.professionalDirectoryFilterGrid input,.professionalDirectoryFilterGrid select{color:#343843;background:#fff;border:1px solid #dce3e6;border-radius:12px;outline:0;width:100%;min-height:43px;padding:0 12px}.professionalDirectoryFilterGrid input:focus,.professionalDirectoryFilterGrid select:focus{border-color:#dd816bb3;box-shadow:0 0 0 3px #dd816b1a}.professionalDirectoryActions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.professionalDirectoryPrimaryButton,.professionalDirectorySecondaryButton{cursor:pointer;border-radius:12px;min-height:42px;padding:0 20px;font-weight:800}.professionalDirectoryPrimaryButton{color:#fff;background:linear-gradient(135deg,#dd816b,#c96f5b);border:0}.professionalDirectorySecondaryButton{color:#4e5960;background:#fff;border:1px solid #d8e0e3}.professionalDirectoryResultsHeader{justify-content:space-between;align-items:end;margin:22px 2px 11px;display:flex}.professionalDirectoryResultsHeader h2{font-size:22px}.professionalDirectoryLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:15px;display:grid}.professionalDirectoryLayout.hasSelection{grid-template-columns:minmax(0,1fr) minmax(310px,370px)}.professionalDirectoryGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.professionalDirectoryCard{text-align:left;color:#343843;cursor:pointer;background:#fff;border:1px solid #7599a533;border-radius:18px;gap:7px;min-height:190px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 25px #42515b11}.professionalDirectoryCard:hover{border-color:#dd816b73;transform:translateY(-2px);box-shadow:0 15px 32px #42515b1a}.professionalDirectoryCardProfession{color:#d77e69;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.professionalDirectoryCard strong{font-size:18px;line-height:1.2}.professionalDirectoryCard small,.professionalDirectoryCard p{color:#707980}.professionalDirectoryCard p{margin:0;line-height:1.4}.professionalDirectoryCardAction{color:#557984;align-self:end;font-size:12px;font-weight:850}.professionalDirectoryDetail{background:radial-gradient(circle at 100% 0,#ec998229,#0000 35%),#fff;border:1px solid #7599a53d;border-radius:22px;padding:22px;position:sticky;top:12px;box-shadow:0 16px 38px #42515b1a}.professionalDirectoryDetail h2{padding-right:30px;font-size:26px}.professionalDirectoryDetail dl{gap:9px;margin:18px 0 0;display:grid}.professionalDirectoryDetail dl>div{background:#f7f9fa;border-radius:12px;padding:10px 12px}.professionalDirectoryDetail dt{color:#6d767d;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:820}.professionalDirectoryDetail dd{color:#3d444b;margin:0;line-height:1.42}.professionalDirectoryClose{color:#687078;cursor:pointer;background:#f3f5f6;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:13px}.professionalDirectoryMessage,.professionalDirectoryEmpty,.professionalDirectoryLoading{text-align:center;background:#fff;border:1px solid #7599a533;border-radius:16px;margin-top:16px;padding:18px}.professionalDirectoryMessage{color:#a44f42}.professionalDirectoryLoading{justify-content:center;align-items:center;gap:11px;display:flex}.professionalDirectoryEmpty{grid-column:1/-1}.professionalDirectoryEmpty h3,.professionalDirectoryEmpty p{margin:0}.professionalDirectoryEmpty p{color:#737b82;margin-top:5px}.professionalDirectoryAccessCard{background:#fff;border:1px solid #7599a533;border-radius:24px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:22px;max-width:760px;margin:70px auto 0;padding:24px 28px;display:grid;box-shadow:0 18px 42px #42515b17}.professionalDirectoryAccessCard h1{margin:5px 0 7px}.professionalDirectoryAccessCard p{color:#6d767d;margin:0}@media (max-width:1080px){.professionalDirectoryFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.professionalDirectoryLayout.hasSelection{grid-template-columns:minmax(0,1fr)}.professionalDirectoryDetail{position:relative;top:auto}}@media (max-width:720px){.professionalDirectoryWorkspace{padding:14px 14px 28px}.professionalDirectoryHero{grid-template-columns:minmax(0,1fr) 92px;padding:18px}.professionalDirectoryHero img{width:92px;height:92px}.professionalDirectoryFilterGrid{grid-template-columns:1fr}.professionalDirectoryActions{justify-content:stretch}.professionalDirectoryPrimaryButton,.professionalDirectorySecondaryButton{flex:1}.professionalDirectoryGrid{grid-template-columns:1fr}.professionalDirectoryAccessCard{grid-template-columns:90px minmax(0,1fr);margin-top:30px;padding:18px}.professionalDirectoryAccessCard img{width:90px;height:90px}}.professionalDirectoryBeforeSearch{color:#70777e;text-align:center;background:#ffffffc2;border:1px dashed #7599a54d;border-radius:15px;margin-top:16px;padding:15px 18px}.professionalDirectoryResultsGrid{grid-template-columns:repeat(auto-fill,minmax(310px,370px));justify-content:start;gap:14px;display:grid}.professionalDirectoryResultCard{color:#343843;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#e889721f,#0000 35%),#fff;border:1px solid #f0d0c7;border-radius:20px;grid-template-columns:54px minmax(0,1fr);gap:14px;width:100%;min-height:205px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 28px #42515b13}.professionalDirectoryResultCard:hover{border-color:#e9a18f;transform:translateY(-3px);box-shadow:0 17px 35px #42515b1f}.professionalDirectoryAvatar,.professionalDirectoryModalAvatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#e88972,#c96f5b);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.professionalDirectoryAvatar{width:54px;height:54px;font-size:16px}.professionalDirectoryResultBody{flex-direction:column;min-width:0;display:flex}.professionalDirectoryResultTop{justify-content:space-between;align-items:center;gap:9px;display:flex}.professionalDirectoryProfessionPill{color:#c96652;letter-spacing:.07em;text-transform:uppercase;background:#fbede8;border:1px solid #f1c9bd;border-radius:999px;width:fit-content;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.professionalDirectoryLocation{color:#747c82;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.professionalDirectoryResultName{color:#30353c;margin-top:12px;font-size:20px;line-height:1.15}.professionalDirectoryResultFocus{color:#687078;margin-top:6px;font-size:14px;line-height:1.4}.professionalDirectoryModeList{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.professionalDirectoryModeList span{color:#557681;background:#eef5f6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.professionalDirectoryResultFooter{color:#7a8187;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.professionalDirectoryResultFooter strong{color:#cb705b;white-space:nowrap}.professionalDirectoryModalBackdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#21282d6b;place-items:center;padding:92px 24px 24px;display:grid;position:fixed;inset:0}.professionalDirectoryModal{background:radial-gradient(circle at 100% 0,#e8897224,#0000 31%),#fff;border:1px solid #efc9be;border-radius:26px;width:min(760px,100%);max-height:calc(100vh - 125px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #20272c3b}.professionalDirectoryModalClose{color:#60686e;cursor:pointer;background:#f2f4f5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;display:grid;position:absolute;top:15px;right:16px}.professionalDirectoryModalHeader{align-items:center;gap:18px;padding-right:45px;display:flex}.professionalDirectoryModalAvatar{width:76px;height:76px;font-size:22px}.professionalDirectoryModalHeader h2{color:#30353c;margin:9px 0 3px;font-size:29px;line-height:1.08}.professionalDirectoryModalHeader p{color:#70787e;margin:0}.professionalDirectoryModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.professionalDirectoryModalGrid>div{background:#f7f9fa;border-radius:14px;gap:5px;min-height:80px;padding:13px 15px;display:grid}.professionalDirectoryModalGrid span{color:#7a8187;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.professionalDirectoryModalGrid strong{color:#3e454b;line-height:1.42}.professionalDirectoryModalWide{grid-column:1/-1}.professionalDirectoryContact{border:1px solid #f2cabe;background:#fbeeea!important}@media (max-width:720px){.professionalDirectoryResultsGrid{grid-template-columns:1fr}.professionalDirectoryResultCard{grid-template-columns:46px minmax(0,1fr);min-height:190px;padding:15px}.professionalDirectoryAvatar{width:46px;height:46px;font-size:14px}.professionalDirectoryModalBackdrop{padding:80px 12px 12px}.professionalDirectoryModal{padding:22px 17px}.professionalDirectoryModalGrid{grid-template-columns:1fr}.professionalDirectoryModalWide{grid-column:auto}.professionalDirectoryModalHeader{align-items:flex-start}.professionalDirectoryModalAvatar{width:60px;height:60px;font-size:18px}.professionalDirectoryModalHeader h2{font-size:23px}}.professionalResultsOverlayPanel{width:min(900px,100vw - 120px)}.professionalResultSlide{background:radial-gradient(circle at 100% 0,#e8897226,#0000 34%),#fff;border:1px solid #efc9be;border-radius:24px;width:100%;padding:24px;box-shadow:0 18px 42px #36424a1a}.professionalResultSlideHeader{align-items:center;gap:18px;display:flex}.professionalResultSlideHeader h3{color:#30353c;margin:9px 0 4px;font-size:clamp(25px,3vw,34px);line-height:1.05}.professionalResultSlideHeader p{color:#70787e;margin:0}.professionalResultSlideGrid>div{background:#f7f9fa;border-radius:14px;align-content:start;gap:5px;min-height:78px;padding:13px 15px;display:grid}.professionalResultSlideGrid span{color:#7a8187;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.professionalResultSlideGrid strong{color:#3e454b;line-height:1.42}.professionalResultSlideWide{grid-column:1/-1}.professionalResultContact{border:1px solid #f2cabe;background:#fbeeea!important}.professionalResultSlideModes{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.professionalResultSlideModes span{color:#557681;background:#eef5f6;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}@media (max-width:760px){.professionalResultsOverlayPanel{width:calc(100vw - 24px)}.professionalResultSlide{padding:18px}.professionalResultSlideHeader{align-items:flex-start}.professionalResultSlideGrid{grid-template-columns:1fr}.professionalResultSlideWide{grid-column:auto}}.professionalResultsOverlayBack{z-index:10020;color:#3f474d;cursor:pointer;background:#fffffff5;border:1px solid #dce3e6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid;position:fixed;top:140px;left:26px;box-shadow:0 10px 28px #232b3029}.professionalResultsOverlayBack:hover{color:#c96652;border-color:#e9a18f;transform:translate(-2px)}.professionalResultsOverlayPanel{width:min(850px,100vw - 120px);max-height:calc(100vh - 150px);padding:16px 20px 18px;overflow:hidden}.professionalResultsOverlayPanel .copOverlayHeader{align-items:center;gap:14px;margin-bottom:10px}.professionalResultsOverlayPanel .copOverlayHeader h2{margin:2px 0 0;font-size:26px;line-height:1.05}.professionalResultsOverlayPanel .copOverlayHeader p{margin:4px 0 0;font-size:12px;line-height:1.3}.professionalResultsOverlayPanel .copHistoryCounter{padding:6px 10px;font-size:11px}.professionalResultsOverlayPanel .copCarouselShell{align-items:center;min-height:0}.professionalResultSlide{border-radius:20px;padding:15px 17px}.professionalResultSlideHeader{gap:13px}.professionalResultSlideHeader .professionalDirectoryModalAvatar{width:58px;height:58px;font-size:18px}.professionalResultSlideHeader h3{margin:6px 0 2px;font-size:25px}.professionalResultSlideHeader p{font-size:13px}.professionalResultSlideGrid>div{border-radius:11px;min-height:54px;padding:9px 12px}.professionalResultSlideGrid span{font-size:9px}.professionalResultSlideGrid strong{font-size:14px;line-height:1.25}.professionalResultSlideWide,.professionalResultContact{min-height:50px!important}@media (max-width:760px){.professionalResultsOverlayBack{width:40px;height:40px;top:132px;left:14px}.professionalResultsOverlayPanel{width:calc(100vw - 20px);max-height:calc(100vh - 135px);padding:14px;overflow-y:auto}.professionalResultSlideGrid{grid-template-columns:1fr}}.professionalResultsOverlayBack{top:22px;left:24px}.professionalResultsOverlayPanel{overscroll-behavior:contain;scrollbar-width:none;width:min(900px,100vw - 96px);height:auto;max-height:calc(100vh - 40px);padding:20px 28px 24px;overflow:hidden auto}.professionalResultsOverlayPanel .copOverlayHeader{margin-bottom:14px}.professionalResultsOverlayPanel .copCarouselShell{min-height:0}.professionalResultsOverlayPanel .copCarouselViewport{min-height:0;overflow:hidden}.professionalResultSlide{padding:17px 19px}.professionalResultSlideGrid{gap:8px;margin-top:12px}.professionalResultSlideGrid>div{min-height:52px;padding:8px 12px}.professionalResultSlideWide,.professionalResultContact{min-height:48px!important}@media (max-width:760px){.professionalResultsOverlayBack{top:14px;left:12px}.professionalResultsOverlayPanel{width:calc(100vw - 20px);max-height:calc(100vh - 24px);padding:16px 14px 18px}}.professionalResultsOverlayPanel .copCarouselArrow.isUnavailable{visibility:hidden;pointer-events:none}.professionalProfileWizardWorkspace{place-items:center;width:100%;min-height:calc(100vh - 138px);padding:16px 24px 22px;display:grid}.professionalProfileWizard{background:radial-gradient(circle at 94% 7%,#e8897224,#0000 29%),#fff;border:1px solid #efc9be;border-radius:26px;width:min(880px,100%);min-height:520px;padding:20px 24px;box-shadow:0 22px 54px #36424a1c}.professionalProfileWizardHeader{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:18px;min-height:112px;padding-bottom:12px;display:grid}.professionalProfileWizardHeading h1{color:#30353c;margin:4px 0 5px;font-size:clamp(28px,3vw,38px);line-height:1.04}.professionalProfileWizardHeading p{color:#70787e;margin:0}.professionalProfileWizardProgress{justify-content:space-between;align-items:center;gap:24px;padding:15px 2px 13px;display:flex}.professionalProfileWizardProgress>div:first-child{gap:2px;display:grid}.professionalProfileWizardProgress span{color:#d2745f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.professionalProfileWizardProgress strong{color:#353b42;font-size:18px}.professionalProfileWizardProgress p{color:#727a80;margin:0;font-size:12px}.professionalProfileWizardDots{gap:7px;display:flex}.professionalProfileWizardDots span{background:#e7ebed;border-radius:999px;width:28px;height:7px}.professionalProfileWizardDots span.active{background:#dc7a64}.professionalProfileWizardDots span.completed{background:#9ab7bf}.professionalProfileWizardStage{background:#f8fafb;border:1px solid #e7ecee;border-radius:18px;align-items:center;min-height:218px;padding:16px 18px;display:grid}.professionalProfileWizardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.professionalProfileWizard .professionalProfileField{gap:6px}.professionalProfileWizard .professionalProfileField>span{color:#555e65;font-size:11px;font-weight:850}.professionalProfileWizard .professionalProfileField input,.professionalProfileWizard .professionalProfileField select,.professionalProfileWizard .professionalProfileField textarea{background:#fff;border:1px solid #dce3e6;border-radius:12px;min-height:44px;padding:10px 12px}.professionalProfileWizard .professionalProfileField textarea{resize:none;min-height:70px}.professionalProfileWizardFeedback .professionalProfileMessage{margin:0;padding:8px 12px}.professionalProfileWizardActions{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.professionalProfileWizardActions .professionalProfilePrimaryButton{justify-self:end;min-width:180px}.professionalProfileWizardActions .professionalProfileSecondaryButton{justify-self:start;min-width:130px}@media (max-width:720px){.professionalProfileWizardWorkspace{min-height:auto;padding:12px;display:block}.professionalProfileWizard{min-height:0;padding:16px}.professionalProfileWizardHeader{grid-template-columns:minmax(0,1fr) 80px}.professionalProfileWizardHeader img{width:80px;height:80px}.professionalProfileWizardProgress{flex-direction:column;align-items:flex-start;gap:10px}.professionalProfileWizardStage{min-height:0}.professionalProfileWizardGrid{grid-template-columns:1fr}.professionalProfileFieldWide{grid-column:auto}}.professionalProfileWizardWorkspace{place-items:start center;min-height:0;padding:10px 24px 14px}.professionalProfileWizard{min-height:0;padding:15px 20px 16px}.professionalProfileWizardHeader{grid-template-columns:minmax(0,1fr) 88px;gap:14px;min-height:88px;padding-bottom:8px}.professionalProfileWizardHeader img{width:88px;height:88px}.professionalProfileWizardHeading h1{margin:3px 0 4px;font-size:clamp(27px,2.7vw,35px)}.professionalProfileWizardHeading p{font-size:14px}.professionalProfileWizardProgress{gap:18px;padding:10px 2px 9px}.professionalProfileWizardProgress strong{font-size:17px}.professionalProfileWizardStage{min-height:174px;padding:12px 14px}.professionalProfileWizardGrid{gap:11px}.professionalProfileWizard .professionalProfileField input,.professionalProfileWizard .professionalProfileField select{min-height:41px;padding:8px 11px}.professionalProfileWizard .professionalProfileField textarea{min-height:62px;padding:9px 11px}.professionalProfileWizardFeedback{min-height:27px;padding-top:4px}.professionalProfileWizardFeedback .professionalProfileMessage{padding:6px 10px;font-size:12px}.professionalProfileWizardActions button{min-height:41px}.professionalProfileWizardActions .professionalProfileSecondaryButton{color:#914a3b;cursor:pointer;background:#fff7f4;border:1px solid #efa994;border-radius:12px;min-width:130px;font-weight:800}.professionalProfileWizardActions .professionalProfileSecondaryButton:hover{background:#fcebe6;border-color:#df8069}@media (max-width:720px){.professionalProfileWizardWorkspace{padding:12px}.professionalProfileWizard{padding:16px}.professionalProfileWizardHeader{grid-template-columns:minmax(0,1fr) 78px}.professionalProfileWizardHeader img{width:78px;height:78px}.professionalProfileWizardStage{min-height:0}}.professionalAdminWizard{width:min(920px,100%)}.professionalAdminToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:10px 0 2px;display:grid}.professionalAdminToolbar label{gap:5px;display:grid}.professionalAdminToolbar label>span{color:#596168;font-size:11px;font-weight:850}.professionalAdminToolbar select{color:#343a40;background:#fff;border:1px solid #dce3e6;border-radius:12px;min-height:41px;padding:8px 11px}.professionalAdminToolbar button{color:#914a3b;cursor:pointer;background:#fff7f4;border:1px solid #efa994;border-radius:12px;min-height:41px;padding:0 20px;font-weight:850}.professionalAdminActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.professionalAdminActions>div{gap:9px;display:flex}.professionalAdminActions button{min-width:130px;min-height:41px}.professionalAdminDangerButton{color:#a34438;cursor:pointer;background:#fff4f1;border:1px solid #e8a092;border-radius:12px;font-weight:850}.professionalAdminDangerButton:hover{background:#fbe5df}@media (max-width:720px){.professionalAdminToolbar{grid-template-columns:1fr}.professionalAdminActions{flex-direction:column;align-items:stretch}.professionalAdminActions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.professionalAdminActions button{width:100%}}.professionalProfileWizardWorkspace:has(.professionalAdminWizard){padding-top:3px;padding-bottom:6px}.professionalAdminWizard{padding-top:11px;padding-bottom:10px}.professionalAdminWizard .professionalProfileWizardHeader{grid-template-columns:minmax(0,1fr) 74px;gap:10px;min-height:74px;padding-bottom:5px}.professionalAdminWizard .professionalProfileWizardHeader img{width:74px;height:74px}.professionalAdminWizard .professionalProfileWizardHeading h1{margin:2px 0;font-size:clamp(27px,2.5vw,33px)}.professionalAdminWizard .professionalProfileWizardHeading p{font-size:13px}.professionalAdminToolbar{gap:9px;padding:6px 0 0}.professionalAdminToolbar select,.professionalAdminToolbar button{min-height:38px}.professionalAdminWizard .professionalProfileWizardProgress{padding:6px 2px 5px}.professionalAdminWizard .professionalProfileWizardProgress strong{font-size:16px}.professionalAdminWizard .professionalProfileWizardProgress p{font-size:11px}.professionalAdminWizard .professionalProfileWizardStage{min-height:150px;padding:10px 12px}.professionalAdminWizard .professionalProfileWizardGrid{gap:9px}.professionalAdminWizard .professionalProfileField input,.professionalAdminWizard .professionalProfileField select{min-height:38px;padding:7px 10px}.professionalAdminWizard .professionalProfileField textarea{min-height:54px;padding:8px 10px}.professionalAdminWizard .professionalProfileWizardFeedback{min-height:0;padding-top:3px}.professionalAdminWizard .professionalProfileWizardFeedback:empty{display:none}.professionalAdminWizard .professionalProfileWizardFeedback .professionalProfileMessage{padding:4px 9px;font-size:11px}.professionalAdminActions,.professionalAdminActions button{min-height:38px}.professionalAdminActions .professionalProfileSecondaryButton{color:#914a3b;cursor:pointer;background:#fff7f4;border:1px solid #efa994;border-radius:12px;min-width:130px;font-weight:850}.professionalAdminActions .professionalProfileSecondaryButton:hover{background:#fcebe6;border-color:#df8069}@media (max-width:720px){.professionalProfileWizardWorkspace:has(.professionalAdminWizard){padding:12px}.professionalAdminWizard{padding:16px}.professionalAdminWizard .professionalProfileWizardStage{min-height:0}}@media (min-width:761px){.sectionWorkspace-profesionales{grid-template-rows:auto auto;align-content:center;gap:12px}.sectionWorkspace-profesionales .sectionIntro{border-radius:24px;min-height:104px;padding:11px 20px}.sectionWorkspace-profesionales .sectionIntro h1{margin:4px 0;font-size:clamp(29px,3vw,39px)}.sectionWorkspace-profesionales .sectionIntro p{max-width:610px;font-size:12px;line-height:1.4}.sectionWorkspace-profesionales .sectionHeroImage{width:88px;height:88px}.sectionWorkspace-profesionales .sectionCards{grid-auto-rows:224px;gap:12px}.sectionWorkspace-profesionales .sectionCard{border-radius:23px;justify-content:flex-start;height:224px;min-height:0;padding:11px 14px 13px}.sectionWorkspace-profesionales .sectionCard img{object-fit:contain;width:104px;height:100px;min-height:0}.sectionWorkspace-profesionales .sectionCard strong{margin-top:3px;font-size:16px;line-height:1.2}.sectionWorkspace-profesionales .sectionCard>span:not(.cardSymbol){max-width:230px;margin-top:4px;font-size:10.5px;line-height:1.35}.sectionWorkspace-profesionales .sectionCard small{margin-top:auto;padding-top:7px;font-size:10.5px}}@media (max-width:760px){.sectionWorkspace-profesionales .sectionCard{min-height:190px}}.redInstitutionsHero{background:radial-gradient(circle at 88% 18%,#ec99822b,#0000 34%),linear-gradient(145deg,#fff,#f7f9fb);border:1px solid #7599a530;border-radius:25px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:22px;padding:16px 24px;display:grid;box-shadow:0 16px 38px #42515b14}.redInstitutionsHero h1{color:#343843;letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(29px,3vw,40px);line-height:1}.redInstitutionsHero p{color:#68717a;max-width:650px;margin:0;font-size:13px;line-height:1.45}.redInstitutionsHero img{object-fit:contain;justify-self:center;width:98px;height:98px}.redInstitutionsKicker,.redInstitutionsResultsHeader span,.redInstitutionDetailHeader span{color:#d77e69;letter-spacing:.14em;font-size:10px;font-weight:900}.redInstitutionsFilters label>span{color:#596168;font-size:10px;font-weight:850}.redInstitutionsFilters input,.redInstitutionsFilters select{color:#343843;background:#fff;border:1px solid #dce3e6;border-radius:11px;outline:none;width:100%;min-width:0;min-height:39px;padding:7px 10px}.redInstitutionsFilters input:focus,.redInstitutionsFilters select:focus{border-color:#df8b76;box-shadow:0 0 0 3px #df8b761f}.redInstitutionsFilterActions{gap:7px;display:flex}.redInstitutionsFilterActions button{cursor:pointer;border-radius:11px;min-height:39px;padding:0 15px;font-weight:850}.redInstitutionsStatus,.redInstitutionsInitialState,.redInstitutionsEmptyState{text-align:center;background:#ffffffde;border:1px solid #ea8a732b;border-radius:21px;align-content:center;place-items:center;gap:6px;min-height:126px;margin-top:12px;padding:20px;display:grid}.redInstitutionsStatus p,.redInstitutionsInitialState span,.redInstitutionsEmptyState span{color:#6c747c;margin:0;font-size:12px}.redInstitutionsInitialState strong,.redInstitutionsEmptyState strong{color:#3d4249;font-size:17px}.redInstitutionsMessage{color:#754a40;background:#fff5f1;border:1px solid #edb09f;border-radius:12px;margin-top:9px;padding:8px 12px;font-size:12px;font-weight:750}.redInstitutionsResultsHeader{margin-bottom:8px;padding:0 3px}.redInstitutionsResultsHeader h2{color:#343843;margin:2px 0 0;font-size:18px}.redInstitutionCardSymbol{color:#b75f4d;background:#fff0eb;border:1px solid #efb5a6;border-radius:14px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.redInstitutionCardHeading strong{color:#343843;font-size:15px;line-height:1.25;display:block}.redInstitutionCardHeading small{color:#c26c59;margin-top:2px;font-size:10px;font-weight:800;display:block}.redInstitutionCard .redInstitutionDetailLine{display:block}.redInstitutionCard .redInstitutionDetailLine dt{color:#4c535a;font-weight:850}.redInstitutionCard .redInstitutionDetailLine dd{color:#6d747b}.redInstitutionCardAction{color:#cb705c;margin-top:auto;padding-top:11px;font-size:10.5px;font-weight:900}.redInstitutionDetailHeader h2{color:#343843;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(23px,3vw,32px);line-height:1.05}.redInstitutionDetailHeader button{color:#6c7379;cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.redInstitutionDetailBody{padding:15px 21px;overflow-y:auto}.redInstitutionDetailBody .redInstitutionDetailLine{border-bottom:1px solid #edf0f2;min-width:0;padding:7px 0}.redInstitutionDetailBody dt{color:#8a5b50;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:10px;font-weight:900}.redInstitutionDetailBody dd{color:#555d64;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.42}.redInstitutionDetailFooter{border-top:1px solid #edf0f2;justify-content:flex-end;padding:12px 21px 16px;display:flex}.redInstitutionDetailFooter button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc806a,#c96b58);border:1px solid #c96b58;border-radius:12px;min-width:120px;min-height:40px;font-weight:850}@media (max-width:1040px){.redInstitutionsFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.redInstitutionsSearch{grid-column:span 2}.redInstitutionsFilterActions{justify-content:flex-end}}@media (max-width:820px){.redInstitutionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.redInstitutionDetailBody dl{grid-template-columns:1fr}}@media (max-width:620px){.redInstitutionsWorkspace{padding:12px 10px 24px}.redInstitutionsHero{grid-template-columns:minmax(0,1fr) 76px;padding:15px}.redInstitutionsHero img{width:72px;height:72px}.redInstitutionsFilters{grid-template-columns:1fr}.redInstitutionsSearch{grid-column:auto}.redInstitutionsFilterActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.redInstitutionsGrid{grid-template-columns:1fr}.redInstitutionOverlay{padding:10px}.redInstitutionDetail{border-radius:20px;max-height:calc(100vh - 20px)}.redInstitutionDetailHeader,.redInstitutionDetailBody,.redInstitutionDetailFooter{padding-left:15px;padding-right:15px}}.redApplyHero{background:radial-gradient(circle at 88% 12%,#eb947d29,#0000 34%),linear-gradient(145deg,#fff,#f7f9fb);border:1px solid #7599a52e;border-radius:24px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:20px;padding:15px 23px;display:grid;box-shadow:0 15px 36px #42515b13}.redApplyHero>div>span,.redApplyProgressHeader span{color:#cf735e;letter-spacing:.13em;font-size:10px;font-weight:900}.redApplyHero h1{letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(28px,3vw,39px);line-height:1}.redApplyHero p{color:#6a7279;margin:0;font-size:13px}.redApplyHero img{object-fit:contain;justify-self:center;width:91px;height:91px}.redApplyProgressHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.redApplyProgressHeader h2{margin:3px 0 2px;font-size:21px;line-height:1.1}.redApplyProgressHeader p{color:#727980;margin:0;font-size:11.5px}.redApplyProgressHeader>strong{color:#c96d59;font-size:19px}.redApplyProgressTrack{background:#edf0f1;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.redApplyProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#df8c77,#c76a57);height:100%;transition:width .18s;display:block}.redApplyStepDots{justify-content:space-between;gap:9px;margin:12px 0 13px;display:flex}.redApplyStepDots span{color:#8a9197;background:#f3f5f6;border:1px solid #e1e6e8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.redApplyStepBody{background:#f9fafb;border:1px solid #edf0f1;border-radius:17px;min-height:258px;padding:14px}.redApplyField>span{color:#555d64;font-size:10.5px;font-weight:850}.redApplyField input,.redApplyField select,.redApplyField textarea{color:#343843;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce3e6;border-radius:11px;outline:none;padding:9px 10px;font-size:12px}.redApplyField input:focus,.redApplyField select:focus,.redApplyField textarea:focus{border-color:#dc8873;box-shadow:0 0 0 3px #dc88731f}.redApplyStepNote{color:#696f75;text-align:center;background:#fff;border:1px solid #e5e9eb;border-radius:14px;padding:18px;font-size:12px;line-height:1.5}.redApplyFileBox{text-align:center;cursor:pointer;background:#fff;border:1px dashed #d59a8b;border-radius:16px;justify-items:center;gap:5px;padding:17px;display:grid}.redApplyFileBox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.redApplyFileIcon{color:#b45d4c;background:#fff0eb;border:1px solid #eeb2a3;border-radius:14px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:950;display:grid}.redApplyFileBox strong{font-size:14px}.redApplyFileBox small{color:#747c82;font-size:10.5px}.redApplyFileName{color:#a65a4b;overflow-wrap:anywhere;background:#fff2ee;border-radius:99px;margin-top:4px;padding:6px 12px;font-size:10.5px;font-weight:850}.redApplyDeclaration{color:#555d64;cursor:pointer;align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.42;display:flex}.redApplyDeclaration input{accent-color:#cd715d;margin-top:2px}.redApplyReviewNote{color:#7a8187;text-align:center;margin:0;font-size:10.5px}.redApplyMessage{color:#6d4a42;background:#fff4f0;border:1px solid #edb3a5;border-radius:11px;margin-top:10px;padding:9px 12px;font-size:11.5px;font-weight:750}.redApplyActions button,.redApplySuccess button{cursor:pointer;border-radius:11px;min-width:126px;min-height:40px;padding:0 17px;font-weight:850}.redApplyActions button:disabled{opacity:.52;cursor:default}.redApplySuccess>span{color:#fff;background:#ca705c;border-radius:50%;place-items:center;width:62px;height:62px;font-size:27px;font-weight:900;display:grid}.redApplySuccess h2{margin:6px 0 0;font-size:25px}.redApplySuccess p{color:#6e767d;margin:0 0 9px;font-size:12px}@media (max-width:700px){.redApplyWorkspace{padding:12px 10px 24px}.redApplyHero{grid-template-columns:minmax(0,1fr) 72px;padding:15px}.redApplyHero img{width:68px;height:68px}.redApplyCard{padding:14px 12px}.redApplyFields{grid-template-columns:1fr}.redApplyFieldWide{grid-column:auto}.redApplyStepBody{min-height:auto;padding:11px}.redApplyStepDots{gap:4px}.redApplyStepDots span{width:26px;height:26px}.redApplyActions button{min-width:110px}}@media (min-width:701px){.redApplyWorkspace{padding:2px 24px 12px}.redApplyHero{border-radius:20px;grid-template-columns:minmax(0,1fr) 78px;gap:14px;min-height:82px;padding:9px 18px}.redApplyHero h1{margin:2px 0;font-size:clamp(25px,2.5vw,34px)}.redApplyHero p{font-size:11px}.redApplyHero img{width:70px;height:70px}.redApplyCard{border-radius:20px;margin-top:8px;padding:11px 16px 10px}.redApplyProgressHeader h2{margin:2px 0 1px;font-size:18px}.redApplyProgressHeader p{font-size:10px}.redApplyProgressHeader>strong{font-size:16px}.redApplyProgressTrack{height:4px;margin-top:7px}.redApplyStepDots{margin:8px 0 9px}.redApplyStepDots span{width:24px;height:24px;font-size:9px}.redApplyStepBody{border-radius:14px;min-height:184px;padding:9px 12px}.redApplyFields{gap:7px 12px}.redApplyField{gap:3px}.redApplyField>span{font-size:9.5px}.redApplyField input,.redApplyField select,.redApplyField textarea{border-radius:9px;padding:6px 9px;font-size:11px}.redApplyField input,.redApplyField select{min-height:34px}.redApplyField textarea{resize:none;min-height:54px}.redApplyStepNote{padding:12px;font-size:11px}.redApplyDocumentStep{gap:7px;min-height:164px}.redApplyFileBox{border-radius:13px;gap:3px;padding:10px 14px}.redApplyFileIcon{border-radius:11px;width:36px;height:36px;font-size:9px}.redApplyFileBox strong{font-size:12px}.redApplyFileBox small,.redApplyFileName,.redApplyReviewNote{font-size:9.5px}.redApplyFileName{margin-top:2px;padding:4px 10px}.redApplyDeclaration{font-size:10.5px}.redApplyMessage{margin-top:7px;padding:7px 10px;font-size:10.5px}.redApplyActions{margin-top:8px}.redApplyActions button,.redApplySuccess button{border-radius:10px;min-width:126px;min-height:36px;padding:0 15px}.redApplySuccess{min-height:300px;margin-top:8px;padding:22px}}.sectionIntro,.detailContent,.dialogHeader,.redApplyHero,.redApplyProgressHeader,.accountIntro,.adminIntro,.copIntro,[class$=Intro]{text-align:center;position:relative}.sectionIntro>div:first-child,.dialogHeader>div:first-child,.redApplyHero>div:first-child,.redApplyProgressHeader>div:first-child,.accountIntro>div:first-child,.adminIntro>div:first-child,.copIntro>div:first-child,[class$=Intro]>div:first-child{text-align:center;width:100%}.sectionIntro h1,.detailContent h1,.dialogHeader h2,.redApplyHero h1,.redApplyProgressHeader h2,.accountIntro h1,.adminIntro h1,.copIntro h1,[class$=Intro] h1,[class$=Intro] h2{text-align:center;margin-left:auto;margin-right:auto}.sectionIntro,.dialogHeader,.redApplyHero,.redApplyProgressHeader,.accountIntro,.adminIntro,.copIntro,[class$=Intro]{justify-content:center}.sectionIntro p,.redApplyHero p,.redApplyProgressHeader p,.redApplyStepNote,.redApplyReviewNote{display:none}.dialogHeader>.closeButton,.redApplyProgressHeader>strong{position:absolute;top:0;right:0}@media (min-width:701px){.sectionIntro>div:first-child,.redApplyHero>div:first-child,.accountIntro>div:first-child,.adminIntro>div:first-child,.copIntro>div:first-child,[class$=Intro]>div:first-child{padding-left:135px;padding-right:135px}.sectionIntro>img,.redApplyHero>img,.accountIntro>img,.adminIntro>img,.copIntro>img,[class$=Intro]>img{position:absolute;right:24px}.redApplyProgressHeader>div:first-child{padding-left:75px;padding-right:75px}}@media (max-width:700px){.sectionIntro>div:first-child,.redApplyHero>div:first-child,.accountIntro>div:first-child,.adminIntro>div:first-child,.copIntro>div:first-child,[class$=Intro]>div:first-child{padding-left:58px;padding-right:58px}.dialogHeader>div:first-child{padding-left:48px;padding-right:48px}.redApplyProgressHeader>div:first-child{padding-left:52px;padding-right:52px}}@media (min-width:701px){.sectionWorkspace-red{grid-template-rows:132px auto;align-content:start}.sectionWorkspace-red .sectionCards{align-self:start;height:auto}.sectionWorkspace-red .sectionCard{justify-content:flex-start;min-height:0;padding-bottom:16px}.redApplyStepBody{min-height:0}.redApplyDocumentStep{align-content:start;gap:8px;min-height:0}.redApplyActions{margin-top:8px}.redApplyMessage{margin-top:7px;padding:7px 10px;font-size:11px;line-height:1.25}.sectionWorkspace-red{grid-template-rows:132px auto;align-content:start;height:auto;bottom:auto}.sectionWorkspace-red .sectionCards{grid-auto-rows:max-content;align-self:start;align-items:start;height:auto;min-height:0}.sectionWorkspace-red .sectionCard{justify-content:flex-start;align-self:start;width:100%;height:auto;min-height:0;padding:14px 14px 18px}.sectionWorkspace-red .sectionCard img{flex:none;width:125px;height:125px;min-height:0}.sectionWorkspace-red .sectionCard strong{margin-top:9px}.sectionWorkspace-red .sectionCard small{margin-top:18px;padding-top:0}}.redAboutPage{box-sizing:border-box;place-items:center;width:100%;height:100dvh;min-height:0;padding:78px 22px 8px;display:grid;overflow:hidden}.redAboutWorkspace{box-sizing:border-box;grid-template-rows:minmax(0,1fr) 24px;justify-items:center;width:min(1040px,100%);height:100%;min-height:0;margin:0 auto;display:grid;overflow:hidden}.redAboutStage{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding-top:10px;display:flex;position:relative;overflow:hidden}.redAboutImage{object-fit:contain;width:auto;max-width:calc(100% - 128px);height:auto;max-height:calc(100% - 24px);display:block}.redAboutArrow{z-index:3;color:#d46d58;cursor:pointer;background:#fffffff5;border:1px solid #d569523d;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:0;line-height:0;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #4a2d2626}.redAboutArrow:before{content:"";box-sizing:border-box;border:3px solid;border-width:0 3px 3px 0;width:12px;height:12px;display:block}.redAboutArrowLeft:before{transform:rotate(135deg)}.redAboutArrowRight:before{transform:rotate(-45deg)}.redAboutArrow:hover:not(:disabled){transform:translateY(-50%)scale(1.06);box-shadow:0 13px 32px #4a2d2633}.redAboutArrow:focus-visible{outline-offset:3px;outline:3px solid #d569524d}.redAboutArrow:disabled{opacity:0;pointer-events:none}.redAboutIndicators{justify-content:center;align-items:center;gap:9px;height:24px;display:flex}.redAboutIndicator{cursor:pointer;background:#d46d5847;border:0;border-radius:50%;width:9px;height:9px;padding:0}.redAboutIndicatorActive{background:#d46d58;border-radius:999px;width:24px}@media (max-width:700px){.redAboutPage{height:100dvh;padding:72px 8px 6px}.redAboutImage{max-width:calc(100% - 74px);max-height:calc(100% - 18px)}.redAboutArrow{width:40px;height:40px;font-size:0}.redAboutArrowLeft{left:2px}.redAboutArrowRight{right:2px}}.redCommunityPage{box-sizing:border-box;place-items:center;width:100%;height:100dvh;min-height:0;padding:80px 20px 12px;display:grid;overflow:hidden}.redCommunityWorkspace{box-sizing:border-box;justify-content:center;align-items:center;width:min(920px,100%);height:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}.redCommunityImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:700px){.redCommunityPage{padding:74px 8px 8px}.redCommunityWorkspace{width:100%}}.accountWorkspace{min-height:auto;padding:18px 28px 16px}.accountIntro{text-align:center;justify-content:center;min-height:92px;padding:0 100px 14px;position:relative}.accountIntro>div:first-child{width:100%;padding:0!important}.accountIdentityHeading{text-align:center;width:100%}.accountIntro h1{text-align:center;margin:0;font-size:clamp(32px,3.5vw,46px);line-height:1.05}.accountIntro p{text-align:center;margin:5px 0 0}.accountHeroImage{width:76px;height:76px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.accountInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.accountInfoCard{text-align:center;flex-direction:column;min-height:220px;padding:18px 16px;display:flex}.accountInfoCard h2{text-align:center;margin:0 0 14px;font-size:20px;line-height:1.15}.accountInfoCard .accountCardText{text-align:center;max-width:28ch;margin:0 auto 16px}.accountStatusList{width:100%;margin:0}.accountStatusList div{gap:8px}.telegramForm,.accountInfoCard>.accountSecondaryButton{margin-top:auto}.accountDeletionButton{white-space:nowrap;padding-left:10px;padding-right:10px;font-size:14px}.accountFooterActions{justify-content:center;margin-top:12px}.accountPageScroll{padding-bottom:8px}@media (max-width:1099px){.accountInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.accountWorkspace{padding:16px}.accountIntro{flex-direction:column;min-height:0;padding:0 0 14px}.accountHeroImage{width:72px;height:72px;margin:8px auto 0;position:static;transform:none}.accountInfoGrid{grid-template-columns:1fr}}.accountPremiumWorkspace{width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#ffeee8c7,#0000 38%),#fffffff0;border:1px solid #20212412;border-radius:28px;padding:20px 28px 28px}.accountPremiumHeader{text-align:center;margin-bottom:18px}.accountPremiumHeader h1{color:var(--ink);text-align:center;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.accountPremiumMenu{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.accountPremiumMenuCard{appearance:none;cursor:pointer;background:linear-gradient(155deg,#fffffffc,#fff4f0f5);border:1px solid #e889723d;border-radius:28px;min-width:0;padding:18px 18px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 40px #49332e17,inset 0 1px #fffffff2}.accountPremiumMenuImage{object-fit:contain;width:min(100%,190px);height:190px;margin:-10px auto 2px;display:block}.accountPremiumMenuText{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.accountPremiumMenuText strong{color:var(--ink);text-align:center;font-size:21px;line-height:1.15}.accountPremiumMenuText small{max-width:28ch;color:var(--muted);text-align:center;font-size:14px;line-height:1.45}.accountPremiumBackdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d1a1961;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.accountPremiumModal{background:radial-gradient(circle at 50% 0,#ffebe4eb,#0000 32%),#fff;border:1px solid #e889724d;border-radius:30px;width:min(100%,660px);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #221b1947}.accountPremiumClose{z-index:2;cursor:pointer;color:#584944;background:#ffffffe0;border:1px solid #2021241a;border-radius:999px;width:40px;height:40px;padding:0;font-size:28px;line-height:1;position:absolute;top:15px;right:17px}.accountPremiumModalHeader{text-align:center;padding:18px 66px 14px}.accountPremiumModalImage{object-fit:contain;width:128px;height:128px;margin:0 auto -6px;display:block}.accountPremiumModalHeader h2{color:var(--ink);text-align:center;margin:0;font-size:27px;line-height:1.1}.accountPremiumIdentity,.accountPremiumStatus{gap:10px;display:grid}.accountPremiumIdentity>div,.accountPremiumStatus>div{text-align:center;background:#fff9f7d1;border:1px solid #e889722e;border-radius:16px;gap:5px;padding:13px 16px;display:grid}.accountPremiumIdentity span,.accountPremiumStatus span{color:var(--muted);text-align:center;font-size:13px}.accountPremiumIdentity strong,.accountPremiumStatus strong{overflow-wrap:anywhere;color:var(--ink);text-align:center;font-size:16px}.accountPremiumActions{justify-content:center;margin-top:15px;display:flex}.accountPremiumDeletion h3{text-align:center;margin:0 0 7px}.accountPremiumDeletion p{max-width:46ch;color:var(--muted);text-align:center;margin:0 auto 14px;line-height:1.45}.accountPremiumTelegram,.accountPremiumTelegramForm{text-align:center;justify-items:center;gap:14px;display:grid}.accountPremiumTelegram p{color:var(--muted);text-align:center;margin:0}.accountPremiumTelegram>strong{color:var(--ink);background:#fff8f5f2;border:1px solid #e8897238;border-radius:14px;padding:11px 18px}.accountPremiumTelegramForm label{text-align:center;gap:8px;width:min(100%,420px);display:grid}.accountPremiumTelegramForm label span{color:var(--ink);text-align:center;font-weight:700}.accountPremiumTelegramForm input{text-align:center;background:#fff;border:1px solid #20212424;border-radius:15px;width:100%;min-height:50px;padding:0 16px}.accountPremiumStatus>button{justify-self:center;margin-top:8px}.accountPremiumModal .accountMessage{text-align:center;margin:16px auto 0}@media (max-width:900px){.accountPremiumMenu{grid-template-columns:1fr}.accountPremiumMenuCard{grid-template-columns:120px 1fr;align-items:center;padding:12px 20px;display:grid}.accountPremiumMenuImage{width:120px;height:120px;margin:0}.accountPremiumMenuText{text-align:left;align-items:flex-start}.accountPremiumMenuText strong,.accountPremiumMenuText small{text-align:left}}@media (max-width:560px){.accountPremiumWorkspace{border-radius:22px;padding:18px 12px}.accountPremiumMenuCard{border-radius:22px;grid-template-columns:88px 1fr;padding:10px 13px}.accountPremiumMenuImage{width:88px;height:88px}.accountPremiumMenuText strong{font-size:18px}.accountPremiumBackdrop{padding:10px}.accountPremiumModal{border-radius:24px;max-height:calc(100vh - 20px)}.accountPremiumModalContent{padding:2px 16px 20px}}.accountPremiumHeader{margin-bottom:14px}.accountPremiumHeader h1{font-size:clamp(38px,3.4vw,46px)}.accountPremiumMenuCard{padding:14px 18px 18px;position:relative}.accountPremiumMenuCard:after{content:"→";color:#d56f58b8;opacity:0;font-size:19px;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;bottom:16px;right:20px;transform:translate(-5px)}.accountPremiumMenuCard:hover:after{opacity:1;transform:translate(0)}.accountPremiumMenuImage{width:176px;height:176px;margin:-4px auto 0}.accountPremiumMenuText{gap:6px}.accountPremiumMenuText strong{font-size:20px}.accountPremiumMenuText small{min-height:20px;font-size:13.5px}.accountPremiumBackdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#37292570;align-items:center;padding:22px;overflow-y:auto}.accountPremiumModal{max-height:none;animation:.18s ease-out both accountPremiumModalIn;overflow:visible}.accountPremiumModal--telegram{width:min(94vw,570px)}.accountPremiumModal--status{width:min(94vw,610px)}@keyframes accountPremiumModalIn{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.accountPremiumClose{width:38px;height:38px;font-size:25px;transition:background-color .16s,transform .16s;top:14px;right:15px}.accountPremiumClose:hover{background:#fff5f1;transform:rotate(4deg)}.accountPremiumModalHeader{padding:12px 62px 8px}.accountPremiumModalImage{width:96px;height:96px;margin:0 auto -2px}.accountPremiumModalHeader h2{font-size:25px}.accountPremiumModalContent{padding:2px 24px 22px}.accountPremiumIdentity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accountPremiumIdentity>div,.accountPremiumStatus>div{min-width:0;padding:12px 14px}.accountPremiumActions{margin-top:12px}.accountLogoutButton{color:#555b65;background:#fff;border-color:#484e582e}.accountLogoutButton:hover{color:#30343b;background:#f7f8fa;border-color:#484e584d}.accountPremiumDeletion{margin-top:14px;padding:14px 16px 15px}.accountPremiumDeletionEyebrow{color:var(--coral-strong);letter-spacing:.09em;text-align:center;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.accountPremiumDeletion h3{margin:0 0 5px;font-size:18px}.accountPremiumDeletion p{margin-bottom:11px;font-size:14px}.accountPremiumDeletion .accountDangerButton{min-height:42px;padding:8px 16px}.accountPremiumTelegramForm{gap:12px}.accountPremiumTelegramForm label{width:min(100%,370px)}.accountPremiumTelegramForm input{min-height:48px}.accountPremiumPrimaryAction{cursor:pointer;color:#fff;min-height:44px;font:inherit;background:linear-gradient(135deg,#e88972,#d96f56);border:1px solid #d96f56;border-radius:14px;padding:0 22px;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 22px #d96f5638}.accountPremiumPrimaryAction:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 26px #d96f564d}.accountPremiumPrimaryAction:disabled{cursor:default;opacity:.58}.accountPremiumStatus{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accountPremiumStatus>button{grid-column:1/-1;margin-top:2px}@media (max-width:680px){.accountPremiumIdentity,.accountPremiumStatus{grid-template-columns:1fr}.accountPremiumStatus>button{grid-column:auto}}@media (max-height:700px) and (min-width:681px){.accountPremiumModal{max-height:calc(100vh - 28px);overflow-y:auto}.accountPremiumModalHeader{padding-top:8px}.accountPremiumModalImage{width:82px;height:82px}}.plansPageViewport{overscroll-behavior:contain;padding:0 clamp(16px,3vw,42px) 18px;position:absolute;inset:clamp(76px,10vh,94px) 0 0;overflow:hidden auto}@media (max-width:1120px){.plansPageViewport{overscroll-behavior:contain;padding-bottom:8px;overflow:hidden auto}}@media (max-width:760px){.plansPageViewport{padding:0 9px 9px;top:68px}}.focusChatPage{padding:0 clamp(10px,2vw,28px) 8px;position:absolute;inset:clamp(76px,10vh,94px) 0 0;overflow:hidden}@media (max-width:760px){.focusChatPage{padding:0 5px 5px;top:68px}}.homeScreen{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.homeScreen .homeCenter{width:min(760px,100% - 40px);top:43%;transform:translate(-50%,-53%)}.homeScreen .homeCenter h1{color:#3f302c;letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.2vw,4.25rem);font-weight:700;line-height:1.02}.homeScreen .homeCenter p{color:#74605a;margin:10px 0 0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.4}.homeScreen .composerArea{bottom:clamp(14px,2.5vh,26px);left:22px;right:22px}.homeScreen .composerShell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#fffffffa,#fff8f4f5);border:1px solid #e5705957;border-radius:38px;align-items:center;gap:10px;width:min(900px,100%);min-height:76px;padding:9px 11px;box-shadow:0 22px 48px #8847391a,0 4px 14px #e0745c14}.homeScreen .composerShell textarea{color:#4b3935;min-height:46px;padding:12px 8px;font-size:1rem;line-height:1.4}.homeScreen .plusButton{color:#d86550;background:linear-gradient(145deg,#fff,#fff6f1);border:1px solid #e26b5447;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:300;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 19px #9a51411a}.homeScreen .focusChip{color:#4a3733;background:linear-gradient(145deg,#fffdfb,#fff3ed);border:1px solid #df674f4f;border-radius:999px;gap:9px;min-height:52px;padding:7px 15px 7px 8px;font-weight:750;box-shadow:0 7px 18px #99514114}.homeScreen .focusChip img{object-fit:cover;border-radius:50%;width:36px;height:36px}.homeScreen .focusChip:after{content:"⌄";color:#a85c4e;margin-left:3px;font-size:1rem;transform:translateY(-2px)}.homeScreen .sendButton{color:#fff;background:linear-gradient(145deg,#ef7a61,#dc604b);border:1px solid #ca4f392e;flex:0 0 54px;width:54px;height:54px;font-size:1.25rem;transition:transform .16s,box-shadow .16s;transform:rotate(-10deg);box-shadow:0 12px 24px #be4c3938}.homeScreen .sendButton:hover{transform:rotate(-10deg)translateY(-1px)scale(1.02);box-shadow:0 15px 28px #be4c3945}.homeScreen .composerNote{color:#8e7771;justify-content:center;align-items:center;gap:7px;margin:9px 0 0;font-size:.76rem;display:flex}.homeScreen .composerNote:before{content:"✓";color:#dd7059;border:1px solid #dd705980;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;font-weight:800;display:grid}.homeScreen .focusPopover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffffc,#fff8f4fa);border:1px solid #df6b5447;border-radius:26px;width:min(590px,100vw - 40px);padding:20px;bottom:calc(100% + 16px);left:50%;transform:translate(-50%);box-shadow:0 24px 54px #75433926}.homeScreen .focusPopover:after{content:"";background:#fff8f4;border-bottom:1px solid #df6b543d;border-right:1px solid #df6b543d;width:17px;height:17px;position:absolute;top:100%;left:50%;transform:translate(-50%,-9px)rotate(45deg)}.homeScreen .popoverHeader{justify-content:space-between;padding:0 2px 14px;display:flex}.homeScreen .popoverHeader strong{color:#4a3733;font-size:1rem}.homeScreen .focusOptions{gap:9px}.homeScreen .focusOption{color:#4a3733;background:linear-gradient(145deg,#fff,#fffaf7);border:1px solid #b27e7138;border-radius:18px;gap:13px;min-height:72px;padding:10px 54px 10px 11px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;position:relative}.homeScreen .focusOption:hover{border-color:#df644c75;transform:translateY(-1px);box-shadow:0 10px 22px #8e4c3e17}.homeScreen .focusOptionSelected:after{content:"✓";color:#fff;background:linear-gradient(145deg,#ee795f,#db5f4a);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:900;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 7px 16px #be4f3b30}.homeScreen .focusOption img{object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.homeScreen .focusOption span{gap:3px;min-width:0;display:grid}.homeScreen .focusOption strong{color:#46332f;font-size:.96rem}.homeScreen .focusOption small{color:#806a64;font-size:.79rem;line-height:1.35}@media (max-width:760px){.homeScreen .homeCenter{top:41%}.homeScreen .homeLogo{width:clamp(118px,32vw,150px)}.homeScreen .homeCenter h1{font-size:clamp(2.15rem,10vw,3rem)}.homeScreen .composerArea{left:10px;right:10px}.homeScreen .composerShell{border-radius:30px;gap:6px;min-height:64px;padding:7px}.homeScreen .plusButton,.homeScreen .sendButton{flex-basis:46px;width:46px;height:46px}.homeScreen .focusChip{min-height:46px;padding-right:10px}.homeScreen .focusChip span{display:none}.homeScreen .focusPopover{width:min(520px,100vw - 20px);padding:14px}.homeScreen .focusOption{min-height:68px;padding-right:46px}}.tqpConfirmOverlay{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#704d4442;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.tqpConfirmDialog{text-align:center;background:radial-gradient(circle at 50% 0,#ffe5dceb,#0000 38%),#fffaf8;border:1px solid #d85b444d;border-radius:28px;width:min(100%,520px);max-height:calc(100vh - 44px);padding:30px;animation:.18s ease-out both tqpConfirmEnter;overflow-y:auto;box-shadow:0 28px 80px #704d443d}.tqpConfirmIcon{color:#b84f3e;background:#fff0eb;border:1px solid #c85f4a4d;border-radius:999px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:28px;font-weight:850;line-height:1;display:grid}.tqpConfirmDialog h2{color:#67453d;text-align:center;margin:0;font-size:clamp(1.45rem,4vw,1.8rem);line-height:1.16}.tqpConfirmDialog>p{color:#765b53;text-align:center;max-width:46ch;margin:16px auto 0;font-size:15px;line-height:1.62}.tqpConfirmDialog .tqpConfirmError{color:#9f4337;background:#fff0ec;border:1px solid #b84f3e38;border-radius:13px;padding:11px 13px}.tqpConfirmActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.tqpConfirmActions button{min-height:48px;font:inherit;cursor:pointer;border-radius:15px;padding:11px 18px;font-weight:800;transition:transform .15s,background .15s,border-color .15s}.tqpConfirmActions button:hover:not(:disabled){transform:translateY(-1px)}.tqpConfirmActions button:disabled{cursor:wait;opacity:.66}.tqpConfirmCancel{color:#76554c;background:#fffaf8;border:1px solid #ab70604d}.tqpConfirmCancel:hover:not(:disabled){background:#fff1ed;border-color:#c85f4a6b}.tqpConfirmDanger{color:#fffaf8;background:#c85f4a;border:1px solid #c85f4a;box-shadow:0 10px 24px #c85f4a33}.tqpConfirmDanger:hover:not(:disabled){background:#b95341;border-color:#b95341}@keyframes tqpConfirmEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.tqpConfirmOverlay{padding:14px}.tqpConfirmDialog{border-radius:23px;padding:24px 18px 20px}.tqpConfirmActions{grid-template-columns:1fr}}.adminRedPanel{gap:18px;width:100%;display:grid}.adminRedHeader{background:linear-gradient(135deg,#fffaf7 0%,#fff1ec 100%);border:1px solid #c95c5338;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 12px 30px #8e4c4614}.adminRedHeader p{color:#67494a;max-width:720px;margin:0;line-height:1.6}.adminRedRefreshButton,.adminRedFilters button,.adminRedCloseButton,.adminRedApproveButton,.adminRedRejectButton,.adminRedConfirmApprove{font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s}.adminRedRefreshButton{color:#fffaf7;background:#c95c53;flex:none;padding:11px 16px;box-shadow:0 8px 18px #c95c5338}.adminRedRefreshButton:hover:not(:disabled),.adminRedApproveButton:hover:not(:disabled),.adminRedConfirmApprove:hover:not(:disabled){background:#b94f47;transform:translateY(-1px);box-shadow:0 10px 22px #b94f4740}.adminRedFilters{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.adminRedFilters button{color:#765052;background:#fffaf7;border:1px solid #c95c533d;min-width:120px;padding:10px 16px}.adminRedFilters button:hover:not(:disabled),.adminRedFilters button.active{color:#8f3f39;background:#f8d8d1;box-shadow:0 7px 18px #c95c5321}.adminRedFilters button.active{border-color:#b94f477a}.adminRedMessage,.adminRedCount,.adminRedEmpty{border-radius:16px}.adminRedMessage{text-align:center;padding:13px 16px;font-weight:700}.adminRedSuccess{color:#486c50;background:#f2faf3;border:1px solid #67977147}.adminRedError{color:#9b4742;background:#fff1ef;border:1px solid #be4f4947}.adminRedCount{color:#8f4b46;background:#fff0eb;justify-self:center;padding:7px 13px;font-size:.92rem;font-weight:700}.adminRedEmpty{color:#76595a;text-align:center;background:#fffaf7;border:1px dashed #c95c534d;padding:28px 20px}.adminRedLayout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.adminRedList{gap:10px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.adminRedListItem{color:#624647;text-align:left;cursor:pointer;background:#fffdfb;border:1px solid #c95c532e;border-radius:17px;gap:6px;width:100%;padding:15px 16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.adminRedListItem:hover:not(:disabled),.adminRedListItem.active{background:#fff4f0;border-color:#c95c537a;transform:translateY(-1px);box-shadow:0 10px 24px #8e4c461a}.adminRedListItem strong{color:#7e3f3d;font-size:1rem}.adminRedListItem span{color:#73595a;font-size:.92rem}.adminRedListItem small{color:#9a7473;line-height:1.4}.adminRedDetail{background:#fffdfb;border:1px solid #c95c5333;border-radius:22px;min-height:260px;padding:20px;box-shadow:0 14px 34px #8e4c4614}.adminRedDetailHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.adminRedDetailHeader h3{color:#78413f;margin:9px 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.adminRedStatus{border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.adminRedCloseButton{color:#8d4b47;background:#fff6f2;border:1px solid #c95c5338;padding:9px 13px}.adminRedCloseButton:hover:not(:disabled){background:#f8ddd7}.adminRedDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminRedDetailRow{background:#fff7f3;border-radius:15px;gap:5px;min-width:0;padding:13px 14px;display:grid}.adminRedDetailRow strong{color:#8a4c48;font-size:.82rem}.adminRedDetailRow span{overflow-wrap:anywhere;color:#61494a;line-height:1.5}.adminRedActions{justify-content:flex-end;gap:11px;margin-top:20px;display:flex}.adminRedApproveButton,.adminRedConfirmApprove{color:#fffaf7;background:#c95c53;padding:11px 18px;box-shadow:0 8px 18px #c95c5333}.adminRedRejectButton{color:#a04440;background:#fff3f0;border:1px solid #b24d464d;padding:11px 18px}.adminRedRejectButton:hover:not(:disabled){background:#f9dcd7;transform:translateY(-1px)}.adminRedRefreshButton:disabled,.adminRedFilters button:disabled,.adminRedListItem:disabled,.adminRedCloseButton:disabled,.adminRedApproveButton:disabled,.adminRedRejectButton:disabled,.adminRedConfirmApprove:disabled{cursor:not-allowed;opacity:.58}@media (max-width:900px){.adminRedLayout{grid-template-columns:1fr}.adminRedList{max-height:360px}}@media (max-width:640px){.adminRedHeader,.adminRedDetailHeader{flex-direction:column;align-items:stretch}.adminRedRefreshButton,.adminRedCloseButton{width:100%}.adminRedFilters{grid-template-columns:1fr;display:grid}.adminRedFilters button{width:100%}.adminRedDetail{padding:16px}.adminRedDetailGrid{grid-template-columns:1fr}.adminRedActions{grid-template-columns:1fr;display:grid}.adminRedActions button{width:100%}}.adminWorkspace{background:radial-gradient(circle at 8% 4%,#eeaa9c33,#0000 28%),radial-gradient(circle at 96% 20%,#dfbba233,#0000 24%),linear-gradient(155deg,#fffdfb 0%,#fff8f4 48%,#fffdfb 100%);border:1px solid #b8665c24;border-radius:34px;gap:26px;width:min(1180px,100%);margin:0 auto;padding:clamp(18px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #7d4b441a,inset 0 1px #ffffffe6}.adminPremiumHero{isolation:isolate;background:linear-gradient(125deg,#fffffffa,#fff1ebf2),#fff8f4;border:1px solid #ba685e29;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:center;gap:clamp(24px,5vw,70px);min-height:280px;padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #844c441f,inset 0 1px #fffffff2}.adminPremiumHero:before{content:"";z-index:-1;background:#e696891f;border-radius:50%;width:390px;height:390px;position:absolute;top:-235px;left:-140px}.adminPremiumHero:after{content:"";z-index:-1;background:#d8b29229;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-135px;right:-95px}.adminHeroCopy{z-index:2;max-width:700px;position:relative}.adminPremiumEyebrow{color:#9a514b;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:17px;font-size:.76rem;font-weight:850;display:inline-flex}.adminPremiumEyebrow>span{background:linear-gradient(90deg,#c95c53,#e0a18f);border-radius:999px;width:28px;height:2px}.adminPremiumHero h1{color:#653f40;letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2.35rem,5vw,4.7rem);font-weight:850;line-height:.98}.adminPremiumHero p{color:#74595a;max-width:670px;margin:23px 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}.adminHeroHighlights{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.adminHeroHighlights span{color:#87504d;background:#fffaf7e0;border:1px solid #be675c2e;border-radius:999px;align-items:center;min-height:34px;padding:7px 13px;font-size:.82rem;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #894d4512}.adminHeroVisual{aspect-ratio:1;background:radial-gradient(circle at 42% 35%,#fffdfb 0%,#ffe9e2 58%,#f4c8bc 100%);border:1px solid #c46f6324;border-radius:44% 56% 51% 49%/45% 44% 56% 55%;justify-self:center;place-items:center;width:min(100%,280px);display:grid;position:relative;box-shadow:0 28px 55px #9b554c33,inset 0 0 0 12px #ffffff59}.adminHeroVisual .adminHeroImage{z-index:3;object-fit:contain;filter:drop-shadow(0 18px 20px #70403b2e);width:min(74%,185px);height:auto;position:relative}.adminHeroHalo{border:1px solid #be665b33;border-radius:50%;position:absolute}.adminHeroHaloOne{inset:13%}.adminHeroHaloTwo{border-style:dashed;inset:26%}.adminHeroSeal{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcfaf0;border:1px solid #c0685d2e;border-radius:16px;gap:1px;min-width:118px;padding:11px 14px;display:grid;position:absolute;bottom:16px;right:-11px;box-shadow:0 14px 28px #7a484224}.adminHeroSeal strong{color:#a24e48;letter-spacing:.12em;font-size:.88rem}.adminHeroSeal span{color:#7d6262;font-size:.72rem}.adminMenuGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.adminMenuButton{color:#684a4b;text-align:left;background:linear-gradient(145deg,#fffffffa,#fff7f3f5);border:1px solid #b1696026;border-radius:23px;flex-direction:column;justify-content:space-between;gap:22px;min-height:156px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #78484212,inset 0 1px #fffffff2}.adminMenuButton:after{content:"";background:#d9887a1a;border-radius:50%;width:120px;height:120px;transition:transform .22s;position:absolute;bottom:-72px;right:-65px}.adminMenuButton:hover,.adminMenuButton.active{background:linear-gradient(145deg,#fffdfb 0%,#ffece6 100%);border-color:#c15b5157;transform:translateY(-4px);box-shadow:0 20px 42px #8e4e4624,inset 0 1px #fffffffa}.adminMenuButton:hover:after,.adminMenuButton.active:after{transform:scale(1.35)}.adminMenuButton.active{border-color:#c15b5175;box-shadow:0 22px 46px #9c4f462b,inset 4px 0 #c95c53}.adminMenuTopline{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.adminMenuNumber{color:#c27a70;letter-spacing:.12em;font-size:.75rem;font-weight:850}.adminMenuArrow{color:#a5564f;background:#fffaf7d9;border:1px solid #bf63582e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.92rem;display:grid}.adminMenuCopy{z-index:2;gap:7px;display:grid;position:relative}.adminMenuCopy strong{color:#714344;letter-spacing:-.02em;font-size:1.07rem;font-weight:820}.adminMenuCopy>span{color:#876c6c;font-size:.84rem;line-height:1.45}.adminSectionHeading{text-align:center;justify-items:center;gap:5px;margin:8px 0 -3px;display:grid}.adminSectionHeading>span{color:#b07069;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:850}.adminSectionTitle{color:#6e4142;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:830}.adminSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.adminMetricCard{background:linear-gradient(145deg,#fffffffa,#fff6f2f2);border:1px solid #b96a6124;border-radius:24px;align-content:end;min-height:172px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 32px #7b484314,inset 0 1px #fffffff0}.adminMetricOrdinal{color:#c47b72;letter-spacing:.12em;font-size:.72rem;font-weight:850;position:absolute;top:18px;left:20px}.adminMetricCard>strong{z-index:2;color:#a24e48;letter-spacing:-.06em;font-size:clamp(2.2rem,4vw,3.65rem);font-weight:860;line-height:.95;position:relative}.adminMetricLabel{z-index:2;color:#715556;margin-top:10px;font-size:.9rem;font-weight:720;line-height:1.35;position:relative}.adminMetricGlow{background:#dc857724;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-85px;right:-75px}@media (max-width:980px){.adminPremiumHero{grid-template-columns:1fr minmax(190px,235px)}.adminMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.adminWorkspace{border-radius:24px;padding:14px}.adminPremiumHero{text-align:center;grid-template-columns:1fr;padding:28px 22px}.adminPremiumEyebrow,.adminHeroHighlights{justify-content:center}.adminHeroVisual{width:min(230px,82vw)}.adminSummaryGrid{grid-template-columns:1fr}}@media (max-width:520px){.adminMenuGrid{grid-template-columns:1fr}.adminMenuButton{min-height:136px}.adminPremiumHero h1{font-size:clamp(2.4rem,15vw,3.4rem)}}.adminOverlay{z-index:1200;place-items:center;padding:88px 26px 26px;display:grid;position:fixed;inset:0}.adminOverlayBackdrop{-webkit-backdrop-filter:blur(12px)saturate(.86);backdrop-filter:blur(12px)saturate(.86);cursor:pointer;background:#67454466;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.adminOverlayPanel{z-index:1;background:radial-gradient(circle at 5% 3%,#f1b9aa38,#0000 30%),linear-gradient(150deg,#fffdfb 0%,#fff7f3 52%,#fffdfb 100%);border:1px solid #c36a5e47;border-radius:32px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100vw - 52px);height:min(770px,100vh - 114px);min-height:500px;padding:clamp(20px,2.7vw,32px);animation:.22s both adminOverlayEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #59373647,inset 0 1px #fffffff5}.adminOverlayPanel:before{content:"";pointer-events:none;background:#de90821f;border-radius:50%;width:290px;height:290px;position:absolute;top:-185px;right:-95px}@keyframes adminOverlayEnter{0%{opacity:0;transform:translate(32px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.adminOverlayHeader{z-index:2;border-bottom:1px solid #bb6b6224;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding-bottom:18px;display:grid;position:relative}.adminOverlayBackButton{color:#914943;min-height:43px;font:inherit;cursor:pointer;background:#fff2ed;border:1px solid #c0675c33;border-radius:14px;align-items:center;gap:8px;padding:0 15px;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.adminOverlayBackButton:hover{background:#f9ddd6;transform:translate(-2px)}.adminOverlayHeading{text-align:center;justify-items:center;gap:3px;display:grid}.adminOverlayHeading>span{color:#b16b63;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:850}.adminOverlayHeading h2{color:#6c4142;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:850;line-height:1}.adminOverlayHeading p{color:#826768;margin:3px 0 0;font-size:.87rem}.adminOverlayModuleNumber{color:#ad5e56;letter-spacing:.1em;background:#fff4ef;border:1px solid #c1655a33;border-radius:16px;place-items:center;width:48px;height:48px;font-size:.75rem;font-weight:850;display:grid}.adminOverlayNavigator{z-index:2;justify-content:center;align-items:center;gap:13px;padding:13px 0 10px;display:flex;position:relative}.adminOverlayNavigator button{color:#a4524b;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff8f5;border:1px solid #c1665b33;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:800;transition:transform .15s,background .15s;display:grid}.adminOverlayNavigator button:hover:not(:disabled){background:#f8ddd6;transform:scale(1.06)}.adminOverlayNavigator button:disabled{cursor:not-allowed;opacity:.34}.adminOverlayNavigator span{color:#9b706d;text-align:center;min-width:58px;font-size:.78rem;font-weight:800}.adminOverlayContent{scrollbar-width:thin;scrollbar-color:#c5675b59 transparent;min-height:0;padding:8px 5px 4px;overflow:auto}.adminOverlayContent--forward{animation:.22s both adminContentForward}.adminOverlayContent--backward{animation:.22s both adminContentBackward}@keyframes adminContentForward{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes adminContentBackward{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}.adminOverlayContent .adminSectionHeading{display:none}.adminOverlayContent .adminSummaryGrid{align-content:center;height:100%}.adminOverlayContent .adminMetricCard{min-height:150px}@media (max-width:720px){.adminOverlay{padding:76px 12px 12px}.adminOverlayPanel{border-radius:24px;width:calc(100vw - 24px);height:calc(100vh - 88px);min-height:0;padding:17px}.adminOverlayHeader{grid-template-columns:auto minmax(0,1fr);gap:12px}.adminOverlayModuleNumber{display:none}.adminOverlayHeading{text-align:left;justify-items:start}.adminOverlayHeading p{display:none}}.adminOverlayPanel{grid-template-rows:auto minmax(0,1fr)}.adminOverlayHeaderCompact{grid-template-columns:54px minmax(0,1fr) 162px;align-items:center;gap:16px;min-height:72px;padding-bottom:13px}.adminOverlayHeaderCompact .adminOverlayBackButton{border-radius:50%;justify-self:start;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:grid}.adminOverlayHeaderCompact .adminOverlayBackButton span{font-size:1.22rem;line-height:1}.adminOverlayHeaderCompact .adminOverlayHeading{gap:2px}.adminOverlayHeaderCompact .adminOverlayHeading h2{font-size:clamp(1.65rem,2.6vw,2.25rem)}.adminOverlayHeaderCompact .adminOverlayHeading p{margin-top:2px;font-size:.82rem}.adminOverlayHeaderCompact .adminOverlayNavigator{grid-template-columns:38px 62px 38px;justify-self:end;align-items:center;gap:8px;padding:0;display:grid}.adminOverlayHeaderCompact .adminOverlayNavigator button{width:38px;height:38px}.adminOverlayHeaderCompact .adminOverlayNavigator>span{color:#936965;letter-spacing:.04em;text-align:center;min-width:0;font-size:.77rem;font-weight:850}.adminOverlayContent{padding-top:14px}@media (max-width:720px){.adminOverlayHeaderCompact{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-height:60px}.adminOverlayHeaderCompact .adminOverlayBackButton{width:40px;height:40px;min-height:40px}.adminOverlayHeaderCompact .adminOverlayNavigator{grid-template-columns:32px 42px 32px;gap:3px}.adminOverlayHeaderCompact .adminOverlayNavigator button{width:32px;height:32px}.adminOverlayHeaderCompact .adminOverlayHeading>span,.adminOverlayHeaderCompact .adminOverlayHeading p{display:none}.adminOverlayHeaderCompact .adminOverlayHeading h2{font-size:1.3rem}}.adminOverlay{box-sizing:border-box;place-items:center;padding:18px 26px}.adminOverlayPanel{width:min(1180px,100vw - 52px);height:min(680px,100vh - 36px);min-height:0;max-height:calc(100vh - 36px);padding:22px 32px 24px}.adminOverlayHeaderCompact{grid-template-columns:162px minmax(0,1fr) 162px;gap:12px;min-height:64px;padding-bottom:10px}.adminOverlayHeaderCompact .adminOverlayBackButton{width:42px;height:42px;min-height:42px}.adminOverlayHeaderCompact .adminOverlayHeading{text-align:center;place-self:center;gap:1px;width:100%}.adminOverlayHeaderCompact .adminOverlayHeading h2{margin:0;font-size:clamp(1.65rem,2.45vw,2.2rem);line-height:1}.adminOverlayHeaderCompact .adminOverlayHeading p{margin:4px 0 0;line-height:1.3}.adminOverlayHeaderCompact .adminOverlayNavigator{grid-template-columns:38px 62px 38px;justify-self:end;gap:8px;width:154px}.adminOverlayContent{min-height:0;padding:12px 4px 0}.adminOverlayContent:has(.adminSummaryGrid){overflow:hidden}.adminOverlayContent .adminSummaryGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:16px;height:100%;min-height:0}.adminOverlayContent .adminMetricCard{height:auto;min-height:0;padding:18px 22px}@media (max-width:720px){.adminOverlay{padding:10px}.adminOverlayPanel{border-radius:22px;width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:14px}.adminOverlayHeaderCompact{grid-template-columns:40px minmax(0,1fr) 112px;gap:6px;min-height:56px;padding-bottom:8px}.adminOverlayHeaderCompact .adminOverlayBackButton{width:38px;height:38px;min-height:38px}.adminOverlayHeaderCompact .adminOverlayNavigator{grid-template-columns:30px 44px 30px;gap:4px;width:112px}.adminOverlayHeaderCompact .adminOverlayNavigator button{width:30px;height:30px}.adminOverlayContent{padding-top:10px}.adminOverlayContent .adminSummaryGrid{grid-template-rows:none;grid-template-columns:1fr;overflow:auto}}@media (min-width:981px){.adminWorkspacePremium{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.72fr) minmax(320px,.78fr);align-items:stretch;gap:20px;min-height:0;padding:22px}.adminWorkspacePremium>.adminPremiumHero{grid-area:1/1}.adminWorkspacePremium>.adminMenuCarousel{grid-area:1/2}.adminWorkspacePremium>.adminLoading,.adminWorkspacePremium>.adminAccessCard,.adminWorkspacePremium>.adminMessage{grid-column:1/-1}.adminWorkspacePremium .adminPremiumHero{grid-template-columns:minmax(0,1fr) 190px;gap:28px;width:100%;height:470px;min-height:470px;padding:36px 34px}.adminWorkspacePremium .adminHeroCopy{max-width:none}.adminWorkspacePremium .adminPremiumHero h1{max-width:520px;font-size:clamp(3rem,4.25vw,4.15rem)}.adminWorkspacePremium .adminPremiumHero p{max-width:540px;font-size:1rem;line-height:1.62}.adminWorkspacePremium .adminHeroVisual{width:190px}.adminWorkspacePremium .adminHeroSeal{right:-4px}}.adminMenuCarousel{background:radial-gradient(circle at 100% 0,#eba99a33,#0000 34%),linear-gradient(150deg,#fffdfb 0%,#fff5f1 100%);border:1px solid #b8665c29;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:470px;min-height:470px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #844c441c,inset 0 1px #fffffff5}.adminMenuCarouselHeader{z-index:2;border-bottom:1px solid #ba675e24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:15px;display:grid;position:relative}.adminMenuCarouselHeader>div:first-child{gap:3px;display:grid}.adminMenuCarouselHeader>div:first-child>span{color:#aa625b;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.adminMenuCarouselHeader>div:first-child>small{color:#896d6d;font-size:.76rem}.adminMenuCarouselControls{grid-template-columns:34px 58px 34px;align-items:center;gap:5px;display:grid}.adminMenuCarouselControls button{color:#a4524b;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff9f6;border:1px solid #c1665b38;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;font-weight:800;display:grid}.adminMenuCarouselControls button:disabled{cursor:not-allowed;opacity:.28}.adminMenuCarouselControls>span{color:#926765;text-align:center;font-size:.73rem;font-weight:850}.adminMenuViewport{min-width:0;min-height:0;overflow:hidden}.adminMenuTrack{will-change:transform;height:100%;transition:transform .28s cubic-bezier(.22,.8,.24,1);display:flex}.adminMenuSlide{flex:0 0 100%;min-width:0;padding:16px 0 10px;display:flex}.adminMenuSlide .adminMenuButton{border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:100%;height:100%;min-height:0;padding:22px;display:grid}.adminMenuSlide .adminMenuCopy{align-self:center;margin:0}.adminMenuSlide .adminMenuCopy strong{font-size:clamp(1.6rem,2.6vw,2.05rem)}.adminMenuSlide .adminMenuCopy>span{max-width:260px;font-size:.9rem;line-height:1.5}.adminMenuOpen{z-index:2;color:#a4524b;align-items:center;gap:8px;width:fit-content;font-size:.8rem;font-weight:820;display:inline-flex;position:relative}.adminMenuDots{justify-content:center;align-items:center;gap:6px;min-height:14px;display:flex}.adminMenuDots span{background:#b1675f40;border-radius:999px;width:6px;height:6px;transition:width .18s,background .18s}.adminMenuDots span.active{background:#c86056;width:20px}@media (max-width:980px){.adminMenuCarousel{height:280px;min-height:280px}.adminMenuSlide .adminMenuButton{min-height:190px}}@media (max-width:520px){.adminMenuCarouselHeader{grid-template-columns:1fr}.adminMenuCarouselControls{justify-self:start}}.adminStage{width:min(1180px,100% - 32px);height:clamp(480px,100svh - 130px,680px);min-height:0;margin:0 auto;position:relative;overflow:hidden}.adminStandaloneScreen{width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.adminScreenSlide--forward{animation:.24s both adminScreenForward}.adminScreenSlide--backward{animation:.24s both adminScreenBackward}@keyframes adminScreenForward{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes adminScreenBackward{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}.adminControlScreen{place-items:stretch stretch;display:grid}.adminControlHero{grid-template-columns:minmax(0,1fr) minmax(250px,350px);gap:clamp(30px,6vw,80px);width:100%;height:100%;min-height:0;padding:clamp(34px,5vw,58px)}.adminControlHero .adminHeroCopy{align-self:center;max-width:700px}.adminControlHero h1{max-width:720px;font-size:clamp(3.1rem,6vw,5.2rem)}.adminControlHero p{max-width:670px}.adminControlHero .adminHeroVisual{width:min(100%,310px)}.adminControlEnter{color:#fffaf7;width:fit-content;min-width:230px;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#cf6258,#b94f48);border:1px solid #b8554d47;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:27px;padding:0 18px 0 21px;font-size:.9rem;font-weight:820;transition:transform .17s,box-shadow .17s;display:inline-flex;box-shadow:0 15px 30px #9d4e4633}.adminControlEnter:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 19px 36px #9d4e4640}.adminControlEnter:disabled{cursor:not-allowed;opacity:.58}.adminControlEnter>span:last-child{font-size:1.2rem}.adminControlStatus{max-width:600px;margin-top:12px;font-size:.82rem;display:block}.adminControlStatusError{color:#a44943}.adminModulesScreen{background:radial-gradient(circle at 8% 4%,#eeaa9c2e,#0000 28%),radial-gradient(circle at 96% 10%,#dfbba22e,#0000 24%),linear-gradient(155deg,#fffdfb 0%,#fff7f3 52%,#fffdfb 100%);border:1px solid #b8665c29;border-radius:32px;grid-template-rows:auto minmax(0,1fr);gap:17px;padding:21px 24px 24px;display:grid;box-shadow:0 30px 80px #7d4b441c,inset 0 1px #fffffff0}.adminModulesHeader{border-bottom:1px solid #b9685f26;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:15px;min-height:72px;padding-bottom:13px;display:grid}.adminModulesBack{color:#a4524b;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff8f5;border:1px solid #c1665b38;border-radius:50%;justify-self:start;place-items:center;padding:0;font-size:1.22rem;display:grid}.adminModulesHeading{text-align:center;justify-items:center;gap:2px;display:grid}.adminModulesHeading>span{color:#b16b63;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:850}.adminModulesHeading h1{color:#6d4142;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:850;line-height:1}.adminModulesHeading p{color:#826768;margin:4px 0 0;font-size:.84rem}.adminModulesCount{color:#9c5751;background:#fff5f0;border:1px solid #c1665b2e;border-radius:999px;justify-self:end;align-items:center;min-height:36px;padding:0 13px;font-size:.75rem;font-weight:820;display:inline-flex}.adminModulesGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;min-height:0;display:grid;overflow:hidden}.adminModuleCard{grid-column:span 2;width:100%;height:100%;min-height:0;padding:18px}.adminModuleCard:nth-child(5){grid-column:2/span 2}.adminModuleCard:nth-child(6){grid-column:4/span 2}.adminModuleCard:nth-child(7){grid-column:6/span 2}.adminModuleCard .adminMenuCopy strong{font-size:clamp(1rem,1.6vw,1.22rem)}.adminModuleCard .adminMenuCopy>span{font-size:.79rem;line-height:1.35}.adminModulesState{color:#805f60;text-align:center;background:#fffbf8cc;border:1px dashed #c0695e3d;border-radius:24px;place-items:center;min-height:0;display:grid}.adminModulesStateError{color:#a44943}.adminModulesMessage{z-index:4;border-radius:13px;max-width:min(420px,100% - 48px);padding:10px 14px;font-size:.78rem;font-weight:720;position:absolute;bottom:18px;right:24px;box-shadow:0 12px 28px #73464221}.adminModulesMessageSuccess{color:#507456;background:#f3faf3;border:1px solid #6c9f733d}.adminModulesMessageError{color:#9c4540;background:#fff2ef;border:1px solid #be534c38}@media (max-width:900px){.adminControlHero{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.adminControlHero h1{font-size:clamp(2.6rem,7vw,4rem)}.adminModulesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminModuleCard{grid-column:span 1}.adminModuleCard:nth-child(5),.adminModuleCard:nth-child(6),.adminModuleCard:nth-child(7){grid-column:auto}}@media (max-width:720px){.adminStage{width:calc(100% - 18px);height:calc(100svh - 100px)}.adminControlHero{text-align:center;grid-template-columns:1fr;padding:26px 20px}.adminControlHero .adminHeroVisual{display:none}.adminControlHero .adminPremiumEyebrow,.adminControlHero .adminHeroHighlights{justify-content:center}.adminControlEnter{margin-inline:auto}.adminModulesScreen{border-radius:24px;gap:10px;padding:14px}.adminModulesHeader{grid-template-columns:42px minmax(0,1fr) 72px;gap:7px;min-height:58px;padding-bottom:8px}.adminModulesBack{width:40px;height:40px}.adminModulesHeading>span,.adminModulesHeading p{display:none}.adminModulesHeading h1{font-size:1.35rem}.adminModulesCount{min-height:30px;padding:0 8px;font-size:.68rem}.adminModulesGrid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminModuleCard{grid-column:auto;padding:12px}.adminModuleCard:nth-child(7){grid-column:1/-1}.adminModuleCard .adminMenuCopy>span{display:none}}.adminControlHero{gap:clamp(28px,4vw,54px);padding:clamp(28px,4vw,44px) clamp(34px,5vw,58px)}.adminControlHero h1{max-width:650px;margin-bottom:18px;font-size:clamp(2.9rem,5vw,4.45rem);line-height:.94}.adminControlHero p{margin-top:0;line-height:1.55}.adminControlHero .adminHeroHighlights{margin-top:18px}.adminControlEnter{min-height:46px;margin-top:18px}:is(.adminOverlayContent:has(.adminRecordCarousel),.adminOverlayContent:has(.adminMetricPages),.adminOverlayContent:has(.adminActionsWorkspace)){min-height:0;overflow:hidden}.adminRecordCarousel{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:100%;height:100%;min-height:0;display:grid}.adminRecordToolbar,.adminMetricPagesHeader{border-bottom:1px solid #bb695f29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:62px;padding:0 8px 13px;display:grid}.adminRecordToolbar>div,.adminMetricPagesHeader>div{gap:3px;display:grid}.adminRecordToolbar>div>span,.adminMetricPagesHeader>div>span{color:#b0645c;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.adminRecordToolbar>div>strong,.adminMetricPagesHeader>div>strong{color:#704344;font-size:1.22rem;font-weight:850}.adminRecordToolbar nav,.adminMetricPagesHeader nav,.adminDetailHeader nav{grid-template-columns:38px 58px 38px;align-items:center;gap:7px;display:grid}.adminRecordToolbar nav button,.adminMetricPagesHeader nav button,.adminDetailHeader nav button{color:#a55049;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff9f6;border:1px solid #bf655b36;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;font-weight:850;display:grid}.adminRecordToolbar nav button:disabled,.adminMetricPagesHeader nav button:disabled,.adminDetailHeader nav button:disabled{cursor:not-allowed;opacity:.28}.adminRecordToolbar nav>span,.adminMetricPagesHeader nav>span,.adminDetailHeader nav>span{color:#916563;text-align:center;font-size:.75rem;font-weight:850}.adminRecordViewport{min-height:0;display:grid;overflow:hidden}.adminRecordSlide{place-items:center;width:100%;height:100%;min-height:0;display:grid}.adminRecordSlide--forward,.adminMetricPage--forward,.adminDetailBody--forward{animation:.23s both adminLayerForward}.adminRecordSlide--backward,.adminMetricPage--backward,.adminDetailBody--backward{animation:.23s both adminLayerBackward}@keyframes adminLayerForward{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes adminLayerBackward{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.adminRecordCard{color:#724647;width:min(780px,88%);height:min(330px,92%);min-height:260px;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 100%,#efae9e38,#0000 32%),linear-gradient(145deg,#fffefd 0%,#fff6f2 100%);border:1px solid #b8655b2e;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:28px 30px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #7f4b441f,inset 0 1px #fffffff2}.adminRecordCard:hover{border-color:#be5b5252;transform:translateY(-3px);box-shadow:0 30px 62px #7f4b4429,inset 0 1px #fffffff2}.adminRecordOrdinal{color:#68738d;letter-spacing:.12em;font-size:.76rem;font-weight:900}.adminRecordStatus{border-radius:999px;justify-self:end;align-items:center;min-height:31px;padding:0 12px;font-size:.72rem;font-weight:820;display:inline-flex}.adminRecordStatus--positive{color:#55775a;background:#f1f8f2;border:1px solid #699d6f3d}.adminRecordStatus--neutral{color:#9b5751;background:#fff3ef;border:1px solid #bf6b6130}.adminRecordMain{grid-column:1/-1;align-self:center;gap:7px;display:grid}.adminRecordMain>strong{color:#724344;letter-spacing:-.045em;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:880;line-height:1}.adminRecordMain>span{color:#886b6b;font-size:.96rem}.adminRecordPreview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminRecordPreview>span{background:#fffbf8c7;border:1px solid #bb6c6224;border-radius:15px;gap:4px;min-width:0;padding:12px 14px;display:grid}.adminRecordPreview small{color:#9b7775;font-size:.66rem;font-weight:750}.adminRecordPreview strong{color:#715052;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.adminRecordOpen{color:#a44f48;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;font-size:.78rem;font-weight:850;display:inline-flex}.adminRecordHint{color:#917574;text-align:center;margin:0;font-size:.72rem}.adminRecordsEmpty{color:#866767;text-align:center;background:#fffbf8b8;border:1px dashed #bc675e38;border-radius:24px;place-items:center;width:100%;height:100%;min-height:0;display:grid}.adminDetailOverlay{z-index:1320;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#6f504e47;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.adminDetailPanel{background:radial-gradient(circle at 100% 0,#eeab9c33,#0000 29%),linear-gradient(150deg,#fffdfb 0%,#fff5f1 100%);border:1px solid #b9655c30;border-radius:32px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 56px);height:min(600px,100vh - 56px);min-height:0;padding:22px 28px 28px;display:grid;overflow:hidden;box-shadow:0 34px 90px #5c3a383d}.adminDetailHeader{border-bottom:1px solid #b9685f26;grid-template-columns:132px minmax(0,1fr) 132px;align-items:center;gap:14px;min-height:74px;padding-bottom:14px;display:grid}.adminDetailBack{color:#a55049;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff8f5;border:1px solid #bf655b36;border-radius:50%;justify-self:start;place-items:center;padding:0;font-size:1.2rem;display:grid}.adminDetailHeader>div{text-align:center;justify-items:center;gap:2px;display:grid}.adminDetailHeader>div>span{color:#b0645c;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.adminDetailHeader h2{color:#704344;letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3.4vw,2.55rem);font-weight:880;line-height:1}.adminDetailHeader p{color:#8a6d6c;margin:4px 0 0;font-size:.82rem}.adminDetailBody{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;min-height:0;padding-top:18px;display:grid;overflow:hidden}.adminDetailField{background:#fffcf9d6;border:1px solid #b9696026;border-radius:19px;align-content:center;gap:8px;min-width:0;padding:17px 19px;display:grid}.adminDetailField span{color:#9a7472;letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:780}.adminDetailField strong{overflow-wrap:anywhere;color:#704b4c;font-size:.94rem;font-weight:820}.adminMetricPages{grid-template-rows:auto minmax(0,1fr);gap:15px;width:100%;height:100%;min-height:0;display:grid}.adminMetricPagesHeader p{color:#8c706f;margin:0;font-size:.76rem}.adminMetricPage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:center;gap:15px;min-height:0;display:grid;overflow:hidden}.adminMetricPageCard{background:radial-gradient(circle at 100% 100%,#edab9d2e,#0000 33%),linear-gradient(145deg,#fffefd 0%,#fff7f3 100%);border:1px solid #b7675e29;border-radius:22px;align-content:space-between;gap:10px;min-width:0;padding:22px;display:grid;box-shadow:0 15px 34px #804d4617}.adminMetricPageCard>span{color:#68738d;letter-spacing:.12em;font-size:.72rem;font-weight:900}.adminMetricPageCard small{color:#917170;font-size:.74rem;font-weight:750}.adminMetricPageCard strong{color:#af4f49;letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.45rem);font-weight:880}.adminActionsWorkspace{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px;width:100%;height:100%;min-height:0;display:grid;position:relative}.adminActionPremiumCard{background:radial-gradient(circle at 100% 100%,#eeac9d33,#0000 34%),linear-gradient(145deg,#fffefd 0%,#fff5f1 100%);border:1px solid #b9665d2b;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-height:310px;padding:27px;display:grid;box-shadow:0 20px 44px #7e4c451c}.adminActionIcon{color:#aa5049;background:#fff8f5;border:1px solid #be655b33;border-radius:15px;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:900;display:grid}.adminActionPremiumCard>div{align-self:center;gap:7px;display:grid}.adminActionPremiumCard>div>span{color:#b0645c;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:850}.adminActionPremiumCard h3{color:#714344;letter-spacing:-.035em;margin:0;font-size:1.7rem;font-weight:870}.adminActionPremiumCard p{color:#886b6b;max-width:390px;margin:0;font-size:.86rem;line-height:1.55}.adminActionPrimary,.adminActionSecondary{min-height:46px;font:inherit;cursor:pointer;border-radius:15px;padding:0 18px;font-size:.83rem;font-weight:840}.adminActionPrimary{color:#fffaf7;background:linear-gradient(135deg,#d4665c,#bd5149);border:1px solid #b64f483b;box-shadow:0 14px 28px #9f4c4433}.adminActionSecondary{color:#9d514b;background:#fff9f6;border:1px solid #bc665d36}.adminActionPrimary:disabled,.adminActionSecondary:disabled{cursor:not-allowed;opacity:.55}.adminActionFeedback{text-align:center;border-radius:13px;padding:10px 14px;font-size:.76rem;font-weight:760;position:absolute;bottom:0;left:0;right:0}.adminActionFeedbackSuccess{color:#527557;background:#f2f9f2;border:1px solid #6a9d703b}.adminActionFeedbackError{color:#9c4540;background:#fff1ef;border:1px solid #be524b38}.adminConfirmOverlay{z-index:1420;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6f504e4d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adminConfirmPanel{text-align:center;background:linear-gradient(150deg,#fffdfb 0%,#fff4ef 100%);border:1px solid #b8655c33;border-radius:28px;justify-items:center;gap:12px;width:min(470px,100vw - 48px);padding:32px;display:grid;box-shadow:0 32px 82px #5b393740}.adminConfirmIcon{color:#a94e47;background:#fff8f5;border:1px solid #bd645a33;border-radius:18px;place-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:900;display:grid}.adminConfirmEyebrow{color:#b0645c;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:850}.adminConfirmPanel h2{color:#704344;letter-spacing:-.04em;margin:0;font-size:1.8rem;font-weight:880}.adminConfirmPanel p{color:#896d6c;max-width:360px;margin:0;font-size:.86rem;line-height:1.55}.adminConfirmActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:8px;display:grid}.adminConfirmCancel,.adminConfirmAccept{min-height:45px;font:inherit;cursor:pointer;border-radius:14px;font-size:.82rem;font-weight:840}.adminConfirmCancel{color:#98534d;background:#fff9f6;border:1px solid #bb665d36}.adminConfirmAccept{color:#fffaf7;background:linear-gradient(135deg,#d4665c,#bd5149);border:1px solid #b64f483b}@media (max-width:760px){.adminRecordToolbar,.adminMetricPagesHeader{grid-template-columns:1fr}.adminRecordToolbar nav,.adminMetricPagesHeader nav{justify-self:start}.adminRecordCard{width:100%;height:100%;min-height:0;padding:20px}.adminRecordPreview{grid-template-columns:1fr}.adminRecordPreview>span:nth-child(n+3){display:none}.adminDetailOverlay{padding:12px}.adminDetailPanel{border-radius:24px;width:100%;height:calc(100vh - 24px);padding:15px}.adminDetailHeader{grid-template-columns:44px minmax(0,1fr) 112px}.adminDetailBody{grid-template-columns:1fr;overflow-y:auto}.adminMetricPage,.adminActionsWorkspace{grid-template-columns:1fr}.adminActionsWorkspace{overflow-y:auto}.adminActionPremiumCard{min-height:240px}}.adminRedPremium{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex}.adminRedPremiumToolbar{background:linear-gradient(135deg,#fff9f5fa,#fff0e9eb);border:1px solid #ca68532e;border-radius:22px;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 10px;display:flex;box-shadow:0 12px 30px #8e4a3d14}.adminRedPremiumFilters{align-items:center;gap:6px;display:flex}.adminRedPremiumFilters button{color:#76534c;min-width:112px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;padding:8px 16px;font-size:.88rem;font-weight:750;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.adminRedPremiumFilters button:hover:not(:disabled){background:#ffffffb3;border-color:#c967522e;transform:translateY(-1px)}.adminRedPremiumFilters button.active{color:#fffaf7;background:linear-gradient(135deg,#dd7760fa,#c45641fa);border-color:#c55c463d;box-shadow:0 9px 20px #ad4c3a33}.adminRedPremiumFilters button:disabled,.adminRedPremiumRefresh:disabled{cursor:default;opacity:.58}.adminRedPremiumMeta{color:#76534c;white-space:nowrap;align-items:center;gap:9px;font-size:.86rem;font-weight:750;display:flex}.adminRedPremiumRefresh{color:#bc624e;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #c7624d33;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;transition:transform .16s,box-shadow .16s;display:grid}.adminRedPremiumRefresh:hover:not(:disabled){transform:rotate(18deg);box-shadow:0 8px 18px #974c3d24}.adminRedPremiumMessage{border-radius:14px;flex:none;padding:10px 14px;font-size:.86rem;font-weight:700}.adminRedPremiumMessageSuccess{color:#49745a;background:#e8f6ede0;border:1px solid #5c947038}.adminRedPremiumMessageError{color:#9f4f43;background:#ffede9e6;border:1px solid #b9534638}.adminRedPremiumEmpty{color:#836058;background:linear-gradient(145deg,#fffbf8f5,#fff3edcc);border:1px dashed #c2645042;border-radius:26px;flex:auto;place-items:center;min-height:0;font-size:.94rem;font-weight:700;display:grid}.adminRedResults{background:radial-gradient(circle at 100% 0,#f09b8426,#0000 34%),linear-gradient(145deg,#fffcf9fa,#fff1eae0);border:1px solid #c764502b;border-radius:28px;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px;display:flex;overflow:hidden;box-shadow:0 18px 42px #87473a17}.adminRedResultsHeader{flex:none;justify-content:space-between;align-items:center;gap:18px;display:flex}.adminRedResultsHeader>div{gap:2px;display:grid}.adminRedResultsHeader>div>span{color:#b16b5b;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.adminRedResultsHeader>div>strong{color:#684941;font-size:1.08rem;font-weight:850}.adminRedResultsHeader nav,.adminRedDetailApplicationNav,.adminRedDetailPageHeader nav{align-items:center;gap:8px;display:flex}.adminRedResultsHeader nav button,.adminRedDetailApplicationNav button,.adminRedDetailPageHeader nav button{color:#b35c49;width:36px;height:36px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #c35e4a33;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;transition:transform .15s,box-shadow .15s;display:grid}.adminRedResultsHeader nav button:hover:not(:disabled),.adminRedDetailApplicationNav button:hover:not(:disabled),.adminRedDetailPageHeader nav button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #91483921}.adminRedResultsHeader nav button:disabled,.adminRedDetailApplicationNav button:disabled,.adminRedDetailPageHeader nav button:disabled{cursor:default;opacity:.36}.adminRedResultsHeader nav>span,.adminRedDetailApplicationNav>span,.adminRedDetailPageHeader nav>span{color:#78564e;text-align:center;min-width:48px;font-size:.8rem;font-weight:800}.adminRedResultViewport{flex:auto;min-height:0;display:flex;overflow:hidden}.adminRedResultSlide{width:100%;min-width:100%;display:flex}.adminRedResultCard{color:#65463f;width:100%;min-height:0;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffffff7,#fff7f2f5);border:1px solid #c3604c2e;border-radius:24px;grid-template-rows:auto 1fr auto;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px 22px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 34px #8e493b14}.adminRedResultCard:hover:not(:disabled){border-color:#c25b464d;transform:translateY(-2px);box-shadow:0 22px 42px #8e493b21}.adminRedResultCard:disabled{cursor:default;opacity:.68}.adminRedResultNumber{color:#bd6754;background:linear-gradient(145deg,#eb8c7433,#d3634d1f);border-radius:22px;grid-area:1/1/3;place-items:center;width:70px;height:70px;font-size:1.42rem;font-weight:900;display:grid}.adminRedStatus{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 10px;font-size:.68rem;font-weight:850}.adminRedResultCard>.adminRedStatus{grid-column:2;justify-self:end}.adminRedStatus-pending{color:#9b6a25;background:#f4b8642e}.adminRedStatus-approved{color:#4d795d;background:#5b9d7429}.adminRedStatus-rejected{color:#9b4f45;background:#be544824}.adminRedResultMain{grid-column:2;gap:6px;display:grid}.adminRedResultMain>strong{color:#62443d;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900;line-height:1.08}.adminRedResultMain>span{color:#927067;font-size:.9rem;font-weight:650}.adminRedResultFacts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminRedResultFacts>span{background:#fff8f4b8;border:1px solid #c1624e1f;border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid}.adminRedResultFacts small{color:#ad776a;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.adminRedResultFacts strong{color:#6f5048;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;overflow:hidden}.adminRedResultOpen{color:#b65e4b;grid-column:1/-1;justify-self:end;align-items:center;gap:8px;font-size:.84rem;font-weight:850;display:inline-flex}.adminRedDetailOverlay{z-index:6000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5939323d;place-items:center;padding:26px 32px;display:grid;position:fixed;inset:0}.adminRedDetailPanel{background:radial-gradient(circle at 100% 0,#ee91792b,#0000 34%),linear-gradient(145deg,#fffdfafc,#fff0e9fa);border:1px solid #c4604c38;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100vw - 64px);height:min(650px,100vh - 52px);min-height:0;display:grid;overflow:hidden;box-shadow:0 30px 80px #683a3138}.adminRedDetailHeader{border-bottom:1px solid #c4614d24;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:16px 22px;display:grid}.adminRedDetailBack{color:#b55d4a;width:42px;height:42px;font:inherit;cursor:pointer;background:#ffffffd6;border:1px solid #c25c4838;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;transition:transform .16s,box-shadow .16s;display:grid}.adminRedDetailBack:hover:not(:disabled){transform:translate(-2px);box-shadow:0 9px 20px #91483926}.adminRedDetailBack:disabled{cursor:default;opacity:.45}.adminRedDetailIdentity{align-items:center;gap:14px;min-width:0;display:flex}.adminRedDetailIdentity>div{gap:3px;min-width:0;display:grid}.adminRedDetailIdentity small{color:#ad7265;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.adminRedDetailIdentity h2{color:#62443d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:900;line-height:1.1;overflow:hidden}.adminRedDetailPageHeader{background:#fff8f4b3;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 24px;display:flex}.adminRedDetailPageHeader>div{gap:3px;display:grid}.adminRedDetailPageHeader small{color:#b47769;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.adminRedDetailPageHeader strong{color:#694a43;font-size:1rem;font-weight:900}.adminRedDetailViewport{min-height:0;padding:16px 24px;overflow:hidden}.adminRedDetailPage{width:100%;height:100%}.adminRedDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);align-content:center;gap:10px;height:100%;display:grid}.adminRedDetailField{background:#ffffffba;border:1px solid #c1604d21;border-radius:17px;align-content:center;gap:5px;min-width:0;padding:12px 14px;display:grid}.adminRedDetailField small{color:#ab7467;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:850}.adminRedDetailField strong{color:#6a4d46;overflow-wrap:anywhere;font-size:.87rem;font-weight:780;line-height:1.35;overflow:hidden}.adminRedDetailLoading{color:#856159;place-items:center;min-height:0;font-size:.92rem;font-weight:750;display:grid}.adminRedDetailFooter{background:#fffaf7eb;border-top:1px solid #c3604c26;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 22px;display:flex}.adminRedDetailFooter>span{color:#806058;font-size:.82rem;font-weight:750}.adminRedDetailFooter>div{align-items:center;gap:10px;display:flex}.adminRedRejectButton,.adminRedApproveButton{min-width:116px;min-height:42px;font:inherit;cursor:pointer;border-radius:15px;padding:9px 18px;font-size:.84rem;font-weight:850;transition:transform .16s,box-shadow .16s}.adminRedRejectButton{color:#a34f43;background:#fff1edf0;border:1px solid #b74f423d}.adminRedApproveButton{color:#fffaf7;background:linear-gradient(135deg,#dc745dfa,#c25440fa);border:1px solid #be57433d;box-shadow:0 10px 22px #a447362e}.adminRedRejectButton:hover:not(:disabled),.adminRedApproveButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #91453729}.adminRedRejectButton:disabled,.adminRedApproveButton:disabled{cursor:default;opacity:.5}.homeUtilityLinks{color:#c79a8f;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:9px;display:flex}.homeUtilityButton{color:#8a5d53;min-height:28px;font:inherit;letter-spacing:.015em;cursor:pointer;background:#fffaf7b8;border:1px solid #dd735d40;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;box-shadow:0 4px 14px #934d3e0d,inset 0 1px #ffffffe6}.homeUtilityButton:hover,.homeUtilityButton:focus-visible{background:#fff7f3;border-color:#dd735d7a;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #934d3e1a,inset 0 1px #fffffff2}.homeInfoOverlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#6f4c4333;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.homeInfoPanel{color:#694a43;background:radial-gradient(circle at 92% 5%,#ea8a732e,#0000 34%),linear-gradient(145deg,#fffdfa,#fff6f1);border:1px solid #dd735d3d;border-radius:30px;flex-direction:column;gap:18px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:24px;display:flex;overflow:hidden;box-shadow:0 30px 80px #6f4c4330,inset 0 1px #fffffff2}.homeInfoHeader{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:66px;display:grid}.homeInfoHeader>div{text-align:center;min-width:0}.homeInfoHeader>div>span{color:#a87569;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.homeInfoHeader h2{color:#704d45;margin:0;font-size:clamp(25px,3vw,36px);line-height:1}.homeInfoBack{color:#a45f50;cursor:pointer;background:#ffffffc2;border:1px solid #dd735d47;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;transition:transform .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 8px 22px #934d3e17}.homeInfoBack:hover,.homeInfoBack:focus-visible{background:#fff3ee;outline:none;transform:translate(-2px);box-shadow:0 10px 25px #934d3e24}.homeInfoBadge{color:#9a6256;letter-spacing:.06em;text-transform:uppercase;background:#ffffffa6;border:1px solid #dd735d38;border-radius:999px;justify-self:end;padding:7px 12px;font-size:10px;font-weight:800}.homeInfoIntro{text-align:center;background:#ffffff9e;border:1px solid #ea8a732e;border-radius:21px;padding:17px 20px}.homeInfoIntro strong{color:#7d5147;margin-bottom:5px;font-size:17px;display:block}.homeInfoIntro p{color:#896b64;max-width:760px;margin:0 auto;font-size:13px;line-height:1.55}.homeInfoPages{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-height:0;padding:2px;display:grid;overflow-y:auto}.homeInfoCard{background:#ffffffb8;border:1px solid #dd735d2b;border-radius:22px;grid-template-columns:38px 1fr;align-items:start;gap:13px;min-height:150px;padding:18px;display:grid;box-shadow:0 10px 25px #934d3e0e}.homeInfoCard>span,.homeSupportNumber{color:#dc806b;letter-spacing:.08em;font-size:12px;font-weight:900}.homeInfoCard h3,.homeSupportCard h3{color:#754f46;margin:0 0 7px;font-size:15px}.homeInfoCard p,.homeInfoCard li,.homeSupportCard p{color:#826c66;font-size:12px;line-height:1.48}.homeInfoCard p{margin:0}.homeInfoCard ul{margin:0;padding-left:17px}.homeInfoCard li+li{margin-top:4px}.homeSupportOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;display:grid;overflow-y:auto}.homeSupportCard{background:linear-gradient(160deg,#ffffffe0,#fff7f3c7);border:1px solid #dd735d2e;border-radius:24px;flex-direction:column;gap:14px;min-height:250px;padding:20px;display:flex;box-shadow:0 13px 30px #934d3e12}.homeSupportCard>div{flex:1}.homeSupportCard p{margin:0}.homeSupportCard button{color:#92594d;min-height:39px;font:inherit;background:#fff8f4;border:1px solid #dd735d40;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.homeSupportCard button:not(:disabled){cursor:pointer}.homeSupportCard button:not(:disabled):hover,.homeSupportCard button:not(:disabled):focus-visible{background:#fff1eb;outline:none}.homeSupportCard button:disabled{opacity:.62;cursor:default}.homeInfoFooter{color:#a17d74;justify-content:space-between;align-items:center;gap:14px;min-height:28px;font-size:10px;display:flex}.homeInfoFooter strong{color:#9a6256}@media (max-width:760px){.homeInfoOverlay{padding:10px}.homeInfoPanel{border-radius:24px;gap:13px;max-height:calc(100vh - 20px);padding:16px}.homeInfoHeader{grid-template-columns:42px 1fr}.homeInfoBadge{display:none}.homeInfoPages,.homeSupportOptions{grid-template-columns:1fr}.homeInfoCard,.homeSupportCard{min-height:auto}.homeInfoFooter{text-align:center;flex-direction:column;justify-content:center;gap:3px}}.privacyCarouselPanel{height:min(680px,100vh - 48px)}.privacyCarouselIntro{flex:none}.privacyCarousel{flex:1;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:18px;min-height:0;display:grid}.privacyCarouselArrow{color:#a45f50;cursor:pointer;background:#ffffffc2;border:1px solid #dd735d47;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;transition:transform .16s,background .16s,opacity .16s;display:grid;box-shadow:0 9px 24px #934d3e1a}.privacyCarouselArrow:not(:disabled):hover,.privacyCarouselArrow:not(:disabled):focus-visible{background:#fff1eb;outline:none;transform:scale(1.05)}.privacyCarouselArrow:disabled{opacity:.25;cursor:default}.privacyFeatureCard{background:radial-gradient(circle at 8% 12%,#ea8a7326,#0000 34%),#ffffffc7;border:1px solid #dd735d33;border-radius:27px;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:28px;height:100%;min-height:270px;padding:28px 32px;display:grid;box-shadow:0 18px 38px #934d3e14,inset 0 1px #fffffff2}.privacyFeatureMeta{border-right:1px solid #dd735d2e;flex-direction:column;justify-content:center;gap:10px;min-height:150px;padding-right:24px;display:flex}.privacyFeatureMeta>span{color:#dc806b;font-size:38px;font-weight:900;line-height:1}.privacyFeatureMeta small{color:#a87569;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.45}.privacyFeatureContent{min-width:0}.privacyFeatureContent h3{color:#754f46;margin:0 0 15px;font-size:clamp(23px,2.7vw,34px);line-height:1.08}.privacyFeatureContent p{max-width:620px;margin:0}.privacyFeatureContent ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:0;padding:0;list-style:none;display:grid}.privacyFeatureContent li:before{content:"";background:#ea8a73;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0;box-shadow:0 0 0 4px #ea8a731f}.privacyCarouselProgress{justify-content:center;align-items:center;gap:8px;min-height:20px;display:flex}.privacyProgressDot{cursor:pointer;background:#dd735d40;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.privacyProgressDotActive{background:#dd735d;width:28px}@media (max-width:760px){.privacyCarouselPanel{height:auto}.privacyCarousel{grid-template-columns:38px minmax(0,1fr) 38px;gap:7px}.privacyCarouselArrow{width:36px;height:36px;font-size:17px}.privacyFeatureCard{grid-template-columns:1fr;gap:15px;min-height:0;padding:20px;overflow-y:auto}.privacyFeatureMeta{border-bottom:1px solid #dd735d2e;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;min-height:0;padding:0 0 12px}.privacyFeatureMeta>span{font-size:25px}.privacyFeatureContent ul{grid-template-columns:1fr}}.homeSupportPanel{height:min(680px,100vh - 48px)}.homeSupportOptions{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(760px,100%);margin:0 auto;overflow:visible}.homeSupportCard{justify-content:space-between;min-height:0;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s}.homeSupportNumber{background:#fff7f3e6;border:1px solid #dd735d2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.homeSupportCard h3{margin-bottom:10px;font-size:19px}.homeSupportCard p{font-size:13px;line-height:1.55}.homeSupportCard button{min-height:43px;transition:background .16s,border-color .16s,transform .16s}.homeSupportCard button:hover,.homeSupportCard button:focus-visible{border-color:#dd735d6b;transform:translateY(-1px)}.supportDetailLayer{flex-direction:column;flex:1;gap:20px;min-height:0;padding:5px 2px 2px;display:flex;overflow:hidden}.supportDetailHeading{text-align:center;flex:none}.supportDetailHeading>span{color:#a87569;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.supportDetailHeading h3{color:#754f46;margin:0;font-size:clamp(24px,3vw,34px)}.supportFaqGrid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid}.supportFaqCard{background:linear-gradient(150deg,#ffffffe6,#fff7f3bf);border:1px solid #dd735d2e;border-radius:22px;min-height:0;padding:20px;box-shadow:0 12px 28px #934d3e11}.supportFaqCard>span{color:#dc806b;letter-spacing:.08em;margin-bottom:13px;font-size:11px;font-weight:900;display:block}.supportFaqCard h4{color:#754f46;margin:0 0 8px;font-size:15px}.supportFaqCard p{color:#826c66;margin:0;font-size:12px;line-height:1.52}.supportContactLayer{justify-content:center}.supportGmailCard{background:radial-gradient(circle at 8% 16%,#ea8a732b,#0000 36%),#fffc;border:1px solid #dd735d36;border-radius:28px;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:28px;width:min(760px,100%);min-height:250px;margin:0 auto;padding:30px;display:grid;box-shadow:0 20px 44px #934d3e1a,inset 0 1px #fffffff5}.supportGmailIconWrap{background:linear-gradient(145deg,#fffffff5,#fff1ebe0);border:1px solid #dd735d2e;border-radius:26px;place-items:center;width:110px;height:110px;display:grid;box-shadow:0 14px 30px #934d3e17}.gmailTqpIcon{filter:drop-shadow(0 7px 10px #934d3e1f);width:72px;height:auto}.supportGmailContent{min-width:0}.supportGmailContent>span{color:#a87569;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.supportGmailContent strong{overflow-wrap:anywhere;color:#754f46;font-size:clamp(16px,2vw,22px);display:block}.supportGmailContent p{color:#826c66;max-width:470px;margin:12px 0 0;font-size:13px;line-height:1.55}.supportGmailAction{color:#92594d;white-space:nowrap;background:#fff6f1;border:1px solid #dd735d47;border-radius:15px;justify-content:center;align-items:center;gap:13px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex;box-shadow:0 9px 22px #934d3e13}.supportGmailAction:hover,.supportGmailAction:focus-visible{background:#ffede6;border-color:#dd735d73;outline:none;transform:translateY(-2px)}.supportExpansionNote{color:#a17d74;text-align:center;margin:0;font-size:11px}@media (max-width:760px){.homeSupportPanel{height:auto}.homeSupportOptions,.supportFaqGrid{grid-template-columns:1fr;overflow-y:auto}.supportGmailCard{text-align:center;grid-template-columns:1fr;gap:18px;min-height:0;padding:22px}.supportGmailIconWrap{margin:0 auto}.supportGmailContent p{margin-left:auto;margin-right:auto}}.homeScreen{isolation:isolate;color:#493631;background:radial-gradient(circle at 7% 15%,#eb897321,#0000 27%),radial-gradient(circle at 91% 16%,#bcd3e529,#0000 29%),radial-gradient(circle at 50% 89%,#ee9d8914,#0000 33%),linear-gradient(#fffdfb 0%,#fff 56%,#fffaf7 100%)}.homeScreen:before,.homeScreen:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.homeScreen:before{border:1px solid #e67e6714;width:470px;height:470px;top:-170px;left:-140px;box-shadow:inset 0 0 80px #ed937f0d,0 0 90px #ed937f0a}.homeScreen:after{border:1px solid #e67e6712;width:560px;height:560px;bottom:-245px;right:-190px;box-shadow:inset 0 0 95px #ed937f0b,0 0 100px #ed937f09}.homeScreen .topActions{top:clamp(18px,2.8vh,30px);left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px)}.homeScreen .topActionsRight{gap:14px}.homeScreen .topActionButton{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffffa,#fff6f1f0);border:1px solid #e278623b;width:clamp(56px,4.7vw,64px);height:clamp(56px,4.7vw,64px);padding:4px;position:relative;box-shadow:0 13px 30px #76473d17,inset 0 1px #fffffff5}.homeScreen .topActionButton:after{content:"";pointer-events:none;border:1px solid #e57e681f;border-radius:50%;position:absolute;inset:4px}.homeScreen .topActionButton img{z-index:1;filter:drop-shadow(0 6px 11px #96534514);position:relative}.homeScreen .topActionButton:hover{border-color:#dd664e6e;transform:translateY(-3px);box-shadow:0 17px 36px #76473d21,inset 0 1px #fffffffa}.homeScreen .homeCenter{z-index:2;width:min(800px,100% - 48px);top:40%;transform:translate(-50%,-50%)}.homeScreen .homeCenter:before{content:"";z-index:-1;filter:blur(3px);pointer-events:none;background:radial-gradient(#fff4efc7 0%,#fffaf76b 48%,#0000 74%);border-radius:50%;width:min(690px,82vw);height:310px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.homeScreen .homeCenter>*{z-index:1;position:relative}.homeScreen .homeLogo{filter:drop-shadow(0 21px 31px #914e401f);width:clamp(145px,12.5vw,184px)}.homeScreen .homeCenter h1{color:#493631;letter-spacing:-.04em;text-shadow:0 1px #fffffff2;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.25vw,4.25rem);font-weight:700;line-height:1}.homeScreen .homeCenter p{color:#785f58;letter-spacing:.005em;margin:12px 0 0;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:450;line-height:1.4}.homeScreen .composerArea{z-index:6;bottom:clamp(14px,2.3vh,24px);left:22px;right:22px}.homeScreen .composerShell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffffb,#fff7f3f7);border:1px solid #e26c5566;border-radius:40px;gap:10px;width:min(930px,100%);min-height:78px;padding:9px 11px;position:relative;overflow:visible;box-shadow:0 25px 52px #85493c1d,0 5px 16px #dc715b13,inset 0 1px #fffffffa}.homeScreen .composerShell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;top:5px;left:34px;right:34px}.homeScreen .composerShell:focus-within{border-color:#da5b43a1;box-shadow:0 28px 58px #85493c26,0 0 0 4px #e76f5712,inset 0 1px #fffffffa}.homeScreen .composerInputRow{gap:11px}.homeScreen .composerShell textarea{color:#4c3934;min-height:48px;padding:13px 9px;font-size:1rem;font-weight:450;line-height:1.4}.homeScreen .composerShell textarea::placeholder{color:#a18d87}.homeScreen .plusButton,.homeScreen .sendButton{flex:0 0 56px;width:56px;height:56px}.homeScreen .plusButton{color:#d6624d;background:linear-gradient(145deg,#fff,#fff4ef);border:1px solid #de654d4f;box-shadow:0 9px 21px #914c3e1a,inset 0 1px #fffffff5}.homeScreen .plusButton:hover,.homeScreen .plusButtonActive{border-color:#d8543b91;transform:translateY(-2px);box-shadow:0 13px 27px #914c3e26,inset 0 1px #fffffffa}.homeScreen .sendButton{color:#fffdfb;background:linear-gradient(145deg,#ef8069,#d85d49);border:1px solid #c248332e;transform:rotate(-8deg);box-shadow:0 13px 26px #ba493640,inset 0 1px #ffffff47}.homeScreen .sendButton:not(:disabled):hover{transform:rotate(-8deg)translateY(-2px)scale(1.025);box-shadow:0 17px 32px #ba49364d,inset 0 1px #ffffff4d}.homeScreen .sendButton:disabled{color:#fffdfbe0;opacity:.72;background:linear-gradient(145deg,#f2a18f,#e9816b)}.homeScreen .composerNote{color:#8b746d;margin:10px 0 0;font-size:.75rem;font-weight:500}.homeScreen .composerNote:before{color:#d96852;background:#fff9f6e6;border-color:#d968527a}.homeScreen .homeUtilityLinks{gap:10px;margin-top:8px}.homeScreen .homeUtilityLinks>span{color:#c68b7e9e}.homeScreen .homeUtilityButton{color:#835a51;background:linear-gradient(145deg,#ffffffe0,#fff5f0d1);border:1px solid #d9695342;min-height:29px;padding:4px 13px;box-shadow:0 5px 15px #8d4c3f0e,inset 0 1px #fffffff0}.homeScreen .homeUtilityButton:hover,.homeScreen .homeUtilityButton:focus-visible{background:#fff6f2;border-color:#d75b437a;box-shadow:0 8px 19px #8d4c3f1a,inset 0 1px #fffffffa}.homeScreen .focusPopover{border-color:#dc624a57;box-shadow:0 29px 62px #6f40362e,inset 0 1px #fffffffa}@media (max-width:760px){.homeScreen .topActions{top:14px;left:14px;right:14px}.homeScreen .topActionsRight{gap:9px}.homeScreen .topActionButton{width:50px;height:50px}.homeScreen .homeCenter{width:calc(100% - 30px);top:37%}.homeScreen .homeCenter:before{width:100%;height:230px}.homeScreen .homeLogo{width:122px}.homeScreen .homeCenter h1{margin-top:8px;font-size:clamp(2.15rem,10vw,3rem)}.homeScreen .homeCenter p{max-width:310px;margin:9px auto 0;font-size:.94rem}.homeScreen .composerArea{bottom:10px;left:11px;right:11px}.homeScreen .composerShell{border-radius:34px;min-height:66px;padding:7px 8px}.homeScreen .composerInputRow{gap:7px}.homeScreen .plusButton,.homeScreen .sendButton{flex-basis:48px;width:48px;height:48px}.homeScreen .composerShell textarea{min-height:43px;padding:10px 5px;font-size:.92rem}.homeScreen .focusChip{max-width:132px;min-height:46px;padding:6px 10px 6px 6px}.homeScreen .focusChip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeScreen .composerNote{margin-top:7px;font-size:.69rem}.homeScreen .homeUtilityLinks{margin-top:6px}.homeScreen .homeUtilityButton{min-height:27px;padding:3px 10px;font-size:10px}}@media (min-width:761px) and (max-height:680px){.homeScreen .homeCenter{top:37%}.homeScreen .homeLogo{width:126px}.homeScreen .homeCenter h1{font-size:3rem}.homeScreen .homeCenter p{margin-top:7px;font-size:1rem}.homeScreen .composerShell{min-height:70px}.homeScreen .plusButton,.homeScreen .sendButton{flex-basis:50px;width:50px;height:50px}}.overlay:has(.menuDialog){-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(145deg,#4a373245,#5b4b4733);padding:clamp(18px,3vw,32px)}.menuDialog{isolation:isolate;color:#493631;background:radial-gradient(circle at 4% 7%,#ed917d26,#0000 27%),radial-gradient(circle at 96% 92%,#eb97841c,#0000 25%),linear-gradient(145deg,#fffffffe,#fff9f6fb);border:1px solid #e1715b33;border-radius:34px;width:min(980px,100%);max-height:calc(100svh - 40px);padding:clamp(28px,3vw,38px);animation:.22s ease-out tqpMenuEntrance;position:relative;overflow:auto;box-shadow:0 34px 90px #48332e3d,0 8px 28px #79483d17,inset 0 1px #fffffffa}.menuDialog:before{background:radial-gradient(circle,#ef9b881c,#ef9b8806 58%,#0000 72%);border:1px solid #e37b6614;width:330px;height:330px;top:-155px;left:-145px}.menuDialog:after{background:radial-gradient(circle,#ed9d8a1a,#0000 70%);border:1px solid #e37b6612;width:280px;height:280px;bottom:-145px;right:-115px}.menuDialog .dialogHeader{text-align:center;justify-content:center;align-items:flex-start;min-height:76px;display:flex;position:relative}.menuDialog .dialogEyebrow{color:#d96852;letter-spacing:.12em;font-size:10px;font-weight:850}.menuDialog .closeButtonLarge{color:#806963;background:linear-gradient(145deg,#fff,#fff4ef);border:1px solid #cc8b7c2b;border-radius:50%;width:42px;height:42px;font-size:25px;transition:transform .16s,color .16s,border-color .16s,box-shadow .16s;position:absolute;top:-3px;right:-3px;box-shadow:0 8px 20px #64433b14,inset 0 1px #fffffffa}.menuDialog .menuGrid{gap:clamp(14px,1.6vw,19px);margin-top:18px}.menuDialog .menuCard:before{content:"";pointer-events:none;border:1px solid #e1705a21;border-radius:50%;width:158px;height:158px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 0 0 11px #f4aa9a09,0 0 0 22px #f4aa9a05}.menuDialog .menuCard strong{z-index:1;color:#493631;margin-top:10px;font-size:1.08rem;font-weight:800;line-height:1.2;position:relative}.menuDialog .menuCard small{z-index:1;color:#d7614b;letter-spacing:.01em;background:linear-gradient(145deg,#fffdfcf5,#ffefe9eb);border:1px solid #da654d40;border-radius:999px;justify-content:center;align-items:center;min-width:96px;min-height:34px;margin-top:auto;padding:8px 15px;font-size:.78rem;font-weight:800;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative;box-shadow:0 6px 16px #8c4b3e0f,inset 0 1px #fffffffa}.menuDialog .menuCard:hover small{color:#fffdfb;background:linear-gradient(145deg,#ed7860,#d85d49);border-color:#c648332e;transform:translateY(-1px)}@keyframes tqpMenuEntrance{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:820px){.menuDialog{padding:26px 22px}.menuDialog .menuGrid,.menuDialog .menuGridOwner{grid-template-columns:repeat(2,minmax(0,1fr))}.menuDialog .menuCard,.menuDialog .menuGridOwner .menuCard{min-height:270px}}@media (max-width:520px){.overlay:has(.menuDialog){padding:10px}.menuDialog{border-radius:27px;max-height:calc(100svh - 20px);padding:24px 15px 18px}.menuDialog .dialogHeader{min-height:68px}.menuDialog .dialogHeader h2{font-size:2.15rem}.menuDialog .closeButtonLarge{width:38px;height:38px}.menuDialog .menuGrid,.menuDialog .menuGridOwner{grid-template-columns:1fr}.menuDialog .menuCard,.menuDialog .menuGridOwner .menuCard{min-height:238px}.menuDialog .menuCard img,.menuDialog .menuGridOwner .menuCard img{width:126px;height:126px}}.menuOverlay{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:radial-gradient(circle at 12% 18%,#eb8c761f,#0000 30%),radial-gradient(circle at 88% 22%,#c2d5e421,#0000 31%),#4839343d;padding:clamp(18px,3vw,34px)}.menuDialog{isolation:isolate;color:#493631;background:radial-gradient(circle at 7% 8%,#ec917c1c,#0000 28%),radial-gradient(circle at 96% 100%,#efa7931a,#0000 31%),linear-gradient(145deg,#fffffffe,#fff9f6fb);border:1px solid #e0705938;border-radius:36px;width:min(1080px,100%);padding:clamp(28px,3.2vw,42px);position:relative;overflow:hidden;box-shadow:0 34px 90px #4d352f33,0 8px 26px #7a483d14,inset 0 1px #fffffffa}.menuDialog:before,.menuDialog:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.menuDialog:before{border:1px solid #e478621a;width:360px;height:360px;top:-170px;left:-155px;box-shadow:inset 0 0 70px #eb917d0f}.menuDialog:after{border:1px solid #e4786217;width:390px;height:390px;bottom:-200px;right:-150px;box-shadow:inset 0 0 80px #eb917d0e}.menuDialog .dialogHeader{z-index:2;text-align:center;justify-content:center;align-items:flex-start;min-height:76px;display:flex;position:relative}.menuDialog .dialogHeader>div{justify-items:center;gap:7px;display:grid}.menuDialog .dialogEyebrow{color:#bd5947;letter-spacing:.13em;align-items:center;gap:9px;font-size:.68rem;font-weight:850;display:inline-flex}.menuDialog .dialogEyebrow:before,.menuDialog .dialogEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d55b44d1);width:25px;height:1px}.menuDialog .dialogEyebrow:after{transform:rotate(180deg)}.menuDialog .dialogHeader h2{color:#493631;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:.95}.menuDialog .closeButtonLarge{color:#8b746e;background:linear-gradient(145deg,#fff,#fff4ef);border:1px solid #d8735e33;border-radius:50%;width:44px;height:44px;font-size:1.55rem;font-weight:300;transition:transform .17s,color .17s,border-color .17s,box-shadow .17s;position:absolute;top:-4px;right:0;box-shadow:0 9px 23px #74443a17,inset 0 1px #fffffffa}.menuDialog .closeButtonLarge:hover{color:#cc5f4a;border-color:#d2573f6b;transform:rotate(4deg)translateY(-1px);box-shadow:0 13px 28px #74443a21,inset 0 1px #fffffffa}.menuDialog .menuGrid{z-index:2;gap:clamp(14px,1.6vw,20px);margin-top:24px;position:relative}.menuDialog .menuCard{color:#493631;background:radial-gradient(circle at 50% 28%,#f4b5a51f,#0000 34%),linear-gradient(160deg,#fffffffc,#fff7f3f7);border:1px solid #e1735d42;border-radius:29px;min-height:306px;padding:18px 15px 20px;transition:transform .19s,border-color .19s,box-shadow .19s,background .19s;position:relative;overflow:hidden;box-shadow:0 16px 34px #69413813,inset 0 1px #fffffffa}.menuDialog .menuCard:before{content:"";background:linear-gradient(90deg,#0000,#e16f5842,#0000);height:1px;position:absolute;top:15px;left:15px;right:15px}.menuDialog .menuCard:after{content:"";pointer-events:none;border:1px solid #e0715b21;border-radius:50%;width:152px;height:152px;position:absolute;top:38px;left:50%;transform:translate(-50%);box-shadow:0 0 0 12px #ef9d8a09,0 0 0 23px #ef9d8a05}.menuDialog .menuCard:hover{background:radial-gradient(circle at 50% 28%,#f4ab982b,#0000 36%),linear-gradient(160deg,#fff,#fff4ef);border-color:#d8573f80;transform:translateY(-7px);box-shadow:0 25px 48px #69413824,inset 0 1px #fffffffc}.menuDialog .menuCard img{z-index:1;object-fit:contain;filter:drop-shadow(0 13px 20px #8f4e401a);width:min(150px,78%);height:150px;transition:transform .19s,filter .19s;position:relative}.menuDialog .menuCard:hover img{filter:drop-shadow(0 17px 25px #8f4e4024);transform:translateY(-3px)scale(1.025)}.menuDialog .menuCard strong{z-index:1;color:#493631;letter-spacing:-.015em;margin-top:9px;font-size:1.14rem;font-weight:800;line-height:1.2;position:relative}.menuDialog .menuCard small{z-index:1;color:#fffdfb;letter-spacing:.015em;background:linear-gradient(145deg,#ea765f,#cf5845);border:1px solid #be422d29;border-radius:999px;justify-content:center;align-items:center;min-width:108px;min-height:36px;margin-top:auto;padding:9px 16px;font-size:.77rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 10px 22px #b5443133,inset 0 1px #ffffff40}.menuDialog .menuCard:hover small{box-shadow:0 13px 27px #b5443145,inset 0 1px #ffffff47}.menuDialog .menuGridOwner{grid-template-columns:repeat(4,minmax(0,1fr))}.menuDialog .menuGridOwner .menuCard{min-height:306px;padding-left:14px;padding-right:14px}.menuDialog .menuGridOwner .menuCard img{width:min(145px,80%);height:145px}@media (max-width:900px){.menuDialog{width:min(760px,100%)}.menuDialog .menuGrid,.menuDialog .menuGridOwner{grid-template-columns:repeat(2,minmax(0,1fr))}.menuDialog .menuCard,.menuDialog .menuGridOwner .menuCard{min-height:270px}}@media (max-width:560px){.menuOverlay{align-items:start;padding:10px;overflow-y:auto}.menuDialog{border-radius:28px;margin:10px 0;padding:23px 16px 18px;overflow:visible}.menuDialog .dialogHeader{min-height:68px}.menuDialog .dialogHeader h2{font-size:2.35rem}.menuDialog .dialogEyebrow:before,.menuDialog .dialogEyebrow:after{width:15px}.menuDialog .closeButtonLarge{width:40px;height:40px;top:-2px}.menuDialog .menuGrid,.menuDialog .menuGridOwner{grid-template-columns:1fr;gap:12px;margin-top:17px}.menuDialog .menuCard,.menuDialog .menuGridOwner .menuCard{min-height:210px;padding:13px 15px 15px}.menuDialog .menuCard:after{width:116px;height:116px;top:25px}.menuDialog .menuCard img,.menuDialog .menuGridOwner .menuCard img{width:112px;height:112px}.menuDialog .menuCard strong{margin-top:2px;font-size:1.08rem}.menuDialog .menuCard small{min-height:33px;margin-top:13px;padding:7px 15px}}@media (min-width:901px) and (max-height:720px){.menuDialog{padding-top:25px;padding-bottom:25px}.menuDialog .dialogHeader{min-height:61px}.menuDialog .menuGrid{margin-top:16px}.menuDialog .menuCard,.menuDialog .menuGridOwner .menuCard{min-height:276px;padding-top:13px;padding-bottom:15px}.menuDialog .menuCard img,.menuDialog .menuGridOwner .menuCard img{width:128px;height:128px}}.coparentalityPageScroll{padding:0 clamp(18px,3vw,44px) clamp(18px,3vh,30px);overflow:hidden}.coparentalityPageScroll .copWorkspacePremium{isolation:isolate;color:#493631;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593b;border-radius:36px;min-height:100%;padding:clamp(24px,3vw,38px);overflow:hidden;box-shadow:0 30px 72px #5e3b3321,0 8px 24px #8c4c3e11,inset 0 1px #fffffffa}.coparentalityPageScroll .copWorkspacePremium:before,.coparentalityPageScroll .copWorkspacePremium:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.coparentalityPageScroll .copWorkspacePremium:before{border:1px solid #e2745e1a;width:390px;height:390px;top:-180px;left:-155px;box-shadow:inset 0 0 78px #ed927e11}.coparentalityPageScroll .copWorkspacePremium:after{border:1px solid #e2745e17;width:430px;height:430px;bottom:-220px;right:-170px;box-shadow:inset 0 0 88px #ed927e0e}.coparentalityPageScroll .copIntroPremium{z-index:2;border-bottom:1px solid #dc6f592e;grid-template-columns:1fr auto;align-items:center;gap:32px;min-height:156px;padding:4px 22px 25px;display:grid;position:relative}.coparentalityPageScroll .copIntroPremium>div{justify-items:start;display:grid}.coparentalityPageScroll .copIntroPremium .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:10px;font-size:.7rem;font-weight:850;display:inline-flex}.coparentalityPageScroll .copIntroPremium .sectionEyebrow:before{content:"";background:linear-gradient(90deg,#d35943d9,#0000);width:28px;height:1px}.coparentalityPageScroll .copIntroPremium h1{color:#493631;letter-spacing:-.045em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.5vw,4.65rem);font-weight:700;line-height:.96}.coparentalityPageScroll .copHeroImage{object-fit:contain;filter:none;background:linear-gradient(145deg,#fffffff5,#fff4efe0);border:1px solid #de6c553b;border-radius:50%;width:clamp(132px,13vw,178px);height:clamp(132px,13vw,178px);padding:5px;box-shadow:0 19px 36px #8b4d401f,0 0 0 15px #ee97830d,0 0 0 28px #ee978306}.coparentalityPageScroll .copLoading,.coparentalityPageScroll .copMessage,.coparentalityPageScroll .copAccessCard{z-index:2;position:relative}.coparentalityPageScroll .copLayeredHomeGrid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(22px,3vh,30px);position:relative}.coparentalityPageScroll .copLayeredHomeGrid .copPremiumFeatureCard{color:#493631;background:radial-gradient(circle at 50% 24%,#f3b09f26,#0000 34%),linear-gradient(155deg,#fffffffc,#fff7f3f7);border:1px solid #e1715b47;border-radius:30px;min-height:310px;padding:20px 18px 21px;transition:transform .19s,border-color .19s,background .19s,box-shadow .19s;position:relative;overflow:hidden;box-shadow:0 17px 38px #69413814,inset 0 1px #fffffffa}.coparentalityPageScroll .copLayeredHomeGrid .copPremiumFeatureCard:before{content:"";background:linear-gradient(90deg,#0000,#de675040,#0000);height:1px;position:absolute;top:16px;left:18px;right:18px}.coparentalityPageScroll .copLayeredHomeGrid .copPremiumFeatureCard:hover{background:radial-gradient(circle at 50% 24%,#f3a69433,#0000 36%),linear-gradient(155deg,#fff,#fff4ef);border-color:#d8573f85;transform:translateY(-7px);box-shadow:0 26px 52px #69413825,inset 0 1px #fffffffc}.coparentalityPageScroll .copPremiumFeatureImageWrap{background:linear-gradient(145deg,#fffffffa,#fff3eee6);border:1px solid #de6c5536;width:158px;height:158px;position:relative;box-shadow:0 16px 31px #8b4d401c,0 0 0 12px #ee97830a}.coparentalityPageScroll .copPremiumFeatureImage{filter:drop-shadow(0 12px 20px #8f4e4017);width:150px;height:150px;transition:transform .19s,filter .19s}.coparentalityPageScroll .copPremiumFeatureCard:hover .copPremiumFeatureImage{filter:drop-shadow(0 16px 25px #8f4e4024);transform:translateY(-3px)scale(1.025)}.coparentalityPageScroll .copPremiumFeatureCopy{gap:6px}.coparentalityPageScroll .copPremiumFeatureCopy strong{color:#493631;letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:800;line-height:1.15}.coparentalityPageScroll .copPremiumFeatureCopy small{color:#7b655f;max-width:290px;font-size:.82rem;line-height:1.45}.coparentalityPageScroll .copPremiumFeatureOpen{color:#fffdfb;letter-spacing:.015em;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:38px;padding:9px 17px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 11px 23px #b5443136,inset 0 1px #ffffff42}.coparentalityPageScroll .copPremiumFeatureCard:hover .copPremiumFeatureOpen{box-shadow:0 14px 29px #b5443147,inset 0 1px #ffffff47}@media (max-width:900px){.coparentalityPageScroll{overflow-y:auto}.coparentalityPageScroll .copIntroPremium{text-align:center;grid-template-columns:1fr;justify-items:center}.coparentalityPageScroll .copIntroPremium>div{justify-items:center}.coparentalityPageScroll .copIntroPremium .sectionEyebrow:before{display:none}.coparentalityPageScroll .copLayeredHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.coparentalityPageScroll{padding:0 10px 12px;top:68px}.coparentalityPageScroll .copWorkspacePremium{border-radius:28px;padding:20px 14px}.coparentalityPageScroll .copIntroPremium{gap:16px;min-height:auto;padding:2px 8px 20px}.coparentalityPageScroll .copIntroPremium h1{font-size:2.55rem}.coparentalityPageScroll .copHeroImage{width:118px;height:118px}.coparentalityPageScroll .copLayeredHomeGrid{grid-template-columns:1fr;gap:13px}.coparentalityPageScroll .copLayeredHomeGrid .copPremiumFeatureCard{min-height:245px;padding:16px}.coparentalityPageScroll .copPremiumFeatureImageWrap{width:126px;height:126px}.coparentalityPageScroll .copPremiumFeatureImage{width:120px;height:120px}}@media (min-width:901px) and (max-height:720px){.coparentalityPageScroll .copWorkspacePremium{padding-top:22px;padding-bottom:22px}.coparentalityPageScroll .copIntroPremium{min-height:122px;padding-bottom:18px}.coparentalityPageScroll .copIntroPremium h1{font-size:3.25rem}.coparentalityPageScroll .copHeroImage{width:112px;height:112px}.coparentalityPageScroll .copLayeredHomeGrid{margin-top:17px}.coparentalityPageScroll .copLayeredHomeGrid .copPremiumFeatureCard{min-height:248px;padding-top:14px;padding-bottom:15px}.coparentalityPageScroll .copPremiumFeatureImageWrap{width:122px;height:122px}.coparentalityPageScroll .copPremiumFeatureImage{width:116px;height:116px}}.coparentalityPageScroll .copIntroPremium{text-align:center;justify-content:center;align-items:center;padding-left:clamp(180px,17vw,230px);padding-right:clamp(180px,17vw,230px);display:flex;position:relative}.coparentalityPageScroll .copIntroPremium>div{text-align:center;justify-items:center;width:100%}.coparentalityPageScroll .copIntroPremium .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d35943d9);width:28px;height:1px}.coparentalityPageScroll .copIntroPremium .copHeroImage{position:absolute;top:50%;right:22px;transform:translateY(-50%)}@media (max-width:900px){.coparentalityPageScroll .copIntroPremium{padding-left:22px;padding-right:22px;display:grid}.coparentalityPageScroll .copIntroPremium .copHeroImage{position:static;transform:none}}.copWorkspaceOverlayPanel{isolation:isolate;color:#493631;background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 95% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(1040px,100vw - 36px);padding:clamp(25px,3vw,38px);overflow:hidden;box-shadow:0 34px 84px #53352e2e,0 8px 25px #84483b12,inset 0 1px #fffffffa}.copWorkspaceOverlayPanel:before,.copWorkspaceOverlayPanel:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copWorkspaceOverlayPanel:before{border:1px solid #e2745e1a;width:390px;height:390px;top:-180px;left:-160px;box-shadow:inset 0 0 78px #ed927e0f}.copWorkspaceOverlayPanel:after{border:1px solid #e2745e17;width:430px;height:430px;bottom:-215px;right:-175px;box-shadow:inset 0 0 88px #ed927e0d}.copWorkspaceOverlayPanel .copModuleOverlayHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592b;justify-content:center;align-items:center;min-height:112px;margin-bottom:18px;padding:4px clamp(120px,15vw,170px);display:flex;position:relative}.copWorkspaceOverlayPanel .copModuleOverlayHeader>div{justify-items:center;gap:7px;width:100%;display:grid}.copWorkspaceOverlayPanel .copModuleOverlayHeader .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:9px;font-size:.68rem;font-weight:850;display:inline-flex}.copWorkspaceOverlayPanel .copModuleOverlayHeader .sectionEyebrow:before,.copWorkspaceOverlayPanel .copModuleOverlayHeader .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d35943d1);width:24px;height:1px}.copWorkspaceOverlayPanel .copModuleOverlayHeader .sectionEyebrow:after{transform:rotate(180deg)}.copWorkspaceOverlayPanel .copModuleOverlayHeader h2{color:#493631;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,4vw,3.8rem);font-weight:700;line-height:.96}.copWorkspaceOverlayPanel .copModuleHeroImage{object-fit:contain;background:linear-gradient(145deg,#fffffff7,#fff4efe6);border:1px solid #de6c5538;border-radius:50%;width:106px;height:106px;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 16px 31px #8b4d401f,0 0 0 11px #ee97830a}.copWorkspaceOverlayPanel .copLayerToolbar{z-index:2;justify-content:center;align-items:center;min-height:48px;margin:0 0 18px;display:flex;position:relative}.copWorkspaceOverlayPanel .copLayerToolbar>span{color:#59423c;text-align:center;letter-spacing:.015em;font-size:1rem;font-weight:850}.copWorkspaceOverlayPanel .copLayerToolbar .accountSecondaryButton{color:#c45c48;background:linear-gradient(145deg,#fff,#fff4ef);border:1px solid #d35b454f;border-radius:999px;min-width:112px;min-height:40px;padding:9px 17px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;position:absolute;right:0;box-shadow:0 9px 21px #8b4d4017,inset 0 1px #fffffffa}.copWorkspaceOverlayPanel .copLayerToolbar .accountSecondaryButton:hover:not(:disabled){border-color:#cf4e358c;transform:translateY(-2px);box-shadow:0 13px 27px #8b4d4024,inset 0 1px #fffffffa}.copWorkspaceOverlayPanel .copLayerDataGrid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(13px,1.7vw,19px);position:relative}.copWorkspaceOverlayPanel .copInfoCardPremium{text-align:center;background:radial-gradient(circle at 50% 15%,#f3b09f24,#0000 42%),linear-gradient(155deg,#fffffffc,#fff7f3f7);border:1px solid #e1715b45;border-radius:27px;flex-direction:column;justify-content:center;min-width:0;min-height:170px;padding:22px 18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #69413813,inset 0 1px #fffffffa}.copWorkspaceOverlayPanel .copInfoCardPremium:before{content:"";background:linear-gradient(90deg,#0000,#de675040,#0000);height:1px;position:absolute;top:14px;left:17px;right:17px}.copWorkspaceOverlayPanel .copInfoCardPremium:hover{border-color:#d8573f7a;transform:translateY(-5px);box-shadow:0 23px 44px #69413820,inset 0 1px #fffffffc}.copWorkspaceOverlayPanel .copInfoCardPremium>span{color:#b75a48;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850;line-height:1.3}.copWorkspaceOverlayPanel .copInfoCardPremium strong{color:#493631;overflow-wrap:anywhere;margin:10px 0 7px;font-size:clamp(1.15rem,1.7vw,1.42rem);font-weight:850;line-height:1.2}.copWorkspaceOverlayPanel .copInfoCardPremium p{color:#7a645e;margin:0;font-size:.76rem;line-height:1.45}.copWorkspaceOverlayPanel .copInfoCardPremium .copCode{color:#bd5947;letter-spacing:.08em;background:#ee907a17;border:1px solid #dc67502e;border-radius:12px;padding:8px 10px;font-family:inherit;font-size:clamp(1rem,1.45vw,1.25rem)}@media (max-width:850px){.copWorkspaceOverlayPanel{max-height:calc(100svh - 30px);overflow-y:auto}.copWorkspaceOverlayPanel .copModuleOverlayHeader{padding-left:115px;padding-right:115px}.copWorkspaceOverlayPanel .copLayerDataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.copWorkspaceOverlayPanel{border-radius:28px;width:calc(100vw - 20px);padding:21px 15px 17px}.copWorkspaceOverlayPanel .copModuleOverlayHeader{gap:14px;min-height:auto;padding:4px 8px 18px;display:grid}.copWorkspaceOverlayPanel .copModuleHeroImage{width:92px;height:92px;position:static;transform:none}.copWorkspaceOverlayPanel .copModuleOverlayHeader h2{font-size:2.5rem}.copWorkspaceOverlayPanel .copLayerToolbar{padding-bottom:52px}.copWorkspaceOverlayPanel .copLayerToolbar .accountSecondaryButton{bottom:0;right:50%;transform:translate(50%)}.copWorkspaceOverlayPanel .copLayerToolbar .accountSecondaryButton:hover:not(:disabled){transform:translate(50%)translateY(-2px)}.copWorkspaceOverlayPanel .copLayerDataGrid{grid-template-columns:1fr;gap:12px}.copWorkspaceOverlayPanel .copInfoCardPremium{min-height:145px}}@media (min-width:851px) and (max-height:690px){.copWorkspaceOverlayPanel{padding-top:20px;padding-bottom:20px}.copWorkspaceOverlayPanel .copModuleOverlayHeader{min-height:86px;margin-bottom:10px}.copWorkspaceOverlayPanel .copModuleHeroImage{width:78px;height:78px}.copWorkspaceOverlayPanel .copLayerToolbar{min-height:40px;margin-bottom:10px}.copWorkspaceOverlayPanel .copInfoCardPremium{min-height:135px;padding-top:17px;padding-bottom:16px}}.copAgendaOverlayPanel{isolation:isolate;color:#493631;background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 95% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(960px,100vw - 36px);padding:clamp(26px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 34px 84px #53352e2e,0 8px 25px #84483b12,inset 0 1px #fffffffa}.copAgendaOverlayPanel:before,.copAgendaOverlayPanel:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copAgendaOverlayPanel:before{border:1px solid #e2745e1a;width:390px;height:390px;top:-180px;left:-160px;box-shadow:inset 0 0 78px #ed927e0f}.copAgendaOverlayPanel:after{border:1px solid #e2745e17;width:430px;height:430px;bottom:-215px;right:-175px;box-shadow:inset 0 0 88px #ed927e0d}.copAgendaOverlayPanel .copModuleOverlayHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592b;justify-content:center;align-items:center;min-height:122px;margin-bottom:24px;padding:4px clamp(120px,15vw,170px);display:flex;position:relative}.copAgendaOverlayPanel .copModuleOverlayHeader>div{justify-items:center;gap:7px;width:100%;display:grid}.copAgendaOverlayPanel .copModuleOverlayHeader .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:9px;font-size:.68rem;font-weight:850;display:inline-flex}.copAgendaOverlayPanel .copModuleOverlayHeader .sectionEyebrow:before,.copAgendaOverlayPanel .copModuleOverlayHeader .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d35943d1);width:24px;height:1px}.copAgendaOverlayPanel .copModuleOverlayHeader .sectionEyebrow:after{transform:rotate(180deg)}.copAgendaOverlayPanel .copModuleOverlayHeader h2{color:#493631;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,4vw,3.9rem);font-weight:700;line-height:.96}.copAgendaOverlayPanel .copModuleHeroImage{object-fit:contain;background:linear-gradient(145deg,#fffffff7,#fff4efe6);border:1px solid #de6c5538;border-radius:50%;width:108px;height:108px;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 16px 31px #8b4d401f,0 0 0 11px #ee97830a}.copAgendaOverlayPanel .copLayerActionGrid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.3vw,28px);position:relative}.copAgendaOverlayPanel .copPremiumActionCard{color:#493631;text-align:left;background:radial-gradient(circle at 19% 28%,#f3b09f2b,#0000 35%),linear-gradient(155deg,#fffffffc,#fff7f3f7);border:1px solid #e1715b47;border-radius:30px;grid-template-rows:1fr auto;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px 22px;min-width:0;min-height:250px;padding:24px;transition:transform .19s,border-color .19s,background .19s,box-shadow .19s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 39px #69413816,inset 0 1px #fffffffa}.copAgendaOverlayPanel .copPremiumActionCard:before{content:"";background:linear-gradient(90deg,#0000,#de675040,#0000);height:1px;position:absolute;top:16px;left:19px;right:19px}.copAgendaOverlayPanel .copPremiumActionCard:hover:not(:disabled){background:radial-gradient(circle at 19% 28%,#f3a69436,#0000 37%),linear-gradient(155deg,#fff,#fff4ef);border-color:#d8573f85;transform:translateY(-7px);box-shadow:0 27px 52px #69413825,inset 0 1px #fffffffc}.copAgendaOverlayPanel .copPremiumActionImage{object-fit:contain;background:linear-gradient(145deg,#fffffff7,#fff4efe6);border:1px solid #de6c5536;border-radius:50%;grid-row:1/3;width:146px;height:146px;padding:4px;transition:transform .19s,filter .19s;box-shadow:0 15px 30px #8b4d401c,0 0 0 11px #ee97830a}.copAgendaOverlayPanel .copPremiumActionCard:hover:not(:disabled) .copPremiumActionImage{filter:drop-shadow(0 14px 22px #8f4e401f);transform:translateY(-3px)scale(1.025)}.copAgendaOverlayPanel .copPremiumActionCopy{align-self:end;gap:7px;display:grid}.copAgendaOverlayPanel .copPremiumActionCopy small{color:#b75a48;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.copAgendaOverlayPanel .copPremiumActionCopy strong{color:#493631;letter-spacing:-.025em;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:850;line-height:1.12}.copAgendaOverlayPanel .copPremiumActionArrow{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;border-radius:50%;place-self:start;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:inline-grid;box-shadow:0 11px 23px #b5443138,inset 0 1px #ffffff42}@media (max-width:820px){.copAgendaOverlayPanel{max-height:calc(100svh - 30px);overflow-y:auto}.copAgendaOverlayPanel .copModuleOverlayHeader{padding-left:112px;padding-right:112px}.copAgendaOverlayPanel .copLayerActionGrid{grid-template-columns:1fr}}@media (max-width:580px){.copAgendaOverlayPanel{border-radius:28px;width:calc(100vw - 20px);padding:21px 15px 18px}.copAgendaOverlayPanel .copModuleOverlayHeader{gap:14px;min-height:auto;padding:4px 8px 18px;display:grid}.copAgendaOverlayPanel .copModuleHeroImage{width:92px;height:92px;position:static;transform:none}.copAgendaOverlayPanel .copModuleOverlayHeader h2{font-size:2.55rem}.copAgendaOverlayPanel .copPremiumActionCard{grid-template-columns:112px minmax(0,1fr);gap:12px 16px;min-height:225px;padding:18px}.copAgendaOverlayPanel .copPremiumActionImage{width:108px;height:108px}}@media (min-width:821px) and (max-height:690px){.copAgendaOverlayPanel{padding-top:20px;padding-bottom:20px}.copAgendaOverlayPanel .copModuleOverlayHeader{min-height:88px;margin-bottom:14px}.copAgendaOverlayPanel .copModuleHeroImage{width:78px;height:78px}.copAgendaOverlayPanel .copPremiumActionCard{grid-template-columns:122px minmax(0,1fr);min-height:205px;padding-top:17px;padding-bottom:17px}.copAgendaOverlayPanel .copPremiumActionImage{width:118px;height:118px}}.copEventOverlayPanel:has(.copGoogleEventOption){isolation:isolate;color:#493631;background:radial-gradient(circle at 7% 7%,#ed917c21,#0000 27%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 30%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(900px,100vw - 36px);max-height:calc(100svh - 28px);padding:clamp(22px,2.6vw,32px);position:relative;overflow:hidden;box-shadow:0 34px 84px #53352e2e,0 8px 25px #84483b12,inset 0 1px #fffffffa}.copEventOverlayPanel:has(.copGoogleEventOption):before{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copEventOverlayPanel:has(.copGoogleEventOption):after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copEventOverlayPanel:has(.copGoogleEventOption):before{border:1px solid #e2745e1a;width:390px;height:390px;top:-190px;left:-165px;box-shadow:inset 0 0 78px #ed927e0f}.copEventOverlayPanel:has(.copGoogleEventOption):after{border:1px solid #e2745e17;width:430px;height:430px;bottom:-225px;right:-180px;box-shadow:inset 0 0 88px #ed927e0d}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592b;justify-content:center;align-items:center;min-height:92px;margin-bottom:15px;padding:2px clamp(105px,14vw,150px) 15px;display:flex;position:relative}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeader>div{justify-items:center;gap:5px;width:100%;display:grid}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeader .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:9px;font-size:.66rem;font-weight:850;display:inline-flex}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeader .sectionEyebrow:before{content:"";background:linear-gradient(90deg,#0000,#d35943d1);width:23px;height:1px}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeader .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d35943d1);width:23px;height:1px}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeader .sectionEyebrow:after{transform:rotate(180deg)}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeader h2{color:#493631;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,3.8vw,3.35rem);font-weight:700;line-height:.96}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeroImage{object-fit:contain;background:linear-gradient(145deg,#fffffff7,#fff4efe6);border:1px solid #de6c5538;border-radius:50%;width:82px;height:82px;padding:4px;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:0 14px 28px #8b4d401c,0 0 0 9px #ee97830a}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayForm{z-index:2;gap:10px;display:grid;position:relative}.copEventOverlayPanel:has(.copGoogleEventOption) .copFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px;display:grid}.copEventOverlayPanel:has(.copGoogleEventOption) .copField{gap:5px;display:grid}.copEventOverlayPanel:has(.copGoogleEventOption) .copField>span{color:#75554d;letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:850}:is(.copEventOverlayPanel:has(.copGoogleEventOption) .copField input,.copEventOverlayPanel:has(.copGoogleEventOption) .copField textarea){color:#493631;width:100%;font:inherit;background:linear-gradient(145deg,#fffffffa,#fff8f5f2);border:1px solid #da6e5840;border-radius:14px;outline:none;padding:10px 13px;transition:border-color .17s,box-shadow .17s,background .17s;box-shadow:inset 0 1px 2px #6d433909,0 7px 17px #6d433909}:is(.copEventOverlayPanel:has(.copGoogleEventOption) .copField input:focus,.copEventOverlayPanel:has(.copGoogleEventOption) .copField textarea:focus){background:#fffdfb;border-color:#d1523a94;box-shadow:0 0 0 3px #e170591a,0 9px 20px #6d43390e}.copEventOverlayPanel:has(.copGoogleEventOption) .copField input::placeholder{color:#a38e88}.copEventOverlayPanel:has(.copGoogleEventOption) .copField textarea::placeholder{color:#a38e88}.copEventOverlayPanel:has(.copGoogleEventOption) .copField textarea{resize:vertical;min-height:54px}.copEventOverlayPanel:has(.copGoogleEventOption) .copGoogleEventButton{color:#493631;background:radial-gradient(circle at 8%,#f3b09f21,#0000 26%),linear-gradient(145deg,#fff,#fff7f3);border:1px solid #dc69524f;border-radius:18px;min-height:64px;padding:9px 12px;box-shadow:0 11px 25px #69413811,inset 0 1px #fffffffa}.copEventOverlayPanel:has(.copGoogleEventOption) .copGoogleEventButton:hover:not(:disabled){border-color:#d1523a8c;transform:translateY(-2px);box-shadow:0 16px 31px #6941381c,inset 0 1px #fffffffc}.copEventOverlayPanel:has(.copGoogleEventOption) .copGoogleEventButton.selected{background:radial-gradient(circle at 8%,#ef907a2e,#0000 28%),linear-gradient(145deg,#fff5f1,#fff);border-color:#cd4e35a8}.copEventOverlayPanel:has(.copGoogleEventOption) .copGoogleEventIcon{color:#a94f3e;background:linear-gradient(#df735f 0 11px,#0000 11px),#fffdfb;border-color:#d55c4566;box-shadow:0 7px 16px #8b4d4017}.copEventOverlayPanel:has(.copGoogleEventOption) .copGoogleEventCopy>span{color:#b75a48}.copEventOverlayPanel:has(.copGoogleEventOption) .copGoogleEventCopy strong{color:#493631}.copEventOverlayPanel:has(.copGoogleEventOption) .copGoogleEventHint{color:#806b65}.copEventOverlayPanel:has(.copGoogleEventOption) .copGoogleEventCheck{color:#c85e49;background:#fff0eb;border:1px solid #da675129}.copEventOverlayPanel:has(.copGoogleEventOption) .copGoogleEventButton.selected .copGoogleEventCheck{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845)}.copEventOverlayPanel:has(.copGoogleEventOption) .copFormActions{justify-content:center;gap:12px;margin-top:2px;display:flex}.copEventOverlayPanel:has(.copGoogleEventOption) .copFormActions button{border-radius:999px;min-width:148px;min-height:40px;padding:9px 20px;font-weight:800}.copEventOverlayPanel:has(.copGoogleEventOption) .copFormActions .accountSecondaryButton{color:#bd5947;background:linear-gradient(145deg,#fff,#fff4ef);border:1px solid #d35b454f;box-shadow:0 9px 20px #8b4d4014,inset 0 1px #fffffffa}.copEventOverlayPanel:has(.copGoogleEventOption) .copFormActions .copPrimaryButton{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;box-shadow:0 11px 23px #b5443138,inset 0 1px #ffffff42}.copEventOverlayPanel:has(.copGoogleEventOption) .copFormActions button:hover:not(:disabled){transform:translateY(-2px)}@media (max-width:640px){.copEventOverlayPanel:has(.copGoogleEventOption){border-radius:28px;width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:20px 14px 17px;overflow-y:auto}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeader{gap:12px;min-height:auto;padding:2px 6px 16px;display:grid}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeroImage{width:82px;height:82px;position:static;transform:none}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeader h2{font-size:2.45rem}.copEventOverlayPanel:has(.copGoogleEventOption) .copFormGrid{grid-template-columns:1fr}.copEventOverlayPanel:has(.copGoogleEventOption) .copFieldWide{grid-column:auto}.copEventOverlayPanel:has(.copGoogleEventOption) .copFormActions{flex-direction:column-reverse}.copEventOverlayPanel:has(.copGoogleEventOption) .copFormActions button{width:100%}}@media (min-width:641px) and (max-height:720px){.copEventOverlayPanel:has(.copGoogleEventOption){padding-top:17px;padding-bottom:17px}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeader{min-height:72px;margin-bottom:9px;padding-bottom:10px}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeader h2{font-size:2.45rem}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayHeroImage{width:66px;height:66px}.copEventOverlayPanel:has(.copGoogleEventOption) .copOverlayForm{gap:7px}:is(.copEventOverlayPanel:has(.copGoogleEventOption) .copField input,.copEventOverlayPanel:has(.copGoogleEventOption) .copField textarea){padding-top:8px;padding-bottom:8px}.copEventOverlayPanel:has(.copGoogleEventOption) .copGoogleEventButton{min-height:56px}}.copAgendaHistoryFilterOverlay{isolation:isolate;color:#493631;background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(890px,100vw - 36px);padding:clamp(25px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 34px 84px #53352e2e,0 8px 25px #84483b12,inset 0 1px #fffffffa}.copAgendaHistoryFilterOverlay:before,.copAgendaHistoryFilterOverlay:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copAgendaHistoryFilterOverlay:before{border:1px solid #e2745e1a;width:400px;height:400px;top:-190px;left:-165px;box-shadow:inset 0 0 78px #ed927e0f}.copAgendaHistoryFilterOverlay:after{border:1px solid #e2745e17;width:440px;height:440px;bottom:-230px;right:-180px;box-shadow:inset 0 0 88px #ed927e0d}.copAgendaHistoryFilterOverlay .copOverlayHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592b;justify-content:center;align-items:center;min-height:112px;margin-bottom:24px;padding:4px clamp(110px,15vw,160px) 20px;display:flex;position:relative}.copAgendaHistoryFilterOverlay .copOverlayHeader>div{justify-items:center;gap:6px;width:100%;display:grid}.copAgendaHistoryFilterOverlay .copOverlayHeader .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:9px;font-size:.67rem;font-weight:850;display:inline-flex}.copAgendaHistoryFilterOverlay .copOverlayHeader .sectionEyebrow:before,.copAgendaHistoryFilterOverlay .copOverlayHeader .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d35943d1);width:24px;height:1px}.copAgendaHistoryFilterOverlay .copOverlayHeader .sectionEyebrow:after{transform:rotate(180deg)}.copAgendaHistoryFilterOverlay .copOverlayHeader h2{color:#493631;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,4vw,3.65rem);font-weight:700;line-height:.96}.copAgendaHistoryFilterOverlay .copOverlayHeroImage{object-fit:contain;background:linear-gradient(145deg,#fffffff7,#fff4efe6);border:1px solid #de6c5538;border-radius:50%;width:92px;height:92px;padding:4px;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 15px 29px #8b4d401c,0 0 0 10px #ee97830a}.copAgendaHistoryFilterOverlay .copHistoryFilterPanel{z-index:2;background:radial-gradient(circle at 50% 0,#f3b09f1f,#0000 37%),linear-gradient(155deg,#fffffffc,#fff7f3f5);border:1px solid #e1715b42;border-radius:29px;gap:22px;padding:24px;display:grid;position:relative;box-shadow:0 17px 38px #69413813,inset 0 1px #fffffffa}.copAgendaHistoryFilterOverlay .copHistoryQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.copAgendaHistoryFilterOverlay .copHistoryQuickGrid button{color:#b85745;background:linear-gradient(145deg,#fff,#fff4ef);border:1px solid #d35b454d;border-radius:999px;min-height:54px;padding:11px 18px;font-weight:850;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 22px #8b4d4013,inset 0 1px #fffffffa}.copAgendaHistoryFilterOverlay .copHistoryQuickGrid button:hover{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border-color:#c3432d59;transform:translateY(-3px);box-shadow:0 15px 28px #b5443138,inset 0 1px #ffffff40}.copAgendaHistoryFilterOverlay .copHistoryRangeGrid{border-top:1px solid #dc6f5929;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding-top:21px}.copAgendaHistoryFilterOverlay .copHistoryRangeGrid label{gap:7px}.copAgendaHistoryFilterOverlay .copHistoryRangeGrid label>span{color:#75554d;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.copAgendaHistoryFilterOverlay .copHistoryRangeGrid input{color:#493631;background:linear-gradient(145deg,#fffffffc,#fff8f5f5);border:1px solid #da6e5845;border-radius:15px;outline:none;min-height:48px;padding:0 14px;box-shadow:inset 0 1px 2px #6d433909,0 7px 17px #6d433909}.copAgendaHistoryFilterOverlay .copHistoryRangeGrid input:focus{border-color:#d1523a94;box-shadow:0 0 0 3px #e170591a,0 9px 20px #6d43390e}.copAgendaHistoryFilterOverlay .copHistoryRangeGrid .copPrimaryButton{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;border-radius:999px;min-width:148px;min-height:48px;padding:10px 20px;font-weight:850;box-shadow:0 11px 23px #b5443138,inset 0 1px #ffffff42}.copAgendaHistoryFilterOverlay .copHistoryRangeGrid .copPrimaryButton:hover{transform:translateY(-2px);box-shadow:0 15px 29px #b5443147,inset 0 1px #ffffff47}@media (max-width:720px){.copAgendaHistoryFilterOverlay{border-radius:28px;width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:21px 15px 18px;overflow-y:auto}.copAgendaHistoryFilterOverlay .copOverlayHeader{gap:14px;min-height:auto;padding:4px 8px 18px;display:grid}.copAgendaHistoryFilterOverlay .copOverlayHeroImage{width:88px;height:88px;position:static;transform:none}.copAgendaHistoryFilterOverlay .copOverlayHeader h2{font-size:2.45rem}.copAgendaHistoryFilterOverlay .copHistoryQuickGrid{grid-template-columns:1fr;gap:10px}.copAgendaHistoryFilterOverlay .copHistoryRangeGrid{grid-template-columns:1fr}.copAgendaHistoryFilterOverlay .copHistoryRangeGrid .copPrimaryButton{width:100%}}@media (min-width:721px) and (max-height:690px){.copAgendaHistoryFilterOverlay{padding-top:20px;padding-bottom:20px}.copAgendaHistoryFilterOverlay .copOverlayHeader{min-height:84px;margin-bottom:14px;padding-bottom:12px}.copAgendaHistoryFilterOverlay .copOverlayHeroImage{width:72px;height:72px}.copAgendaHistoryFilterOverlay .copHistoryFilterPanel{gap:16px;padding:18px}.copAgendaHistoryFilterOverlay .copHistoryQuickGrid button{min-height:46px}.copAgendaHistoryFilterOverlay .copHistoryRangeGrid{padding-top:16px}}.copAgendaHistoryFilterOverlay .copOverlayHeader>div{width:auto;max-width:none}.copAgendaHistoryFilterOverlay .copOverlayHeader h2{white-space:nowrap;text-align:center;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(2.25rem,3.25vw,3rem);line-height:1}@media (max-width:720px){.copAgendaHistoryFilterOverlay .copOverlayHeader h2{letter-spacing:-.05em;font-size:clamp(1.8rem,8vw,2.35rem)}}.copAgendaHistoryResultsOverlay{isolation:isolate;color:#493631;background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(930px,100vw - 36px);max-height:calc(100svh - 28px);padding:clamp(25px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 34px 84px #53352e2e,0 8px 25px #84483b12,inset 0 1px #fffffffa}.copAgendaHistoryResultsOverlay:before,.copAgendaHistoryResultsOverlay:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copAgendaHistoryResultsOverlay:before{border:1px solid #e2745e1a;width:400px;height:400px;top:-190px;left:-165px;box-shadow:inset 0 0 78px #ed927e0f}.copAgendaHistoryResultsOverlay:after{border:1px solid #e2745e17;width:440px;height:440px;bottom:-230px;right:-180px;box-shadow:inset 0 0 88px #ed927e0d}.copAgendaHistoryResultsOverlay .copOverlayHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592b;align-content:center;justify-items:center;gap:8px;min-height:126px;margin-bottom:20px;padding:2px 20px 18px;display:grid;position:relative}.copAgendaHistoryResultsOverlay .copOverlayHeader>div{justify-items:center;gap:5px;width:100%;display:grid}.copAgendaHistoryResultsOverlay .copOverlayHeader .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:9px;font-size:.67rem;font-weight:850;display:inline-flex}.copAgendaHistoryResultsOverlay .copOverlayHeader .sectionEyebrow:before,.copAgendaHistoryResultsOverlay .copOverlayHeader .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d35943d1);width:24px;height:1px}.copAgendaHistoryResultsOverlay .copOverlayHeader .sectionEyebrow:after{transform:rotate(180deg)}.copAgendaHistoryResultsOverlay .copOverlayHeader h2{color:#493631;letter-spacing:-.045em;white-space:nowrap;text-align:center;width:max-content;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,3.35vw,3.1rem);font-weight:700;line-height:1}.copAgendaHistoryResultsOverlay .copOverlayHeader p{color:#7a645e;text-align:center;margin:1px 0 0;font-size:.8rem;font-weight:750;line-height:1.3}.copAgendaHistoryResultsOverlay .copHistoryCounter{color:#b85745;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b4547;border-radius:999px;justify-content:center;align-items:center;min-width:76px;min-height:34px;margin:1px 0 0;padding:7px 14px;font-size:.76rem;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #8b4d4012,inset 0 1px #fffffffa}.copAgendaHistoryResultsOverlay .copCarouselShell{z-index:2;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:13px;margin-top:0;display:grid;position:relative}.copAgendaHistoryResultsOverlay .copCarouselViewport{border-radius:30px;min-width:0;overflow:hidden}.copAgendaHistoryResultsOverlay .copCarouselTrack{align-items:stretch}.copAgendaHistoryResultsOverlay .copCarouselSlide{min-width:100%;padding:0}.copAgendaHistoryResultsOverlay .copHistoryCard{color:#493631;text-align:center;background:radial-gradient(circle at 50% 0,#f3b09f26,#0000 37%),linear-gradient(155deg,#fffffffe,#fff7f3f7);border:1px solid #e1715b45;border-radius:30px;min-height:320px;padding:clamp(23px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 18px 40px #69413816,inset 0 1px #fffffffa}.copAgendaHistoryResultsOverlay .copHistoryCard:before{content:"";background:linear-gradient(90deg,#0000,#de675040,#0000);height:1px;position:absolute;top:16px;left:22px;right:22px}.copAgendaHistoryResultsOverlay .copHistoryStamp{color:#b85745;letter-spacing:.07em;text-transform:uppercase;background:#ef917b17;border:1px solid #da67512e;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0 auto;padding:7px 14px;font-size:.68rem;font-weight:850;display:inline-flex}.copAgendaHistoryResultsOverlay .copHistoryCard h3{color:#493631;letter-spacing:-.04em;text-align:center;margin:16px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1.04}.copAgendaHistoryResultsOverlay .copHistoryLead{color:#b75a48;text-align:center;margin:0 0 18px;font-size:.88rem;font-weight:800;line-height:1.4}.copAgendaHistoryResultsOverlay .copHistoryCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.copAgendaHistoryResultsOverlay .copHistoryCard dl>div{text-align:center;background:linear-gradient(145deg,#fffffffa,#fff4efeb);border:1px solid #dc6c5633;border-radius:18px;align-content:center;gap:5px;min-width:0;min-height:76px;padding:14px 16px;display:grid;box-shadow:0 8px 19px #6c42390b,inset 0 1px #fffffffa}.copAgendaHistoryResultsOverlay .copHistoryCard dt{color:#b75a48;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.copAgendaHistoryResultsOverlay .copHistoryCard dd{color:#59423c;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:750;line-height:1.4}.copAgendaHistoryResultsOverlay .copHistoryExportButton{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;border-radius:999px;justify-content:center;align-items:center;width:min(220px,100%);min-height:42px;margin:20px auto 0;padding:10px 22px;font-weight:850;display:flex;box-shadow:0 11px 23px #b5443138,inset 0 1px #ffffff42}.copAgendaHistoryResultsOverlay .copHistoryExportButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 29px #b5443147,inset 0 1px #ffffff47}.copAgendaHistoryResultsOverlay .copCarouselArrow{color:#bd5947;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b454d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.75rem;font-weight:500;line-height:1;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:static;box-shadow:0 10px 22px #8b4d4017,inset 0 1px #fffffffa}.copAgendaHistoryResultsOverlay .copCarouselArrow:hover:not(:disabled){color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border-color:#c3432d59;transform:translateY(-2px);box-shadow:0 14px 27px #b544313b,inset 0 1px #ffffff40}.copAgendaHistoryResultsOverlay .copCarouselArrow:disabled{opacity:.38;cursor:default;box-shadow:none}.copAgendaHistoryResultsOverlay .copOverlayEmpty{z-index:2;color:#775f58;text-align:center;background:linear-gradient(145deg,#fffffffc,#fff5f1f5);border:1px dashed #d6624b57;border-radius:27px;place-items:center;min-height:210px;padding:28px;font-size:.95rem;font-weight:750;display:grid;position:relative}@media (max-width:720px){.copAgendaHistoryResultsOverlay{border-radius:28px;width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:21px 14px 18px;overflow-y:auto}.copAgendaHistoryResultsOverlay .copOverlayHeader{min-height:auto;padding:3px 6px 16px}.copAgendaHistoryResultsOverlay .copOverlayHeader h2{font-size:clamp(1.75rem,7.5vw,2.35rem)}.copAgendaHistoryResultsOverlay .copCarouselShell{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.copAgendaHistoryResultsOverlay .copCarouselArrow{width:36px;height:36px;font-size:1.45rem}.copAgendaHistoryResultsOverlay .copHistoryCard{min-height:0;padding:21px 15px}.copAgendaHistoryResultsOverlay .copHistoryCard dl{grid-template-columns:1fr}}@media (min-width:721px) and (max-height:700px){.copAgendaHistoryResultsOverlay{padding-top:18px;padding-bottom:18px}.copAgendaHistoryResultsOverlay .copOverlayHeader{min-height:91px;margin-bottom:12px;padding-bottom:10px}.copAgendaHistoryResultsOverlay .copOverlayHeader h2{font-size:2.35rem}.copAgendaHistoryResultsOverlay .copHistoryCard{min-height:260px;padding-top:20px;padding-bottom:20px}.copAgendaHistoryResultsOverlay .copHistoryCard dl>div{min-height:64px;padding-top:10px;padding-bottom:10px}.copAgendaHistoryResultsOverlay .copHistoryExportButton{margin-top:14px}}.copExpensesOverlayPanel{isolation:isolate;color:#493631;background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 95% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(960px,100vw - 36px);padding:clamp(26px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 34px 84px #53352e2e,0 8px 25px #84483b12,inset 0 1px #fffffffa}.copExpensesOverlayPanel:before,.copExpensesOverlayPanel:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copExpensesOverlayPanel:before{border:1px solid #e2745e1a;width:390px;height:390px;top:-180px;left:-160px;box-shadow:inset 0 0 78px #ed927e0f}.copExpensesOverlayPanel:after{border:1px solid #e2745e17;width:430px;height:430px;bottom:-215px;right:-175px;box-shadow:inset 0 0 88px #ed927e0d}.copExpensesOverlayPanel .copModuleOverlayHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592b;justify-content:center;align-items:center;min-height:122px;margin-bottom:24px;padding:4px clamp(120px,15vw,170px);display:flex;position:relative}.copExpensesOverlayPanel .copModuleOverlayHeader>div{justify-items:center;gap:7px;width:100%;display:grid}.copExpensesOverlayPanel .copModuleOverlayHeader .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:9px;font-size:.68rem;font-weight:850;display:inline-flex}.copExpensesOverlayPanel .copModuleOverlayHeader .sectionEyebrow:before,.copExpensesOverlayPanel .copModuleOverlayHeader .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d35943d1);width:24px;height:1px}.copExpensesOverlayPanel .copModuleOverlayHeader .sectionEyebrow:after{transform:rotate(180deg)}.copExpensesOverlayPanel .copModuleOverlayHeader h2{color:#493631;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,4vw,3.9rem);font-weight:700;line-height:.96}.copExpensesOverlayPanel .copModuleHeroImage{object-fit:contain;background:linear-gradient(145deg,#fffffff7,#fff4efe6);border:1px solid #de6c5538;border-radius:50%;width:108px;height:108px;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 16px 31px #8b4d401f,0 0 0 11px #ee97830a}.copExpensesOverlayPanel .copLayerActionGrid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.3vw,28px);position:relative}.copExpensesOverlayPanel .copPremiumActionCard{color:#493631;text-align:left;background:radial-gradient(circle at 19% 28%,#f3b09f2b,#0000 35%),linear-gradient(155deg,#fffffffc,#fff7f3f7);border:1px solid #e1715b47;border-radius:30px;grid-template-rows:1fr auto;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px 22px;min-width:0;min-height:250px;padding:24px;transition:transform .19s,border-color .19s,background .19s,box-shadow .19s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 39px #69413816,inset 0 1px #fffffffa}.copExpensesOverlayPanel .copPremiumActionCard:before{content:"";background:linear-gradient(90deg,#0000,#de675040,#0000);height:1px;position:absolute;top:16px;left:19px;right:19px}.copExpensesOverlayPanel .copPremiumActionCard:hover:not(:disabled){background:radial-gradient(circle at 19% 28%,#f3a69436,#0000 37%),linear-gradient(155deg,#fff,#fff4ef);border-color:#d8573f85;transform:translateY(-7px);box-shadow:0 27px 52px #69413825,inset 0 1px #fffffffc}.copExpensesOverlayPanel .copPremiumActionImage{object-fit:contain;background:linear-gradient(145deg,#fffffff7,#fff4efe6);border:1px solid #de6c5536;border-radius:50%;grid-row:1/3;width:146px;height:146px;padding:4px;transition:transform .19s,filter .19s;box-shadow:0 15px 30px #8b4d401c,0 0 0 11px #ee97830a}.copExpensesOverlayPanel .copPremiumActionCard:hover:not(:disabled) .copPremiumActionImage{filter:drop-shadow(0 14px 22px #8f4e401f);transform:translateY(-3px)scale(1.025)}.copExpensesOverlayPanel .copPremiumActionCopy{align-self:end;gap:7px;display:grid}.copExpensesOverlayPanel .copPremiumActionCopy small{color:#b75a48;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.copExpensesOverlayPanel .copPremiumActionCopy strong{color:#493631;letter-spacing:-.025em;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:850;line-height:1.12}.copExpensesOverlayPanel .copPremiumActionArrow{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;border-radius:50%;place-self:start;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:inline-grid;box-shadow:0 11px 23px #b5443138,inset 0 1px #ffffff42}@media (max-width:820px){.copExpensesOverlayPanel{max-height:calc(100svh - 30px);overflow-y:auto}.copExpensesOverlayPanel .copModuleOverlayHeader{padding-left:112px;padding-right:112px}.copExpensesOverlayPanel .copLayerActionGrid{grid-template-columns:1fr}}@media (max-width:580px){.copExpensesOverlayPanel{border-radius:28px;width:calc(100vw - 20px);padding:21px 15px 18px}.copExpensesOverlayPanel .copModuleOverlayHeader{gap:14px;min-height:auto;padding:4px 8px 18px;display:grid}.copExpensesOverlayPanel .copModuleHeroImage{width:92px;height:92px;position:static;transform:none}.copExpensesOverlayPanel .copModuleOverlayHeader h2{font-size:2.55rem}.copExpensesOverlayPanel .copPremiumActionCard{grid-template-columns:112px minmax(0,1fr);gap:12px 16px;min-height:225px;padding:18px}.copExpensesOverlayPanel .copPremiumActionImage{width:108px;height:108px}}@media (min-width:821px) and (max-height:690px){.copExpensesOverlayPanel{padding-top:20px;padding-bottom:20px}.copExpensesOverlayPanel .copModuleOverlayHeader{min-height:88px;margin-bottom:14px}.copExpensesOverlayPanel .copModuleHeroImage{width:78px;height:78px}.copExpensesOverlayPanel .copPremiumActionCard{grid-template-columns:122px minmax(0,1fr);min-height:205px;padding-top:17px;padding-bottom:17px}.copExpensesOverlayPanel .copPremiumActionImage{width:118px;height:118px}}.copExpensesOverlayPanel .copPremiumActionCopy{text-align:center;align-content:center;align-self:center;justify-items:center;min-height:92px}.copExpensesOverlayPanel .copPremiumActionCopy small{text-align:center;width:100%}.copExpensesOverlayPanel .copPremiumActionCopy strong{text-align:center;justify-content:center;align-items:center;width:100%;min-height:2.25em;display:flex}.copEventOverlayPanel:has(.copFileField){isolation:isolate;color:#493631;background:radial-gradient(circle at 7% 7%,#ed917c21,#0000 27%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 30%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(900px,100vw - 36px);max-height:calc(100svh - 28px);margin-block:auto;padding:clamp(20px,2.5vw,30px);position:relative;overflow:hidden;box-shadow:0 34px 84px #53352e2e,0 8px 25px #84483b12,inset 0 1px #fffffffa}.copEventOverlayPanel:has(.copFileField):before{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copEventOverlayPanel:has(.copFileField):after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copEventOverlayPanel:has(.copFileField):before{border:1px solid #e2745e1a;width:400px;height:400px;top:-190px;left:-165px;box-shadow:inset 0 0 78px #ed927e0f}.copEventOverlayPanel:has(.copFileField):after{border:1px solid #e2745e17;width:440px;height:440px;bottom:-230px;right:-180px;box-shadow:inset 0 0 88px #ed927e0d}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592b;justify-content:center;align-items:center;min-height:84px;margin-bottom:12px;padding:2px clamp(100px,14vw,145px) 12px;display:flex;position:relative}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader>div{justify-items:center;gap:5px;width:100%;display:grid}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:9px;font-size:.66rem;font-weight:850;display:inline-flex}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader .sectionEyebrow:before{content:"";background:linear-gradient(90deg,#0000,#d35943d1);width:23px;height:1px}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d35943d1);width:23px;height:1px}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader .sectionEyebrow:after{transform:rotate(180deg)}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader h2{color:#493631;letter-spacing:-.045em;white-space:nowrap;text-align:center;width:max-content;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,3.7vw,3.25rem);font-weight:700;line-height:1}.copEventOverlayPanel:has(.copFileField) .copOverlayHeroImage{object-fit:contain;background:linear-gradient(145deg,#fffffff7,#fff4efe6);border:1px solid #de6c5538;border-radius:50%;width:76px;height:76px;padding:4px;position:absolute;top:50%;right:3px;transform:translateY(-50%);box-shadow:0 14px 28px #8b4d401c,0 0 0 9px #ee97830a}.copEventOverlayPanel:has(.copFileField) .copOverlayForm{z-index:2;gap:8px;padding-top:0;display:grid;position:relative}.copEventOverlayPanel:has(.copFileField) .copFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.copEventOverlayPanel:has(.copFileField) .copField{gap:4px;display:grid}.copEventOverlayPanel:has(.copFileField) .copField>span{color:#75554d;letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.2}.copEventOverlayPanel:has(.copFileField) .copField input:not([type=file]){color:#493631;width:100%;min-height:40px;font:inherit;background:linear-gradient(145deg,#fffffffa,#fff8f5f2);border:1px solid #da6e5840;border-radius:14px;outline:none;padding:8px 12px;font-size:.87rem;transition:border-color .17s,box-shadow .17s,background .17s;box-shadow:inset 0 1px 2px #6d433909,0 7px 17px #6d433909}.copEventOverlayPanel:has(.copFileField) .copField select{color:#493631;width:100%;min-height:40px;font:inherit;background:linear-gradient(145deg,#fffffffa,#fff8f5f2);border:1px solid #da6e5840;border-radius:14px;outline:none;padding:8px 12px;font-size:.87rem;transition:border-color .17s,box-shadow .17s,background .17s;box-shadow:inset 0 1px 2px #6d433909,0 7px 17px #6d433909}.copEventOverlayPanel:has(.copFileField) .copField textarea{color:#493631;width:100%;min-height:40px;font:inherit;background:linear-gradient(145deg,#fffffffa,#fff8f5f2);border:1px solid #da6e5840;border-radius:14px;outline:none;padding:8px 12px;font-size:.87rem;transition:border-color .17s,box-shadow .17s,background .17s;box-shadow:inset 0 1px 2px #6d433909,0 7px 17px #6d433909}.copEventOverlayPanel:has(.copFileField) .copField input:not([type=file]):focus{background:#fffdfb;border-color:#d1523a94;box-shadow:0 0 0 3px #e170591a,0 9px 20px #6d43390e}.copEventOverlayPanel:has(.copFileField) .copField select:focus{background:#fffdfb;border-color:#d1523a94;box-shadow:0 0 0 3px #e170591a,0 9px 20px #6d43390e}.copEventOverlayPanel:has(.copFileField) .copField textarea:focus{background:#fffdfb;border-color:#d1523a94;box-shadow:0 0 0 3px #e170591a,0 9px 20px #6d43390e}.copEventOverlayPanel:has(.copFileField) .copField input::placeholder{color:#a38e88}.copEventOverlayPanel:has(.copFileField) .copField textarea::placeholder{color:#a38e88}.copEventOverlayPanel:has(.copFileField) .copExpenseObservation textarea{resize:vertical;height:48px;min-height:48px;line-height:1.35}.copEventOverlayPanel:has(.copFileField) .copFileField{background:radial-gradient(circle at 6%,#f3b09f21,#0000 25%),linear-gradient(145deg,#fff,#fff7f3);border:1px solid #dc69524a;border-radius:17px;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:5px 12px;padding:9px 11px;display:grid;box-shadow:0 10px 23px #6941380e,inset 0 1px #fffffffa}.copEventOverlayPanel:has(.copFileField) .copFileField>span{color:#b75a48;letter-spacing:.055em;text-transform:uppercase;grid-area:1/1;margin:0;font-size:.67rem;font-weight:850}.copEventOverlayPanel:has(.copFileField) .copFileField input[type=file]{color:#6d554f;width:100%;min-height:38px;font:inherit;background:#ffffffb8;border:1px solid #d96b5533;border-radius:12px;grid-area:1/2;padding:4px 6px;font-size:.75rem}.copEventOverlayPanel:has(.copFileField) .copFileField input[type=file]::file-selector-button{color:#fffdfb;min-height:28px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#eb765f,#cf5845);border:0;border-radius:999px;margin-right:9px;padding:5px 12px;font-size:.7rem;font-weight:800}.copEventOverlayPanel:has(.copFileField) .copFileField small{color:#806b65;text-align:center;grid-column:1/-1;margin-top:0;font-size:.66rem;font-weight:650;line-height:1.25}.copEventOverlayPanel:has(.copFileField) .copFormMessage{color:#8c473a;text-align:center;background:#ef917b17;border:1px solid #da67512e;border-radius:13px;margin:0;padding:8px 11px;font-size:.75rem;font-weight:750}.copEventOverlayPanel:has(.copFileField) .copFormActions{justify-content:center;gap:12px;margin-top:2px;display:flex}.copEventOverlayPanel:has(.copFileField) .copFormActions button{border-radius:999px;min-width:148px;min-height:40px;padding:9px 20px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s}.copEventOverlayPanel:has(.copFileField) .copFormActions .accountSecondaryButton{color:#bd5947;background:linear-gradient(145deg,#fff,#fff4ef);border:1px solid #d35b454f;box-shadow:0 9px 20px #8b4d4014,inset 0 1px #fffffffa}.copEventOverlayPanel:has(.copFileField) .copFormActions .copPrimaryButton{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;box-shadow:0 11px 23px #b5443138,inset 0 1px #ffffff42}.copEventOverlayPanel:has(.copFileField) .copFormActions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 27px #8b4d4024}@media (max-width:640px){.copEventOverlayPanel:has(.copFileField){border-radius:28px;width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:20px 14px 17px;overflow-y:auto}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader{gap:12px;min-height:auto;padding:2px 6px 16px;display:grid}.copEventOverlayPanel:has(.copFileField) .copOverlayHeroImage{width:82px;height:82px;position:static;transform:none}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader h2{font-size:2.4rem}.copEventOverlayPanel:has(.copFileField) .copFormGrid{grid-template-columns:1fr}.copEventOverlayPanel:has(.copFileField) .copFieldWide{grid-column:auto}.copEventOverlayPanel:has(.copFileField) .copFileField{grid-template-columns:1fr}.copEventOverlayPanel:has(.copFileField) .copFileField>span{grid-area:auto/1}.copEventOverlayPanel:has(.copFileField) .copFileField input[type=file]{grid-area:auto/1}.copEventOverlayPanel:has(.copFileField) .copFormActions{flex-direction:column-reverse}.copEventOverlayPanel:has(.copFileField) .copFormActions button{width:100%}}@media (min-width:641px) and (max-height:720px){.copEventOverlayPanel:has(.copFileField){padding-top:15px;padding-bottom:15px}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader{min-height:66px;margin-bottom:7px;padding-bottom:8px}.copEventOverlayPanel:has(.copFileField) .copOverlayHeader h2{font-size:2.3rem}.copEventOverlayPanel:has(.copFileField) .copOverlayHeroImage{width:60px;height:60px}.copEventOverlayPanel:has(.copFileField) .copOverlayForm{gap:6px}.copEventOverlayPanel:has(.copFileField) .copField input:not([type=file]){min-height:36px;padding-top:7px;padding-bottom:7px}.copEventOverlayPanel:has(.copFileField) .copField textarea{min-height:36px;padding-top:7px;padding-bottom:7px}.copEventOverlayPanel:has(.copFileField) .copExpenseObservation textarea{height:42px;min-height:42px}.copEventOverlayPanel:has(.copFileField) .copFileField{padding-top:7px;padding-bottom:7px}}.copExpenseHistoryFilterOverlay{isolation:isolate;color:#493631;background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(940px,100vw - 36px);max-height:calc(100svh - 28px);padding:clamp(22px,2.7vw,34px);position:relative;overflow:hidden;box-shadow:0 34px 84px #53352e2e,0 8px 25px #84483b12,inset 0 1px #fffffffa}.copExpenseHistoryFilterOverlay:before,.copExpenseHistoryFilterOverlay:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copExpenseHistoryFilterOverlay:before{border:1px solid #e2745e1a;width:400px;height:400px;top:-190px;left:-165px;box-shadow:inset 0 0 78px #ed927e0f}.copExpenseHistoryFilterOverlay:after{border:1px solid #e2745e17;width:440px;height:440px;bottom:-230px;right:-180px;box-shadow:inset 0 0 88px #ed927e0d}.copExpenseHistoryFilterOverlay .copOverlayHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592b;justify-content:center;align-items:center;min-height:98px;margin-bottom:16px;padding:2px clamp(110px,15vw,160px) 15px;display:flex;position:relative}.copExpenseHistoryFilterOverlay .copOverlayHeader>div{justify-items:center;gap:5px;width:auto;max-width:none;display:grid}.copExpenseHistoryFilterOverlay .copOverlayHeader .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:9px;font-size:.66rem;font-weight:850;display:inline-flex}.copExpenseHistoryFilterOverlay .copOverlayHeader .sectionEyebrow:before,.copExpenseHistoryFilterOverlay .copOverlayHeader .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d35943d1);width:23px;height:1px}.copExpenseHistoryFilterOverlay .copOverlayHeader .sectionEyebrow:after{transform:rotate(180deg)}.copExpenseHistoryFilterOverlay .copOverlayHeader h2{color:#493631;letter-spacing:-.045em;white-space:nowrap;text-align:center;width:max-content;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.2vw,2.95rem);font-weight:700;line-height:1}.copExpenseHistoryFilterOverlay .copOverlayHeroImage{object-fit:contain;background:linear-gradient(145deg,#fffffff7,#fff4efe6);border:1px solid #de6c5538;border-radius:50%;width:82px;height:82px;padding:4px;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 15px 29px #8b4d401c,0 0 0 10px #ee97830a}.copExpenseHistoryFilterOverlay .copHistoryFilterPanel{z-index:2;background:radial-gradient(circle at 50% 0,#f3b09f1f,#0000 37%),linear-gradient(155deg,#fffffffc,#fff7f3f5);border:1px solid #e1715b42;border-radius:29px;gap:15px;padding:19px;display:grid;position:relative;box-shadow:0 17px 38px #69413813,inset 0 1px #fffffffa}.copExpenseHistoryFilterOverlay .copHistoryQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.copExpenseHistoryFilterOverlay .copHistoryQuickGrid button{color:#b85745;background:linear-gradient(145deg,#fff,#fff4ef);border:1px solid #d35b454d;border-radius:999px;min-height:48px;padding:10px 17px;font-weight:850;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 22px #8b4d4013,inset 0 1px #fffffffa}.copExpenseHistoryFilterOverlay .copHistoryQuickGrid button:hover{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border-color:#c3432d59;transform:translateY(-3px);box-shadow:0 15px 28px #b5443138,inset 0 1px #ffffff40}.copExpenseHistoryFilterOverlay .copHistoryUserFilter{background:radial-gradient(circle at 5%,#f3b09f1f,#0000 28%),linear-gradient(145deg,#fff,#fff7f3);border:1px solid #dc69523d;border-radius:19px;gap:11px;padding:13px 15px;display:grid;box-shadow:0 10px 23px #6941380d,inset 0 1px #fffffffa}.copExpenseHistoryFilterOverlay .copHistoryUserFilterTitle{justify-content:space-between;align-items:center;gap:14px;display:flex}.copExpenseHistoryFilterOverlay .copHistoryUserFilterTitle strong{color:#59423c;font-size:.78rem;font-weight:850}.copExpenseHistoryFilterOverlay .copHistoryUserFilterTitle span{color:#806b65;text-align:right;font-size:.68rem;font-weight:650}.copExpenseHistoryFilterOverlay .copHistoryUserGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.copExpenseHistoryFilterOverlay .copHistoryUserGrid button{color:#59423c;text-align:center;background:linear-gradient(145deg,#fffffffc,#fff4eff0);border:1px solid #da675140;border-radius:15px;align-content:center;justify-items:center;gap:3px;min-height:52px;padding:9px 13px;display:grid;box-shadow:0 8px 18px #6941380b,inset 0 1px #fffffffa}.copExpenseHistoryFilterOverlay .copHistoryUserGrid button:hover{border-color:#d1523a8c;transform:translateY(-2px);box-shadow:0 13px 24px #6941381a,inset 0 1px #fffffffc}.copExpenseHistoryFilterOverlay .copHistoryUserGrid button strong{color:#59423c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;font-weight:850;overflow:hidden}.copExpenseHistoryFilterOverlay .copHistoryUserGrid button span{color:#b75a48;font-size:.66rem;font-weight:750}.copExpenseHistoryFilterOverlay .copHistoryRangeGrid{border-top:1px solid #dc6f5929;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:15px}.copExpenseHistoryFilterOverlay .copHistoryRangeGrid label{gap:6px}.copExpenseHistoryFilterOverlay .copHistoryRangeGrid label>span{color:#75554d;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.copExpenseHistoryFilterOverlay .copHistoryRangeGrid input{color:#493631;background:linear-gradient(145deg,#fffffffc,#fff8f5f5);border:1px solid #da6e5845;border-radius:15px;outline:none;min-height:46px;padding:0 13px;box-shadow:inset 0 1px 2px #6d433909,0 7px 17px #6d433909}.copExpenseHistoryFilterOverlay .copHistoryRangeGrid input:focus{border-color:#d1523a94;box-shadow:0 0 0 3px #e170591a,0 9px 20px #6d43390e}.copExpenseHistoryFilterOverlay .copHistoryRangeGrid .copPrimaryButton{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;border-radius:999px;min-width:148px;min-height:46px;padding:10px 20px;font-weight:850;box-shadow:0 11px 23px #b5443138,inset 0 1px #ffffff42}.copExpenseHistoryFilterOverlay .copHistoryRangeGrid .copPrimaryButton:hover{transform:translateY(-2px);box-shadow:0 15px 29px #b5443147,inset 0 1px #ffffff47}@media (max-width:720px){.copExpenseHistoryFilterOverlay{border-radius:28px;width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:20px 14px 17px;overflow-y:auto}.copExpenseHistoryFilterOverlay .copOverlayHeader{gap:12px;min-height:auto;padding:3px 6px 16px;display:grid}.copExpenseHistoryFilterOverlay .copOverlayHeroImage{width:84px;height:84px;position:static;transform:none}.copExpenseHistoryFilterOverlay .copOverlayHeader h2{font-size:clamp(1.75rem,7.5vw,2.35rem)}.copExpenseHistoryFilterOverlay .copHistoryQuickGrid,.copExpenseHistoryFilterOverlay .copHistoryUserGrid,.copExpenseHistoryFilterOverlay .copHistoryRangeGrid{grid-template-columns:1fr}.copExpenseHistoryFilterOverlay .copHistoryUserFilterTitle{text-align:center;justify-items:center;display:grid}.copExpenseHistoryFilterOverlay .copHistoryUserFilterTitle span{text-align:center}.copExpenseHistoryFilterOverlay .copHistoryRangeGrid .copPrimaryButton{width:100%}}@media (min-width:721px) and (max-height:720px){.copExpenseHistoryFilterOverlay{padding-top:16px;padding-bottom:16px;overflow-y:auto}.copExpenseHistoryFilterOverlay .copOverlayHeader{min-height:72px;margin-bottom:9px;padding-bottom:9px}.copExpenseHistoryFilterOverlay .copOverlayHeader h2{font-size:2.25rem}.copExpenseHistoryFilterOverlay .copOverlayHeroImage{width:62px;height:62px}.copExpenseHistoryFilterOverlay .copHistoryFilterPanel{gap:11px;padding:15px}.copExpenseHistoryFilterOverlay .copHistoryQuickGrid button{min-height:42px}.copExpenseHistoryFilterOverlay .copHistoryUserFilter{padding:10px 12px}.copExpenseHistoryFilterOverlay .copHistoryRangeGrid{padding-top:11px}}@media (min-width:721px){.copExpenseHistoryFilterOverlay{overflow:hidden}}.copExpenseHistoryResultsOverlay{isolation:isolate;color:#493631;background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(960px,100vw - 36px);max-height:calc(100svh - 28px);padding:clamp(18px,2.4vw,28px);position:relative;overflow:hidden;box-shadow:0 34px 84px #53352e2e,0 8px 25px #84483b12,inset 0 1px #fffffffa}.copExpenseHistoryResultsOverlay:before,.copExpenseHistoryResultsOverlay:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copExpenseHistoryResultsOverlay:before{border:1px solid #e2745e1a;width:400px;height:400px;top:-190px;left:-165px;box-shadow:inset 0 0 78px #ed927e0f}.copExpenseHistoryResultsOverlay:after{border:1px solid #e2745e17;width:440px;height:440px;bottom:-230px;right:-180px;box-shadow:inset 0 0 88px #ed927e0d}.copExpenseHistoryResultsOverlay .copOverlayHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592b;align-content:center;justify-items:center;gap:5px;min-height:86px;margin-bottom:10px;padding:0 18px 10px;display:grid;position:relative}.copExpenseHistoryResultsOverlay .copOverlayHeader>div{justify-items:center;gap:4px;width:100%;display:grid}.copExpenseHistoryResultsOverlay .copOverlayHeader .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:9px;font-size:.66rem;font-weight:850;display:inline-flex}.copExpenseHistoryResultsOverlay .copOverlayHeader .sectionEyebrow:before,.copExpenseHistoryResultsOverlay .copOverlayHeader .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d35943d1);width:23px;height:1px}.copExpenseHistoryResultsOverlay .copOverlayHeader .sectionEyebrow:after{transform:rotate(180deg)}.copExpenseHistoryResultsOverlay .copOverlayHeader h2{color:#493631;letter-spacing:-.045em;white-space:nowrap;text-align:center;width:max-content;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.25vw,2.95rem);font-weight:700;line-height:1}.copExpenseHistoryResultsOverlay .copOverlayHeader p{color:#7a645e;text-align:center;margin:0;font-size:.76rem;font-weight:750;line-height:1.25}.copExpenseHistoryResultsOverlay .copHistoryCounter{color:#b85745;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b4547;border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:31px;margin:1px 0 0;padding:6px 13px;font-size:.72rem;font-weight:850;display:inline-flex;position:static;box-shadow:0 8px 18px #8b4d4012,inset 0 1px #fffffffa}.copExpenseHistoryResultsOverlay .copExpenseSummaryGrid{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 10px;position:relative}.copExpenseHistoryResultsOverlay .copExpenseSummaryGrid>div{text-align:center;background:linear-gradient(145deg,#fffffffc,#fff4eff0);border:1px solid #da675136;border-radius:15px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:52px;padding:8px 9px;display:grid;box-shadow:0 8px 18px #6941380b,inset 0 1px #fffffffa}.copExpenseHistoryResultsOverlay .copExpenseSummaryGrid span{color:#b75a48;letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1.2}.copExpenseHistoryResultsOverlay .copExpenseSummaryGrid strong{color:#59423c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;font-weight:850;line-height:1.15;overflow:hidden}.copExpenseHistoryResultsOverlay .copExpenseSummaryGrid>div:first-child strong{color:#c95e49}.copExpenseHistoryResultsOverlay .copExpenseSummaryNotice{z-index:2;color:#8c473a;text-align:center;background:#ef917b17;border:1px solid #da67512e;border-radius:14px;margin:0 0 10px;padding:10px 13px;font-size:.75rem;font-weight:750;position:relative}.copExpenseHistoryResultsOverlay .copExpenseSummaryNoticeError{color:#9b4132;background:#ef7e681f;border-color:#d04d3542}.copExpenseHistoryResultsOverlay .copCarouselShell{z-index:2;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:0;display:grid;position:relative}.copExpenseHistoryResultsOverlay .copCarouselViewport{border-radius:27px;min-width:0;overflow:hidden}.copExpenseHistoryResultsOverlay .copCarouselSlide{min-width:100%;padding:0}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard{color:#493631;text-align:center;background:radial-gradient(circle at 50% 0,#f3b09f24,#0000 37%),linear-gradient(155deg,#fffffffe,#fff7f3f7);border:1px solid #e1715b45;border-radius:27px;min-height:286px;padding:16px 20px 18px;position:relative;overflow:hidden;box-shadow:0 17px 37px #69413814,inset 0 1px #fffffffa}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard:before{content:"";background:linear-gradient(90deg,#0000,#de675040,#0000);height:1px;position:absolute;top:13px;left:20px;right:20px}.copExpenseHistoryResultsOverlay .copHistoryStamp{color:#b85745;letter-spacing:.065em;text-transform:uppercase;background:#ef917b17;border:1px solid #da67512e;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0 auto;padding:6px 13px;font-size:.64rem;font-weight:850;display:inline-flex}.copExpenseHistoryResultsOverlay .copHistoryAmount{color:#c95e49;letter-spacing:-.04em;margin:9px 0 1px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.5vw,2.75rem);font-weight:700;line-height:1}.copExpenseHistoryResultsOverlay .copHistoryCard h3{color:#493631;letter-spacing:-.035em;text-align:center;margin:5px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:700;line-height:1.05}.copExpenseHistoryResultsOverlay .copHistoryLead{color:#b75a48;text-align:center;margin:0 0 10px;font-size:.76rem;font-weight:800;line-height:1.3}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard dl>div{text-align:center;background:linear-gradient(145deg,#fffffffa,#fff4efeb);border:1px solid #dc6c5633;border-radius:15px;align-content:center;gap:3px;min-width:0;min-height:54px;padding:9px 11px;display:grid;box-shadow:0 7px 17px #6c42390a,inset 0 1px #fffffffa}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard dl>div:nth-child(4){grid-column:span 2}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard dt{color:#b75a48;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1.15}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard dd{color:#59423c;overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:750;line-height:1.3}.copExpenseHistoryResultsOverlay .copReceiptLink{color:#c45c48;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;-webkit-text-decoration:underline #c45c4873;text-decoration:underline #c45c4873}.copExpenseHistoryResultsOverlay .copReceiptLink:hover:not(:disabled){color:#a94736;text-decoration-color:#a94736}.copExpenseHistoryResultsOverlay .copHistoryExportButton{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;border-radius:999px;justify-content:center;align-items:center;width:min(205px,100%);min-height:40px;margin:12px auto 0;padding:9px 21px;font-weight:850;display:flex;box-shadow:0 11px 23px #b5443138,inset 0 1px #ffffff42}.copExpenseHistoryResultsOverlay .copHistoryExportButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 29px #b5443147,inset 0 1px #ffffff47}.copExpenseHistoryResultsOverlay .copCarouselArrow{color:#bd5947;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b454d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.55rem;line-height:1;display:grid;position:static;box-shadow:0 9px 20px #8b4d4016,inset 0 1px #fffffffa}.copExpenseHistoryResultsOverlay .copCarouselArrow:hover:not(:disabled){color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border-color:#c3432d59;transform:translateY(-2px);box-shadow:0 14px 27px #b544313b,inset 0 1px #ffffff40}.copExpenseHistoryResultsOverlay .copCarouselArrow:disabled{opacity:.38;cursor:default;box-shadow:none}.copExpenseHistoryResultsOverlay .copOverlayEmpty{z-index:2;color:#775f58;text-align:center;background:linear-gradient(145deg,#fffffffc,#fff5f1f5);border:1px dashed #d6624b57;border-radius:25px;place-items:center;min-height:190px;padding:26px;font-size:.9rem;font-weight:750;display:grid;position:relative}@media (max-width:760px){.copExpenseHistoryResultsOverlay{border-radius:28px;width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:20px 13px 17px;overflow-y:auto}.copExpenseHistoryResultsOverlay .copOverlayHeader h2{font-size:clamp(1.7rem,7.2vw,2.25rem)}.copExpenseHistoryResultsOverlay .copExpenseSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.copExpenseHistoryResultsOverlay .copCarouselShell{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px}.copExpenseHistoryResultsOverlay .copCarouselArrow{width:34px;height:34px;font-size:1.35rem}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard{min-height:0;padding:18px 13px}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard dl{grid-template-columns:1fr}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard dl>div:nth-child(4){grid-column:auto}}@media (min-width:761px) and (max-height:700px){.copExpenseHistoryResultsOverlay{padding-top:14px;padding-bottom:14px}.copExpenseHistoryResultsOverlay .copOverlayHeader{min-height:68px;margin-bottom:7px;padding-bottom:7px}.copExpenseHistoryResultsOverlay .copOverlayHeader h2{font-size:2.15rem}.copExpenseHistoryResultsOverlay .copExpenseSummaryGrid>div{min-height:45px;padding-top:6px;padding-bottom:6px}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard{min-height:248px;padding-top:13px;padding-bottom:14px}.copExpenseHistoryResultsOverlay .copExpenseHistoryCard dl>div{min-height:47px;padding-top:7px;padding-bottom:7px}.copExpenseHistoryResultsOverlay .copHistoryExportButton{margin-top:9px}}.professionalHomePage{padding:0 clamp(18px,3vw,44px) clamp(18px,3vh,30px);position:absolute;inset:74px 0 0;overflow:hidden}.professionalHomePremium{isolation:isolate;color:#493631;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593b;border-radius:36px;min-height:100%;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 30px 72px #5e3b3321,0 8px 24px #8c4c3e11,inset 0 1px #fffffffa}.professionalHomePremium:before,.professionalHomePremium:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.professionalHomePremium:before{border:1px solid #e2745e1a;width:390px;height:390px;top:-180px;left:-155px;box-shadow:inset 0 0 78px #ed927e11}.professionalHomePremium:after{border:1px solid #e2745e17;width:430px;height:430px;bottom:-220px;right:-170px;box-shadow:inset 0 0 88px #ed927e0e}.professionalHomeIntro{z-index:2;text-align:center;border-bottom:1px solid #dc6f592e;justify-content:center;align-items:center;min-height:156px;padding:4px clamp(180px,17vw,230px) 25px;display:flex;position:relative}.professionalHomeIntro>div{justify-items:center;width:100%;display:grid}.professionalHomeIntro .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:10px;font-size:.7rem;font-weight:850;display:inline-flex}.professionalHomeIntro .sectionEyebrow:before,.professionalHomeIntro .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#d35943d9,#0000);width:28px;height:1px}.professionalHomeIntro .sectionEyebrow:after{transform:rotate(180deg)}.professionalHomeIntro h1{color:#493631;letter-spacing:-.045em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.5vw,4.65rem);font-weight:700;line-height:.96}.professionalHomeHero{object-fit:contain;background:linear-gradient(145deg,#fffffff5,#fff4efe0);border:1px solid #de6c553b;border-radius:50%;width:clamp(132px,13vw,178px);height:clamp(132px,13vw,178px);padding:5px;position:absolute;top:50%;right:22px;transform:translateY(-50%);box-shadow:0 19px 36px #8b4d401f,0 0 0 15px #ee97830d,0 0 0 28px #ee978306}.professionalHomeGrid{z-index:2;gap:clamp(16px,2vw,24px);width:100%;margin-top:clamp(22px,3vh,30px);display:grid;position:relative}.professionalHomeGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.professionalHomeGrid2{grid-template-columns:repeat(2,minmax(0,1fr));width:min(880px,100%);margin-left:auto;margin-right:auto}.professionalHomeCard{color:#493631;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 24%,#f3b09f26,#0000 34%),linear-gradient(155deg,#fffffffc,#fff7f3f7);border:1px solid #e1715b47;border-radius:30px;flex-direction:column;align-items:center;min-width:0;min-height:310px;padding:20px 18px 21px;transition:transform .19s,border-color .19s,background .19s,box-shadow .19s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 38px #69413814,inset 0 1px #fffffffa}.professionalHomeCard:before{content:"";background:linear-gradient(90deg,#0000,#de675040,#0000);height:1px;position:absolute;top:16px;left:18px;right:18px}.professionalHomeCard:hover{background:radial-gradient(circle at 50% 24%,#f3a69433,#0000 36%),linear-gradient(155deg,#fff,#fff4ef);border-color:#d8573f85;transform:translateY(-7px);box-shadow:0 26px 52px #69413825,inset 0 1px #fffffffc}.professionalHomeImageWrap{background:linear-gradient(145deg,#fffffffa,#fff3eee6);border:1px solid #de6c5536;border-radius:50%;flex:none;place-items:center;width:158px;height:158px;display:grid;position:relative;box-shadow:0 16px 31px #8b4d401c,0 0 0 12px #ee97830a}.professionalHomeImage{object-fit:contain;filter:drop-shadow(0 12px 20px #8f4e4017);border-radius:50%;width:150px;height:150px;transition:transform .19s,filter .19s}.professionalHomeCard:hover .professionalHomeImage{filter:drop-shadow(0 16px 25px #8f4e4024);transform:translateY(-3px)scale(1.025)}.professionalHomeCopy{justify-items:center;gap:6px;margin-top:12px;display:grid}.professionalHomeCopy strong{color:#493631;letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:800;line-height:1.15}.professionalHomeCopy small{color:#7b655f;max-width:290px;font-size:.82rem;font-weight:500;line-height:1.45}.professionalHomeOpen{color:#fffdfb;letter-spacing:.015em;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:38px;margin-top:auto;padding:9px 17px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 11px 23px #b5443136,inset 0 1px #ffffff42}.professionalHomeCard:hover .professionalHomeOpen{box-shadow:0 14px 29px #b5443147,inset 0 1px #ffffff47}@media (max-width:900px){.professionalHomePage{overflow-y:auto}.professionalHomeIntro{justify-items:center;gap:18px;padding-left:20px;padding-right:20px;display:grid}.professionalHomeHero{position:static;transform:none}.professionalHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.professionalHomePage{padding:0 10px 12px;top:68px}.professionalHomePremium{border-radius:28px;padding:20px 14px}.professionalHomeIntro{gap:16px;min-height:auto;padding:2px 8px 20px}.professionalHomeIntro h1{font-size:2.55rem}.professionalHomeHero{width:118px;height:118px}.professionalHomeGrid{grid-template-columns:1fr;gap:13px}.professionalHomeCard{min-height:275px;padding:16px}.professionalHomeImageWrap{width:126px;height:126px}.professionalHomeImage{width:120px;height:120px}}@media (min-width:901px) and (max-height:720px){.professionalHomePremium{padding-top:22px;padding-bottom:22px}.professionalHomeIntro{min-height:122px;padding-bottom:18px}.professionalHomeIntro h1{font-size:3.25rem}.professionalHomeHero{width:112px;height:112px}.professionalHomeGrid{margin-top:17px}.professionalHomeCard{min-height:248px;padding-top:14px;padding-bottom:15px}.professionalHomeImageWrap{width:122px;height:122px}.professionalHomeImage{width:116px;height:116px}.professionalHomeCopy{gap:4px;margin-top:8px}.professionalHomeCopy strong{font-size:1.25rem}.professionalHomeCopy small{font-size:.75rem;line-height:1.35}.professionalHomeOpen{min-height:36px;padding-top:8px;padding-bottom:8px}}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)){padding:0 clamp(18px,3vw,44px) clamp(18px,3vh,30px);position:absolute;inset:74px 0 0;overflow:hidden}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardWorkspace{place-items:center;width:100%;min-height:100%;padding:0;display:grid}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizard{isolation:isolate;color:#493631;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(1040px,100%);min-height:0;max-height:100%;padding:clamp(18px,2.4vw,28px);position:relative;overflow:hidden;box-shadow:0 30px 72px #5e3b3324,0 8px 24px #8c4c3e11,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizard:before{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizard:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizard:before{border:1px solid #e2745e1a;width:410px;height:410px;top:-190px;left:-160px;box-shadow:inset 0 0 82px #ed927e0f}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizard:after{border:1px solid #e2745e17;width:445px;height:445px;bottom:-225px;right:-180px;box-shadow:inset 0 0 90px #ed927e0d}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592e;justify-content:center;align-items:center;min-height:116px;padding:2px clamp(145px,17vw,190px) 14px;display:flex;position:relative}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeading{justify-items:center;gap:5px;width:100%;display:grid}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileKicker{color:#bc5947;letter-spacing:.13em;align-items:center;gap:10px;font-size:.66rem;font-weight:850;display:inline-flex}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileKicker:before{content:"";background:linear-gradient(90deg,#0000,#d35943d6);width:25px;height:1px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileKicker:after{content:"";background:linear-gradient(90deg,#0000,#d35943d6);width:25px;height:1px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileKicker:after{transform:rotate(180deg)}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeading h1{color:#493631;letter-spacing:-.045em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,3.8vw,3.4rem);font-weight:700;line-height:.98}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeading p{color:#7b655f;text-align:center;margin:0;font-size:.8rem;font-weight:600;line-height:1.35}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeader>img{object-fit:contain;background:linear-gradient(145deg,#fffffffa,#fff4efe6);border:1px solid #de6c553b;border-radius:50%;width:104px;height:104px;padding:4px;position:absolute;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 16px 31px #8b4d401f,0 0 0 11px #ee97830b}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardProgress{z-index:2;background:linear-gradient(145deg,#fffffff5,#fff4efe8);border:1px solid #dd6b5530;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:11px 0;padding:10px 14px;display:grid;position:relative;box-shadow:0 8px 18px #6941380b,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardProgress>div:first-child{gap:2px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardProgress span{color:#bd5947;letter-spacing:.08em;font-size:.59rem;font-weight:900}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardProgress strong{color:#493631;font-size:1rem;font-weight:850}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardProgress p{color:#7b655f;margin:0;font-size:.72rem;line-height:1.3}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardDots{gap:7px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardDots span{background:#e2a69740;border:1px solid #d5695321;border-radius:999px;width:30px;height:7px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardDots span.active{background:linear-gradient(145deg,#eb765f,#cf5845);border-color:#c54b3552;box-shadow:0 5px 12px #b544312e}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardDots span.completed{background:#e79a87;border-color:#ca5b4440}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardStage{z-index:2;background:radial-gradient(circle at 50% 0,#f3b09f1c,#0000 40%),linear-gradient(145deg,#fffffffa,#fff7f3f0);border:1px solid #dc6c5633;border-radius:22px;align-items:center;min-height:180px;padding:15px 17px;display:grid;position:relative;box-shadow:0 12px 27px #6941380e,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardGrid{gap:12px 14px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField>span{color:#a65040;letter-spacing:.02em;font-size:.68rem;font-weight:850}:is(.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField input,.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField select,.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField textarea){color:#493631;background:#fffffff7;border:1px solid #da67513b;border-radius:14px;box-shadow:inset 0 1px #fffffffa}:is(.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField input:hover:not(:disabled),.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField select:hover:not(:disabled),.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField textarea:hover:not(:disabled)){border-color:#d65b447a}:is(.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField input:focus,.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField select:focus,.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField textarea:focus){background:#fffdfc;border-color:#d3523ac2;box-shadow:0 0 0 3px #ea8a7321}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardFeedback{min-height:30px;padding-top:5px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardFeedback .professionalProfileMessage{border-radius:13px;margin:0;padding:7px 11px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardActions{z-index:2;grid-template-columns:1fr 1fr;gap:12px;position:relative}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardActions button{border-radius:999px;min-height:41px;font-weight:850}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardActions .professionalProfilePrimaryButton{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;min-width:180px;box-shadow:0 11px 23px #b5443138,inset 0 1px #ffffff42}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardActions .professionalProfilePrimaryButton:hover:not(:disabled){border-color:#be422d4d;transform:translateY(-2px);box-shadow:0 15px 29px #b5443147,inset 0 1px #ffffff47}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardActions .professionalProfileSecondaryButton{color:#a44e3d;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b454d;border-radius:999px;min-width:130px;box-shadow:0 8px 18px #8b4d4012,inset 0 1px #fffffffa}@media (max-width:720px){.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)){padding:0 10px 12px;top:68px;overflow-y:auto}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardWorkspace{min-height:auto;display:block}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizard{border-radius:28px;max-height:none;padding:19px 14px 16px;overflow:hidden}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeader{justify-items:center;gap:14px;min-height:auto;padding:3px 8px 17px;display:grid}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeader>img{width:96px;height:96px;position:static;transform:none}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeading h1{font-size:2.25rem}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardProgress{text-align:center;grid-template-columns:1fr;justify-items:center}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardGrid{grid-template-columns:1fr}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileFieldWide{grid-column:auto}}@media (min-width:721px) and (max-height:720px){.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizard{padding:14px 19px 15px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeader{min-height:86px;padding-bottom:8px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeader>img{width:82px;height:82px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeading h1{font-size:2.15rem}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardHeading p{font-size:.74rem}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardProgress{margin:8px 0;padding:8px 12px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardStage{min-height:158px;padding:11px 14px}:is(.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField input,.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileField select){min-height:40px;padding-top:8px;padding-bottom:8px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardFeedback{min-height:25px;padding-top:3px}.professionalProfilePageScroll:has(.professionalProfileWizard:not(.professionalAdminWizard)) .professionalProfileWizardActions button{min-height:39px}}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch){place-items:center;padding:0 clamp(18px,3vw,44px) clamp(18px,3vh,30px);display:grid;position:absolute;inset:74px 0 0;overflow:hidden}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryWorkspace{isolation:isolate;color:#493631;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(1120px,100%);max-height:100%;margin:0;padding:clamp(18px,2.3vw,27px);position:relative;overflow:hidden;box-shadow:0 30px 72px #5e3b3324,0 8px 24px #8c4c3e11,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryWorkspace:before{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryWorkspace:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryWorkspace:before{border:1px solid #e2745e1a;width:410px;height:410px;top:-190px;left:-160px;box-shadow:inset 0 0 82px #ed927e0f}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryWorkspace:after{border:1px solid #e2745e17;width:445px;height:445px;bottom:-225px;right:-180px;box-shadow:inset 0 0 90px #ed927e0d}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero{z-index:2;text-align:center;min-height:128px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dc6f592e;border-radius:0;justify-content:center;align-items:center;padding:2px clamp(150px,17vw,195px) 15px;display:flex;position:relative}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero>div{justify-items:center;gap:5px;width:100%;display:grid}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryKicker{color:#bc5947;letter-spacing:.13em;align-items:center;gap:10px;font-size:.67rem;font-weight:850;display:inline-flex}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryKicker:before{content:"";background:linear-gradient(90deg,#0000,#d35943d6);width:26px;height:1px}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryKicker:after{content:"";background:linear-gradient(90deg,#0000,#d35943d6);width:26px;height:1px}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryKicker:after{transform:rotate(180deg)}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero h1{color:#493631;letter-spacing:-.045em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,3.55rem);font-weight:700;line-height:.98}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero p{color:#7b655f;text-align:center;max-width:680px;margin:0;font-size:.79rem;font-weight:600;line-height:1.35}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero>img{object-fit:contain;background:linear-gradient(145deg,#fffffffa,#fff4efe6);border:1px solid #de6c553b;border-radius:50%;width:108px;height:108px;padding:5px;position:absolute;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 16px 31px #8b4d401f,0 0 0 11px #ee97830b}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilters{z-index:2;background:radial-gradient(circle at 50% 0,#f3b09f1a,#0000 40%),linear-gradient(145deg,#fffffffa,#fff7f3f0);border:1px solid #dc6c5633;border-radius:22px;margin-top:12px;padding:17px;position:relative;box-shadow:0 12px 27px #6941380e,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid{grid-template-columns:minmax(190px,1.3fr) minmax(145px,1fr) minmax(150px,1fr) minmax(135px,.9fr) minmax(175px,1.2fr);gap:11px}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid label{gap:6px;min-width:0}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid label>span{color:#a65040;letter-spacing:.02em;font-size:.67rem;font-weight:850}:is(.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid input,.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid select){color:#493631;min-width:0;min-height:42px;font:inherit;background:#fffffff7;border:1px solid #da67513b;border-radius:14px;outline:0;padding:0 12px;font-size:.8rem;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #fffffffa}:is(.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid input:hover:not(:disabled),.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid select:hover:not(:disabled)){border-color:#d65b447a}:is(.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid input:focus,.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid select:focus){background:#fffdfc;border-color:#d3523ac2;box-shadow:0 0 0 3px #ea8a7321}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryActions{justify-content:flex-end;gap:10px;margin-top:13px;display:flex}:is(.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryPrimaryButton,.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectorySecondaryButton){min-height:41px;font:inherit;cursor:pointer;border-radius:999px;padding:0 22px;font-size:.8rem;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryPrimaryButton{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;min-width:140px;box-shadow:0 11px 23px #b5443138,inset 0 1px #ffffff42}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryPrimaryButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 29px #b5443147,inset 0 1px #ffffff47}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectorySecondaryButton{color:#a44e3d;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b454d;min-width:120px;box-shadow:0 8px 18px #8b4d4012,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryBeforeSearch{z-index:2;color:#8e4a3c;text-align:center;background:#ef917b17;border:1px solid #da67512e;border-radius:15px;justify-content:center;align-items:center;min-height:44px;margin-top:11px;padding:10px 16px;font-size:.76rem;font-weight:750;display:flex;position:relative}@media (max-width:900px){.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch){overflow-y:auto}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryWorkspace{max-height:none}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch){padding:0 10px 12px;display:block;top:68px;overflow-y:auto}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryWorkspace{border-radius:28px;padding:19px 14px 16px;overflow:hidden}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero{justify-items:center;gap:14px;min-height:auto;padding:3px 8px 17px;display:grid}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero>img{width:98px;height:98px;position:static;transform:none}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero h1{font-size:2.3rem}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid{grid-template-columns:1fr}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryActions{justify-content:stretch}:is(.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryPrimaryButton,.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectorySecondaryButton){flex:1;min-width:0}}@media (min-width:721px) and (max-height:720px){.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryWorkspace{padding:14px 19px 15px}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero{min-height:92px;padding-bottom:8px}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero h1{font-size:2.25rem}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero p{font-size:.72rem}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryHero>img{width:78px;height:78px}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilters{margin-top:9px;padding:12px 14px}:is(.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid input,.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryFilterGrid select){min-height:39px}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryActions{margin-top:10px}:is(.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryPrimaryButton,.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectorySecondaryButton){min-height:38px}.professionalProfilePageScroll:has(.professionalDirectoryBeforeSearch) .professionalDirectoryBeforeSearch{min-height:38px;margin-top:9px;padding-top:8px;padding-bottom:8px}}.professionalProfilePageScroll:has(.professionalResultsOverlayPanel){overflow:visible}.professionalProfilePageScroll:has(.professionalResultsOverlayPanel) .professionalDirectoryWorkspace{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.professionalDirectoryWorkspace:has(.professionalResultsOverlayPanel)>.copOverlay{z-index:10000;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#44393666;place-items:center;padding:14px 76px;display:grid;position:fixed;inset:0;overflow:hidden}.professionalDirectoryWorkspace:has(.professionalResultsOverlayPanel)>.copOverlay .copOverlayBackdrop{z-index:0;position:absolute;inset:0}.professionalResultsOverlayPanel{isolation:isolate;z-index:2;color:#493631;overscroll-behavior:contain;scrollbar-width:none;background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e0705940;border-radius:36px;width:min(960px,100vw - 164px);height:auto;min-height:0;max-height:calc(100svh - 28px);padding:18px 24px 22px;position:relative;overflow:hidden;box-shadow:0 34px 84px #432e293d,0 8px 25px #84483b14,inset 0 1px #fffffffa}.professionalResultsOverlayPanel::-webkit-scrollbar{display:none}.professionalResultsOverlayPanel:before,.professionalResultsOverlayPanel:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.professionalResultsOverlayPanel:before{border:1px solid #e2745e1a;width:410px;height:410px;top:-190px;left:-160px;box-shadow:inset 0 0 82px #ed927e0f}.professionalResultsOverlayPanel:after{border:1px solid #e2745e17;width:450px;height:450px;bottom:-235px;right:-185px;box-shadow:inset 0 0 92px #ed927e0d}.professionalResultsOverlayPanel .copOverlayHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592e;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;min-height:98px;margin:0 0 12px;padding:0 18px 12px;display:grid;position:relative}.professionalResultsOverlayPanel .copOverlayHeader>div{justify-items:center;gap:4px;width:100%;display:grid}.professionalResultsOverlayPanel .copOverlayHeader .sectionEyebrow{color:#bc5947;letter-spacing:.13em;align-items:center;gap:9px;font-size:.64rem;font-weight:900;display:inline-flex}.professionalResultsOverlayPanel .copOverlayHeader .sectionEyebrow:before,.professionalResultsOverlayPanel .copOverlayHeader .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d35943d6);width:24px;height:1px}.professionalResultsOverlayPanel .copOverlayHeader .sectionEyebrow:after{transform:rotate(180deg)}.professionalResultsOverlayPanel .copOverlayHeader h2{color:#493631;letter-spacing:-.04em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,3.4vw,2.85rem);font-weight:700;line-height:1}.professionalResultsOverlayPanel .copOverlayHeader p{color:#7b655f;text-align:center;margin:0;font-size:.76rem;font-weight:650;line-height:1.3}.professionalResultsOverlayPanel .copHistoryCounter{color:#b85745;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b4547;border-radius:999px;justify-content:center;align-items:center;min-width:68px;min-height:30px;margin:1px 0 0;padding:6px 12px;font-size:.7rem;font-weight:850;display:inline-flex;position:static;box-shadow:0 7px 17px #8b4d4012,inset 0 1px #fffffffa}.professionalResultsOverlayPanel .copCarouselShell{z-index:2;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:0;margin:0;display:grid;position:relative}.professionalResultsOverlayPanel .copCarouselViewport{border-radius:26px;min-width:0;min-height:0;overflow:hidden}.professionalResultsOverlayPanel .copCarouselSlide{min-width:100%;padding:0}.professionalResultsOverlayPanel .copCarouselArrow{color:#bd5947;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b454d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.55rem;line-height:1;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:grid;position:static;box-shadow:0 9px 20px #8b4d4017,inset 0 1px #fffffffa}.professionalResultsOverlayPanel .copCarouselArrow:hover:not(:disabled){color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border-color:#c3432d59;transform:translateY(-2px);box-shadow:0 14px 27px #b544313b,inset 0 1px #ffffff40}.professionalResultsOverlayPanel .copCarouselArrow:disabled{opacity:.38;cursor:default;box-shadow:none}.professionalResultsOverlayPanel .copCarouselArrow.isUnavailable{display:none}.professionalResultsOverlayPanel .copCarouselShell:has(.copCarouselArrow.isUnavailable){grid-template-columns:minmax(0,1fr)}.professionalResultSlide{color:#493631;background:radial-gradient(circle at 50% 0,#f3b09f24,#0000 38%),linear-gradient(155deg,#fffffffe,#fff7f3f7);border:1px solid #e1715b45;border-radius:26px;width:100%;min-height:0;padding:18px 20px 20px;position:relative;overflow:hidden;box-shadow:0 17px 37px #69413814,inset 0 1px #fffffffa}.professionalResultSlide:before{content:"";background:linear-gradient(90deg,#0000,#de675040,#0000);height:1px;position:absolute;top:14px;left:20px;right:20px}.professionalResultSlideHeader{text-align:left;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:15px;display:grid;position:relative}.professionalResultSlideHeader .professionalDirectoryModalAvatar{color:#fffdfb;letter-spacing:.025em;background:linear-gradient(145deg,#eb806a,#cb5d48);border:1px solid #b9412d30;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.08rem;font-weight:900;display:grid;box-shadow:0 12px 25px #b5443133,inset 0 1px #ffffff40}.professionalResultSlideHeader .professionalDirectoryProfessionPill{color:#bd5947;letter-spacing:.065em;text-transform:uppercase;background:#ef917b1a;border:1px solid #da675130;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:5px 11px;font-size:.62rem;font-weight:900;display:inline-flex}.professionalResultSlideHeader h3{color:#493631;letter-spacing:-.035em;margin:6px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700;line-height:1}.professionalResultSlideHeader p{color:#7b655f;margin:0;font-size:.8rem;font-weight:650}.professionalResultSlideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.professionalResultSlideGrid>div{background:linear-gradient(145deg,#fffffffa,#fff4efeb);border:1px solid #dc6c5633;border-radius:14px;align-content:center;gap:4px;min-width:0;min-height:54px;padding:9px 12px;display:grid;box-shadow:0 7px 17px #6c42390a,inset 0 1px #fffffffa}.professionalResultSlideGrid span{color:#b75a48;letter-spacing:.065em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1.15}.professionalResultSlideGrid strong{color:#59423c;overflow-wrap:anywhere;font-size:.78rem;font-weight:750;line-height:1.3}.professionalResultSlideWide{grid-column:1/-1;min-height:50px!important}.professionalResultContact{background:linear-gradient(145deg,#fff9f7fc,#fce8e1f2)!important;border-color:#d35b4545!important;min-height:50px!important}.professionalResultContact strong{color:#a84c3b}.professionalResultsOverlayPanel .copOverlayEmpty{z-index:2;color:#775f58;text-align:center;background:linear-gradient(145deg,#fffffffc,#fff5f1f5);border:1px dashed #d6624b57;border-radius:24px;place-items:center;min-height:190px;padding:26px;font-size:.9rem;font-weight:750;display:grid;position:relative}.professionalResultsOverlayBack{z-index:10020;color:#a84f3e;cursor:pointer;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b454d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.45rem;line-height:1;transition:transform .18s,color .18s,background .18s;display:grid;position:fixed;top:22px;left:24px;box-shadow:0 11px 26px #3f2b272e,inset 0 1px #fffffffa}.professionalResultsOverlayBack:hover{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border-color:#c3432d59;transform:translate(-2px)}@media (max-width:760px){.professionalDirectoryWorkspace:has(.professionalResultsOverlayPanel)>.copOverlay{place-items:start center;padding:12px 10px;overflow-y:auto}.professionalResultsOverlayPanel{border-radius:28px;width:calc(100vw - 20px);max-height:none;padding:16px 13px 18px;overflow-y:auto}.professionalResultsOverlayPanel .copOverlayHeader{min-height:90px;padding-left:6px;padding-right:6px}.professionalResultsOverlayPanel .copOverlayHeader h2{font-size:clamp(1.75rem,7.2vw,2.25rem)}.professionalResultsOverlayPanel .copCarouselShell{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.professionalResultsOverlayPanel .copCarouselArrow{width:33px;height:33px;font-size:1.3rem}.professionalResultSlide{padding:17px 13px}.professionalResultSlideHeader{grid-template-columns:58px minmax(0,1fr);gap:11px}.professionalResultSlideHeader .professionalDirectoryModalAvatar{width:54px;height:54px;font-size:.95rem}.professionalResultSlideGrid{grid-template-columns:1fr}.professionalResultSlideWide{grid-column:auto}.professionalResultsOverlayBack{width:40px;height:40px;top:14px;left:12px}}@media (min-width:761px) and (max-height:700px){.professionalResultsOverlayPanel{padding-top:14px;padding-bottom:16px}.professionalResultsOverlayPanel .copOverlayHeader{min-height:76px;margin-bottom:9px;padding-bottom:8px}.professionalResultsOverlayPanel .copOverlayHeader h2{font-size:2.05rem}.professionalResultSlide{padding-top:14px;padding-bottom:15px}.professionalResultSlideHeader .professionalDirectoryModalAvatar{width:56px;height:56px}.professionalResultSlideHeader h3{font-size:1.8rem}.professionalResultSlideGrid{gap:7px;margin-top:10px}.professionalResultSlideGrid>div{min-height:47px;padding-top:7px;padding-bottom:7px}.professionalResultSlideWide,.professionalResultContact{min-height:44px!important}}.professionalProfilePageScroll:has(.professionalAdminWizard){padding:0 clamp(18px,3vw,44px) clamp(18px,3vh,30px);position:absolute;inset:74px 0 0;overflow:hidden}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalProfileWizardWorkspace{place-items:center;width:100%;min-height:100%;padding:0;display:grid}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard{isolation:isolate;color:#493631;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593d;border-radius:36px;width:min(1060px,100%);min-height:0;max-height:100%;padding:clamp(16px,2.2vw,25px);position:relative;overflow:hidden;box-shadow:0 30px 72px #5e3b3324,0 8px 24px #8c4c3e11,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard:before{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard:before{border:1px solid #e2745e1a;width:410px;height:410px;top:-190px;left:-160px;box-shadow:inset 0 0 82px #ed927e0f}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard:after{border:1px solid #e2745e17;width:445px;height:445px;bottom:-225px;right:-180px;box-shadow:inset 0 0 90px #ed927e0d}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeader{z-index:2;text-align:center;border-bottom:1px solid #dc6f592e;justify-content:center;align-items:center;min-height:104px;padding:2px clamp(145px,17vw,190px) 12px;display:flex;position:relative}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeading{justify-items:center;gap:4px;width:100%;display:grid}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileKicker{color:#bc5947;letter-spacing:.13em;align-items:center;gap:10px;font-size:.66rem;font-weight:900;display:inline-flex}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileKicker:before{content:"";background:linear-gradient(90deg,#0000,#d35943d6);width:25px;height:1px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileKicker:after{content:"";background:linear-gradient(90deg,#0000,#d35943d6);width:25px;height:1px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileKicker:after{transform:rotate(180deg)}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeading h1{color:#493631;letter-spacing:-.045em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:700;line-height:.98}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeading p{color:#7b655f;text-align:center;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeader>img{object-fit:contain;background:linear-gradient(145deg,#fffffffa,#fff4efe6);border:1px solid #de6c553b;border-radius:50%;width:94px;height:94px;padding:4px;position:absolute;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 16px 31px #8b4d401f,0 0 0 11px #ee97830b}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar{z-index:2;background:linear-gradient(145deg,#fffffff7,#fff4efeb);border:1px solid #dc6c5633;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;margin:9px 0;padding:10px 12px;display:grid;position:relative;box-shadow:0 8px 18px #6941380b,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar label{gap:5px;min-width:0;display:grid}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar label>span{color:#a65040;letter-spacing:.025em;font-size:.65rem;font-weight:900}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar select{color:#493631;width:100%;min-width:0;min-height:40px;font:inherit;background:#fffffff7;border:1px solid #da67513b;border-radius:14px;outline:0;padding:0 12px;font-size:.8rem;box-shadow:inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar select:focus{background:#fffdfc;border-color:#d3523ac2;box-shadow:0 0 0 3px #ea8a7321}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar button{color:#a44e3d;min-width:112px;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b454d;border-radius:999px;padding:0 20px;font-size:.78rem;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 18px #8b4d4012,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar button:hover:not(:disabled){border-color:#d35b4580;transform:translateY(-2px);box-shadow:0 12px 23px #8b4d401f,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardProgress{z-index:2;background:linear-gradient(145deg,#fffffff5,#fff4efe8);border:1px solid #dd6b5530;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 9px;padding:9px 13px;display:grid;position:relative;box-shadow:0 8px 18px #6941380b,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardProgress>div:first-child{gap:2px;display:grid}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardProgress span{color:#bd5947;letter-spacing:.08em;font-size:.58rem;font-weight:900}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardProgress strong{color:#493631;font-size:.98rem;font-weight:850}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardProgress p{color:#7b655f;margin:0;font-size:.7rem;line-height:1.3}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalProfileWizardDots{gap:7px;display:flex}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalProfileWizardDots span{background:#e2a69740;border:1px solid #d5695321;border-radius:999px;width:30px;height:7px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalProfileWizardDots span.active{background:linear-gradient(145deg,#eb765f,#cf5845);border-color:#c54b3552;box-shadow:0 5px 12px #b544312e}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalProfileWizardDots span.completed{background:#e79a87;border-color:#ca5b4440}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardStage{z-index:2;background:radial-gradient(circle at 50% 0,#f3b09f1c,#0000 40%),linear-gradient(145deg,#fffffffa,#fff7f3f0);border:1px solid #dc6c5633;border-radius:22px;align-items:center;min-height:158px;padding:13px 15px;display:grid;position:relative;box-shadow:0 12px 27px #6941380e,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardGrid{gap:11px 13px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileField>span{color:#a65040;letter-spacing:.02em;font-size:.67rem;font-weight:850}:is(.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileField input,.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileField select,.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileField textarea){color:#493631;background:#fffffff7;border:1px solid #da67513b;border-radius:14px;box-shadow:inset 0 1px #fffffffa}:is(.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileField input:focus,.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileField select:focus,.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileField textarea:focus){background:#fffdfc;border-color:#d3523ac2;box-shadow:0 0 0 3px #ea8a7321}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardFeedback{min-height:26px;padding-top:4px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardFeedback:empty{display:block}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardFeedback .professionalProfileMessage{border-radius:13px;margin:0;padding:6px 10px;font-size:.72rem}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminActions{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:41px;display:flex;position:relative}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminActions>div{gap:9px;display:flex}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminActions button{min-width:130px;min-height:41px;font:inherit;border-radius:999px;padding:0 20px;font-size:.79rem;font-weight:850}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminActions .professionalProfilePrimaryButton{color:#fffdfb;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;min-width:180px;box-shadow:0 11px 23px #b5443138,inset 0 1px #ffffff42}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminActions .professionalProfilePrimaryButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 29px #b5443147,inset 0 1px #ffffff47}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminActions .professionalProfileSecondaryButton{color:#a44e3d;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b454d;box-shadow:0 8px 18px #8b4d4012,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminDangerButton{color:#a14739;background:linear-gradient(145deg,#fff9f7,#fce9e4);border:1px solid #c24f3d5c;box-shadow:0 8px 18px #97403312,inset 0 1px #fffffffa}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminDangerButton:hover:not(:disabled){color:#923b2e;background:linear-gradient(145deg,#fff6f3,#f8ddd6);border-color:#b53d2b85;transform:translateY(-2px)}@media (max-width:720px){.professionalProfilePageScroll:has(.professionalAdminWizard){padding:0 10px 12px;top:68px;overflow-y:auto}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalProfileWizardWorkspace{min-height:auto;display:block}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard{border-radius:28px;max-height:none;padding:18px 14px 16px;overflow:hidden}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeader{justify-items:center;gap:14px;min-height:auto;padding:3px 8px 17px;display:grid}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeader>img{width:96px;height:96px;position:static;transform:none}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeading h1{font-size:2.2rem}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar{grid-template-columns:1fr}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar button{width:100%}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardProgress{text-align:center;grid-template-columns:1fr;justify-items:center}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardGrid{grid-template-columns:1fr}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileFieldWide{grid-column:auto}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminActions{flex-direction:column;align-items:stretch}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminActions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminActions button{width:100%;min-width:0}}@media (min-width:721px) and (max-height:720px){.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard{padding:12px 18px 13px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeader{min-height:78px;padding-bottom:7px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeader>img{width:72px;height:72px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeading h1{font-size:2.05rem}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardHeading p{font-size:.71rem}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar{margin:7px 0;padding:7px 10px}:is(.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar select,.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminToolbar button){min-height:36px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardProgress{margin-bottom:7px;padding:7px 10px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardProgress strong{font-size:.9rem}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardStage{min-height:132px;padding:10px 12px}:is(.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileField input,.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileField select){min-height:38px;padding-top:7px;padding-bottom:7px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileField textarea{min-height:50px;padding-top:7px;padding-bottom:7px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminWizard .professionalProfileWizardFeedback{min-height:22px;padding-top:2px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminActions{min-height:38px}.professionalProfilePageScroll:has(.professionalAdminWizard) .professionalAdminActions button{min-height:38px}}.tqpConfirmDialog.professionalDeactivateConfirmDialog{isolation:isolate;color:#493631;background:radial-gradient(circle at 50% 0,#f3a99730,#0000 37%),linear-gradient(145deg,#fffffffe,#fff7f3fb);border:1px solid #d85b4447;border-radius:30px;width:min(520px,100%);max-height:calc(100svh - 44px);padding:31px 32px 29px;position:relative;overflow:hidden;box-shadow:0 34px 84px #4b312b40,0 8px 24px #8c4c3e12,inset 0 1px #fffffffa}.tqpConfirmDialog.professionalDeactivateConfirmDialog:before,.tqpConfirmDialog.professionalDeactivateConfirmDialog:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.tqpConfirmDialog.professionalDeactivateConfirmDialog:before{border:1px solid #e2745e1a;width:330px;height:330px;top:-170px;left:-145px;box-shadow:inset 0 0 70px #ed927e0f}.tqpConfirmDialog.professionalDeactivateConfirmDialog:after{border:1px solid #e2745e17;width:380px;height:380px;bottom:-205px;right:-165px;box-shadow:inset 0 0 80px #ed927e0d}.professionalDeactivateConfirmDialog .tqpConfirmIcon{color:#ad4938;background:linear-gradient(145deg,#fffaf8,#ffe9e2);border:1px solid #c85f4a4d;border-radius:50%;width:62px;height:62px;margin:0 auto 17px;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:700;position:relative;box-shadow:0 13px 27px #b5443124,0 0 0 11px #ee97830e,inset 0 1px #fffffffa}.professionalDeactivateConfirmDialog h2{color:#493631;letter-spacing:-.035em;text-align:center;max-width:430px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.4vw,2.2rem);font-weight:700;line-height:1.08}.professionalDeactivateConfirmDialog>p{color:#765f58;text-align:center;max-width:45ch;margin:14px auto 0;font-size:.88rem;font-weight:550;line-height:1.55}.professionalDeactivateConfirmDialog .tqpConfirmError{color:#9d4235;background:linear-gradient(145deg,#fff9f7,#fde8e2);border:1px solid #b84f3e3d;border-radius:14px;margin-top:14px;padding:10px 13px;font-size:.78rem;font-weight:700;line-height:1.4}.professionalDeactivateConfirmDialog .tqpConfirmActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.professionalDeactivateConfirmDialog .tqpConfirmActions button{min-height:45px;font:inherit;border-radius:999px;padding:10px 18px;font-size:.82rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.professionalDeactivateConfirmDialog .tqpConfirmCancel{color:#9f4b3b;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #d35b454d;box-shadow:0 8px 18px #8b4d4012,inset 0 1px #fffffffa}.professionalDeactivateConfirmDialog .tqpConfirmCancel:hover:not(:disabled){background:linear-gradient(145deg,#fffdfc,#ffece6);border-color:#c94c357a;transform:translateY(-2px);box-shadow:0 12px 24px #8b4d401c,inset 0 1px #fffffffa}.professionalDeactivateConfirmDialog .tqpConfirmDanger{color:#fffdfb;background:linear-gradient(145deg,#df6a54,#b94c3a);border:1px solid #a7372647;box-shadow:0 11px 23px #ae3d2b3d,inset 0 1px #ffffff3d}.professionalDeactivateConfirmDialog .tqpConfirmDanger:hover:not(:disabled){background:linear-gradient(145deg,#d95e49,#aa4031);border-color:#972f2166;transform:translateY(-2px);box-shadow:0 15px 29px #ae3d2b4d,inset 0 1px #ffffff3d}@media (max-width:540px){.tqpConfirmOverlay:has(.professionalDeactivateConfirmDialog){padding:14px}.tqpConfirmDialog.professionalDeactivateConfirmDialog{border-radius:26px;width:100%;max-height:none;padding:26px 18px 21px;overflow:hidden}.professionalDeactivateConfirmDialog .tqpConfirmIcon{width:56px;height:56px;margin-bottom:15px}.professionalDeactivateConfirmDialog h2{font-size:1.75rem}.professionalDeactivateConfirmDialog>p{font-size:.82rem}.professionalDeactivateConfirmDialog .tqpConfirmActions{grid-template-columns:1fr;gap:9px}}.redHomePage{padding:0 clamp(18px,3vw,44px) clamp(18px,3vh,30px);position:absolute;inset:74px 0 0;overflow:hidden}.redHomePremium{isolation:isolate;color:#493631;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 7% 8%,#ed917c21,#0000 28%),radial-gradient(circle at 96% 96%,#efa8941c,#0000 31%),linear-gradient(145deg,#fffffffe,#fff8f5fb);border:1px solid #e070593b;border-radius:36px;min-height:100%;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 30px 72px #5e3b3321,0 8px 24px #8c4c3e11,inset 0 1px #fffffffa}.redHomePremium:before,.redHomePremium:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.redHomePremium:before{border:1px solid #e2745e1a;width:390px;height:390px;top:-180px;left:-155px;box-shadow:inset 0 0 78px #ed927e11}.redHomePremium:after{border:1px solid #e2745e17;width:430px;height:430px;bottom:-220px;right:-170px;box-shadow:inset 0 0 88px #ed927e0e}.redHomeIntro{z-index:2;text-align:center;border-bottom:1px solid #dc6f592e;justify-content:center;align-items:center;min-height:150px;padding:4px clamp(180px,17vw,230px) 24px;display:flex;position:relative}.redHomeIntro>div{justify-items:center;width:100%;display:grid}.redHomeIntro .sectionEyebrow{color:#bc5947;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:850;display:inline-flex}.redHomeIntro .sectionEyebrow:before,.redHomeIntro .sectionEyebrow:after{content:"";background:linear-gradient(90deg,#d35943d9,#0000);width:28px;height:1px}.redHomeIntro .sectionEyebrow:after{transform:rotate(180deg)}.redHomeIntro h1{color:#493631;letter-spacing:-.045em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.5vw,4.55rem);font-weight:700;line-height:.96}.redHomeHero{object-fit:contain;background:linear-gradient(145deg,#fffffff5,#fff4efe0);border:1px solid #de6c553b;border-radius:50%;width:clamp(132px,13vw,174px);height:clamp(132px,13vw,174px);padding:5px;position:absolute;top:50%;right:22px;transform:translateY(-50%);box-shadow:0 19px 36px #8b4d401f,0 0 0 15px #ee97830d,0 0 0 28px #ee978306}.redHomeGrid{z-index:2;gap:clamp(13px,1.55vw,20px);width:100%;margin-top:clamp(20px,2.7vh,27px);display:grid;position:relative}.redHomeGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.redHomeCard{color:#493631;text-align:center;min-width:0;min-height:288px;font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 24%,#f3b09f26,#0000 34%),linear-gradient(155deg,#fffffffc,#fff7f3f7);border:1px solid #e1715b47;border-radius:28px;flex-direction:column;align-items:center;padding:18px 15px 19px;transition:transform .19s,border-color .19s,background .19s,box-shadow .19s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 38px #69413814,inset 0 1px #fffffffa}.redHomeCard:before{content:"";background:linear-gradient(90deg,#0000,#de675040,#0000);height:1px;position:absolute;top:15px;left:17px;right:17px}.redHomeCard:hover{background:radial-gradient(circle at 50% 24%,#f3a69433,#0000 36%),linear-gradient(155deg,#fff,#fff4ef);border-color:#d8573f85;transform:translateY(-7px);box-shadow:0 26px 52px #69413825,inset 0 1px #fffffffc}.redHomeImageWrap{background:linear-gradient(145deg,#fffffffa,#fff3eee6);border:1px solid #de6c5536;border-radius:50%;flex:none;place-items:center;width:140px;height:140px;display:grid;position:relative;box-shadow:0 16px 31px #8b4d401c,0 0 0 11px #ee97830a}.redHomeImage{object-fit:contain;filter:drop-shadow(0 12px 20px #8f4e4017);border-radius:50%;width:134px;height:134px;transition:transform .19s,filter .19s}.redHomeCard:hover .redHomeImage{filter:drop-shadow(0 16px 25px #8f4e4024);transform:translateY(-3px)scale(1.025)}.redHomeCopy{justify-items:center;gap:5px;width:100%;margin-top:11px;display:grid}.redHomeCopy strong{color:#493631;letter-spacing:-.02em;font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:800;line-height:1.15}.redHomeCopy small{color:#7b655f;max-width:245px;font-size:.76rem;font-weight:500;line-height:1.4}.redHomeOpen{color:#fffdfb;letter-spacing:.015em;background:linear-gradient(145deg,#eb765f,#cf5845);border:1px solid #be422d29;border-radius:999px;justify-content:center;align-items:center;min-width:112px;min-height:37px;margin-top:auto;padding:8px 16px;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 11px 23px #b5443136,inset 0 1px #ffffff42}.redHomeCard:hover .redHomeOpen{box-shadow:0 14px 29px #b5443147,inset 0 1px #ffffff47}@media (max-width:1100px){.redHomePage{overflow-y:auto}.redHomePremium{min-height:auto}.redHomeIntro{justify-items:center;gap:18px;padding-left:20px;padding-right:20px;display:grid}.redHomeHero{position:static;transform:none}.redHomeGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.redHomePage{padding:0 10px 12px;top:68px}.redHomePremium{border-radius:28px;padding:20px 14px}.redHomeIntro{gap:16px;min-height:auto;padding:2px 8px 20px}.redHomeIntro h1{font-size:2.5rem}.redHomeHero{width:116px;height:116px}.redHomeGrid4{grid-template-columns:1fr}.redHomeGrid{gap:13px}.redHomeCard{min-height:270px;padding:16px}.redHomeImageWrap{width:126px;height:126px}.redHomeImage{width:120px;height:120px}}@media (min-width:1101px) and (max-height:720px){.redHomePremium{padding-top:21px;padding-bottom:21px}.redHomeIntro{min-height:116px;padding-bottom:16px}.redHomeIntro h1{font-size:3.2rem}.redHomeHero{width:108px;height:108px}.redHomeGrid{gap:15px;margin-top:15px}.redHomeCard{min-height:238px;padding:13px 13px 14px}.redHomeImageWrap{width:108px;height:108px}.redHomeImage{width:102px;height:102px}.redHomeCopy{gap:4px;margin-top:8px}.redHomeCopy strong{font-size:1.08rem}.redHomeCopy small{font-size:.7rem;line-height:1.3}.redHomeOpen{min-height:35px;padding-top:7px;padding-bottom:7px}}.redAboutPage{background:radial-gradient(circle at 8% 12%,#ee968214,#0000 26%),radial-gradient(circle at 94% 90%,#ee96820f,#0000 28%);padding:82px clamp(18px,3vw,44px) 16px}.redAboutWorkspace{isolation:isolate;background:radial-gradient(circle at 4% 5%,#f1a49221,#0000 27%),linear-gradient(145deg,#fff,#fff8f5);border:1px solid #e070593d;border-radius:36px;grid-template-rows:minmax(0,1fr) 34px;width:min(1180px,100%);height:100%;padding:18px 22px 9px;position:relative;overflow:hidden;box-shadow:0 30px 72px #5e3b3321,inset 0 1px #fffffffa}.redAboutStage{z-index:2;background:radial-gradient(circle at 50% 10%,#f4b6a61c,#0000 34%),linear-gradient(145deg,#fff,#fff9f6);border:1px solid #de6c5538;border-radius:29px;padding:17px 78px 14px;box-shadow:0 18px 42px #69413816,inset 0 1px #fffffffa}.redAboutImage{background:#fffffff5;border:1px solid #da786424;border-radius:23px;max-width:100%;max-height:100%;padding:3px;box-shadow:0 16px 36px #603b331a}.redAboutArrow{color:#c65743;background:linear-gradient(145deg,#fff,#ffefe9);border:1px solid #d35b454d;width:52px;height:52px;box-shadow:0 13px 28px #8b4d4026,0 0 0 9px #ee978309}.redAboutArrow:before{border-width:0 2px 2px 0;width:11px;height:11px}.redAboutArrowLeft{left:18px}.redAboutArrowRight{right:18px}.redAboutArrow:hover:not(:disabled){color:#b74735;background:linear-gradient(145deg,#fff,#ffe7e0);border-color:#c84c357a;transform:translateY(-50%)scale(1.07);box-shadow:0 17px 34px #8b4d4033}.redAboutIndicators{gap:8px;height:34px}.redAboutIndicator{background:#cd5c463b;border:1px solid #cd5c461f;width:10px;height:10px;transition:width .18s,background .18s}.redAboutIndicatorActive{background:linear-gradient(90deg,#e8755e,#c95340);width:30px;box-shadow:0 7px 16px #b5443133}@media (min-width:701px) and (max-height:720px){.redAboutPage{padding:76px clamp(16px,2.5vw,34px) 8px}.redAboutWorkspace{border-radius:31px;grid-template-rows:minmax(0,1fr) 28px;padding:11px 16px 5px}.redAboutStage{border-radius:25px;padding:10px 68px 8px}.redAboutArrow{width:44px;height:44px}}@media (max-width:700px){.redAboutPage{padding:72px 8px 7px}.redAboutWorkspace{border-radius:25px;grid-template-rows:minmax(0,1fr) 28px;padding:9px 7px 5px}.redAboutStage{border-radius:20px;padding:9px 44px 7px}.redAboutImage{border-radius:16px;padding:2px}.redAboutArrow{width:38px;height:38px}.redAboutArrowLeft{left:3px}.redAboutArrowRight{right:3px}}.redAboutSlide{color:#493631;background:radial-gradient(circle at 8% 10%,#ef9f8c21,#0000 29%),radial-gradient(circle at 94% 92%,#ed917c1a,#0000 30%),linear-gradient(145deg,#fffffffe,#fff7f3fb);border:1px solid #de6c5533;border-radius:23px;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.2vh,13px);width:100%;height:100%;min-height:0;padding:clamp(14px,1.6vw,22px) clamp(18px,2vw,28px) clamp(13px,1.5vw,20px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #603b331b,inset 0 1px #fffffffc}.redAboutSlide:before,.redAboutSlide:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.redAboutSlide:before{border:1px solid #df6f5914;width:320px;height:320px;top:-155px;left:-135px;box-shadow:inset 0 0 70px #ef9f8c0d}.redAboutSlide:after{border:1px solid #df6f5912;width:350px;height:350px;bottom:-175px;right:-145px;box-shadow:inset 0 0 76px #ef9f8c0b}.redAboutSlideHeader{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.redAboutSlideEyebrow{color:#bc5947;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.67rem;font-weight:850;display:inline-flex}.redAboutSlideEyebrow:before,.redAboutSlideEyebrow:after{content:"";background:linear-gradient(90deg,#d35943d9,#0000);width:27px;height:1px}.redAboutSlideEyebrow:after{transform:rotate(180deg)}.redAboutSlideTitle{color:#493631;letter-spacing:-.045em;text-wrap:balance;max-width:1000px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4.1vw,4.15rem);font-weight:700;line-height:.96}.redAboutSlideTitleAccent{color:#d45d48;position:relative}.redAboutSlideTitleAccent:after{content:"";background:linear-gradient(90deg,#0000,#e46d56 22%,#cf503c 78%,#0000);border-radius:999px;height:3px;position:absolute;bottom:-7px;left:20%;right:20%}.redAboutSlideDescription{color:#725d57;text-wrap:balance;max-width:820px;margin:11px 0 0;font-size:clamp(.83rem,1vw,.98rem);font-weight:520;line-height:1.4}.redAboutSlideVisual{z-index:2;background:radial-gradient(circle at 50% 18%,#f1a69326,#0000 40%),linear-gradient(145deg,#fffdfc,#fff5f0);border:1px solid #dd6b5430;border-radius:27px;min-height:0;position:relative;overflow:hidden;box-shadow:0 17px 38px #69413816,inset 0 1px #fffffffc}.redAboutSlideVisual:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 -22px 32px #fff9f633}.redAboutSlideVisualImage{object-fit:cover;filter:contrast(1.035)saturate(.97);width:100%;height:100%;display:block}.redAboutSlideVisualImageNetwork{object-position:center 57%;height:calc(100% + 34px);margin-top:-34px}.redAboutSlideVisualImageSupport{object-position:center center}.redAboutSlideHighlights{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1.15vw,13px);width:100%;display:grid;position:relative}.redAboutSlideHighlight{color:#493631;text-align:center;background:linear-gradient(145deg,#fffffffc,#fff5f0f5);border:1px solid #de6c5538;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:54px;padding:7px 11px;display:flex;box-shadow:0 10px 22px #6c433a12,inset 0 1px #fffffffc}.redAboutSlideHighlightIcon{color:#cf5845;background:linear-gradient(145deg,#fffffffc,#ffe9e1f2);border:1px solid #dc664f33;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 17px #8b4d401a,0 0 0 7px #ee978309}.redAboutSlideHighlightIcon svg{width:20px;height:20px;display:block}.redAboutSlideHighlight strong{color:#493631;letter-spacing:-.015em;text-wrap:balance;min-width:0;font-size:clamp(.76rem,1vw,.98rem);font-weight:800;line-height:1.18}@media (min-width:701px) and (max-height:720px){.redAboutSlide{border-radius:20px;gap:6px;padding:9px 15px 8px}.redAboutSlideEyebrow{font-size:.56rem}.redAboutSlideTitle{margin-top:3px;font-size:clamp(1.85rem,3.5vw,3rem)}.redAboutSlideTitleAccent:after{height:2px;bottom:-4px}.redAboutSlideDescription{margin-top:5px;font-size:.72rem;line-height:1.3}.redAboutSlideVisual{border-radius:20px}.redAboutSlideHighlight{border-radius:14px;gap:7px;min-height:42px;padding:4px 8px}.redAboutSlideHighlightIcon{flex-basis:31px;width:31px;height:31px}.redAboutSlideHighlightIcon svg{width:17px;height:17px}.redAboutSlideHighlight strong{font-size:.7rem}}@media (max-width:700px){.redAboutSlide{border-radius:16px;gap:7px;padding:10px 8px 8px}.redAboutSlideEyebrow{letter-spacing:.1em;gap:6px;font-size:.52rem}.redAboutSlideEyebrow:before,.redAboutSlideEyebrow:after{width:17px}.redAboutSlideTitle{margin-top:4px;font-size:clamp(1.58rem,7vw,2.25rem);line-height:1}.redAboutSlideTitleAccent:after{height:2px;bottom:-4px}.redAboutSlideDescription{max-width:94%;margin-top:7px;font-size:.7rem;line-height:1.3}.redAboutSlideVisual{border-radius:17px}.redAboutSlideVisualImageNetwork{height:calc(100% + 30px);margin-top:-30px}.redAboutSlideHighlights{gap:4px}.redAboutSlideHighlight{border-radius:12px;flex-direction:column;gap:3px;min-height:59px;padding:5px 3px}.redAboutSlideHighlightIcon{flex-basis:29px;width:29px;height:29px;box-shadow:0 6px 13px #8b4d4017}.redAboutSlideHighlightIcon svg{width:15px;height:15px}.redAboutSlideHighlight strong{font-size:.61rem;line-height:1.12}}.redAboutSlideDescription{color:#66514b;margin-top:14px;font-size:clamp(.9rem,1.08vw,1.04rem);font-weight:540;line-height:1.42}.redAboutSlideVisual{margin-top:-2px;margin-bottom:5px}.redAboutSlideVisualImage{filter:contrast(1.075)saturate(1.015)brightness(1.005)}.redAboutSlideHighlight{border-color:#de6c5547;gap:8px;min-height:58px;padding:9px 13px;box-shadow:0 8px 18px #6c433a0f,inset 0 1px #fffffffc}.redAboutSlideHighlightIcon{flex-basis:34px;width:34px;height:34px;box-shadow:0 7px 15px #8b4d4017,0 0 0 6px #ee978308}.redAboutSlideHighlightIcon svg{width:18px;height:18px}.redAboutSlideHighlight strong{max-width:230px;font-size:clamp(.8rem,1.03vw,1.01rem);font-weight:760;line-height:1.22}@media (min-width:701px) and (max-height:720px){.redAboutSlideDescription{margin-top:7px;font-size:.78rem;line-height:1.32}.redAboutSlideVisual{margin-top:-1px;margin-bottom:4px}.redAboutSlideHighlight{gap:7px;min-height:46px;padding:6px 10px}.redAboutSlideHighlightIcon{flex-basis:29px;width:29px;height:29px}.redAboutSlideHighlightIcon svg{width:16px;height:16px}.redAboutSlideHighlight strong{font-size:.74rem;line-height:1.18}}@media (max-width:700px){.redAboutSlideDescription{margin-top:8px;font-size:.72rem;line-height:1.32}.redAboutSlideVisual{margin-top:0;margin-bottom:3px}.redAboutSlideHighlight{min-height:61px;padding:6px 3px}.redAboutSlideHighlightIcon{flex-basis:27px;width:27px;height:27px}.redAboutSlideHighlightIcon svg{width:15px;height:15px}.redAboutSlideHighlight strong{max-width:120px;font-size:.63rem;line-height:1.14}}.redInstitutionsWorkspace{color:#493631;width:min(1180px,100%);margin:0 auto;padding:12px 24px 36px}.redInstitutionsHero{background:radial-gradient(circle at 91% 16%,#e0705929,#0000 30%),radial-gradient(circle at 9% 88%,#edb09d21,#0000 34%),linear-gradient(145deg,#fffaf6 0%,#fff5ef 54%,#fdf0e9 100%);border:1px solid #d069533b;border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:154px;padding:28px 138px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #6842391a,inset 0 1px #fffffff5}.redInstitutionsHero>div{z-index:1;text-align:center;position:relative}.redInstitutionsHero h1{color:#493631;letter-spacing:-.045em;text-wrap:balance;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,4.2vw,4rem);font-weight:700;line-height:.98}.redInstitutionsHero p{color:#705b55;text-wrap:balance;max-width:660px;margin:0 auto;font-size:clamp(.88rem,1.1vw,1.02rem);font-weight:520;line-height:1.45}.redInstitutionsHero img{z-index:0;object-fit:contain;filter:drop-shadow(0 10px 15px #7143391f)saturate(.96);opacity:.95;width:102px;height:102px;position:absolute;top:50%;right:27px;transform:translateY(-50%)}.redInstitutionsKicker,.redInstitutionsResultsHeader span,.redInstitutionDetailHeader span{color:#bd5947;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.redInstitutionsFilters{background:linear-gradient(145deg,#fffaf6fa,#fff5eff5);border:1px solid #d2705a33;border-radius:24px;grid-template-columns:minmax(220px,1.55fr) repeat(4,minmax(118px,.8fr)) auto;align-items:end;gap:11px;margin-top:15px;padding:18px;display:grid;box-shadow:0 13px 30px #69433a13,inset 0 1px #fffffff7}.redInstitutionsFilters label{gap:7px;min-width:0;display:grid}.redInstitutionsFilters label>span{color:#684e47;padding-left:2px;font-size:.72rem;font-weight:800;line-height:1.2}.redInstitutionsFilters input,.redInstitutionsFilters select{color:#493631;width:100%;min-width:0;min-height:45px;font:inherit;background:#fffffff0;border:1px solid #ae7a6c47;border-radius:14px;outline:none;padding:9px 12px;font-size:.83rem;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 4px 12px #66443c09,inset 0 1px #fffffff2}.redInstitutionsFilters input::placeholder{color:#9b8882}.redInstitutionsFilters input:hover,.redInstitutionsFilters select:hover{border-color:#ca67516e}.redInstitutionsFilters input:focus,.redInstitutionsFilters select:focus{background:#fff;border-color:#d56d57;box-shadow:0 0 0 4px #d869531f,0 6px 16px #6c443b0f}.redInstitutionsFilters input:disabled,.redInstitutionsFilters select:disabled{cursor:not-allowed;opacity:.58}.redInstitutionsFilterActions{align-items:center;gap:8px;display:flex}.redInstitutionsFilterActions button{cursor:pointer;border-radius:14px;min-height:45px;padding:0 17px;font-size:.78rem;font-weight:850;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.redInstitutionsFilterActions button:not(:disabled):hover{transform:translateY(-1px)}.redInstitutionsFilterActions button:focus-visible,.redInstitutionCard:focus-visible,.redInstitutionDetailHeader button:focus-visible,.redInstitutionDetailFooter button:focus-visible{outline-offset:3px;outline:3px solid #d6654f3d}.redInstitutionsFilterActions button:disabled{cursor:not-allowed;opacity:.54}.redInstitutionsClearButton{color:#66514b;background:#ffffffdb;border:1px solid #a473664d}.redInstitutionsClearButton:not(:disabled):hover{background:#fff;border-color:#c55b466b;box-shadow:0 7px 16px #67423912}.redInstitutionsSearchButton{color:#fff;background:linear-gradient(135deg,#db715a,#c95e49);border:1px solid #c95e49;box-shadow:0 10px 21px #be534038,inset 0 1px #fff3}.redInstitutionsSearchButton:not(:disabled):hover{background:linear-gradient(135deg,#df775f,#c45642);box-shadow:0 12px 24px #be534045,inset 0 1px #ffffff38}.redInstitutionsStatus,.redInstitutionsInitialState,.redInstitutionsEmptyState{text-align:center;background:radial-gradient(circle at 50% 0,#e78b751c,#0000 44%),linear-gradient(145deg,#fffaf6,#fff5ef);border:1px solid #d26f5930;border-radius:24px;align-content:center;place-items:center;gap:8px;min-height:148px;margin-top:15px;padding:26px;display:grid;box-shadow:0 11px 27px #67423a0f,inset 0 1px #fffffff7}.redInstitutionsStatus p,.redInstitutionsInitialState span,.redInstitutionsEmptyState span{color:#725e58;margin:0;font-size:.84rem;line-height:1.4}.redInstitutionsInitialState strong,.redInstitutionsEmptyState strong{color:#493631;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.22rem,2vw,1.55rem);font-weight:700;line-height:1.15}.redInstitutionsMessage{color:#71493f;background:#fff3ed;border:1px solid #d86f585c;border-radius:14px;margin-top:11px;padding:11px 14px;font-size:.8rem;font-weight:750;line-height:1.4;box-shadow:0 7px 17px #6e443b0d}.redInstitutionsError{color:#8f3e36;background:#fff0ee;border-color:#c2453c59}.redInstitutionsResults{margin-top:18px}.redInstitutionsResultsHeader{text-align:center;margin-bottom:12px;padding:0 5px}.redInstitutionsResultsHeader h2{color:#493631;letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:700;line-height:1.08}.redInstitutionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.redInstitutionCard{text-align:left;color:#493631;cursor:pointer;background:radial-gradient(circle at 94% 4%,#e0705924,#0000 30%),linear-gradient(145deg,#fffaf7 0%,#fff7f2 58%,#fff3ed 100%);border:1px solid #cf68523d;border-radius:23px;flex-direction:column;min-width:0;min-height:248px;padding:18px;transition:transform .17s,box-shadow .17s,border-color .17s;display:flex;box-shadow:0 13px 31px #64403814,inset 0 1px #fffffffa}.redInstitutionCard:hover{border-color:#c7564178;transform:translateY(-3px);box-shadow:0 19px 39px #64403821,inset 0 1px #fffffffa}.redInstitutionCardHeading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.redInstitutionCardSymbol{color:#b84e3c;letter-spacing:.04em;background:linear-gradient(145deg,#ffeee7fa,#f9dbd0e6);border:1px solid #ce5e4859;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-weight:800;display:grid;box-shadow:0 8px 18px #85483b17,inset 0 1px #fffffff2}.redInstitutionCardHeading strong{color:#493631;letter-spacing:-.012em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:700;line-height:1.18;display:block}.redInstitutionCardHeading small{color:#bd5947;letter-spacing:.03em;margin-top:4px;font-size:.68rem;font-weight:850;line-height:1.2;display:block}.redInstitutionCard dl{gap:0;margin:15px 0 0;display:grid}.redInstitutionCard .redInstitutionDetailLine{border-bottom:1px solid #b1776829;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:8px 0;display:grid}.redInstitutionCard .redInstitutionDetailLine:last-child{border-bottom:0}.redInstitutionCard .redInstitutionDetailLine dt,.redInstitutionCard .redInstitutionDetailLine dd{margin:0;font-size:.76rem;line-height:1.36;display:block}.redInstitutionCard .redInstitutionDetailLine dt{color:#a24f40;letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1.35}.redInstitutionCard .redInstitutionDetailLine dt:after{content:""}.redInstitutionCard .redInstitutionDetailLine dd{color:#6c5751;overflow-wrap:anywhere;font-weight:520}.redInstitutionCardAction{color:#bd5947;letter-spacing:.02em;background:#ffece4d1;border:1px solid #cc5c463b;border-radius:999px;align-self:flex-start;margin-top:auto;padding:9px 13px;font-size:.7rem;font-weight:900;line-height:1}.redInstitutionOverlay{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#3627238f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.redInstitutionDetail{color:#493631;background:radial-gradient(circle at 93% 6%,#e2796229,#0000 28%),linear-gradient(145deg,#fffaf7 0%,#fff5ef 64%,#fdefe8 100%);border:1px solid #d0634e4a;border-radius:29px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(730px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 90px #2b1b184f,inset 0 1px #fffffffa}.redInstitutionDetailHeader{border-bottom:1px solid #af73642e;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 19px;display:flex}.redInstitutionDetailHeader h2{color:#493631;letter-spacing:-.036em;text-wrap:balance;max-width:740px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:700;line-height:1.04}.redInstitutionDetailHeader button{color:#765d56;cursor:pointer;background:#ffffffd1;border:1px solid #a46f624a;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:1.55rem;line-height:1;transition:transform .15s,border-color .15s,background .15s;display:grid;box-shadow:0 7px 17px #67413812}.redInstitutionDetailHeader button:hover{color:#a64b3c;background:#fff;border-color:#c3523e6e;transform:rotate(4deg)}.redInstitutionDetailBody{scrollbar-color:#c95e486b #fff1eb99;padding:19px 28px 24px;overflow-y:auto}.redInstitutionDetailBody dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 15px;margin:0;display:grid}.redInstitutionDetailBody .redInstitutionDetailLine{background:#ffffffb3;border:1px solid #b578692e;border-radius:14px;min-width:0;min-height:70px;padding:11px 13px;box-shadow:0 6px 15px #65413909,inset 0 1px #fffffff0}.redInstitutionDetailBody dt{color:#a44d3e;text-transform:uppercase;letter-spacing:.07em;margin:0 0 5px;font-size:.64rem;font-weight:900;line-height:1.25}.redInstitutionDetailBody dd{color:#624f49;overflow-wrap:anywhere;margin:0;font-size:.83rem;font-weight:520;line-height:1.43}.redInstitutionDetailFooter{background:#fff8f4ad;border-top:1px solid #af73642e;justify-content:flex-end;padding:14px 28px 19px;display:flex}.redInstitutionDetailFooter button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#db715a,#c75b46);border:1px solid #c75b46;border-radius:14px;min-width:132px;min-height:43px;padding:0 22px;font-size:.78rem;font-weight:850;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 22px #bc503d3b,inset 0 1px #ffffff30}.redInstitutionDetailFooter button:hover{transform:translateY(-1px);box-shadow:0 13px 26px #bc503d4a,inset 0 1px #fff3}@media (max-width:1040px){.redInstitutionsHero{padding-left:122px;padding-right:122px}.redInstitutionsFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.redInstitutionsSearch{grid-column:span 2}.redInstitutionsFilterActions{justify-content:flex-end}}@media (max-width:820px){.redInstitutionsHero{padding-left:104px;padding-right:104px}.redInstitutionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.redInstitutionDetailBody dl{grid-template-columns:1fr}}@media (max-width:620px){.redInstitutionsWorkspace{padding:10px 10px 26px}.redInstitutionsHero{grid-template-columns:1fr;gap:13px;min-height:0;padding:21px 17px 17px}.redInstitutionsHero h1{font-size:clamp(2.2rem,11vw,3rem)}.redInstitutionsHero p{font-size:.82rem}.redInstitutionsHero img{justify-self:center;width:70px;height:70px;position:static;transform:none}.redInstitutionsFilters{grid-template-columns:1fr;gap:10px;padding:15px}.redInstitutionsSearch{grid-column:auto}.redInstitutionsFilterActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.redInstitutionsFilterActions button{width:100%}.redInstitutionsGrid{grid-template-columns:1fr}.redInstitutionCard{min-height:232px}.redInstitutionOverlay{padding:10px}.redInstitutionDetail{border-radius:22px;max-height:calc(100vh - 20px)}.redInstitutionDetailHeader,.redInstitutionDetailBody,.redInstitutionDetailFooter{padding-left:15px;padding-right:15px}.redInstitutionDetailHeader{padding-top:18px;padding-bottom:15px}.redInstitutionDetailHeader h2{font-size:clamp(1.5rem,8vw,2rem)}.redInstitutionDetailBody{padding-top:14px;padding-bottom:18px}.redInstitutionDetailBody .redInstitutionDetailLine{min-height:0}.redInstitutionDetailFooter{padding-top:12px;padding-bottom:14px}.redInstitutionDetailFooter button{width:100%}}.redApplyWorkspace{color:#493631;width:min(1080px,100%);margin:0 auto;padding:10px 24px 36px}.redApplyHero{background:radial-gradient(circle at 91% 15%,#e070592b,#0000 31%),radial-gradient(circle at 8% 90%,#eeb19e21,#0000 36%),linear-gradient(145deg,#fffaf6 0%,#fff5ef 57%,#fdefe8 100%);border:1px solid #d069533b;border-radius:27px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:126px;padding:24px 132px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 40px #68423918,inset 0 1px #fffffff7}.redApplyHero>div:first-child{z-index:1;text-align:center;width:100%;padding:0;position:relative}.redApplyHero>div>span,.redApplyProgressHeader span{color:#bd5947;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.redApplyHero h1{color:#493631;letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:760px;margin:7px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,4.2vw,3.75rem);font-weight:700;line-height:.99}.redApplyHero img{z-index:0;object-fit:contain;opacity:.96;filter:drop-shadow(0 10px 15px #7143391f)saturate(.97);width:94px;height:94px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.redApplyCard{background:radial-gradient(circle at 95% 2%,#e5846d1a,#0000 28%),linear-gradient(145deg,#fffaf7fc,#fff6f0fa);border:1px solid #d06c5636;border-radius:26px;margin-top:15px;padding:22px 24px 20px;box-shadow:0 16px 38px #67423a16,inset 0 1px #fffffffa}.redApplyProgressHeader{text-align:center;justify-content:center;align-items:flex-start;gap:18px;min-height:56px;display:flex;position:relative}.redApplyProgressHeader>div:first-child{text-align:center;width:100%;padding:0 82px}.redApplyProgressHeader h2{color:#493631;letter-spacing:-.028em;text-align:center;text-wrap:balance;max-width:700px;margin:6px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:700;line-height:1.08}.redApplyProgressHeader>strong{color:#b94f3d;background:#ffeae2e6;border:1px solid #cd5b4540;border-radius:999px;min-width:58px;padding:7px 11px;font-size:.78rem;font-weight:900;line-height:1;position:absolute;top:1px;right:0;box-shadow:0 7px 16px #78453a12,inset 0 1px #fffffff2}.redApplyProgressTrack{background:#ae807424;border:1px solid #ac75671f;border-radius:999px;height:8px;margin-top:13px;overflow:hidden;box-shadow:inset 0 1px 3px #69443b0d}.redApplyProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#e88770 0%,#d86b55 52%,#bf513e 100%);height:100%;transition:width .18s;display:block;box-shadow:0 3px 9px #c14e3b33}.redApplyStepDots{justify-content:space-between;gap:9px;margin:17px 4px 18px;display:flex;position:relative}.redApplyStepDots:before{content:"";z-index:0;background:#b17e712e;height:2px;position:absolute;top:50%;left:17px;right:17px;transform:translateY(-50%)}.redApplyStepDots span{z-index:1;color:#8b7771;background:#fffaf7;border:1px solid #aa776940;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid;position:relative;box-shadow:0 5px 12px #68443b0e,inset 0 1px #fffffff5}.redApplyStepDots span.isActive{color:#fff;background:linear-gradient(145deg,#dc735d,#c55744);border-color:#c55744;box-shadow:0 8px 18px #c14e3b40,0 0 0 5px #dc715b17}.redApplyStepDots span.isComplete{color:#ae4e3e;background:#ffece5;border-color:#c9574257}.redApplyStepBody{background:linear-gradient(145deg,#ffffffc4,#fff9f5e6);border:1px solid #b87e6f2b;border-radius:20px;min-height:286px;padding:20px;box-shadow:inset 0 1px #fffffffa,0 7px 18px #67433a09}.redApplyFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.redApplyField{align-content:start;gap:7px;min-width:0;display:grid}.redApplyFieldWide{grid-column:1/-1}.redApplyField>span{color:#654e47;padding-left:2px;font-size:.74rem;font-weight:800;line-height:1.25}.redApplyField>span b{color:#c65340}.redApplyField input,.redApplyField select,.redApplyField textarea{color:#493631;width:100%;min-width:0;font:inherit;background:#fffffff2;border:1px solid #aa77694a;border-radius:14px;outline:none;padding:10px 13px;font-size:.84rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 4px 12px #65433a09,inset 0 1px #fffffff5}.redApplyField input,.redApplyField select{min-height:46px}.redApplyField textarea{resize:vertical;min-height:96px}.redApplyField input:hover,.redApplyField select:hover,.redApplyField textarea:hover{border-color:#c85f4a6b}.redApplyField input:focus,.redApplyField select:focus,.redApplyField textarea:focus{background:#fff;border-color:#d46852;box-shadow:0 0 0 4px #d3634e1f,0 7px 17px #68433a0e}.redApplyDocumentStep{align-content:center;gap:15px;min-height:246px;display:grid}.redApplyFileBox{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 0,#e5826b1f,#0000 47%),#fffc;border:1px dashed #c1533e85;border-radius:19px;justify-items:center;gap:7px;padding:23px 20px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 8px 20px #69433a0b,inset 0 1px #fffffff5}.redApplyFileBox:hover{background:radial-gradient(circle at 50% 0,#e5826b29,#0000 50%),#fff;border-color:#b84633ad;transform:translateY(-1px);box-shadow:0 11px 24px #69433a12,inset 0 1px #fffffff7}.redApplyFileIcon{color:#b34e3d;letter-spacing:.04em;background:linear-gradient(145deg,#ffede6,#f7d8cd);border:1px solid #c7523d57;border-radius:16px;place-items:center;width:52px;height:52px;font-size:.7rem;font-weight:950;display:grid;box-shadow:0 8px 18px #7f463a17,inset 0 1px #fffffff5}.redApplyFileBox strong{color:#493631;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:700;line-height:1.2}.redApplyFileBox small{color:#725e58;font-size:.78rem;line-height:1.4}.redApplyFileName{color:#a84b3b;overflow-wrap:anywhere;background:#ffeae2e6;border:1px solid #c8554033;border-radius:999px;max-width:min(440px,100%);margin-top:5px;padding:8px 14px;font-size:.72rem;font-weight:850;line-height:1.25}.redApplyDeclaration{color:#624f49;cursor:pointer;background:#fff8f4e0;border:1px solid #b67a6b33;border-radius:15px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:.8rem;line-height:1.45;display:flex;box-shadow:inset 0 1px #fffffff5}.redApplyDeclaration:hover{background:#fffaf7;border-color:#c5533f5c}.redApplyDeclaration input{accent-color:#cc604b;flex:none;width:17px;height:17px;margin-top:1px}.redApplyMessage{color:#71493f;background:#fff3ed;border:1px solid #d86f5859;border-radius:14px;margin-top:13px;padding:11px 14px;font-size:.8rem;font-weight:750;line-height:1.4;box-shadow:0 7px 17px #6e443b0b}.redApplyMessageError{color:#8f3e36;background:#fff0ee;border-color:#c2453c59}.redApplyActions{justify-content:space-between;gap:11px;margin-top:16px;display:flex}.redApplyActions button,.redApplySuccess button{cursor:pointer;border-radius:14px;min-width:138px;min-height:44px;padding:0 20px;font-size:.78rem;font-weight:850;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.redApplyActions button:not(:disabled):hover,.redApplySuccess button:hover{transform:translateY(-1px)}.redApplySecondary{color:#66514b;background:#ffffffe0;border:1px solid #a371644d}.redApplySecondary:not(:disabled):hover{background:#fff;border-color:#c4533f6b;box-shadow:0 8px 18px #67423912}.redApplyPrimary,.redApplySuccess button{color:#fff;background:linear-gradient(135deg,#db715a,#c75b46);border:1px solid #c75b46;box-shadow:0 10px 22px #bc503d3b,inset 0 1px #ffffff30}.redApplyPrimary:not(:disabled):hover,.redApplySuccess button:hover{background:linear-gradient(135deg,#df775f,#c3523e);box-shadow:0 13px 26px #bc503d4a,inset 0 1px #ffffff36}.redApplyActions button:disabled{cursor:not-allowed;opacity:.5}.redApplySuccess{text-align:center;background:radial-gradient(circle at 50% 0,#e6866f26,#0000 45%),linear-gradient(145deg,#fffaf7,#fff3ed);border:1px solid #cf695338;border-radius:26px;align-content:center;place-items:center;gap:10px;min-height:390px;margin-top:15px;padding:34px;display:grid;box-shadow:0 16px 38px #67423a16,inset 0 1px #fffffffa}.redApplySuccess>span{color:#fff;background:linear-gradient(145deg,#dc735d,#bd4f3d);border:1px solid #bd4f3d;border-radius:50%;place-items:center;width:68px;height:68px;font-size:1.8rem;font-weight:900;display:grid;box-shadow:0 13px 28px #be4a3840,0 0 0 8px #dc705914}.redApplySuccess h2{color:#493631;letter-spacing:-.03em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:700;line-height:1.08}.redApplySuccess p{color:#6d5751;text-wrap:balance;max-width:520px;margin:0 0 11px;font-size:.88rem;line-height:1.45;display:block}@media (max-width:700px){.redApplyWorkspace{padding:10px 10px 27px}.redApplyHero{grid-template-columns:1fr;gap:12px;min-height:0;padding:21px 17px 17px}.redApplyHero>div:first-child{padding:0}.redApplyHero h1{font-size:clamp(2.1rem,10.5vw,2.85rem)}.redApplyHero img{justify-self:center;width:70px;height:70px;position:static;transform:none}.redApplyCard{padding:17px 13px 15px}.redApplyProgressHeader{min-height:72px;padding-top:3px}.redApplyProgressHeader>div:first-child{padding:0 48px}.redApplyProgressHeader h2{font-size:clamp(1.35rem,6.8vw,1.75rem)}.redApplyProgressHeader>strong{min-width:50px;padding:6px 8px;font-size:.68rem;top:0;right:0}.redApplyStepDots{gap:4px;margin-left:0;margin-right:0}.redApplyStepDots:before{left:14px;right:14px}.redApplyStepDots span{width:28px;height:28px;font-size:.62rem}.redApplyStepBody{min-height:0;padding:14px}.redApplyFields{grid-template-columns:1fr;gap:13px}.redApplyFieldWide{grid-column:auto}.redApplyDocumentStep{min-height:0}.redApplyFileBox{padding:20px 13px}.redApplyActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.redApplyActions button{width:100%;min-width:0}.redApplySuccess{min-height:340px;padding:26px 18px}.redApplySuccess button{width:100%;max-width:280px}}@media (min-width:701px) and (max-height:760px){.redApplyWorkspace{padding-top:0;padding-bottom:10px}.redApplyHero{border-radius:22px;min-height:82px;padding:10px 110px 9px}.redApplyHero h1{margin-top:4px;font-size:clamp(2rem,3.3vw,2.7rem);line-height:.96}.redApplyHero img{width:64px;height:64px;right:22px}.redApplyCard{border-radius:22px;margin-top:8px;padding:10px 16px 11px}.redApplyProgressHeader{min-height:39px}.redApplyProgressHeader>div:first-child{padding-left:68px;padding-right:68px}.redApplyProgressHeader h2{margin-top:3px;font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1}.redApplyProgressHeader>strong{min-width:52px;padding:6px 9px;font-size:.7rem;top:0}.redApplyProgressTrack{height:6px;margin-top:6px}.redApplyStepDots{margin:8px 4px 9px}.redApplyStepDots span{width:28px;height:28px;font-size:.62rem}.redApplyStepDots:before{left:14px;right:14px}.redApplyStepBody{border-radius:17px;min-height:174px;padding:10px 16px}.redApplyFields{gap:8px 16px}.redApplyField{gap:4px}.redApplyField>span{font-size:.68rem;line-height:1.15}.redApplyField input,.redApplyField select,.redApplyField textarea{padding:7px 11px;font-size:.78rem}.redApplyField input,.redApplyField select{min-height:38px}.redApplyField textarea{min-height:58px}.redApplyDocumentStep{gap:9px;min-height:174px}.redApplyFileBox{border-radius:16px;gap:4px;padding:13px 16px}.redApplyFileIcon{border-radius:13px;width:40px;height:40px;font-size:.62rem}.redApplyFileBox strong{font-size:.96rem}.redApplyFileBox small{font-size:.7rem}.redApplyFileName{margin-top:2px;padding:6px 12px;font-size:.67rem}.redApplyDeclaration{gap:9px;padding:9px 12px;font-size:.73rem}.redApplyMessage{margin-top:7px;padding:8px 12px;font-size:.73rem}.redApplyActions{margin-top:9px}.redApplyActions button,.redApplySuccess button{min-width:138px;min-height:39px;padding:0 17px;font-size:.73rem}.redApplySuccess{min-height:300px;margin-top:8px;padding:24px}.redApplySuccess>span{width:56px;height:56px;font-size:1.5rem}.redApplySuccess h2{margin-top:7px;font-size:1.85rem}.redApplySuccess p{margin-bottom:7px;font-size:.8rem}}.redApplyField input:-webkit-autofill{-webkit-text-fill-color:#493631;caret-color:#493631;border-color:#aa77694a;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fffaf7}.redApplyField input:-webkit-autofill:hover{-webkit-text-fill-color:#493631;caret-color:#493631;border-color:#aa77694a;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fffaf7}.redApplyField input:-webkit-autofill:focus{-webkit-text-fill-color:#493631;border-color:#d46852;box-shadow:inset 0 0 0 1000px #fffaf7,0 0 0 3px #d3634e1c}.redApplyField input:autofill{color:#493631;background:#fffaf7;box-shadow:inset 0 0 0 1000px #fffaf7}.redApplyActions button:focus-visible,.redApplySuccess button:focus-visible,.redApplyField input:focus-visible,.redApplyField select:focus-visible,.redApplyField textarea:focus-visible,.redApplyFileBox:focus-within{outline-offset:2px;outline:2px solid #cd584333}@media (min-width:701px) and (max-height:760px){.redApplyWorkspace{padding-bottom:4px}.redApplyHero{min-height:74px;padding:7px 102px 6px}.redApplyHero img{width:58px;height:58px}.redApplyCard{margin-top:6px;padding:8px 16px}.redApplyProgressHeader{min-height:35px}.redApplyProgressHeader h2{margin-top:2px}.redApplyProgressTrack{margin-top:4px}.redApplyStepDots{margin:6px 4px 7px}.redApplyStepDots span{width:27px;height:27px}.redApplyStepDots:before{left:13px;right:13px}.redApplyStepBody{min-height:158px;padding:8px 16px}.redApplyFields{gap:7px 16px}.redApplyField textarea{min-height:52px}.redApplyDocumentStep{gap:7px;min-height:158px}.redApplyFileBox{padding:10px 14px}.redApplyFileIcon{width:37px;height:37px}.redApplyDeclaration{padding:7px 11px}.redApplyMessage{margin-top:5px;padding:7px 11px}.redApplyActions{margin-top:6px}.redApplyActions button,.redApplySuccess button{min-height:37px}}.redCommunityPage{box-sizing:border-box;background:radial-gradient(circle at 12% 18%,#eb7e6514,#0000 29%),radial-gradient(circle at 88% 15%,#9ebcc814,#0000 25%),#fffdfb;place-items:center;width:100%;height:100dvh;min-height:0;padding:80px 20px 12px;display:grid;overflow:hidden}.redCommunityWorkspace{box-sizing:border-box;width:min(1080px,100%);height:100%;min-height:0;margin:0 auto;display:block;overflow:visible}.redCommunityHero{box-sizing:border-box;background:linear-gradient(145deg,#fff9f5fc,#fffdfbfa);border:1px solid #d9745b42;border-radius:30px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);width:100%;height:100%;min-height:470px;max-height:590px;display:grid;overflow:hidden;box-shadow:0 24px 55px #5e3a2f1f,0 7px 18px #5e3a2f0f}.redCommunityVisual{background:linear-gradient(160deg,#ffede4f5,#fae6d8b8);border-right:1px solid #d9745b2e;grid-template-rows:minmax(0,1fr) auto;gap:15px;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden}.redCommunityVisual:before{content:"";pointer-events:none;background:#ffffff61;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;left:-70px}.redCommunityVisualImageWrap{background:#f8e9dc;border:1px solid #ffffffad;border-radius:23px;min-height:0;position:relative;overflow:hidden;box-shadow:0 16px 32px #5d382c1f,inset 0 0 0 1px #b4705812}.redCommunityImage{object-fit:cover;object-position:center 38%;filter:saturate(.95)contrast(.98);width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0;transform:scale(1.38)}.redCommunityVisualCopy{z-index:1;text-align:center;padding:2px 6px 4px;position:relative}.redCommunityVisualCopy>span{color:#c85f49;letter-spacing:.15em;background:#fffaf6c4;border:1px solid #d2644d3d;border-radius:999px;align-items:center;min-height:25px;padding:0 11px;font-size:.66rem;font-weight:850;display:inline-flex}.redCommunityVisualCopy strong{color:#4a2d25;max-width:330px;margin:9px auto 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.05;display:block}.redCommunityVisualCopy p{color:#72584f;max-width:340px;margin:0 auto;font-size:.75rem;line-height:1.42}.redCommunityContent{flex-direction:column;justify-content:center;min-width:0;padding:25px 28px 23px;display:flex}.redCommunityContentHeader{text-align:center}.redCommunityEyebrow{color:#cc654f;letter-spacing:.18em;margin:0 0 5px;font-size:.69rem;font-weight:900}.redCommunityContentHeader h1{color:#442920;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.45rem);font-weight:700;line-height:.98}.redCommunityContentHeader h1 span{color:#d4614a;white-space:nowrap;position:relative}.redCommunityContentHeader h1 span:after{content:"";background:linear-gradient(90deg,#0000,#d66049d1,#0000);border-radius:999px;height:4px;position:absolute;bottom:-5px;left:3%;right:3%}.redCommunityLead{color:#70564d;max-width:550px;margin:13px auto 0;font-size:.82rem;line-height:1.48}.redCommunityTopics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.redCommunityTopic{background:linear-gradient(145deg,#fffbf8f5,#fff6f1d6);border:1px solid #c6745e33;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:77px;padding:11px 12px;display:grid;box-shadow:0 7px 16px #5b382e0e}.redCommunityTopic>span{color:#fff;background:linear-gradient(145deg,#ef8068,#cf5b45);border-radius:11px;place-items:center;width:32px;height:32px;font-size:.62rem;font-weight:900;display:grid;box-shadow:0 6px 12px #ca554033}.redCommunityTopic h2{color:#4b3028;margin:1px 0 3px;font-size:.78rem;line-height:1.15}.redCommunityTopic p{color:#765e55;margin:0;font-size:.67rem;line-height:1.35}.redCommunityContactCard{background:linear-gradient(115deg,#ffeee5e8,#fffaf7f2);border:1px solid #d2634c3d;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:13px 14px 13px 16px;display:grid}.redCommunityContactCopy>span{color:#ca604a;letter-spacing:.12em;margin-bottom:3px;font-size:.59rem;font-weight:900;display:block}.redCommunityContactCopy h2{color:#4b2f27;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.17rem;line-height:1.05}.redCommunityContactCopy p{color:#73594f;max-width:420px;margin:5px 0 0;font-size:.67rem;line-height:1.35}.redCommunityMailButton{color:#fff;background:linear-gradient(145deg,#e57159,#cb5540);border:1px solid #c6523d57;border-radius:15px;align-items:center;gap:10px;min-width:215px;min-height:57px;padding:8px 13px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 9px 18px #be4a3533,inset 0 1px #ffffff38}.redCommunityMailButton:hover{transform:translateY(-1px);box-shadow:0 12px 22px #be4a3540,inset 0 1px #ffffff38}.redCommunityMailButton:focus-visible{outline-offset:3px;outline:3px solid #d25f493b}.redCommunityMailIcon{color:#fff;background:#ffffff2b;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:.9rem;font-weight:900;display:grid}.redCommunityMailButton>span:last-child{gap:2px;min-width:0;display:grid}.redCommunityMailButton strong{font-size:.72rem;line-height:1.1}.redCommunityMailButton small{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.15;overflow:hidden}@media (min-width:701px) and (max-height:760px){.redCommunityPage{padding-top:78px;padding-bottom:8px}.redCommunityHero{min-height:0}.redCommunityVisual{gap:11px;padding:16px}.redCommunityVisualCopy strong{margin-top:7px;font-size:1.23rem}.redCommunityVisualCopy p{font-size:.68rem}.redCommunityContent{padding:19px 23px 18px}.redCommunityContentHeader h1{font-size:clamp(2.15rem,3.5vw,2.85rem)}.redCommunityLead{margin-top:10px;font-size:.75rem}.redCommunityTopics{gap:8px;margin-top:13px}.redCommunityTopic{min-height:68px;padding:9px 10px}.redCommunityContactCard{margin-top:9px;padding-top:10px;padding-bottom:10px}.redCommunityMailButton{min-height:52px}}@media (max-width:820px){.redCommunityHero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.redCommunityContactCard{grid-template-columns:1fr}.redCommunityMailButton{width:100%}}@media (max-width:700px){.redCommunityPage{place-items:start center;height:auto;min-height:100dvh;padding:74px 10px 18px;overflow:auto}.redCommunityWorkspace{width:100%;height:auto}.redCommunityHero{border-radius:24px;grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.redCommunityVisual{border-bottom:1px solid #d9745b2e;border-right:0;min-height:315px;padding:14px}.redCommunityVisualImageWrap{min-height:215px}.redCommunityVisualCopy strong{font-size:1.22rem}.redCommunityContent{padding:23px 16px 17px}.redCommunityContentHeader h1{font-size:clamp(2.05rem,11vw,2.65rem)}.redCommunityLead{font-size:.77rem}.redCommunityTopics{grid-template-columns:1fr}.redCommunityTopic{min-height:0}.redCommunityContactCard{padding:14px}}@media (max-width:410px){.redCommunityContent{padding-left:12px;padding-right:12px}.redCommunityTopic{grid-template-columns:31px minmax(0,1fr);padding-left:9px;padding-right:9px}.redCommunityTopic>span{width:29px;height:29px}.redCommunityMailButton{min-width:0;padding-left:10px;padding-right:10px}.redCommunityMailButton small{font-size:.54rem}}.redCommunityVisualImageWrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f8e9dc00,#f8e9dce0 74%,#f8e9dc 100%);height:19%;position:absolute;bottom:0;left:0;right:0}.redCommunityImage{object-position:center 12%;transform-origin:50% 24%;transform:scale(1.52)}.redCommunityVisual{gap:9px}.redCommunityVisualCopy{padding-top:0}.redCommunityVisualCopy strong{text-wrap:balance;max-width:395px;margin-top:7px;margin-bottom:5px;font-size:clamp(1.2rem,1.85vw,1.46rem);line-height:1.03}.redCommunityVisualCopy p{max-width:370px}.redCommunityTopic{gap:9px;padding:10px 11px}.redCommunityTopic h2{margin-top:0}.redCommunityContactCard{gap:16px}.redCommunityMailButton{min-width:232px;padding-left:15px;padding-right:15px}.redCommunityMailButton strong{font-size:.76rem}.redCommunityMailButton small{font-size:.62rem}@media (min-width:701px) and (max-height:760px){.redCommunityVisual{gap:7px}.redCommunityVisualCopy strong{max-width:385px;margin-top:6px;font-size:1.2rem}.redCommunityVisualCopy p{max-width:360px}.redCommunityContent{padding-top:17px;padding-bottom:16px}.redCommunityTopics{margin-top:12px}.redCommunityTopic{min-height:64px;padding:8px 10px}.redCommunityContactCard{margin-top:8px;padding-top:9px;padding-bottom:9px}.redCommunityMailButton{min-height:50px}}@media (max-width:700px){.redCommunityImage{object-position:center 10%;transform:scale(1.42)}.redCommunityVisual{gap:10px}.redCommunityVisualCopy strong{max-width:360px}.redCommunityMailButton{min-width:0}}.redCommunityHero.redCommunityHeroSingle{background:radial-gradient(circle at 6% 8%,#ee7c6221,#0000 31%),radial-gradient(circle at 94% 92%,#e6ae911f,#0000 30%),linear-gradient(145deg,#fff9f5fc,#fffdfbfc);grid-template-columns:1fr;width:min(930px,100%);height:auto;min-height:0;max-height:none;margin:auto;position:relative;overflow:hidden}.redCommunityHeroSingle:before,.redCommunityHeroSingle:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.redCommunityHeroSingle:before{border:1px solid #d9664e1f;width:205px;height:205px;top:-92px;left:-82px}.redCommunityHeroSingle:after{background:#eec2ab1a;width:180px;height:180px;bottom:-75px;right:-65px}.redCommunityContent.redCommunityContentSingle{z-index:1;box-sizing:border-box;width:100%;padding:38px 44px 34px;position:relative}.redCommunityContentSingle .redCommunityContentHeader h1{font-size:clamp(2.85rem,5vw,4.25rem)}.redCommunityContentSingle .redCommunityLead{max-width:690px;margin-top:15px;font-size:.88rem}.redCommunityContentSingle .redCommunityTopics{gap:12px;margin-top:24px}.redCommunityContentSingle .redCommunityTopic{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:14px 15px}.redCommunityContentSingle .redCommunityTopic>span{width:37px;height:37px}.redCommunityContentSingle .redCommunityTopic h2{font-size:.88rem}.redCommunityContentSingle .redCommunityTopic p{margin-top:4px;font-size:.73rem}.redCommunityContentSingle .redCommunityContactCard{margin-top:16px;padding:16px 17px 16px 19px}.redCommunityContentSingle .redCommunityContactCopy h2{font-size:1.35rem}.redCommunityContentSingle .redCommunityContactCopy p{max-width:500px;font-size:.72rem}.redCommunityContentSingle .redCommunityMailButton{min-width:245px;min-height:61px}@media (min-width:701px) and (max-height:760px){.redCommunityContent.redCommunityContentSingle{padding:25px 34px 23px}.redCommunityContentSingle .redCommunityContentHeader h1{font-size:clamp(2.55rem,4.5vw,3.45rem)}.redCommunityContentSingle .redCommunityLead{margin-top:11px;font-size:.79rem}.redCommunityContentSingle .redCommunityTopics{gap:9px;margin-top:16px}.redCommunityContentSingle .redCommunityTopic{min-height:70px;padding:10px 12px}.redCommunityContentSingle .redCommunityContactCard{margin-top:11px;padding-top:11px;padding-bottom:11px}.redCommunityContentSingle .redCommunityMailButton{min-height:52px}}@media (max-width:700px){.redCommunityHero.redCommunityHeroSingle{width:100%}.redCommunityContent.redCommunityContentSingle{padding:25px 16px 18px}.redCommunityContentSingle .redCommunityContentHeader h1{font-size:clamp(2.15rem,11vw,2.85rem)}.redCommunityContentSingle .redCommunityTopics{grid-template-columns:1fr;margin-top:18px}.redCommunityContentSingle .redCommunityTopic{min-height:0}.redCommunityContentSingle .redCommunityContactCard{grid-template-columns:1fr}.redCommunityContentSingle .redCommunityMailButton{width:100%;min-width:0}}.accountPremiumWorkspace{box-sizing:border-box;background:radial-gradient(circle at 5% 4%,#ef7d6321,#0000 28%),radial-gradient(circle at 96% 96%,#e19d821a,#0000 28%),linear-gradient(145deg,#fff9f5fc,#fffdfbfe);border:1px solid #d3685045;border-radius:31px;width:min(1080px,100%);margin:0 auto;padding:27px 30px 30px;position:relative;overflow:hidden;box-shadow:0 25px 58px #50302621,0 7px 18px #5030260e}.accountPremiumWorkspace:before,.accountPremiumWorkspace:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.accountPremiumWorkspace:before{border:1px solid #d360491f;width:260px;height:260px;top:-120px;left:-112px}.accountPremiumWorkspace:after{background:#e5997c12;width:215px;height:215px;bottom:-95px;right:-85px}.accountPremiumHeader{z-index:1;text-align:center;max-width:760px;margin:0 auto 22px;position:relative}.accountPremiumEyebrow{color:#ce624c;letter-spacing:.18em;margin:0 0 6px;font-size:.68rem;font-weight:900}.accountPremiumHeader h1{color:#432920;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.1vw,4.15rem);font-weight:700;line-height:.96}.accountPremiumHeader h1 span{color:#d76049;white-space:nowrap;position:relative}.accountPremiumHeader h1 span:after{content:"";background:linear-gradient(90deg,#0000,#d75c45d9,#0000);border-radius:999px;height:4px;position:absolute;bottom:-6px;left:4%;right:4%}.accountPremiumLead{color:#71564d;max-width:630px;margin:14px auto 0;font-size:.82rem;line-height:1.47}.accountPremiumMenu{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.accountPremiumMenuCard{box-sizing:border-box;appearance:none;cursor:pointer;min-width:0;min-height:250px;color:inherit;background:linear-gradient(145deg,#fffffffa,#fff4efde);border:1px solid #cf674f3b;border-radius:23px;grid-template-rows:minmax(0,1fr) auto;padding:15px 15px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 27px #4b2d2412,inset 0 1px #ffffffe6}.accountPremiumMenuCard:hover{border-color:#cf5e4680;transform:translateY(-4px);box-shadow:0 20px 38px #4b2d2421,inset 0 1px #fffffff5}.accountPremiumMenuCard:focus-visible{outline-offset:3px;outline:3px solid #d360492e}.accountPremiumMenuNumber{z-index:3;color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#eb7961,#cf5540);border:1px solid #cd564038;border-radius:999px;place-items:center;min-width:34px;height:27px;padding:0 9px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:13px;left:13px;box-shadow:0 7px 14px #be46322e}.accountPremiumMenuVisual{background:radial-gradient(circle at 50% 45%,#fffffff2,#fae5da94);border:1px solid #e6917a29;border-radius:19px;place-items:center;min-height:150px;display:grid;overflow:hidden}.accountPremiumMenuImage{object-fit:contain;width:154px;height:154px;margin:0;transition:transform .19s;display:block}.accountPremiumMenuCard:hover .accountPremiumMenuImage{transform:scale(1.035)}.accountPremiumMenuText{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-height:69px;padding:13px 36px 0 2px;display:flex;position:relative}.accountPremiumMenuText:after{content:"→";color:#cf5c46;background:#fffaf7e8;border:1px solid #d061493d;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.9rem;font-weight:900;transition:transform .17s,background .17s;display:grid;position:absolute;bottom:5px;right:1px}.accountPremiumMenuCard:hover .accountPremiumMenuText:after{background:#fff;transform:translate(2px)}.accountPremiumMenuText strong{color:#432c25;text-align:left;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;line-height:1.08}.accountPremiumMenuText small{color:#776057;text-align:left;max-width:30ch;font-size:.7rem;line-height:1.37}.accountPremiumBackdrop{-webkit-backdrop-filter:blur(13px)saturate(.88);backdrop-filter:blur(13px)saturate(.88);background:#3a292378;padding:80px 18px 14px}.accountPremiumModal{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c959435c transparent;background:#fffaf7;border:1px solid #d2624a52;border-radius:27px;width:min(680px,100vw - 36px);max-height:calc(100dvh - 100px);position:relative;overflow:hidden auto;box-shadow:0 32px 72px #37221c4a,0 9px 23px #37221c1c}.accountPremiumModal--access{width:min(750px,100vw - 36px)}.accountPremiumModal--telegram,.accountPremiumModal--status{width:min(660px,100vw - 36px)}.accountPremiumClose{z-index:5;color:#584038;background:#fffdfbed;border:1px solid #7e574b30;border-radius:50%;width:39px;height:39px;font-size:1.25rem;transition:transform .15s,border-color .15s,background .15s;top:16px;right:16px;box-shadow:0 7px 15px #462b2314}.accountPremiumClose:hover{background:#fff5ef;border-color:#cc574266;transform:translateY(-1px)}.accountPremiumModalHeader{box-sizing:border-box;background:linear-gradient(112deg,#faddd0e6,#fff6f1d6 62%,#fffbf8f5);border-bottom:1px solid #d3654d30;grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;gap:14px;min-height:100px;padding:15px 65px 15px 20px;display:grid}.accountPremiumModalHeader:after{content:"";width:68px;height:1px}.accountPremiumModalImage{object-fit:cover;background:#f8e5da;border:3px solid #fffffff2;border-radius:20px;width:65px;height:65px;box-shadow:0 11px 22px #57312629,0 0 0 1px #cc5c4526}.accountPremiumModalHeader h2{color:#422920;letter-spacing:-.035em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.4vw,2.25rem);font-weight:700;line-height:1}.accountPremiumModalContent{background:radial-gradient(circle at 98% 100%,#e5937712,#0000 28%),#fffaf7;padding:18px 22px 21px}.accountPremiumIdentity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accountPremiumIdentity>div{text-align:center;background:linear-gradient(145deg,#fffffffa,#fff2ecc7);border:1px solid #d1634c3b;border-radius:17px;min-width:0;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 8px 17px #4b2c230d}.accountPremiumIdentity>div:before{content:"";background:linear-gradient(90deg,#0000,#dc684f,#0000);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:25%;right:25%}.accountPremiumIdentity span,.accountPremiumStatus span{color:#876d64;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;font-weight:850;line-height:1.2;display:block}.accountPremiumIdentity strong{overflow-wrap:anywhere;color:#39251f;font-size:1rem;line-height:1.24;display:block}.accountPremiumActions{justify-content:center;margin:10px 0 12px;display:flex}.accountPremiumModal .accountSecondaryButton,.accountPremiumModal .accountPremiumPrimaryAction{border-radius:13px;min-height:42px;padding:0 19px;font-size:.76rem;font-weight:850;transition:transform .15s,box-shadow .15s,border-color .15s}.accountPremiumModal .accountSecondaryButton{color:#59433b;background:#fff;border:1px solid #6f4e4336;box-shadow:0 6px 12px #4328200e}.accountPremiumModal .accountSecondaryButton:hover,.accountPremiumModal .accountPremiumPrimaryAction:hover{transform:translateY(-1px)}.accountPremiumModal .accountPremiumPrimaryAction{color:#fff;background:linear-gradient(145deg,#ec7961,#d1543e);border:1px solid #b6443145;box-shadow:0 10px 19px #bb443038,inset 0 1px #ffffff3b}.accountPremiumDeletion{text-align:center;background:radial-gradient(circle at 50% -40%,#e7755b24,#0000 58%),linear-gradient(145deg,#fff1ebe8,#fffbf8f7);border:1px solid #ca544042;border-radius:18px;margin-top:0;padding:14px 18px 15px}.accountPremiumDeletion:after{content:none}.accountPremiumDeletionEyebrow{color:#ca5a44;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:900;display:block}.accountPremiumDeletion h3{color:#482d25;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;line-height:1.05}.accountPremiumDeletion p{color:#765c53;max-width:470px;margin:6px auto 10px;font-size:.74rem;line-height:1.38}.accountPremiumModal .accountDangerButton{color:#b64837;background:#fffdfbf5;border-color:#c74c3957}.accountPremiumTelegramForm,.accountPremiumTelegram{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#eb7c621c,#0000 45%),#fffdfbf7;border:1px solid #d061493d;border-radius:19px;width:min(470px,100%);margin:0 auto;padding:18px;box-shadow:0 11px 24px #4d2c2313,inset 0 0 0 1px #ffffffbf}.accountPremiumTelegramForm{justify-items:stretch;gap:13px;display:grid}.accountPremiumTelegramForm label{text-align:center;gap:7px;display:grid}.accountPremiumTelegramForm label>span{color:#493129;font-size:.78rem;font-weight:900}.accountPremiumTelegramForm input{box-sizing:border-box;color:#3c2923;text-align:center;background:#fff;border:1px solid #7e594d3b;border-radius:14px;outline:none;width:100%;min-height:50px;padding:0 15px;font-size:.83rem;box-shadow:inset 0 1px 3px #472b2308,0 5px 11px #472b2308}.accountPremiumTelegramForm input:focus{border-color:#d16049;box-shadow:0 0 0 4px #d25e471c,inset 0 1px 3px #472b2308}.accountPremiumTelegramForm .accountPremiumPrimaryAction{justify-self:center;min-width:200px}.accountPremiumTelegram{text-align:center;justify-items:center;gap:10px;display:grid}.accountPremiumTelegram p{color:#70564d;margin:0;font-size:.78rem}.accountPremiumTelegram>strong{color:#442d25;background:#fff;border:1px solid #d061492e;border-radius:12px;min-width:185px;padding:9px 14px;font-size:.92rem}.accountPremiumStatus{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accountPremiumStatus>div{text-align:center;background:linear-gradient(145deg,#fff,#fff0e9c9);border:1px solid #d061493b;border-radius:18px;place-content:center;min-width:0;min-height:94px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 19px #4b2b220f}.accountPremiumStatus>div:after{content:"";background:#dc634b13;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-39px;right:-31px}.accountPremiumStatus>div strong{z-index:1;overflow-wrap:anywhere;color:#3a261f;font-family:Georgia,Times New Roman,serif;font-size:1.34rem;line-height:1.05;display:block;position:relative}.accountPremiumStatus>button{grid-column:1/-1;justify-self:center;margin-top:1px;color:#b64b38!important;background:#fffaf7!important;border-color:#cc58424d!important}.accountPremiumModalContent>.accountMessage{text-align:center;border-radius:11px;margin:11px 0 0;padding:8px 11px;font-size:.72rem}.tqpConfirmDialog{background:radial-gradient(circle at 50% -20%,#eb795f1f,#0000 50%),#fffaf7;border:1px solid #cf5c4545;border-radius:27px;box-shadow:0 31px 68px #38231d45,0 9px 22px #38231d1a}.tqpConfirmDanger{background:linear-gradient(145deg,#e9745d,#cc523d)}@media (min-width:701px) and (max-height:760px){.accountPremiumWorkspace{padding:19px 23px 21px}.accountPremiumHeader{margin-bottom:15px}.accountPremiumEyebrow{margin-bottom:4px}.accountPremiumHeader h1{font-size:clamp(2.7rem,4.4vw,3.3rem)}.accountPremiumLead{margin-top:10px;font-size:.75rem}.accountPremiumMenu{gap:11px}.accountPremiumMenuCard{min-height:215px;padding:12px 12px 14px}.accountPremiumMenuVisual{min-height:123px}.accountPremiumMenuImage{width:132px;height:132px}.accountPremiumMenuText{min-height:61px;padding-top:10px}.accountPremiumMenuText strong{font-size:1.08rem}.accountPremiumBackdrop{padding-top:74px;padding-bottom:8px}.accountPremiumModalHeader{grid-template-columns:56px minmax(0,1fr) 56px;gap:12px;min-height:82px;padding-top:10px;padding-bottom:10px}.accountPremiumModalHeader:after{width:56px}.accountPremiumModalImage{border-radius:17px;width:54px;height:54px}.accountPremiumModalHeader h2{font-size:1.72rem}.accountPremiumModalContent{padding:13px 19px 16px}.accountPremiumIdentity>div{padding-top:11px;padding-bottom:10px}.accountPremiumActions{margin-top:8px;margin-bottom:9px}.accountPremiumDeletion{padding-top:11px;padding-bottom:11px}.accountPremiumTelegramForm,.accountPremiumTelegram{padding:15px 17px}.accountPremiumStatus>div{min-height:76px;padding-top:10px;padding-bottom:10px}.accountPremiumStatus>div strong{font-size:1.16rem}}@media (max-width:820px){.accountPremiumMenu{grid-template-columns:1fr}.accountPremiumMenuCard{grid-template-rows:1fr;grid-template-columns:132px minmax(0,1fr);align-items:center;min-height:0}.accountPremiumMenuVisual{min-height:122px}.accountPremiumMenuImage{width:126px;height:126px}.accountPremiumMenuText{padding:8px 39px 8px 8px}}@media (max-width:700px){.accountPremiumWorkspace{border-radius:24px;padding:23px 14px 17px}.accountPremiumHeader{margin-bottom:18px}.accountPremiumHeader h1{font-size:clamp(2.55rem,13vw,3.35rem)}.accountPremiumLead{max-width:36ch;font-size:.77rem}.accountPremiumMenuCard{border-radius:19px;grid-template-columns:104px minmax(0,1fr);padding:10px}.accountPremiumMenuVisual{min-height:98px}.accountPremiumMenuImage{width:100px;height:100px}.accountPremiumMenuText strong{font-size:1.02rem}.accountPremiumBackdrop{align-items:flex-start;padding:71px 9px 11px}.accountPremiumModal,.accountPremiumModal--access,.accountPremiumModal--telegram,.accountPremiumModal--status{border-radius:22px;width:100%;max-height:calc(100dvh - 84px)}.accountPremiumModalHeader{grid-template-columns:1fr;justify-items:center;gap:8px;min-height:0;padding:16px 49px 14px}.accountPremiumModalHeader:after{display:none}.accountPremiumModalImage{width:62px;height:62px}.accountPremiumModalHeader h2{font-size:1.62rem}.accountPremiumModalContent{padding:14px 12px 16px}.accountPremiumIdentity,.accountPremiumStatus{grid-template-columns:1fr}.accountPremiumStatus>button{grid-column:auto}}@media (max-width:430px){.accountPremiumMenuCard{grid-template-columns:88px minmax(0,1fr)}.accountPremiumMenuVisual{min-height:84px}.accountPremiumMenuImage{width:86px;height:86px}.accountPremiumMenuText{padding-right:33px}.accountPremiumMenuText small{font-size:.65rem}}.accountPremiumMenuText{text-align:center;align-items:center;padding-left:38px;padding-right:38px}.accountPremiumMenuText strong,.accountPremiumMenuText small{text-align:center;width:100%;margin-left:auto;margin-right:auto}.accountPremiumMenuText small{max-width:29ch}.accountPremiumModalHeader h2,.accountPremiumIdentity>div,.accountPremiumTelegram,.accountPremiumTelegramForm,.accountPremiumStatus>div,.accountPremiumDeletion,.accountPremiumTelegramForm label,.accountPremiumTelegramForm label>span{text-align:center}.tqpConfirmOverlay:has(.accountDeletionConfirmDialog){-webkit-backdrop-filter:blur(14px)saturate(.88);backdrop-filter:blur(14px)saturate(.88);background:#3d2b257a;padding:20px}.tqpConfirmDialog.accountDeletionConfirmDialog{box-sizing:border-box;isolation:isolate;color:#49332c;background:radial-gradient(circle at 50% -8%,#ee856c33,#0000 38%),radial-gradient(circle at 100% 100%,#e2977b17,#0000 31%),linear-gradient(145deg,#fff8f4,#fffdfb);border:1px solid #cf5b444f;border-radius:30px;width:min(590px,100vw - 40px);max-height:calc(100dvh - 40px);padding:27px 32px 28px;position:relative;overflow:hidden;box-shadow:0 34px 76px #39231d4d,0 10px 25px #39231d1c}.tqpConfirmDialog.accountDeletionConfirmDialog:before,.tqpConfirmDialog.accountDeletionConfirmDialog:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.tqpConfirmDialog.accountDeletionConfirmDialog:before{border:1px solid #da664f1a;width:330px;height:330px;top:-170px;left:-155px;box-shadow:inset 0 0 70px #e88b760e}.tqpConfirmDialog.accountDeletionConfirmDialog:after{background:#e5977b0b;border:1px solid #da664f14;width:390px;height:390px;bottom:-215px;right:-185px}.accountDeletionConfirmDialog .tqpConfirmIcon{color:#fff;background:linear-gradient(145deg,#ed7b63,#c9503c);border:1px solid #bc43313b;border-radius:21px;width:62px;height:62px;margin:0 auto 9px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;position:relative;transform:rotate(-2deg);box-shadow:0 13px 26px #bb443138,inset 0 1px #ffffff47}.accountDeletionConfirmEyebrow{color:#cf6049;letter-spacing:.17em;text-align:center;text-transform:uppercase;margin:0 0 7px;font-size:.65rem;font-weight:900;line-height:1.2;display:block}.accountDeletionConfirmDialog h2{color:#462d25;letter-spacing:-.035em;text-align:center;text-wrap:balance;max-width:470px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,4vw,2.25rem);font-weight:700;line-height:1.04}.accountDeletionConfirmDialog>p{color:#755d54;text-align:center;max-width:49ch;margin:13px auto 0;font-size:.82rem;line-height:1.58}.accountDeletionConfirmDialog .tqpConfirmError{color:#a54537;text-align:center;background:#ffede7e0;border:1px solid #bc493838;border-radius:13px;max-width:470px;margin:14px auto 0;padding:10px 13px}.accountDeletionConfirmDialog .tqpConfirmActions{gap:11px;width:min(440px,100%);margin:21px auto 0}.accountDeletionConfirmDialog .tqpConfirmActions button{min-height:47px;box-shadow:none;border-radius:14px;padding:0 20px;font-size:.8rem;font-weight:850}.accountDeletionConfirmDialog .tqpConfirmCancel{color:#9e4939;background:linear-gradient(145deg,#fff,#fff3ee);border:1px solid #be5b4845;box-shadow:0 7px 15px #5c342a11}.accountDeletionConfirmDialog .tqpConfirmCancel:hover:not(:disabled){background:#ffede7;border-color:#c34a356e;transform:translateY(-2px)}.accountDeletionConfirmDialog .tqpConfirmDanger{color:#fff;background:linear-gradient(145deg,#e9755d,#bf4937);border:1px solid #a5342447;box-shadow:0 12px 24px #b1392840,inset 0 1px #ffffff40}.accountDeletionConfirmDialog .tqpConfirmDanger:hover:not(:disabled){background:linear-gradient(145deg,#dd654f,#aa3f30);border-color:#912a1c6b;transform:translateY(-2px);box-shadow:0 16px 29px #b139284d,inset 0 1px #ffffff40}@media (min-width:701px) and (max-height:760px){.tqpConfirmDialog.accountDeletionConfirmDialog{padding:21px 28px 23px}.accountDeletionConfirmDialog .tqpConfirmIcon{border-radius:18px;width:54px;height:54px;margin-bottom:7px;font-size:1.7rem}.accountDeletionConfirmDialog h2{font-size:1.82rem}.accountDeletionConfirmDialog>p{margin-top:10px;font-size:.77rem;line-height:1.48}.accountDeletionConfirmDialog .tqpConfirmActions{margin-top:16px}}@media (max-width:700px){.accountPremiumMenuText{align-items:center;padding-left:10px;padding-right:34px}.accountPremiumMenuText strong,.accountPremiumMenuText small{text-align:center}.tqpConfirmOverlay:has(.accountDeletionConfirmDialog){padding:12px}.tqpConfirmDialog.accountDeletionConfirmDialog{border-radius:25px;width:100%;max-height:calc(100dvh - 24px);padding:24px 17px 19px}.accountDeletionConfirmDialog h2{font-size:1.72rem}.accountDeletionConfirmDialog>p{font-size:.78rem;line-height:1.5}.accountDeletionConfirmDialog .tqpConfirmActions{grid-template-columns:1fr;gap:9px;margin-top:18px}}@media (min-width:821px){.plansPageViewport{padding:0 clamp(10px,1.8vw,22px) 4px;overflow:hidden}}@media (max-width:820px){.plansPageViewport{overscroll-behavior:contain;padding:0 9px 16px;overflow:hidden auto}}.homeScreen .topActionButton{border-width:1.6px;border-color:#d75b4375}.homeScreen .topActionButton:after{border-width:1.35px;border-color:#e0675045;inset:3.5px}.homeScreen .topActionButton:hover{border-color:#cd4932ad}.homeScreen .composerShell{border-width:1.6px;border-color:#da5b4394}.homeScreen .composerShell:focus-within{border-color:#ca462fc7}.homeScreen .focusPopover{isolation:isolate;-webkit-backdrop-filter:blur(27px);backdrop-filter:blur(27px);background:radial-gradient(circle at 10% 0,#ffe2d870,#0000 34%),linear-gradient(145deg,#fffefcfe,#fff5f0fb);border:1.6px solid #d759417a;border-radius:29px;width:min(610px,100vw - 40px);padding:23px 22px 21px;overflow:visible;box-shadow:0 31px 68px #67393033,0 9px 24px #cf604b1a,inset 0 1px #fffffffc}.homeScreen .focusPopover:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa,#0000);height:1px;position:absolute;top:6px;left:48px;right:48px}.homeScreen .focusPopover:after{background:#fff7f2;border-bottom:1.6px solid #d759416e;border-right:1.6px solid #d759416e;width:19px;height:19px;box-shadow:5px 5px 12px #7441360a}.homeScreen .popoverHeader{border-bottom:1px solid #c0796929;justify-content:center;align-items:center;min-height:42px;padding:1px 54px 16px;position:relative}.homeScreen .popoverHeader strong{color:#49342f;letter-spacing:-.018em;text-align:center;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.7vw,1.42rem);font-weight:700;line-height:1.18}.homeScreen .popoverHeader .closeButton{color:#8d655c;background:linear-gradient(145deg,#fff,#fbece6);border:1.4px solid #c968544f;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:1.15rem;line-height:1;transition:transform .15s,color .15s,border-color .15s,box-shadow .15s;display:grid;position:absolute;top:-3px;right:-1px;box-shadow:0 8px 18px #70403617,inset 0 1px #fffffffa}.homeScreen .popoverHeader .closeButton:hover{color:#c9503a;border-color:#cd49328f;transform:translateY(-1px)rotate(4deg);box-shadow:0 11px 22px #70403621,inset 0 1px #fffffffc}.homeScreen .focusOptions{gap:11px;margin-top:15px;display:grid}.homeScreen .focusOption{color:#4a3733;text-align:left;background:radial-gradient(circle at 0%,#ffe0d64d,#0000 31%),linear-gradient(145deg,#fffefd,#fff9f5);border:1.35px solid #b9705f4a;border-radius:21px;align-items:center;gap:15px;min-height:78px;padding:11px 58px 11px 13px;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #73453b0b,inset 0 1px #fffffffa}.homeScreen .focusOption:before{content:"";opacity:.6;background:linear-gradient(#eb7c653d,#d3503980);border-radius:0 999px 999px 0;width:3px;transition:width .17s,opacity .17s;position:absolute;top:14px;bottom:14px;left:0}.homeScreen .focusOption:hover{background:radial-gradient(circle at 0%,#ffd7cb66,#0000 34%),linear-gradient(145deg,#fff,#fff3ed);border-color:#d351398c;transform:translateY(-2px);box-shadow:0 14px 29px #8446391c,inset 0 1px #fffffffc}.homeScreen .focusOption:hover:before{opacity:1;width:4px}.homeScreen .focusOptionSelected{background:radial-gradient(circle at 0%,#ffcec080,#0000 36%),linear-gradient(145deg,#fffefd,#ffede5);border-color:#cd4830b8;box-shadow:0 15px 31px #a0483824,0 0 0 3px #e167500e,inset 0 1px #fffffffc}.homeScreen .focusOptionSelected:before{opacity:1;background:linear-gradient(#ed826a,#ce4e38);width:4px}.homeScreen .focusOptionSelected:after{content:"✓";background:linear-gradient(145deg,#ee7e65,#ce4f3a);border:1px solid #ab39262b;width:30px;height:30px;right:17px;box-shadow:0 8px 18px #ae45333d,inset 0 1px #ffffff40}.homeScreen .focusOption img{object-fit:cover;border:1.4px solid #d6695357;border-radius:50%;flex:0 0 54px;width:54px;height:54px;padding:2px;box-shadow:0 7px 16px #834a3e1a,0 0 0 4px #ffece5b8}.homeScreen .focusOption span{align-content:center;gap:5px;min-width:0;display:grid}.homeScreen .focusOption strong{color:#46312c;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:700;line-height:1.1}.homeScreen .focusOption small{color:#79625c;font-size:.8rem;font-weight:470;line-height:1.38}@media (max-width:760px){.homeScreen .topActionButton{border-width:1.5px}.homeScreen .topActionButton:after{border-width:1.2px}.homeScreen .composerShell{border-width:1.5px}.homeScreen .focusPopover{border-width:1.5px;border-radius:25px;width:calc(100vw - 22px);padding:18px 15px 16px}.homeScreen .popoverHeader{min-height:39px;padding:0 45px 13px}.homeScreen .popoverHeader strong{font-size:1.08rem;line-height:1.2}.homeScreen .popoverHeader .closeButton{width:35px;height:35px;font-size:1.05rem;top:-3px}.homeScreen .focusOptions{gap:9px;margin-top:13px}.homeScreen .focusOption{border-radius:18px;gap:12px;min-height:72px;padding:10px 47px 10px 11px}.homeScreen .focusOption img{flex-basis:48px;width:48px;height:48px;box-shadow:0 6px 14px #834a3e17,0 0 0 3px #ffece5ad}.homeScreen .focusOption strong{font-size:.94rem}.homeScreen .focusOption small{font-size:.75rem;line-height:1.34}.homeScreen .focusOptionSelected:after{width:27px;height:27px;right:12px}}:root{--ads-coral:#d96859;--ads-coral-strong:#c95b4e;--ads-coral-soft:#f9ddd6;--ads-paper:#fffdfb;--ads-paper-warm:#fff7f3;--ads-ink:#6b4241;--ads-ink-strong:#4d3531;--ads-muted:#866b65;--ads-line:#d3675238;--ads-line-strong:#cc584257;--ads-shadow:0 20px 54px #5c38321f;--ads-shadow-strong:0 30px 86px #482c2838;--ads-radius-xl:32px;--ads-radius-lg:26px;--ads-radius-md:20px}.adminOverlayHeaderCompact--ads{grid-template-columns:56px minmax(0,1fr) 56px}.adminOverlayHeaderCompact--ads .adminOverlayHeading{text-align:center;justify-self:center}.adminOverlayHeaderCompact--ads .adminOverlayHeading>span,.adminOverlayHeaderCompact--ads .adminOverlayHeading h2,.adminOverlayHeaderCompact--ads .adminOverlayHeading p{text-align:center}.adminOverlayHeaderCompact--ads .adminOverlayHeading h2{letter-spacing:-.055em;font-size:clamp(2rem,3vw,2.7rem)}.adminOverlayContent--ads{scrollbar-width:none;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.adminOverlayContent--ads::-webkit-scrollbar{display:none}.adminAdsPremium{min-width:0;height:100%;min-height:0;color:var(--ads-ink);grid-template-rows:56px minmax(0,1fr);gap:12px;display:grid}.adminAdsSectionHeader{min-width:0;min-height:0}.adminAdsSectionTabs{border:1px solid var(--ads-line);background:linear-gradient(145deg,#fffffff2,#fff4efe6);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:56px;padding:5px;display:grid;box-shadow:0 10px 28px #673d3612,inset 0 1px #fffffffa}.adminAdsSectionTabs button{color:#79544f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:44px;padding:7px 14px;font-weight:850;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.adminAdsSectionTabs button:hover{background:#fffaf7eb;border-color:#d367522e;transform:translateY(-1px)}.adminAdsSectionTabs button.is-active{color:var(--ads-ink-strong);border-color:var(--ads-line-strong);background:linear-gradient(145deg,#fffcfafc,#fce4ddf0);box-shadow:0 10px 24px #8b4d401a,inset 0 1px #fffffffc}.adminAdsSectionTabs b{color:#a85b50;background:#efa39133;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.78rem;display:grid}.adminAdsSectionTabs button.is-active b{color:#fff;background:var(--ads-coral)}.adminAdsSectionTabs span{overflow-wrap:anywhere;text-align:center;min-width:0}.adminAdsViewport{border:1px solid var(--ads-line);background:radial-gradient(circle at 93% 8%,#f1aa9729,#0000 27%),linear-gradient(145deg,#fffffffa,#fff7f3f7);border-radius:28px;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;box-shadow:0 16px 42px #5d393314,inset 0 1px #fffffffa}.adminAdsTrack{will-change:transform;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.adminAdsSlide{flex:0 0 100%;width:100%;min-width:0;height:100%;min-height:0;padding:18px 24px 20px}.adminAdsOperationsSlide,.adminAdsOfferSlide,.adminAdsSimulator{min-width:0;height:100%;min-height:0}.adminAdsOperationsSlide,.adminAdsOfferSlide{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.adminAdsOperationsHeading,.adminAdsOfferHeading,.adminAdsSlideHeading{text-align:center;min-width:0;min-height:0}.adminAdsOperationsHeading>div,.adminAdsOfferHeading>div,.adminAdsSlideHeading>div{text-align:center;justify-items:center;gap:4px;display:grid}.adminAdsOperationsHeading span,.adminAdsOfferHeading span,.adminAdsSlideHeading span{color:#b55c4d;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.adminAdsOperationsHeading h3,.adminAdsOfferHeading h3,.adminAdsSlideHeading h3{color:var(--ads-ink-strong);letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(1.75rem,2.7vw,2.35rem);font-weight:900;line-height:1.02}.adminAdsOperationsHeading p,.adminAdsOfferHeading p,.adminAdsSlideHeading p{max-width:760px;color:var(--ads-muted);text-align:center;margin:0;font-size:.83rem;line-height:1.35}.adminAdsOperationsGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.65fr));gap:12px;min-width:0;min-height:0;display:grid}.adminAdsOperationsHero,.adminAdsOperationsCard{text-align:center;border:1px solid var(--ads-line);background:radial-gradient(circle at 90% 12%,#f2af9c29,#0000 38%),linear-gradient(150deg,#fffffffc,#fff7f3fa);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:18px 20px;display:flex;box-shadow:0 14px 34px #663f3712,inset 0 1px #fffffffa}.adminAdsOperationsHero{grid-row:1/3;padding:24px 28px}.adminAdsOperationsCard--wide{grid-column:2/4}.adminAdsOperationsHero span,.adminAdsOperationsCard>span{color:#b35b4e;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:900}.adminAdsOperationsHero h4{color:var(--ads-ink);letter-spacing:-.055em;overflow-wrap:anywhere;margin:12px 0 7px;font-size:clamp(2.25rem,4vw,3.45rem);font-weight:900;line-height:1.02}.adminAdsOperationsCard strong{color:var(--ads-ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 6px;font-size:clamp(1.45rem,2.25vw,2rem);font-weight:900;line-height:1.06}.adminAdsOperationsHero p,.adminAdsOperationsCard p{color:var(--ads-muted);margin:0;font-size:.8rem;line-height:1.42}.adminAdsOperationsQuickFacts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.adminAdsOperationsQuickFacts span,.adminAdsOfferFacts span,.adminAdsPreviewLandingFacts span{color:#9e554b;text-align:center;background:#fffbf8f2;border:1px solid #cf5c463b;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:7px 12px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.adminAdsOfferFacts span{min-height:28px;padding:6px 10px;font-size:.68rem}.adminAdsPreviewBadge{color:#a45449;background:#fffaf7f2;border:1px solid #cd58433d;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:.68rem;font-weight:850;display:inline-flex}.adminAdsCatalogStatus{color:#a5584d;background:#fffcf9f0;border:1px solid #cf5c4638;border-radius:999px;align-items:center;min-height:34px;padding:8px 14px;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;top:3px;right:3px}.adminAdsOfferHeading{min-height:68px;padding-left:145px;padding-right:145px;position:relative}.adminAdsOfferSwitch{background:#f7e0d9c7;border:1px solid #cb5d483b;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,76%);min-height:46px;margin:0 auto;padding:4px;display:grid;box-shadow:inset 0 1px #fffffffa}.adminAdsOfferSwitch button{color:#815b55;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:0;min-height:36px;padding:7px 14px;font-weight:850}.adminAdsOfferSwitch button.is-active{color:var(--ads-ink-strong);background:#fffffff7;box-shadow:0 8px 20px #6c423a17}.adminAdsOfferSlide{grid-template-rows:auto 46px minmax(0,1fr);gap:8px}.adminAdsItemStage,.adminAdsOfferStage,.adminAdsPreviewLanding{grid-template-rows:minmax(0,1fr) 24px;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:10px;min-width:0;height:100%;min-height:0;display:grid;position:relative}.adminAdsItemArrow,.adminAdsPreviewLandingArrow,.adminAdsFlowArrow{color:#ad5a50;cursor:pointer;background:linear-gradient(145deg,#fffffffc,#fff4eff5);border:1px solid #cf5b4640;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.55rem;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 26px #68403817,inset 0 1px #fffffffc}.adminAdsItemArrow:hover,.adminAdsPreviewLandingArrow:hover,.adminAdsFlowArrow:hover{border-color:#c9533e7a;transform:translateY(-2px)scale(1.03);box-shadow:0 16px 32px #68403824,inset 0 1px #fffffffc}.adminAdsOfferCard,.adminAdsPreviewLandingCard{background:radial-gradient(circle at 90% 18%,#f1a69333,#0000 34%),linear-gradient(145deg,#fffffffc,#fff6f2fa);border:1px solid #d2614c42;border-radius:28px;min-width:0;height:100%;min-height:0;box-shadow:0 18px 42px #663f3817,inset 0 1px #fffffffc}.adminAdsOfferCard{place-items:center;padding:10px 18px;display:grid}.adminAdsPreviewLandingCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 32px;display:grid}.adminAdsOfferCardCopy{text-align:center;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr) minmax(150px,.22fr);align-content:center;gap:4px 16px;width:100%;min-width:0;display:grid}.adminAdsPreviewLandingCopy{text-align:center;align-content:center;justify-items:center;gap:8px;width:100%;min-width:0;display:grid}.adminAdsOfferCardTop{grid-column:2;min-height:14px}.adminAdsOfferCardTop span,.adminAdsPreviewLandingCopy>span{color:#b45b4d;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.adminAdsOfferCard h4,.adminAdsPreviewLandingCard h4{max-width:850px;color:var(--ads-ink-strong);letter-spacing:-.045em;text-align:center;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.98}.adminAdsOfferCard h4{grid-column:2;font-size:clamp(1.85rem,2.7vw,2.45rem)}.adminAdsOfferCard.is-plans h4{font-size:clamp(2rem,3vw,2.75rem)}.adminAdsPreviewLandingCard h4{font-size:clamp(2.2rem,3.85vw,3.45rem)}.adminAdsOfferCard p,.adminAdsPreviewLandingCard p{max-width:760px;color:var(--ads-muted);text-align:center;margin:0;font-size:.9rem;font-weight:650;line-height:1.35}.adminAdsOfferCard p{grid-column:2;font-size:.82rem;line-height:1.25}.adminAdsOfferCardBottom{grid-column:1/-1;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr) minmax(150px,.22fr);align-items:center;gap:16px;width:100%;margin-top:0;display:grid}.adminAdsOfferCardBottom .adminAdsOfferFacts{grid-column:2}.adminAdsOfferCardBottom .adminAdsOfferDetailButton{grid-column:3;justify-self:end;min-width:164px;min-height:38px;padding:8px 16px}.adminAdsOfferFacts,.adminAdsPreviewLandingFacts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.adminAdsOfferDetailButton,.adminAdsPreviewLandingAction,.adminAdsDropzoneActions button,.adminAdsFlowAssetActions button,.adminAdsFlowFooter button,.adminAdsDetailFooter>button,.adsRealPreviewToolbar button{color:#a45449;cursor:pointer;background:#fffcf9fa;border:1px solid #cd584347;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:850;line-height:1.2;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.adminAdsOfferDetailButton,.adminAdsPreviewLandingAction,.adminAdsFlowFooter button.is-primary,.adminAdsDetailFooter>button.is-primary{color:#fff;background:linear-gradient(145deg,#df7462,#ca5e51);border-color:#be4b3961;min-width:180px;box-shadow:0 14px 28px #b14e3f38}.adminAdsOfferDetailButton:hover,.adminAdsPreviewLandingAction:hover,.adminAdsFlowFooter button:hover:not(:disabled),.adminAdsDetailFooter>button:hover:not(:disabled){transform:translateY(-2px)}.adminAdsItemDots,.adminAdsPreviewLandingDots,.adminAdsFlowDots,.adminAdsDetailDots{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:20px;display:flex}.adminAdsItemDots button,.adminAdsPreviewLandingDots button,.adminAdsFlowDots button,.adminAdsDetailDots button{cursor:pointer;background:#c366593d;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .16s,background .16s}.adminAdsItemDots button.is-active,.adminAdsPreviewLandingDots button.is-active,.adminAdsFlowDots button.is-active,.adminAdsDetailDots button.is-active{background:var(--ads-coral);width:30px}.adminAdsEmpty,.adminAdsState{min-height:220px;color:var(--ads-muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.adminAdsStatePulse,.adminAdsStateMark{color:#a8554b;background:#efa3912e;border:1px solid #cd584342;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.adminAdsStatePulse{animation:1.2s ease-in-out infinite adminAdsPulse}.adminAdsState strong{color:var(--ads-ink);font-size:1.2rem}.adminAdsState p{max-width:520px;margin:0}.adminAdsStateError .adminAdsStateMark{background:#d34b3a1f}@keyframes adminAdsPulse{50%{opacity:.68;transform:scale(1.08)}}.adminAdsDetailLayer{z-index:4800;-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#523c3985;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminAdsDetailDialog,.adminAdsDetailDialog--operational{width:min(1040px,100vw - 28px);height:min(620px,100dvh - 36px);min-height:500px;max-height:calc(100dvh - 36px);color:var(--ads-ink);box-shadow:var(--ads-shadow-strong);background:radial-gradient(circle at 96% 4%,#f0a7952e,#0000 30%),radial-gradient(circle at 4% 96%,#f0b5a41f,#0000 31%),linear-gradient(145deg,#fffffffe,#fff7f3fc);border:1px solid #cf5b4645;border-radius:34px;grid-template-rows:auto auto minmax(0,1fr) 68px;gap:12px;padding:22px 26px 18px;display:grid;position:relative}.adminAdsDetailDialog>header{text-align:center;border-bottom:1px solid #d2644f29;place-items:center;min-height:92px;padding:0 76px;display:grid;position:relative}.adminAdsDetailDialog>header>div{text-align:center;justify-items:center;gap:5px;width:100%;display:grid}.adminAdsDetailDialog>header span{color:#b65d4e;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.adminAdsDetailDialog>header h3{max-width:860px;color:var(--ads-ink-strong);letter-spacing:-.045em;text-align:center;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:.98}.adminAdsDetailDialog>header>button,.adminAdsFlowClose{color:#b15449;cursor:pointer;background:#fffdfbfa;border:1px solid #ce594440;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid;position:absolute;top:0;right:0}.adminAdsDetailIntro{color:#765651;text-align:center;background:#fffcf9d6;border:1px solid #d1604b30;border-radius:17px;place-items:center;min-height:44px;margin:0;padding:10px 18px;font-size:.84rem;font-weight:750;line-height:1.35;display:grid}.adminAdsDetailPage{grid-template-rows:42px minmax(0,1fr);gap:10px;min-width:0;min-height:0;animation:.22s both adminAdsDetailForward;display:grid}.adminAdsDetailPage.is-backward{animation-name:adminAdsDetailBackward}@keyframes adminAdsDetailForward{0%{opacity:0;transform:translate(18px)}}@keyframes adminAdsDetailBackward{0%{opacity:0;transform:translate(-18px)}}.adminAdsDetailPageHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminAdsDetailPageHeading>div{align-items:baseline;gap:10px;display:flex}.adminAdsDetailPageHeading span{color:#b45a4c;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:900}.adminAdsDetailPageHeading strong{color:#76524d;font-size:.88rem}.adminAdsDetailPageHeading em{color:#84645e;font-size:.76rem;font-style:normal;font-weight:850}.adminAdsDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.adminAdsDetailGrid.is-three,.adminAdsDetailGrid--paged.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.adminAdsDetailGrid article{background:linear-gradient(145deg,#fffffffc,#fff8f5f5);border:1px solid #cf5b4633;border-radius:20px;flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:18px;display:flex}.adminAdsDetailGrid article.adminAdsDetailGridWide{grid-column:1/-1}.adminAdsDetailGrid span{color:#b05a4d;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.adminAdsDetailGrid strong{color:#71504b;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(.9rem,1.4vw,1.08rem);font-weight:800;line-height:1.38}.adminAdsDetailFooter{border-top:1px solid #d05f4a2b;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:14px;min-width:0;min-height:0;padding-top:10px;display:grid}.adminAdsDetailFooter>button:first-child{justify-self:start}.adminAdsDetailFooter>button:last-child{justify-self:end}.adminAdsDetailProgress{justify-items:center;gap:3px;display:grid}.adminAdsDetailProgress span{color:#86645e;font-size:.7rem;font-weight:850}.adminAdsSimulator{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.adminAdsPreviewLandingHeading{min-height:64px}.adminAdsPreviewLandingAction{margin-top:8px}.adminAdsPreviewLandingCard.is-disabled{opacity:.58}.adminAdsPreviewLandingAction:disabled,.adminAdsFlowFooter button:disabled,.adminAdsFlowAssetActions button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.adminAdsFlowOverlay{z-index:5000;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.adminAdsFlowBackdrop{-webkit-backdrop-filter:blur(11px)saturate(.9);backdrop-filter:blur(11px)saturate(.9);cursor:pointer;background:#503b388a;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.adminAdsFlowPanel{z-index:1;width:min(1040px,100vw - 28px);height:min(620px,100dvh - 36px);min-height:520px;max-height:calc(100dvh - 36px);color:var(--ads-ink);box-shadow:var(--ads-shadow-strong);background:radial-gradient(circle at 4% 5%,#f0ad9a29,#0000 27%),radial-gradient(circle at 97% 95%,#f1b4a221,#0000 31%),linear-gradient(145deg,#fffffffe,#fff7f3fc);border:1px solid #cf5b4647;border-radius:34px;grid-template-rows:104px 54px minmax(0,1fr) 70px;display:grid;position:relative}.adminAdsFlowHeader{text-align:center;border-bottom:1px solid #d1604b29;place-items:center;min-width:0;padding:14px 78px 10px;display:grid;position:relative}.adminAdsFlowHeader>div{text-align:center;justify-items:center;gap:4px;width:100%;display:grid}.adminAdsFlowHeader span{color:#b55b4d;letter-spacing:.12em;text-transform:uppercase;font-size:.71rem;font-weight:900}.adminAdsFlowHeader h2{max-width:880px;color:var(--ads-ink-strong);letter-spacing:-.045em;text-align:center;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:700;line-height:.98}.adminAdsFlowHeader p{max-width:760px;color:var(--ads-muted);text-align:center;margin:0;font-size:.78rem;font-weight:700;line-height:1.25}.adminAdsFlowClose{top:16px;right:18px}.adminAdsFlowSteps{border-bottom:1px solid #d1604b26;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:7px 22px;display:grid}.adminAdsFlowSteps button{color:#87635d;cursor:pointer;background:#fffcf9d1;border:1px solid #cf5b462b;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;padding:7px 10px;font-weight:850;display:inline-flex}.adminAdsFlowSteps button.is-active{color:var(--ads-ink-strong);background:#fce4dde6;border-color:#ca523d6b}.adminAdsFlowSteps button.is-complete{background:#f7dad2b8}.adminAdsFlowSteps button:disabled{cursor:default;opacity:.7}.adminAdsFlowSteps b{color:#ab5b50;background:#efa69538;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.72rem;display:grid}.adminAdsFlowSteps button.is-active b,.adminAdsFlowSteps button.is-complete b{color:#fff;background:var(--ads-coral)}.adminAdsFlowBody,.adminAdsWizardStage{min-width:0;min-height:0;padding:14px 22px}.adminAdsFlowBodyInner{min-width:0;height:100%;min-height:0;animation:.22s both adminAdsFlowForward}.adminAdsFlowBodyInner.is-backward{animation-name:adminAdsFlowBackward}@keyframes adminAdsFlowForward{0%{opacity:0;transform:translate(20px)}}@keyframes adminAdsFlowBackward{0%{opacity:0;transform:translate(-20px)}}.adminAdsFlowChoiceStage{grid-template-rows:minmax(0,1fr) 22px;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:10px;min-width:0;height:100%;min-height:0;display:grid}.adminAdsFlowChoiceCard,.adminAdsFinalPreviewCard{background:radial-gradient(circle at 92% 10%,#f0a9962e,#0000 34%),linear-gradient(145deg,#fffffffc,#fff7f3f7);border:1px solid #d05e4938;border-radius:26px;min-width:0;height:100%;min-height:0;padding:18px 20px;box-shadow:0 16px 34px #663f3814,inset 0 1px #fffffffc}.adminAdsFlowChoiceContent{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:center;gap:22px;min-width:0;height:100%;min-height:0;display:grid}.adminAdsFlowChoiceMain{text-align:center;align-content:center;justify-items:center;gap:10px;min-width:0;display:grid}.adminAdsFlowChoiceTop{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.adminAdsFlowChoiceTop span,.adminAdsFlowChoiceTop strong{color:#b15a4d;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:900}.adminAdsFlowChoiceTitleRow{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.adminAdsFlowChoiceTitleRow>div:last-child{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.adminAdsFlowChoiceVisual{color:#b45b4e;background:#fff8f4fa;border:1px solid #cf5b463d;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.25rem;display:grid}.adminAdsFlowChoiceCard h4{color:var(--ads-ink-strong);letter-spacing:-.04em;text-align:center;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:700;line-height:.99}.adminAdsFlowChoiceCard p{color:var(--ads-muted);text-align:center;margin:0;font-size:.83rem;font-weight:700}.adminAdsFlowChoiceFacts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.adminAdsFlowChoiceFacts span,.adminAdsFlowChoiceCard em{color:#9d554b;text-align:center;background:#fffbf8f5;border:1px solid #cf5b4633;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:7px 11px;font-size:.7rem;font-style:normal;font-weight:750;display:inline-flex}.adminAdsFlowChoiceCard em{background:#f9e0d9b3}.adminAdsFlowFormatSketch{aspect-ratio:16/10;color:#8b625c;background:radial-gradient(circle at 85% 15%,#efa49233,#0000 35%),#fffcf9f5;border:1px solid #cf5b463b;border-radius:22px;grid-template-rows:auto 1fr auto;justify-self:center;gap:10px;width:100%;max-width:260px;padding:16px;display:grid}.adminAdsFlowFormatSketch>span{color:#b15b4e;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.adminAdsFlowFormatSketchLines{align-content:center;gap:8px;display:grid}.adminAdsFlowFormatSketchLines i{background:#d89b8e33;border-radius:999px;height:8px}.adminAdsFlowFormatSketchLines i:nth-child(2){width:82%}.adminAdsFlowFormatSketchLines i:nth-child(3){width:62%}.adminAdsFlowFormatSketch strong{color:#825a54;text-align:center;background:#ffffffd1;border:1px dashed #cd584347;border-radius:14px;place-items:center;min-height:48px;padding:8px 10px;font-size:.74rem;display:grid}.adminAdsFlowDropzone{background:radial-gradient(circle at 94% 10%,#f0a99629,#0000 35%),#fffcf9db;border:1px dashed #cc574252;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-width:0;height:100%;min-height:0;padding:18px 20px;transition:border-color .16s,background .16s;display:grid;position:relative}.adminAdsFlowDropzone.is-dragging{background:#fae2dbd1;border-color:#c44b379e}.adminAdsFlowDropzone input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.adminAdsFlowUploadPrompt,.adminAdsFlowPositionOnly,.adminAdsFlowAsset{align-items:center;gap:18px;min-width:0;display:grid}.adminAdsFlowUploadPrompt,.adminAdsFlowPositionOnly{grid-template-columns:68px minmax(0,1fr)}.adminAdsFlowUploadPrompt>span,.adminAdsFlowPositionOnly>span{color:#b35b4e;background:#fff8f4f5;border:1px solid #cf5b463d;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.8rem;display:grid}.adminAdsFlowUploadPrompt>div,.adminAdsFlowPositionOnly>div{gap:5px;min-width:0;display:grid}.adminAdsFlowUploadPrompt small,.adminAdsFlowPositionOnly small,.adminAdsFlowAssetCopy span{color:#b15b4e;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.adminAdsFlowUploadPrompt strong,.adminAdsFlowPositionOnly strong{color:var(--ads-ink-strong);overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.adminAdsFlowUploadPrompt p,.adminAdsFlowPositionOnly p{color:var(--ads-muted);margin:0;font-size:.8rem}.adminAdsFlowAsset{grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr)}.adminAdsFlowAssetMedia{background:#f7e8e3bd;border:1px solid #cd584333;border-radius:20px;place-items:center;min-width:0;height:180px;display:grid}.adminAdsFlowAssetMedia img,.adminAdsFlowAssetMedia video{object-fit:contain;border-radius:18px;width:100%;height:100%;max-height:180px}.adminAdsFlowAssetFallback{color:#8b5c56;text-align:center;align-content:center;place-items:center;gap:6px;width:100%;height:100%;padding:18px;display:grid}.adminAdsFlowAssetFallback span{color:#a6574d;background:#fffcf9eb;border:1px solid #cd58433d;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.adminAdsFlowAssetFallback strong{color:var(--ads-ink);font-size:.95rem}.adminAdsFlowAssetFallback small{max-width:220px;color:var(--ads-muted);font-size:.72rem;line-height:1.35}.adminAdsFlowAssetCopy{gap:7px;min-width:0;display:grid}.adminAdsFlowAssetCopy strong{max-width:100%;color:var(--ads-ink);overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.18}.adminAdsFlowAssetCopy small{color:var(--ads-muted);font-size:.78rem}.adminAdsFlowAssetActions{gap:10px;min-width:190px;display:grid}.adminAdsFlowAssetActions button{width:100%}.adminAdsFlowAssetActions button.is-primary{color:#fff;background:linear-gradient(145deg,#df7462,#ca5e51);border-color:#be4b3961;box-shadow:0 14px 28px #b14e3f33}.adminAdsFlowReview{background:radial-gradient(circle at 95% 12%,#f1ad9a26,#0000 35%),#fffcf9de;border:1px solid #cf5b4636;border-radius:26px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:28px;min-width:0;height:100%;min-height:0;padding:20px 24px;display:grid}.adminAdsFlowReviewLead{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.adminAdsFlowReviewLead span{color:#b15b4e;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.adminAdsFlowReviewLead strong{color:var(--ads-ink-strong);text-align:center;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.3vw,3rem);line-height:.98}.adminAdsFlowReviewLead p{max-width:430px;color:var(--ads-muted);text-align:center;margin:0;font-size:.8rem;line-height:1.4}.adminAdsFlowReviewList{gap:9px;min-width:0;display:grid}.adminAdsFlowReviewList p{color:#74534e;overflow-wrap:anywhere;background:#ffffffe0;border:1px solid #cf5b462e;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:42px;margin:0;padding:10px 14px;font-size:.76rem;font-weight:700;line-height:1.32;display:flex}.adminAdsFlowReviewList p.is-warning{background:#ffefdbdb;border-color:#dc9d4e47}.adminAdsFlowReviewList p.is-error{background:#ffe0dcd1;border-color:#cb4b3c4d}.adminAdsFlowReviewList p.is-ok{background:#eaf7eed1;border-color:#4d97613b}.adminAdsFlowReviewList b{background:#ffffffb8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.adminAdsFlowReviewNote{text-align:center;justify-content:center}.adminAdsFlowFinal{background:radial-gradient(circle at 95% 12%,#f0a9962b,#0000 34%),#fffcf9e0;border:1px solid #cf5b4636;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:22px;min-width:0;height:100%;min-height:0;padding:22px 26px;display:grid}.adminAdsFlowFinalMain{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.adminAdsFlowFinalMain span,.adminAdsFlowFinalData span{color:#b15b4e;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.adminAdsFlowFinalMain h4{max-width:620px;color:var(--ads-ink-strong);letter-spacing:-.04em;text-align:center;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.7vw,3.35rem);line-height:.98}.adminAdsFlowFinalMain p{color:var(--ads-muted);text-align:center;margin:0;font-weight:750}.adminAdsFlowFinalData{gap:9px;min-width:0;display:grid}.adminAdsFlowFinalData article{background:#ffffffe0;border:1px solid #cf5b462e;border-radius:15px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:10px 14px;display:grid}.adminAdsFlowFinalData strong{color:#73534e;overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.adminAdsFlowFooter{border-top:1px solid #d1604b2b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:10px 22px;display:grid}.adminAdsFlowFooter>div:first-child{gap:2px;min-width:0;display:grid}.adminAdsFlowFooter small{color:#b15b4e;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.adminAdsFlowFooter strong{color:#75534d;overflow-wrap:anywhere;font-size:.78rem}.adminAdsFlowFooter>div:last-child{justify-content:flex-end;align-items:center;gap:10px;display:flex}.adsRealPreviewLayer{z-index:5200;-webkit-backdrop-filter:blur(8px)saturate(.92);backdrop-filter:blur(8px)saturate(.92);background:#504341db;grid-template-rows:70px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:fixed;inset:0}.adsRealPreviewToolbar{min-width:0;min-height:0;color:var(--ads-ink);background:linear-gradient(145deg,#fffffffc,#fff7f3fa);border-bottom:1px solid #cf5b4633;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 16px;display:grid;box-shadow:0 8px 26px #4c2e291f}.adsRealPreviewBack{justify-self:start}.adsRealPreviewIdentity{text-align:center;justify-items:center;gap:1px;min-width:0;display:grid}.adsRealPreviewIdentity span{color:#b15b4e;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.adsRealPreviewIdentity strong{max-width:100%;color:var(--ads-ink-strong);text-align:center;overflow-wrap:anywhere;font-size:.92rem;line-height:1.15}.adsRealPreviewIdentity small,.adsRealPreviewIdentity em{color:var(--ads-muted);text-align:center;font-size:.68rem;font-style:normal}.adsRealPreviewTools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.adsRealPreviewDevice{background:#f7e2dcc7;border:1px solid #cf5b4633;border-radius:999px;padding:3px;display:flex}.adsRealPreviewDevice button{min-height:34px;box-shadow:none;background:0 0;border:0;padding:7px 12px}.adsRealPreviewDevice button.is-active{color:var(--ads-ink-strong);background:#fffffff5;box-shadow:0 5px 14px #5f393314}.adsRealPreviewBehavior{color:#84554e;text-align:center;background:#fff4f0eb;border:1px solid #cf5b462e;border-radius:999px;max-width:230px;padding:7px 10px;font-size:.67rem;font-weight:800;line-height:1.2}.adsRealPreviewCanvas{place-items:center;min-width:0;min-height:0;padding:10px;display:grid}.adsRealPreviewFrame{background:#fffdfb;border:1px solid #cf5b463d;border-radius:24px;width:min(1320px,100vw - 20px);min-width:0;height:calc(100dvh - 90px);min-height:0;max-height:calc(100dvh - 90px);position:relative;overflow:hidden;box-shadow:0 28px 80px #2f201d47}.adsRealPreviewFrame.is-mobile{border-radius:30px;width:min(430px,100vw - 20px)}.adsRealPreviewFrame>.appScreen,.adsRealPreviewFrame>.homeScreen{width:100%;height:100%;min-height:0}.adsPreviewRealApp,.adsPreviewHomeSurface{position:relative;overflow:hidden}.adsPreviewSectionTopbar{pointer-events:none}.adsPreviewTopbarSpacer{width:44px;height:44px}.adsRealPreviewFrame .professionalProfilePageScroll{height:calc(100% - 74px);min-height:0;overflow:hidden}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryWorkspace,.adsRealPreviewFrame.is-directory-preview .redInstitutionsWorkspace{width:100%;padding:8px 14px 14px}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryHero,.adsRealPreviewFrame.is-directory-preview .redInstitutionsHero{border-radius:18px;min-height:82px;padding:9px 84px 9px 16px}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryHero h1,.adsRealPreviewFrame.is-directory-preview .redInstitutionsHero h1{margin-top:2px;font-size:clamp(1.7rem,2.5vw,2.45rem)}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryHero p,.adsRealPreviewFrame.is-directory-preview .redInstitutionsHero p{font-size:.74rem;line-height:1.3}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryHero img,.adsRealPreviewFrame.is-directory-preview .redInstitutionsHero img{width:58px;height:58px;right:16px}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryFilters,.adsRealPreviewFrame.is-directory-preview .redInstitutionsFilters{border-radius:16px;gap:6px;margin-top:6px;padding:7px 10px}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryFilterGrid{grid-template-columns:1.15fr repeat(4,minmax(105px,1fr));gap:7px}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryFilterGrid label,.adsRealPreviewFrame.is-directory-preview .redInstitutionsFilters label{gap:3px}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryFilterGrid label>span,.adsRealPreviewFrame.is-directory-preview .redInstitutionsFilters label>span{font-size:.6rem}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryFilterGrid input,.adsRealPreviewFrame.is-directory-preview .professionalDirectoryFilterGrid select,.adsRealPreviewFrame.is-directory-preview .redInstitutionsFilters input,.adsRealPreviewFrame.is-directory-preview .redInstitutionsFilters select,.adsRealPreviewFrame.is-directory-preview .redInstitutionsFilterActions button{min-height:30px;padding:5px 7px;font-size:.66rem}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryActions{margin-top:5px}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryPrimaryButton,.adsRealPreviewFrame.is-directory-preview .professionalDirectorySecondaryButton{min-height:30px;padding:0 12px;font-size:.66rem}.adsPreviewHomePlacement{z-index:80;transition:inset .42s,width .42s,height .42s,border-radius .42s,box-shadow .42s;position:absolute}.adsPreviewHomePlacement.is-takeover{width:auto;height:auto;inset:10px}.adsPreviewHomePlacement.is-dock{width:auto;height:clamp(82px,12dvh,108px);inset:auto 0 0}.adsPreviewHomeAdClose{color:#fff;cursor:pointer;z-index:8;background:#4c3633d6;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid;position:absolute;top:12px;right:12px}.adsPreviewCreative{background:radial-gradient(circle at 80% 10%,#f2af9c29,#0000 38%),linear-gradient(145deg,#fffffffc,#fff7f3fa);border:1px solid #cf5b463d;border-radius:24px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #5f3a341f}.adsPreviewCreativeBadge{z-index:6;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#53403dd1;border-radius:999px;align-items:center;min-height:24px;padding:5px 9px;font-size:.6rem;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.adsPreviewCreativeMedia{background:#362a280f;place-items:center;min-width:0;min-height:0;display:grid}.adsPreviewCreativeMedia img,.adsPreviewCreativeMedia video,.adsSponsoredMediaStage img,.adsSponsoredMediaStage video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.adsPreviewCreative--home-takeover{border-radius:22px;grid-template-rows:minmax(0,1fr);width:100%;height:100%;box-shadow:0 28px 70px #2d1f1d4d}.adsPreviewCreative--home-takeover .adsPreviewCreativeMedia{background:radial-gradient(circle at 50% 20%,#f4ccbe3d,#0000 44%),#f5ece7;padding:10px}.adsPreviewCreative--home-takeover .adsPreviewCreativeMedia img,.adsPreviewCreative--home-takeover .adsPreviewCreativeMedia video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.adsPreviewCreative--home-dock{border-radius:18px 18px 0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(150px,.28fr) minmax(0,.72fr);width:100%;height:100%;box-shadow:0 -10px 34px #3827242e}.adsPreviewCreative--home-dock .adsPreviewCreativeMedia{background:#f6ebe6f5;min-height:0;padding:5px}.adsPreviewCreative--home-dock .adsPreviewCreativeMedia img,.adsPreviewCreative--home-dock .adsPreviewCreativeMedia video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.adsPreviewHomeDockCopy{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 68px 10px 18px;display:flex}.adsPreviewHomeDockCopy>div{gap:4px;min-width:0;display:grid}.adsPreviewHomeDockCopy strong{color:var(--ads-ink-strong);font-size:clamp(.9rem,1.4vw,1.18rem)}.adsPreviewHomeDockCopy small{color:var(--ads-muted);font-size:.72rem}.adsPreviewHomeDockCopy>span{color:#fff;background:linear-gradient(135deg,#cf6756,#b95348);border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:9px 16px;font-size:.72rem;font-weight:900;display:inline-flex}.adsPreviewCreativePlaceholder{color:#82605a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:120px;display:grid}.adsPreviewCreativePlaceholder>span{background:#f0ac9a29;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.adsPreviewCreativePlaceholder strong{font-size:1rem}.adsPreviewCreativePlaceholder small{font-size:.76rem}.adsPreviewCreativePlaceholder--unsupported{color:#8a5e58;background:radial-gradient(circle at 86% 16%,#efa49229,#0000 34%),#fffaf7f5}.adsPreviewCreativePlaceholder--unsupported span{color:#a6574d}.adsPreviewVideoShort{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.adsPreviewVideoShortPlay{color:#fff;pointer-events:none;background:#493431c7;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adsPreviewVideoDuration{color:#fff;background:#3c2c2ac2;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:800;position:absolute;bottom:10px;right:10px}.adsSponsoredMediaCarousel{grid-template-rows:minmax(0,1fr) 22px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-width:0;min-height:0;display:grid;position:relative}.adsSponsoredMediaStage{width:100%;min-width:0;height:100%;min-height:0;color:inherit;cursor:pointer;background:#372a280f;border:1px solid #cf5b4629;border-radius:18px;padding:0;position:relative;overflow:hidden}.adsSponsoredMediaStage:disabled{cursor:default}.adsSponsoredMediaHint{color:#fff;text-align:center;background:#46312ec2;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:.62rem;font-weight:850;line-height:1.15;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.adsSponsoredMediaArrow{color:#8e5047;cursor:pointer;background:#fffaf7;border:1px solid #cf5b4638;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.5rem;display:grid;box-shadow:0 8px 20px #633c361a}.adsSponsoredMediaArrow:disabled{opacity:.28;cursor:default}.adsSponsoredMediaDots{grid-column:1/-1;justify-content:center;gap:6px;display:flex}.adsSponsoredMediaDots button{cursor:pointer;background:#b563563d;border:0;border-radius:999px;width:8px;height:8px;padding:0}.adsSponsoredMediaDots button.is-active{background:#cb6656;width:24px}.adsSponsoredMediaCarousel.is-inline{height:112px}.adsSponsoredMediaCarousel.is-large{width:100%;height:100%;min-height:0}.professionalSponsoredPreview,.redSponsoredPreview{background:#fffaf7db;border:1px solid #cf5b4629;border-radius:18px;gap:8px;min-height:0;margin-top:8px;padding:10px;display:grid}.professionalSponsoredPreviewHeader,.redSponsoredPreviewHeader{justify-content:space-between;align-items:end;gap:14px;display:flex}.professionalSponsoredPreviewHeader>div,.redSponsoredPreviewHeader>div{gap:2px;display:grid}.professionalSponsoredPreviewHeader span,.redSponsoredPreviewHeader span,.professionalSponsoredCardCopy>span,.redSponsoredCardCopy>span{color:#b25d50;letter-spacing:.08em;font-size:.62rem;font-weight:900}.professionalSponsoredPreviewHeader h2,.redSponsoredPreviewHeader h2{color:var(--ads-ink-strong);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.7vw,1.55rem);line-height:1}.professionalSponsoredPreviewHeader>strong,.redSponsoredPreviewHeader>strong{color:var(--ads-muted);text-align:right;font-size:.68rem}.professionalSponsoredPreviewGrid,.redSponsoredPreviewGrid{grid-template-columns:minmax(0,.78fr) minmax(280px,1.44fr) minmax(0,.78fr);align-items:stretch;gap:10px;min-height:0;display:grid}.professionalSponsoredContextCard,.redSponsoredContextCard,.professionalSponsoredCard,.redSponsoredCard{background:#fff;border:1px solid #cf5b4624;border-radius:18px;align-content:start;gap:5px;min-width:0;height:194px;min-height:0;padding:11px;display:grid;overflow:hidden;box-shadow:0 8px 20px #5d3a3412}.professionalSponsoredCard,.redSponsoredCard{border-color:#cf5b464d;grid-template-rows:auto 112px minmax(0,1fr);gap:6px;padding:8px;box-shadow:0 12px 28px #6e3d361f}.professionalSponsoredCardTop,.redSponsoredCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.professionalSponsoredCardTop>span,.redSponsoredCardTop>span,.adsSponsoredProfileBadge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#ce6757,#b55348);border-radius:999px;padding:5px 9px;font-size:.6rem;font-weight:900}.professionalSponsoredCardTop small,.redSponsoredCardTop small{color:var(--ads-muted);font-size:.62rem}.professionalSponsoredCardCopy,.redSponsoredCardCopy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow action""title action""meta action";align-content:center;gap:1px 10px;min-height:0;display:grid}.professionalSponsoredCardCopy>span,.redSponsoredCardCopy>span{grid-area:eyebrow}.professionalSponsoredCardCopy h3,.redSponsoredCardCopy h3{grid-area:title}.professionalSponsoredCardCopy p,.redSponsoredCardCopy p{grid-area:meta}.professionalSponsoredCardCopy small,.redSponsoredCardCopy small{display:none}.professionalSponsoredCardCopy h3,.redSponsoredCardCopy h3,.professionalSponsoredContextCard h3,.redSponsoredContextCard h3{color:var(--ads-ink-strong);margin:0;font-size:.9rem}.professionalSponsoredCardCopy p,.redSponsoredCardCopy p,.professionalSponsoredContextCard p,.redSponsoredContextCard p,.professionalSponsoredCardCopy small,.redSponsoredCardCopy small,.professionalSponsoredContextCard small,.redSponsoredContextCard small{color:var(--ads-muted);margin:0;font-size:.68rem;line-height:1.35}.professionalSponsoredCardCopy button,.redSponsoredCardCopy button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ce6757,#b55348);border:0;border-radius:999px;grid-area:action;align-self:center;min-height:32px;margin:0;padding:6px 10px;font-size:.64rem;font-weight:850}.professionalSponsoredAvatar,.redSponsoredContextIcon{color:#a95d51;background:#f2b19f2e;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.professionalSponsoredContextAction,.redSponsoredContextCard>span:last-child{color:#b45a4e;margin-top:auto;font-size:.66rem;font-weight:850}.adsSponsoredProfileModal{z-index:120;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.adsSponsoredProfileBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#44333099;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.adsSponsoredProfileDialog{z-index:2;background:radial-gradient(circle at 90% 8%,#f3b4a12e,#0000 34%),#fffaf7;border:1px solid #cf5b463d;border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:18px;width:min(1040px,100% - 14px);height:min(590px,100% - 14px);min-height:0;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #32211e47}.adsSponsoredProfileClose{z-index:6;color:#7b514b;cursor:pointer;background:#fffffff0;border:1px solid #cf5b4633;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.18rem;display:grid;position:absolute;top:12px;right:12px}.adsSponsoredProfileMedia{background:#3a2c2a0f;border-radius:20px;min-width:0;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.adsSponsoredProfileBadge{z-index:4;position:absolute;top:16px;left:16px}.adsSponsoredProfileCopy{align-content:center;gap:10px;min-width:0;min-height:0;padding:26px 10px 10px 2px;display:grid}.adsSponsoredProfileCopy>span:first-child{color:#b25d50;letter-spacing:.09em;font-size:.64rem;font-weight:900}.adsSponsoredProfileCopy h2{color:var(--ads-ink-strong);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.adsSponsoredProfileCopy p{color:var(--ads-muted);margin:0;font-size:.78rem;line-height:1.45}.adsSponsoredProfileMeta{color:#9c5b50;font-weight:800}.adsSponsoredProfileTags{flex-wrap:wrap;gap:6px;display:flex}.adsSponsoredProfileTags span{color:#8b5c54;background:#f5e0dab8;border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:800}.adsSponsoredProfilePrimary,.adsSponsoredProfileSecondary{cursor:pointer;border-radius:999px;min-height:40px;padding:9px 14px;font-size:.72rem;font-weight:900}.adsSponsoredProfilePrimary{color:#fff;background:linear-gradient(135deg,#cf6756,#b95348);border:0}.adsSponsoredProfileSecondary{color:#8c554d;background:#fff;border:1px solid #cf5b463d}.adsRealPreviewFrame.is-directory-preview .professionalDirectoryWorkspace.has-sponsored-intro,.adsRealPreviewFrame.is-directory-preview .redInstitutionsWorkspace.has-sponsored-intro{height:100%;min-height:0;padding:10px 14px 14px;display:grid}.professionalSponsoredPreview.is-intro,.redSponsoredPreview.is-intro{background:radial-gradient(circle at 86% 10%,#f4b19e38,#0000 34%),linear-gradient(145deg,#fffdfb,#fff5f0);border-color:#cf5b4647;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;margin-top:0;padding:14px;position:relative;box-shadow:0 18px 42px #6038321f}.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewHeader,.redSponsoredPreview.is-intro .redSponsoredPreviewHeader{padding-right:54px}.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewHeader h2,.redSponsoredPreview.is-intro .redSponsoredPreviewHeader h2{font-size:clamp(1.7rem,2.8vw,2.65rem)}.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewGrid,.redSponsoredPreview.is-intro .redSponsoredPreviewGrid{grid-template-columns:minmax(0,1fr);min-height:0}.professionalSponsoredPreview.is-intro .professionalSponsoredContextCard,.redSponsoredPreview.is-intro .redSponsoredContextCard{display:none}.professionalSponsoredPreview.is-intro .professionalSponsoredCard,.redSponsoredPreview.is-intro .redSponsoredCard{border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:auto;min-height:0;padding:12px}.professionalSponsoredPreview.is-intro .adsSponsoredMediaCarousel.is-inline,.redSponsoredPreview.is-intro .adsSponsoredMediaCarousel.is-inline{height:100%;min-height:290px}.professionalSponsoredPreview.is-intro .professionalSponsoredCardCopy,.redSponsoredPreview.is-intro .redSponsoredCardCopy{min-height:70px;padding:4px 8px}.professionalSponsoredPreview.is-intro .professionalSponsoredCardCopy h3,.redSponsoredPreview.is-intro .redSponsoredCardCopy h3{font-size:1.15rem}.adsSponsoredIntroClose{z-index:12;color:#7b514b;cursor:pointer;background:#fffffff5;border:1px solid #cf5b463d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #5b37321f}.directorySponsoredResultBadge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#ce6757,#b55348);border-radius:999px;width:fit-content;margin-bottom:6px;padding:5px 9px;font-size:.62rem;font-weight:900}.professionalResultSlide.is-sponsored,.redInstitutionCard.is-sponsored{border-color:#cf5b4670;box-shadow:0 14px 34px #6e3d3621}.adsSponsoredProfileDialog{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:16px;width:min(1160px,100% - 8px);height:min(640px,100% - 8px);padding:14px}@media (max-width:820px){.professionalSponsoredPreview.is-intro .adsSponsoredMediaCarousel.is-inline,.redSponsoredPreview.is-intro .adsSponsoredMediaCarousel.is-inline{min-height:220px}.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewHeader>strong,.redSponsoredPreview.is-intro .redSponsoredPreviewHeader>strong{display:none}.adsSponsoredProfileDialog{grid-template-rows:minmax(0,1.25fr) minmax(0,.75fr);grid-template-columns:minmax(0,1fr)}}.adminAdsFlowAssetList{gap:4px;min-width:0;margin-top:8px;display:grid}.adminAdsFlowAssetList span,.adminAdsFlowAssetList em{color:#845d56;text-overflow:ellipsis;white-space:nowrap;background:#f8e5dfb3;border-radius:8px;min-width:0;padding:4px 7px;font-size:.62rem;font-style:normal;overflow:hidden}.adsPreviewUnavailable{height:100%;color:var(--ads-ink);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.adsPreviewUnavailable span{color:#b15b4e;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.adsPreviewUnavailable h2{max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.adsPreviewUnavailable p{max-width:650px;color:var(--ads-muted);margin:0}@media (max-width:820px){.adsPreviewCreative--home-dock{grid-template-columns:minmax(100px,.38fr) minmax(0,.62fr)}.adsPreviewHomeDockCopy{padding:12px 54px 12px 12px}.adsPreviewHomeDockCopy>span{display:none}.professionalSponsoredPreviewGrid,.redSponsoredPreviewGrid{grid-template-columns:minmax(0,1fr)}.professionalSponsoredContextCard,.redSponsoredContextCard{display:none}.adsSponsoredProfileDialog{grid-template-rows:minmax(0,1.2fr) minmax(0,.8fr);grid-template-columns:minmax(0,1fr)}.adsSponsoredProfileCopy{align-content:start;padding:6px}}@media (min-width:981px){.adminModulesGrid .adminModuleCard{grid-column:span 2}}@media (max-width:980px){.adminAdsSlide{padding:16px}.adminAdsOperationsGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.adminAdsOperationsHero{grid-row:1/3}.adminAdsOperationsCard--wide{grid-column:2}.adminAdsOfferHeading{padding-left:110px;padding-right:110px}.adminAdsFlowChoiceContent{grid-template-columns:minmax(0,1fr) 220px}.adsRealPreviewToolbar{grid-template-columns:160px minmax(0,1fr) auto}}@media (max-width:760px){.adminOverlayHeaderCompact--ads{grid-template-columns:42px minmax(0,1fr) 42px}.adminOverlayHeaderCompact--ads .adminOverlayHeading>span,.adminOverlayHeaderCompact--ads .adminOverlayHeading p{display:block}.adminAdsPremium{grid-template-rows:auto minmax(0,1fr)}.adminAdsSectionTabs{height:auto}.adminAdsSectionTabs button{gap:6px;min-height:42px;padding:6px 8px}.adminAdsSectionTabs span{font-size:.72rem}.adminAdsOperationsGrid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.adminAdsOperationsHero,.adminAdsOperationsCard,.adminAdsOperationsCard--wide{grid-area:auto/1}.adminAdsOperationsHero{padding:18px}.adminAdsOperationsHero h4{font-size:2rem}.adminAdsOfferHeading{min-height:auto;padding-left:0;padding-right:0}.adminAdsCatalogStatus{margin:6px auto 0;position:static}.adminAdsOfferSwitch{width:100%}.adminAdsItemStage,.adminAdsPreviewLanding,.adminAdsFlowChoiceStage{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.adminAdsItemArrow,.adminAdsPreviewLandingArrow,.adminAdsFlowArrow{width:40px;height:40px}.adminAdsOfferCard,.adminAdsPreviewLandingCard{padding:18px}.adminAdsOfferCardCopy{grid-template-columns:1fr}.adminAdsOfferCardTop,.adminAdsOfferCard h4,.adminAdsOfferCard p,.adminAdsOfferCardBottom{grid-column:1}.adminAdsOfferCardBottom{grid-template-columns:1fr;gap:9px}.adminAdsOfferCardBottom .adminAdsOfferFacts,.adminAdsOfferCardBottom .adminAdsOfferDetailButton{grid-column:1;justify-self:center}.adminAdsPreviewLandingCard{grid-template-columns:1fr;gap:10px}.adminAdsOfferCard h4,.adminAdsPreviewLandingCard h4{font-size:clamp(1.7rem,8vw,2.5rem)}.adminAdsDetailDialog,.adminAdsFlowPanel{border-radius:24px;height:calc(100dvh - 20px);min-height:0;max-height:calc(100dvh - 20px)}.adminAdsDetailDialog{padding:14px}.adminAdsDetailDialog>header{padding:0 54px}.adminAdsDetailGrid,.adminAdsDetailGrid.is-three,.adminAdsDetailGrid--paged.is-three{grid-template-columns:1fr}.adminAdsDetailGrid article.adminAdsDetailGridWide{grid-column:1}.adminAdsDetailFooter{grid-template-columns:1fr auto}.adminAdsDetailProgress{display:none}.adminAdsFlowPanel{grid-template-rows:98px auto minmax(0,1fr) 68px}.adminAdsFlowSteps{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 10px}.adminAdsFlowSteps button{padding:6px}.adminAdsFlowSteps span{display:none}.adminAdsFlowBody{padding:10px}.adminAdsFlowChoiceContent,.adminAdsFlowDropzone,.adminAdsFlowReview,.adminAdsFlowFinal{grid-template-columns:1fr}.adminAdsFlowFormatSketch{display:none}.adminAdsFlowAsset{grid-template-columns:minmax(130px,.42fr) minmax(0,.58fr)}.adminAdsFlowAssetActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.adminAdsFlowFooter{grid-template-columns:1fr;gap:6px}.adminAdsFlowFooter>div:first-child{display:none}.adminAdsFlowFooter>div:last-child{justify-content:space-between}.adsRealPreviewToolbar{grid-template-columns:auto minmax(0,1fr) auto;padding:7px 9px}.adsRealPreviewBack{width:44px;min-width:44px;padding:0;font-size:0}.adsRealPreviewBack:before{content:"←";font-size:1rem}.adsRealPreviewIdentity small,.adsRealPreviewIdentity em,.adsRealPreviewTools>button{display:none}.adsRealPreviewDevice button{width:40px;min-width:40px;padding:0;font-size:0}.adsRealPreviewDevice button:first-child:before{content:"N";font-size:.72rem}.adsRealPreviewDevice button:last-child:before{content:"C";font-size:.72rem}}@media (max-height:690px) and (min-width:761px){.adminAdsPremium{grid-template-rows:50px minmax(0,1fr);gap:8px}.adminAdsSectionTabs{height:50px}.adminAdsSectionTabs button{min-height:38px}.adminAdsSlide{padding:12px 18px 14px}.adminAdsOperationsHeading h3,.adminAdsOfferHeading h3,.adminAdsSlideHeading h3{font-size:1.7rem}.adminAdsOperationsHeading p,.adminAdsOfferHeading p,.adminAdsSlideHeading p{font-size:.75rem}.adminAdsOperationsHero,.adminAdsOperationsCard{padding:14px 16px}.adminAdsOperationsHero h4{font-size:2.25rem}.adminAdsOperationsCard strong{font-size:1.35rem}.adminAdsOfferSlide{grid-template-rows:auto 42px minmax(0,1fr);gap:8px}.adminAdsOfferHeading{min-height:58px}.adminAdsOfferSwitch{min-height:42px}.adminAdsOfferCard{padding:8px 16px}.adminAdsPreviewLandingCard{padding:16px 24px}.adminAdsOfferCard h4{font-size:clamp(1.7rem,2.5vw,2.2rem)}.adminAdsOfferCard.is-plans h4{font-size:clamp(1.85rem,2.75vw,2.45rem)}.adminAdsPreviewLandingCard h4{font-size:clamp(2rem,3.5vw,3rem)}.adminAdsOfferCardBottom{gap:12px}.adminAdsOfferFacts span{min-height:28px;padding:6px 10px}.adminAdsOfferDetailButton{min-height:40px;padding:8px 16px}.adminAdsPreviewLandingHeading{min-height:52px}.adminAdsDetailDialog,.adminAdsFlowPanel{height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px)}.adminAdsFlowPanel{grid-template-rows:92px 48px minmax(0,1fr) 64px}.adminAdsFlowHeader{padding-top:10px;padding-bottom:8px}.adminAdsFlowHeader h2{font-size:clamp(1.8rem,3vw,2.65rem)}.adminAdsFlowBody{padding:10px 18px}.adminAdsFlowChoiceCard,.adminAdsFlowDropzone,.adminAdsFlowReview,.adminAdsFlowFinal{padding-top:14px;padding-bottom:14px}.adminAdsFlowAssetMedia{height:150px}.adminAdsFlowAssetMedia img,.adminAdsFlowAssetMedia video{max-height:150px}}@media (prefers-reduced-motion:reduce){.adminAdsTrack,.adminAdsSectionTabs button,.adminAdsItemArrow,.adminAdsPreviewLandingArrow,.adminAdsFlowArrow,.adminAdsFlowBodyInner,.adminAdsDetailPage,.adminAdsOfferDetailButton,.adminAdsPreviewLandingAction,.adminAdsFlowFooter button,.adminAdsDetailFooter>button{transition:none;animation:none}}.sectionInlineAdsAction{color:#674943;cursor:pointer;background:#fffaf7eb;border:1px solid #cf5b4633;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,720px);margin:16px auto 0;padding:12px 18px;display:flex;box-shadow:0 12px 30px #5e3c3614}.sectionInlineAdsAction span{letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:750}.sectionInlineAdsAction strong{color:#bd5845;font-size:.82rem}.sectionInlineAdsAction--red{border-color:#5792a43d}.adsSelfService{color:#523d38;gap:18px;width:min(1180px,100% - 28px);margin:0 auto;padding:24px 0 42px;display:grid}.adsSelfHero,.adsSelfGuide,.adsSelfHistory,.adsSelfNotice,.adsSelfState{background:radial-gradient(circle at 92% 4%,#f3aa9624,#0000 34%),#fffffff5;border:1px solid #cb675233;border-radius:26px;box-shadow:0 18px 50px #5a393317}.adsSelfHero{justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.adsSelfHero>div:first-child{min-width:0}.adsSelfHero span,.adsSelfGuide header>span,.adsSelfHistory header span,.adminAdsSelfReview header span{color:#bd5a47;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.adsSelfHero h1,.adsSelfGuide h2,.adsSelfHistory h2{color:#503a35;margin:5px 0 7px}.adsSelfHero h1{font-size:clamp(1.55rem,2.5vw,2.2rem)}.adsSelfHero p,.adsSelfGuide header p,.adsSelfNotice p,.adsSelfHistory p{color:#7a6964;margin:0;line-height:1.55}.adsSelfQuota{text-align:center;background:#fff8f4;border:1px solid #cb675233;border-radius:20px;min-width:150px;padding:15px 18px;display:grid}.adsSelfQuota strong{color:#b95543;font-size:2rem;line-height:1}.adsSelfQuota span{margin-top:5px;font-size:.78rem;font-weight:800}.adsSelfQuota small{color:#8d7a74;margin-top:5px;font-size:.66rem}.adsSelfNotice,.adsSelfState{padding:18px 22px}.adsSelfNotice strong,.adsSelfState strong{color:#654842}.adsSelfNotice button{color:#fff;cursor:pointer;background:#bd5946;border:0;border-radius:12px;min-height:40px;margin-top:12px;padding:0 16px;font-weight:800}.adsSelfState.is-error{border-color:#b5413a4d}.adsSelfGuide,.adsSelfHistory{padding:22px}.adsSelfGuide header,.adsSelfHistory>header{margin-bottom:16px}.adsSelfChoiceRow,.adsSelfKindSwitch{flex-wrap:wrap;gap:10px;display:flex}.adsSelfChoiceRow>button,.adsSelfKindSwitch>button{text-align:left;color:#674c45;cursor:pointer;background:#fff;border:1px solid #97776e3d;border-radius:14px;gap:2px;min-height:46px;padding:10px 14px;display:grid}.adsSelfChoiceRow>button.is-active,.adsSelfKindSwitch>button.is-active{color:#9f4435;background:#fff4ef;border-color:#c753407a;box-shadow:0 8px 22px #8f463a14}.adsSelfChoiceRow small{color:#8b7771;font-size:.68rem}.adsSelfKindSwitch{margin-bottom:14px}.adsSelfKindSwitch>button{text-align:center;place-items:center;min-width:100px;font-weight:850}.adsSelfRequirements{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.adsSelfRequirementChoice{text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:18px;padding:0;overflow:hidden}.adsSelfRequirementChoice.is-active{border-color:#c5523f7a}.adsSelfRequirementCard{background:#fffaf7;border:1px solid #bc78652e;border-radius:16px;height:100%;padding:16px}.adsSelfRequirementCard header{gap:3px;margin:0 0 12px;display:grid}.adsSelfRequirementCard header span{font-size:.62rem}.adsSelfRequirementCard header strong{font-size:.92rem}.adsSelfRequirementCard dl{gap:9px;margin:0;display:grid}.adsSelfRequirementCard dl>div{gap:2px;display:grid}.adsSelfRequirementCard dt{color:#9a8179;text-transform:uppercase;font-size:.64rem;font-weight:800}.adsSelfRequirementCard dd{color:#5f4841;margin:0;font-size:.76rem;font-weight:750}.adsSelfFilePicker{color:#fff;cursor:pointer;background:#b95543;border-radius:14px;align-items:center;min-height:52px;padding:10px 16px;font-weight:850;display:inline-flex}.adsSelfFilePicker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.adsSelfPreviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;margin-top:16px;display:grid}.adsSelfPreviewMedia{background:#f4efec;border-radius:18px;place-items:center;min-height:280px;display:grid;overflow:hidden}.adsSelfPreviewMedia img,.adsSelfPreviewMedia video{object-fit:contain;width:100%;height:100%;max-height:430px}.adsSelfAssessment{background:#fffaf7;border:1px solid #bc786533;border-radius:18px;align-content:start;gap:9px;padding:18px;display:grid}.adsSelfAssessment>span,.adminAdsSelfReviewCopy em{border-radius:999px;width:fit-content;padding:5px 9px;font-size:.66rem;font-style:normal;font-weight:900}.adsSelfAssessment>span.is-optimal,.adminAdsSelfReviewCopy em.is-optimal{color:#2e6b4a;background:#e9f6ef}.adsSelfAssessment>span.is-reviewable,.adminAdsSelfReviewCopy em.is-reviewable{color:#8d5d20;background:#fff3dc}.adsSelfAssessment>span.is-incompatible{color:#9a3f38;background:#fde9e6}.adsSelfAssessment small{color:#8a7771}.adsSelfAssessment ul{color:#715c55;margin:2px 0 0;padding-left:18px;font-size:.75rem;line-height:1.45}.adsSelfAssessment button{color:#fff;cursor:pointer;background:#b95543;border:0;border-radius:13px;min-height:44px;margin-top:6px;font-weight:850}.adsSelfAssessment button:disabled{opacity:.5;cursor:not-allowed}.adsSelfFilePicker:has(input:disabled){opacity:.5;cursor:not-allowed}.adsSelfHistory>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.adsSelfHistory>header>strong{color:#8b6056;font-size:.76rem}.adsSelfHistoryList{gap:10px;display:grid}.adsSelfHistoryCard{background:#fffaf7;border:1px solid #bc786529;border-radius:16px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.adsSelfHistoryMedia{background:#eee7e3;border-radius:10px;width:82px;height:62px;overflow:hidden}.adsSelfHistoryMedia img,.adsSelfHistoryMedia video{object-fit:contain;width:100%;height:100%}.adsSelfHistoryCard>div:nth-child(2){gap:2px;display:grid}.adsSelfHistoryCard span{color:#a25a49;font-size:.65rem;font-weight:850}.adsSelfHistoryCard small{color:#88746e;font-size:.68rem}.adsSelfHistoryCard button{color:#8e4d40;cursor:pointer;background:#fff;border:1px solid #b4524240;border-radius:10px;min-height:34px;padding:0 12px}.adsSelfEmpty,.adsSelfMessage{color:#7d6963}.adsSelfMessage{background:#fff3ed;border:1px solid #bf534133;border-radius:13px;margin:0;padding:12px 16px}.adsLiveHomePlacement{z-index:300;position:fixed}.adminAdsSelfReview{background:#fffaf7f5;border:1px solid #ca65502e;border-radius:20px;margin-top:14px;padding:16px}.adminAdsSelfReview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.adminAdsSelfReview>header h4{margin:3px 0 2px}.adminAdsSelfReview>header p{color:#83716b;margin:0;font-size:.73rem}.adminAdsSelfReview>header button{color:#934b3e;cursor:pointer;background:#fff;border:1px solid #b8534238;border-radius:10px;min-height:34px;padding:0 12px}.adminAdsSelfReviewList{gap:10px;max-height:280px;margin-top:12px;display:grid;overflow:auto}.adminAdsSelfReviewCard{background:#fff;border:1px solid #aa796d2b;border-radius:14px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.adminAdsSelfReviewMedia{color:#907d77;background:#f0ebe8;border-radius:10px;place-items:center;width:90px;height:66px;font-size:.65rem;display:grid;overflow:hidden}.adminAdsSelfReviewMedia img,.adminAdsSelfReviewMedia video{object-fit:contain;width:100%;height:100%}.adminAdsSelfReviewCopy{gap:3px;display:grid}.adminAdsSelfReviewCopy>span{color:#af5948;text-transform:uppercase;font-size:.61rem;font-weight:900}.adminAdsSelfReviewCopy small{color:#8b7771}.adminAdsSelfReviewActions{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.adminAdsSelfReviewActions button{color:#6e514a;cursor:pointer;background:#fff;border:1px solid #8e6a6138;border-radius:9px;min-height:32px;padding:0 9px;font-size:.67rem;font-weight:800}.adminAdsSelfReviewActions button.is-approve{color:#2e6b4a;border-color:#2e6b4a47}.adminAdsSelfReviewActions button.is-reject{color:#9d433b;border-color:#9d433b47}.adminAdsSelfReviewState,.adminAdsSelfReviewMessage{color:#806d67;margin:12px 0 0;font-size:.73rem}@media (max-width:760px){.adsSelfHero,.adsSelfHistory>header{flex-direction:column;align-items:stretch}.adsSelfQuota{width:100%}.adsSelfPreviewGrid{grid-template-columns:1fr}.adsSelfPreviewMedia{min-height:210px}.adsSelfHistoryCard,.adminAdsSelfReviewCard{grid-template-columns:70px minmax(0,1fr)}.adsSelfHistoryMedia{width:70px;height:56px}.adsSelfHistoryCard>button,.adminAdsSelfReviewActions{grid-column:1/-1}.adminAdsSelfReviewActions{justify-content:start}.sectionInlineAdsAction{flex-direction:column;align-items:flex-start;gap:4px}}.professionalHomeGrid.professionalHomeGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.redHomeGrid.redHomeGrid5{grid-template-columns:repeat(5,minmax(0,1fr))}.homePoweredBy{z-index:4;color:#6a4943b8;letter-spacing:.015em;text-align:right;white-space:nowrap;width:auto;max-width:150px;padding:0;font-size:.56rem;font-weight:650;line-height:1.2;text-decoration:none;transition:color .16s,opacity .16s;position:absolute;bottom:18px;left:auto;right:18px;transform:none}.homePoweredBy:hover{color:#c45b47}.homePoweredBy:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #d865508c}@media (max-width:1180px){.professionalHomeGrid.professionalHomeGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}.redHomeGrid.redHomeGrid5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.professionalHomeGrid.professionalHomeGrid4,.redHomeGrid.redHomeGrid5{grid-template-columns:1fr}.homePoweredBy{white-space:normal;width:auto;max-width:calc(100% - 28px);padding:0;font-size:.64rem;bottom:10px;right:14px}}.adsSelfServiceInstitution{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:18px;width:min(1180px,100% - 48px);margin:24px auto 36px;display:grid}.adsSelfInstitutionHero{background:radial-gradient(circle at 92% 10%,#ec7e651f,#0000 36%),linear-gradient(145deg,#fffffffc,#fff7f3fa);border:1px solid #da654e42;border-radius:26px;grid-column:1/-1;padding:28px 32px;box-shadow:0 18px 46px #64413912}.adsSelfInstitutionHero>div{max-width:820px}.adsSelfInstitutionHero span{color:#c45641;letter-spacing:.075em;background:#fff6f2e6;border:1px solid #dc634c38;border-radius:999px;align-items:center;min-height:26px;margin-bottom:10px;padding:0 12px;font-size:.68rem;font-weight:850;display:inline-flex}.adsSelfInstitutionHero h1{color:#49332e;margin:0 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05}.adsSelfInstitutionHero p{color:#765b54;max-width:760px;margin:0;font-size:.98rem;line-height:1.55}.adsSelfInstitutionBenefits,.adsSelfInstitutionAccess{background:linear-gradient(145deg,#fffffffc,#fff9f6f7);border:1px solid #da654e38;border-radius:24px;margin:0;padding:24px 26px;box-shadow:0 14px 34px #6441390e}.adsSelfInstitutionBenefits strong,.adsSelfInstitutionAccess strong{color:#4d362f;margin-bottom:12px;font-size:1.05rem;font-weight:850;display:block}.adsSelfInstitutionBenefits p{color:#735850;margin:9px 0;padding-left:20px;line-height:1.5;position:relative}.adsSelfInstitutionBenefits p:before{content:"";background:#fff;border:2px solid #ea876f;border-radius:50%;width:7px;height:7px;position:absolute;top:.57em;left:1px}.adsSelfInstitutionAccess{flex-direction:column;justify-content:center;display:flex}.adsSelfInstitutionAccess p{color:#735850;margin:0;line-height:1.58}.adsSelfInstitutionButton{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#eb735c,#d85741);border:0;border-radius:999px;align-self:flex-start;margin-top:18px;padding:0 22px;font-size:.86rem;font-weight:850;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 24px #ca533d2e}.adsSelfInstitutionButton:hover{transform:translateY(-1px);box-shadow:0 14px 28px #ca533d3d}.adsSelfInstitutionButton:focus-visible{outline-offset:3px;outline:3px solid #da5b4540}@media (max-width:820px){.adsSelfServiceInstitution{grid-template-columns:1fr;gap:12px;width:calc(100% - 24px);margin-top:14px}.adsSelfInstitutionHero{grid-column:auto}.adsSelfInstitutionHero,.adsSelfInstitutionBenefits,.adsSelfInstitutionAccess{border-radius:20px;padding:21px 20px}.adsSelfInstitutionButton{width:100%}}.adsSelfInstitutionHero{padding:15px 22px}.adsSelfInstitutionHero h1{margin-bottom:5px;font-size:clamp(1.8rem,2.7vw,2.45rem)}.adsSelfInstitutionHero p{line-height:1.42}.adsSelfInstitutionBenefits,.adsSelfInstitutionAccess{padding:14px 17px}.adsSelfInstitutionBenefits strong,.adsSelfInstitutionAccess>strong{margin-bottom:7px}.adsSelfInstitutionBenefits p{margin-top:4px;margin-bottom:4px;line-height:1.4}.adsInstitutionMiniSteps span{color:#80635b;background:#e76c5512;border-radius:10px;padding:6px 8px;font-size:.68rem;font-weight:750}.adsInstitutionQuickForm{gap:9px;width:100%;display:grid}.adsInstitutionQuickHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.adsInstitutionQuickHead>div{gap:2px;display:grid}.adsInstitutionQuickHead small{color:#c85b45;letter-spacing:.07em;font-size:.58rem;font-weight:900}.adsInstitutionQuickHead strong{margin:0;font-size:.96rem}.adsInstitutionQuickHead>span{color:#bd553f;background:#fff9f6;border:1px solid #d85e4833;border-radius:999px;padding:5px 9px;font-size:.63rem;font-weight:850}.adsInstitutionQuickFields{grid-template-columns:.72fr 1.16fr 1.12fr;gap:7px;display:grid}.adsInstitutionQuickField{background:#fffbf8fa;border:1px solid #d867522e;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:9px;display:flex}.adsInstitutionQuickField>span{color:#5d443d;font-size:.68rem;font-weight:850}.adsInstitutionQuickField textarea{resize:none;color:#503a34;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d2746140;border-radius:9px;outline:none;padding:7px 8px;font-size:.71rem}.adsInstitutionQuickField textarea:focus{border-color:#d2543e8c;box-shadow:0 0 0 3px #e0665014}.adsInstitutionQuickField input[type=file]{width:100%;font-size:.65rem}.adsInstitutionQuickField small{color:#8d746d;overflow-wrap:anywhere;font-size:.61rem;line-height:1.3}.adsInstitutionQuickKinds{grid-template-columns:1fr 1fr;gap:5px;display:grid}.adsInstitutionQuickKinds button{color:#76584f;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6665138;border-radius:9px;font-size:.67rem;font-weight:800}.adsInstitutionQuickKinds button.is-active{color:#c44f3a;background:#eb6f571a;border-color:#d3513b94}.adsInstitutionQuickActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.adsInstitutionQuickActions>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.adsInstitutionQuickActions small{color:#876c64;text-align:right;max-width:260px;font-size:.59rem;line-height:1.3}.adsInstitutionQuickActions button{min-height:35px;font:inherit;cursor:pointer;border-radius:999px;padding:0 13px;font-size:.67rem;font-weight:850}.adsInstitutionQuickActions .is-back{color:#805e56;background:#fff;border:1px solid #d7665138}.adsInstitutionQuickActions .is-next{color:#fff;background:linear-gradient(135deg,#ec735c,#d95842);border:0}.adsInstitutionQuickActions .is-next:disabled{opacity:.45;cursor:not-allowed}.adsInstitutionQuickMessage{color:#78564e;background:#e96f5712;border-radius:8px;margin:0;padding:6px 8px;font-size:.64rem}@media (max-width:820px){.adsInstitutionQuickFields{grid-template-columns:1fr}.adsInstitutionQuickActions,.adsInstitutionQuickActions>div{flex-direction:column;align-items:stretch}.adsInstitutionQuickActions small{text-align:left;max-width:none}}.adminAdsOperationsSlide{grid-template-rows:auto minmax(0,1fr) auto;gap:7px;overflow:hidden}.adminAdsOperationsGrid--focused{align-content:stretch;min-width:0;min-height:0}.adminAdsOperationsSlide>.adminAdsSelfReview{border-radius:14px;min-height:0;max-height:100px;margin-top:0;padding:7px 10px;overflow:hidden}.adminAdsOperationsSlide>.adminAdsSelfReview>header{gap:7px;min-height:28px}.adminAdsOperationsSlide>.adminAdsSelfReview>header h4{margin:1px 0 0;font-size:.86rem;line-height:1.1}.adminAdsOperationsSlide>.adminAdsSelfReview>header p{display:none}.adminAdsOperationsSlide>.adminAdsSelfReview>header button{min-height:27px;padding:0 8px;font-size:.63rem}.adminAdsOperationsSlide .adminAdsSelfReviewState,.adminAdsOperationsSlide .adminAdsSelfReviewMessage{margin:3px 0 0;font-size:.63rem;line-height:1.2}.adminAdsOperationsSlide .adminAdsSelfReviewList{gap:4px;max-height:59px;margin-top:4px;overflow:auto}.adminAdsOperationsSlide .adminAdsSelfReviewCard{grid-template-columns:50px minmax(0,1fr) auto;gap:5px;padding:4px}.adminAdsOperationsSlide .adminAdsSelfReviewMedia{width:50px;height:38px}.adminAdsOperationsSlide .adminAdsSelfReviewActions{gap:3px}.adminAdsOperationsSlide .adminAdsSelfReviewActions button{min-height:25px;padding:0 6px;font-size:.57rem}.adsInstitutionTechnicalIntro,.adsInstitutionTechnicalRule{color:#755950;margin:6px 0 0;font-size:.75rem;line-height:1.4}.adsInstitutionTechnicalRule{color:#76574f;background:#eb6f570e;border:1px solid #d8655029;border-radius:10px;padding:7px 9px;font-size:.69rem}@media (max-height:690px) and (min-width:761px){.adminAdsOperationsSlide{gap:4px}.adminAdsOperationsHeading h3{font-size:1.48rem}.adminAdsOperationsHeading p{font-size:.68rem}.adminAdsOperationsGrid--focused .adminAdsOperationsHero{padding:10px 13px}.adminAdsOperationsGrid--focused .adminAdsOperationsHero h4{margin:3px 0 2px;font-size:1.7rem}.adminAdsOperationsGrid--focused .adminAdsOperationsCard{padding:8px 10px}.adminAdsOperationsGrid--focused .adminAdsOperationsCard strong{margin:2px 0;font-size:1rem}.adminAdsOperationsGrid--focused .adminAdsOperationsHero p,.adminAdsOperationsGrid--focused .adminAdsOperationsCard p{font-size:.65rem;line-height:1.2}.adminAdsOperationsGrid--focused .adminAdsOperationsQuickFacts{gap:3px;margin-top:4px}.adminAdsOperationsGrid--focused .adminAdsOperationsQuickFacts span{min-height:20px;padding:2px 5px;font-size:.57rem}.adminAdsOperationsSlide>.adminAdsSelfReview{max-height:72px;padding:4px 7px}.adminAdsOperationsSlide>.adminAdsSelfReview>header{min-height:22px}.adminAdsOperationsSlide>.adminAdsSelfReview>header h4{font-size:.75rem}.adminAdsOperationsSlide>.adminAdsSelfReview>header span{font-size:.52rem}.adminAdsOperationsSlide>.adminAdsSelfReview>header button{min-height:22px;font-size:.56rem}.adminAdsOperationsSlide .adminAdsSelfReviewState{margin-top:1px;font-size:.56rem}.adminAdsOperationsSlide .adminAdsSelfReviewList{max-height:38px;margin-top:2px}}@media (max-width:760px){.adminAdsOperationsSlide{overflow:auto}.adminAdsOperationsSlide>.adminAdsSelfReview{max-height:none;overflow:visible}.adminAdsOperationsSlide .adminAdsSelfReviewList{max-height:220px}}.adsInstitutionAdminGuide{color:#654a43;background:linear-gradient(145deg,#fffffffa,#fff6f2f5);border:1px solid #d265502e;border-radius:15px;gap:7px;margin-top:10px;padding:12px 14px;display:grid}.adsInstitutionAdminGuide>span,.adsInstitutionQuickTech>span{color:#bd5a47;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.adsInstitutionAdminGuide>strong,.adsInstitutionQuickTech>strong{color:#523b35;font-size:.9rem;line-height:1.25}.adsInstitutionAdminGuide>p,.adsInstitutionQuickTech>p{color:#77615a;margin:0;font-size:.74rem;line-height:1.4}.adsInstitutionAdminGuide>div{flex-wrap:wrap;gap:6px;display:flex}.adsInstitutionAdminGuide>div>b{color:#9b5549;background:#fff;border:1px solid #ca5e4933;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.adsInstitutionAdminGuide>em{color:#76564e;font-size:.71rem;font-style:normal;font-weight:700;line-height:1.4}.adsInstitutionQuickTech{background:#fff8f5db;border:1px solid #d2655024;border-radius:13px;gap:5px;padding:10px 12px;display:grid}.adminAdsOperationsSlide{position:relative;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;overflow:visible!important}.adminAdsOperationsGrid--focused{align-content:stretch}.adminAdsOperationsGrid--focused .adminAdsOperationsHero{padding:24px 28px}.adminAdsOperationsGrid--focused .adminAdsOperationsHero h4{margin:12px 0 7px;font-size:clamp(2.25rem,4vw,3.45rem)}.adminAdsOperationsGrid--focused .adminAdsOperationsCard{min-height:0;padding:18px 20px}.adminAdsOperationsGrid--focused .adminAdsOperationsCard strong{margin:8px 0 6px;font-size:clamp(1.45rem,2.25vw,2rem)}.adminAdsOperationsGrid--focused .adminAdsOperationsQuickFacts{gap:8px;margin-top:16px}.adminAdsOperationsGrid--focused .adminAdsOperationsQuickFacts span{min-height:32px;padding:7px 12px;font-size:.72rem}.adminAdsReviewAccess{z-index:60;position:absolute;bottom:8px;right:8px}.adminAdsReviewAccess>summary{color:#6d5049;cursor:pointer;background:#fffbf8fa;border:1px solid #cb5e4a38;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:5px 7px 5px 10px;list-style:none;display:flex;box-shadow:0 8px 24px #59352f1a}.adminAdsReviewAccess>summary::-webkit-details-marker{display:none}.adminAdsReviewAccess>summary span{color:#bd5a47;letter-spacing:.08em;font-size:.54rem;font-weight:900}.adminAdsReviewAccess>summary strong{font-size:.68rem;font-weight:900}.adminAdsReviewAccess>summary b{color:#fff;background:linear-gradient(135deg,#ee765f,#d95d49);border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.6rem;font-weight:900;display:inline-flex}.adminAdsReviewAccessPanel{background:#fffaf7fc;border:1px solid #ca5c4838;border-radius:20px;width:min(610px,100vw - 230px);max-height:min(390px,100vh - 280px);padding:8px;position:absolute;bottom:44px;right:0;overflow:auto;box-shadow:0 22px 60px #4d2d282e}.adminAdsReviewAccessPanel .adminAdsSelfReview{background:0 0;border:0;border-radius:15px;margin:0;padding:14px}.adminAdsReviewAccessPanel .adminAdsSelfReview>header p{display:block}.adminAdsReviewAccessPanel .adminAdsSelfReviewState,.adminAdsReviewAccessPanel .adminAdsSelfReviewMessage{margin:10px 0 0;font-size:.73rem;line-height:1.35}.adminAdsReviewAccessPanel .adminAdsSelfReviewList{gap:9px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.adminAdsReviewAccessPanel .adminAdsSelfReviewCard{grid-template-columns:90px minmax(0,1fr) auto;gap:10px;padding:9px;display:grid}.adminAdsReviewAccessPanel .adminAdsSelfReviewMedia{width:90px;height:66px}.adminAdsReviewAccessPanel .adminAdsSelfReviewActions{gap:5px}.adminAdsReviewAccessPanel .adminAdsSelfReviewActions button{min-height:32px;padding:0 9px;font-size:.67rem}@media (max-width:760px){.adminAdsReviewAccess{bottom:5px;right:5px}.adminAdsReviewAccess>summary span{display:none}.adminAdsReviewAccessPanel{width:calc(100vw - 46px);max-height:calc(100vh - 250px)}.adminAdsReviewAccessPanel .adminAdsSelfReviewCard{grid-template-columns:64px minmax(0,1fr)}.adminAdsReviewAccessPanel .adminAdsSelfReviewMedia{width:64px;height:52px}.adminAdsReviewAccessPanel .adminAdsSelfReviewActions{grid-column:1/-1;justify-content:end}}.adsSelfServiceInstitution{gap:8px!important;margin-top:2px!important;margin-bottom:0!important}.adsSelfServiceInstitution .adsSelfInstitutionHero{padding-top:12px!important;padding-bottom:12px!important}.adsSelfServiceInstitution .adsSelfInstitutionAccess{min-height:0}.adsSelfServiceInstitution .adsInstitutionTechnicalIntro{margin-top:7px}.adsSelfServiceInstitution .adsInstitutionTechnicalRule{margin-top:6px;padding:7px 9px}.adsSelfServiceInstitution .adsInstitutionMiniSteps{margin-top:9px;margin-bottom:10px}.adsInstitutionQuickForm{min-height:0;position:relative}.adsInstitutionQuickFields{align-items:stretch}.adsInstitutionQuickActions{position:relative}.adsInstitutionRequirementsReveal{margin:0;position:relative}.adsInstitutionRequirementsReveal>summary{color:#fff;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ed765e,#d95c49);border:0;border-radius:14px;justify-content:center;align-items:center;min-width:190px;min-height:42px;padding:0 15px;font-size:.72rem;font-weight:900;line-height:1.15;list-style:none;display:inline-flex;box-shadow:0 10px 22px #ae483624}.adsInstitutionRequirementsReveal>summary::-webkit-details-marker{display:none}.adsInstitutionRequirementsReveal[open]>summary{opacity:0;pointer-events:none}.adsInstitutionRequirementsEmergent{z-index:80;color:#59413b;transform-origin:92% 100%;background:radial-gradient(circle at 93% 5%,#f19d8738,#0000 32%),linear-gradient(145deg,#fffffffe,#fff7f3fe);border:1px solid #d1604b42;border-radius:22px;gap:10px;width:min(570px,100vw - 180px);max-height:min(410px,100dvh - 250px);padding:15px;animation:.18s ease-out tqpInstitutionCardIn;display:grid;position:absolute;bottom:-4px;right:-2px;overflow:hidden;box-shadow:0 26px 70px #532f2933}@keyframes tqpInstitutionCardIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.adsInstitutionRequirementsEmergent>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adsInstitutionRequirementsEmergent>header>div{gap:3px;display:grid}.adsInstitutionRequirementsEmergent>header small{color:#bd5a47;letter-spacing:.1em;font-size:.6rem;font-weight:900}.adsInstitutionRequirementsEmergent>header strong{color:#4f3934;font-size:1.05rem;line-height:1.15}.adsInstitutionRequirementsEmergent>header>button{color:#a95a4b;cursor:pointer;background:#fff;border:1px solid #c95e4938;border-radius:999px;flex:none;place-items:center;width:31px;height:31px;font-size:1.05rem;font-weight:800;display:inline-grid}.adsInstitutionRequirementsLead{color:#79615a;margin:0;font-size:.7rem;line-height:1.4}.adsInstitutionRequirementsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.adsInstitutionRequirementItem{min-width:0}.adsInstitutionRequirementItem .adsSelfRequirementCard{height:100%;box-shadow:none;border-radius:14px;padding:10px 11px}.adsInstitutionRequirementItem .adsSelfRequirementCard header{gap:2px}.adsInstitutionRequirementItem .adsSelfRequirementCard header span{font-size:.55rem}.adsInstitutionRequirementItem .adsSelfRequirementCard header strong{font-size:.82rem;line-height:1.15}.adsInstitutionRequirementItem .adsSelfRequirementCard dl{gap:5px;margin-top:7px}.adsInstitutionRequirementItem .adsSelfRequirementCard dt{font-size:.55rem}.adsInstitutionRequirementItem .adsSelfRequirementCard dd{font-size:.68rem;line-height:1.2}.adsInstitutionRequirementsEmpty{color:#806b64;text-align:center;background:#ffffffb8;border:1px dashed #c766533d;border-radius:14px;place-items:center;min-height:92px;padding:16px;font-size:.73rem;line-height:1.4;display:grid}.adsInstitutionRequirementsEmergent>footer{border-top:1px solid #c5695724;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.adsInstitutionRequirementsEmergent>footer span{color:#7d6861;max-width:360px;font-size:.64rem;line-height:1.35}.adsInstitutionRequirementsEmergent>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ed765e,#d95c49);border:0;border-radius:999px;min-height:31px;padding:0 12px;font-size:.65rem;font-weight:900}@media (max-height:760px) and (min-width:761px){.adsSelfServiceInstitution{transform:translateY(-10px)}.adsSelfServiceInstitution .adsSelfInstitutionHero{padding-top:9px!important;padding-bottom:9px!important}.adsSelfServiceInstitution .adsInstitutionMiniSteps{margin-top:6px;margin-bottom:7px}.adsInstitutionRequirementsEmergent{max-height:calc(100dvh - 220px)}}@media (max-width:760px){.adsInstitutionRequirementsEmergent{width:auto;max-height:calc(100dvh - 120px);position:fixed;bottom:18px;left:18px;right:18px;overflow:auto}.adsInstitutionRequirementsGrid{grid-template-columns:1fr}}.adsSelfServiceInstitution{background:radial-gradient(circle at 8% 4%,#f9e2d9b8,#0000 30%),radial-gradient(circle at 94% 94%,#f4d8cf73,#0000 31%),#fffcfafb;border:1px solid #e2745e47;border-radius:34px;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:16px;width:min(1180px,100% - 54px);margin:12px auto 20px;padding:22px 24px 25px;display:grid;box-shadow:0 22px 58px #53353017}.adsSelfServiceInstitution .adsSelfInstitutionHero{text-align:center;grid-column:1/-1;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dc6f5929!important;border-radius:0!important;padding:5px 15px 19px!important}.adsSelfInstitutionHero>div{justify-items:center;display:grid}.adsSelfInstitutionHero>div>span{color:#ba5947;letter-spacing:.13em;font-size:.66rem;font-weight:900}.adsSelfInstitutionHero h1{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;color:#493631!important;margin:6px 0 5px!important;font-size:clamp(2.35rem,4vw,3.35rem)!important;line-height:1!important}.adsSelfInstitutionHero p{max-width:660px;color:#806a64!important;margin:0 auto!important;font-size:.82rem!important;line-height:1.4!important}.adsSelfServiceInstitution .adsSelfInstitutionBenefits,.adsSelfServiceInstitution .adsSelfInstitutionAccess{background:linear-gradient(145deg,#fffffff7,#fff7f3eb)!important;border:1px solid #dc6f5933!important;border-radius:24px!important;padding:22px!important;box-shadow:0 13px 30px #5235300e!important}.adsSelfInstitutionBenefits>strong,.adsSelfInstitutionAccess>strong{color:#4d3934;font-size:1.06rem;font-weight:850}.adsSelfInstitutionBenefits p,.adsInstitutionTechnicalIntro,.adsInstitutionTechnicalRule{color:#745e58!important;font-size:.78rem!important;line-height:1.4!important}.adsInstitutionTechnicalRule{background:#f2e0d96b;border:1px solid #dc6f591f;border-radius:13px;padding:10px 12px;margin-top:10px!important}.adsInstitutionMiniSteps{grid-template-columns:1fr!important;gap:6px!important;margin-top:11px!important;display:grid!important}.adsInstitutionMiniSteps span{align-items:center;min-height:31px;color:#74564f!important;background:#ffffffc7!important;border:1px solid #dc6f591f!important;border-radius:10px!important;padding:7px 10px!important;font-size:.69rem!important;font-weight:750!important;display:flex!important}.adsInstitutionQuickHead strong{font-family:Georgia,Times New Roman,serif;color:#493631!important;font-size:1.48rem!important}.adsInstitutionQuickFields{grid-template-columns:1fr!important;gap:9px!important}.adsInstitutionQuickActions>div>small{display:none!important}.adsSelfInstitutionButton{color:#fff!important;background:linear-gradient(145deg,#eb765f,#ce5845)!important;border:0!important;border-radius:999px!important;min-height:41px!important;padding:9px 17px!important;font-size:.75rem!important;font-weight:850!important;box-shadow:0 10px 22px #b946322b!important}.adsInstitutionPremiumPanel.copOverlayPanel{background:radial-gradient(circle at 7% 5%,#fae7e0e0,#0000 34%),#fffdfc;border:1px solid #e57e694f;border-radius:28px;width:min(860px,100vw - 48px);max-height:calc(100vh - 96px);padding:21px 24px 22px;position:relative;overflow:auto;box-shadow:0 28px 84px #231c1a38}.adsInstitutionPremiumClose{z-index:5;color:#b45444;cursor:pointer;background:#ffffffeb;border:1px solid #da6d5840;border-radius:50%;place-items:center;width:41px;height:41px;padding:0;font-size:1.25rem;display:grid;position:absolute;top:17px;right:17px}.adsInstitutionPremiumHeader.copOverlayHeader{text-align:center;border-bottom:1px solid #dc6f5926;justify-items:center;gap:5px;margin:0 0 15px;padding:2px 52px 16px 5px;display:grid}.adsInstitutionPremiumEyebrow{color:#b95746;letter-spacing:.13em;font-size:.65rem;font-weight:900}.adsInstitutionPremiumHeader h2{color:#493631;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,3.5vw,2.85rem);line-height:1}.adsInstitutionPremiumHeader p{color:#806a64;max-width:600px;margin:0;font-size:.76rem;line-height:1.38}.adsInstitutionPremiumContent{gap:13px;display:grid}.adsInstitutionPremiumOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.adsInstitutionPremiumOptions>:only-child{grid-column:1/-1;justify-self:center;width:min(430px,100%)}.adsInstitutionPremiumOption{color:#604740;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fff6f2);border:1px solid #d56f5a30;border-radius:19px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 24px #5738320e}.adsInstitutionPremiumOption:hover,.adsInstitutionPremiumOption.is-active{border-color:#ca533f80;box-shadow:0 14px 30px #6b393118}.adsInstitutionPremiumOption.is-active{background:linear-gradient(145deg,#fffaf8,#ffede7)}.adsInstitutionPremiumOption>span{color:#b95746;letter-spacing:.12em;font-size:.61rem;font-weight:900}.adsInstitutionPremiumOption>strong{color:#493631;font-size:1.03rem;line-height:1.1}.adsInstitutionPremiumOption>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.adsInstitutionPremiumOption p{background:#ffffffbf;border:1px solid #d97c681a;border-radius:10px;gap:2px;margin:0;padding:7px 8px;display:grid}.adsInstitutionPremiumOption small{color:#9a8078;text-transform:uppercase;font-size:.57rem;font-weight:800}.adsInstitutionPremiumOption b{color:#684f48;font-size:.69rem;line-height:1.25}.adsInstitutionPremiumNotice{color:#785c54;text-align:center;background:#f8e8e294;border:1px solid #d36c5726;border-radius:13px;padding:11px 13px;font-size:.72rem;line-height:1.35}.adsInstitutionPremiumNotice.is-error{color:#9d4d40}.adsInstitutionPremiumFooter{border-top:1px solid #dc6f5924;justify-content:space-between;gap:10px;padding-top:13px;display:flex}.adsInstitutionPremiumFooter button{cursor:pointer;border-radius:999px;min-height:39px;padding:8px 16px;font-size:.72rem;font-weight:850}.adsInstitutionPremiumFooter .is-secondary{color:#765b54;background:#fff;border:1px solid #91696036}.adsInstitutionPremiumFooter .is-primary{color:#fff;background:linear-gradient(145deg,#eb765f,#cf5845);border:0;box-shadow:0 10px 21px #b544312b}.adsInstitutionPremiumFooter button:disabled{opacity:.46;cursor:not-allowed}.adsInstitutionSelectedChoice{background:#f9ede887;border:1px solid #d8725e21;border-radius:13px;justify-content:space-between;gap:12px;padding:10px 13px;display:flex}.adsInstitutionSelectedChoice span{color:#947870;font-size:.66rem;font-weight:750}.adsInstitutionSelectedChoice strong{color:#59413b;font-size:.75rem}.adsInstitutionPremiumFile{cursor:pointer;background:#fffcfaeb;border:1px dashed #d1655061;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:grid}.adsInstitutionPremiumFile input{opacity:0;width:1px;height:1px;position:absolute}.adsInstitutionPremiumFile>span{color:#fff;background:linear-gradient(145deg,#eb765f,#cf5845);border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:37px;padding:8px 13px;font-size:.7rem;font-weight:850;display:inline-flex}.adsInstitutionPremiumFile>small{color:#765f58;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:700;overflow:hidden}.adsInstitutionPremiumPreview{grid-template-columns:minmax(210px,.84fr) minmax(0,1.16fr);gap:12px;display:grid}.adsInstitutionPremiumMedia{background:#f7efeb;border:1px solid #d2745f26;border-radius:17px;place-items:center;min-height:185px;max-height:225px;display:grid;overflow:hidden}.adsInstitutionPremiumMedia img,.adsInstitutionPremiumMedia video{object-fit:contain;width:100%;height:100%;max-height:225px}.adsInstitutionPremiumResult{background:linear-gradient(145deg,#fff,#fff8f5);border:1px solid #d3756126;border-radius:17px;align-content:start;gap:7px;padding:14px 15px;display:grid}.adsInstitutionPremiumResult>span{border-radius:999px;width:max-content;padding:5px 9px;font-size:.62rem;font-weight:900}.adsInstitutionPremiumResult>span.is-optimal{color:#347050;background:#e9f5ee}.adsInstitutionPremiumResult>span.is-reviewable{color:#94612f;background:#fff3dc}.adsInstitutionPremiumResult>span.is-incompatible{color:#98483e;background:#f9e7e3}.adsInstitutionPremiumResult strong{color:#513a35;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.adsInstitutionPremiumResult small,.adsInstitutionPremiumResult p{color:#79625b;font-size:.68rem;line-height:1.35}.adsInstitutionPremiumResult p{margin:0}.adsInstitutionPremiumEmpty{color:#907972;background:#f9f2ef9e;border:1px dashed #bd716038;border-radius:15px;place-items:center;min-height:82px;font-size:.71rem;display:grid}@media (max-width:900px){.adsSelfServiceInstitution{grid-template-columns:1fr}.adsSelfServiceInstitution .adsSelfInstitutionHero{grid-column:1}.adsInstitutionPremiumOptions,.adsInstitutionPremiumPreview{grid-template-columns:1fr}}@media (max-width:620px){.adsSelfServiceInstitution{width:calc(100% - 26px);padding:16px}.adsInstitutionPremiumOverlay.copOverlay{padding:70px 13px 14px}.adsInstitutionPremiumPanel.copOverlayPanel{border-radius:22px;width:calc(100vw - 26px);padding:18px 15px}.adsInstitutionPremiumHeader h2{font-size:1.95rem}.adsInstitutionPremiumOption>div{grid-template-columns:1fr}.adsInstitutionPremiumFooter{flex-direction:column-reverse}.adsInstitutionPremiumFooter button{width:100%}.adsInstitutionPremiumFile{grid-template-columns:1fr}}.adsSelfServiceInstitution{gap:12px!important;min-height:0!important;margin:2px auto 8px!important;padding:14px 22px 17px!important}.adsSelfServiceInstitution .adsSelfInstitutionHero{padding:2px 14px 14px!important}.adsSelfInstitutionHero h1{font-size:clamp(2.8rem,4.4vw,3.65rem)!important}.adsSelfInstitutionHero p{max-width:760px!important;font-size:.96rem!important;line-height:1.45!important}.adsSelfServiceInstitution .adsSelfInstitutionBenefits,.adsSelfServiceInstitution .adsSelfInstitutionAccess{min-height:0!important;padding:18px 21px!important}.adsSelfInstitutionBenefits>strong,.adsSelfInstitutionAccess>strong{font-size:1.18rem!important}.adsSelfInstitutionBenefits p{margin-top:9px!important;font-size:.93rem!important;line-height:1.47!important}.adsSelfInstitutionAccess>p,.adsInstitutionTechnicalIntro,.adsInstitutionTechnicalRule{font-size:.91rem!important;line-height:1.45!important}.adsInstitutionTechnicalRule{padding:12px 14px!important}.adsInstitutionMiniSteps{gap:7px!important}.adsInstitutionMiniSteps span{min-height:36px!important;padding:8px 12px!important;font-size:.8rem!important}.adsSelfInstitutionButton{min-height:44px!important;padding:10px 20px!important;font-size:.84rem!important}.adsInstitutionQuickForm{transform:translate(-50%,-50%);z-index:1400!important;background:radial-gradient(circle at 7% 4%,#fae6dfe0,#0000 34%),#fffdfc!important;border:1px solid #e3776252!important;border-radius:30px!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:16px!important;width:min(1000px,100vw - 48px)!important;height:min(500px,100vh - 32px)!important;max-height:none!important;margin:0!important;padding:25px 30px 23px!important;display:grid!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;box-shadow:0 0 0 100vmax #261f1d61,0 30px 90px #231c1a40!important}.adsInstitutionDraftClose{z-index:5;color:#b45444;cursor:pointer;background:#fffffff0;border:1px solid #da6d5842;border-radius:50%;place-items:center;width:43px;height:43px;padding:0;font-size:1.3rem;display:grid;position:absolute;top:18px;right:18px}.adsInstitutionQuickHead{border-bottom:1px solid #dc6f5929;min-height:94px;position:relative;justify-content:center!important;align-items:center!important;padding:2px 58px 17px!important;display:flex!important}.adsInstitutionQuickHead>div{text-align:center;justify-items:center;gap:4px;display:grid}.adsInstitutionQuickHead>div>small{letter-spacing:.13em;color:#b95746!important;font-size:.72rem!important;font-weight:900!important}.adsInstitutionQuickHead strong{letter-spacing:-.04em;color:#493631!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.45rem,4vw,3.15rem)!important;line-height:1!important}.adsInstitutionQuickHead>span{position:absolute;bottom:19px;right:2px;padding:6px 11px!important;font-size:.74rem!important}.adsInstitutionQuickFields{align-items:stretch;min-height:0;grid-template-columns:.9fr 1.1fr!important;gap:16px!important;display:grid!important}.adsInstitutionQuickField{min-height:0;border-radius:18px!important;padding:17px 18px!important}.adsInstitutionQuickField>span{font-size:.92rem!important}.adsInstitutionQuickKinds{margin-top:12px;gap:10px!important}.adsInstitutionQuickKinds button{border-radius:13px!important;min-height:48px!important;font-size:.88rem!important}.adsInstitutionQuickField textarea{border-radius:13px!important;min-height:115px!important;padding:12px 13px!important;font-size:.89rem!important;line-height:1.4!important}.adsInstitutionQuickField>small{margin-top:7px!important;font-size:.72rem!important}.adsInstitutionQuickActions{border-top:1px solid #dc6f5926;min-height:53px;padding-top:13px;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.adsInstitutionQuickActions .is-back{min-height:42px!important;padding:9px 17px!important;font-size:.79rem!important}.adsInstitutionQuickActions .adsSelfInstitutionButton{min-height:44px!important;margin:0!important;padding:10px 21px!important;font-size:.82rem!important}.adsInstitutionPremiumOverlay.copOverlay{padding:14px 20px!important}.adsInstitutionPremiumPanel.copOverlayPanel{grid-template-rows:auto minmax(0,1fr)!important;width:min(1020px,100vw - 40px)!important;height:min(560px,100vh - 28px)!important;max-height:none!important;padding:23px 29px 21px!important;display:grid!important;overflow:hidden!important}.adsInstitutionPremiumHeader.copOverlayHeader{align-content:center;min-height:106px;margin:0 0 14px!important;padding:1px 58px 15px!important}.adsInstitutionPremiumEyebrow{font-size:.7rem!important}.adsInstitutionPremiumHeader h2{font-size:clamp(2.65rem,4.2vw,3.45rem)!important}.adsInstitutionPremiumHeader p{max-width:760px!important;font-size:.94rem!important;line-height:1.42!important}.adsInstitutionPremiumContent{height:100%;min-height:0;overflow:hidden;gap:13px!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumContent{grid-template-rows:minmax(0,1fr) auto}.adsInstitutionPremiumOptions{height:100%;min-height:0;gap:14px!important}.adsInstitutionPremiumOption{align-content:start;min-height:0;border-radius:22px!important;padding:20px 21px!important}.adsInstitutionPremiumOption>span{font-size:.7rem!important}.adsInstitutionPremiumOption>strong{font-size:1.25rem!important}.adsInstitutionPremiumOption>div{margin-top:4px;gap:9px!important}.adsInstitutionPremiumOption p{padding:10px 11px!important}.adsInstitutionPremiumOption small{font-size:.66rem!important}.adsInstitutionPremiumOption b{font-size:.81rem!important}.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumContent{grid-template-rows:auto auto minmax(0,1fr) auto}.adsInstitutionSelectedChoice{min-height:43px;padding:10px 14px!important}.adsInstitutionSelectedChoice span{font-size:.76rem!important}.adsInstitutionSelectedChoice strong{font-size:.84rem!important}.adsInstitutionPremiumFile{min-height:68px!important;padding:11px 14px!important}.adsInstitutionPremiumFile>span{min-width:132px!important;min-height:41px!important;font-size:.78rem!important}.adsInstitutionPremiumFile>small{font-size:.79rem!important}.adsInstitutionPremiumPreview{height:100%;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr)!important;gap:14px!important;min-height:0!important}.adsInstitutionPremiumMedia{height:100%;min-height:0!important;max-height:none!important}.adsInstitutionPremiumMedia img,.adsInstitutionPremiumMedia video{height:100%!important;max-height:none!important}.adsInstitutionPremiumResult{min-height:0;padding:17px 18px!important}.adsInstitutionPremiumResult>span{font-size:.72rem!important}.adsInstitutionPremiumResult strong{font-size:.94rem!important}.adsInstitutionPremiumResult small,.adsInstitutionPremiumResult p{font-size:.78rem!important;line-height:1.42!important}.adsInstitutionPremiumEmpty{height:100%;min-height:0!important;font-size:.82rem!important}.adsInstitutionPremiumFooter{align-items:center;min-height:49px;padding-top:12px!important}.adsInstitutionPremiumFooter button{min-height:42px!important;padding:9px 18px!important;font-size:.79rem!important}.adsInstitutionPremiumPanel.is-verification .adsInstitutionPremiumContent{grid-template-rows:minmax(0,1fr) auto}.adsInstitutionVerificationCard{text-align:center;background:linear-gradient(145deg,#fff,#fff5f1);border:1px solid #d6705b33;border-radius:24px;align-content:center;place-items:center;gap:11px;width:min(720px,100%);min-height:0;margin:auto;padding:28px 32px;display:grid;box-shadow:0 14px 32px #5c3a3412}.adsInstitutionVerificationCard>span{color:#b95746;letter-spacing:.12em;font-size:.72rem;font-weight:900}.adsInstitutionVerificationCard>strong{color:#493631;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.08}.adsInstitutionVerificationCard>p{color:#725c56;max-width:610px;margin:0;font-size:.91rem;line-height:1.48}.adsInstitutionVerificationCard>div{background:#f9ebe68c;border-radius:13px;gap:3px;margin-top:5px;padding:10px 15px;display:grid}.adsInstitutionVerificationCard b{color:#6b4d46;font-size:.78rem}.adsInstitutionVerificationCard small{color:#8b716a;font-size:.73rem}@media (max-height:690px) and (min-width:701px){.adsInstitutionQuickForm{height:calc(100vh - 24px)!important;padding:18px 26px!important}.adsInstitutionQuickHead{min-height:76px;padding-bottom:11px!important}.adsInstitutionQuickHead strong{font-size:2.35rem!important}.adsInstitutionPremiumPanel.copOverlayPanel{height:calc(100vh - 22px)!important;padding:17px 26px 16px!important}.adsInstitutionPremiumHeader.copOverlayHeader{min-height:82px;margin-bottom:10px!important;padding-bottom:10px!important}.adsInstitutionPremiumHeader h2{font-size:2.55rem!important}.adsInstitutionPremiumHeader p{font-size:.84rem!important}.adsInstitutionPremiumOption{padding:14px 17px!important}.adsInstitutionPremiumPreview{gap:11px!important}}@media (max-width:700px){.adsInstitutionQuickForm{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;padding:18px 16px!important;overflow-y:auto!important}.adsInstitutionQuickFields{grid-template-columns:1fr!important}.adsInstitutionPremiumPanel.copOverlayPanel{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;overflow-y:auto!important}}@media (min-width:901px){.adsSelfServiceInstitution{grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;height:min(492px,100dvh - 215px)!important;min-height:0!important;max-height:calc(100dvh - 215px)!important;margin:0 auto 3px!important;padding:10px 20px 12px!important;overflow:hidden!important}.adsSelfServiceInstitution .adsSelfInstitutionHero{padding:0 12px 10px!important}.adsSelfInstitutionHero h1{margin:4px 0!important;font-size:clamp(2.45rem,3.6vw,3.08rem)!important}.adsSelfInstitutionHero p{font-size:.9rem!important}.adsSelfServiceInstitution .adsSelfInstitutionBenefits,.adsSelfServiceInstitution .adsSelfInstitutionAccess{height:100%!important;min-height:0!important;padding:15px 19px!important;overflow:hidden!important}.adsSelfInstitutionBenefits p{margin:7px 0!important;font-size:.87rem!important;line-height:1.4!important}.adsSelfInstitutionAccess>p,.adsInstitutionTechnicalIntro,.adsInstitutionTechnicalRule{font-size:.85rem!important;line-height:1.4!important}.adsInstitutionMiniSteps{gap:5px!important}.adsInstitutionMiniSteps span{min-height:30px!important;padding:5px 10px!important;font-size:.75rem!important}.adsSelfInstitutionButton{margin-top:8px!important}}@media (min-width:701px){.adsInstitutionQuickForm{gap:11px!important;width:min(1000px,100vw - 64px)!important;height:min(520px,100dvh - 110px)!important;max-height:calc(100dvh - 110px)!important;padding:18px 27px 17px!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.adsInstitutionQuickHead{min-height:82px!important;padding:0 58px 11px!important}.adsInstitutionQuickHead strong{font-size:clamp(2.2rem,3.5vw,2.8rem)!important}.adsInstitutionQuickFields{min-height:0!important}.adsInstitutionQuickField{padding:15px 17px!important;overflow:hidden!important}.adsInstitutionQuickField textarea{min-height:92px!important}.adsInstitutionQuickActions{min-height:44px!important;padding-top:8px!important}}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOptions{align-items:stretch!important;height:100%!important;min-height:0!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption{grid-template-rows:auto auto auto minmax(0,1fr)!important;align-content:start!important;gap:9px!important;height:100%!important;min-height:0!important;padding:22px 24px!important;display:grid!important}.adsInstitutionPremiumOptionDescription{color:#7a625b;max-width:430px;font-size:.84rem;font-style:normal;font-weight:620;line-height:1.42;display:block}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption>strong{font-size:1.38rem!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption>div{align-self:end!important;gap:10px!important;margin-top:8px!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption p{align-content:center;min-height:60px;padding:11px 12px!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption small{font-size:.68rem!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption b{font-size:.85rem!important}@media (min-width:701px){.adsInstitutionPremiumOverlay.copOverlay{padding:12px 20px!important;overflow:hidden!important}.adsInstitutionPremiumPanel.copOverlayPanel{width:min(1020px,100vw - 40px)!important;height:min(540px,100dvh - 34px)!important;max-height:calc(100dvh - 34px)!important;overflow:hidden!important}.adsInstitutionPremiumHeader.copOverlayHeader{min-height:92px!important;margin-bottom:10px!important;padding-bottom:10px!important}.adsInstitutionPremiumContent{min-height:0!important;overflow:hidden!important}.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumPreview,.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumMedia,.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumResult{height:100%!important;min-height:0!important;overflow:hidden!important}.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumMedia img,.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumMedia video{object-fit:contain!important;max-height:100%!important}}.adsInstitutionPremiumPanel.is-verification .adsInstitutionVerificationCard>strong{font-size:clamp(1.6rem,2.5vw,2rem)!important}.adsInstitutionPremiumPanel.is-verification .adsInstitutionVerificationCard>p{max-width:680px!important;font-size:.86rem!important;line-height:1.45!important}@media (max-height:690px) and (min-width:701px){.adsInstitutionQuickForm{height:calc(100dvh - 72px)!important}.adsInstitutionQuickHead{min-height:68px!important}.adsInstitutionQuickHead strong{font-size:2.2rem!important}.adsInstitutionPremiumPanel.copOverlayPanel{height:calc(100dvh - 24px)!important}.adsInstitutionPremiumHeader.copOverlayHeader{min-height:74px!important}.adsInstitutionPremiumHeader h2{font-size:2.35rem!important}}.adsInstitutionDraftOverlay .adsInstitutionQuickForm.copOverlayPanel{border-radius:30px!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:13px!important;width:min(1000px,100vw - 44px)!important;height:min(500px,100dvh - 36px)!important;min-height:0!important;max-height:calc(100dvh - 36px)!important;margin:auto!important;padding:22px 28px 19px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.adsInstitutionDraftOverlay .adsInstitutionQuickFields{grid-template-columns:.9fr 1.1fr!important;gap:16px!important;height:100%!important;min-height:0!important}.adsInstitutionDraftOverlay .adsInstitutionQuickField{height:100%!important;min-height:0!important;padding:17px 18px!important;overflow:hidden!important}.adsInstitutionDraftOverlay .adsInstitutionQuickField textarea{min-height:100px!important;max-height:116px!important}.adsInstitutionDraftOverlay .adsInstitutionQuickActions{min-height:46px!important;padding-top:9px!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOptions>:only-child{grid-column:1/-1!important;justify-self:center!important;width:min(760px,100%)!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOptions>:only-child .adsInstitutionPremiumOptionDescription{max-width:600px!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption{padding:22px 24px!important}@media (min-width:701px){.adsInstitutionPremiumOverlay.copOverlay{overflow:hidden!important}.adsInstitutionPremiumPanel.copOverlayPanel{height:min(540px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.adsInstitutionPremiumContent,.adsInstitutionPremiumPreview,.adsInstitutionPremiumMedia,.adsInstitutionPremiumResult{min-height:0!important;overflow:hidden!important}.adsInstitutionPremiumMedia img,.adsInstitutionPremiumMedia video{object-fit:contain!important;max-height:100%!important}}@media (max-height:690px) and (min-width:701px){.adsInstitutionDraftOverlay .adsInstitutionQuickForm.copOverlayPanel{height:calc(100dvh - 22px)!important;padding:15px 24px!important}.adsInstitutionDraftOverlay .adsInstitutionQuickHead{min-height:64px!important}.adsInstitutionDraftOverlay .adsInstitutionQuickHead strong{font-size:2.15rem!important}}@media (min-width:901px){.adsSelfServiceInstitution{grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;width:min(1180px,100% - 54px)!important;height:min(500px,100dvh - 88px)!important;min-height:470px!important;max-height:500px!important;margin:0 auto!important;padding:11px 20px 14px!important;overflow:hidden!important}.adsSelfServiceInstitution .adsSelfInstitutionHero{padding:0 14px 11px!important}.adsSelfInstitutionHero h1{margin:3px 0 4px!important;font-size:clamp(2.55rem,3.7vw,3.2rem)!important}.adsSelfInstitutionHero p{font-size:.92rem!important;line-height:1.4!important}.adsSelfServiceInstitution .adsSelfInstitutionBenefits,.adsSelfServiceInstitution .adsSelfInstitutionAccess{height:100%!important;min-height:0!important;padding:17px 20px!important;overflow:hidden!important}.adsSelfInstitutionBenefits>strong,.adsSelfInstitutionAccess>strong{font-size:1.15rem!important;display:block!important}.adsSelfInstitutionBenefits p{margin:8px 0!important;font-size:.89rem!important;line-height:1.42!important}.adsSelfInstitutionAccess>p,.adsInstitutionTechnicalIntro,.adsInstitutionTechnicalRule{font-size:.86rem!important;line-height:1.4!important}.adsInstitutionTechnicalRule{margin-top:8px!important;padding:9px 12px!important}.adsInstitutionMiniSteps{gap:5px!important;margin-top:8px!important}.adsInstitutionMiniSteps span{min-height:30px!important;padding:5px 10px!important;font-size:.75rem!important}.adsSelfInstitutionAccess .adsSelfInstitutionButton{margin-top:9px!important}}.adsInstitutionDraftOverlay.copOverlay{padding:16px 22px!important;overflow:hidden!important}.adsInstitutionDraftOverlay .adsInstitutionQuickForm.copOverlayPanel{grid-template-rows:auto auto auto!important;align-content:center!important;gap:12px!important;width:min(980px,100vw - 44px)!important;height:min(460px,100dvh - 34px)!important;min-height:420px!important;max-height:calc(100dvh - 34px)!important;padding:20px 26px 18px!important;overflow:hidden!important}.adsInstitutionDraftOverlay .adsInstitutionQuickHead>span{display:none!important}.adsInstitutionDraftOverlay .adsInstitutionDraftClose{z-index:20!important;top:17px!important;right:17px!important}.adsInstitutionDraftOverlay .adsInstitutionQuickHead{min-height:76px!important;padding:0 58px 10px!important}.adsInstitutionDraftOverlay .adsInstitutionQuickHead strong{font-size:clamp(2.2rem,3.5vw,2.8rem)!important}.adsInstitutionDraftOverlay .adsInstitutionQuickFields{grid-template-columns:.86fr 1.14fr!important;align-items:stretch!important;gap:14px!important;width:100%!important;height:auto!important;min-height:238px!important}.adsInstitutionDraftOverlay .adsInstitutionQuickField{align-content:start!important;height:auto!important;min-height:238px!important;padding:16px 18px!important;overflow:hidden!important}.adsInstitutionDraftOverlay .adsInstitutionQuickField>span{font-size:.93rem!important}.adsInstitutionDraftOverlay .adsInstitutionQuickKinds{margin-top:11px!important}.adsInstitutionDraftOverlay .adsInstitutionQuickKinds button{min-height:46px!important;font-size:.88rem!important}.adsInstitutionDraftOverlay .adsInstitutionQuickField textarea{min-height:96px!important;max-height:108px!important;font-size:.89rem!important}.adsInstitutionDraftOverlay .adsInstitutionQuickActions{min-height:46px!important;margin-top:0!important;padding-top:9px!important}.adsInstitutionDraftOverlay .adsInstitutionQuickMessage{display:none!important}@media (min-width:701px){.adsInstitutionPremiumPanel.is-location{height:min(500px,100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumContent{grid-template-rows:minmax(0,1fr) auto!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOptions{align-self:center!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption{grid-template-rows:auto auto auto auto!important;align-content:start!important;gap:9px!important;height:auto!important;min-height:260px!important;padding:21px 23px!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption>div{align-self:auto!important;margin-top:15px!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption>strong{font-size:1.34rem!important}.adsInstitutionPremiumOptionDescription{max-width:520px!important;font-size:.84rem!important;line-height:1.42!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption p{min-height:56px!important;padding:10px 11px!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOptions>:only-child{justify-self:center!important;width:min(720px,100%)!important;min-height:270px!important}.adsInstitutionPremiumPanel.is-preparation{height:min(540px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumContent,.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumPreview,.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumMedia,.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumResult{min-height:0!important;overflow:hidden!important}.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumMedia img,.adsInstitutionPremiumPanel.is-preparation .adsInstitutionPremiumMedia video{object-fit:contain!important;max-height:100%!important}}.adsInstitutionPremiumPanel.is-verification .adsInstitutionVerificationCard{gap:9px!important;width:min(760px,100%)!important;padding:20px 27px!important}.adsInstitutionPremiumPanel.is-verification .adsInstitutionVerificationHelp{width:min(650px,100%)!important}@media (max-height:690px) and (min-width:701px){.adsInstitutionDraftOverlay .adsInstitutionQuickForm.copOverlayPanel{height:calc(100dvh - 22px)!important;min-height:0!important;padding:14px 23px!important}.adsInstitutionDraftOverlay .adsInstitutionQuickHead{min-height:62px!important}.adsInstitutionDraftOverlay .adsInstitutionQuickHead strong{font-size:2.1rem!important}.adsInstitutionDraftOverlay .adsInstitutionQuickFields,.adsInstitutionDraftOverlay .adsInstitutionQuickField{min-height:220px!important}.adsInstitutionPremiumPanel.is-location{height:calc(100dvh - 22px)!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption{min-height:235px!important}}.adsSelfServiceInstitution .adsSelfInstitutionHero{text-align:center!important;place-items:center!important;width:100%!important;display:grid!important}.adsSelfServiceInstitution .adsSelfInstitutionHero>div{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0 auto!important;display:flex!important}.adsSelfServiceInstitution .adsSelfInstitutionHero span{margin:0 auto!important}.adsSelfServiceInstitution .adsSelfInstitutionHero h1{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.adsSelfServiceInstitution .adsSelfInstitutionHero p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.adsInstitutionPremiumPanel.is-verification .adsInstitutionVerificationCard p{max-width:700px!important;margin-left:auto!important;margin-right:auto!important;line-height:1.5!important}@media (min-width:821px){.adsSelfServiceInstitution{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:10px!important}.adsSelfServiceInstitution>.adsSelfInstitutionHero{box-sizing:border-box!important;text-align:center!important;grid-area:1/1/auto/-1!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important;padding-left:20px!important;padding-right:20px!important}.adsSelfServiceInstitution>.adsSelfInstitutionHero>div{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.adsSelfServiceInstitution>.adsSelfInstitutionHero>div>span{align-self:center!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important}.adsSelfServiceInstitution>.adsSelfInstitutionHero>div>h1{text-align:center!important;align-self:stretch!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.adsSelfServiceInstitution>.adsSelfInstitutionHero>div>p{text-align:center!important;align-self:center!important;width:min(760px,100%)!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.adsSelfServiceInstitution>.adsSelfInstitutionBenefits{box-sizing:border-box!important;grid-column:1!important;width:100%!important;min-width:0!important}.adsSelfServiceInstitution>.adsSelfInstitutionAccess{box-sizing:border-box!important;grid-column:2!important;width:100%!important;min-width:0!important}}@media (max-width:820px){.adsSelfServiceInstitution{grid-template-columns:1fr!important}.adsSelfServiceInstitution>.adsSelfInstitutionHero,.adsSelfServiceInstitution>.adsSelfInstitutionBenefits,.adsSelfServiceInstitution>.adsSelfInstitutionAccess{grid-column:1!important}}@media (min-width:821px){.adsSelfServiceInstitution>header.adsSelfHero.adsSelfInstitutionHero{box-sizing:border-box!important;text-align:center!important;flex-direction:column!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;max-width:none!important;display:flex!important}.adsSelfServiceInstitution>header.adsSelfHero.adsSelfInstitutionHero>div:first-child{box-sizing:border-box!important;text-align:center!important;flex-direction:column!important;flex:0 0 100%!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important}.adsSelfServiceInstitution>header.adsSelfHero.adsSelfInstitutionHero>div:first-child>span{text-align:center!important;align-self:center!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important;display:inline-flex!important}.adsSelfServiceInstitution>header.adsSelfHero.adsSelfInstitutionHero>div:first-child>h1{text-align:center!important;align-self:stretch!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.adsSelfServiceInstitution>header.adsSelfHero.adsSelfInstitutionHero>div:first-child>p{text-align:center!important;align-self:center!important;width:min(760px,100%)!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}}.adsInstitutionStatusBadge{background:#ffffffb8;border:1px solid #714c4129;border-radius:16px;gap:6px;margin:0 0 12px;padding:12px 14px;display:grid}.adsInstitutionStatusBadge>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.adsInstitutionStatusBadge span{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adsInstitutionStatusBadge strong{font-size:.9rem}.adsInstitutionStatusBadge p,.adsInstitutionStatusBadge small{margin:0;line-height:1.35}.adsInstitutionStatusBadge.is-approved{background:#48815514;border-color:#48815547}.adsInstitutionStatusBadge.is-pending{background:#bb892b14;border-color:#bb892b4d}.adsInstitutionStatusBadge.is-rejected{background:#ab454214;border-color:#ab454247}.tqpMetricsStage{isolation:isolate;color:#493631;background:radial-gradient(circle at 8% 5%,#ea8a731a,#0000 27%),radial-gradient(circle at 94% 5%,#c4e1ec26,#0000 25%),linear-gradient(145deg,#fffdfb 0%,#fff8f4 54%,#fffdfb 100%);border:1px solid #ea8a7357;border-radius:30px;gap:15px;width:min(1140px,100% - 8px);margin:0 auto;padding:24px 28px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #49363114,inset 0 1px #fffffff2}.tqpMetricsStage *{box-sizing:border-box}.tqpMetricsHalo{z-index:-1;pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.tqpMetricsHaloOne{background:#ea8a7314;width:270px;height:270px;top:-120px;left:-145px}.tqpMetricsHaloTwo{background:#c4e1ec1a;width:250px;height:250px;bottom:-130px;right:-120px}.tqpMetricsHeader{border-bottom:1px solid #ea8a7333;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:14px;display:flex}.tqpMetricsEyebrow,.tqpMetricsCardTitle>span,.tqpMetricsCardTitleRow>div>span{color:#c35d49;letter-spacing:.105em;text-transform:uppercase;margin-bottom:4px;font-size:.69rem;font-weight:850;display:block}.tqpMetricsHeader h1,.tqpMetricsCardTitle h2,.tqpMetricsCardTitleRow h2{color:#493631;font-family:Georgia,Times New Roman,serif}.tqpMetricsHeader h1{margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.96}.tqpMetricsHeader p{color:#785f58;max-width:640px;margin:8px 0 0;font-size:.92rem;line-height:1.45}.tqpMetricsRealtime{background:#ffffffb3;border:1px solid #64976b33;border-radius:999px;align-items:center;gap:10px;min-width:190px;padding:10px 14px;display:flex;box-shadow:0 10px 25px #4936310a}.tqpMetricsRealtime i{background:#6ea777;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #6ea7771f}.tqpMetricsRealtime span{color:#493631;font-size:.78rem;font-weight:800;display:grid}.tqpMetricsRealtime small{color:#92776f;margin-top:1px;font-size:.64rem;font-weight:600}.tqpMetricsToolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.tqpMetricsRanges{flex-wrap:wrap;gap:7px;display:flex}.tqpMetricsRanges button{color:#785f58;min-width:76px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #ea8a7340;border-radius:999px;padding:8px 14px;font-size:.76rem;font-weight:800;transition:all .18s}.tqpMetricsRanges button:hover,.tqpMetricsRanges button.is-active{color:#fff;background:linear-gradient(135deg,#ea8a73,#dd735d);border-color:#dd735d;box-shadow:0 8px 20px #dd735d2e}.tqpMetricsUpdated{color:#92776f;font-size:.72rem}.tqpMetricsKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.tqpMetricsKpis article{background:linear-gradient(145deg,#ffffffe0,#fff6f1c7);border:1px solid #ea8a732e;border-radius:18px;min-height:94px;padding:13px 13px 12px;position:relative;overflow:hidden;box-shadow:0 10px 28px #4936310b}.tqpMetricsKpis article:after{content:"";background:#ea8a7312;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-35px;right:-26px}.tqpMetricsKpis span,.tqpMetricsKpis small{color:#8b6e66;display:block}.tqpMetricsKpis span{text-transform:uppercase;letter-spacing:.045em;font-size:.67rem;font-weight:800}.tqpMetricsKpis strong{color:#493631;margin:5px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1;display:block}.tqpMetricsKpis small{font-size:.67rem}.tqpMetricsCarouselHead{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin-top:1px;display:grid}.tqpMetricsCarouselHead>div{text-align:center}.tqpMetricsCarouselHead span{color:#bb6654;letter-spacing:.08em;font-size:.65rem;font-weight:850;display:block}.tqpMetricsCarouselHead strong{margin-top:1px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;display:block}.tqpMetricsCarouselHead button,.tqpMetricsUserPager button{color:#bd6452;cursor:pointer;background:#ffffffd1;border:1px solid #ea8a7347;border-radius:50%;place-items:center;display:grid}.tqpMetricsCarouselHead button{width:42px;height:42px;font-size:1.45rem}.tqpMetricsViewport{min-height:330px}.tqpMetricsSlide{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;animation:.24s tqpMetricsFade;display:grid}@keyframes tqpMetricsFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.tqpMetricsPremiumCard{background:linear-gradient(145deg,#ffffffdb,#fff7f3b8);border:1px solid #ea8a732e;border-radius:22px;padding:17px;box-shadow:0 13px 32px #4936310d,inset 0 1px #fffffff0}.tqpMetricsWideCard{grid-column:1/-1}.tqpMetricsCardTitle{margin-bottom:12px}.tqpMetricsCardTitle h2,.tqpMetricsCardTitleRow h2{margin:0;font-size:1.27rem;line-height:1.08}.tqpMetricsCardTitleRow{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.tqpMetricsAuthGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tqpMetricsAuthGrid>div{background:#ffffffa8;border:1px solid #ea8a7324;border-radius:15px;padding:12px}.tqpMetricsAuthGrid b{color:#876a62;font-size:.72rem;display:block}.tqpMetricsAuthGrid strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;display:block}.tqpMetricsChart{align-items:flex-end;gap:5px;height:126px;padding-top:8px;display:flex}.tqpMetricsBarItem{flex:1 1 0;grid-template-rows:1fr 18px;align-items:end;min-width:0;height:100%;display:grid}.tqpMetricsBar{background:linear-gradient(#ea8a73,#dd735d);border-radius:8px 8px 3px 3px;width:72%;max-width:25px;margin:0 auto;box-shadow:0 5px 13px #dd735d29}.tqpMetricsBarItem small{color:#90746d;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.54rem;overflow:hidden}.tqpMetricsFunnel{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tqpMetricsFunnel>div{background:#ffffffab;border-radius:15px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.tqpMetricsFunnel b,.tqpMetricsInsights article>span{color:#c76551;background:#ea8a7321;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.tqpMetricsFunnel span{color:#785f58;font-size:.78rem;font-weight:750}.tqpMetricsFunnel strong{font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.tqpMetricsModuleGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tqpMetricsModuleGrid article{background:#ffffffa6;border:1px solid #ea8a7324;border-radius:16px;padding:12px}.tqpMetricsModuleGrid article>div:first-child{align-items:center;gap:7px;display:flex}.tqpMetricsModuleGrid article>div:first-child span{color:#c66350;font-size:.65rem;font-weight:850}.tqpMetricsModuleGrid article>div:first-child strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.tqpMetricsProgress{background:#ea8a731a;border-radius:999px;height:6px;margin:10px 0;overflow:hidden}.tqpMetricsProgress i{border-radius:inherit;background:linear-gradient(90deg,#ea8a73,#dd735d);height:100%;display:block}.tqpMetricsModuleGrid dl,.tqpMetricsUsers dl{gap:4px;margin:0;display:grid}.tqpMetricsModuleGrid dl{grid-template-columns:repeat(3,1fr)}.tqpMetricsModuleGrid dl div,.tqpMetricsUsers dl div{min-width:0}.tqpMetricsModuleGrid dt,.tqpMetricsUsers dt{color:#9a7d75;text-transform:uppercase;font-size:.58rem}.tqpMetricsModuleGrid dd,.tqpMetricsUsers dd{color:#493631;margin:2px 0 0;font-size:.69rem;font-weight:800}.tqpMetricsActionChips{flex-wrap:wrap;gap:7px;display:flex}.tqpMetricsActionChips>div{background:#ffffffad;border:1px solid #ea8a7329;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:flex}.tqpMetricsActionChips span{color:#c66350;font-size:.6rem;font-weight:900}.tqpMetricsActionChips b{color:#785f58;font-size:.7rem}.tqpMetricsActionChips strong{color:#493631;font-size:.76rem}.tqpMetricsUsers{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tqpMetricsUsers article{background:#ffffffab;border:1px solid #ea8a7326;border-radius:18px;min-height:180px;padding:13px;position:relative}.tqpMetricsUserNumber{color:#c66350;margin-bottom:9px;font-size:.66rem;font-weight:900;display:block}.tqpMetricsUsers article>div>strong{min-height:34px;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.1;display:block}.tqpMetricsUsers article>div>small{color:#92776f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.61rem;display:block;overflow:hidden}.tqpMetricsUsers dl{grid-template-columns:1fr 1fr;margin-top:12px}.tqpMetricsUsers article>small{color:#92776f;margin-top:11px;font-size:.61rem;display:block}.tqpMetricsUserPager{align-items:center;gap:7px;display:flex}.tqpMetricsUserPager button{width:31px;height:31px;font-size:1.1rem}.tqpMetricsUserPager button:disabled{opacity:.32;cursor:default}.tqpMetricsUserPager span{color:#8d7169;font-size:.7rem;font-weight:800}.tqpMetricsInsights{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tqpMetricsInsights article{background:linear-gradient(140deg,#ea8a7314,#ffffffb8);border-radius:17px;align-items:flex-start;gap:10px;padding:13px;display:flex}.tqpMetricsInsights p,.tqpMetricsPrivacy{color:#785f58;margin:0;font-size:.78rem;line-height:1.45}.tqpMetricsLiveSummary{align-items:center;gap:12px;display:flex}.tqpMetricsLiveSummary strong{font-family:Georgia,Times New Roman,serif;font-size:2rem}.tqpMetricsLiveSummary span{color:#785f58;max-width:190px;font-size:.78rem;line-height:1.35}.tqpMetricsDots{justify-content:center;gap:7px;display:flex}.tqpMetricsDots button{cursor:pointer;background:#dd735d3d;border:0;border-radius:50%;width:7px;height:7px;padding:0}.tqpMetricsDots button.is-active{background:#dd735d;border-radius:999px;width:22px}.tqpMetricsMessage,.tqpMetricsEmpty{color:#785f58;text-align:center;background:#ffffffa8;border:1px solid #ea8a7329;border-radius:16px;padding:15px}.tqpMetricsMessage.is-error{color:#914d45;background:#b4494012}@media (max-width:1000px){.tqpMetricsKpis{grid-template-columns:repeat(3,1fr)}.tqpMetricsModuleGrid,.tqpMetricsUsers{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.tqpMetricsStage{border-radius:24px;width:100%;padding:19px 15px}.tqpMetricsHeader,.tqpMetricsToolbar,.tqpMetricsCardTitleRow{display:grid}.tqpMetricsRealtime{width:fit-content}.tqpMetricsKpis{grid-template-columns:repeat(2,1fr)}.tqpMetricsSlide,.tqpMetricsAuthGrid,.tqpMetricsModuleGrid,.tqpMetricsUsers,.tqpMetricsInsights,.tqpMetricsFunnel{grid-template-columns:1fr}.tqpMetricsViewport{min-height:0}}.adminOverlayContent:has(.tqpMetricsStageV2){padding-top:7px;overflow:hidden!important}.tqpMetricsStageV2{border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;height:100%;min-height:0;padding:10px 14px 8px}.tqpMetricsUtility{justify-content:space-between;align-items:center;gap:14px;display:flex}.tqpMetricsUtilityRight{color:#92776f;align-items:center;gap:13px;font-size:.68rem;display:flex}.tqpMetricsLiveCompact{color:#664a44;background:#ffffffb8;border:1px solid #5b9a6933;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.7rem;font-weight:800;display:flex}.tqpMetricsLiveCompact i{background:#69a875;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #69a8751f}.tqpMetricsKpisV2{gap:8px}.tqpMetricsKpisV2 article{min-height:76px;padding:10px 12px}.tqpMetricsKpisV2 strong{margin:3px 0 1px;font-size:1.35rem}.tqpMetricsTabs{background:#ffffff94;border:1px solid #ea8a7326;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:7px;padding:4px;display:grid}.tqpMetricsTabs button{color:#80625b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.72rem;font-weight:800}.tqpMetricsTabs button.is-active{color:#fff;background:linear-gradient(135deg,#ea8a73,#dd735d);box-shadow:0 7px 18px #dd735d2b}.tqpMetricsViewportV2{height:100%;min-height:0;overflow:hidden}.tqpMetricsViewportV2 .tqpMetricsSlide{align-content:start;height:100%;min-height:0}.tqpMetricsPanoramaV2{grid-template-rows:minmax(0,1fr) auto}.tqpMetricsSinglePeriod{text-align:center;align-content:center;place-items:center;min-height:112px;display:grid}.tqpMetricsSinglePeriod strong{color:#493631;font-family:Georgia,Times New Roman,serif;font-size:2.3rem}.tqpMetricsSinglePeriod span{color:#785f58;font-size:.75rem;font-weight:750}.tqpMetricsSinglePeriod small{color:#a0847c;margin-top:4px;font-size:.62rem}.tqpMetricsFunnel>div{grid-template-columns:28px 1fr auto auto}.tqpMetricsFunnel>div>small{color:#b15d4c;text-align:center;background:#ea8a731a;border-radius:999px;min-width:38px;padding:4px 7px;font-size:.63rem;font-weight:850}.tqpMetricsActionsCompact{padding-top:12px;padding-bottom:12px}.tqpMetricsUsersWorkspace{align-content:start;height:100%;min-height:0;display:grid}.tqpMetricsUsersHeader{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:18px;margin-bottom:9px;display:grid}.tqpMetricsUsersHeader>div>span,.tqpMetricsUserDetailHeader>div>span,.tqpMetricsMinorTitle{color:#c35d49;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:850}.tqpMetricsUsersHeader h2,.tqpMetricsUserDetailHeader h2{color:#493631;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.tqpMetricsUsersHeader p{color:#90746d;margin:2px 0 0;font-size:.67rem}.tqpMetricsUsersHeader input{color:#493631;width:100%;min-height:38px;font:inherit;background:#fffc;border:1px solid #ea8a7338;border-radius:999px;outline:none;padding:0 14px;font-size:.74rem}.tqpMetricsUsersHeader input:focus{border-color:#dd735d;box-shadow:0 0 0 4px #dd735d14}.tqpMetricsUserFilters{justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;display:flex}.tqpMetricsUserFilters>div{gap:5px;display:flex}.tqpMetricsUserFilters button{color:#80625b;font:inherit;cursor:pointer;background:#ffffffa8;border:1px solid #ea8a732e;border-radius:999px;padding:6px 10px;font-size:.62rem;font-weight:800}.tqpMetricsUserFilters button.is-active{color:#b75d4a;background:#ea8a731f;border-color:#dd735d73}.tqpMetricsUsersV2{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tqpMetricsUserCardV2{color:#493631;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffffdb,#fff7f3b8);border:1px solid #ea8a7329;border-radius:18px;align-content:start;min-height:190px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 10px 26px #4936310a}.tqpMetricsUserCardV2:hover{border-color:#dd735d5c;transform:translateY(-2px);box-shadow:0 14px 30px #49363112}.tqpMetricsUserCardV2>strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:.92rem;overflow:hidden}.tqpMetricsUserCardV2>p{color:#866a62;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 10px;font-size:.68rem;overflow:hidden}.tqpMetricsUserCardV2 dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.tqpMetricsUserCardV2 dt{color:#a0847c;text-transform:uppercase;font-size:.55rem}.tqpMetricsUserCardV2 dd{color:#493631;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.66rem;font-weight:800;overflow:hidden}.tqpMetricsUserCardV2>small{color:#947970;margin-top:10px;font-size:.59rem}.tqpMetricsOpenUser{color:#bd604d;margin-top:7px;font-size:.63rem;font-weight:850}.tqpMetricsUsersFooter{justify-content:center;align-items:center;gap:9px;margin-top:9px;display:flex}.tqpMetricsUsersFooter button,.tqpMetricsUserDetailHeader>button{color:#b85c4b;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #ea8a7338;font-weight:800}.tqpMetricsUsersFooter button{border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.tqpMetricsUsersFooter button:disabled{opacity:.3;cursor:default}.tqpMetricsUsersFooter span{color:#8d7169;font-size:.68rem;font-weight:850}.tqpMetricsUserDetailHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:12px;display:grid}.tqpMetricsUserDetailHeader>button{border-radius:999px;padding:8px 11px;font-size:.66rem}.tqpMetricsUserDetailHeader p{color:#81665f;margin:3px 0 0;font-size:.7rem}.tqpMetricsUserStatus{justify-items:end;display:grid}.tqpMetricsUserStatus strong{color:#b55b49;background:#ea8a731c;border-radius:999px;padding:5px 9px;font-size:.66rem}.tqpMetricsUserStatus small{color:#947970;margin-top:4px;font-size:.6rem}.tqpMetricsUserDetailGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px;display:grid}.tqpMetricsUserDetailGrid>section{background:#ffffff9e;border:1px solid #ea8a7321;border-radius:17px;padding:12px}.tqpMetricsMiniStats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tqpMetricsMiniStats>div{background:#ea8a730e;border-radius:12px;padding:9px}.tqpMetricsMiniStats span{color:#9b7e76;text-transform:uppercase;font-size:.54rem;display:block}.tqpMetricsMiniStats strong{color:#493631;margin-top:3px;font-size:.65rem;display:block}.tqpMetricsUserFunctions{margin-top:11px}.tqpMetricsUserFunctions>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.tqpMetricsUserFunctions article{background:#ffffffa8;border:1px solid #ea8a731f;border-radius:12px;gap:2px;padding:8px;display:grid}.tqpMetricsUserFunctions strong{color:#493631;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.tqpMetricsUserFunctions span,.tqpMetricsUserFunctions small{color:#91756d;font-size:.56rem}.tqpMetricsJourney>div{gap:5px;margin-top:8px;display:grid}.tqpMetricsJourney article{grid-template-columns:9px 1fr;align-items:start;gap:8px;display:grid}.tqpMetricsJourney i{background:#dd735d;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #dd735d17}.tqpMetricsJourney strong{color:#604841;font-size:.63rem;line-height:1.25;display:block}.tqpMetricsJourney small{color:#a0847c;margin-top:1px;font-size:.55rem;display:block}.tqpMetricsNoActivity{color:#977b73;margin:8px 0 0;font-size:.67rem}.tqpMetricsInsightsV2 article{border:1px solid #ea8a731a}.tqpMetricsInsightsV2 article>div>strong{color:#b85c4b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:.64rem;display:block}.tqpMetricsInsightsV2 article.is-alerta{background:linear-gradient(140deg,#af494114,#ffffffb8)}.tqpMetricsInsightsV2 article.is-potenciar{background:linear-gradient(140deg,#56966512,#ffffffb8)}@media (max-width:900px){.adminOverlayContent:has(.tqpMetricsStageV2){overflow:auto!important}.tqpMetricsStageV2{height:auto}.tqpMetricsTabs{border-radius:18px;grid-template-columns:repeat(2,1fr)}.tqpMetricsUsersHeader,.tqpMetricsUserDetailHeader,.tqpMetricsUserDetailGrid,.tqpMetricsUsersV2,.tqpMetricsUserFunctions>div{grid-template-columns:1fr}.tqpMetricsUserFilters{display:grid}.tqpMetricsMiniStats{grid-template-columns:1fr}}@media (min-width:901px){.adsSelfServiceInstitution .adsInstitutionStatusBadge{border-radius:12px!important;margin:0 0 7px!important;padding:7px 10px!important;display:block!important}.adsSelfServiceInstitution .adsInstitutionStatusBadge>div{justify-content:flex-start!important;align-items:center!important;gap:9px!important;display:flex!important}.adsSelfServiceInstitution .adsInstitutionStatusBadge strong{flex:none!important;font-size:.73rem!important}.adsSelfServiceInstitution .adsInstitutionStatusBadge span{letter-spacing:0!important;text-transform:none!important;font-size:.7rem!important;font-weight:650!important;line-height:1.2!important}.adsSelfServiceInstitution .adsInstitutionStatusBadge small{display:block;margin-top:5px!important;font-size:.66rem!important;line-height:1.25!important}.adsSelfServiceInstitution .adsInstitutionStatusBadge.is-approved small{display:none!important}.adsSelfServiceInstitution .adsSelfInstitutionAccess{padding-top:12px!important;padding-bottom:12px!important}.adsSelfServiceInstitution .adsSelfInstitutionAccess .adsSelfInstitutionButton{flex:none!important;margin-top:7px!important}}.adminAdsReviewLauncher{color:#493631;cursor:pointer;background:linear-gradient(135deg,#fffffff0,#fff3eff5);border:1px solid #ea8a736b;border-radius:999px;align-items:center;gap:8px;width:max-content;min-width:286px;margin-left:auto;padding:8px 9px 8px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 12px 30px #49363114}.adminAdsReviewLauncher:hover{border-color:#ea8a73;transform:translateY(-1px);box-shadow:0 15px 34px #4936311f}.adminAdsReviewLauncher span{color:#dd735d;letter-spacing:.06em;font-size:.62rem;font-weight:900}.adminAdsReviewLauncher strong{font-size:.72rem;font-weight:800}.adminAdsReviewLauncher b{color:#fff;white-space:nowrap;background:#ea8a73;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:0 10px;font-size:.68rem;display:inline-flex}.adminAdsReviewModalBackdrop{z-index:9000;-webkit-backdrop-filter:blur(9px);background:#2d24216b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminAdsReviewModal{color:#493631;background:radial-gradient(circle at 92% 3%,#ea8a7326,#0000 27%),radial-gradient(circle at 4% 96%,#c4dce321,#0000 26%),linear-gradient(145deg,#fff 0%,#fff8f4 58%,#fff4ef 100%);border:1px solid #ea8a7380;border-radius:30px;width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #3627223d}.adminAdsReviewModalHeader{border-bottom:1px solid #ea8a7340;justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 4px 19px;display:flex}.adminAdsReviewModalHeader>div:first-child>span{color:#dd735d;letter-spacing:.12em;font-size:.67rem;font-weight:900}.adminAdsReviewModalHeader h2{color:#493631;margin:4px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.1vw,3rem);line-height:1}.adminAdsReviewModalHeader p{color:#785f58;margin:8px 0 0;font-size:.86rem}.adminAdsReviewHeaderActions{align-items:center;gap:9px;display:flex}.adminAdsReviewHeaderActions button{color:#785f58;cursor:pointer;background:#ffffffc7;border:1px solid #ea8a7361;border-radius:13px;min-height:39px;padding:0 15px;font-weight:800}.adminAdsReviewHeaderActions .adminAdsReviewClose{color:#dd735d;border-radius:50%;width:40px;min-width:40px;padding:0;font-size:1.25rem}.adminAdsReviewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.adminAdsReviewStats article{background:#ffffffb0;border:1px solid #ea8a7342;border-radius:19px;min-height:88px;padding:15px 17px;box-shadow:0 10px 26px #4936310d}.adminAdsReviewStats span{color:#dd735d;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.adminAdsReviewStats strong{color:#493631;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;line-height:1;display:block}.adminAdsReviewStats small{color:#785f58;font-size:.68rem}.adminAdsReviewFilters{background:#ffffff8c;border:1px solid #ea8a733b;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;margin:15px 0;padding:4px;display:grid}.adminAdsReviewFilters button{color:#785f58;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 13px;font-size:.73rem;font-weight:800}.adminAdsReviewFilters button b{margin-left:6px;font-size:.66rem}.adminAdsReviewFilters button.is-active{color:#fff;background:linear-gradient(135deg,#ea8a73,#dd735d);box-shadow:0 8px 20px #dd735d2e}.adminAdsReviewMessage{color:#785f58;background:#fff3ef;border:1px solid #ea8a7357;border-radius:14px;margin:10px 0 15px;padding:11px 14px;font-size:.76rem;font-weight:700}.adminAdsReviewPremiumList{gap:13px;max-height:none;display:grid;overflow:visible}.adminAdsReviewPremiumCard{background:#ffffffc9;border:1px solid #ea8a7352;border-radius:22px;grid-template-columns:190px minmax(0,1fr) 148px;align-items:stretch;gap:16px;padding:14px;display:grid;box-shadow:0 14px 36px #49363112}.adminAdsReviewPremiumMedia{background:linear-gradient(145deg,#fff3ef,#fff);border:1px solid #ea8a7338;border-radius:17px;min-height:146px;overflow:hidden}.adminAdsReviewPremiumMedia img,.adminAdsReviewPremiumMedia video{object-fit:cover;width:100%;height:100%;min-height:146px;display:block}.adminAdsReviewMediaFallback{color:#9b7c73;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:146px;padding:16px;display:flex}.adminAdsReviewMediaFallback span{color:#dd735d;border:1px solid #ea8a7366;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.3rem;display:grid}.adminAdsReviewPremiumCopy{min-width:0;padding:2px 0}.adminAdsReviewPremiumBadges{flex-wrap:wrap;gap:6px;display:flex}.adminAdsReviewPremiumBadges span{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:900}.adminAdsReviewPremiumBadges .is-institution{color:#c55d4b;background:#fff3ef}.adminAdsReviewPremiumBadges .is-professional{color:#59757a;background:#f3f6f7}.adminAdsReviewPremiumBadges .is-status{color:#a76c25;background:#fff7e8}.adminAdsReviewPremiumCopy h3{color:#493631;margin:8px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.adminAdsReviewPremiumCopy>p{color:#785f58;margin:0;font-size:.75rem;line-height:1.4}.adminAdsReviewFacts{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.adminAdsReviewFacts>span{background:#fff8f4de;border-radius:12px;min-width:100px;padding:7px 9px}.adminAdsReviewFacts small{color:#a9877e;font-size:.52rem;font-weight:900;display:block}.adminAdsReviewFacts strong{color:#493631;margin-top:1px;font-size:.67rem;display:block}.adminAdsReviewDetailToggle{color:#dd735d;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:.67rem;font-weight:900}.adminAdsReviewDetail{background:#ffffffad;border:1px solid #ea8a7333;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;padding:11px;display:grid}.adminAdsReviewDetail>div>span{color:#9b7c73;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.adminAdsReviewDetail>div>strong{color:#493631;font-size:.69rem}.adminAdsReviewDetailMessages{grid-column:1/-1}.adminAdsReviewDetailMessages p{color:#785f58;margin:4px 0 0;font-size:.68rem}.adminAdsReviewPremiumActions{flex-direction:column;justify-content:center;gap:7px;display:flex}.adminAdsReviewPremiumActions button{cursor:pointer;border-radius:12px;min-height:37px;padding:0 12px;font-size:.7rem;font-weight:900}.adminAdsReviewPremiumActions .is-approve{color:#34734d;background:#f3faf5;border:1px solid #4f916966}.adminAdsReviewPremiumActions .is-changes{color:#785f58;background:#fff;border:1px solid #ea8a7357}.adminAdsReviewPremiumActions .is-reject{color:#a84e40;background:#fff7f5;border:1px solid #be554657}.adminAdsReviewPremiumActions button:hover{transform:translateY(-1px)}.adminAdsReviewPremiumActions button:disabled,.adminAdsReviewHeaderActions button:disabled{opacity:.52;cursor:wait}.adminAdsReviewEmpty{color:#785f58;text-align:center;border:1px dashed #ea8a735c;border-radius:22px;align-content:center;place-items:center;gap:6px;min-height:190px;padding:30px;display:grid}.adminAdsReviewEmpty>span{color:#dd735d;background:#fff3ef;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid}.adminAdsReviewEmpty strong{color:#493631;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.adminAdsReviewEmpty p{margin:0;font-size:.75rem}.adminAdsDecisionBackdrop{z-index:9010;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#372a2670;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminAdsDecisionCard{background:linear-gradient(145deg,#fff,#fff8f4);border:1px solid #ea8a736b;border-radius:25px;width:min(520px,100vw - 40px);padding:25px;box-shadow:0 25px 70px #3627223d}.adminAdsDecisionCard>span{color:#dd735d;letter-spacing:.1em;font-size:.63rem;font-weight:900}.adminAdsDecisionCard h3{color:#493631;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.adminAdsDecisionCard>p{color:#785f58;font-size:.79rem;line-height:1.5}.adminAdsDecisionCard label{margin-top:16px;display:block}.adminAdsDecisionCard label>span{color:#493631;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.adminAdsDecisionCard textarea{resize:vertical;color:#493631;width:100%;font:inherit;background:#fff;border:1px solid #ea8a7366;border-radius:14px;outline:none;padding:12px 13px}.adminAdsDecisionCard textarea:focus{border-color:#ea8a73;box-shadow:0 0 0 3px #ea8a731f}.adminAdsDecisionActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.adminAdsDecisionActions button{color:#785f58;cursor:pointer;background:#fff;border:1px solid #ea8a7357;border-radius:12px;min-height:39px;padding:0 15px;font-weight:900}.adminAdsDecisionActions .is-primary{color:#fff;background:linear-gradient(135deg,#ea8a73,#dd735d);border-color:#0000}.adminAdsDecisionActions .is-danger{color:#fff;background:#a84e40;border-color:#0000}@media (max-width:820px){.adminAdsReviewModal{border-radius:22px;width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:16px}.adminAdsReviewModalHeader{flex-direction:column}.adminAdsReviewHeaderActions{justify-content:space-between;width:100%}.adminAdsReviewStats,.adminAdsReviewPremiumCard{grid-template-columns:1fr}.adminAdsReviewPremiumMedia{min-height:190px}.adminAdsReviewPremiumActions{grid-template-columns:repeat(3,1fr);display:grid}.adminAdsReviewDetail{grid-template-columns:1fr}.adminAdsReviewDetailMessages{grid-column:auto}.adminAdsReviewLauncher{width:100%;min-width:0}}@media (max-width:520px){.adminAdsReviewFilters{border-radius:18px;grid-template-columns:1fr}.adminAdsReviewPremiumActions{grid-template-columns:1fr}.adminAdsDecisionActions{flex-direction:column}}.adminAdsSummaryPremiumCarousel{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;height:100%;min-height:0;display:grid}.adminAdsSummaryPremiumTop{justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminAdsSummaryPremiumArrow{color:#dd735d;cursor:pointer;background:#ffffffd1;border:1px solid #ea8a735c;border-radius:50%;place-items:center;width:37px;height:37px;padding:0;font-size:1.35rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #4936310f}.adminAdsSummaryPremiumArrow:hover{transform:translateY(-1px);box-shadow:0 11px 28px #4936311a}.adminAdsSummaryPremiumCounter{color:#a9877e;justify-content:center;align-items:baseline;min-width:72px;display:flex}.adminAdsSummaryPremiumCounter strong{color:#493631;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.adminAdsSummaryPremiumCounter span{margin-left:3px;font-size:.68rem;font-weight:800}.adminAdsSummaryPremiumViewport{border-radius:24px;min-width:0;min-height:0;overflow:hidden}.adminAdsSummaryPremiumTrack{will-change:transform;height:100%;transition:transform .48s cubic-bezier(.22,.7,.23,1);display:flex}.adminAdsSummaryPremiumCard{background:radial-gradient(circle at 88% 20%,#ea8a7329,#0000 31%),radial-gradient(circle at 6% 92%,#c2dae11c,#0000 27%),linear-gradient(145deg,#fffffff5,#fff7f3f7);border:1px solid #ea8a7352;border-radius:24px;flex:0 0 100%;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:25px;min-width:100%;min-height:245px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #49363114}.adminAdsSummaryPremiumCardGlow{pointer-events:none;background:#ffffff3d;border:1px solid #ea8a7326;border-radius:50%;width:210px;height:210px;position:absolute;top:-72px;right:-65px}.adminAdsSummaryPremiumCardCopy{z-index:1;min-width:0;position:relative}.adminAdsSummaryPremiumCardCopy>span{color:#dd735d;letter-spacing:.1em;font-size:.68rem;font-weight:900}.adminAdsSummaryPremiumCardCopy h4{color:#493631;max-width:700px;margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,4vw,3.35rem);line-height:.98}.adminAdsSummaryPremiumCardCopy>p{color:#785f58;max-width:690px;margin:0;font-size:.82rem;line-height:1.45}.adminAdsSummaryPremiumFacts{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.adminAdsSummaryPremiumFacts span{color:#785f58;background:#ffffffab;border:1px solid #ea8a7347;border-radius:999px;padding:7px 11px;font-size:.64rem;font-weight:850}.adminAdsSummaryPremiumCardAction{z-index:1;border-left:1px solid #ea8a733b;flex-direction:column;justify-content:center;align-items:flex-end;min-height:154px;padding-left:20px;display:flex;position:relative}.adminAdsSummaryPremiumCardAction small{color:#a9877e;letter-spacing:.08em;font-size:.56rem;font-weight:900}.adminAdsSummaryPremiumCardAction strong{color:#493631;margin:3px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;line-height:1}.adminAdsSummaryPremiumCardAction button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ea8a73,#dd735d);border:0;border-radius:999px;min-height:40px;padding:0 16px;font-size:.68rem;font-weight:900;box-shadow:0 10px 25px #dd735d2e}.adminAdsSummaryPremiumDots{justify-content:center;gap:6px;display:flex}.adminAdsSummaryPremiumDots button{cursor:pointer;background:#dd735d3d;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.adminAdsSummaryPremiumDots button.is-active{background:#dd735d;width:31px}.adminAdsSummaryModalBackdrop{z-index:8800;-webkit-backdrop-filter:blur(10px);background:#2e24216e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminAdsSummaryModal{background:radial-gradient(circle at 92% 4%,#ea8a732b,#0000 29%),linear-gradient(145deg,#fff 0%,#fff9f6 60%,#fff3ee 100%);border:1px solid #ea8a737a;border-radius:31px;width:min(1110px,100vw - 36px);max-height:calc(100vh - 36px);padding:25px;overflow:hidden;box-shadow:0 34px 100px #36272247}.adminAdsSummaryModalHeader{border-bottom:1px solid #ea8a733d;justify-content:space-between;gap:20px;padding:1px 3px 18px;display:flex}.adminAdsSummaryModalHeader>div>span{color:#dd735d;letter-spacing:.11em;font-size:.66rem;font-weight:900}.adminAdsSummaryModalHeader h3{color:#493631;margin:4px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1}.adminAdsSummaryModalHeader p{color:#785f58;margin:6px 0 0;font-size:.78rem}.adminAdsSummaryModalHeader>button{color:#dd735d;cursor:pointer;background:#ffffffbf;border:1px solid #ea8a7361;border-radius:50%;width:42px;height:42px;padding:0;font-size:1.25rem}.adminAdsSummaryModalCarousel{grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:12px;margin-top:17px;display:grid;position:relative}.adminAdsSummaryModalViewport{border-radius:25px;min-width:0;overflow:hidden}.adminAdsSummaryModalTrack{will-change:transform;transition:transform .5s cubic-bezier(.22,.7,.23,1);display:flex}.adminAdsSummaryModalCard{background:radial-gradient(circle at 92% 16%,#ea8a7324,#0000 30%),radial-gradient(circle at 5% 90%,#c4dce31f,#0000 27%),#ffffffb8;border:1px solid #ea8a734a;border-radius:25px;flex:0 0 100%;align-items:center;min-width:100%;min-height:390px;padding:37px 42px;display:flex;position:relative;overflow:hidden}.adminAdsSummaryModalNumber{color:#dd735d26;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:6rem;font-weight:700;line-height:1;position:absolute;top:24px;right:33px}.adminAdsSummaryModalCopy{z-index:2;width:100%;position:relative}.adminAdsSummaryModalCopy>span{color:#dd735d;letter-spacing:.12em;font-size:.72rem;font-weight:900}.adminAdsSummaryModalCopy h4{color:#493631;max-width:780px;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.2vw,4.8rem);line-height:.96}.adminAdsSummaryModalCopy>p{color:#785f58;max-width:720px;margin:0;font-size:.94rem;line-height:1.55}.adminAdsSummaryModalCopy .adminAdsSummaryPremiumFacts{margin-top:24px}.adminAdsSummaryModalCopy .adminAdsSummaryPremiumFacts span{padding:8px 13px;font-size:.69rem}.adminAdsSummaryModalReviewAction{width:max-content;max-width:100%;margin-top:25px}.adminAdsSummaryModalReviewAction .adminAdsReviewLauncher{margin-left:0}.adminAdsSummaryModalArrow{color:#dd735d;cursor:pointer;background:#ffffffdb;border:1px solid #ea8a7361;border-radius:50%;place-items:center;width:51px;height:51px;padding:0;font-size:1.7rem;display:grid;box-shadow:0 12px 28px #49363117}.adminAdsSummaryModalFooter{justify-content:space-between;align-items:center;padding:15px 4px 1px;display:flex}.adminAdsSummaryModalFooter>div{gap:6px;display:flex}.adminAdsSummaryModalFooter button{cursor:pointer;background:#dd735d40;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.adminAdsSummaryModalFooter button.is-active{background:#dd735d;width:34px}.adminAdsSummaryModalFooter strong{color:#785f58;font-family:Georgia,Times New Roman,serif;font-size:.88rem}.adminAdsOperationsSlide:has(.adminAdsSummaryPremiumCarousel){grid-template-rows:auto minmax(0,1fr);gap:8px}@media (max-width:820px){.adminAdsSummaryPremiumCard{grid-template-columns:1fr;min-height:340px;padding:24px}.adminAdsSummaryPremiumCardAction{border-top:1px solid #ea8a7338;border-left:0;align-items:flex-start;min-height:0;padding:14px 0 0}.adminAdsSummaryPremiumCardAction strong{display:none}.adminAdsSummaryModal{border-radius:23px;width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:16px}.adminAdsSummaryModalCarousel{grid-template-columns:38px minmax(0,1fr) 38px;gap:5px}.adminAdsSummaryModalArrow{width:36px;height:36px}.adminAdsSummaryModalCard{min-height:460px;padding:29px 25px}.adminAdsSummaryModalNumber{font-size:4rem;right:20px}.adminAdsSummaryModalCopy h4{font-size:clamp(2.3rem,10vw,3.5rem)}}@media (max-width:520px){.adminAdsSummaryPremiumTop{justify-content:center}.adminAdsSummaryPremiumCard{min-height:390px}.adminAdsSummaryPremiumFacts span{font-size:.59rem}.adminAdsSummaryModalHeader p{display:none}.adminAdsSummaryModalCard{min-height:500px;padding:25px 20px}}.adminAdsReviewModal--carousel{grid-template-rows:auto auto auto auto minmax(0,1fr);height:min(690px,100vh - 28px);max-height:calc(100vh - 28px);display:grid;overflow:hidden}.adminAdsReviewStats--compact strong{font-size:1.5rem}.adminAdsReviewCarousel{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;display:grid}.adminAdsReviewCarouselNavigation{justify-content:flex-end;align-items:center;gap:9px;display:flex}.adminAdsReviewCarouselNavigation button{color:#dd735d;cursor:pointer;background:#ffffffdb;border:1px solid #ea8a7361;border-radius:50%;width:38px;height:38px;padding:0;font-size:1.35rem}.adminAdsReviewCarouselNavigation strong{color:#493631;text-align:center;min-width:72px;font-family:Georgia,Times New Roman,serif;font-size:1rem}.adminAdsReviewCarouselNavigation strong span{color:#a9877e;font-family:inherit;font-size:.65rem}.adminAdsReviewCarouselViewport{border-radius:23px;min-width:0;min-height:0;overflow:hidden}.adminAdsReviewCarouselTrack{will-change:transform;height:100%;transition:transform .48s cubic-bezier(.22,.7,.23,1);display:flex}.adminAdsReviewCarouselSlide{flex:0 0 100%;min-width:100%;height:100%;padding:1px}.adminAdsReviewCarouselCard{background:radial-gradient(circle at 92% 9%,#ea8a7321,#0000 28%),linear-gradient(145deg,#ffffffed,#fff7f3f5);border:1px solid #ea8a734f;border-radius:22px;grid-template-columns:minmax(240px,31%) minmax(0,1fr) 154px;align-items:center;gap:18px;height:100%;min-height:260px;padding:16px;display:grid;position:relative}.adminAdsReviewCarouselMedia{background:#fff7f3;border:1px solid #ea8a733d;border-radius:17px;height:100%;min-height:230px;max-height:300px;overflow:hidden}.adminAdsReviewCarouselMedia img,.adminAdsReviewCarouselMedia video{object-fit:contain;width:100%;height:100%;display:block}.adminAdsReviewCarouselCopy h3{color:#493631;margin:9px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.adminAdsReviewCarouselCopy>p{color:#785f58;max-width:540px;margin:0;font-size:.76rem;line-height:1.45}.adminAdsReviewCarouselActions{gap:8px;display:grid}.adminAdsReviewCarouselActions button{cursor:pointer;border-radius:13px;min-height:42px;font-size:.7rem;font-weight:900}.adminAdsReviewCarouselActions .is-approve{color:#34734d;background:#f3faf5;border:1px solid #4f916966}.adminAdsReviewCarouselActions .is-changes{color:#785f58;background:#fff;border:1px solid #ea8a7357}.adminAdsReviewCarouselActions .is-reject{color:#a84e40;background:#fff7f5;border:1px solid #be554657}.adminAdsReviewCarouselDots{justify-content:center;gap:6px;display:flex}.adminAdsReviewCarouselDots button{cursor:pointer;background:#dd735d3d;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.adminAdsReviewCarouselDots button.is-active{background:#dd735d;width:31px}.adminAdsTechnicalBackdrop{z-index:9020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#362a2670;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminAdsTechnicalModal{background:radial-gradient(circle at 90% 8%,#ea8a7324,#0000 30%),linear-gradient(145deg,#fff,#fff7f3);border:1px solid #ea8a736b;border-radius:26px;width:min(660px,100vw - 40px);padding:25px;box-shadow:0 30px 80px #36272242}.adminAdsTechnicalModal header{justify-content:space-between;align-items:flex-start;display:flex}.adminAdsTechnicalModal header span{color:#dd735d;letter-spacing:.1em;font-size:.65rem;font-weight:900}.adminAdsTechnicalModal header h3{color:#493631;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2rem}.adminAdsTechnicalModal header button{color:#dd735d;cursor:pointer;background:#fff;border:1px solid #ea8a735c;border-radius:50%;width:40px;height:40px;font-size:1.2rem}.adminAdsTechnicalGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:19px;display:grid}.adminAdsTechnicalGrid article{background:#ffffffb8;border:1px solid #ea8a733b;border-radius:15px;padding:14px}.adminAdsTechnicalGrid span{color:#a9877e;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.adminAdsTechnicalGrid strong{color:#493631;margin-top:4px;font-size:.78rem;display:block}@media (max-width:820px){.adminAdsReviewModal--carousel{height:calc(100vh - 18px);max-height:calc(100vh - 18px)}.adminAdsReviewCarouselCard{grid-template-columns:1fr;align-content:start;overflow:hidden}.adminAdsReviewCarouselMedia{min-height:180px;max-height:210px}.adminAdsReviewCarouselActions{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.adminAdsReviewStats--compact{display:none}.adminAdsReviewCarouselActions,.adminAdsTechnicalGrid{grid-template-columns:1fr}}.adminAdsReviewModal--carousel{height:min(660px,100vh - 20px);max-height:calc(100vh - 20px)}.adminAdsReviewCarousel{gap:6px}.adminAdsReviewCarouselNavigation{justify-content:flex-end;align-items:center;gap:6px;margin:-2px 0 0 auto;padding-right:2px;display:flex}.adminAdsReviewCarouselNavigation button{width:36px;height:36px;font-size:1.12rem}.adminAdsReviewCarouselNavigation strong{color:#493631;text-align:center;justify-content:center;align-items:baseline;gap:2px;min-width:54px;font-size:.96rem;line-height:1;display:flex}.adminAdsReviewCarouselNavigation strong span{color:#a9877e;margin-left:0;font-size:.56rem;line-height:1}.adminAdsReviewCarouselCard{grid-template-columns:minmax(210px,29%) minmax(0,1fr) 144px;align-items:stretch;gap:14px;min-height:236px;padding:14px}.adminAdsReviewCarouselMedia{min-height:194px;max-height:246px}.adminAdsReviewCarouselCopy h3{margin:5px 0 3px;font-size:1.55rem;line-height:.98}.adminAdsReviewCarouselCopy>p{max-width:500px;font-size:.72rem;line-height:1.38}.adminAdsReviewCarouselActions{align-self:center;gap:6px;display:grid}.adminAdsReviewCarouselActions button{border-radius:12px;width:100%;min-height:38px;padding:0 10px;font-size:.68rem;line-height:1.1}.adminAdsReviewCarouselDots{gap:5px}.adminAdsReviewCarouselDots button{width:6px;height:6px}.adminAdsReviewCarouselDots button.is-active{width:28px}@media (max-width:1100px){.adminAdsReviewCarouselCard{grid-template-columns:minmax(190px,28%) minmax(0,1fr) 136px;gap:12px}.adminAdsReviewCarouselMedia{min-height:180px;max-height:220px}.adminAdsReviewCarouselCopy h3{font-size:1.42rem}}@media (max-width:820px){.adminAdsReviewModal--carousel{height:calc(100vh - 14px);max-height:calc(100vh - 14px)}.adminAdsReviewCarouselNavigation{gap:5px}.adminAdsReviewCarouselNavigation strong{min-width:48px;font-size:.9rem}}.institutionAdsUserDashboard{color:#493631;width:min(1180px,100vw - 76px);margin:22px auto 34px}.institutionAdsUserHero{background:radial-gradient(circle at 92% 10%,#ea8a7326,#0000 28%),linear-gradient(145deg,#fffffff7,#fff7f3f7);border:1px solid #ea8a7357;border-radius:27px;grid-template-columns:minmax(0,1fr) 185px;align-items:center;gap:24px;min-height:150px;padding:24px 28px;display:grid;box-shadow:0 18px 48px #49363114}.institutionAdsUserHeroCopy>span,.institutionAdsUserWorkspace>header span,.institutionAdsSummaryRow article>span{color:#dd735d;letter-spacing:.09em;font-size:.64rem;font-weight:900}.institutionAdsUserHero h1{margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.3vw,3.55rem);line-height:.98}.institutionAdsUserHeroCopy>p{color:#785f58;max-width:690px;margin:0;font-size:.83rem}.institutionAdsApprovedPill{color:#496a55;background:#f2faf5c7;border:1px solid #50916740;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:13px;padding:7px 11px;font-size:.67rem;display:flex}.institutionAdsApprovedPill i{background:#67a87a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #67a87a1f}.institutionAdsApprovedPill strong{color:#365e43}.institutionAdsQuotaPremium{text-align:center;background:#ffffffad;border:1px solid #ea8a734d;border-radius:20px;align-content:center;place-items:center;min-height:108px;padding:14px;display:grid}.institutionAdsQuotaPremium small{color:#a9877e;letter-spacing:.08em;font-size:.57rem;font-weight:900}.institutionAdsQuotaPremium>strong{color:#b95543;font-family:Georgia,Times New Roman,serif;font-size:2.75rem;line-height:.95}.institutionAdsQuotaPremium>strong span{color:#a9877e;font-size:1rem}.institutionAdsQuotaPremium p{color:#785f58;margin:3px 0 0;font-size:.65rem;font-weight:800}.institutionAdsSummaryRow{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.institutionAdsSummaryRow article{background:#ffffffc7;border:1px solid #ea8a7340;border-radius:17px;padding:12px 15px}.institutionAdsSummaryRow article strong{margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;display:block}.institutionAdsSummaryRow article small{color:#8f746d;font-size:.62rem}.institutionAdsUserWorkspace{background:radial-gradient(circle at 92% 0,#ea8a731f,#0000 27%),#fffaf7e0;border:1px solid #ea8a734d;border-radius:25px;margin-top:12px;padding:19px;box-shadow:0 17px 42px #49363111}.institutionAdsUserWorkspace>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.institutionAdsUserWorkspace h2{margin:3px 0 1px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.institutionAdsUserWorkspace>header p{color:#785f58;margin:0;font-size:.7rem}.institutionAdsWorkspaceActions{gap:7px;display:flex}.institutionAdsWorkspaceActions button{cursor:pointer;border-radius:999px;min-height:39px;padding:0 14px;font-size:.66rem;font-weight:900}.institutionAdsWorkspaceActions .is-history{color:#785f58;background:#ffffffc7;border:1px solid #ea8a734f}.institutionAdsWorkspaceActions .is-new{color:#fff;background:linear-gradient(135deg,#ea8a73,#dd735d);border:0;box-shadow:0 10px 25px #dd735d2e}.institutionAdsWorkspaceActions button:disabled{opacity:.48;cursor:default;box-shadow:none}.institutionAdsCurrentCarousel{min-width:0}.institutionAdsCurrentPager,.institutionAdsHistoryPager{align-items:center;gap:6px;width:max-content;margin:0 0 7px auto;display:flex}.institutionAdsCurrentPager button,.institutionAdsHistoryPager button{color:#dd735d;cursor:pointer;background:#fff;border:1px solid #ea8a7357;border-radius:50%;width:35px;height:35px;padding:0;font-size:1.15rem}.institutionAdsCurrentPager strong,.institutionAdsHistoryPager strong{justify-content:center;align-items:baseline;gap:2px;min-width:51px;font-family:Georgia,Times New Roman,serif;font-size:.93rem;display:flex}.institutionAdsCurrentPager strong span,.institutionAdsHistoryPager strong span{color:#a9877e;font-size:.55rem}.institutionAdsCurrentCard{background:#ffffffc7;border:1px solid #ea8a7347;border-radius:21px;grid-template-columns:minmax(210px,29%) minmax(0,1fr);gap:18px;min-height:230px;padding:14px;display:grid}.institutionAdsCurrentMedia{background:#fff5f1;border:1px solid #ea8a7338;border-radius:16px;min-height:200px;max-height:245px;overflow:hidden}.institutionAdsCurrentMedia img,.institutionAdsCurrentMedia video{object-fit:contain;width:100%;height:100%;display:block}.institutionAdsNoPreview{color:#a9877e;place-items:center;height:100%;font-size:.7rem;display:grid}.institutionAdsCurrentCopy{padding:4px 3px}.institutionAdsStatusRow{flex-wrap:wrap;gap:6px;display:flex}.institutionAdsStatus,.institutionAdsSlot{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:900}.institutionAdsStatus.is-approved{color:#39704b;background:#eff8f2}.institutionAdsStatus.is-submitted,.institutionAdsStatus.is-under_review{color:#9b6824;background:#fff4df}.institutionAdsStatus.is-changes_requested{color:#b65d45;background:#fff0ea}.institutionAdsStatus.is-rejected{color:#a94e43;background:#fff0ee}.institutionAdsStatus.is-withdrawn,.institutionAdsStatus.is-cancelled{color:#786a66;background:#f2efed}.institutionAdsSlot{color:#785f58;background:#fff5f1}.institutionAdsPlacement{color:#dd735d;letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:.62rem;font-weight:900;display:block}.institutionAdsCurrentCopy h3{margin:3px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.institutionAdsCurrentCopy>p{color:#785f58;max-width:590px;margin:0;font-size:.74rem;line-height:1.42}.institutionAdsCurrentFacts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.institutionAdsCurrentFacts span{background:#fff7f3;border-radius:11px;min-width:105px;padding:7px 9px}.institutionAdsCurrentFacts small,.institutionAdsReviewNote small{color:#a9877e;font-size:.51rem;font-weight:900;display:block}.institutionAdsCurrentFacts strong{color:#493631;margin-top:1px;font-size:.65rem;display:block}.institutionAdsReviewNote{background:#fff6f2;border-left:3px solid #ea8a73;border-radius:9px;margin-top:9px;padding:9px 11px}.institutionAdsReviewNote p{color:#785f58;margin:2px 0 0;font-size:.68rem}.institutionAdsWithdraw{color:#a84e40;cursor:pointer;background:#fff;border:1px solid #be554647;border-radius:999px;min-height:35px;margin-top:11px;padding:0 13px;font-size:.64rem;font-weight:900}.institutionAdsCurrentDots{justify-content:center;gap:5px;margin-top:8px;display:flex}.institutionAdsCurrentDots button{background:#dd735d40;border:0;border-radius:999px;width:6px;height:6px;padding:0}.institutionAdsCurrentDots button.is-active{background:#dd735d;width:28px}.institutionAdsCurrentEmpty{text-align:center;border:1px dashed #ea8a7359;border-radius:20px;align-content:center;place-items:center;gap:5px;min-height:210px;display:grid}.institutionAdsCurrentEmpty>span{color:#dd735d;font-size:1.7rem}.institutionAdsCurrentEmpty strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.institutionAdsCurrentEmpty p{color:#785f58;margin:0;font-size:.7rem}.institutionAdsCurrentEmpty button{color:#fff;background:#ea8a73;border:0;border-radius:999px;min-height:37px;margin-top:8px;padding:0 14px;font-weight:900}.institutionAdsQuotaExplanation{color:#785f58;text-align:center;background:#fff3eec7;border-radius:11px;margin:10px 0 0;padding:9px 11px;font-size:.68rem}.institutionAdsUserMessage{color:#785f58;background:#fff6f2;border:1px solid #ea8a7347;border-radius:13px;margin:10px 0 0;padding:10px 12px;font-size:.7rem}.institutionAdsHistoryBackdrop{z-index:9100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#3126226e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.institutionAdsHistoryModal{background:radial-gradient(circle at 93% 5%,#ea8a7326,#0000 28%),linear-gradient(145deg,#fff,#fff7f3);border:1px solid #ea8a7366;border-radius:27px;width:min(870px,100vw - 36px);padding:23px;box-shadow:0 30px 90px #36272240}.institutionAdsHistoryModal>header{border-bottom:1px solid #ea8a7338;justify-content:space-between;padding-bottom:14px;display:flex}.institutionAdsHistoryModal header>div>span{color:#dd735d;letter-spacing:.09em;font-size:.63rem;font-weight:900}.institutionAdsHistoryModal h2{margin:4px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:2rem}.institutionAdsHistoryModal header p{color:#785f58;margin:0;font-size:.7rem}.institutionAdsHistoryModal header>button{color:#dd735d;background:#fff;border:1px solid #ea8a7359;border-radius:50%;width:39px;height:39px;font-size:1.1rem}.institutionAdsHistoryCard{background:#ffffffbf;border:1px solid #ea8a7345;border-radius:20px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:18px;min-height:250px;margin-top:10px;padding:14px;display:grid}.institutionAdsHistoryMedia{background:#fff5f1;border-radius:15px;place-items:center;height:215px;display:grid;overflow:hidden}.institutionAdsHistoryMedia img,.institutionAdsHistoryMedia video{object-fit:contain;width:100%;height:100%}.institutionAdsHistoryCard h3{margin:8px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.institutionAdsHistoryCard>div:last-child>p{color:#785f58;font-size:.73rem}@media (max-width:800px){.institutionAdsUserDashboard{width:calc(100vw - 26px)}.institutionAdsUserHero,.institutionAdsSummaryRow{grid-template-columns:1fr}.institutionAdsUserWorkspace>header{flex-direction:column;align-items:stretch}.institutionAdsWorkspaceActions{width:100%}.institutionAdsWorkspaceActions button{flex:1}.institutionAdsCurrentCard,.institutionAdsHistoryCard{grid-template-columns:1fr}}.institutionAdsUserDashboard{margin-top:14px;margin-bottom:26px}.institutionAdsUserHero{grid-template-columns:minmax(0,1fr) 168px;gap:20px;min-height:130px;padding:19px 24px}.institutionAdsUserHero h1{margin:3px 0 4px;font-size:clamp(2.15rem,4vw,3.2rem)}.institutionAdsApprovedPill{margin-top:9px}.institutionAdsQuotaPremium{min-height:96px;padding:12px 13px}.institutionAdsQuotaPremium>strong{color:#b95543;margin-top:2px;font-size:2.55rem;line-height:.94}.institutionAdsQuotaPremium>p{color:#b95543;margin:1px 0 0;font-size:.66rem;font-weight:900}.institutionAdsQuotaOccupied{color:#8d716a;margin-top:6px;font-size:.58rem;font-weight:800}.institutionAdsSummaryRow article{min-height:76px;padding:10px 14px}.institutionAdsUserWorkspace{margin-top:9px;padding:16px 18px 17px}.institutionAdsUserWorkspace>header{align-items:center;margin-bottom:7px}.institutionAdsWorkspaceActions{align-items:center;gap:7px}.institutionAdsQuotaStatus{color:#9c6257;white-space:nowrap;background:linear-gradient(135deg,#fff3eeeb,#fffaf7f5);border:1px solid #ea8a734a;border-radius:999px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:.65rem;font-weight:900;display:inline-flex}.institutionAdsQuotaStatus i{background:#dd735d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dd735d17}.institutionAdsCurrentPager{margin-top:-1px;margin-bottom:5px}.institutionAdsCurrentCard{gap:16px;min-height:215px;padding:13px}.institutionAdsCurrentMedia{min-height:185px;max-height:225px}.institutionAdsCurrentCopy h3{margin-top:2px;font-size:1.58rem}.institutionAdsCurrentActions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.institutionAdsCorrect{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ea8a73,#dd735d);border:0;border-radius:999px;min-height:36px;padding:0 14px;font-size:.64rem;font-weight:900;box-shadow:0 9px 22px #dd735d2b}.institutionAdsCurrentActions .institutionAdsWithdraw{min-height:36px;margin-top:0}.institutionAdsQuotaExplanation{margin-top:7px;padding:7px 10px}@media (max-width:800px){.institutionAdsUserHero{grid-template-columns:1fr;padding:17px}.institutionAdsCurrentActions{flex-direction:column;align-items:stretch}.institutionAdsCurrentActions button{width:100%}}.institutionAdsUserDashboard{grid-template-rows:auto auto minmax(0,1fr);gap:6px;width:min(1180px,100% - 32px);height:calc(100vh - 88px);max-height:calc(100vh - 88px);margin:7px auto 0;display:grid;overflow:hidden}@supports (height:100dvh){.institutionAdsUserDashboard{height:calc(100dvh - 88px);max-height:calc(100dvh - 88px)}}.institutionAdsUserHero{border-radius:20px;grid-template-columns:minmax(0,1fr) 138px;gap:13px;min-height:0;padding:10px 16px}.institutionAdsUserHero h1{margin:1px 0 2px;font-size:clamp(2rem,3.4vw,2.68rem);line-height:.94}.institutionAdsUserHeroCopy>p{font-size:.7rem;line-height:1.2}.institutionAdsApprovedPill{margin-top:5px;padding:4px 8px;font-size:.59rem}.institutionAdsQuotaPremium{border-radius:16px;min-height:68px;padding:6px 8px}.institutionAdsQuotaPremium>strong{margin-top:0;font-size:1.95rem;line-height:.88}.institutionAdsQuotaPremium>p{margin:0;font-size:.55rem}.institutionAdsQuotaOccupied{margin-top:2px;font-size:.5rem}.institutionAdsSummaryRow{gap:6px;margin-top:0}.institutionAdsSummaryRow article{border-radius:14px;min-height:0;padding:6px 11px}.institutionAdsSummaryRow article strong{margin-top:0;font-size:1.15rem;line-height:1}.institutionAdsSummaryRow article small{font-size:.53rem}.institutionAdsUserWorkspace{border-radius:20px;flex-direction:column;min-height:0;margin-top:0;padding:9px 12px 8px;display:flex;overflow:hidden}.institutionAdsUserWorkspace>header{flex:none;align-items:center;margin-bottom:2px}.institutionAdsUserWorkspace h2{margin-top:1px;font-size:1.42rem;line-height:.98}.institutionAdsUserWorkspace>header p{margin-top:1px;font-size:.58rem}.institutionAdsWorkspaceActions{gap:5px}.institutionAdsWorkspaceActions button,.institutionAdsQuotaStatus{min-height:29px;padding:0 10px;font-size:.56rem}.institutionAdsCurrentPager{flex:none;margin:0 0 2px}.institutionAdsCurrentPager button{width:29px;height:29px}.institutionAdsCurrentCard{border-radius:17px;flex:auto;grid-template-columns:minmax(180px,285px) minmax(0,1fr);gap:11px;min-height:0;max-height:none;padding:8px;overflow:hidden}.institutionAdsCurrentMedia{border-radius:13px;height:100%;min-height:0;max-height:none;overflow:hidden}.institutionAdsCurrentMedia img,.institutionAdsCurrentMedia video{object-fit:contain;width:100%;height:100%;max-height:100%}.institutionAdsCurrentCopy{min-height:0;padding:0;overflow:hidden}.institutionAdsStatus,.institutionAdsSlot{padding:3px 6px;font-size:.5rem}.institutionAdsPlacement{margin-top:3px;font-size:.52rem}.institutionAdsCurrentCopy h3{margin:1px 0 2px;font-size:1.28rem;line-height:1}.institutionAdsCurrentCopy>p{margin:0;font-size:.63rem;line-height:1.2}.institutionAdsCurrentFacts{gap:4px;margin-top:4px}.institutionAdsCurrentFacts span{border-radius:9px;min-width:85px;padding:4px 6px}.institutionAdsCurrentFacts small{font-size:.46rem}.institutionAdsCurrentFacts strong{font-size:.59rem}.institutionAdsReviewNote{margin-top:4px;padding:5px 7px;font-size:.58rem}.institutionAdsCurrentActions{gap:5px;margin-top:5px}.institutionAdsCurrentActions button,.institutionAdsCorrect{min-height:29px;padding:0 10px;font-size:.55rem}.institutionAdsCurrentDots{flex:none;margin-top:2px}.institutionAdsQuotaExplanation{display:none}@media (max-width:900px){.institutionAdsUserDashboard{width:min(100% - 22px,760px);height:auto;max-height:none;margin:12px auto 24px;display:block;overflow:visible}.institutionAdsSummaryRow,.institutionAdsUserWorkspace{margin-top:8px}.institutionAdsUserHero{grid-template-columns:1fr}.institutionAdsCurrentCard{grid-template-columns:1fr;max-height:none;overflow:visible}.institutionAdsCurrentMedia{height:auto;max-height:280px}}.adsInstitutionDashboardShortcut{color:#785f58;cursor:pointer;background:#ffffffb8;border:1px solid #dd735d52;border-radius:999px;min-height:39px;margin-right:7px;padding:0 16px;font-weight:850}.adsInstitutionDashboardShortcut:hover{background:#fff7f3;border-color:#dd735d8c}.adsSelfInstitutionAccess .adsInstitutionTechnicalRule,.adsSelfInstitutionAccess .adsInstitutionMiniSteps{display:none!important}.adsSelfInstitutionAccess .adsInstitutionTechnicalIntro{margin-bottom:12px!important}.adsInstitutionPremiumResult>span{display:none!important}@media (min-width:701px){.adsInstitutionDraftOverlay.copOverlay,.adsInstitutionPremiumOverlay.copOverlay{padding:10px 18px!important;overflow:hidden!important}.adsInstitutionDraftOverlay .adsInstitutionQuickForm.copOverlayPanel,.adsInstitutionPremiumPanel.copOverlayPanel{max-height:calc(100dvh - 20px)!important;overflow:hidden!important}.adsInstitutionPremiumHeader.copOverlayHeader{text-align:center!important;min-height:68px!important;margin-bottom:7px!important;padding-bottom:7px!important}.adsInstitutionPremiumHeader>div,.adsInstitutionPremiumHeader h2,.adsInstitutionPremiumHeader p{width:100%;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.adsInstitutionPremiumPanel.is-location .adsInstitutionPremiumOption{padding:12px 16px!important}.adsInstitutionPremiumPanel.is-verification .adsInstitutionVerificationCard{gap:6px!important;padding:16px 22px!important}.adsInstitutionPremiumPanel.is-verification .adsInstitutionVerificationCard>p{max-width:610px!important;font-size:.8rem!important;line-height:1.35!important}}@media (min-width:901px){.institutionAdsUserDashboard{gap:5px!important;width:min(1180px,100% - 32px)!important;height:calc(100dvh - 118px)!important;max-height:calc(100dvh - 118px)!important;margin:4px auto 0!important;overflow:hidden!important}.institutionAdsUserHero{text-align:center!important;min-height:82px!important;padding:8px 154px!important;display:block!important;position:relative!important}.institutionAdsUserHeroCopy{text-align:center!important;width:100%!important}.institutionAdsUserHero h1{text-align:center!important;margin:1px auto 2px!important;font-size:clamp(1.9rem,3vw,2.5rem)!important}.institutionAdsUserHeroCopy>p{display:none!important}.institutionAdsApprovedPill{width:max-content!important;margin:5px auto 0!important}.institutionAdsQuotaPremium{width:126px!important;min-height:64px!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.institutionAdsSummaryRow{gap:5px!important}.institutionAdsSummaryRow article{padding:5px 11px!important}.institutionAdsSummaryRow article small{display:none!important}.institutionAdsUserWorkspace{padding:7px 11px!important;overflow:hidden!important}.institutionAdsUserWorkspace>header{text-align:center!important;place-items:center!important;min-height:39px!important;display:grid!important;position:relative!important}.institutionAdsUserWorkspace>header>div:first-child,.institutionAdsUserWorkspace h2{text-align:center!important;margin:1px auto!important}.institutionAdsUserWorkspace>header p{display:none!important}.institutionAdsWorkspaceActions{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.institutionAdsCurrentPager{justify-content:center!important;margin:1px auto 3px!important}.institutionAdsCurrentCard{gap:10px!important;min-height:0!important;padding:7px!important}.institutionAdsCurrentMedia{min-height:0!important;max-height:205px!important}.institutionAdsCurrentCopy h3{font-size:1.22rem!important}.institutionAdsCurrentFacts{margin-top:3px!important}.institutionAdsQuotaExplanation{display:none!important}}.institutionAdsHistoryModal{max-height:calc(100dvh - 34px)!important;overflow:hidden!important}.institutionAdsHistoryModal>header{text-align:center!important;place-items:center!important;min-height:64px!important;padding-bottom:8px!important;display:grid!important;position:relative!important}.institutionAdsHistoryModal>header>div,.institutionAdsHistoryModal h2{text-align:center!important;width:100%!important;margin:2px auto!important}.institutionAdsHistoryModal header p{display:none!important}.institutionAdsHistoryModal header>button{position:absolute!important;top:0!important;right:0!important}.institutionAdsHistoryPager{justify-content:center!important;margin:5px auto!important}.institutionAdsHistoryCard{min-height:205px!important;margin-top:5px!important;padding:10px!important}.institutionAdsHistoryMedia{height:185px!important}@media (max-width:900px){.institutionAdsUserDashboard{height:auto!important;max-height:none!important;overflow:visible!important}.institutionAdsWorkspaceActions{position:static!important;transform:none!important}.institutionAdsHistoryModal{max-height:calc(100dvh - 20px)!important;overflow-y:auto!important}}.redInstitutionsWorkspace.has-sponsored-intro{min-height:0!important}.redSponsoredHeroFinal{box-sizing:border-box;background:radial-gradient(circle at 92% 6%,#ea8a731f,#0000 27%),linear-gradient(145deg,#fffaf7,#fff);border:1px solid #ea8a7366;border-radius:27px;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;width:min(1160px,100% - 28px);height:calc(100dvh - 118px);min-height:0;max-height:calc(100dvh - 118px);margin:6px auto 0;padding:10px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #4936311a}.redSponsoredHeroFinalHeader{text-align:center;border-bottom:1px solid #ea8a733d;place-items:center;min-height:72px;padding:3px 58px 8px;display:grid;position:relative}.redSponsoredHeroFinalHeader>div{text-align:center;width:100%}.redSponsoredHeroFinalHeader span,.redSponsoredHeroFinalModalHeader span,.redSponsoredHeroFinalFacts span,.redSponsoredHeroFinalInstitution span{color:#c45c49;letter-spacing:.14em;font-size:.61rem;font-weight:900;display:block}.redSponsoredHeroFinalHeader h2{color:#493631;text-align:center;text-wrap:balance;max-width:980px;margin:4px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:.98}.redSponsoredHeroFinalClose,.redSponsoredHeroFinalModalClose{z-index:10;color:#c45c49;cursor:pointer;background:#ffffffe6;border:1px solid #dd735d52;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;font-size:1.2rem;display:grid;position:absolute;top:8px;right:8px}.redSponsoredHeroFinalMedia{background:#fff;border:1px solid #ea8a7338;border-radius:19px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.redSponsoredHeroFinalMedia .adsPreviewCarousel,.redSponsoredHeroFinalMedia .adsPreviewCarouselViewport,.redSponsoredHeroFinalMedia .adsPreviewCarouselStage,.redSponsoredHeroFinalModalMedia .adsPreviewCarousel,.redSponsoredHeroFinalModalMedia .adsPreviewCarouselViewport,.redSponsoredHeroFinalModalMedia .adsPreviewCarouselStage{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.redSponsoredHeroFinalMedia img,.redSponsoredHeroFinalModalMedia img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.redSponsoredHeroFinalMedia video,.redSponsoredHeroFinalModalMedia video{background:#171717;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.redSponsoredHeroFinalBadge{z-index:8;color:#fff;letter-spacing:.08em;pointer-events:none;background:#c45c49f0;border-radius:999px;padding:5px 9px;font-size:.54rem;font-weight:900;position:absolute;top:10px;left:10px}.redSponsoredHeroFinalActions{justify-content:center;align-items:center;gap:8px;min-height:40px;display:flex}.redSponsoredHeroFinalActions button,.redSponsoredHeroFinalModalFooter button{cursor:pointer;border-radius:999px;min-height:36px;padding:0 16px;font-size:.66rem;font-weight:850}.redSponsoredHeroFinalSecondary{color:#785f58;background:#fff;border:1px solid #dd735d57}.redSponsoredHeroFinalPrimary{color:#fff;background:#dd735d;border:1px solid #dd735d;box-shadow:0 9px 22px #dd735d33}.redSponsoredHeroFinalOverlay{z-index:2300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3126237a;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.redSponsoredHeroFinalModal{box-sizing:border-box;background:radial-gradient(circle at 90% 4%,#ea8a731f,#0000 28%),#fffdfc;border:1px solid #ea8a7361;border-radius:27px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 95px #271b1847}.redSponsoredHeroFinalModal.is-institution{width:min(740px,100vw - 28px)}.redSponsoredHeroFinalModalHeader{text-align:center;border-bottom:1px solid #ea8a733b;place-items:center;min-height:80px;padding:14px 62px 10px;display:grid}.redSponsoredHeroFinalModalHeader h3{color:#493631;text-align:center;text-wrap:balance;max-width:760px;margin:4px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1}.redSponsoredHeroFinalModalBody{grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr);gap:12px;min-height:0;padding:12px 14px;display:grid;overflow:hidden}.redSponsoredHeroFinalModalMedia{background:#fff;border:1px solid #ea8a7338;border-radius:17px;place-items:center;height:100%;min-height:0;max-height:420px;display:grid;overflow:hidden}.redSponsoredHeroFinalFacts{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:8px;display:grid}.redSponsoredHeroFinalFacts article,.redSponsoredHeroFinalInstitution article{background:#fff7f3b8;border:1px solid #ea8a7338;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:10px 11px;display:flex}.redSponsoredHeroFinalFacts strong,.redSponsoredHeroFinalInstitution strong{color:#493631;overflow-wrap:anywhere;font-size:.75rem;line-height:1.28}.redSponsoredHeroFinalInstitution{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:16px;display:grid;overflow-y:auto}.redSponsoredHeroFinalInstitution .is-wide{grid-column:1/-1}.redSponsoredHeroFinalModalFooter{border-top:1px solid #ea8a7330;justify-content:center;min-height:50px;padding:7px 14px 10px;display:flex}.redSponsoredHeroFinalModalFooter button{color:#785f58;background:#fff;border:1px solid #dd735d57;min-width:105px}@media (min-width:901px){.redInstitutionsWorkspace.has-sponsored-intro{height:calc(100dvh - 108px)!important;max-height:calc(100dvh - 108px)!important;padding:0!important;overflow:hidden!important}}@media (max-width:900px){.redInstitutionsWorkspace.has-sponsored-intro{height:auto!important;max-height:none!important;overflow:visible!important}.redSponsoredHeroFinal{width:calc(100% - 18px);height:auto;min-height:calc(100dvh - 110px);max-height:none;margin:8px auto 18px}.redSponsoredHeroFinalHeader{padding:6px 44px 9px}.redSponsoredHeroFinalMedia{min-height:310px}.redSponsoredHeroFinalActions{flex-wrap:wrap}.redSponsoredHeroFinalModalBody{grid-template-columns:1fr;overflow-y:auto}.redSponsoredHeroFinalModalMedia{height:300px}.redSponsoredHeroFinalInstitution{grid-template-columns:1fr}.redSponsoredHeroFinalInstitution .is-wide{grid-column:1}}.adsSelfService--professionalPremium{box-sizing:border-box;color:#493631;background:radial-gradient(circle at 91% 7%,#ea8a7326,#0000 27%),radial-gradient(circle at 4% 94%,#ea8a7312,#0000 25%),linear-gradient(145deg,#fff8f4,#fff 52%,#fffaf7);border:1px solid #ea8a7352;border-radius:28px;width:min(1160px,100% - 28px);margin:7px auto 24px;padding:15px;box-shadow:0 22px 60px #4936311a}.adsSelfService--professionalPremium .adsSelfHero{text-align:center;background:#fffc;border:1px solid #ea8a733d;border-radius:22px;padding:15px 20px}.adsSelfService--professionalPremium .adsSelfHero>div:first-child{text-align:center;margin:0 auto}.adsSelfService--professionalPremium .adsSelfHero>div:first-child>span{color:#dd735d;letter-spacing:.15em;font-size:.66rem;font-weight:900}.adsSelfService--professionalPremium .adsSelfHero h1{color:#493631;text-align:center;margin:4px auto 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);line-height:1}.adsSelfService--professionalPremium .adsSelfHero p{color:#785f58;text-align:center;max-width:720px;margin:0 auto}.adsSelfService--professionalPremium .adsSelfQuota{background:#fff8f4e6;border:1px solid #ea8a7345;border-radius:18px;box-shadow:0 8px 24px #4936310f}.adsSelfService--professionalPremium .adsSelfGuide{background:#ffffffd6;border:1px solid #ea8a733b;border-radius:22px;margin-top:13px;box-shadow:0 12px 30px #4936310f}.adsSelfService--professionalPremium .adsSelfGuide>header{text-align:center}.adsSelfService--professionalPremium .adsSelfGuide>header h2{color:#493631;text-align:center;font-family:Georgia,Times New Roman,serif}.adsSelfService--professionalPremium .adsSelfNotice{background:#fff5f1d6;border:1px solid #ea8a7347;border-radius:18px}.adsSelfService--professionalPremium button{transition:transform .16s,box-shadow .16s}.adsSelfService--professionalPremium button:hover:not(:disabled){transform:translateY(-1px)}@media (max-width:900px){.adsSelfService--professionalPremium{border-radius:21px;width:calc(100% - 14px);margin:5px auto 18px;padding:9px}.adsSelfService--professionalPremium .adsSelfHero{padding:12px}.adsSelfService--professionalPremium .adsSelfHero h1{font-size:clamp(1.8rem,8vw,2.45rem)}}.professionalAdsPageViewport{width:100%;height:100%;min-height:0;overflow:hidden}.professionalAdsWorkspace{box-sizing:border-box;color:#493631;background:radial-gradient(circle at 92% 5%,#ea8a7326,#0000 25%),radial-gradient(circle at 3% 96%,#cde0e61f,#0000 24%),linear-gradient(145deg,#fff8f4,#fff 50%,#fffaf7);border:1px solid #ea8a7352;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1160px,100% - 26px);height:min(560px,100% - 12px);min-height:0;margin:6px auto;padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 65px #4936311a}.professionalAdsWorkspaceHeader{background:#ffffffc9;border:1px solid #ea8a733d;border-radius:21px;justify-content:space-between;align-items:center;gap:22px;min-height:104px;padding:14px 18px;display:flex}.professionalAdsWorkspaceTitle{min-width:0}.professionalAdsWorkspaceTitle>span,.professionalAdsPanelHeading span,.professionalAdsStatusPanel>span,.professionalAdsFlowHeader span,.professionalAdsFlowPage>header>span{color:#dd735d;letter-spacing:.14em;font-size:.63rem;font-weight:900}.professionalAdsWorkspaceTitle h1{color:#493631;margin:2px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.6vw,3.15rem);line-height:.98}.professionalAdsWorkspaceTitle p{color:#785f58;margin:0;font-size:.78rem}.professionalAdsWorkspaceHeaderActions{flex:none;align-items:center;gap:12px;display:flex}.professionalAdsQuotaCompact{text-align:center;background:#fff7f3d1;border:1px solid #ea8a734d;border-radius:18px;align-content:center;place-items:center;min-width:104px;height:76px;padding:8px 12px;display:grid}.professionalAdsQuotaCompact strong{color:#c45b46;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:.9}.professionalAdsQuotaCompact strong small{font-size:1.1rem}.professionalAdsQuotaCompact span{color:#b65a49;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.57rem;font-weight:900}.professionalAdsPrimary,.professionalAdsSecondaryAction,.professionalAdsSendButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ea8a73,#dd735d);border:0;border-radius:999px;font-weight:900;box-shadow:0 10px 24px #dd735d33}.professionalAdsPrimary{min-height:43px;padding:0 18px}.professionalAdsWorkspaceBody{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:12px;min-height:0;display:grid;overflow:hidden}.professionalAdsPiecesPanel,.professionalAdsStatusPanel{background:#ffffffcf;border:1px solid #ea8a7340;border-radius:22px;min-width:0;min-height:0;overflow:hidden}.professionalAdsPiecesPanel{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:15px;display:grid}.professionalAdsPanelHeading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.professionalAdsPanelHeading h2,.professionalAdsStatusPanel h2{color:#493631;margin:2px 0 0;font-family:Georgia,Times New Roman,serif}.professionalAdsPanelHeading h2{font-size:1.65rem}.professionalAdsPanelHeading>strong{color:#a26354;font-size:.66rem}.professionalAdsSlots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.professionalAdsSlot{background:linear-gradient(145deg,#fffffff5,#fff7f3e8);border:1px solid #ea8a7338;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:0;padding:11px;display:grid}.professionalAdsSlotMedia{background:#f8eee9;border-radius:13px;place-items:center;width:80px;height:80px;display:grid;overflow:hidden}.professionalAdsSlotMedia img,.professionalAdsSlotMedia video{object-fit:cover;width:100%;height:100%}.professionalAdsSlotCopy{min-width:0}.professionalAdsSlotCopy>span{color:#c25d49;font-size:.58rem;font-weight:900}.professionalAdsSlotCopy>strong{color:#493631;margin:3px 0;font-size:.93rem;display:block}.professionalAdsSlotCopy small{color:#8a6d64;font-size:.62rem}.professionalAdsSlotCopy p{color:#785f58;max-height:2.4em;margin:4px 0 0;font-size:.61rem;line-height:1.2;overflow:hidden}.professionalAdsWithdraw,.professionalAdsSlot.is-empty>button{color:#b25645;cursor:pointer;background:#ffffffd1;border:1px solid #dd735d52;border-radius:999px;grid-column:1/-1;justify-self:end;min-height:32px;padding:0 13px;font-size:.64rem;font-weight:850}.professionalAdsLocked{color:#548369;grid-column:1/-1;justify-self:end;font-size:.62rem;font-weight:900}.professionalAdsSlot.is-empty{grid-template-columns:54px minmax(0,1fr)}.professionalAdsEmptyIcon{color:#dd735d;border:1px dashed #dd735d66;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid}.professionalAdsSlot.is-empty strong{color:#493631;font-size:.85rem}.professionalAdsSlot.is-empty p{color:#785f58;margin:3px 0 0;font-size:.63rem}.professionalAdsStatusPanel{flex-direction:column;justify-content:center;padding:18px;display:flex}.professionalAdsStatusPanel h2{margin-top:5px;font-size:1.8rem}.professionalAdsStatusPanel>p{color:#785f58;margin:5px 0 13px;font-size:.72rem;line-height:1.4}.professionalAdsStatusFacts{gap:7px;display:grid}.professionalAdsStatusFacts article{background:#fff8f4c2;border:1px solid #ea8a7333;border-radius:13px;padding:9px 11px}.professionalAdsStatusFacts strong{color:#493631;font-size:.76rem;display:block}.professionalAdsStatusFacts span{color:#8a6d64;font-size:.61rem}.professionalAdsSecondaryAction{min-height:38px;margin-top:12px}.professionalAdsMessage,.professionalAdsCompactNotice{color:#785f58;background:#fff6f2e8;border:1px solid #ea8a7340;border-radius:14px;padding:8px 13px;font-size:.68rem}.professionalAdsCompactNotice{justify-content:space-between;align-items:center;gap:15px;display:flex}.professionalAdsCompactNotice strong{color:#493631}.professionalAdsCompactNotice p{margin:2px 0 0}.professionalAdsCompactNotice button{color:#fff;background:#dd735d;border:0;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-weight:800}.professionalAdsFlowBackdrop{z-index:9200;-webkit-backdrop-filter:blur(10px);background:#2f24216e;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.professionalAdsFlowModal{background:radial-gradient(circle at 92% 5%,#ea8a7329,#0000 26%),linear-gradient(145deg,#fff,#fff8f4);border:1px solid #ea8a7375;border-radius:29px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:min(1050px,100vw - 24px);height:min(650px,100dvh - 24px);min-height:0;padding:17px;display:grid;overflow:hidden;box-shadow:0 34px 100px #32252147}.professionalAdsFlowHeader{justify-content:space-between;align-items:center;min-height:62px;display:flex}.professionalAdsFlowHeader h2{color:#493631;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;line-height:1}.professionalAdsFlowHeader>button{color:#dd735d;cursor:pointer;background:#fffc;border:1px solid #ea8a7359;border-radius:50%;width:40px;height:40px;padding:0;font-size:1.25rem}.professionalAdsFlowSteps{background:#ffffffb0;border:1px solid #ea8a733d;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:5px;height:48px;padding:4px;display:grid}.professionalAdsFlowSteps button{color:#8a6d64;cursor:default;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.professionalAdsFlowSteps button.is-done{cursor:pointer}.professionalAdsFlowSteps button.is-active{color:#493631;background:#ea8a7326}.professionalAdsFlowSteps b{color:#c25d49;background:#ea8a7324;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.68rem;display:grid}.professionalAdsFlowSteps button.is-active b{color:#fff;background:#dd735d}.professionalAdsFlowBody{min-height:0;overflow:hidden}.professionalAdsFlowPage{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.professionalAdsFlowPage>header{text-align:center}.professionalAdsFlowPage>header h3{color:#493631;margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.35rem)}.professionalAdsFlowPage>header p{color:#785f58;margin:0;font-size:.72rem}.professionalAdsPlacementGrid,.professionalAdsFormatGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;min-height:0;display:grid}.professionalAdsPlacementGrid>button,.professionalAdsFormatGrid>button{color:#493631;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffffff5,#fff6f1e8);border:1px solid #ea8a7345;border-radius:21px;min-height:150px;padding:19px;transition:transform .16s,box-shadow .16s,border-color .16s}.professionalAdsPlacementGrid>button:hover,.professionalAdsFormatGrid>button:hover,.professionalAdsPlacementGrid>button.is-active,.professionalAdsFormatGrid>button.is-active{border-color:#dd735d8f;transform:translateY(-2px);box-shadow:0 15px 34px #49363117}.professionalAdsPlacementGrid span,.professionalAdsFormatGrid span{color:#dd735d;letter-spacing:.1em;font-size:.61rem;font-weight:900}.professionalAdsPlacementGrid strong,.professionalAdsFormatGrid strong{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;display:block}.professionalAdsPlacementGrid small,.professionalAdsFormatGrid small{color:#785f58;min-height:2em;font-size:.68rem;display:block}.professionalAdsPlacementGrid b,.professionalAdsFormatGrid b{color:#c25d49;margin-top:14px;font-size:.7rem;display:block}.professionalAdsKindCompact{justify-self:center;gap:7px;display:flex}.professionalAdsKindCompact button{color:#785f58;cursor:pointer;background:#fff;border:1px solid #ea8a7347;border-radius:999px;min-height:34px;padding:0 15px;font-weight:800}.professionalAdsKindCompact button.is-active{color:#fff;background:#dd735d}.professionalAdsFlowPage:has(.professionalAdsKindCompact){grid-template-rows:auto auto minmax(0,1fr)}.professionalAdsUploadGrid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;min-height:0;display:grid}.professionalAdsUploadMedia,.professionalAdsUploadControl{background:#ffffffd6;border:1px solid #ea8a733d;border-radius:20px;min-width:0;min-height:0;overflow:hidden}.professionalAdsUploadMedia{place-items:center;padding:10px;display:grid}.professionalAdsUploadMedia img,.professionalAdsUploadMedia video{object-fit:contain;border-radius:13px;width:100%;height:100%;max-height:310px}.professionalAdsUploadEmpty{text-align:center;color:#785f58}.professionalAdsUploadEmpty>span{color:#dd735d;border:1px dashed #dd735d6b;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 8px;font-size:1.8rem;display:grid}.professionalAdsUploadEmpty strong{color:#493631;display:block}.professionalAdsUploadEmpty p{margin:4px 0 0;font-size:.68rem}.professionalAdsUploadControl{flex-direction:column;justify-content:center;padding:15px;display:flex}.professionalAdsFileButton input{opacity:0;pointer-events:none;position:absolute}.professionalAdsFileButton span{color:#fff;cursor:pointer;background:#c45b46;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:900;display:flex}.professionalAdsAssessmentCompact{margin-top:12px}.professionalAdsAssessmentCompact>span{color:#8a641f;background:#fff0c7;border-radius:999px;padding:5px 9px;font-size:.58rem;font-weight:900;display:inline-flex}.professionalAdsAssessmentCompact>strong{color:#493631;overflow-wrap:anywhere;margin:8px 0 4px;font-size:.8rem;display:block}.professionalAdsAssessmentCompact small{color:#8a6d64;font-size:.61rem}.professionalAdsAssessmentCompact p{color:#785f58;margin:7px 0 0;font-size:.68rem;line-height:1.35}.professionalAdsSendButton{width:100%;min-height:42px;margin-top:14px}.professionalAdsUploadHint{color:#8a6d64;text-align:center;margin:12px 0 0;font-size:.68rem}.professionalAdsFlowEmpty{align-content:center;place-items:center;gap:10px;display:grid}.professionalAdsFlowEmpty button{color:#fff;background:#dd735d;border:0;border-radius:999px;min-height:36px;padding:0 15px}.professionalAdsFlowFooter{justify-content:space-between;align-items:center;min-height:38px;display:flex}.professionalAdsFlowFooter button{color:#785f58;background:#ffffffd6;border:1px solid #ea8a734d;border-radius:999px;min-height:34px;padding:0 14px;font-weight:800}.professionalAdsFlowFooter strong{color:#9b7469;font-family:Georgia,Times New Roman,serif}.adminAdsPremium--twoSections{grid-template-rows:52px minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}.adminAdsPremium--twoSections .adminAdsSectionTabs{grid-template-columns:repeat(2,minmax(0,1fr));height:52px}.adminAdsPremium--twoSections .adminAdsViewport,.adminAdsPremium--twoSections .adminAdsTrack,.adminAdsPremium--twoSections .adminAdsSlide{min-height:0;overflow:hidden}.adminAdsReviewHomeSlide{padding:12px 18px 14px!important}.adminAdsReviewHome{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.adminAdsReviewHomeHeading{text-align:center}.adminAdsReviewHomeHeading>div{justify-items:center;gap:3px;display:grid}.adminAdsReviewHomeHeading span{color:#dd735d;letter-spacing:.13em;font-size:.65rem;font-weight:900}.adminAdsReviewHomeHeading h3{color:#493631;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.75rem);line-height:1}.adminAdsReviewHomeHeading p{color:#785f58;max-width:680px;margin:3px auto 0;font-size:.72rem}.adminAdsReviewHomeMain{background:radial-gradient(circle at 91% 8%,#ea8a7324,#0000 27%),#ffffffc4;border:1px solid #ea8a7340;border-radius:23px;place-items:center;min-height:0;padding:18px;display:grid}.adminAdsReviewHomeMain .adminAdsReviewLauncher{cursor:pointer;background:linear-gradient(145deg,#fff,#fff4ef);border:1px solid #ea8a735c;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(620px,100%);min-height:120px;padding:20px 26px;display:grid;box-shadow:0 17px 40px #49363114}.adminAdsReviewHomeMain .adminAdsReviewLauncher>span{color:#dd735d;letter-spacing:.1em;font-size:.62rem;font-weight:900}.adminAdsReviewHomeMain .adminAdsReviewLauncher>strong{color:#493631;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.35rem)}.adminAdsReviewHomeMain .adminAdsReviewLauncher>b{color:#fff;background:#ea8a73;border-radius:50%;place-items:center;min-width:52px;height:52px;padding:0 10px;font-size:.8rem;display:grid}.adminAdsReviewHomeFacts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.adminAdsReviewHomeFacts article{text-align:center;background:#fff8f4c7;border:1px solid #ea8a7338;border-radius:14px;padding:9px 12px}.adminAdsReviewHomeFacts span{color:#c25d49;letter-spacing:.09em;font-size:.53rem;font-weight:900}.adminAdsReviewHomeFacts strong{color:#493631;margin:2px 0;font-size:.76rem;display:block}.adminAdsReviewHomeFacts p{color:#8a6d64;margin:0;font-size:.58rem}.adminAdsOfferPricePending{color:#9b7469;border:1px solid #ea8a733b;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.65rem;font-weight:800;display:flex}.adminAdsPremium--twoSections .adminAdsOfferSlide{height:100%;min-height:0;overflow:hidden}@media (max-width:820px){.professionalAdsWorkspace{border-radius:21px;width:calc(100% - 12px);height:calc(100% - 8px);margin:4px auto;padding:9px}.professionalAdsWorkspaceHeader{min-height:80px;padding:10px 12px}.professionalAdsWorkspaceTitle h1{font-size:2rem}.professionalAdsWorkspaceTitle p{display:none}.professionalAdsQuotaCompact{min-width:75px;height:62px}.professionalAdsWorkspaceBody{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.professionalAdsStatusPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:9px 12px;display:grid}.professionalAdsStatusPanel>span,.professionalAdsStatusPanel>p,.professionalAdsStatusFacts{display:none}.professionalAdsStatusPanel h2{font-size:1.2rem}.professionalAdsSecondaryAction{margin:0;padding:0 14px}.professionalAdsFlowModal{border-radius:21px;width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:11px}.professionalAdsFlowHeader h2{font-size:1.7rem}.professionalAdsPlacementGrid,.professionalAdsFormatGrid{gap:8px}.professionalAdsPlacementGrid>button,.professionalAdsFormatGrid>button{min-height:125px;padding:13px}.professionalAdsUploadGrid{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr)}.adminAdsReviewHomeFacts{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.professionalAdsWorkspaceHeaderActions .professionalAdsPrimary{display:none}.professionalAdsSlots{gap:6px}.professionalAdsSlot{grid-template-columns:50px minmax(0,1fr);padding:7px}.professionalAdsSlotMedia{width:50px;height:50px}.professionalAdsPlacementGrid,.professionalAdsFormatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.professionalAdsPlacementGrid>button,.professionalAdsFormatGrid>button{min-height:115px;padding:10px}.professionalAdsPlacementGrid strong,.professionalAdsFormatGrid strong{font-size:1rem}.professionalAdsUploadGrid{grid-template-columns:1fr 1fr;gap:7px}.adminAdsReviewHomeFacts p{display:none}}.professionalAdsWorkspaceHeader{text-align:center;justify-content:center;position:relative}.professionalAdsWorkspaceTitle{text-align:center;width:min(620px,100% - 340px);margin:0 auto}.professionalAdsWorkspaceTitle>span,.professionalAdsWorkspaceTitle h1,.professionalAdsWorkspaceTitle p{text-align:center}.professionalAdsWorkspaceTitle p{margin-left:auto;margin-right:auto}.professionalAdsWorkspaceHeaderActions{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.professionalAdsPanelHeading{text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.professionalAdsPanelHeading>div{text-align:center;width:100%}.professionalAdsPanelHeading span,.professionalAdsPanelHeading h2{text-align:center}.professionalAdsPanelHeading>strong{position:absolute;top:50%;right:0;transform:translateY(-50%)}.professionalAdsStatusPanel,.professionalAdsStatusPanel>span,.professionalAdsStatusPanel h2,.professionalAdsStatusPanel>p{text-align:center}.professionalAdsStatusPanel>p{margin-left:auto;margin-right:auto}.professionalAdsStatusFacts article{text-align:center}.professionalAdsFlowHeader{text-align:center;justify-content:center;position:relative}.professionalAdsFlowHeader>div{text-align:center;width:100%;padding:0 60px}.professionalAdsFlowHeader span,.professionalAdsFlowHeader h2{text-align:center}.professionalAdsFlowPage>header{text-align:center;width:100%}.professionalAdsFlowPage>header>span,.professionalAdsFlowPage>header h3,.professionalAdsFlowPage>header p{text-align:center}.professionalAdsFlowModal{background:radial-gradient(circle at 92% 4%,#ea8a732b,#0000 27%),radial-gradient(circle at 5% 94%,#c6dce41a,#0000 25%),linear-gradient(145deg,#fffffffe,#fff7f3fb);box-shadow:0 34px 100px #32252140,inset 0 1px #fffffffc}.professionalAdsPlacementGrid>button,.professionalAdsFormatGrid>button,.professionalAdsPlacementGrid span,.professionalAdsPlacementGrid strong,.professionalAdsPlacementGrid small,.professionalAdsPlacementGrid b,.professionalAdsFormatGrid span,.professionalAdsFormatGrid strong,.professionalAdsFormatGrid small,.professionalAdsFormatGrid b{text-align:center}.adminAdsPremium--twoSections .adminAdsTrack{width:100%!important;height:100%!important;transition:none!important;display:block!important;transform:none!important}.adminAdsPremium--twoSections .adminAdsSlide{min-height:0;display:none;overflow:hidden;width:100%!important;height:100%!important}.adminAdsPremium--twoSections .adminAdsSlide[aria-hidden=false]{display:block}.adminAdsPremium--twoSections .adminAdsOfferSlide{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.adminAdsOfferHeading h3{color:#493631;margin-left:auto;margin-right:auto;font-family:Georgia,Times New Roman,serif}.adminAdsOfferHeading p{margin-left:auto;margin-right:auto}.adminAdsOfferSwitch{margin-left:auto;margin-right:auto}.adminAdsOfferStage{min-height:0}.adminAdsReviewHomeHeading,.adminAdsReviewHomeHeading>div,.adminAdsReviewHomeHeading span,.adminAdsReviewHomeHeading h3,.adminAdsReviewHomeHeading p{text-align:center}.adminAdsReviewHomeMain{place-items:center;display:grid}.adminAdsReviewHomeMain .adminAdsReviewLauncher{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:min(650px,100%);min-height:126px;padding:18px 90px;display:flex;position:relative}.adminAdsReviewHomeMain .adminAdsReviewLauncher>strong{font-family:Georgia,Times New Roman,serif;line-height:1.02}.adminAdsReviewHomeMain .adminAdsReviewLauncher>b{position:absolute;top:50%;right:22px;transform:translateY(-50%)}.adminAdsReviewModalHeader>div:first-child{text-align:center;width:100%;padding:0 175px}.adminAdsReviewModalHeader>div:first-child>span,.adminAdsReviewModalHeader h2,.adminAdsReviewModalHeader p{text-align:center}.adminAdsReviewModalHeader h2,.adminAdsReviewModalHeader p{margin-left:auto;margin-right:auto}.adminAdsReviewHeaderActions{position:absolute;top:0;right:0}.adminAdsReviewStats article,.adminAdsReviewPremiumCard,.adminAdsReviewFilters{box-shadow:inset 0 1px #fffffffa}.adminAdsReviewPremiumCard{background:radial-gradient(circle at 95% 4%,#ea8a731a,#0000 30%),linear-gradient(145deg,#fffffff7,#fff7f3f0)}.adminAdsDetailDialog>header{text-align:center;justify-content:center;position:relative}.adminAdsDetailDialog>header>div{text-align:center;width:100%;padding:0 52px}.adminAdsDetailDialog>header span,.adminAdsDetailDialog>header h3{text-align:center}.adminAdsDetailDialog>header button{position:absolute;top:0;right:0}@media (max-width:960px){.professionalAdsWorkspaceTitle{width:calc(100% - 275px)}.professionalAdsWorkspaceHeaderActions{right:10px}.professionalAdsFlowHeader>div{padding:0 50px}.adminAdsOfferHeading{padding:4px 120px}.adminAdsReviewModalHeader>div:first-child{padding:0 150px}}@media (max-width:760px){.professionalAdsWorkspaceHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.professionalAdsWorkspaceTitle{width:100%}.professionalAdsWorkspaceHeaderActions{position:static;transform:none}.professionalAdsWorkspaceTitle,.professionalAdsWorkspaceTitle>span,.professionalAdsWorkspaceTitle h1,.professionalAdsWorkspaceTitle p{text-align:center}.adminAdsOfferHeading{padding:4px 10px}.adminAdsCatalogStatus{margin:4px auto 0;position:static;transform:none}.adminAdsReviewModalHeader>div:first-child{padding:0 105px 0 10px}}.professionalAdsWorkspace,.professionalAdsFlowModal,.adminAdsPremium--twoSections,.adminAdsReviewModal{color:#493631}.professionalAdsWorkspace p,.professionalAdsWorkspace small,.professionalAdsWorkspace span,.professionalAdsFlowModal p,.professionalAdsFlowModal small,.adminAdsPremium--twoSections p,.adminAdsPremium--twoSections small,.adminAdsReviewModal p,.adminAdsReviewModal small{line-height:1.38}.professionalAdsWorkspaceTitle p,.professionalAdsStatusPanel>p,.professionalAdsSlotCopy small,.professionalAdsSlot.is-empty p,.professionalAdsStatusFacts span,.professionalAdsFlowPage>header p,.professionalAdsPlacementGrid small,.professionalAdsFormatGrid small,.professionalAdsAssessmentCompact small,.professionalAdsAssessmentCompact p,.adminAdsReviewHomeHeading p,.adminAdsReviewHomeFacts p,.adminAdsReviewPremiumCard p,.adminAdsReviewPremiumCard small,.adminAdsOfferHeading p{font-size:.78rem!important}.professionalAdsWorkspaceTitle>span,.professionalAdsPanelHeading span,.professionalAdsStatusPanel>span,.professionalAdsFlowHeader span,.professionalAdsFlowPage>header>span,.adminAdsReviewHomeHeading span,.adminAdsReviewModalHeader>div:first-child>span,.adminAdsOfferHeading span{letter-spacing:.13em!important;font-size:.69rem!important;font-weight:900!important}.professionalAdsWorkspaceHeader{justify-content:flex-end!important;align-items:center!important;min-height:110px!important;padding:14px 18px!important;display:flex!important;position:relative!important}.professionalAdsWorkspaceTitle{text-align:center!important;width:min(600px,100% - 370px)!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.professionalAdsWorkspaceTitle>span,.professionalAdsWorkspaceTitle h1,.professionalAdsWorkspaceTitle p{width:100%;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.professionalAdsWorkspaceTitle h1{margin-top:4px!important;margin-bottom:5px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.6rem,4.2vw,3.65rem)!important;line-height:.94!important}.professionalAdsWorkspaceHeaderActions{z-index:4;margin-left:auto!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.professionalAdsPiecesPanel{padding:16px!important}.professionalAdsPanelHeading{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:58px!important;display:flex!important;position:relative!important}.professionalAdsPanelHeading>div{text-align:center!important;width:min(420px,100% - 160px)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.professionalAdsPanelHeading span,.professionalAdsPanelHeading h2{width:100%;display:block;text-align:center!important}.professionalAdsPanelHeading h2{margin:3px 0 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:2rem!important;line-height:1!important}.professionalAdsPanelHeading>strong{font-size:.73rem!important;position:absolute!important;top:50%!important;right:2px!important;transform:translateY(-50%)!important}.professionalAdsSlots{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.professionalAdsSlot{background:radial-gradient(circle at 95% 5%,#ea8a7314,#0000 31%),linear-gradient(145deg,#fffffffa,#fff8f4f0)!important;border-radius:20px!important;min-height:210px!important;padding:14px!important;box-shadow:inset 0 1px #fffffffc,0 8px 22px #49363109!important}.professionalAdsSlotCopy>span{font-size:.67rem!important}.professionalAdsSlotCopy>strong{margin:5px 0!important;font-size:1rem!important}.professionalAdsSlotMedia{width:86px!important;height:86px!important}.professionalAdsStatusPanel{text-align:center!important;align-items:stretch!important;padding:22px 18px!important}.professionalAdsStatusPanel>span,.professionalAdsStatusPanel h2,.professionalAdsStatusPanel>p{width:100%;text-align:center!important}.professionalAdsStatusPanel h2{margin:6px auto 7px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.9rem,2.7vw,2.45rem)!important;line-height:.98!important}.professionalAdsStatusPanel>p{max-width:300px;margin:0 auto 15px!important}.professionalAdsStatusFacts{width:100%;gap:9px!important}.professionalAdsStatusFacts article{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:62px!important;padding:10px 13px!important;display:flex!important}.professionalAdsStatusFacts span{margin-top:3px}.professionalAdsFlowModal{border-radius:31px!important;width:min(1060px,100vw - 34px)!important;height:min(650px,100dvh - 28px)!important;padding:18px!important;overflow:hidden!important}.professionalAdsFlowHeader{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:74px!important;display:flex!important;position:relative!important}.professionalAdsFlowHeader>div{text-align:center!important;width:min(650px,100% - 150px)!important;padding:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.professionalAdsFlowHeader span,.professionalAdsFlowHeader h2{width:100%;text-align:center!important}.professionalAdsFlowHeader h2{margin:4px auto 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.4rem,4vw,3.35rem)!important;line-height:.94!important}.professionalAdsFlowHeader>button{position:absolute!important;top:50%!important;right:2px!important;transform:translateY(-50%)!important}.professionalAdsFlowPage>header{text-align:center!important;justify-items:center!important;display:grid!important}.professionalAdsFlowPage>header h3{margin:5px auto 4px!important;font-size:clamp(2rem,3.7vw,2.85rem)!important;line-height:.97!important}.professionalAdsFlowPage>header p{text-align:center!important;margin:0 auto!important}.professionalAdsFlowSteps{min-height:52px!important}.professionalAdsFlowSteps button{font-size:.87rem!important}.professionalAdsFlowSteps b{width:29px!important;height:29px!important;font-size:.74rem!important}.professionalAdsPlacementGrid,.professionalAdsFormatGrid{gap:14px!important}.professionalAdsPlacementGrid>button,.professionalAdsFormatGrid>button{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:160px!important;padding:20px!important;display:flex!important}.professionalAdsPlacementGrid strong,.professionalAdsFormatGrid strong{text-align:center!important;font-size:1.55rem!important}.professionalAdsPlacementGrid small,.professionalAdsFormatGrid small{text-align:center!important;font-size:.77rem!important}.professionalAdsPlacementGrid b,.professionalAdsFormatGrid b{text-align:center!important;font-size:.78rem!important}.adminAdsPremium--twoSections .adminAdsSectionTabs{min-height:52px!important}.adminAdsPremium--twoSections .adminAdsSectionTabs button{font-size:1rem!important}.adminAdsReviewHomeHeading{text-align:center!important;place-items:center!important;min-height:93px!important;display:grid!important}.adminAdsReviewHomeHeading>div{text-align:center!important;width:min(700px,100%)!important;margin:0 auto!important}.adminAdsReviewHomeHeading h3{margin:4px auto!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.55rem,4vw,3.35rem)!important;line-height:.94!important}.adminAdsReviewHomeMain{text-align:center!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:14px!important;display:flex!important}.adminAdsReviewHomeMain .adminAdsReviewLauncher{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:min(650px,88%)!important;min-height:138px!important;margin:0 auto!important;padding:20px 100px!important;display:flex!important;position:relative!important}.adminAdsReviewHomeMain .adminAdsReviewLauncher>span,.adminAdsReviewHomeMain .adminAdsReviewLauncher>strong{text-align:center!important;width:100%!important}.adminAdsReviewHomeMain .adminAdsReviewLauncher>span{font-size:.69rem!important}.adminAdsReviewHomeMain .adminAdsReviewLauncher>strong{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2rem,3.6vw,2.9rem)!important;line-height:.95!important}.adminAdsReviewHomeMain .adminAdsReviewLauncher>b{width:55px!important;height:55px!important;position:absolute!important;top:50%!important;right:24px!important;transform:translateY(-50%)!important}.adminAdsReviewHomeFacts article{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:68px!important;display:flex!important}.adminAdsReviewHomeFacts span{font-size:.63rem!important}.adminAdsReviewHomeFacts strong{font-size:.84rem!important}.adminAdsReviewModalHeader{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:105px!important;display:flex!important;position:relative!important}.adminAdsReviewModalHeader>div:first-child{text-align:center!important;width:min(700px,100% - 350px)!important;padding:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.adminAdsReviewModalHeader>div:first-child>span,.adminAdsReviewModalHeader h2,.adminAdsReviewModalHeader p{text-align:center!important;width:100%!important}.adminAdsReviewModalHeader h2{margin:5px auto 4px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.35rem,4vw,3.35rem)!important;line-height:.94!important}.adminAdsReviewModalHeader p{margin:0 auto!important;font-size:.8rem!important}.adminAdsReviewHeaderActions{z-index:5!important;position:absolute!important;top:0!important;right:0!important}.adminAdsReviewHeaderActions button{font-size:.82rem!important}.adminAdsReviewStats--compact article{min-height:68px!important;padding:11px 15px!important}.adminAdsReviewStats span{font-size:.66rem!important}.adminAdsReviewFilters button{min-height:39px!important;font-size:.78rem!important}.adminAdsReviewPremiumCard{border-radius:21px!important}.adminAdsReviewPremiumCopy>h3,.adminAdsReviewPremiumCard h3{font-family:Georgia,Times New Roman,serif!important;font-size:1.65rem!important}.adminAdsReviewPremiumMeta span,.adminAdsReviewPremiumMeta small{font-size:.7rem!important}.adminAdsReviewPremiumActions button{min-height:38px!important;font-size:.76rem!important}.adminAdsPremium--twoSections .adminAdsOfferSlide{overflow:hidden!important}.adminAdsOfferHeading{text-align:center!important;place-items:center!important;min-height:88px!important;padding:5px 160px!important;display:grid!important;position:relative!important}.adminAdsOfferHeading>div{text-align:center!important;width:100%!important}.adminAdsOfferHeading span,.adminAdsOfferHeading h3,.adminAdsOfferHeading p{text-align:center!important}.adminAdsOfferHeading h3{margin:4px auto!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.2rem,3.7vw,3rem)!important;line-height:.96!important}.adminAdsOfferHeading p{margin:0 auto!important;font-size:.8rem!important}.adminAdsCatalogStatus{position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}.adminAdsOfferSwitch button,.adminAdsOfferPricePending{font-size:.79rem!important}.professionalAdsPageViewport,.professionalAdsWorkspace,.professionalAdsWorkspaceBody,.professionalAdsPiecesPanel,.professionalAdsStatusPanel,.professionalAdsFlowBackdrop,.professionalAdsFlowModal,.professionalAdsFlowBody,.professionalAdsFlowPage,.adminAdsPremium--twoSections,.adminAdsPremium--twoSections .adminAdsViewport,.adminAdsPremium--twoSections .adminAdsTrack,.adminAdsPremium--twoSections .adminAdsSlide,.adminAdsReviewHome,.adminAdsReviewHomeMain,.adminAdsReviewModal,.adminAdsReviewModal--carousel{overflow:hidden!important}@media (max-width:1050px){.professionalAdsWorkspaceTitle{width:calc(100% - 330px)!important}.adminAdsReviewModalHeader>div:first-child{width:calc(100% - 320px)!important}}@media (max-width:760px){.professionalAdsWorkspaceHeader{grid-template-columns:1fr auto!important;display:grid!important}.professionalAdsWorkspaceTitle{width:100%!important;position:static!important;transform:none!important}.professionalAdsWorkspaceHeaderActions{position:static!important}.professionalAdsPanelHeading>div{width:calc(100% - 100px)!important}.professionalAdsFlowHeader>div{width:calc(100% - 80px)!important}.adminAdsReviewModalHeader>div:first-child{width:calc(100% - 120px)!important;margin:0 auto!important;position:static!important;transform:none!important}.adminAdsOfferHeading{padding:4px 10px!important}.adminAdsCatalogStatus{margin:4px auto 0!important;position:static!important;transform:none!important}}.professionalAdsPageViewport{box-sizing:border-box!important;padding-top:30px!important;overflow:hidden!important}.professionalAdsWorkspace{height:calc(100% - 32px)!important;margin:2px auto!important}.professionalAdsWorkspaceHeader{grid-template-columns:175px minmax(0,1fr) 175px!important;align-items:center!important;min-height:100px!important;padding:14px 16px!important;display:grid!important;position:relative!important}.professionalAdsWorkspaceHeader:before{content:"";grid-column:1;width:100%}.professionalAdsWorkspaceTitle{text-align:center!important;grid-column:2!important;width:100%!important;max-width:620px!important;margin:0 auto!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.professionalAdsWorkspaceTitle>span{display:none!important}.professionalAdsWorkspaceTitle h1{text-align:center!important;margin:0 auto 6px!important;font-size:clamp(2.65rem,4.2vw,3.55rem)!important;line-height:.94!important}.professionalAdsWorkspaceTitle p{text-align:center!important;margin:0 auto!important;font-size:.82rem!important}.professionalAdsWorkspaceHeaderActions{grid-column:3!important;justify-self:end!important;margin:0!important;position:static!important;top:auto!important;right:auto!important;transform:none!important}.professionalAdsPanelHeading{grid-template-columns:105px minmax(0,1fr) 105px!important;align-items:center!important;min-height:60px!important;display:grid!important;position:relative!important}.professionalAdsPanelHeading:before{content:"";grid-column:1}.professionalAdsPanelHeading>div{text-align:center!important;grid-column:2!important;width:100%!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.professionalAdsPanelHeading>strong{grid-column:3!important;justify-self:end!important;font-size:.76rem!important;position:static!important;top:auto!important;right:auto!important;transform:none!important}.professionalAdsPanelHeading h2{text-align:center!important;margin:4px auto 0!important;font-size:2.05rem!important}.professionalAdsPiecesPanel{grid-template-rows:60px minmax(0,1fr)!important;gap:8px!important}.professionalAdsResultsCarousel{grid-template-rows:minmax(0,1fr) 22px;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:7px;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.professionalAdsResultsViewport{border-radius:22px;min-width:0;height:100%;min-height:0;overflow:hidden}.professionalAdsResultsTrack{will-change:transform;width:100%;min-width:0;height:100%;transition:transform .34s cubic-bezier(.22,.8,.2,1);display:flex}.professionalAdsResultsTrack .professionalAdsSlot{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;height:100%;background:radial-gradient(circle at 94% 6%,#ea8a731c,#0000 30%),radial-gradient(circle at 3% 94%,#c4dce314,#0000 25%),linear-gradient(145deg,#fffffffc,#fff7f3f5)!important;border-radius:22px!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr)!important;align-items:center!important;gap:10px 22px!important;min-height:0!important;padding:18px 20px!important;box-shadow:inset 0 1px #fff,0 16px 38px #49363112!important}.professionalAdsResultsTrack .professionalAdsSlotMedia{grid-area:1/1/3;max-width:260px;min-height:190px;max-height:245px;margin:auto;box-shadow:0 10px 28px #49363112;background:linear-gradient(145deg,#f8eee9,#fff)!important;border-radius:18px!important;width:100%!important;height:100%!important}.professionalAdsResultsTrack .professionalAdsSlotMedia img,.professionalAdsResultsTrack .professionalAdsSlotMedia video{object-fit:contain!important;width:100%!important;height:100%!important}.professionalAdsResultsTrack .professionalAdsSlotCopy{text-align:center;grid-column:2;align-self:center}.professionalAdsResultsTrack .professionalAdsSlotCopy>span{letter-spacing:.08em;font-size:.72rem!important}.professionalAdsResultsTrack .professionalAdsSlotCopy>strong{color:#493631;font-family:Georgia,Times New Roman,serif;line-height:1;margin:7px 0!important;font-size:clamp(1.65rem,2.8vw,2.25rem)!important}.professionalAdsResultsTrack .professionalAdsSlotCopy p{text-align:center;max-width:360px;max-height:3.3em;margin:8px auto 0!important;font-size:.79rem!important;line-height:1.35!important}.professionalAdsResultsTrack .professionalAdsWithdraw,.professionalAdsResultsTrack .professionalAdsLocked,.professionalAdsResultsTrack .professionalAdsSlot.is-empty>button{grid-area:2/2!important;justify-self:center!important}.professionalAdsResultsTrack .professionalAdsWithdraw,.professionalAdsResultsTrack .professionalAdsSlot.is-empty>button{min-height:38px!important;padding:0 18px!important;font-size:.78rem!important}.professionalAdsResultsTrack .professionalAdsSlot.is-empty{text-align:center;grid-template-columns:150px minmax(0,1fr)!important}.professionalAdsResultsTrack .professionalAdsSlot.is-empty .professionalAdsEmptyIcon{grid-area:1/1/3;margin:auto;width:100px!important;height:100px!important;font-size:2.3rem!important}.professionalAdsResultsTrack .professionalAdsSlot.is-empty>div:nth-of-type(2){text-align:center;grid-column:2;align-self:center}.professionalAdsResultsTrack .professionalAdsSlot.is-empty strong{font-family:Georgia,Times New Roman,serif;font-size:1.65rem!important}.professionalAdsResultsTrack .professionalAdsSlot.is-empty p{margin:6px auto 0!important;font-size:.8rem!important}.professionalAdsResultsArrow{color:#dd735d;cursor:pointer;background:linear-gradient(145deg,#fffffffc,#fff4eff5);border:1px solid #ea8a735c;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #49363114}.professionalAdsResultsArrow:hover{transform:translateY(-1px);box-shadow:0 14px 29px #4936311c}.professionalAdsResultsDots{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:18px;display:flex}.professionalAdsResultsDots button{cursor:pointer;background:#dd735d3d;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.professionalAdsResultsDots button.is-active{background:#dd735d;width:30px}.professionalAdsStatusPanel>p{font-size:.82rem!important}.adminAdsReviewModalHeader h2{font-size:clamp(2.45rem,4vw,3.25rem)!important}.professionalAdsPageViewport,.professionalAdsWorkspace,.professionalAdsWorkspaceBody,.professionalAdsPiecesPanel,.professionalAdsResultsCarousel,.professionalAdsResultsViewport,.professionalAdsFlowModal,.adminAdsReviewModal,.adminAdsReviewModal--carousel{overflow:hidden!important}@media (max-width:900px){.professionalAdsPageViewport{padding-top:20px!important}.professionalAdsWorkspace{height:calc(100% - 22px)!important}.professionalAdsWorkspaceHeader{grid-template-columns:120px minmax(0,1fr) 120px!important}.professionalAdsWorkspaceTitle h1{font-size:2.45rem!important}.professionalAdsResultsCarousel{grid-template-columns:42px minmax(0,1fr) 42px}.professionalAdsResultsArrow{width:39px;height:39px}.professionalAdsResultsTrack .professionalAdsSlot{grid-template-columns:minmax(140px,.75fr) minmax(0,1.25fr)!important;padding:13px!important}.professionalAdsResultsTrack .professionalAdsSlotMedia{min-height:150px}}@media (max-width:680px){.professionalAdsWorkspaceHeader{grid-template-columns:75px minmax(0,1fr) 75px!important}.professionalAdsWorkspaceTitle p{display:none!important}.professionalAdsResultsTrack .professionalAdsSlot{grid-template-columns:125px minmax(0,1fr)!important}.professionalAdsResultsTrack .professionalAdsSlotCopy>strong{font-size:1.45rem!important}}.professionalAdsStatusPanel h2{white-space:nowrap!important;font-size:clamp(1.72rem,2.05vw,2rem)!important;line-height:1!important}.professionalAdsResultsTrack .professionalAdsSlotCopy>span{font-size:.76rem!important}.professionalAdsResultsTrack .professionalAdsSlotCopy small{font-size:.83rem!important}.professionalAdsResultsTrack .professionalAdsSlotCopy p{font-size:.82rem!important;line-height:1.4!important}.professionalAdsResultsTrack .professionalAdsWithdraw{min-height:40px!important;padding:0 20px!important;font-size:.81rem!important}.professionalAdsStatusPanel>p{max-width:310px!important;font-size:.84rem!important;line-height:1.42!important}.professionalAdsStatusFacts strong{font-size:.95rem!important}.professionalAdsStatusFacts span{font-size:.79rem!important}.adminAdsReviewModalHeader>div:first-child{top:38.5%!important;transform:translate(-50%,-50%)!important}.adminAdsReviewModalHeader h2{line-height:.96!important}.adminAdsReviewModalHeader p{font-size:.83rem!important}.adminAdsReviewStats span{letter-spacing:.035em!important;font-size:.7rem!important}.adminAdsReviewStats strong{font-size:1.5rem!important}.adminAdsReviewFilters button{font-size:.8rem!important;font-weight:800!important}.adminAdsReviewPremiumCard{font-size:.83rem!important}.adminAdsReviewPremiumCard small{font-size:.75rem!important}.adminAdsReviewPremiumCard button{font-size:.8rem!important;font-weight:800!important}.professionalAdsResultsTrack .professionalAdsSlot,.professionalAdsStatusPanel,.adminAdsReviewPremiumCard{box-shadow:inset 0 1px #fffffffa,0 12px 30px #4936310e!important}.professionalAdsPageViewport,.professionalAdsWorkspace,.professionalAdsResultsCarousel,.professionalAdsResultsViewport,.adminAdsReviewModal,.adminAdsReviewModal--carousel{overflow:hidden!important}.professionalDirectoryWorkspace.has-sponsored-intro{box-sizing:border-box!important;width:min(1160px,100% - 24px)!important;height:calc(100dvh - 96px)!important;min-height:470px!important;max-height:610px!important;margin:7px auto!important;padding:0!important;overflow:hidden!important}.professionalSponsoredPreview.is-intro{box-sizing:border-box!important;background:radial-gradient(circle at 94% 3%,#ea8a7326,#0000 27%),linear-gradient(145deg,#fffaf7,#fff 52%,#fff8f4)!important;border:1px solid #ea8a7357!important;border-radius:28px!important;grid-template-rows:80px minmax(0,1fr)!important;gap:9px!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:12px 15px 15px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 58px #4936311a!important}.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewHeader{text-align:center!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;padding:4px 250px 4px 60px!important;display:flex!important;position:relative!important}.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewHeader>div{text-align:center!important;justify-items:center!important;gap:3px!important;width:min(650px,100%)!important;margin:0 auto!important;display:grid!important}.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewHeader span{color:#dd735d!important;letter-spacing:.13em!important;font-size:.71rem!important;font-weight:900!important}.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewHeader h2{color:#493631!important;text-align:center!important;width:100%!important;margin:0 auto!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2rem,3.2vw,2.7rem)!important;line-height:.97!important}.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewHeader>strong{color:#785f58!important;text-align:right!important;width:185px!important;font-size:.71rem!important;line-height:1.35!important;position:absolute!important;top:50%!important;right:54px!important;transform:translateY(-50%)!important}.professionalSponsoredPreview.is-intro .adsSponsoredIntroClose{z-index:30!important;border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;position:absolute!important;top:13px!important;right:13px!important}.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewGrid{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.professionalSponsoredPreview.is-intro .professionalSponsoredContextCard{display:none!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCard{box-sizing:border-box!important;background:radial-gradient(circle at 97% 4%,#ea8a7314,#0000 30%),#ffffffeb!important;border:1px solid #ea8a7340!important;border-radius:21px!important;grid-template:"top top"30px"media copy"minmax(0,1fr)/minmax(0,1.55fr) minmax(310px,.72fr)!important;gap:9px 14px!important;width:100%!important;height:100%!important;min-height:0!important;padding:11px 12px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffffa,0 13px 30px #4936310e!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardTop{grid-area:top!important;justify-content:space-between!important;align-items:center!important;min-height:30px!important;padding:0 3px!important;display:flex!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardTop>span{font-size:.68rem!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardTop small{color:#785f58!important;font-size:.71rem!important}.professionalSponsoredPreview.is-intro .adsSponsoredMediaCarousel.is-inline{grid-area:media!important;grid-template-rows:minmax(0,1fr) 18px!important;grid-template-columns:42px minmax(0,1fr) 42px!important;gap:6px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important}.professionalSponsoredPreview.is-intro .adsSponsoredMediaStage{background:linear-gradient(145deg,#f6efeb,#fff)!important;border-radius:17px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.professionalSponsoredPreview.is-intro .adsSponsoredMediaStage img,.professionalSponsoredPreview.is-intro .adsSponsoredMediaStage video{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.professionalSponsoredPreview.is-intro .adsSponsoredMediaHint{border-radius:999px!important;min-height:28px!important;font-size:.71rem!important;bottom:9px!important;left:14px!important;right:14px!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardCopy{text-align:center!important;background:linear-gradient(145deg,#fffaf7f5,#fffffff0)!important;border:1px solid #ea8a732e!important;border-radius:18px!important;flex-direction:column!important;grid-area:copy!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;padding:18px!important;display:flex!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardCopy>span{color:#dd735d!important;letter-spacing:.11em!important;text-align:center!important;font-size:.7rem!important;font-weight:900!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardCopy h3{color:#493631!important;text-align:center!important;width:100%!important;margin:7px auto 6px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.7rem,2.6vw,2.3rem)!important;line-height:.98!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardCopy p{color:#785f58!important;text-align:center!important;margin:0 auto!important;font-size:.82rem!important;line-height:1.4!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardCopy small{color:#8a6d64!important;text-align:center!important;margin:8px auto 0!important;font-size:.75rem!important;line-height:1.4!important;display:block!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardCopy button{border-radius:999px!important;width:min(230px,100%)!important;min-height:40px!important;margin:14px auto 0!important;padding:8px 17px!important;font-size:.78rem!important}.professionalSponsoredPreview .adsSponsoredProfileModal{z-index:9500!important;box-sizing:border-box!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:13px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.professionalSponsoredPreview .adsSponsoredProfileBackdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#40302c8c!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.professionalSponsoredPreview .adsSponsoredProfileDialog{z-index:2!important;box-sizing:border-box!important;background:radial-gradient(circle at 95% 4%,#ea8a7326,#0000 29%),linear-gradient(145deg,#fff,#fff8f4)!important;border:1px solid #ea8a7361!important;border-radius:29px!important;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr)!important;gap:15px!important;width:min(1110px,100vw - 26px)!important;height:min(610px,100dvh - 26px)!important;min-height:0!important;padding:15px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 35px 100px #3125214d!important}.professionalSponsoredPreview .adsSponsoredProfileMedia{min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.professionalSponsoredPreview .adsSponsoredProfileMedia .adsSponsoredMediaCarousel.is-large{width:100%!important;height:100%!important;min-height:0!important}.professionalSponsoredPreview .adsSponsoredProfileMedia .adsSponsoredMediaStage.is-large-stage{height:100%!important;min-height:0!important;overflow:hidden!important}.professionalSponsoredPreview .adsSponsoredProfileMedia img,.professionalSponsoredPreview .adsSponsoredProfileMedia video{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.professionalSponsoredPreview .adsSponsoredProfileCopy{text-align:center!important;background:#fffaf7de!important;border:1px solid #ea8a732e!important;border-radius:21px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;padding:22px 20px!important;display:flex!important;overflow:hidden!important}.professionalSponsoredPreview .adsSponsoredProfileCopy>span{color:#dd735d!important;letter-spacing:.12em!important;text-align:center!important;font-size:.71rem!important;font-weight:900!important}.professionalSponsoredPreview .adsSponsoredProfileCopy h2{color:#493631!important;text-align:center!important;width:100%!important;margin:7px auto!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.9rem,3.4vw,2.9rem)!important;line-height:.97!important}.professionalSponsoredPreview .adsSponsoredProfileMeta{color:#785f58!important;text-align:center!important;margin:0 auto!important;font-size:.84rem!important;font-weight:800!important;line-height:1.4!important}.professionalSponsoredPreview .adsSponsoredProfileCopy>p:not(.adsSponsoredProfileMeta){color:#785f58!important;text-align:center!important;margin:12px auto 0!important;font-size:.79rem!important;line-height:1.45!important}.professionalSponsoredPreview .adsSponsoredProfileTags{flex-wrap:wrap!important;justify-content:center!important;gap:7px!important;width:100%!important;margin:14px auto!important;display:flex!important}.professionalSponsoredPreview .adsSponsoredProfileTags span{font-size:.72rem!important}.professionalSponsoredPreview .adsSponsoredProfilePrimary,.professionalSponsoredPreview .adsSponsoredProfileSecondary{border-radius:999px!important;width:100%!important;min-height:41px!important;font-size:.78rem!important}.professionalSponsoredPreview .adsSponsoredProfileClose{z-index:20!important;top:14px!important;right:14px!important}.professionalDirectoryWorkspace.has-sponsored-intro,.professionalSponsoredPreview.is-intro,.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewGrid,.professionalSponsoredPreview.is-intro .professionalSponsoredCard,.professionalSponsoredPreview .adsSponsoredProfileModal,.professionalSponsoredPreview .adsSponsoredProfileDialog,.professionalSponsoredPreview .adsSponsoredProfileMedia,.professionalSponsoredPreview .adsSponsoredProfileCopy{overflow:hidden!important}@media (max-height:780px){.professionalDirectoryWorkspace.has-sponsored-intro{height:calc(100dvh - 82px)!important;min-height:455px!important}.professionalSponsoredPreview.is-intro{grid-template-rows:72px minmax(0,1fr)!important}.professionalSponsoredPreview.is-intro .professionalSponsoredPreviewHeader h2{font-size:clamp(1.7rem,2.9vw,2.25rem)!important}.professionalSponsoredPreview .adsSponsoredProfileDialog{height:calc(100dvh - 22px)!important}}:is(html:has(.professionalDirectoryWorkspace.has-sponsored-intro),body:has(.professionalDirectoryWorkspace.has-sponsored-intro)){overscroll-behavior:none!important;overflow:hidden!important}.professionalDirectoryWorkspace.has-sponsored-intro{box-sizing:border-box!important;height:calc(100dvh - 86px)!important;min-height:0!important;max-height:calc(100dvh - 86px)!important;margin:4px auto 0!important;overflow:hidden!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardCopy h3{text-align:center!important;text-wrap:balance!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardCopy p{text-align:center!important;text-wrap:balance!important;max-width:94%!important;margin:2px auto 0!important;font-size:.84rem!important;font-weight:700!important}.professionalSponsoredPreview.is-intro .professionalSponsoredCardCopy small{text-align:center!important;text-wrap:balance!important;max-width:92%!important;margin:8px auto 0!important;font-size:.78rem!important}.professionalSponsoredPreview .adsSponsoredProfileDialog{grid-template-columns:minmax(0,1.16fr) minmax(400px,.84fr)!important;gap:16px!important}.professionalSponsoredPreview .adsSponsoredProfileCopy{padding:22px 26px!important}.professionalSponsoredPreview .adsSponsoredProfileCopy h2{text-align:center!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:430px!important;margin:7px auto 10px!important;font-size:clamp(1.7rem,2.45vw,2.35rem)!important;line-height:1.02!important}.professionalSponsoredPreview .adsSponsoredProfileMeta{text-align:center!important;text-wrap:balance!important;max-width:390px!important;margin:0 auto!important;font-size:.89rem!important;font-weight:800!important;line-height:1.4!important}.professionalSponsoredPreview .adsSponsoredProfileCopy>p:not(.adsSponsoredProfileMeta){color:#785f58!important;text-align:center!important;text-wrap:balance!important;max-width:370px!important;margin:13px auto 0!important;font-size:.84rem!important;font-weight:600!important;line-height:1.45!important}@media (max-height:780px){.professionalDirectoryWorkspace.has-sponsored-intro{height:calc(100dvh - 80px)!important;max-height:calc(100dvh - 80px)!important}.professionalSponsoredPreview .adsSponsoredProfileDialog{height:calc(100dvh - 22px)!important}}body:has(.professionalDirectoryWorkspace.has-sponsored-intro) :is(main,section,div):has(.professionalDirectoryWorkspace.has-sponsored-intro){overscroll-behavior:none!important;scrollbar-width:none!important;overflow:hidden!important}body:has(.professionalDirectoryWorkspace.has-sponsored-intro) :is(main,section,div):has(.professionalDirectoryWorkspace.has-sponsored-intro)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:has(.professionalDirectoryWorkspace.has-sponsored-intro) :has(>.professionalDirectoryWorkspace.has-sponsored-intro){overscroll-behavior:none!important;scrollbar-width:none!important;overflow:hidden!important}body:has(.professionalDirectoryWorkspace.has-sponsored-intro) :has(>.professionalDirectoryWorkspace.has-sponsored-intro)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.professionalDirectoryWorkspace.has-sponsored-intro{scrollbar-width:none!important;overflow:hidden!important}.professionalDirectoryWorkspace.has-sponsored-intro::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.privacyCarouselPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 6%,#ea8a732e,#0000 31%),radial-gradient(circle at 8% 94%,#f0a18e1f,#0000 34%),linear-gradient(145deg,#fffdfafb,#fff6f1f7);border:1px solid #ea8a7357;border-radius:34px;width:min(1010px,100vw - 52px);height:min(640px,100vh - 42px);max-height:calc(100vh - 42px);overflow:hidden;box-shadow:0 28px 72px #49363130,0 8px 24px #dd735d14,inset 0 1px #ffffffeb}.privacyCarouselPanel:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff7a,#0000 32% 70%,#ea8a730d);position:absolute;inset:0}.privacyCarouselPanel .homeInfoHeader{z-index:2;padding-bottom:12px;position:relative}.privacyCarouselPanel .homeInfoHeader h2,.privacyCarouselPanel .homeInfoHeader h1{color:#493631;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.privacyCarouselPanel .homeInfoBack{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfac7;border:1px solid #ea8a7357;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;box-shadow:0 8px 22px #49363112}.privacyCarouselPanel .homeInfoBack:hover,.privacyCarouselPanel .homeInfoBack:focus-visible{background:#fffaf7;border-color:#dd735d94;transform:translateY(-1px);box-shadow:0 11px 28px #dd735d24}.privacyCarouselIntro{z-index:1;background:linear-gradient(135deg,#ffffffd6,#fff9f6b3);border:1px solid #ea8a7338;border-radius:22px;margin:2px 0 18px;padding:18px 28px;position:relative;box-shadow:0 12px 32px #4936310e,inset 0 1px #ffffffeb}.privacyCarouselIntro strong{color:#684b43;font-size:17px}.privacyCarouselIntro p{color:#785f58;line-height:1.55}.privacyCarousel{z-index:1;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:16px;display:grid;position:relative}.privacyCarouselArrow{color:#c86450;background:linear-gradient(145deg,#fffffff5,#fff5f0e0);border:1px solid #ea8a7357;border-radius:50%;width:50px;height:50px;transition:transform .16s,background .16s,box-shadow .16s,border-color .16s;box-shadow:0 12px 26px #49363114,inset 0 1px #fffffff0}.privacyCarouselArrow:not(:disabled):hover,.privacyCarouselArrow:not(:disabled):focus-visible{background:linear-gradient(145deg,#fffaf7,#fad8cec7);border-color:#dd735dad;transform:translateY(-2px)scale(1.035);box-shadow:0 15px 32px #dd735d2b}.privacyCarouselArrow:disabled{opacity:.32;box-shadow:none}.privacyFeatureCard{background:radial-gradient(circle at 7% 10%,#ea8a731c,#0000 31%),linear-gradient(135deg,#fffffff7,#fffaf7f0);border:1px solid #ea8a7347;border-radius:28px;min-height:286px;overflow:hidden;box-shadow:0 18px 44px #4936311b,inset 0 1px #fffffff5}.privacyFeatureMeta{background:linear-gradient(160deg,#fff6f1b8,#ffffff42);border-right:1px solid #ea8a7342;padding:28px 25px;position:relative}.privacyFeatureMeta>span{color:#fffdfb;background:linear-gradient(145deg,#f1a18e,#dd735d);border-radius:21px;justify-content:center;align-items:center;min-width:64px;height:64px;padding:0 14px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #dd735d3d,inset 0 1px #ffffff61}.privacyFeatureMeta small{color:#9a6f64;letter-spacing:.075em;font-weight:700;line-height:1.5}.privacyFeatureContent h3{color:#5b4039;letter-spacing:-.025em;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.35vw,36px);line-height:1.06}.privacyFeatureContent p,.privacyFeatureContent li{color:#735b54;font-size:14.5px;line-height:1.55}.privacyFeatureContent ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 26px;display:grid}.privacyFeatureContent li{padding-left:17px;position:relative}.privacyFeatureContent li:before{background:linear-gradient(145deg,#f0a18e,#dd735d);border-radius:50%;width:7px;height:7px;top:.57em;box-shadow:0 0 0 5px #ea8a731a}.privacyCarouselProgress{gap:8px;margin-top:17px}.privacyProgressDot{background:#ea8a7347;border-radius:999px;width:9px;height:9px;transition:width .18s,background .18s,box-shadow .18s}.privacyProgressDotActive{background:linear-gradient(90deg,#ea8a73,#dd735d);width:31px;box-shadow:0 5px 13px #dd735d33}.homeSupportPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 8%,#ea8a732e,#0000 31%),radial-gradient(circle at 12% 92%,#f0a18e1a,#0000 33%),linear-gradient(145deg,#fffdfafb,#fff6f1f7);border:1px solid #ea8a7357;border-radius:34px;width:min(1010px,100vw - 52px);height:min(640px,100vh - 42px);max-height:calc(100vh - 42px);overflow:hidden;box-shadow:0 28px 72px #49363130,0 8px 24px #dd735d14,inset 0 1px #ffffffeb}.homeSupportPanel:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff7a,#0000 31% 71%,#ea8a730d);position:absolute;inset:0}.homeSupportPanel .homeInfoHeader{z-index:2;padding-bottom:12px;position:relative}.homeSupportPanel .homeInfoHeader h2,.homeSupportPanel .homeInfoHeader h1{color:#493631;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.homeSupportPanel .homeInfoBack{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfac7;border:1px solid #ea8a7357;box-shadow:0 8px 22px #49363112}.homeSupportOptions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid;position:relative}.homeSupportCard{background:radial-gradient(circle at 90% 8%,#ea8a7316,#0000 33%),linear-gradient(145deg,#fffffff7,#fff9f6ed);border:1px solid #ea8a7347;border-radius:28px;min-height:270px;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 17px 42px #49363117,inset 0 1px #fffffff5}.homeSupportCard:hover{border-color:#dd735d80;transform:translateY(-3px);box-shadow:0 22px 48px #4936311f,0 9px 26px #dd735d14}.homeSupportNumber{color:#d66e58;background:linear-gradient(145deg,#fff5f0f0,#fadad0b8);border:1px solid #dd735d42;border-radius:17px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 9px 22px #dd735d17,inset 0 1px #ffffffe6}.homeSupportCard h3{color:#5b4039;letter-spacing:-.02em;margin-bottom:11px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.1}.homeSupportCard p{color:#785f58;font-size:14px;line-height:1.58}.homeSupportCard button{color:#704b42;background:linear-gradient(145deg,#fffdfbfa,#fff6f2eb);border:1px solid #ea8a7361;border-radius:15px;min-height:46px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;box-shadow:0 8px 20px #4936310e,inset 0 1px #fffffff5}.homeSupportCard button:not(:disabled):hover,.homeSupportCard button:not(:disabled):focus-visible{color:#fff;background:linear-gradient(135deg,#ea8a73,#dd735d);border-color:#dd735d;transform:translateY(-1px);box-shadow:0 12px 26px #dd735d38}.supportDetailLayer{z-index:1;background:radial-gradient(circle at 92% 8%,#ea8a7317,#0000 34%),linear-gradient(145deg,#fffffff5,#fff9f6e8);border:1px solid #ea8a7345;border-radius:27px;position:relative;overflow:hidden;box-shadow:0 17px 42px #49363117,inset 0 1px #fffffff5}.supportDetailHeading{border-bottom:1px solid #ea8a7330;padding-bottom:13px}.supportDetailHeading>span{color:#b96654;letter-spacing:.08em;background:#fff6f1d1;border:1px solid #ea8a7347;border-radius:999px;align-items:center;min-height:29px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.supportDetailLayer h2,.supportDetailLayer h3{color:#5b4039;font-family:Georgia,Times New Roman,serif}.supportDetailLayer p,.supportDetailLayer li{color:#755c55;line-height:1.54}.supportDetailLayer a{color:#c86450;font-weight:700}@media (max-width:900px){.privacyCarouselPanel,.homeSupportPanel{border-radius:26px;width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.privacyCarousel{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.privacyCarouselArrow{width:40px;height:40px}.privacyFeatureCard{min-height:0}.privacyFeatureMeta{padding:20px 16px}.privacyFeatureContent{padding:22px}.privacyFeatureContent ul{grid-template-columns:1fr;row-gap:8px}.homeSupportOptions{gap:12px}.homeSupportCard{min-height:240px;padding:20px}}.privacyCarouselPanel{height:min(620px,100vh - 54px);max-height:calc(100vh - 54px);padding-bottom:22px}.privacyCarouselPanel .homeInfoHeader{padding-bottom:5px}.privacyCarouselIntro{border-radius:20px;margin:0 0 12px;padding:14px 24px}.privacyCarouselIntro strong{font-size:16px}.privacyCarouselIntro p{margin-top:5px;font-size:12.5px;line-height:1.45}.privacyCarousel{grid-template-columns:46px minmax(0,1fr) 46px;gap:10px;margin-top:-2px}.privacyCarouselArrow{width:44px;height:44px}.privacyFeatureCard{border-radius:25px;grid-template-columns:150px minmax(0,1fr);min-height:248px;max-height:258px}.privacyFeatureMeta{padding:21px 17px}.privacyFeatureMeta>span{border-radius:17px;width:54px;min-width:54px;height:54px;padding:0;font-size:23px;box-shadow:0 9px 20px #dd735d2e,inset 0 1px #ffffff57}.privacyFeatureMeta small{letter-spacing:.065em;max-width:110px;margin-top:13px;font-size:9.5px;line-height:1.42}.privacyFeatureContent{padding:23px 27px 21px}.privacyFeatureContent h3{margin-bottom:13px;font-size:clamp(27px,2.15vw,32px);line-height:1.05}.privacyFeatureContent p,.privacyFeatureContent li{font-size:13.5px;line-height:1.43}.privacyFeatureContent ul{gap:9px 22px}.privacyFeatureContent li{padding-left:16px}.privacyFeatureContent li:before{width:6px;height:6px;top:.52em;box-shadow:0 0 0 4px #ea8a7317}.privacyCarouselProgress{margin-top:11px}.privacyCarouselPanel .homeInfoFooter{z-index:3;margin-top:8px;position:relative}@media (max-height:760px) and (min-width:901px){.privacyCarouselPanel{height:calc(100vh - 30px);max-height:calc(100vh - 30px)}.privacyCarouselIntro{margin-bottom:9px;padding-top:12px;padding-bottom:12px}.privacyFeatureCard{min-height:236px;max-height:246px}.privacyFeatureContent{padding-top:20px;padding-bottom:18px}.privacyCarouselProgress{margin-top:8px}}
