/* css/portal/account.css */
@layer sections{.acct2-bar{background: var(--cream);border-bottom: 1px solid var(--line-soft);}.acct2-bar__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: 60px;}.acct2-bar__who{margin: 0;display: flex;align-items: center;gap: 10px;}.acct2-bar__who > span:last-child{display: flex;flex-direction: column;line-height: 1.2;}.acct2-bar__who b{color: var(--brown-900);}.acct2-bar__who small{font-size: var(--fs-xs);color: var(--ink-2);}.acct2-avatar{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--amber);color: var(--brown-900);font-weight: 800;}.acct2-bar__out button{min-height: 40px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--white);box-shadow: inset 0 0 0 1px #E8DCC0;font-weight: 700;color: var(--brown);cursor: pointer;}.acct2-bar__out button:hover{background: #FFF3CD;}.acct2 form.inline{display: inline;}.acct2-note,.acct2 .acct-notice,.acct2 .err{margin: 0 0 var(--s-4);padding: 12px 16px;border-radius: 12px;font-size: var(--fs-sm);background: var(--white);color: var(--ink-2);box-shadow: inset 0 0 0 1px #F0E4C6;}.acct2-note button{padding: 0;border: 0;background: none;font: inherit;font-weight: 700;color: var(--orange-800);cursor: pointer;text-decoration: underline;}.acct2-note.is-warn,.acct2 .err{background: var(--bad-bg);color: var(--bad);box-shadow: inset 0 0 0 1px #F2C7C1;}.acct2 .acct-notice{background: var(--cream-2);color: var(--brown-900);box-shadow: none;}.fam{padding-block: var(--section-y) clamp(2rem,1.5rem + 2vw,3rem);background: radial-gradient(900px 420px at 50% 0%,#FFF3CC,transparent 70%);}.fam__head{display: flex;flex-direction: column;align-items: center;gap: var(--s-2);margin-bottom: var(--head-gap);text-align: center;}.fam__head h1{font-size: var(--fs-3xl);color: var(--brown-900);}.fam .acct2-note,.fam .err,.fam .acct-notice{max-width: 560px;margin-inline: auto;text-align: center;}.stage{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,480px) minmax(0,1fr);gap: var(--s-5);align-items: center;}.stage__prev{justify-self: end;}.stage__next{justify-self: start;}.stage__prev,.stage__next{width: 100%;max-width: 300px;}.pside{width: 100%;min-height: 320px;padding: var(--s-5);display: flex;flex-direction: column;align-items: flex-start;gap: 6px;border: 0;border-radius: 24px;background: var(--white);box-shadow: 0 0 0 1px #F0E4C6;text-align: left;font: inherit;color: var(--ink);text-decoration: none;opacity: .55;cursor: pointer;transition: opacity .18s,transform .18s,box-shadow .18s;}.pside:hover,.pside:focus-visible{opacity: 1;transform: translateY(-3px);box-shadow: 0 0 0 2px var(--amber),0 16px 30px rgba(100,64,16,.12);color: var(--ink);}.pside{justify-content: center;}.pside__arrow{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: var(--s-3);border-radius: 50%;background: var(--brown-900);}.pside--next .pside__arrow{align-self: flex-end;}.pside__arrow .picon{width: 20px;height: 20px;color: var(--amber);}.pside__avatar{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--cream-2);color: var(--brown-900);font-size: 22px;font-weight: 800;}.pside__name{font-size: var(--fs-xl);font-stretch: 75%;font-weight: 800;color: var(--brown-900);}.pside__meta{font-size: var(--fs-sm);color: var(--ink-2);}.pside__go{margin-top: var(--s-2);font-size: var(--fs-sm);font-weight: 700;color: var(--orange-800);}.pside--add{border: 2px dashed #E6C878;background: transparent;box-shadow: none;justify-content: center;}.pside--add .pside__avatar{margin-top: 0;background: var(--white);color: var(--orange-700);font-size: 28px;}.pside--add .pside__name{color: var(--orange-800);}.pcard{padding: clamp(1.5rem,1rem + 2vw,2.25rem);border-radius: 28px;background: var(--white);box-shadow: 0 0 0 2px var(--amber),0 30px 60px rgba(100,64,16,.16);display: flex;flex-direction: column;gap: var(--s-5);}.pcard__who{display: flex;align-items: center;gap: 14px;}.pcard__avatar{flex: none;display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--amber);color: var(--brown-900);font-size: 26px;font-weight: 800;}.pcard__who h2{font-size: var(--fs-2xl);color: var(--brown-900);}.pcard__who p{margin-top: 2px;font-size: var(--fs-sm);color: var(--ink-2);}.pcard__day{margin: 0;padding: 14px 16px;border-radius: 14px;background: var(--cream);color: var(--brown-900);line-height: 1.5;}.pcard__day.is-warn{background: var(--bad-bg);color: var(--bad);}.pcard__facts{margin: 0;display: flex;flex-direction: column;}.pcard__facts > div{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s-4);padding: 12px 0;border-bottom: 1px solid var(--line-soft);}.pcard__facts > div:last-child{border-bottom: 0;}.pcard__facts dt{color: #8A6A3A;}.pcard__facts dd{margin: 0;text-align: right;font-weight: 800;color: var(--brown-900);}.pcard__facts dd small{display: block;font-size: var(--fs-xs);font-weight: 500;color: var(--ink-2);}.pcard__facts dd.is-warn{color: var(--bad);}.pcard__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-5);}.pcard__actions .btn--cta{width: 100%;}.pcard__link{font-size: var(--fs-sm);font-weight: 700;}.who{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: var(--s-6);}.who-pill{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--white);box-shadow: inset 0 0 0 1px #E8DCC0;font: inherit;font-size: var(--fs-sm);font-weight: 700;color: var(--brown);text-decoration: none;cursor: pointer;}.who-pill:hover{background: #FFF3CD;color: var(--brown-900);}.who-pill.is-on{background: var(--brown-900);color: var(--amber);box-shadow: none;}.who-pill.who-add{color: var(--orange-800);box-shadow: inset 0 0 0 1px #E6C878;background: transparent;}.fam-next{max-width: 880px;margin: var(--s-6) auto 0;display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3) var(--s-5);padding: 14px 20px;border-radius: 16px;background: var(--white);box-shadow: 0 0 0 1px #F0E4C6;}.fam-next__title{display: flex;align-items: center;gap: 8px;font-size: var(--fs-md);font-stretch: 100%;color: var(--brown-900);}.fam-next__title .cicon{width: 22px;height: 22px;}.fam-next ul{flex: 1;margin: 0;display: flex;flex-wrap: wrap;gap: 8px 20px;}.fam-next li{display: flex;gap: 8px;font-size: var(--fs-sm);color: var(--ink);}.fam-next li b{color: var(--orange-800);white-space: nowrap;}@media (max-width: 1000px){.stage{grid-template-columns: minmax(0,1fr);}.stage__prev,.stage__next{display: none;}.pcard{width: 100%;max-width: 560px;margin-inline: auto;}.who{margin-top: var(--s-5);}}@media (max-width: 640px){.who{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;margin-inline: calc(-1 * var(--gutter));padding: 2px var(--gutter) 8px;scrollbar-width: none;}.who::-webkit-scrollbar{display: none;}.who > *{flex: none;}}.reads{padding-block: var(--section-y);background: var(--white);}.reads__grid{display: grid;gap: var(--s-4);}@media (min-width: 900px){.reads__grid{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);align-items: start;}}.rcol{display: grid;gap: var(--s-4);min-width: 0;}.rbox{padding: var(--s-5);border-radius: var(--r-card);background: var(--white);box-shadow: 0 0 0 1px #EFE3C4;display: grid;gap: var(--s-3);min-width: 0;}.rbox__head{display: flex;justify-content: space-between;align-items: center;gap: var(--s-3);}.rbox__head h3{font-size: var(--fs-xl);font-stretch: 75%;color: var(--brown-900);}.rbox__head a{font-size: var(--fs-sm);font-weight: 700;}.rbox__note{margin: 0;font-size: var(--fs-sm);color: #8A6A3A;}.dline{display: grid;gap: 6px;}.dline__top{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s-3);}.dline__top b{color: var(--brown-900);}.dline__top b span{font-weight: 500;color: var(--ink-2);}.dline__top small{font-size: var(--fs-sm);color: var(--ink-2);white-space: nowrap;}.dline__bar{height: 10px;border-radius: 999px;background: var(--cream-2);overflow: hidden;}.dline__bar span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--amber),var(--orange));}.rlist{margin: 0;display: grid;gap: 12px;}.rlist li{display: flex;gap: 12px;align-items: baseline;font-size: var(--fs-md);line-height: 1.55;color: var(--ink);}.rlist b{color: var(--brown-900);margin-right: 2px;}.rlist a{font-weight: 700;white-space: nowrap;}.rdot{flex: none;width: 10px;height: 10px;border-radius: 50%;background: var(--cream-3);transform: translateY(-1px);}.rdot.is-good{background: var(--amber);}.rdot.is-warn{background: #D98C7C;}.rbox .chart-toggle{display: inline-flex;padding: 3px;border-radius: 999px;background: var(--cream);box-shadow: inset 0 0 0 1px #E8DCC0;}.rbox .chart-toggle button{min-height: 32px;padding: 0 14px;border: 0;border-radius: 999px;background: transparent;font: inherit;font-size: var(--fs-xs);font-weight: 800;color: var(--brown);cursor: pointer;}.rbox .chart-toggle button.is-on{background: var(--brown-900);color: var(--amber);}.rbox__chart{--chart-line: var(--brown);}.rbox__chart .north-chart{display: block;width: 100%;max-width: 360px;height: auto;margin-inline: auto;}.rbox__chart .chart-sign{fill: #A07A3C;font: 700 11px var(--font);text-anchor: middle;}.rbox__chart .chart-planet{fill: var(--brown-900);font: 700 13px var(--font);text-anchor: middle;}.tools2{padding-block: 0 var(--section-y);background: var(--white);}.tools2__groups{display: grid;gap: var(--s-4);}@media (min-width: 760px){.tools2__groups{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1200px){.tools2__groups{grid-template-columns: repeat(4,minmax(0,1fr));}}.tools2__group{padding: var(--s-5);border-radius: var(--r-card);background: var(--cream);box-shadow: inset 0 0 0 1px #F0E4C6;}.tools2__group h3{margin-bottom: var(--s-3);font-size: var(--fs-lg);color: var(--brown-900);}.tools2__group ul{margin: 0;display: flex;flex-wrap: wrap;gap: 8px;}.tools2__group a{display: inline-flex;align-items: center;min-height: 38px;padding: 0 14px;border-radius: 999px;background: var(--white);box-shadow: inset 0 0 0 1px #E8DCC0;font-size: var(--fs-sm);font-weight: 600;color: var(--brown-900);text-decoration: none;}.tools2__group a:hover{background: var(--brown-900);color: var(--amber);box-shadow: none;}.births{padding-block: var(--section-y);}.blist{margin: 0;display: grid;gap: 10px;}.brow{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;gap: var(--s-4);align-items: center;padding: 16px 20px;border-radius: var(--r-card);background: var(--white);box-shadow: 0 0 0 1px #EFE3C4;}.brow.is-on{box-shadow: 0 0 0 2px var(--amber);}.brow__avatar{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--cream-2);color: var(--brown-900);font-size: 20px;font-weight: 800;}.brow.is-on .brow__avatar{background: var(--amber);}.brow__main{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.brow__main b{font-size: var(--fs-lg);color: var(--brown-900);}.brow__main span{font-size: var(--fs-sm);color: var(--ink-2);}.brow__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px 14px;}.brow__btn{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border: 0;border-radius: 10px;background: var(--cream);box-shadow: inset 0 0 0 1px #E8DCC0;font: inherit;font-size: var(--fs-sm);font-weight: 700;color: var(--brown-900);text-decoration: none;cursor: pointer;}.brow__btn:hover{background: #FFF3CD;color: var(--brown-900);}.brow__on{font-size: var(--fs-sm);font-weight: 800;color: var(--orange-800);}.brow__link{font-size: var(--fs-sm);font-weight: 700;}.brow__del{padding: 0;border: 0;background: none;font: inherit;font-size: var(--fs-sm);font-weight: 700;color: var(--bad);cursor: pointer;}.brow__del:hover{text-decoration: underline;}@media (max-width: 700px){.brow{grid-template-columns: 44px minmax(0,1fr);padding: 14px;}.brow__actions{grid-column: 1 / -1;justify-content: flex-start;}}.bform-wrap{padding-block: var(--section-y);background: radial-gradient(900px 420px at 50% 0%,#FFF3CC,transparent 70%);}.bform-wrap__inner{max-width: 640px;display: grid;gap: var(--s-5);}.bform-head{display: flex;flex-direction: column;gap: var(--s-2);text-align: center;align-items: center;margin-bottom: var(--s-2);}.bform-head h1{font-size: var(--fs-3xl);color: var(--brown-900);}.bform-head p{max-width: 52ch;color: var(--ink-2);font-size: var(--fs-lg);line-height: 1.55;}.bform{padding: clamp(1.25rem,1rem + 1.5vw,2rem);border-radius: 24px;background: var(--white);border-top: 4px solid var(--amber);box-shadow: 0 24px 56px rgba(100,64,16,.12),0 0 0 1px rgba(234,223,198,.9);display: grid;gap: var(--s-4);}.bform__title{font-size: var(--fs-xl);color: var(--brown-900);}.bform__lead{margin: calc(-1 * var(--s-2)) 0 0;font-size: var(--fs-sm);color: var(--ink-2);}.bform__note{margin: 0;text-align: center;font-size: var(--fs-sm);color: var(--ink-2);}.bform__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;gap: var(--s-3);}.bform__actions .btn--cta{width: auto;padding-inline: 1.75rem;}.bform .auth-tel{position: relative;}.bform .auth-tel .input.plain{padding-left: 56px;}.bform .auth-tel__cc{position: absolute;left: 14px;top: 50%;translate: 0 -50%;font-weight: 800;color: var(--brown-900);pointer-events: none;}.bform a.bform__ghost{display: inline-flex;align-items: center;text-decoration: none;}.bform .auth-code{font-size: 1.375rem;font-weight: 800;letter-spacing: .4em;text-align: center;font-variant-numeric: tabular-nums;}.bform__ghost{min-height: 46px;padding: 0 16px;border: 0;border-radius: 12px;background: var(--cream);box-shadow: inset 0 0 0 1px #E8DCC0;font: inherit;font-weight: 700;color: var(--brown-900);cursor: pointer;}.bform .input.plain{min-height: 46px;padding: 0 14px;border: 1px solid #E8DCC0;border-radius: 10px;background: #FFFDF6;}.bform .input.plain:focus{background: var(--white);border-color: var(--amber-600);box-shadow: 0 0 0 4px rgba(255,193,7,.22);}.bform .field__label small{font-weight: 500;color: var(--ink-2);margin-left: 4px;}.bform .settings{text-align: left;}.bform--danger{display: block;border-top-color: #D98C7C;}.bform--danger > form{margin-top: var(--s-4);}.bform--danger > summary{display: flex;justify-content: space-between;align-items: center;gap: var(--s-3);cursor: pointer;list-style: none;}.bform--danger > summary::-webkit-details-marker{display: none;}.bform--danger > summary span{display: flex;flex-direction: column;gap: 2px;}.bform--danger > summary b{font-size: var(--fs-xl);font-stretch: 75%;color: var(--bad);}.bform--danger > summary small{font-size: var(--fs-sm);color: var(--ink-2);}.bform--danger > summary::after{content: "+";flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--bad-bg);color: var(--bad);font-weight: 800;}.bform--danger[open] > summary::after{content: "−";}.bform__danger{min-height: 46px;padding: 0 20px;border: 0;border-radius: 12px;background: var(--bad);color: var(--white);font: inherit;font-weight: 800;cursor: pointer;}@media (max-width: 520px){.bform .tool-form__row{grid-template-columns: 1fr;}.pcard__who h2{font-size: var(--fs-xl);}}.rem-top{padding-block: var(--section-y) clamp(2rem,1.5rem + 2vw,3rem);background: radial-gradient(900px 420px at 50% 0%,#FFF3CC,transparent 70%);}.rem-top__lead{max-width: 56ch;color: var(--ink-2);font-size: var(--fs-lg);line-height: 1.55;}.rem-top .acct2-note,.rem-top .err,.rem-top .acct-notice{max-width: 720px;margin-inline: auto;text-align: center;}.rnext{max-width: 720px;margin: 0 auto;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--s-5);align-items: center;padding: clamp(1.25rem,1rem + 1.5vw,2rem);border-radius: 28px;background: var(--white);box-shadow: 0 0 0 2px var(--amber),0 30px 60px rgba(100,64,16,.14);}.rnext__date{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 92px;height: 104px;border-radius: 20px;background: var(--brown-900);color: var(--cream-3);font-size: var(--fs-xs);font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.rnext__date b{font-size: 2.6rem;line-height: 1;font-stretch: 75%;color: var(--amber);letter-spacing: 0;}.rnext__kicker{margin: 0 0 4px;font-size: var(--fs-xs);font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--orange-800);}.rnext__body h2{font-size: var(--fs-2xl);color: var(--brown-900);}.rnext__detail{margin: 6px 0 0;color: var(--ink-2);}.rnext__timing{margin: 4px 0 0;font-size: var(--fs-sm);font-weight: 700;color: var(--brown);}.rnext__icon{display: grid;place-items: center;width: 72px;height: 72px;border-radius: 50%;background: radial-gradient(circle at 50% 38%,var(--cream),var(--cream-3));box-shadow: 0 0 0 4px var(--white),0 0 0 5px #F0DCA0;}.rnext__icon .cicon{width: 42px;height: 42px;}.rnext--empty{display: block;text-align: center;color: var(--ink-2);box-shadow: 0 0 0 1px #F0E4C6;}@media (max-width: 640px){.rnext{grid-template-columns: auto minmax(0,1fr);gap: var(--s-4);}.rnext__icon{display: none;}.rnext__date{width: 72px;height: 84px;}.rnext__date b{font-size: 2rem;}}.rem-main{padding-block: var(--section-y);background: var(--white);}.rem-main__grid{display: grid;gap: var(--s-6);align-items: start;}@media (min-width: 1024px){.rem-main__grid{grid-template-columns: minmax(0,1fr) 360px;gap: var(--s-7);}}.rem-list{min-width: 0;display: grid;gap: var(--s-5);}.rem-list__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--s-3);}.rem-list__head h2{font-size: var(--fs-2xl);color: var(--brown-900);}.rem-list__head h2 small{font-size: var(--fs-sm);font-weight: 500;font-stretch: 100%;color: var(--ink-2);margin-left: 6px;}.rem-chips{display: flex;flex-wrap: wrap;gap: 6px;}.rem-chips button{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 6px 0 14px;border: 0;border-radius: 999px;background: var(--cream);box-shadow: inset 0 0 0 1px #E8DCC0;font: inherit;font-size: var(--fs-sm);font-weight: 700;color: var(--brown);cursor: pointer;}.rem-chips button span{display: grid;place-items: center;min-width: 24px;height: 24px;padding: 0 6px;border-radius: 999px;background: var(--cream-3);font-size: var(--fs-xs);font-weight: 800;color: var(--brown-900);}.rem-chips button[aria-pressed="true"]{background: var(--brown-900);color: var(--amber);box-shadow: none;}.rem-chips button[aria-pressed="true"] span{background: var(--amber);}.rem-list__empty{color: var(--ink-2);}@media (max-width: 640px){.rem-chips{flex-wrap: nowrap;overflow-x: auto;margin-inline: calc(-1 * var(--gutter));padding: 2px var(--gutter) 6px;scrollbar-width: none;}.rem-chips::-webkit-scrollbar{display: none;}.rem-chips button{flex: none;}}.rmonth h3{margin-bottom: var(--s-3);font-size: var(--fs-xs);font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: #8A6A3A;}.rmonth__list{margin: 0;display: grid;gap: 8px;}.ritem{display: grid;grid-template-columns: 52px 40px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 12px 16px;border-radius: 16px;background: var(--white);box-shadow: 0 0 0 1px #EFE3C4;}.ritem--family{background: #FFFDF6;}.ritem--mine{box-shadow: inset 3px 0 0 var(--orange-700),0 0 0 1px #EFE3C4;}.ritem__date{display: flex;flex-direction: column;align-items: center;line-height: 1.1;}.ritem__date b{font-size: 1.5rem;font-stretch: 75%;color: var(--brown-900);}.ritem__date span{font-size: var(--fs-xs);font-weight: 700;color: #8A6A3A;text-transform: uppercase;}.ritem__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--cream-2);}.ritem__icon .cicon{width: 24px;height: 24px;}.ritem__body{min-width: 0;display: flex;flex-direction: column;gap: 2px;}.ritem__title{font-weight: 800;color: var(--brown-900);}.ritem__title a{color: inherit;text-decoration: none;}.ritem__title a:hover{color: var(--orange-800);text-decoration: underline;}.ritem__title em{margin-left: 6px;padding: 1px 8px;border-radius: 999px;background: var(--cream-2);font-style: normal;font-size: var(--fs-xs);color: var(--brown);}.ritem__meta{font-size: var(--fs-sm);color: var(--ink-2);}.ritem__when{font-size: var(--fs-xs);font-weight: 800;color: var(--orange-800);white-space: nowrap;}@media (max-width: 640px){.ritem{grid-template-columns: 44px minmax(0,1fr);gap: 10px;padding: 12px;}.ritem__icon{display: none;}.ritem__when{grid-column: 2;}}.rcal{position: sticky;top: var(--s-6);display: grid;gap: var(--s-3);padding: var(--s-5);border-radius: 24px;color: var(--cream);background-color: var(--brown-900);background-image: radial-gradient(rgba(255,224,130,.4) 1px,transparent 1.6px);background-size: 41px 41px;}.rcal__icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--cream);}.rcal__icon .cicon{width: 32px;height: 32px;}.rcal h2{font-size: var(--fs-xl);color: var(--amber);}.rcal p{margin: 0;color: #E8D9B5;font-size: var(--fs-sm);line-height: 1.6;}.rcal .btn--cta{margin-top: var(--s-2);}.rcal__alt{display: flex;align-items: center;justify-content: center;min-height: 44px;border-radius: 12px;font-weight: 700;color: var(--cream);text-decoration: none;box-shadow: inset 0 0 0 1px rgba(255,224,130,.35);}.rcal__alt:hover{background: rgba(255,255,255,.08);color: var(--amber);}.rcal__link{display: grid;gap: 6px;margin-top: var(--s-2);padding-top: var(--s-4);border-top: 1px solid rgba(255,224,130,.25);}.rcal__link .field__label{color: var(--cream-3);}.rcal__link small{font-size: var(--fs-xs);color: #E8D9B5;}.rcal__copy{display: flex;gap: 6px;}.rcal__copy .input.plain{min-width: 0;flex: 1;min-height: 42px;padding: 0 10px;border: 0;border-radius: 10px;background: rgba(255,255,255,.1);color: var(--cream);font-size: var(--fs-xs);}.rcal__copy button{flex: none;min-height: 42px;padding: 0 14px;border: 0;border-radius: 10px;background: var(--amber);color: var(--brown-900);font: inherit;font-size: var(--fs-sm);font-weight: 800;cursor: pointer;}.rcal__reset{padding: 0;border: 0;background: none;font: inherit;font-size: var(--fs-xs);font-weight: 700;color: var(--cream-3);text-decoration: underline;cursor: pointer;}@media (max-width: 1023px){.rcal{position: static;}}.rem-set{padding-block: var(--section-y);background: var(--cream);border-block: 1px solid #F3E6C4;}.rset{display: grid;gap: var(--s-5);}.rset__groups{display: grid;gap: var(--s-4);}@media (min-width: 900px){.rset__groups{grid-template-columns: repeat(2,minmax(0,1fr));}}.rset__group,.rset__box{margin: 0;padding: var(--s-5);border: 0;border-radius: var(--r-card);background: var(--white);box-shadow: 0 0 0 1px #EFE3C4;display: grid;gap: 8px;align-content: start;min-width: 0;}.rset__group legend,.rset__box legend{float: left;width: 100%;margin-bottom: var(--s-2);padding: 0;font-size: var(--fs-lg);font-weight: 800;color: var(--brown-900);}.rset__box small{font-size: var(--fs-xs);color: var(--ink-2);}.rset__row{display: grid;gap: var(--s-4);}@media (min-width: 900px){.rset__row{grid-template-columns: repeat(3,minmax(0,1fr));}}.rset__save{display: flex;justify-content: flex-end;}.rset__save .btn--cta{width: auto;padding-inline: 1.75rem;}.rswitch{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 10px 12px;border-radius: 14px;cursor: pointer;}.rswitch:hover{background: #FFFDF6;}.rswitch input{position: absolute;opacity: 0;pointer-events: none;}.rswitch__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--cream-2);}.rswitch__icon .cicon{width: 24px;height: 24px;}.rswitch__text{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.rswitch__text b{color: var(--brown-900);}.rswitch__text small{font-size: var(--fs-xs);line-height: 1.45;color: var(--ink-2);}.rswitch__knob{position: relative;width: 46px;height: 26px;border-radius: 999px;background: #E8DCC0;transition: background-color .15s;}.rswitch__knob::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: var(--white);box-shadow: 0 1px 3px rgba(62,39,6,.3);transition: transform .15s;}.rswitch input:checked ~ .rswitch__knob{background: var(--orange-700);}.rswitch input:checked ~ .rswitch__knob::after{transform: translateX(20px);}.rswitch input:focus-visible ~ .rswitch__knob{outline: 3px solid var(--amber-600);outline-offset: 2px;}.rset__people{display: flex;flex-wrap: wrap;gap: 8px;}.rperson{position: relative;cursor: pointer;}.rperson input{position: absolute;opacity: 0;pointer-events: none;}.rperson span{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: 999px;background: var(--cream);box-shadow: inset 0 0 0 1px #E8DCC0;font-size: var(--fs-sm);font-weight: 700;color: var(--brown);}.rperson input:checked + span{background: var(--brown-900);color: var(--amber);box-shadow: none;}.rperson input:checked + span::before{content: "✓";margin-right: 6px;}.rperson input:focus-visible + span{outline: 3px solid var(--amber-600);outline-offset: 2px;}.rradio{display: flex;align-items: center;gap: 10px;min-height: 40px;font-size: var(--fs-sm);color: var(--ink);cursor: pointer;}.rradio input{width: 18px;height: 18px;accent-color: var(--orange-700);}.rem-mine{padding-block: var(--section-y);}.rmine{display: grid;gap: var(--s-5);align-items: start;}@media (min-width: 1000px){.rmine{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);}}.rmine__quick{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.rmine__quick span{grid-column: 1 / -1;font-size: var(--fs-sm);color: var(--ink-2);}.rmine__quick a{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 0 14px;border-radius: 999px;background: var(--cream);box-shadow: inset 0 0 0 1px #E8DCC0;font-size: var(--fs-sm);font-weight: 700;color: var(--brown-900);text-decoration: none;}.rmine__quick a:hover{background: var(--brown-900);color: var(--amber);box-shadow: none;}.bform .select.plain{min-height: 46px;padding: 0 12px;border: 1px solid #E8DCC0;border-radius: 10px;background: #FFFDF6;}.rmine__list{padding: var(--s-5);border-radius: var(--r-card);background: var(--white);box-shadow: 0 0 0 1px #EFE3C4;display: grid;gap: var(--s-3);}.rmine__list h3{font-size: var(--fs-xl);font-stretch: 75%;color: var(--brown-900);}.rmine__list h3 small{font-size: var(--fs-sm);font-weight: 500;font-stretch: 100%;color: var(--ink-2);margin-left: 6px;}.rmine__list ul{margin: 0;display: grid;gap: 8px;}.rmine__empty{margin: 0;color: var(--ink-2);}.rown{display: flex;justify-content: space-between;align-items: center;gap: var(--s-3);padding: 12px 14px;border-radius: 12px;background: #FFFDF6;box-shadow: 0 0 0 1px var(--line-soft);}.rown__main{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.rown__main b{color: var(--brown-900);}.rown__main span,.rown__main small{font-size: var(--fs-sm);color: var(--ink-2);}.onb-form{display: grid;gap: var(--s-5);}.onb-group{margin: 0;padding: 0;border: 0;display: grid;gap: var(--s-3);min-width: 0;}.onb-rule{height: 1px;background: var(--line-soft);}.onb-group__title{padding: 0;margin-bottom: var(--s-1);font-size: var(--fs-lg);font-weight: 800;color: var(--brown-900);}.onb-group__title small{display: block;font-size: var(--fs-sm);font-weight: 500;color: var(--ink-2);}.onb-unknown{margin-top: calc(-1 * var(--s-1));font-size: var(--fs-sm);color: var(--ink-2);}.onb-form .field.is-released{opacity: .5;}.onb-form .auth-fx .fx__icon{color: var(--orange-700);}.onb-actions{display: grid;gap: var(--s-2);}.onb-skip{min-height: 46px;border: 0;border-radius: 12px;background: transparent;font: inherit;font-weight: 700;color: var(--brown);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;}.onb-skip:hover{background: var(--cream);}.onb-form .bform__note{display: flex;justify-content: center;align-items: center;gap: 6px;}.onb-form .bform__note .picon{width: 16px;height: 16px;flex: none;}@media (min-width: 640px){.onb-actions{grid-template-columns: auto 1fr;align-items: center;}.onb-actions .btn--cta{width: auto;padding-inline: 2rem;}.onb-skip{justify-self: start;}}.onb-sent{justify-items: center;text-align: center;}.onb-sent h1{font-size: var(--fs-2xl);color: var(--brown-900);overflow-wrap: anywhere;}.onb-sent p{margin: 0;max-width: 48ch;color: var(--ink-2);line-height: 1.55;}.onb-sent .btn--cta{width: auto;padding-inline: 2rem;}.onb-sent__medal{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;color: var(--orange-700);background: radial-gradient(circle at 50% 38%,var(--cream),var(--cream-3));box-shadow: 0 0 0 4px var(--white),0 0 0 5px #F0DCA0;}.onb-sent__medal .picon{width: 32px;height: 32px;stroke-width: 2.4;}}
/* css/portal/sangam.css */
@layer sections{.sg-hero{padding-block: var(--section-y);background: radial-gradient(900px 420px at 50% 0%,#FFF3CC,transparent 70%);}.sg-hero__inner{display: flex;flex-direction: column;align-items: center;gap: var(--s-3);text-align: center;}.sg-hero h1{max-width: 22ch;font-size: var(--fs-3xl);color: var(--brown-900);}.sg-hero__lede{max-width: 60ch;margin: 0;font-size: var(--fs-lg);line-height: 1.6;color: var(--ink-2);}.sg-hero__actions{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--s-3) var(--s-5);margin-top: var(--s-2);}.sg-hero__small{margin: 0;font-size: var(--fs-sm);color: var(--ink-2);}.sg-hero--fan{padding-bottom: 0;overflow: hidden;}.sg-fan{margin: var(--s-5) 0 0;display: flex;flex-direction: column;align-items: center;gap: var(--s-2);}.sg-fan__cards{position: relative;width: 100%;max-width: 1180px;height: 360px;}.sg-fan__note{order: -1;max-width: 60ch;padding-inline: max(16px,env(safe-area-inset-left,0px));text-align: center;font-size: var(--fs-xs);color: var(--ink-2);}.sg-pc--1{--x: -460px;--y: 70px;--r: -10deg;}.sg-pc--2{--x: -230px;--y: 28px;--r: -5deg;}.sg-pc--3{z-index: 2;box-shadow: 0 0 0 3px var(--amber-600),0 26px 50px rgba(62,39,6,.2);}.sg-pc--4{--x: 230px;--y: 28px;--r: 5deg;}.sg-pc--5{--x: 460px;--y: 70px;--r: 10deg;}@media (max-width: 719px){.sg-fan__cards{height: 240px;}.sg-pc{--s: .72;}.sg-pc--1,.sg-pc--5{display: none;}.sg-pc--2{--x: -120px;--y: 22px;}.sg-pc--4{--x: 120px;--y: 22px;}}.sg-sec--soft{background: var(--cream);}.sg-hero__kicker{display: block;margin-bottom: 6px;font-size: var(--fs-lg);font-weight: 800;letter-spacing: .02em;color: var(--orange-800);}.sg-trust{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0;padding: 0;list-style: none;}.sg-trust li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: var(--white);box-shadow: inset 0 0 0 1px #F0E4C6;font-size: var(--fs-sm);font-weight: 700;color: var(--brown-900);}.sg-trust .picon{width: 16px;height: 16px;color: var(--orange-800);}.sg-go{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3) var(--s-5);margin-top: var(--s-6);padding: var(--s-4) var(--s-5);border-radius: 20px;background: linear-gradient(135deg,#3E2706,#5B3A0E);box-shadow: 0 0 0 1px rgba(255,213,79,.35);}.sg-go__lead{margin: 0;max-width: 52ch;font-size: var(--fs-lg);font-weight: 700;line-height: 1.4;color: #FFF8E1;}.sg-go .btn--cta,.sg-hero__actions .btn--cta{width: auto;padding-inline: 1.75rem;}.sg-flow{position: relative;display: grid;gap: var(--s-5);margin: 0 0 var(--s-6);padding: 0;list-style: none;}.sg-flow__step{position: relative;display: grid;grid-template-columns: 56px minmax(0,1fr);column-gap: var(--s-4);row-gap: 4px;align-items: start;}.sg-flow__icon{position: relative;grid-row: span 2;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 18px;background: linear-gradient(150deg,#3E2706,#5B3A0E);color: var(--amber);box-shadow: 0 10px 22px rgba(62,39,6,.18);}.sg-flow__icon .picon{width: 28px;height: 28px;}.sg-flow__n{position: absolute;right: -6px;top: -6px;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--amber);color: var(--brown-900);font-size: 12px;font-weight: 800;box-shadow: 0 0 0 2px var(--white);}.sg-flow__step h3{margin: 4px 0 0;font-size: var(--fs-lg);line-height: 1.3;color: var(--brown-900);}.sg-flow__step p{margin: 0;font-size: var(--fs-sm);line-height: 1.55;color: var(--ink-2);}.sg-flow__step:not(:last-child)::after{content: "";position: absolute;left: 27px;top: 64px;bottom: calc(-1 * var(--s-5) + 6px);width: 2px;background: repeating-linear-gradient(180deg,var(--amber-600) 0 6px,transparent 6px 12px);}@media (min-width: 900px){.sg-flow{grid-template-columns: repeat(4,minmax(0,1fr));}.sg-flow__step{grid-template-columns: 1fr;justify-items: start;row-gap: var(--s-2);}.sg-flow__icon{grid-row: auto;}.sg-flow__step:not(:last-child)::after{left: 68px;right: 8px;top: 27px;bottom: auto;width: auto;height: 2px;background: repeating-linear-gradient(90deg,var(--amber-600) 0 6px,transparent 6px 12px);}}.sg-how__grid{display: grid;gap: var(--s-5);align-items: start;}@media (min-width: 900px){.sg-how__grid{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: var(--s-6);}}.sg-meter{margin: 0;display: grid;gap: var(--s-4);padding: var(--s-5);border-radius: 22px;color: var(--ink-on-dark);background: radial-gradient(320px 200px at 100% 0%,rgba(255,193,7,.22),transparent 70%),linear-gradient(150deg,#3E2706,#5B3A0E);box-shadow: 0 0 0 1px rgba(255,213,79,.4),0 22px 44px rgba(62,39,6,.2);}.sg-meter__top{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: var(--s-4);align-items: center;}.sg-meter__ring{--p: 0;position: relative;display: grid;place-items: center;align-content: center;width: 96px;height: 96px;border-radius: 50%;background: radial-gradient(closest-side,#4A300A 78%,transparent 80% 100%),conic-gradient(var(--amber) calc(var(--p) * 1%),rgba(255,255,255,.14) 0);}.sg-meter__ring b{font-size: 30px;line-height: 1;color: var(--amber);font-variant-numeric: tabular-nums;}.sg-meter__ring small{font-size: 12px;font-weight: 700;color: var(--ink-on-dark-2);}.sg-meter__eyebrow{margin: 0;font-size: var(--fs-xs);font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--amber);}.sg-meter__h{margin: 2px 0 0;font-size: var(--fs-xl);font-weight: 800;color: #FFF8E1;}.sg-meter__sub{margin: 2px 0 0;font-size: var(--fs-sm);line-height: 1.45;color: var(--ink-on-dark-2);}.sg-meter__rows{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.sg-meter__rows li{display: grid;grid-template-columns: 104px minmax(0,1fr) 40px;gap: 10px;align-items: center;font-size: var(--fs-sm);}.sg-meter__rows span{color: #FFF8E1;font-weight: 600;}.sg-meter__rows i{position: relative;height: 8px;border-radius: 99px;background: rgba(255,255,255,.12);overflow: hidden;}.sg-meter__rows em{position: absolute;inset: 0 auto 0 0;border-radius: 99px;background: linear-gradient(90deg,var(--amber-600),var(--amber));}.sg-meter__rows b{text-align: right;color: var(--amber);font-variant-numeric: tabular-nums;}.sg-meter__rows .is-zero b{color: #FFCCBC;}.sg-meter__cancel{margin: 0;display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 10px;padding: 12px 14px;border-radius: 14px;background: rgba(255,255,255,.08);box-shadow: inset 0 0 0 1px rgba(255,213,79,.3);font-size: var(--fs-sm);line-height: 1.5;color: var(--ink-on-dark-2);}.sg-meter__cancel .picon{width: 22px;height: 22px;padding: 3px;border-radius: 50%;background: var(--amber);color: var(--brown-900);stroke-width: 2.6;}.sg-meter__cancel b{color: #FFF8E1;}.sg-meter figcaption{font-size: var(--fs-xs);color: var(--ink-on-dark-2);}.sg-rules h3{margin: 0 0 var(--s-3);font-size: var(--fs-xl);color: var(--brown-900);}.sg-principles,.sg-promises{display: grid;gap: var(--s-3);margin: 0;padding: 0;list-style: none;}.sg-principles li,.sg-promises li{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 12px;align-items: start;padding: 14px 16px;border-radius: 16px;background: var(--white);box-shadow: 0 0 0 1px #F0E4C6,0 6px 16px rgba(62,39,6,.04);}.sg-principles .picon,.sg-promises .picon{width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: var(--cream-2);color: var(--orange-800);}.sg-principles span,.sg-promises span{display: block;font-size: var(--fs-sm);line-height: 1.5;color: var(--ink-2);}.sg-principles b,.sg-promises b{display: block;margin-bottom: 2px;font-size: var(--fs-md);color: var(--brown-900);}.sg-safe__grid{display: grid;gap: var(--s-5);align-items: center;}@media (min-width: 960px){.sg-safe__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s-6);}}.sg-mock{margin: 0;display: grid;gap: var(--s-3);padding: var(--s-5) var(--s-4);border-radius: 24px;background: radial-gradient(420px 220px at 50% 0%,#FFF3CC,transparent 75%),var(--cream);box-shadow: inset 0 0 0 1px #F0E4C6;}.sg-mock__row{display: flex;justify-content: center;align-items: center;gap: 10px;}.sg-mock__side{display: grid;gap: 8px;justify-items: center;}.sg-mock__tag{padding: 3px 10px;border-radius: 999px;background: var(--white);box-shadow: inset 0 0 0 1px #E8D3A0;font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: var(--brown);}.sg-mock__tag--on{background: var(--brown-900);color: var(--amber);box-shadow: none;}.sg-mock__contact{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;font-size: 12px;font-weight: 700;color: var(--ink-2);}.sg-mock__contact .picon{width: 14px;height: 14px;}.sg-mock__contact--on{color: var(--good,#7A4A00);}.sg-mock__mid{display: grid;gap: 6px;justify-items: center;}.sg-mock__pill{display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px;border-radius: 999px;background: var(--white);box-shadow: 0 4px 12px rgba(62,39,6,.08);font-size: 11px;font-weight: 800;white-space: nowrap;color: var(--orange-800);}.sg-mock__pill .picon{width: 13px;height: 13px;}.sg-mock__arrow .picon{width: 26px;height: 26px;color: var(--amber-600);stroke-width: 2.4;}.sg-mock figcaption{font-size: var(--fs-xs);line-height: 1.5;text-align: center;color: var(--ink-2);}.sg-mock .sg-slot{--ds: .46;}@media (min-width: 420px){.sg-mock .sg-slot{--ds: .52;}.sg-mock__pill{font-size: 12px;padding: 5px 10px;}}@media (min-width: 720px){.sg-mock .sg-slot{--ds: .62;}.sg-mock__row{gap: var(--s-4);}}@media (min-width: 960px){.sg-mock .sg-slot{--ds: .56;}}@media (min-width: 1200px){.sg-mock .sg-slot{--ds: .64;}}@media (min-width: 600px){.sg-promises{grid-template-columns: repeat(2,minmax(0,1fr));}.sg-promises li:last-child{grid-column: 1 / -1;}}.sg-wait__grid{display: grid;gap: var(--s-5);align-items: center;margin-bottom: var(--s-4);}@media (min-width: 900px){.sg-wait__grid{grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: var(--s-6);}}.sg-wait__map{position: relative;display: grid;place-items: center;min-height: 300px;padding: var(--s-5);border-radius: 24px;overflow: hidden;background: var(--white);box-shadow: 0 0 0 1px #F0E4C6,0 10px 26px rgba(62,39,6,.06);}.sg-wait__rings{position: absolute;inset: 0;margin: auto;width: min(420px,110%);height: auto;fill: none;stroke: #F0DFB2;stroke-width: 1;}.sg-wait__rings .dot{fill: var(--amber-600);stroke: none;opacity: .55;}.sg-cities{position: relative;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 0;padding: 0;list-style: none;}.sg-cities li{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px 8px 10px;border-radius: 999px;background: var(--white);box-shadow: 0 0 0 1px #E8D3A0,0 6px 14px rgba(62,39,6,.08);font-weight: 700;color: var(--brown-900);}.sg-cities .picon{width: 18px;height: 18px;color: var(--orange-800);}.sg-cities b{padding: 1px 8px;border-radius: 999px;background: var(--brown-900);color: var(--amber);font-variant-numeric: tabular-nums;}.sg-cities small{font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2);}.sg-wait__empty{position: relative;display: grid;gap: var(--s-2);justify-items: center;max-width: 44ch;padding: var(--s-4) var(--s-5);border-radius: 20px;background: rgba(255,255,255,.9);text-align: center;}.sg-wait__pin{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--brown-900);color: var(--amber);box-shadow: 0 0 0 8px rgba(255,179,0,.18),0 0 0 16px rgba(255,179,0,.08);}.sg-wait__pin .picon{width: 30px;height: 30px;}.sg-wait__empty h3{margin: var(--s-3) 0 0;font-size: var(--fs-xl);color: var(--brown-900);}.sg-wait__empty p{margin: 0;line-height: 1.55;color: var(--ink-2);}.sg-wait__steps{display: grid;gap: var(--s-3);margin: 0;padding: 0;list-style: none;}.sg-wait__steps li{display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 12px;align-items: center;padding: 12px 14px;border-radius: 16px;background: var(--white);box-shadow: 0 0 0 1px #F0E4C6;line-height: 1.45;color: var(--ink);}.sg-wait__steps b{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--amber);color: var(--brown-900);font-weight: 800;}.sg-officer{max-width: 720px;display: grid;gap: var(--s-3);}.sg-officer h2{font-size: var(--fs-2xl);margin: 0;}.sg-officer p{margin: 0;color: var(--ink-2);line-height: 1.6;}.sg-col{max-width: 680px;}.sg-small{margin: 0;font-size: var(--fs-sm);line-height: 1.6;color: var(--ink-2);}.sg-note{margin: 0;padding: 12px 16px;border-radius: 12px;background: var(--cream-2);color: var(--brown-900);font-size: var(--fs-sm);line-height: 1.55;}.sg-list{display: grid;gap: var(--s-3);margin: 0;padding-left: 1.25rem;line-height: 1.6;color: var(--ink-2);}.sg-list b{color: var(--brown-900);}.sg-consent{display: grid;gap: var(--s-3);}.sg-form{display: grid;gap: var(--s-5);}.sg-step{display: grid;gap: var(--s-4);margin: 0;padding: 0;border: 0;min-width: 0;}.sg-step > legend{margin-bottom: var(--s-3);font-size: var(--fs-xl);font-weight: 800;color: var(--brown-900);}.sg-progress{display: grid;gap: var(--s-2);}.sg-progress__label{margin: 0;font-size: var(--fs-sm);font-weight: 700;color: var(--brown);}.sg-progress__track{height: 6px;border-radius: 999px;background: var(--cream-2);overflow: hidden;}.sg-progress__track span{display: block;height: 100%;width: 0;background: var(--amber);transition: width .2s;}.sg-choices{display: flex;flex-wrap: wrap;gap: var(--s-2);}.sg-choice{position: relative;display: inline-flex;}.sg-choice input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer;}.sg-choice span{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border-radius: 999px;background: var(--white);box-shadow: inset 0 0 0 1px #E8DCC0;font-size: var(--fs-sm);font-weight: 600;color: var(--brown);}.sg-choice input:checked + span{background: #FFF3CD;box-shadow: inset 0 0 0 2px var(--amber-600);color: var(--brown-900);}.sg-choice input:focus-visible + span{outline: 3px solid rgba(255,193,7,.45);outline-offset: 2px;}.sg-range{display: flex;align-items: center;gap: var(--s-2);}.sg-range .input{width: 7rem;}.sg-where{display: grid;gap: var(--s-2);margin-top: var(--s-2);}.sg-states summary{cursor: pointer;font-size: var(--fs-sm);font-weight: 700;color: var(--orange-800);}.sg-states .sg-choices{margin-top: var(--s-2);}.sg-form:has(input[name=pref_where][value=any]:checked) .sg-where{display: none;}.sg-form:has(input[name=pref_where][value=cities]:checked) .sg-where > :not([for=sg-pcities],#sg-pcities){display: none;}.sg-form:has(input[name=pref_where][value=states]:checked) .sg-where > :not(.sg-states){display: none;}.sg-form:has(input[name=pref_where][value=radius]:checked) .sg-where > :not([for=sg-radius],#sg-radius){display: none;}.sg-gate{display: grid;gap: var(--s-2);margin: 0;padding: var(--s-4);border: 0;border-radius: 16px;background: var(--cream);}.sg-gate legend{float: left;width: 100%;margin-bottom: var(--s-2);font-weight: 800;color: var(--brown-900);}.sg-form:has(input[name=gender][value=male]:checked) .sg-gate{display: none;}.sg-dl{display: grid;gap: 0;margin: 0;}.sg-dl > div{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: var(--s-3);padding: 10px 0;border-bottom: 1px solid var(--line-soft);}.sg-dl dt{font-size: var(--fs-sm);color: var(--ink-2);}.sg-dl dd{margin: 0;font-weight: 600;color: var(--brown-900);}.sg-pill{display: inline-flex;padding: 4px 12px;border-radius: 999px;font-size: var(--fs-sm);font-weight: 700;background: var(--cream-2);color: var(--brown);}.sg-pill--verified{background: #E3F4E5;color: #22612B;}.sg-pill--paused{background: var(--bad-bg);color: var(--bad);}.sg-actions{display: grid;gap: var(--s-4);}.sg-act{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3);}.sg-act > div{display: flex;flex-direction: column;gap: 2px;max-width: 46ch;}.sg-act span{font-size: var(--fs-sm);color: var(--ink-2);}.sg-act a.bform__ghost{display: inline-flex;align-items: center;text-decoration: none;}.sg-danger{color: var(--bad);}.sg-danger-btn{background: var(--bad);color: var(--white);}}@layer sections{.sg-strength{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 18px;align-items: center;}.sg-ring{width: 104px;height: 104px;}.sg-ring circle{fill: none;stroke-width: 10;}.sg-ring__track{stroke: var(--cream-2,#f3e9d6);}.sg-ring__bar{stroke: var(--orange-800);stroke-linecap: round;transform: rotate(-90deg);transform-origin: 50% 50%;}.sg-ring text{fill: var(--brown-900);font-size: 24px;font-weight: 800;}.sg-strength__text{display: grid;gap: 8px;min-width: 0;}.sg-strength__band b{color: var(--brown-900);}.sg-next{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;}.sg-next li{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 6px;border-bottom: 1px dashed var(--line,#e7dcc6);}.sg-next b{color: var(--ok,#2e7d32);font-variant-numeric: tabular-nums;}@media (max-width: 520px){.sg-strength{grid-template-columns: 1fr;justify-items: start;}}.sg-photos{list-style: none;margin: 0 0 12px;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px;}.sg-photo{display: grid;gap: 6px;align-content: start;}.sg-photo img{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 14px;background: var(--white);}.sg-photo--pending img{opacity: .75;}.sg-photo--rejected img{opacity: .4;filter: grayscale(1);}.sg-photo__state{font-size: var(--fs-sm);font-weight: 700;color: var(--brown-900);}.sg-photo--rejected .sg-photo__state{color: var(--bad);}.sg-photo__why{font-size: var(--fs-sm);color: var(--ink-2);}.sg-photo__acts{display: flex;flex-wrap: wrap;gap: 6px;}.sg-photo__acts form{margin: 0;}.sg-upload{display: grid;gap: 8px;justify-items: start;}.sg-upload__file{position: absolute;width: 1px;height: 1px;opacity: 0;}.sg-upload__file:focus-visible + noscript,.sg-upload__file:focus-visible ~ .sg-upload__btn{outline: 2px solid var(--orange-800);}.sg-upload__btn{cursor: pointer;}.sg-sections{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.sg-sections a{display: grid;grid-template-columns: minmax(0,1fr) 90px auto;gap: 12px;align-items: center;padding: 12px 14px;border-radius: 12px;background: var(--white);color: var(--brown-900);text-decoration: none;font-weight: 600;}.sg-sections__bar{height: 6px;border-radius: 999px;background: var(--cream-2,#f3e9d6);overflow: hidden;}.sg-sections__bar i{display: block;height: 100%;background: var(--orange-800);}.sg-sections__go{font-size: var(--fs-sm);color: var(--orange-800);}.sg-steps{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 12px;}.sg-steps a{padding: 6px 12px;border-radius: 999px;background: var(--white);color: var(--brown);font-size: var(--fs-sm);text-decoration: none;}.sg-steps a[aria-current="page"]{background: var(--brown-900);color: var(--white);}.sg-pform{display: grid;gap: 18px;}.sg-pfield{display: grid;gap: 8px;}.sg-pfield__fixed{margin: 0;font-weight: 600;}.sg-choices--wrap{flex-wrap: wrap;}.sg-num{max-width: 9em;}.sg-text{min-height: 7em;resize: vertical;}.sg-range{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.sg-range .select{flex: 1 1 10em;min-width: 0;}.sg-vis{display: inline-flex;flex-wrap: wrap;gap: 8px;align-items: center;font-size: var(--fs-sm);color: var(--ink-2);}.select--sm{min-height: 34px;font-size: var(--fs-sm);width: auto;}.sg-must,.sg-check{display: inline-flex;gap: 8px;align-items: center;font-size: var(--fs-sm);font-weight: 600;color: var(--brown-900);}.sg-more > summary{cursor: pointer;font-weight: 600;color: var(--brown);margin-bottom: 8px;}.sg-count{font-size: var(--fs-xs,12px);color: var(--ink-2);justify-self: end;}.sg-pcard{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 14px;align-items: center;}.sg-pcard__photo{width: 96px;height: 96px;border-radius: 16px;object-fit: cover;}.sg-pcard__photo--none{display: grid;place-items: center;background: var(--brown-900);color: var(--amber);font-size: 36px;font-weight: 800;}.sg-pcard__text{display: grid;gap: 4px;min-width: 0;}.sg-pcard__text b{font-size: var(--fs-lg);color: var(--brown-900);}.sg-pcard__blur{width: 96px;height: 96px;border-radius: 16px;}.sg-prev-h{margin: 18px 0 6px;font-size: var(--fs-base);color: var(--brown-900);}.sg-dl__long{grid-column: 1 / -1;}.sg-dl__long dd{white-space: pre-line;}.sg-tag{font-size: 11px;font-weight: 600;color: var(--orange-800);}}@layer sections{.page-sangam-profile .sg-col{max-width: 880px;}.pf-head{display: flex;flex-wrap: wrap;gap: 16px;align-items: flex-end;justify-content: space-between;margin-bottom: 18px;}.pf-head > div{display: grid;gap: 6px;min-width: 0;flex: 1 1 360px;}.pf-head h1{margin: 0;font-size: var(--fs-2xl);color: var(--brown-900);}.pf-head p{margin: 0;color: var(--ink-2);max-width: 56ch;}.pf-preview-btn{display: inline-flex;gap: 8px;align-items: center;padding: 10px 16px;border-radius: 999px;background: var(--brown-900);color: var(--ink-on-dark);font-weight: 700;text-decoration: none;box-shadow: 0 6px 18px rgba(62,39,6,.18);}.pf-preview-btn:hover{background: var(--brown-950);}.pf-preview-btn .picon{width: 20px;height: 20px;color: var(--amber);}.pf-toast{display: flex;gap: 8px;align-items: center;margin: 0 0 14px;padding: 10px 14px;border-radius: 12px;background: #E8F5E9;color: #1B5E20;font-weight: 600;}.pf-toast .picon{width: 18px;height: 18px;flex: none;}.pf-strength{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 20px;align-items: center;padding: 20px;border-radius: 22px;background: linear-gradient(135deg,#FFF8E1,#FFFFFF 60%);border: 1px solid var(--line);box-shadow: 0 10px 30px rgba(62,39,6,.06);margin-bottom: 18px;}.pf-ring{width: 112px;height: 112px;}.pf-ring circle{fill: none;stroke-width: 10;}.pf-ring__track{stroke: var(--cream-2);}.pf-ring__bar{stroke-linecap: round;transform: rotate(-90deg);transform-origin: 50% 50%;transition: stroke-dasharray .6s ease;}.pf-ring__n{fill: var(--brown-900);font-size: 30px;font-weight: 800;}.pf-ring__of{fill: var(--ink-2);font-size: 11px;font-weight: 600;}.pf-strength__text{display: grid;gap: 8px;min-width: 0;}.pf-strength__band{margin: 0;color: var(--ink-2);font-weight: 600;}.pf-strength__band b{color: var(--orange-800);}.pf-strength__why{margin: 0;font-size: var(--fs-sm);color: var(--ink-2);}.pf-next{list-style: none;margin: 4px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px;}.pf-next li{display: inline-flex;gap: 8px;align-items: center;padding: 6px 6px 6px 12px;border-radius: 999px;background: var(--white);border: 1px solid var(--line);font-size: var(--fs-sm);}.pf-next a{color: var(--brown-900);font-weight: 600;text-decoration: none;}.pf-next b{padding: 2px 8px;border-radius: 999px;background: #E8F5E9;color: #1B5E20;font-variant-numeric: tabular-nums;}@media (max-width: 560px){.pf-strength{grid-template-columns: 1fr;justify-items: start;}}.pf-tabs{position: sticky;top: env(safe-area-inset-top,0px);z-index: 5;display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding: 8px;margin: 0 0 14px;border-radius: 18px;background: rgba(255,255,255,.92);backdrop-filter: blur(8px);border: 1px solid var(--line);scroll-snap-type: x proximity;}.pf-tabs::-webkit-scrollbar{display: none;}.pf-tab{flex: none;display: inline-flex;gap: 8px;align-items: center;padding: 9px 12px;border-radius: 12px;color: var(--brown);font-weight: 700;font-size: var(--fs-sm);text-decoration: none;white-space: nowrap;scroll-snap-align: center;}.pf-tab .picon{width: 18px;height: 18px;color: var(--orange-700);}.pf-tab:hover{background: var(--cream);}.pf-tab[aria-selected="true"]{background: var(--brown-900);color: var(--ink-on-dark);}.pf-tab[aria-selected="true"] .picon{color: var(--amber);}.pf-tab__meta{font-style: normal;font-size: 11px;font-weight: 700;padding: 1px 7px;border-radius: 999px;background: var(--cream-2);color: var(--brown);}.pf-tab[aria-selected="true"] .pf-tab__meta{background: rgba(255,193,7,.22);color: var(--amber);}.pf-tab__done{display: inline-grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: #2E7D32;}.pf-tab__done .picon{width: 12px;height: 12px;color: #fff;stroke-width: 3;}.pf-panel{padding: 22px;border-radius: 22px;background: var(--white);border: 1px solid var(--line);box-shadow: 0 10px 30px rgba(62,39,6,.06);display: grid;gap: 16px;}.pf-panel__head{display: flex;justify-content: space-between;align-items: center;gap: 12px;}.pf-panel__head h2{margin: 0;display: inline-flex;gap: 10px;align-items: center;font-size: var(--fs-xl);color: var(--brown-900);}.pf-panel__head h2 .picon{width: 28px;height: 28px;padding: 5px;border-radius: 10px;background: var(--cream);color: var(--orange-700);}.pf-count{font-weight: 700;color: var(--ink-2);font-variant-numeric: tabular-nums;}.pf-edit{display: inline-flex;gap: 6px;align-items: center;padding: 8px 14px;border-radius: 999px;background: var(--cream);color: var(--brown-900);font-weight: 700;text-decoration: none;border: 1px solid var(--cream-3);}.pf-edit .picon{width: 16px;height: 16px;color: var(--orange-700);}.pf-note{margin: 0;color: var(--ink-2);font-size: var(--fs-sm);}.pf-note--small{display: flex;gap: 8px;align-items: flex-start;font-size: var(--fs-xs);}.pf-note--small .picon{width: 16px;height: 16px;flex: none;}.pf-sum{margin: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 10px;}.pf-sum__item{margin: 0;padding: 12px 14px;border-radius: 14px;background: var(--cream);border: 1px solid var(--line-soft);min-width: 0;}.pf-sum__item--long{grid-column: 1 / -1;background: linear-gradient(180deg,#FFFDF5,#FFF8E1);}.pf-sum dt{display: flex;gap: 6px;align-items: center;font-size: 12px;font-weight: 700;letter-spacing: .02em;color: var(--ink-2);text-transform: uppercase;}.pf-sum dd{margin: 4px 0 0;font-weight: 700;color: var(--brown-900);overflow-wrap: anywhere;}.pf-sum__item--long dd{font-weight: 500;white-space: pre-line;line-height: 1.6;}.pf-tag{display: inline-grid;place-items: center;margin-left: auto;}.pf-tag .picon{width: 15px;height: 15px;color: var(--orange-800);}.pf-tag--off .picon{color: var(--ink-2);}.pf-mustbadge{margin-left: auto;padding: 1px 8px;border-radius: 999px;background: var(--brown-900);color: var(--amber);font-size: 10px;letter-spacing: .04em;}.pf-chips{display: flex;flex-wrap: wrap;gap: 6px;}.pf-chips span{padding: 3px 10px;border-radius: 999px;background: var(--white);border: 1px solid var(--cream-3);font-size: var(--fs-sm);}.pf-form{display: grid;gap: 20px;}.pf-field,.pf-pref{display: grid;gap: 8px;padding-bottom: 18px;border-bottom: 1px dashed var(--line);min-width: 0;}.pf-label,.pf-label label{font-weight: 700;color: var(--brown);font-size: var(--fs-sm);}.pf-hint{margin: 0;font-size: var(--fs-xs);color: var(--ink-2);}.pf-fixed{display: grid;gap: 4px;}.pf-fixed b{font-size: var(--fs-lg);color: var(--brown-900);}.pf-pref__q{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;}.pf-sub{margin: 8px 0 0;display: inline-flex;gap: 8px;align-items: center;color: var(--brown-900);font-size: var(--fs-lg);}.pf-sub .picon{width: 20px;height: 20px;color: var(--amber-600);}.pf-actions{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;position: sticky;bottom: 0;padding: 12px 0 calc(4px + env(safe-area-inset-bottom,0px));background: linear-gradient(180deg,rgba(255,255,255,0),#fff 30%);}.pf-select{max-width: 100%;}.pf-pills{display: flex;flex-wrap: wrap;gap: 8px;}.pf-pill{position: relative;display: inline-flex;}.pf-pill input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer;}.pf-pill span{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: 999px;background: var(--white);border: 1.5px solid var(--line);font-weight: 600;color: var(--brown);transition: background .15s,border-color .15s,transform .1s;}.pf-pill input:checked + span{background: linear-gradient(135deg,#FFE082,#FFC107);border-color: var(--amber-600);color: var(--brown-900);}.pf-pill input:focus-visible + span{outline: 2px solid var(--orange-700);outline-offset: 2px;}.pf-pill:active span{transform: scale(.97);}.pf-pill--quiet span{border-style: dashed;color: var(--ink-2);font-weight: 500;}.pf-pill--quiet input:checked + span{background: var(--cream);border-color: var(--cream-3);color: var(--ink-2);}.pf-vis{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 2px 0 0;padding: 0;border: 0;}.pf-vis legend{float: left;margin-right: 6px;font-size: var(--fs-xs);font-weight: 700;color: var(--ink-2);}.pf-vis__opt{position: relative;display: inline-flex;}.pf-vis__opt input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer;}.pf-vis__opt span{display: inline-flex;gap: 6px;align-items: center;padding: 5px 11px;border-radius: 999px;font-size: 12px;font-weight: 700;color: var(--ink-2);background: var(--white);border: 1px solid var(--line);}.pf-vis__opt .picon{width: 15px;height: 15px;}.pf-vis__opt input:checked + span{background: var(--brown-900);border-color: var(--brown-900);color: var(--ink-on-dark);}.pf-vis__opt input:checked + span .picon{color: var(--amber);}.pf-vis__opt input:focus-visible + span{outline: 2px solid var(--orange-700);outline-offset: 2px;}.pf-must{position: relative;display: inline-flex;}.pf-must input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer;}.pf-must span{display: inline-flex;gap: 6px;align-items: center;padding: 5px 12px;border-radius: 999px;font-size: 12px;font-weight: 800;color: var(--ink-2);background: var(--white);border: 1.5px dashed var(--line);}.pf-must .picon{width: 14px;height: 14px;}.pf-must input:checked + span{background: var(--brown-900);border: 1.5px solid var(--brown-900);color: var(--amber);}.pf-must input:focus-visible + span{outline: 2px solid var(--orange-700);outline-offset: 2px;}.pf-switch{position: relative;display: inline-flex;gap: 10px;align-items: center;font-weight: 600;color: var(--brown-900);cursor: pointer;}.pf-switch input{position: absolute;opacity: 0;width: 44px;height: 26px;margin: 0;}.pf-switch__track{flex: none;width: 44px;height: 26px;border-radius: 999px;background: var(--line);position: relative;transition: background .2s;}.pf-switch__track::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.25);transition: transform .2s;}.pf-switch input:checked + .pf-switch__track{background: var(--orange-700);}.pf-switch input:checked + .pf-switch__track::after{transform: translateX(18px);}.pf-switch input:focus-visible + .pf-switch__track{outline: 2px solid var(--orange-700);outline-offset: 2px;}.pf-height{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px 12px;align-items: center;}.pf-height__out{grid-column: 1 / -1;font-size: var(--fs-xl);font-weight: 800;color: var(--brown-900);font-variant-numeric: tabular-nums;}.pf-height.is-empty .pf-height__out{color: var(--ink-2);font-weight: 600;font-size: var(--fs-md);}.pf-height__range{-webkit-appearance: none;appearance: none;width: 100%;height: 8px;border-radius: 999px;background: linear-gradient(90deg,var(--orange-700) var(--p,50%),var(--cream-2) var(--p,50%));}.pf-height.is-empty .pf-height__range{background: var(--cream-2);}.pf-height__range::-webkit-slider-thumb{-webkit-appearance: none;width: 26px;height: 26px;border-radius: 50%;background: #fff;border: 3px solid var(--orange-700);box-shadow: 0 2px 6px rgba(0,0,0,.2);cursor: grab;}.pf-height__range::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: #fff;border: 3px solid var(--orange-700);cursor: grab;}.pf-height__clear{border: 0;background: none;color: var(--ink-2);font-size: var(--fs-xs);text-decoration: underline;cursor: pointer;}.pf-range{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}.pf-range .pf-height{flex: 1 1 220px;}.pf-combo,.pf-msel__add{display: inline-flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 46px;padding: 0 14px;border-radius: 14px;border: 1.5px solid var(--line);background: var(--white);color: var(--brown-900);font-weight: 600;cursor: pointer;text-align: left;}.pf-combo{width: 100%;}.pf-combo::after{content: "";width: 9px;height: 9px;border-right: 2px solid var(--orange-700);border-bottom: 2px solid var(--orange-700);transform: rotate(45deg) translateY(-3px);flex: none;}.pf-combo.is-empty{color: var(--ink-2);font-weight: 500;}.pf-msel{display: grid;gap: 10px;position: relative;}.pf-msel__chips{display: flex;flex-wrap: wrap;gap: 8px;}.pf-msel__empty{color: var(--ink-2);font-style: italic;}.pf-msel__add{min-height: 38px;border-style: dashed;justify-self: start;color: var(--orange-800);}.pf-chip{display: inline-flex;gap: 8px;align-items: center;padding: 6px 8px 6px 14px;border-radius: 999px;border: 0;cursor: pointer;background: linear-gradient(135deg,#FFE082,#FFC107);color: var(--brown-900);font-weight: 700;}.pf-chip__x{display: inline-grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: rgba(62,39,6,.12);font-size: 14px;line-height: 1;}.pf-pop{position: absolute;z-index: 20;left: 0;right: 0;margin-top: 6px;padding: 10px;border-radius: 16px;background: var(--white);border: 1px solid var(--line);box-shadow: 0 18px 40px rgba(62,39,6,.18);display: grid;gap: 8px;max-width: 520px;}.pf-field,.pf-pref,.pf-msel{position: relative;}.pf-pop__search{min-height: 42px;}.pf-pop__list{list-style: none;margin: 0;padding: 0;max-height: 280px;overflow-y: auto;display: grid;gap: 2px;}.pf-pop__list li{padding: 9px 12px;border-radius: 10px;cursor: pointer;color: var(--brown-900);}.pf-pop__list li:hover,.pf-pop__list li:focus-visible,.pf-pop__list li[aria-selected="true"]{background: var(--cream);outline: none;}.pf-pop__list li.is-quiet{color: var(--ink-2);font-style: italic;}.pf-pop__list--multi li{padding: 0;}.pf-pop__list--multi label{display: flex;gap: 10px;align-items: center;padding: 9px 12px;cursor: pointer;}.pf-pop__list--multi input{width: 18px;height: 18px;accent-color: var(--orange-700);}.pf-pop__done{justify-self: end;min-height: 40px;}.pf-stepper{display: inline-flex;align-items: stretch;border-radius: 14px;border: 1.5px solid var(--line);overflow: hidden;background: var(--white);}.pf-stepper button{width: 42px;border: 0;background: var(--cream);color: var(--brown-900);font-size: 20px;font-weight: 700;cursor: pointer;}.pf-stepper input{width: 4.5em;border: 0;border-radius: 0;text-align: center;font-weight: 700;-moz-appearance: textfield;}.pf-stepper input::-webkit-inner-spin-button,.pf-stepper input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}.pf-suggest{display: flex;flex-wrap: wrap;gap: 6px;}.pf-sugg{padding: 5px 12px;border-radius: 999px;border: 1px dashed var(--cream-3);background: var(--cream);color: var(--brown);font-size: var(--fs-xs);font-weight: 700;cursor: pointer;}.pf-sugg.is-on{border-style: solid;border-color: var(--amber-600);background: #FFE082;}.pf-starters{display: flex;flex-wrap: wrap;gap: 6px;}.pf-starter{display: inline-flex;gap: 6px;align-items: center;padding: 6px 12px;border-radius: 999px;border: 1px solid var(--line);background: linear-gradient(135deg,#FFFDF5,#FFF8E1);color: var(--brown);font-size: var(--fs-xs);font-weight: 600;cursor: pointer;}.pf-starter .picon{width: 14px;height: 14px;color: var(--orange-700);}.pf-text{min-height: 8em;resize: vertical;line-height: 1.6;}.pf-count-left{justify-self: end;font-size: 12px;color: var(--ink-2);}.pf-num{max-width: 7em;}.pf-photos{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px;}.pf-ph{position: relative;margin: 0;aspect-ratio: 1;border-radius: 18px;overflow: hidden;background: var(--cream);border: 1px solid var(--line);}.pf-ph img{width: 100%;height: 100%;object-fit: cover;display: block;}.pf-ph.is-main{grid-column: span 2;grid-row: span 2;box-shadow: 0 0 0 3px var(--amber-600);}.pf-ph__main{position: absolute;top: 10px;left: 10px;display: inline-flex;gap: 5px;align-items: center;padding: 4px 10px;border-radius: 999px;background: var(--brown-900);color: var(--amber);font-size: 12px;font-weight: 800;}.pf-ph__main .picon{width: 14px;height: 14px;}.pf-ph__state{position: absolute;left: 8px;right: 8px;bottom: 8px;display: grid;gap: 2px;padding: 6px 10px;border-radius: 12px;background: rgba(255,255,255,.92);color: var(--brown-900);font-size: 12px;font-weight: 800;}.pf-ph__state small{font-weight: 500;color: var(--bad);}.pf-ph--approved .pf-ph__state{background: rgba(232,245,233,.95);color: #1B5E20;}.pf-ph--rejected img{filter: grayscale(1) opacity(.45);}.pf-ph--rejected .pf-ph__state{color: var(--bad);}.pf-ph__acts{position: absolute;top: 8px;right: 8px;display: flex;gap: 6px;}.pf-ph__acts form{margin: 0;}.pf-ph__acts button{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;border: 0;cursor: pointer;background: rgba(255,255,255,.92);color: var(--brown-900);box-shadow: 0 2px 8px rgba(0,0,0,.15);}.pf-ph__acts button .picon{width: 17px;height: 17px;}.pf-ph__acts form:last-child button{color: var(--bad);}.pf-ph--empty{display: grid;place-items: center;align-content: center;gap: 8px;text-align: center;padding: 10px;cursor: pointer;border: 2px dashed var(--cream-3);background: repeating-linear-gradient(45deg,#FFFDF5 0 10px,#FFF8E1 10px 20px);color: var(--brown);font-weight: 700;font-size: var(--fs-sm);}.pf-ph--empty:hover{border-color: var(--amber-600);}.pf-ph__plus{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--white);box-shadow: 0 4px 12px rgba(62,39,6,.12);}.pf-ph__plus .picon{width: 22px;height: 22px;color: var(--orange-700);stroke-width: 2.2;}.pf-ph--uploading img,.pf-ph--failed img{filter: saturate(.6) brightness(.9);}.pf-ph__veil{position: absolute;inset: auto 8px 8px;display: grid;gap: 6px;padding: 8px 10px;border-radius: 12px;background: rgba(43,28,5,.82);color: #fff;}.pf-ph__stage{font-size: 12px;font-weight: 700;}.pf-ph__bar{height: 6px;border-radius: 999px;background: rgba(255,255,255,.25);overflow: hidden;}.pf-ph__bar i{display: block;height: 100%;width: 0;border-radius: inherit;background: linear-gradient(90deg,#FFC107,#FF6F00);transition: width .25s;}.pf-ph--failed .pf-ph__veil{background: rgba(155,44,44,.9);}.pf-upload__file{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;}.pf-foot{margin-top: 18px;}@media (max-width: 560px){.pf-panel{padding: 16px;border-radius: 18px;}.pf-photos{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (prefers-reduced-motion: reduce){.pf-ring__bar,.pf-switch__track,.pf-switch__track::after,.pf-ph__bar i{transition: none;}}}.pf-panel[hidden],.pf-form[hidden],.pf-view[hidden],.pf-field[hidden],.pf-edit[hidden],.pf-msel__list[hidden],.pf-suggest[hidden]{display: none !important;}@layer sections{.pv{display: grid;gap: 16px;}.pv__switch{position: absolute;opacity: 0;pointer-events: none;}.pv__seg{display: inline-flex;justify-self: start;gap: 4px;padding: 5px;border-radius: 999px;background: var(--white);border: 1px solid var(--line);}.pv__seg label{display: inline-flex;gap: 8px;align-items: center;padding: 9px 16px;border-radius: 999px;font-weight: 700;font-size: var(--fs-sm);color: var(--brown);cursor: pointer;}.pv__seg .picon{width: 17px;height: 17px;color: var(--orange-700);}#pv-full:checked ~ .pv__seg label[for="pv-full"],#pv-card:checked ~ .pv__seg label[for="pv-card"]{background: var(--brown-900);color: var(--ink-on-dark);}#pv-full:checked ~ .pv__seg label[for="pv-full"] .picon,#pv-card:checked ~ .pv__seg label[for="pv-card"] .picon{color: var(--amber);}#pv-full:focus-visible ~ .pv__seg label[for="pv-full"],#pv-card:focus-visible ~ .pv__seg label[for="pv-card"]{outline: 2px solid var(--orange-700);outline-offset: 2px;}.pv__full,.pv__card{display: none;}#pv-full:checked ~ .pv__full,#pv-card:checked ~ .pv__card{display: grid;gap: 16px;}.pv-hero{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 22px;padding: 18px;border-radius: 26px;background: radial-gradient(120% 140% at 100% 0%,#FFE082 0%,#FFF8E1 38%,#FFFFFF 70%);border: 1px solid var(--line);box-shadow: 0 16px 40px rgba(62,39,6,.08);}.pv-gallery{display: grid;gap: 10px;align-content: start;min-width: 0;}.pv-gallery__main{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 20px;box-shadow: 0 10px 24px rgba(62,39,6,.18);}.pv-gallery__thumbs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;}.pv-gallery__thumbs img{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 12px;}.pv-gallery__none{aspect-ratio: 4 / 5;border-radius: 20px;display: grid;place-items: center;align-content: center;gap: 14px;background: linear-gradient(160deg,#3E2706,#6D4C1E);color: var(--amber);}.pv-gallery__none span{font-size: 88px;font-weight: 800;line-height: 1;}.pv-gallery__none a{display: inline-flex;gap: 8px;align-items: center;padding: 8px 14px;border-radius: 999px;background: rgba(255,255,255,.12);color: var(--ink-on-dark);text-decoration: none;font-weight: 700;}.pv-gallery__none .picon{width: 18px;height: 18px;}.pv-gallery__pending{margin: 0;font-size: var(--fs-xs);color: var(--ink-2);}.pv-id{display: grid;gap: 12px;align-content: start;min-width: 0;}.pv-id__status{justify-self: start;display: inline-flex;gap: 6px;align-items: center;margin: 0;padding: 4px 12px;border-radius: 999px;font-size: 12px;font-weight: 800;background: var(--cream-2);color: var(--brown);}.pv-id__status .picon{width: 14px;height: 14px;}.pv-id__status--verified{background: #E8F5E9;color: #1B5E20;}.pv-id__name{margin: 0;font-size: var(--fs-3xl);line-height: 1.05;color: var(--brown-900);}.pv-id__line{margin: 0;font-size: var(--fs-lg);font-weight: 600;color: var(--brown);}.pv-facts{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.pv-facts li{display: flex;gap: 10px;align-items: center;padding: 10px;border-radius: 14px;background: rgba(255,255,255,.75);border: 1px solid var(--line-soft);min-width: 0;}.pv-facts .picon{flex: none;width: 30px;height: 30px;padding: 6px;border-radius: 10px;background: var(--cream);color: var(--orange-700);}.pv-facts span{display: grid;min-width: 0;font-weight: 700;color: var(--brown-900);overflow-wrap: anywhere;}.pv-facts small{font-size: 11px;font-weight: 700;letter-spacing: .03em;text-transform: uppercase;color: var(--ink-2);}.pv-chart{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;padding: 12px;border-radius: 16px;background: linear-gradient(135deg,#3E2706,#5B3A0E);color: var(--ink-on-dark);}.pv-chart div{display: grid;gap: 2px;text-align: center;}.pv-chart small{font-size: 11px;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-on-dark-2);}.pv-chart b{color: var(--amber);}@media (max-width: 700px){.pv-hero{grid-template-columns: 1fr;}.pv-gallery__main{aspect-ratio: 1;}}.pv-card{padding: 18px;border-radius: 20px;background: var(--white);border: 1px solid var(--line);display: grid;gap: 12px;align-content: start;min-width: 0;}.pv-card h3{margin: 0;display: inline-flex;gap: 10px;align-items: center;font-size: var(--fs-lg);color: var(--brown-900);}.pv-card h3 .picon{width: 30px;height: 30px;padding: 6px;border-radius: 10px;background: var(--cream);color: var(--orange-700);}.pv-card blockquote{margin: 0;padding: 4px 0 4px 16px;border-left: 4px solid var(--amber);font-size: var(--fs-lg);line-height: 1.65;color: var(--ink);white-space: pre-line;}.pv-sub{margin: 0;font-size: var(--fs-sm);color: var(--ink-2);}.pv-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 16px;}.pv-dl{margin: 0;display: grid;gap: 0;}.pv-dl div{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: 12px;padding: 9px 0;border-bottom: 1px dashed var(--line-soft);}.pv-dl div:last-child{border-bottom: 0;}.pv-dl dt{display: flex;gap: 6px;align-items: center;font-size: var(--fs-sm);color: var(--ink-2);}.pv-dl dd{margin: 0;font-weight: 700;color: var(--brown-900);overflow-wrap: anywhere;}.pv-dl__long{grid-template-columns: 1fr !important;}.pv-looking{background: linear-gradient(180deg,#FFFDF5,#FFFFFF);}.pv-free{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 16px;align-items: center;max-width: 460px;padding: 16px;border-radius: 22px;background: var(--white);border: 1px solid var(--line);box-shadow: 0 12px 30px rgba(62,39,6,.08);}.pv-free__photo{position: relative;width: 112px;height: 112px;border-radius: 20px;overflow: hidden;background: linear-gradient(160deg,#3E2706,#6D4C1E);display: grid;place-items: center;color: var(--amber);font-size: 44px;font-weight: 800;}.pv-free__photo img{width: 100%;height: 100%;object-fit: cover;}.pv-free__lock{position: absolute;right: 6px;bottom: 6px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: rgba(43,28,5,.8);}.pv-free__lock .picon{width: 15px;height: 15px;color: var(--amber);}.pv-free__text{display: grid;gap: 4px;}.pv-free__text b{font-size: var(--fs-xl);color: var(--brown-900);}.pv-free__guna{display: inline-flex;gap: 6px;align-items: center;margin-top: 4px;font-size: var(--fs-xs);color: var(--orange-800);font-weight: 700;}.pv-free__guna .picon{width: 16px;height: 16px;}}@layer sections{.pf-stepper{justify-self: start;}.pf-actions{justify-content: flex-start;}.pf-actions .btn{width: auto;flex: 0 1 auto;padding-inline: 22px;}.pf-actions .bform__ghost{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;text-decoration: none;}.pf-foot .bform__ghost{display: inline-flex;gap: 8px;align-items: center;min-height: 44px;padding: 0 18px;text-decoration: none;}.pf-foot .bform__ghost .picon{width: 18px;height: 18px;}.pf-pop{top: calc(100% + 4px);margin-top: 0;}.pf-msel .pf-pop{top: 100%;}}@layer sections{.pv-grid{align-items: start;}.page-sangam-profile .a2hs{display: none;}}@layer sections{.page-sangam-matches .sg-col{max-width: 880px;}.page-sangam-matches .a2hs{display: none;}.mx-sec{display: grid;gap: var(--s-3);}.mx-plan p{margin: 0;padding: 12px 16px;border-radius: 12px;background: var(--white);box-shadow: inset 0 0 0 1px #F0E4C6;font-size: var(--fs-sm);line-height: 1.6;color: var(--ink-2);}.mx-plan b{color: var(--brown-900);}.mx-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px;margin: 0;padding: 0;list-style: none;}.mx-grid--one{grid-template-columns: minmax(0,320px);}.mx-card{display: grid;gap: 10px;align-content: start;padding: 12px;border-radius: 20px;background: var(--white);border: 1px solid var(--line);box-shadow: 0 10px 26px rgba(62,39,6,.06);min-width: 0;}.mx-card__ph{position: relative;aspect-ratio: 1;border-radius: 14px;overflow: hidden;display: grid;place-items: center;background: linear-gradient(160deg,#3E2706,#6D4C1E);color: var(--amber);font-size: 56px;font-weight: 800;}.mx-card__ph img{width: 100%;height: 100%;object-fit: cover;}.mx-card__lock{position: absolute;left: 8px;bottom: 8px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: rgba(43,28,5,.8);}.mx-card__lock .picon{width: 15px;height: 15px;color: var(--amber);}.mx-card__guna{position: absolute;right: 8px;top: 8px;padding: 4px 10px;border-radius: 999px;background: rgba(43,28,5,.85);color: var(--amber);font-size: var(--fs-lg);font-weight: 800;font-variant-numeric: tabular-nums;}.mx-card__guna small{font-size: 11px;color: var(--ink-on-dark-2);}.mx-card__text{display: grid;gap: 2px;min-width: 0;}.mx-card__text b{font-size: var(--fs-xl);color: var(--brown-900);}.mx-card__text span{font-size: var(--fs-sm);color: var(--ink-2);overflow-wrap: anywhere;}.mx-card__gl{color: var(--orange-800) !important;font-weight: 700;}.mx-card__acts{display: grid;gap: 8px;}.mx-card__acts .btn{width: 100%;justify-content: center;}.mx-card__acts .text-link{font-weight: 700;}.mx-card__report{font-size: var(--fs-xs);color: var(--ink-2);}.mx-plans{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none;}.mx-planc{display: grid;gap: 4px;padding: 14px 16px;border-radius: 16px;background: var(--white);box-shadow: inset 0 0 0 1px #F0E4C6;}.mx-planc b{font-size: var(--fs-lg);color: var(--brown-900);}.mx-planc span{font-size: var(--fs-sm);color: var(--ink-2);}.mx-planc .mx-planc__price{font-size: var(--fs-xl);font-weight: 800;color: var(--brown-900);}.mx-planc .btn,.mx-planc .sg-plan__soon{justify-self: start;margin-top: 6px;}@media (min-width: 760px){.mx-plans{grid-template-columns: repeat(3,minmax(0,1fr));}}.mx-full{display: grid;gap: 16px;}.pv-id__guna{display: inline-flex;gap: 6px;align-items: center;margin: 0;font-weight: 700;color: var(--orange-800);}.pv-id__guna .picon{width: 18px;height: 18px;}.mx-contact__value{margin: 0;font-size: var(--fs-xl);font-weight: 800;overflow-wrap: anywhere;}.mx-foot{text-align: center;}.mx-reasons{display: grid;gap: 8px;}.sg-launch{padding-block: var(--s-6) 0;}.sg-launch__card{position: relative;display: grid;gap: var(--s-5);padding: var(--s-6) var(--s-5);border-radius: 28px;overflow: hidden;background: radial-gradient(520px 260px at 100% 0%,rgba(255,193,7,.22),transparent 70%),linear-gradient(135deg,#3E2706,#5B3A0E);color: var(--ink-on-dark);box-shadow: 0 22px 50px rgba(62,39,6,.22);}.sg-launch__card::after{content: "";position: absolute;inset: 10px;border-radius: 20px;border: 1px solid rgba(255,213,79,.28);pointer-events: none;}.sg-launch__seal{display: grid;place-items: center;}.sg-launch__ring{display: grid;place-items: center;align-content: center;width: 132px;height: 132px;border-radius: 50%;text-align: center;background: radial-gradient(circle at 35% 30%,#FFE082,#FFB300 55%,#E65100);color: #3E2706;box-shadow: 0 0 0 6px rgba(255,213,79,.18),0 0 0 7px rgba(255,213,79,.5),0 14px 30px rgba(0,0,0,.3);transform: rotate(-8deg);}.sg-launch__ring b{font-size: 20px;letter-spacing: .02em;line-height: 1.05;}.sg-launch__ring small{font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;}.sg-launch__body{position: relative;z-index: 1;display: grid;gap: var(--s-3);justify-items: start;min-width: 0;}.sg-launch__body .eyebrow{color: var(--amber);}.sg-launch__body h2{margin: 0;max-width: 22ch;font-size: var(--fs-3xl);line-height: 1.1;color: #FFF8E1;}.sg-launch__lede{margin: 0;max-width: 62ch;font-size: var(--fs-lg);line-height: 1.6;color: var(--ink-on-dark-2);}.sg-launch__price{margin: var(--s-2) 0 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s-3);}.sg-launch__plan{font-size: var(--fs-xl);font-weight: 800;color: #FFF8E1;}.sg-launch .sg-strike s{font-size: var(--fs-xl);color: rgba(255,248,225,.62);text-decoration-thickness: 2px;text-decoration-color: var(--amber);}.sg-launch .sg-strike b{font-size: clamp(2.4rem,6vw,3.4rem);line-height: 1;color: var(--amber);}.sg-launch__gets{display: grid;gap: var(--s-2);margin: 0;padding: 0;list-style: none;line-height: 1.5;}.sg-launch__gets li{display: flex;gap: var(--s-2);color: #FFF8E1;}.sg-launch__gets li::before{content: "✓";flex: none;font-weight: 800;color: var(--amber);}.sg-launch__when{margin: 0;padding: 8px 14px;border-radius: 999px;background: rgba(255,255,255,.08);box-shadow: inset 0 0 0 1px rgba(255,213,79,.35);font-size: var(--fs-sm);color: #FFF8E1;font-variant-numeric: tabular-nums;}.sg-launch__count{margin: 0;font-size: var(--fs-sm);font-weight: 700;color: var(--amber);}.sg-launch__act{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3) var(--s-4);margin-top: var(--s-2);}.sg-launch__act .sg-small,.sg-launch__body > .sg-small{color: var(--ink-on-dark-2);}.sg-launch__body > .sg-small a{color: var(--amber);}.sg-launch__mine{margin: 0;display: inline-flex;gap: 8px;align-items: center;font-weight: 700;color: var(--good,#2E6B3A);}.sg-launch .sg-launch__mine{color: #C8E6C9;}.sg-launch__mine .picon{flex: none;width: 18px;height: 18px;}.sg-launch .sg-note{background: rgba(255,255,255,.12);color: #FFF8E1;}.sg-claim{margin: 0;}@media (min-width: 860px){.sg-launch__card{grid-template-columns: 200px minmax(0,1fr);align-items: center;padding: var(--s-7,48px) var(--s-6);}.sg-launch__ring{width: 168px;height: 168px;}.sg-launch__ring b{font-size: 24px;}}.sg-launch-mini{border: 0;box-shadow: 0 0 0 2px var(--amber-600);background: linear-gradient(180deg,#FFF8E1,var(--white) 70%);}.sg-launch-mini__eyebrow{margin: 0;font-size: var(--fs-xs);font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--orange-800);}.sg-launch-mini p{line-height: 1.6;}.mx-launch{display: grid;gap: var(--s-4);align-items: center;padding: 18px 20px;border-radius: 20px;background: radial-gradient(360px 180px at 100% 0%,rgba(255,193,7,.25),transparent 70%),linear-gradient(135deg,#3E2706,#5B3A0E);color: var(--ink-on-dark);}.mx-launch__text{display: grid;gap: 6px;min-width: 0;}.mx-launch__text p{margin: 0;line-height: 1.6;color: var(--ink-on-dark-2);}.mx-launch .mx-launch__eyebrow{font-size: var(--fs-xs);font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--amber);}.mx-launch__h{margin: 0;font-size: var(--fs-xl);color: #FFF8E1;}.mx-launch .sg-strike s{color: rgba(255,248,225,.62);text-decoration-color: var(--amber);}.mx-launch .sg-strike b{color: var(--amber);}@media (min-width: 760px){.mx-launch{grid-template-columns: minmax(0,1fr) auto;}}.sg-plans{display: grid;gap: var(--s-5);margin: var(--s-3) 0 var(--s-6);padding: 0;list-style: none;align-items: stretch;}.sg-plan{position: relative;display: flex;flex-direction: column;gap: var(--s-2);min-width: 0;padding: var(--s-6) var(--s-5) var(--s-5);border-radius: 22px;background: var(--white);box-shadow: 0 0 0 1px #F0E4C6,0 8px 22px rgba(62,39,6,.05);}.sg-plan__ribbon{position: absolute;top: -13px;left: var(--s-5);padding: 5px 14px;border-radius: 999px;background: var(--amber-600);color: var(--brown-900);font-size: var(--fs-xs);font-weight: 800;letter-spacing: .04em;text-transform: uppercase;white-space: nowrap;}.sg-plan__ribbon--free{background: linear-gradient(135deg,#3E2706,#5B3A0E);color: var(--amber);box-shadow: 0 0 0 1px rgba(255,213,79,.5);}.sg-plan__ribbon--most{background: var(--cream-2);color: var(--brown);box-shadow: inset 0 0 0 1px #E8D3A0;}.sg-plan__head{display: grid;gap: 2px;}.sg-plan__name{margin: 0;font-size: var(--fs-2xl);color: var(--brown-900);}.sg-plan__means{font-size: var(--fs-sm);font-style: italic;color: var(--ink-2);}.sg-plan__price{margin: var(--s-2) 0 0;display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px var(--s-2);}.sg-plan__price b{font-size: var(--fs-3xl);line-height: 1.05;color: var(--brown-900);font-variant-numeric: tabular-nums;}.sg-plan__price s{color: var(--ink-2);font-weight: 700;font-size: var(--fs-xl);text-decoration-thickness: 2px;text-decoration-color: var(--orange-800);}.sg-plan__price .sg-plan__zero{color: var(--orange-800);}.sg-plan__term{font-weight: 700;color: var(--brown);}.sg-plan__month{font-size: var(--fs-xs);color: var(--ink-2);}.sg-plan__until{font-size: var(--fs-sm);font-weight: 700;color: var(--brown);}.sg-plan__gets{display: grid;gap: 10px;margin: var(--s-3) 0 0;padding: var(--s-4) 0 0;border-top: 1px solid var(--line-soft,#F0E4C6);list-style: none;font-size: var(--fs-sm);line-height: 1.4;color: var(--ink);}.sg-plan__gets li{display: flex;align-items: center;gap: 10px;min-width: 0;}.sg-plan__gets .picon{flex: none;width: 20px;height: 20px;color: var(--orange-800);}.sg-plan__gets b{font-size: var(--fs-lg);color: var(--brown-900);font-variant-numeric: tabular-nums;}.sg-plan__num span{font-weight: 600;}.sg-plan__cta{display: grid;gap: 6px;margin-top: auto;padding-top: var(--s-4);}.sg-plan__buy{width: 100%;justify-content: center;}.sg-plan__fine{font-size: var(--fs-xs);text-align: center;color: var(--ink-2);}.sg-plan__soon{justify-self: start;align-self: flex-start;padding: 6px 14px;border-radius: 999px;background: var(--cream-2);color: var(--brown);font-size: var(--fs-sm);font-weight: 700;}.sg-plan__cta .sg-plan__soon{justify-self: stretch;text-align: center;}.sg-plan--pick{box-shadow: 0 0 0 2px var(--amber-600),0 18px 36px rgba(255,160,0,.16);}.sg-plan--most{background: linear-gradient(180deg,#FFFDF6,var(--white) 50%);}.sg-plan--free{order: -1;color: var(--ink-on-dark);box-shadow: 0 0 0 1px rgba(255,213,79,.45),0 22px 44px rgba(62,39,6,.22);background: radial-gradient(360px 200px at 100% 0%,rgba(255,193,7,.22),transparent 70%),linear-gradient(150deg,#3E2706,#5B3A0E);}.sg-plan--free .sg-plan__name,.sg-plan--free .sg-plan__gets b,.sg-plan--free .sg-plan__term{color: #FFF8E1;}.sg-plan--free .sg-plan__means,.sg-plan--free .sg-plan__fine{color: var(--ink-on-dark-2);}.sg-plan--free .sg-plan__price s{color: rgba(255,248,225,.62);text-decoration-color: var(--amber);}.sg-plan--free .sg-plan__price .sg-plan__zero{color: var(--amber);}.sg-plan--free .sg-plan__until{color: var(--amber);}.sg-plan--free .sg-plan__gets{color: #FFF8E1;border-top-color: rgba(255,213,79,.25);}.sg-plan--free .sg-plan__gets .picon{color: var(--amber);}@media (min-width: 860px){.sg-plans{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-4);}.sg-plan--free{order: 0;}.sg-plan--pick,.sg-plan--free{transform: translateY(-10px);}}.sg-compare-wrap{max-width: 100%;overflow-x: auto;margin: 0 0 var(--s-5);border-radius: 18px;background: var(--white);box-shadow: 0 0 0 1px #F0E4C6;}.sg-compare{width: 100%;border-collapse: collapse;font-size: var(--fs-sm);}.sg-compare caption{padding: var(--s-4) var(--s-4) var(--s-2);text-align: left;font-weight: 800;font-size: var(--fs-lg);color: var(--brown-900);}.sg-compare th,.sg-compare td{padding: 10px 8px;border-top: 1px solid var(--line-soft,#F0E4C6);vertical-align: middle;}.sg-compare thead th{border-top: 0;font-weight: 800;color: var(--brown-900);text-align: center;}.sg-compare thead th.is-free{color: var(--orange-800);}.sg-compare tbody th{padding-left: var(--s-4);text-align: left;font-weight: 600;color: var(--ink);}.sg-compare td{text-align: center;font-weight: 700;color: var(--brown-900);font-variant-numeric: tabular-nums;width: 18%;}.sg-compare__tick .picon{display: inline-block;vertical-align: middle;margin: 0 auto;width: 18px;height: 18px;stroke-width: 2.4;color: var(--good,#2E6B3A);}@media (max-width: 520px){.sg-compare th,.sg-compare td{padding: 8px 4px;}.sg-compare tbody th{padding-left: 12px;}.sg-compare td{width: 20%;}}.sg-assure{display: grid;gap: var(--s-3);margin: 0 0 var(--s-4);padding: 0;list-style: none;}.sg-assure li{display: flex;gap: 12px;align-items: flex-start;padding: 12px 14px;border-radius: 14px;background: var(--white);box-shadow: inset 0 0 0 1px #F0E4C6;}.sg-assure .picon{flex: none;width: 22px;height: 22px;color: var(--orange-800);}.sg-assure span{display: grid;gap: 2px;font-size: var(--fs-sm);line-height: 1.45;color: var(--ink-2);}.sg-assure b{color: var(--brown-900);}@media (min-width: 720px){.sg-assure{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.sg-assure{grid-template-columns: repeat(4,minmax(0,1fr));}}.ix-tabs{display: flex;flex-wrap: wrap;gap: 8px;}.ix-tabs a{display: inline-flex;gap: 6px;align-items: center;padding: 6px 12px;border-radius: 999px;background: var(--white);box-shadow: inset 0 0 0 1px #F0E4C6;font-size: var(--fs-sm);font-weight: 700;color: var(--brown);text-decoration: none;}.ix-tabs b{min-width: 22px;padding: 0 6px;border-radius: 999px;background: var(--cream-2);text-align: center;color: var(--brown-900);}.ix-quota{margin: 0;display: inline-flex;gap: 8px;align-items: center;font-size: var(--fs-sm);font-weight: 700;color: var(--brown);}.ix-quota .picon,.ix-state .picon,.ix-contact .picon{width: 18px;height: 18px;flex: none;}.ix-list{display: grid;gap: 10px;scroll-margin-top: 80px;}.ix-list h3{margin: var(--s-2) 0 0;font-size: var(--fs-lg);color: var(--brown-900);}.ix-list p{margin: 0;}.ix-card__top{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 12px;align-items: center;}.ix-card__ph{width: 64px;height: 64px;border-radius: 14px;overflow: hidden;display: grid;place-items: center;background: var(--cream-2);font-size: var(--fs-xl);font-weight: 800;color: var(--brown);}.ix-card__ph img{width: 100%;height: 100%;object-fit: cover;}.ix-state{margin: 0;display: inline-flex;gap: 6px;align-items: center;font-size: var(--fs-sm);font-weight: 700;color: var(--brown);}.ix-state--in{color: var(--orange-800);}.ix-state--match{color: var(--good,#2E6B3A);}.ix-contact{margin: 0;display: inline-flex;gap: 8px;align-items: center;font-size: var(--fs-lg);font-weight: 800;overflow-wrap: anywhere;}.ix-answer{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;}.ix-answer__f{margin: 0;display: grid;}.ix-answer .btn{width: 100%;justify-content: center;}.ix-panel{display: grid;gap: 10px;scroll-margin-top: 80px;}.ix-panel p{margin: 0;line-height: 1.6;}.ix-panel--matched{box-shadow: 0 0 0 2px var(--good,#2E6B3A);}.ix-panel--received{box-shadow: 0 0 0 2px var(--amber-600);}.ix-send{margin: 0;display: flex;flex-wrap: wrap;gap: 10px 16px;align-items: center;}.mx-foot .picon{width: 16px;height: 16px;margin-right: 6px;vertical-align: -3px;}}
