: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,.privacyFeatureContent li{color:#806963;font-size:13px;line-height:1.58}.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{padding-left:17px;position:relative}.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}.homeSupportCard:hover{border-color:#dd735d57;transform:translateY(-3px);box-shadow:0 19px 38px #934d3e1c}.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}}
