:root{--ref-paper: #fffdf8;--ref-white: #ffffff;--ref-ink: #1e1b16;--ref-ink-soft: #51483c;--ref-sand-200: #efe6d6;--ref-sand-300: #cdbfa8;--ref-sand-500: #8c7b62;--ref-turmeric-50: #fff8e6;--ref-turmeric-100: #fff1cc;--ref-marigold-500: #f2a20c;--ref-marigold-800: #8a5a00;--ref-leaf-600: #2e7d32;--ref-leaf-700: #256628;--ref-leaf-50: #e8f4e8;--ref-lotus-600: #d6336c;--ref-lotus-800: #8e1d45;--ref-lotus-50: #fce4ec;--ref-sky-600: #1c7ed6;--ref-sky-800: #0f4f8a;--ref-sky-50: #e3f0fc;--ref-red-700: #b3261e;--ref-red-50: #fdecea;--color-bg: var(--ref-paper);--color-surface: var(--ref-white);--color-surface-sunken: #faf5ea;--color-surface-raised: var(--ref-white);--color-text: var(--ref-ink);--color-text-muted: var(--ref-ink-soft);--color-border: var(--ref-sand-300);--color-border-strong: var(--ref-sand-500);--color-link: var(--ref-leaf-700);--color-action: var(--ref-leaf-600);--color-action-hover: var(--ref-leaf-700);--color-on-action: var(--ref-white);--color-secondary: var(--ref-white);--color-on-secondary: var(--ref-ink);--color-secondary-border: var(--ref-ink);--color-focus: var(--ref-ink);--color-focus-halo: var(--ref-white);--color-success: var(--ref-leaf-700);--color-success-bg: var(--ref-leaf-50);--color-warning: var(--ref-marigold-800);--color-warning-bg: var(--ref-turmeric-100);--color-danger: var(--ref-red-700);--color-danger-bg: var(--ref-red-50);--color-info: var(--ref-sky-800);--color-info-bg: var(--ref-sky-50);--color-block-hero: var(--ref-marigold-500);--color-on-block-hero: var(--ref-ink);--color-on-block-hero-muted: #3a2e14;--color-block-soft: var(--ref-turmeric-100);--color-on-block-soft: var(--ref-ink);--color-block-leaf: var(--ref-leaf-600);--color-on-block-leaf: var(--ref-white);--petal-1: var(--ref-sky-600);--petal-2: var(--ref-lotus-600);--petal-3: var(--ref-marigold-500);--petal-4: #4f8a5b;--petal-5: #7b61c9;--petal-6: #3e8e8a;--petal-7: #e8590c;--petal-8: #3b5bdb;--petal-9: #74b816;--petal-outline: transparent;--petal-outline-width: 0;--color-proposed-bg: var(--ref-lotus-50);--color-proposed-text: var(--ref-lotus-800);--font-display: "Baloo Chettan 2", "Nunito Sans", system-ui, "Segoe UI", sans-serif;--font-body: "Nunito Sans", "Anek Malayalam", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--text-scale: 1;--step--1: calc(.9rem * var(--text-scale));--step-0: calc(1.125rem * var(--text-scale));--step-1: calc(clamp(1.25rem, 1.15rem + .4vw, 1.4rem) * var(--text-scale));--step-2: calc(clamp(1.5rem, 1.3rem + .9vw, 1.9rem) * var(--text-scale));--step-3: calc(clamp(1.9rem, 1.5rem + 1.8vw, 2.7rem) * var(--text-scale));--step-4: calc(clamp(2.3rem, 1.7rem + 2.8vw, 3.6rem) * var(--text-scale));--leading-body: 1.6;--leading-tight: 1.2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--radius-control: 12px;--radius-card: 16px;--radius-pill: 999px;--target-min: 44px;--shadow-card: 0 2px 0 rgb(30 27 22 / .12);--page-max: 1180px;--gutter: clamp(1rem, 3vw, 2rem);--motion-fast: .15s;--motion-base: .26s;--motion-slow: .9s;--motion-ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light}:root[data-theme=dark]{--color-bg: #1c1512;--color-surface: #271e19;--color-surface-sunken: #221a16;--color-surface-raised: #33271f;--color-text: #fbf3e8;--color-text-muted: #d9c9b6;--color-border: #5a4838;--color-border-strong: #9c8670;--color-link: #96e39a;--color-action: #7bd67f;--color-action-hover: #96e39a;--color-on-action: #0f2410;--color-secondary: #271e19;--color-on-secondary: #fbf3e8;--color-secondary-border: #fbf3e8;--color-focus: #ffd166;--color-focus-halo: #1c1512;--color-success: #8fe093;--color-success-bg: #163b1a;--color-warning: #ffc555;--color-warning-bg: #3a2a0c;--color-danger: #ff8a80;--color-danger-bg: #3d1a17;--color-info: #8cc4ff;--color-info-bg: #10263d;--color-block-hero: #3a2a0c;--color-on-block-hero: #fff3dc;--color-on-block-hero-muted: #ebd7b0;--color-block-soft: #33271f;--color-on-block-soft: #fbf3e8;--color-block-leaf: #163b1a;--color-on-block-leaf: #eaf7ea;--petal-1: #5ab0ff;--petal-2: #ff6fa0;--petal-3: #ffb82e;--petal-4: #7fbf8a;--petal-5: #a78bfa;--petal-6: #5fc9c4;--petal-7: #ff8a3d;--petal-8: #748ffc;--petal-9: #a9e34b;--color-proposed-bg: #3d1426;--color-proposed-text: #ffb3cc;--shadow-card: 0 2px 0 rgb(0 0 0 / .4);color-scheme:dark}:root[data-theme=hc]{--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-sunken: #ffffff;--color-surface-raised: #ffffff;--color-text: #000000;--color-text-muted: #000000;--color-border: #000000;--color-border-strong: #000000;--color-link: #000000;--color-action: #000000;--color-action-hover: #000000;--color-on-action: #ffffff;--color-secondary: #ffffff;--color-on-secondary: #000000;--color-secondary-border: #000000;--color-focus: #000000;--color-focus-halo: #ffff00;--color-success: #000000;--color-success-bg: #ffffff;--color-warning: #000000;--color-warning-bg: #ffffff;--color-danger: #000000;--color-danger-bg: #ffffff;--color-info: #000000;--color-info-bg: #ffffff;--color-block-hero: #ffffff;--color-on-block-hero: #000000;--color-on-block-hero-muted: #000000;--color-block-soft: #ffffff;--color-on-block-soft: #000000;--color-block-leaf: #ffffff;--color-on-block-leaf: #000000;--petal-outline: #000000;--petal-outline-width: 2px;--color-proposed-bg: #ffffff;--color-proposed-text: #000000;--shadow-card: none;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-bg: #1c1512;--color-surface: #271e19;--color-surface-sunken: #221a16;--color-surface-raised: #33271f;--color-text: #fbf3e8;--color-text-muted: #d9c9b6;--color-border: #5a4838;--color-border-strong: #9c8670;--color-link: #96e39a;--color-action: #7bd67f;--color-action-hover: #96e39a;--color-on-action: #0f2410;--color-secondary: #271e19;--color-on-secondary: #fbf3e8;--color-secondary-border: #fbf3e8;--color-focus: #ffd166;--color-focus-halo: #1c1512;--color-success: #8fe093;--color-success-bg: #163b1a;--color-warning: #ffc555;--color-warning-bg: #3a2a0c;--color-danger: #ff8a80;--color-danger-bg: #3d1a17;--color-info: #8cc4ff;--color-info-bg: #10263d;--color-block-hero: #3a2a0c;--color-on-block-hero: #fff3dc;--color-on-block-hero-muted: #ebd7b0;--color-block-soft: #33271f;--color-on-block-soft: #fbf3e8;--color-block-leaf: #163b1a;--color-on-block-leaf: #eaf7ea;--petal-1: #5ab0ff;--petal-2: #ff6fa0;--petal-3: #ffb82e;--petal-4: #7fbf8a;--petal-5: #a78bfa;--petal-6: #5fc9c4;--petal-7: #ff8a3d;--petal-8: #748ffc;--petal-9: #a9e34b;--color-proposed-bg: #3d1426;--color-proposed-text: #ffb3cc;--shadow-card: 0 2px 0 rgb(0 0 0 / .4);color-scheme:dark}}@media(prefers-contrast:more){:root:not([data-theme]){--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-sunken: #ffffff;--color-surface-raised: #ffffff;--color-text: #000000;--color-text-muted: #000000;--color-border: #000000;--color-border-strong: #000000;--color-link: #000000;--color-action: #000000;--color-action-hover: #000000;--color-on-action: #ffffff;--color-secondary: #ffffff;--color-on-secondary: #000000;--color-secondary-border: #000000;--color-focus: #000000;--color-focus-halo: #ffff00;--color-success: #000000;--color-success-bg: #ffffff;--color-warning: #000000;--color-warning-bg: #ffffff;--color-danger: #000000;--color-danger-bg: #ffffff;--color-info: #000000;--color-info-bg: #ffffff;--color-block-hero: #ffffff;--color-on-block-hero: #000000;--color-on-block-hero-muted: #000000;--color-block-soft: #ffffff;--color-on-block-soft: #000000;--color-block-leaf: #ffffff;--color-on-block-leaf: #000000;--petal-outline: #000000;--petal-outline-width: 2px;--color-proposed-bg: #ffffff;--color-proposed-text: #000000;--shadow-card: none;color-scheme:light}}:root[data-text=large]{--text-scale: 1.125}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}}:root[data-motion=reduce]{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}@font-face{font-family:"Baloo Chettan 2";font-style:normal;font-weight:600;font-display:swap;src:url("./media/baloo-chettan-2-latin-600-normal-GCOJJ5YJ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Chettan 2";font-style:normal;font-weight:800;font-display:swap;src:url("./media/baloo-chettan-2-latin-800-normal-XHGMHLTU.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Chettan 2";font-style:normal;font-weight:600;font-display:swap;src:url("./media/baloo-chettan-2-malayalam-600-normal-E5RGKECD.woff2") format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0DFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:"Baloo Chettan 2";font-style:normal;font-weight:800;font-display:swap;src:url("./media/baloo-chettan-2-malayalam-800-normal-O4EL4U4X.woff2") format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0DFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url("./media/nunito-sans-latin-400-normal-PWGHWAQ3.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./media/nunito-sans-latin-700-normal-7K2ZI5ZW.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:400;font-display:swap;src:url("./media/anek-malayalam-malayalam-400-normal-KOLVIY7W.woff2") format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0DFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:600;font-display:swap;src:url("./media/anek-malayalam-malayalam-600-normal-OLKB6T2M.woff2") format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0DFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Malayalam;font-style:normal;font-weight:700;font-display:swap;src:url("./media/anek-malayalam-malayalam-600-normal-OLKB6T2M.woff2") format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0DFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-weight:400;font-display:swap;src:url("./media/noto-sans-malayalam-malayalam-400-normal-47OYLDKB.woff2") format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0DFF,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-weight:600;font-display:swap;src:url("./media/noto-sans-malayalam-malayalam-600-normal-TA7TGHLS.woff2") format("woff2");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0DFF,U+200C-200D,U+20B9,U+25CC}:root{--ink: var(--color-text);--muted: var(--color-text-muted);--subtle: var(--color-surface-sunken);--surface: var(--color-surface);--surface-2: var(--color-surface-sunken);--border: var(--color-border);--green-900: var(--color-text);--green-800: var(--color-success);--green-700: var(--color-action);--green-100: var(--color-border);--green-50: var(--color-success-bg);--blue-700: var(--color-info);--blue-50: var(--color-info-bg);--amber-700: var(--color-warning);--amber-50: var(--color-warning-bg);--red-700: var(--color-danger);--shadow: var(--shadow-card)}*{box-sizing:border-box}html{min-height:100%;overflow-y:scroll;scroll-padding-top:5rem}body{margin:0;min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);letter-spacing:0;overflow-x:hidden}:lang(ml) body,body:lang(ml){line-height:1.7}button,input,select,textarea{font:inherit}a{color:var(--color-link)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--color-focus-halo)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:var(--leading-tight);text-wrap:balance}.page-width{width:min(var(--page-max),100%);margin-inline:auto;padding-inline:var(--gutter)}.page{width:min(1280px,100% - 2rem);margin:0 auto;padding:clamp(1rem,2.4vw,1.8rem) 0 2.5rem}.hero-band{padding:clamp(1.4rem,4vw,3rem);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.hero-inner{width:min(1180px,100%);margin:0 auto}.eyebrow{color:var(--color-success);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:.45rem;font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:1.08}h2{font-size:clamp(1.18rem,1.7vw,1.65rem);line-height:1.15}h3{font-size:1.05rem}.lead{max-width:760px;color:var(--muted);font-size:1rem;line-height:1.55}.panel{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;box-shadow:var(--shadow-card)}.panel-pad{padding:1rem}.grid{display:grid;gap:1rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:end}label{display:grid;gap:.35rem;color:var(--muted);font-size:.86rem;font-weight:700}input,select,textarea{width:100%;min-height:2.75rem;border:1px solid var(--border);border-radius:.45rem;background:var(--color-surface);color:var(--ink);padding:.65rem .75rem}textarea{min-height:6rem;resize:vertical}.label-with-help{display:inline-flex;align-items:center;gap:.35rem}.help-dot{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--green-800);font-size:.72rem;font-weight:900;cursor:help}.form-hint{margin:0;color:var(--muted);font-size:.88rem;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);border:2px solid var(--color-action);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);background:var(--color-action);color:var(--color-on-action);font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.btn:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.btn.secondary,.btn.ghost{border-color:var(--color-secondary-border);background:var(--color-secondary);color:var(--color-on-secondary)}.btn.secondary:hover,.btn.ghost:hover{background:var(--color-surface-sunken)}.btn.warning{border-color:var(--color-warning);background:var(--color-warning);color:var(--color-surface)}.btn:disabled,.btn.is-disabled{border-color:var(--color-border-strong);background:var(--color-border-strong);color:var(--color-surface);cursor:not-allowed}.btn.is-disabled,.btn.is-busy{pointer-events:none}.btn.is-busy:before{content:"";width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:button-spin .75s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.error-text{color:var(--red-700);font-size:.9rem;font-weight:700}.preview-locked{position:relative}.locked-media-wrap{position:relative;flex:0 0 auto;width:5.5rem;height:5.5rem}.locked-media-wrap .provider-photo,.locked-media-wrap .avatar{width:100%;height:100%}.preview-locked .locked-media-wrap{overflow:hidden;border-radius:.5rem}.preview-copy{margin:0;color:var(--muted);font-weight:750}.preview-locked .gated-detail{position:relative;overflow:hidden;min-height:5.5rem}.preview-locked .gated-detail>*{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.preview-locked .gated-detail:after{position:absolute;inset:0;display:grid;place-items:center;padding:.75rem;border:1px dashed var(--green-100);border-radius:.45rem;background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:var(--green-900);content:"Sign in to unlock";font-size:.82rem;font-weight:900;text-align:center}.success-text{color:var(--green-800);font-size:.9rem;font-weight:800}.badge-row{display:flex;flex-wrap:wrap;gap:.4rem}.badge{display:inline-flex;align-items:center;min-height:1.75rem;border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem;background:var(--surface-2);color:var(--muted);font-size:.78rem;font-weight:750}.badge.verified{border-color:var(--green-100);background:var(--green-50);color:var(--green-800)}.badge.alert{border-color:var(--color-warning);background:var(--amber-50);color:var(--amber-700)}.badge.featured{border-color:var(--color-info);background:var(--blue-50);color:var(--blue-700)}.visibility-chip{display:inline-flex;align-items:center;min-height:1.2rem;border:1px solid var(--green-100);border-radius:999px;padding:.1rem .4rem;background:var(--green-50);color:var(--green-800);font-size:.68rem;font-weight:900;white-space:nowrap}.visibility-chip.private{border-color:var(--color-warning);background:var(--amber-50);color:var(--amber-700)}.privacy-note{border-color:var(--green-100);background:var(--green-50)}.privacy-note p{margin:0}.muted{color:var(--muted)}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-title>*{min-width:0}.stat{display:grid;gap:.3rem;padding:1rem;min-height:7rem}.stat strong{font-size:1.8rem}.avatar{display:grid;place-items:center;flex:0 0 auto;width:3.25rem;height:3.25rem;border-radius:.5rem;background:var(--green-100);color:var(--green-900);font-weight:900}.hero-band h1{font-size:clamp(2rem,4vw,4rem);line-height:1.02}@media(max-width:980px){.grid.three,.grid.four,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page{width:min(100% - 1rem,1280px)}.grid.two,.grid.three,.grid.four,.form-grid{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column}.btn{width:100%}}@media(prefers-reduced-motion:reduce){.btn.is-busy:before{animation:none}}@media(max-width:760px){.audit-table{border-collapse:separate;border-spacing:0 .7rem}.audit-table thead{display:none}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{display:block;width:100%}.audit-table tr{padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-2)}.audit-table td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.4rem 0;border:0;overflow-wrap:anywhere}.audit-table td:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}}
