@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_48c46e{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_48c46e{--font-heading:"Fraunces","Fraunces Fallback"}:root{--font-heading:"Fraunces",Georgia,serif;--font-body:"Avenir Next",Avenir,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--text:#0f172a;--muted:#64748b;--kindrid-teal:#35b7b3;--kindrid-teal-strong:#249f9b;--kindrid-teal-soft:#d8f1ef;--kindrid-pink:#d63286;--kindrid-pink-soft:#f6dcea;--kindrid-navy:#0b1230;--kindrid-navy-2:#14214a;--kindrid-indigo:#23356c;--kindrid-gold:#dfb24d;--success:#219a73;--success-soft:#e8f7f1;--warning:#c68617;--warning-soft:#fff4df;--danger:#c65a6a;--danger-soft:#fbecee;--info:#2d7cae;--info-soft:#ebf5fb;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-xs:0 4px 14px rgba(11,18,48,0.04);--shadow-sm:0 10px 28px rgba(11,18,48,0.06);--shadow-md:0 18px 55px rgba(11,18,48,0.08);--shadow-lg:0 24px 80px rgba(11,18,48,0.14);--focus-ring:0 0 0 4px rgba(53,183,179,0.18);--sidebar-w:286px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root,body.theme-light,html.theme-light{--page-bg:radial-gradient(circle at top left,rgba(53,183,179,0.1),transparent 22%),radial-gradient(circle at top right,rgba(214,50,134,0.06),transparent 18%),#f4f8fb;--surface:rgba(255,255,255,0.9);--surface-strong:#ffffff;--surface-soft:#f5f8fb;--surface-muted:#eef3f8;--surface-accent:linear-gradient(135deg,rgba(53,183,179,0.08),rgba(214,50,134,0.05));--line:rgba(19,35,64,0.1);--line-strong:rgba(19,35,64,0.18);--text:#172033;--text-strong:#0b1230;--text-soft:#5f6f8f;--navy-hero:#0b1230;--sidebar-text:#33415e;--sidebar-text-soft:#71809f;--chip-bg:rgba(255,255,255,0.7);--chip-active:rgba(53,183,179,0.14);--table-head:#f5f8fb;--sidebar-bg-ops:linear-gradient(180deg,#f4f8fb,#edf3f8);--sidebar-bg-plugin:radial-gradient(circle at top left,rgba(53,183,179,0.12),transparent 22%),linear-gradient(180deg,#0b1230,#08102a)}body.theme-dark,html.theme-dark{--page-bg:radial-gradient(circle at top left,rgba(53,183,179,0.16),transparent 24%),radial-gradient(circle at top right,rgba(214,50,134,0.1),transparent 18%),linear-gradient(180deg,#08102a,#060d23);--surface:rgba(13,22,51,0.82);--surface-strong:#0f1a3d;--surface-soft:#121f47;--surface-muted:#14244f;--surface-accent:linear-gradient(135deg,rgba(53,183,179,0.16),rgba(214,50,134,0.08));--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.16);--text:rgba(241,245,255,0.92);--text-strong:#ffffff;--text-soft:rgba(213,221,245,0.68);--navy-hero:#ffffff;--sidebar-text:rgba(255,255,255,0.86);--sidebar-text-soft:rgba(255,255,255,0.48);--chip-bg:rgba(255,255,255,0.06);--chip-active:rgba(53,183,179,0.2);--table-head:rgba(255,255,255,0.04);--sidebar-bg-ops:radial-gradient(circle at top left,rgba(53,183,179,0.12),transparent 22%),linear-gradient(180deg,#0b1230,#08102a);--sidebar-bg-plugin:radial-gradient(circle at top left,rgba(53,183,179,0.16),transparent 22%),linear-gradient(180deg,#0b1230,#08102a)}html{min-height:100%;background:var(--page-bg)}body{min-height:100vh;color:var(--text);background:transparent}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{margin:0;color:var(--navy-hero);font-family:var(--font-heading),system-ui,-apple-system;letter-spacing:-.02em;line-height:1.04}h1{font-size:clamp(1.7rem,2.9vw,3rem)}h2{font-size:clamp(1.5rem,2vw,2.1rem)}h3{font-size:1.18rem}p{line-height:1.55}.k-h1{margin:0;font-size:38px}.k-muted{color:var(--muted)}.k-sectionTitle{font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.k-sectionMeta{margin-top:6px;font-size:13px}.k-styleguideH2{margin:0;font-size:28px;line-height:1.1}.k-styleguideH3{margin:0;font-size:20px;line-height:1.2}.k-styleguideBody{margin:0;font-size:15px;line-height:1.7}.k-styleguideInlineLink{color:#d63286;font-weight:700}.k-readLabel{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.k-readValue{color:var(--text);font-size:15px;line-height:1.45}.k-settingsLabel{display:block;margin-bottom:6px;color:var(--muted);font-size:13px;font-weight:700}.landing-shell{padding:24px}.landing-frame{max-width:1640px;margin:0 auto}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;margin-bottom:24px}.data-table-wrap,.empty-state,.form-banner,.hero-card,.hero-side,.page-header,.program-card,.repeater-card,.section-card,.timeline-item,.viewer-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.empty-state,.form-banner,.hero-card,.hero-side,.page-header,.program-card,.repeater-card,.section-card,.timeline-item{padding:26px}.hero-card{position:relative;overflow:hidden}.form-banner:before,.hero-card:before,.repeater-card:before{content:"";position:absolute;inset:0;background:var(--surface-accent);pointer-events:none}.form-banner>*,.hero-card>*,.repeater-card>*{position:relative;z-index:1}.hero-logo{width:min(300px,65%);height:auto;margin-bottom:14px}.brand-meta,.hero-copy,.hero-side p,.meta-grid dd,.page-description,.program-summary,.section-card p,.stat-card span,.viewer-card p{color:var(--text-soft)}.hero-copy{max-width:48rem;margin:16px 0 20px;font-size:1.04rem}.hero-side{display:grid;align-content:start;grid-gap:18px;gap:18px}.eyebrow{margin:0 0 10px;color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.button,.button-ghost,.button-secondary{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;box-shadow:var(--shadow-xs);font-weight:700;border:1px solid transparent;cursor:pointer;transition:all .22s cubic-bezier(.2,.8,.2,1)}.button{background:var(--kindrid-navy);color:#fff}.button-secondary{background:rgba(53,183,179,.12);color:var(--text-strong);border-color:rgba(53,183,179,.22)}.button-ghost{background:var(--surface-strong);color:var(--text-strong);border-color:var(--line)}.button-ghost:hover,.button-secondary:hover,.button:hover,.icon-btn:hover,.nav-item:hover,.tab:hover{transform:translateY(-1px)}.button-row,.chips,.inline-actions,.pill-list{display:flex;flex-wrap:wrap;gap:10px}.landing-sections,.page-stack,.timeline{display:grid;grid-gap:24px;gap:24px}.form-grid,.grid-2,.grid-3,.program-grid,.stat-grid,.three-up,.two-up{display:grid;grid-gap:16px;gap:16px}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2,.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.program-grid,.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.frame-toolbar,.frame-toolbar-actions,.page-header,.program-card-actions,.program-card-top,.repeater-header,.toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-card-header{margin-bottom:18px}.section-card-header p{margin:8px 0 0}.json-block{margin:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--text-strong);overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.program-card{position:relative;overflow:hidden}.program-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(53,183,179,.06),rgba(214,50,134,.03));pointer-events:none}.program-card>*{position:relative;z-index:1}.meta-grid{margin:18px 0 0;display:grid;grid-gap:12px;gap:12px}.meta-grid dt{margin-bottom:4px;color:var(--text-soft);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.meta-grid dd{margin:0}.pill,.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-pill);font-size:.86rem;font-weight:700;border:1px solid transparent}.badge-green{background:var(--success-soft);color:var(--success)}.badge-gold,.badge-orange{background:var(--warning-soft);color:var(--warning)}.badge-blue{background:var(--info-soft);color:var(--info)}.badge-rose{background:var(--danger-soft);color:var(--danger)}.badge-slate{background:rgba(11,18,48,.08);color:var(--text-soft)}.pill{background:rgba(214,50,134,.12);color:var(--kindrid-pink)}.app-shell{min-height:100vh}.k-dashboardLayout{display:flex;align-items:flex-start;min-height:100vh}.k-sidebar,.sidebar{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);height:100vh;padding:16px 12px 18px;color:var(--sidebar-text);border-right:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(56,189,248,.1),transparent 30%),linear-gradient(180deg,#f8fbff,#eef4fb);box-shadow:inset -1px 0 0 rgba(255,255,255,.45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;overflow-y:auto;overscroll-behavior:contain;align-self:flex-start}.sidebar-plugin,html.theme-dark .k-sidebar,html.theme-dark .sidebar-ops{background:radial-gradient(circle at top left,rgba(45,212,191,.12),transparent 28%),linear-gradient(180deg,#071033,#040b25);border-right:1px solid rgba(148,163,184,.14);box-shadow:inset -1px 0 0 rgba(15,23,42,.24);color:#d6deea;-webkit-backdrop-filter:none;backdrop-filter:none}.brand,.k-sidebarBrand{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;justify-items:center}.k-sidebarBrandLink{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:42px;padding:6px 8px;border-radius:16px}.brand-logo{display:block;width:auto;height:auto;max-width:209px}.k-sidebarBrandLogo{display:block;width:auto;height:30px;max-width:none;object-fit:contain;flex:0 0 auto}.k-sidebarDivider{height:1px;background:linear-gradient(90deg,rgba(100,116,139,.32),rgba(100,116,139,0))}.k-sidebarNav,.sidebar-nav{display:grid;grid-gap:14px;gap:14px}.k-sidebarSection,.nav-section{display:grid;grid-gap:5px;gap:5px}.k-sidebarSectionTitle,.nav-label{padding:0 6px;color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.k-sidebarSectionLinks{display:grid;grid-gap:2px;gap:2px}.k-navlink,.nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid transparent;border-radius:10px;overflow:hidden;isolation:isolate;font-family:var(--font-heading);font-size:.9rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:#475569;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.k-navlink:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(53,183,179,.08),rgba(214,50,134,.04) 94%);opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1);z-index:0}.k-navlinkIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex:0 0 18px}.k-navlinkIcon,.k-navlinkLabel{position:relative;z-index:1;transition:color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.k-navlinkLabel{min-width:0;line-height:1.15}.k-navlink:hover{background:transparent;color:#0f172a;box-shadow:inset 0 0 0 1px rgba(148,163,184,.1),0 8px 18px rgba(15,23,42,.04);transform:translateY(-1px)}.k-navlink:hover:before{opacity:1}.k-navlink:hover .k-navlinkIcon{color:#129c9a}.k-navlink[aria-current=page]{background:linear-gradient(135deg,rgba(31,122,140,.16),rgba(56,189,248,.16));border-color:rgba(56,189,248,.18);box-shadow:0 14px 28px rgba(56,189,248,.1);color:#0f172a;font-weight:700}.k-navlink:hover,.k-navlink[aria-current=page]{border-left:none!important}.main-panel{flex:1 1 auto;padding:18px 22px 22px;min-width:0}.k-breadcrumbs{font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;color:var(--text-soft);font-weight:500}.k-breadcrumbsLink{color:inherit;text-decoration:none}.k-breadcrumbsItem{display:inline-flex;align-items:center;gap:8px;min-width:0}.k-breadcrumbsDivider{opacity:.55}.k-breadcrumbsCurrent{color:var(--kindrid-teal);font-weight:600}.k-breadcrumbsItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-mainTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.k-topControls{position:relative;flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap;z-index:60}.k-topControls,.k-topUtilityCluster{display:flex;align-items:center;gap:10px;min-width:0}.k-topUtilityCluster{flex:1 1 auto;justify-content:center}.k-topCommand{position:relative;flex:0 1 420px;width:min(100%,420px);max-width:420px;min-width:220px}.k-topCommandShell{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(2,6,23,.08);color:var(--text-soft);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.k-topCommandShell:focus-within{border-color:rgba(53,183,179,.4);box-shadow:0 14px 28px rgba(2,6,23,.1),0 0 0 3px rgba(53,183,179,.08)}.k-topCommandInput{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--text-strong);font-size:14px;font-weight:500;outline:none;padding:0;box-shadow:none}.k-topCommandInput::placeholder{color:var(--text-soft)}.k-topCommandHints{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.k-topCommandHint{min-width:28px;height:24px;padding:0 8px;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:rgba(15,23,42,.04);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.k-topCommandHint,.k-topIconBtn{display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft)}.k-topIconBtn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);cursor:pointer;box-shadow:0 10px 24px rgba(2,6,23,.05);transition:color .18s ease,border-color .18s ease,transform .18s ease,background-color .18s ease}.k-topIconBtn:hover{color:var(--text-strong);border-color:rgba(76,158,170,.35);transform:translateY(-1px)}.k-topIconBtn-theme-dark{border-color:rgba(185,138,58,.55);color:#b98a3a}.k-topIconBtn-theme-dark:hover{border-color:#b98a3a;color:#b98a3a;background:rgba(185,138,58,.12)}.k-topIconBtn-theme-light{border-color:rgba(11,18,48,.35);background:#0b1230;color:#fff}.k-topIconBtn-theme-light:hover{border-color:#0b1230;color:#fff;background:#131a3d}.k-accountContext{min-width:170px}.k-accountContext select{width:100%;padding:0 14px;min-height:42px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(255,255,255,.92);color:var(--text-strong);box-shadow:0 10px 24px rgba(2,6,23,.05);font-size:13px;font-weight:600}.k-userAvatarBtn{width:42px;height:42px;border-radius:999px;border:3px solid #d63286;padding:0;background:transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.profile-menu-shell{position:relative}.k-userAvatarImg{width:100%;height:100%;object-fit:cover}.k-userAvatarFallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;letter-spacing:.08em;color:#d63286;background:rgba(214,50,134,.1)}.k-userMenu{position:absolute;top:calc(100% + 10px);right:0;min-width:300px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 45px rgba(2,6,23,.18);z-index:90;overflow:hidden}.k-userMenuHeader{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid rgba(15,23,42,.08)}.k-userMenuAvatar{width:52px;height:52px;border-radius:999px;overflow:hidden;border:3px solid #d63286;flex:0 0 52px}.k-userMenuName{color:var(--text-strong);font-size:1.75rem;font-weight:700;letter-spacing:-.01em;line-height:1.05}.k-userMenuRole{margin-top:4px;color:var(--text-soft);text-transform:capitalize}.k-userMenuLinks{padding:8px 10px 12px;display:grid;grid-gap:2px;gap:2px}.k-userMenuLink{min-height:40px;border:0;border-radius:10px;background:transparent;display:inline-flex;align-items:center;gap:10px;padding:0 12px;color:var(--text-strong);font-weight:500;cursor:pointer;text-align:left}.k-userMenuLink:hover{background:rgba(15,23,42,.05)}.profile-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-modal{width:min(720px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid var(--line);border-radius:28px;background:var(--surface-strong);box-shadow:0 28px 80px rgba(2,6,23,.24);padding:28px}.profile-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.profile-editor{display:grid;grid-gap:20px;gap:20px}.profile-editor-header{display:flex;align-items:center;gap:18px}.profile-avatar-fallback,.profile-avatar-panel{width:92px;height:92px;border-radius:999px}.profile-avatar-panel{overflow:hidden;border:4px solid #d63286;flex:0 0 92px}.profile-avatar-image{width:100%;height:100%;object-fit:cover}.profile-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(214,50,134,.12);color:#d63286;font-size:1.5rem;font-weight:800;letter-spacing:.04em}.profile-editor-copy h2{color:var(--text-strong);font-size:28px;line-height:1.1;letter-spacing:-.02em}.profile-editor-copy p{margin:8px 0 0;color:var(--text-soft);font-size:15px;line-height:1.7}.profile-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}html.theme-dark .k-topCommandShell{background:linear-gradient(180deg,rgba(10,18,40,.99),rgba(8,15,32,.99));border-color:rgba(148,163,184,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 38px rgba(2,8,23,.22);color:rgba(191,219,254,.72)}html.theme-dark .k-topCommandShell:focus-within{border-color:rgba(67,214,207,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 20px 44px rgba(2,8,23,.28),0 0 0 3px rgba(67,214,207,.08)}html.theme-dark .k-topCommandHint{border-color:rgba(148,163,184,.14);background:rgba(255,255,255,.04)}html.theme-dark .k-accountContext select,html.theme-dark .k-topIconBtn{background:linear-gradient(180deg,rgba(10,18,40,.99),rgba(8,15,32,.99));border-color:rgba(148,163,184,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 38px rgba(2,8,23,.22)}html.theme-dark .k-topIconBtn{color:rgba(213,221,245,.72)}html.theme-dark .k-accountContext select,html.theme-dark .k-topCommandInput{color:#fff}html.theme-dark .k-topIconBtn-theme-light{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}html.theme-dark .k-userMenu{background:linear-gradient(180deg,rgba(10,18,40,.98),rgba(8,15,32,.98));border-color:rgba(148,163,184,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 20px 46px rgba(2,8,23,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html.theme-dark .k-userMenuHeader{border-bottom-color:rgba(148,163,184,.14)}html.theme-dark .k-userMenuLink{color:rgba(241,245,249,.96)}html.theme-dark .k-userMenuLink:hover{background:rgba(148,163,184,.1)}html.theme-dark .k-userAvatarFallback{background:rgba(214,50,134,.16)}html.theme-dark .k-sidebarSectionTitle{color:rgba(148,163,184,.72)}html.theme-dark .k-sidebarDivider{background:linear-gradient(90deg,rgba(148,163,184,.24),rgba(148,163,184,0))}html.theme-dark .k-sidebarBrandLink:hover{background:rgba(148,163,184,.08)}html.theme-dark .k-navlink{color:rgba(214,222,234,.78)}html.theme-dark .k-navlink:before{background:linear-gradient(90deg,rgba(45,212,191,.12),rgba(214,50,134,.06) 94%)}html.theme-dark .k-navlink:hover{background:transparent;color:rgba(241,245,249,.98);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14),0 10px 22px rgba(2,8,23,.18)}html.theme-dark .k-navlink:hover .k-navlinkIcon{color:#43d6cf}html.theme-dark .k-navlink[aria-current=page]{background:linear-gradient(135deg,rgba(22,78,99,.88),rgba(11,56,90,.92));border-color:rgba(76,201,194,.26);box-shadow:0 18px 36px rgba(2,8,23,.36);color:#f8fafc}html.theme-dark .k-sidebar svg{color:inherit}.workspace-canvas{border:1px solid rgba(19,35,64,.08);border-radius:34px;background:rgba(255,255,255,.94);box-shadow:0 20px 60px rgba(11,18,48,.06);padding:34px 38px 40px}.workspace-canvas .page-stack{gap:34px}.workspace-canvas .page-header,.workspace-canvas .section-card,.workspace-canvas .stat-card,.workspace-canvas .timeline-item{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-canvas .page-header,.workspace-canvas .section-card,.workspace-canvas .timeline-item{padding:0}.workspace-canvas .page-header{align-items:flex-start;gap:18px}.workspace-canvas .page-header .eyebrow{margin-bottom:10px;color:#687997;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workspace-canvas .page-header h1{font-size:38px;font-weight:700;line-height:1;letter-spacing:-.02em}.workspace-canvas .page-description{max-width:52rem;margin:14px 0 0;color:#667898;font-size:15px;line-height:1.7}.workspace-canvas .stat-grid{gap:0}.workspace-canvas .stat-card{padding:0 20px 18px 0}.workspace-canvas .stat-card p{margin-bottom:10px;color:#6c7d9b;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workspace-canvas .stat-card strong{font-size:1.78rem;line-height:1;letter-spacing:-.04em}.workspace-canvas .stat-card span{margin-top:10px;color:#607291;font-size:15px;line-height:1.45}.workspace-canvas .section-card{display:grid;grid-gap:18px;gap:18px}.workspace-canvas .section-card-header{margin-bottom:0}.workspace-canvas .section-card h2{color:var(--text-strong);font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workspace-canvas .section-card-header p,.workspace-canvas .section-card>p{margin-top:8px;color:#667898;font-size:13px;line-height:1.6}.workspace-canvas .timeline{gap:0}.workspace-canvas .timeline-item{border-top:1px solid rgba(19,35,64,.1);padding:18px 0}.workspace-canvas .timeline-item:first-child{border-top:0;padding-top:0}.workspace-canvas .timeline-item:last-child{padding-bottom:0}.workspace-canvas .toolbar{align-items:flex-start}.workspace-canvas .timeline-item strong{margin-bottom:8px;color:var(--text-strong);font-size:.98rem;line-height:1.35}.workspace-canvas .timeline-item p{margin:0;color:#667898;font-size:.98rem}.workspace-canvas .timeline-item p+p{margin-top:8px}.workspace-canvas .button-row{margin-top:14px}html.theme-dark .workspace-canvas{border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top left,rgba(45,212,191,.09),transparent 24%),linear-gradient(180deg,rgba(20,32,70,.98),rgba(13,24,56,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 24px 54px rgba(2,8,23,.3)}html.theme-dark .workspace-canvas .page-header h1,html.theme-dark .workspace-canvas .section-card h2,html.theme-dark .workspace-canvas .stat-card strong,html.theme-dark .workspace-canvas .timeline-item strong{color:#f8fafc}html.theme-dark .workspace-canvas .page-header .eyebrow,html.theme-dark .workspace-canvas .stat-card p{color:rgba(148,163,184,.76)}html.theme-dark .workspace-canvas .page-description,html.theme-dark .workspace-canvas .section-card-header p,html.theme-dark .workspace-canvas .section-card>p,html.theme-dark .workspace-canvas .stat-card span,html.theme-dark .workspace-canvas .timeline-item p{color:rgba(214,222,234,.76)}html.theme-dark .workspace-canvas .timeline-item{border-top-color:rgba(148,163,184,.14)}html.theme-dark .profile-modal{border-color:rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(10,18,40,.98),rgba(8,15,32,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 28px 80px rgba(2,8,23,.42)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stat-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.stat-card p{margin:0 0 12px;color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stat-card strong{display:block;color:var(--text-strong);font-size:2rem;font-weight:700;letter-spacing:-.04em}.stat-card span{display:block;margin-top:8px}.stacked-form{display:grid;grid-gap:16px;gap:16px}.selection-grid{display:grid;grid-gap:12px;gap:12px}.selection-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.selection-card input[type=checkbox]{width:auto;margin-top:4px;accent-color:var(--kindrid-teal)}.selection-card span{display:grid;grid-gap:4px;gap:4px}.compact-review-form{min-width:280px}.compact-review-form textarea{min-height:84px}.field,.stacked-form label{display:flex;flex-direction:column;gap:8px;color:var(--text-soft);font-size:.9rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--surface-strong);color:var(--text-strong);border-radius:14px;padding:14px 16px;outline:0;transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}input:focus,select:focus,textarea:focus{border-color:rgba(53,183,179,.55);box-shadow:var(--focus-ring)}textarea{min-height:120px;resize:vertical}.form-banner{position:relative;overflow:hidden}.form-error{margin:0;color:var(--danger)}.data-table-wrap{overflow:hidden}table{width:100%;border-collapse:collapse}td,th{padding:16px 18px;text-align:left;vertical-align:top}th{background:var(--table-head);color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}td,th{border-bottom:1px solid var(--line)}td{color:var(--text);background:var(--surface-strong)}.empty-state{text-align:center;border-style:dashed;border-color:var(--line-strong);background:linear-gradient(135deg,rgba(53,183,179,.04),rgba(214,50,134,.03))}.timeline-item strong{display:block;margin-bottom:6px}@media (max-width:1380px){.hero-grid,.three-up{grid-template-columns:1fr}.program-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.form-grid,.grid-2,.grid-3,.program-grid,.stat-grid,.two-up{grid-template-columns:1fr}.k-dashboardLayout{display:block}.k-sidebar,.sidebar{width:100%;height:auto;padding:14px 12px 16px;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;position:static;overflow:visible}.brand,.k-sidebarBrand{margin-bottom:14px;gap:10px}.k-sidebarNav,.sidebar-nav{gap:14px}.k-sidebarSectionLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.k-mainTopRow,.k-topControls{flex-wrap:wrap}.k-topUtilityCluster{width:100%;justify-content:flex-end}.k-topCommand{flex-basis:100%;width:100%;max-width:100%}.workspace-canvas{padding:28px 24px 32px}.profile-editor-grid{grid-template-columns:1fr}}@media (max-width:720px){.k-sidebar,.landing-shell,.main-panel,.sidebar{padding:16px}.empty-state,.form-banner,.hero-card,.hero-side,.page-header,.program-card,.repeater-card,.section-card,.timeline-item{padding:20px}.frame-toolbar,.page-header,.program-card-actions,.program-card-top,.repeater-header,.toolbar{flex-direction:column}.k-mainTopRow{align-items:stretch}.k-accountContext{min-width:0;flex:1 1 220px}.profile-modal{padding:22px}.profile-editor-header,.profile-modal-head{flex-direction:column}.k-sidebarSectionLinks{grid-template-columns:minmax(0,1fr)}.workspace-canvas{border-radius:28px;padding:24px 20px 28px}.workspace-canvas .page-header h1{font-size:clamp(2.1rem,9vw,3rem)}}.auth-hero{--hero-teal:#35b7b3;--hero-teal-strong:#249f9b;--hero-pink:#d63286;--hero-navy:#0b1230;--hero-navy-2:#14214a;position:relative;display:flex;justify-content:flex-end;min-height:100vh;overflow:hidden;background:var(--hero-navy)}.auth-hero-backdrop{position:fixed;inset:0;z-index:0}.auth-hero-photo{object-fit:cover;object-position:30% 42%}.auth-hero-scrim{position:absolute;inset:0;background:linear-gradient(200deg,rgba(11,18,48,.08) 45%,rgba(11,18,48,.62))}.auth-hero-caption{position:fixed;z-index:1;left:clamp(1.5rem,4vw,3rem);bottom:clamp(1.5rem,4vw,2.75rem);max-width:min(48vw,560px);margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 24px rgba(11,18,48,.65)}.auth-hero-caption span{display:block;margin-top:.5rem;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.85);font-family:-apple-system,Segoe UI,sans-serif}.auth-hero-panel{position:relative;z-index:2;display:grid;align-items:center;justify-items:center;width:min(100%,620px);min-height:100vh;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3.5rem);border-left:1px solid rgba(255,255,255,.1);background:radial-gradient(120% 90% at 85% -10%,rgba(53,183,179,.14),transparent 55%),radial-gradient(120% 90% at 0 110%,rgba(214,50,134,.12),transparent 55%),linear-gradient(180deg,rgba(20,33,74,.68),rgba(11,18,48,.78));backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);box-shadow:-30px 0 80px rgba(11,18,48,.35)}.auth-hero-inner{display:grid;grid-gap:1.4rem;gap:1.4rem;width:min(100%,400px)}.auth-hero-logo{width:210px;height:auto;margin-bottom:.4rem}.auth-hero-heading h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.2vw,2.5rem);letter-spacing:-.02em;line-height:1.05;color:#fff}.auth-hero-heading p{margin:.55rem 0 0;color:rgba(226,232,240,.72);font-size:15px;line-height:1.6}.auth-hero-note{padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(53,183,179,.35);background:rgba(53,183,179,.12);color:#e2e8f0;font-size:14px;line-height:1.6}.auth-hero .auth-hero-form button[type=submit],.auth-hero-submit{display:block;width:100%;padding:.85rem 1rem;border-radius:12px;border:1.5px solid transparent;background:linear-gradient(var(--hero-navy-2),var(--hero-navy-2)) padding-box,linear-gradient(100deg,var(--hero-teal),var(--hero-pink)) border-box;color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 0 16px rgba(53,183,179,.25),0 0 28px rgba(214,50,134,.18);transition:box-shadow .14s ease,transform .14s ease}.auth-hero .auth-hero-form button[type=submit]:hover,.auth-hero-submit:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(53,183,179,.4),0 0 40px rgba(214,50,134,.3)}.auth-hero-ghost{display:inline-block;padding:.55rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.22);color:#e2e8f0;font-size:13.5px;font-weight:600;text-decoration:none}.auth-hero-ghost:hover{border-color:var(--hero-teal);color:#fff}.auth-hero-divider{display:flex;align-items:center;gap:.9rem;color:rgba(226,232,240,.45);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-hero-divider:after,.auth-hero-divider:before{content:"";height:1px;flex:1 1;background:rgba(255,255,255,.12)}.auth-hero-form{display:grid;grid-gap:.7rem;gap:.7rem}.auth-hero-form label{display:grid;grid-gap:.4rem;gap:.4rem;color:rgba(226,232,240,.85);font-size:13px;font-weight:600}.auth-hero-form input[type=email]{width:100%;padding:.8rem .95rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-size:15px;transition:border-color .14s ease,box-shadow .14s ease}.auth-hero-form input[type=email]::placeholder{color:rgba(226,232,240,.38)}.auth-hero-form input[type=email]:focus{outline:none;border-color:var(--hero-teal);background:rgba(255,255,255,.09);box-shadow:0 0 0 4px rgba(53,183,179,.18)}.auth-hero-fine{margin:0;color:rgba(226,232,240,.55);font-size:13px;line-height:1.65}.auth-hero-fine a{color:var(--hero-teal);font-weight:600}@media (max-width:960px){.auth-hero{align-items:flex-end}.auth-hero-caption{display:none}.auth-hero-panel{width:100%;min-height:0;margin-top:30vh;align-items:start;border-left:none;border-top:1px solid rgba(255,255,255,.12);border-radius:24px 24px 0 0;background:radial-gradient(120% 90% at 85% -10%,rgba(53,183,179,.14),transparent 55%),radial-gradient(120% 90% at 0 110%,rgba(214,50,134,.12),transparent 55%),linear-gradient(180deg,rgba(20,33,74,.82),rgba(11,18,48,.9))}}