@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:21px;font-family:var(--font-heading);letter-spacing:-.02em}.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;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{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))}}:root{--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-xs:0 1px 2px rgba(11,18,48,0.05);--shadow-sm:0 1px 3px rgba(11,18,48,0.07);--shadow-md:0 8px 24px rgba(11,18,48,0.08);--sidebar-w:240px;--nav-item-h:34px}html{font-size:14px}body{font-size:.965rem}.page-header h1{font-size:21px;line-height:1.15}.page-description,.page-header p{margin:.3rem 0 0;font-size:13px;line-height:1.55}.eyebrow{font-size:10.5px;letter-spacing:.1em}.program-card,.section-card,.stat-card{padding:1.1rem 1.2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.section-card-header h2,.section-card-header h3{font-size:1.07rem}.stat-card .stat-value,.stat-value{font-size:1.55rem;font-weight:700;letter-spacing:-.03em}.stat-card .stat-label,.stat-label{font-size:10.5px;letter-spacing:.09em}.meta-grid,.stat-grid{gap:.8rem}.button,a.button,button.button{min-height:2.35rem;padding:0 .9rem;border-radius:9px;font-size:.93rem}input[type=email],input[type=search],input[type=text],input[type=url],select,textarea{border-radius:var(--radius-sm);font-size:.95rem;padding:.5rem .7rem}.sidebar-caption{font-size:10px;letter-spacing:.12em}.sidebar-link{min-height:var(--nav-item-h);font-size:.94rem}.admin-grid,.dashboard-grid,.stack{gap:1rem}h1{font-size:21px;line-height:1.15}h2{font-size:1.07rem}h3{font-size:.985rem}.brand-logo{width:100%;max-width:186px;height:auto}.workspace-canvas .page-header h1{font-size:21px;line-height:1.15}.workspace-canvas .page-header .page-description{font-size:13px}.program-card,.section-card{border:1px solid var(--line,#e3e8f0);background:var(--surface,#ffffff)}.section-card-header{margin-bottom:.9rem}.section-card-header .eyebrow{font-size:1rem;font-weight:650;letter-spacing:-.01em;text-transform:none;color:var(--text,#0f172a)}.section-card-header .page-description{margin-top:.2rem}.selection-grid{gap:.5rem}.selection-card{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border:1px solid var(--line,#e3e8f0);border-radius:var(--radius-sm);background:var(--surface-strong,#f8fafc)}.selection-card:hover{border-color:var(--kindrid-teal)}.form-grid,.stacked-form{gap:.8rem}.form-grid label,.stacked-form label{font-size:12px;font-weight:600;color:var(--muted,#64748b)}textarea{min-height:96px}.program-grid{gap:1rem}.workspace-canvas{background:#f4f7fb}.program-card,.section-card{background:#ffffff;border-color:rgba(19,35,64,.12)}.selection-card{justify-content:flex-start;text-align:left}.selection-card>span{display:flex;flex-direction:column;gap:2px}.selection-card input[type=checkbox]{flex:none;margin:0}.workspace-canvas .program-card,.workspace-canvas .section-card{background:#ffffff;border:1px solid rgba(19,35,64,.12)}.workspace-canvas .section-card{padding:1.1rem 1.2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.workspace-canvas .section-card-header{border:0;padding:0;margin:0 0 .9rem}.workspace-canvas .selection-card{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:.65rem;padding:.55rem .75rem;border-radius:var(--radius-sm)}.eyebrow,.workspace-canvas .eyebrow,.workspace-canvas .page-header .eyebrow{font-size:10.5px;letter-spacing:.08em;font-weight:600;text-transform:uppercase}.field-note,.page-description{line-height:1.55}.status-badge{min-height:1.45rem;padding:.1rem .55rem;font-size:.78rem;text-transform:capitalize}.button,.status-badge{font-weight:600}.nav-item.k-navlink,.sidebar .k-navlink{gap:9px;padding:6px 10px;border-radius:8px;color:#475569;font-size:.93rem;font-weight:500}.nav-label.k-sidebarSectionTitle,.sidebar .k-sidebarSectionTitle{font-size:10px;letter-spacing:.12em;font-weight:600;color:rgba(100,116,139,.9);text-transform:uppercase}.k-navlink{font-family:var(--font-body);font-size:.93rem;font-weight:500;letter-spacing:0;gap:9px;padding:6px 10px;border-radius:8px}.overview-rows{display:grid;grid-gap:0;gap:0}.overview-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.6rem 0;border-bottom:1px solid rgba(19,35,64,.08)}.overview-row:last-child{border-bottom:none}.overview-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.overview-row-title{font-weight:600;font-size:.94rem;color:var(--text,#0f172a)}.overview-row-sub{font-size:12.5px;color:var(--muted,#64748b)}.overview-row-side{display:flex;align-items:center;gap:.5rem;flex:none}.overview-row-compact{padding:.45rem 0}.stat-card-link{display:block;text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease}.stat-card-link:hover{border-color:var(--kindrid-teal);transform:translateY(-1px)}.stat-detail{margin-top:2px;font-size:12px;color:var(--muted,#64748b)}.workspace-canvas .stat-card{background:#ffffff;border:1px solid rgba(19,35,64,.12)}.workspace-canvas .section-card h2,.workspace-canvas .section-card-header h2{text-transform:none;letter-spacing:-.01em;font-size:1.07rem}.workspace-canvas .stat-grid{gap:.8rem}.workspace-canvas .stat-card{border-radius:var(--radius-md)}.stat-grid,.workspace-canvas .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.stat-grid,.workspace-canvas .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stat-grid,.workspace-canvas .stat-grid{grid-template-columns:minmax(0,1fr)}}.stat-card,.workspace-canvas .stat-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem}.stat-label,.workspace-canvas .stat-label{display:inline-block;margin:0 0 .2rem;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.stat-card .stat-detail{margin-top:0}.workspace-tag{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#64748b)}.workspace-tag-dot{width:7px;height:7px;border-radius:999px;background:var(--kindrid-teal,#35b7b3)}.workspace-tag-dot.is-ops{background:var(--kindrid-pink,#d63286)}.workspace-switch{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:var(--kindrid-teal-strong,#249f9b);text-decoration:none}.workspace-switch:hover{text-decoration:underline}.beta-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:1180px){.beta-cards{grid-template-columns:minmax(0,1fr)}}.beta-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.15rem 1.25rem;border:1px solid rgba(19,35,64,.12);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-xs)}.beta-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.beta-card h2{margin:0;font-size:1.07rem;letter-spacing:-.01em}.beta-card-product{margin:2px 0 0;font-size:12.5px;color:var(--muted,#64748b)}.beta-card-build{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.6rem .75rem;border-radius:var(--radius-sm);background:rgba(53,183,179,.08)}.beta-card-version{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--text-strong,#0b1230);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.beta-card-meta{font-size:12.5px;color:var(--muted,#64748b)}.beta-card-notes{margin:0;font-size:13px;line-height:1.55;color:var(--text,#0f172a)}.beta-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.beta-card-window{margin:0;font-size:12px;color:var(--muted,#64748b)}.ask-row{display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem 0;border-bottom:1px solid rgba(19,35,64,.08)}.ask-row:last-child{border-bottom:none}.ask-prompt{margin:0;font-size:13px;line-height:1.55}.ask-detail{margin:0;font-size:12.5px;color:var(--muted,#64748b)}.ask-row .button{justify-self:start;margin-top:.15rem}.overview-rows,.section-card,.workspace-canvas .section-card{align-content:start}.tester-home{display:grid;grid-gap:1.1rem;gap:1.1rem}.tester-greeting h1{margin:0;font-family:var(--font-heading);font-size:1.55rem;letter-spacing:-.02em;line-height:1.15}.tester-greeting p{margin:.3rem 0 0;font-size:13px;color:var(--muted,#64748b)}.tester-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:1.1rem;gap:1.1rem;align-items:start}.tester-main{display:grid;grid-gap:1.4rem;gap:1.4rem;min-width:0}.tester-rail{display:grid;grid-gap:1rem;gap:1rem;min-width:0}@media (max-width:1180px){.tester-layout{grid-template-columns:minmax(0,1fr)}}.tile{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:11px;font-size:13px;font-weight:700;letter-spacing:.01em}.tile-sm{width:30px;height:30px;border-radius:9px;font-size:11px}.tile-teal{background:rgba(53,183,179,.14);color:#1c8480}.tile-pink{background:rgba(214,50,134,.13);color:#b02069}.tile-indigo{background:rgba(35,53,108,.12);color:#23356c}.tile-gold{background:rgba(223,178,77,.2);color:#8a6410}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:1rem 1.15rem;border:1px solid rgba(19,35,64,.1);border-radius:var(--radius-md);background:linear-gradient(120deg,rgba(53,183,179,.07),rgba(214,50,134,.05))}.stat-cell{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.stat-cell-value{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text-strong,#0b1230);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-cell-label{font-size:12.5px;font-weight:600;color:var(--text,#0f172a)}.stat-cell-detail{font-size:11.5px;color:var(--muted,#64748b)}@media (max-width:900px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}}.tester-section{display:grid;grid-gap:.75rem;gap:.75rem}.tester-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.tester-section-head h2{margin:0;font-size:1.02rem;font-weight:650;letter-spacing:-.01em}.tester-section-head a{font-size:12.5px;font-weight:600;color:var(--kindrid-teal-strong,#249f9b);text-decoration:none}.tester-section-head a:hover{text-decoration:underline}.program-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}@media (max-width:760px){.program-cards{grid-template-columns:minmax(0,1fr)}}.program-tile{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;padding:1.05rem 1.15rem;border:1px solid rgba(19,35,64,.12);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-xs);transition:border-color .14s ease,box-shadow .14s ease}.program-tile:hover{border-color:rgba(53,183,179,.4);box-shadow:var(--shadow-sm)}.program-tile-head{display:flex;align-items:center;gap:.7rem}.program-tile-id{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .6rem}.program-tile-id h3{margin:0;font-size:2rem;line-height:1.15;font-weight:650;letter-spacing:-.025em}.program-tile-id .pill{margin-top:0;padding:3px 10px;font-size:11px;transform:translateY(-3px)}.category-manager{display:grid;grid-gap:.9rem;gap:.9rem}.category-group{border:1px solid var(--line,rgba(19,35,64,.1));border-radius:14px;padding:.85rem 1rem;background:var(--surface,#fff)}.category-group-new{border-style:dashed;background:transparent}.category-children{display:grid;grid-gap:.15rem;gap:.15rem;margin:.4rem 0 0 .4rem;padding-left:.85rem;border-left:2px solid var(--line,rgba(19,35,64,.1))}.category-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:34px;padding:.15rem 0}.category-name{font-size:.92rem}.category-name-parent{font-size:1.02rem;font-weight:640;letter-spacing:-.01em}.category-row-actions{display:flex;align-items:center;gap:.4rem}.category-row .icon-button{opacity:0;transition:opacity .12s ease}.category-row:focus-within .icon-button,.category-row:hover .icon-button{opacity:1}@media (hover:none){.category-row .icon-button{opacity:1}}.category-warn{font-size:.82rem;color:var(--muted,#64748b)}.category-add{display:flex;align-items:center;gap:.5rem;padding-top:.3rem}.category-add input{flex:1 1;min-width:0;padding:.42rem .6rem;font-size:.88rem;border:1px dashed var(--line,rgba(19,35,64,.16));border-radius:9px;background:transparent}.category-add input:focus{border-style:solid;outline:none;border-color:var(--kindrid-teal-strong,#249f9b)}.category-row-editing input{flex:1 1;min-width:0;padding:.35rem .55rem;font-size:.92rem;border:1px solid var(--kindrid-teal-strong,#249f9b);border-radius:8px}.field-hint{display:block;margin-top:.3rem;font-size:.78rem;font-weight:400}.pill{display:inline-block;margin-top:3px;padding:2px 8px;border-radius:999px;background:rgba(19,35,64,.06);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#64748b)}.program-tile-version{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.version-number{font-size:1rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.chip-current{background:rgba(33,154,115,.12);color:#1a7d5d}.chip-fresh{background:rgba(223,178,77,.22);color:#8a6410}.chip-quiet{background:rgba(19,35,64,.06);color:var(--muted,#64748b)}.program-tile-summary{margin:0;font-size:13px;line-height:1.55;color:var(--muted,#64748b)}.program-tile-actions{display:flex;gap:.4rem;flex-wrap:wrap}.program-tile-actions .button{gap:.35rem}.program-tile-foot{margin:0;font-size:11.5px;color:var(--muted,#64748b)}.ask-cards{display:grid;grid-gap:.7rem;gap:.7rem}.ask-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:.95rem 1.1rem;border:1px solid rgba(19,35,64,.12);border-left:3px solid var(--kindrid-teal,#35b7b3);border-radius:var(--radius-md);background:#ffffff}.ask-card-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ask-card h3{margin:0;font-size:.97rem;font-weight:650}.ask-card-program{font-size:11.5px;color:var(--muted,#64748b)}.ask-card p{margin:0;font-size:13px;line-height:1.55}.ask-card-detail{color:var(--muted,#64748b);font-size:12.5px!important}.ask-card .button{justify-self:start;margin-top:.2rem}.discover-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.2rem;border:1px solid rgba(53,183,179,.24);border-radius:var(--radius-md);background:linear-gradient(120deg,rgba(53,183,179,.1),rgba(214,50,134,.07))}.discover-band h2{margin:0;font-size:1.02rem;font-weight:650;letter-spacing:-.01em}.discover-band p{margin:.2rem 0 0;font-size:12.5px;color:var(--muted,#64748b)}.discover-band .button{gap:.35rem}.discover-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.75rem}@media (max-width:1180px){.discover-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.discover-cards{grid-template-columns:minmax(0,1fr)}}.discover-card{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;padding:.95rem 1rem;border:1px solid rgba(19,35,64,.12);border-radius:var(--radius-md);background:#ffffff}.discover-card h3{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.discover-card p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted,#64748b);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.discover-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem}.discover-card-foot .pill{margin-top:0}.rail-card{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;padding:1rem 1.1rem;border:1px solid rgba(19,35,64,.12);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-xs)}.rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.rail-head h2{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.rail-head a{font-size:12px;font-weight:600;color:var(--kindrid-teal-strong,#249f9b);text-decoration:none}.rail-feed{display:grid;grid-gap:.75rem;gap:.75rem}.rail-item{display:flex;gap:.6rem;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid rgba(19,35,64,.07)}.rail-item:last-child{padding-bottom:0;border-bottom:none}.rail-item-compact{padding-bottom:.5rem}.rail-item-title{font-size:12.8px;font-weight:650;line-height:1.35}.rail-item-body{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--muted,#64748b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-item-time{display:block;margin-top:3px;font-size:11px;color:var(--muted,#64748b)}.rail-empty{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted,#64748b)}.quick-actions{display:grid;grid-gap:.4rem;gap:.4rem}.quick-action{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background-color .14s ease}.quick-action:hover{background:rgba(53,183,179,.08)}.quick-action strong{display:block;font-size:12.8px;font-weight:650}.quick-action span{font-size:11.5px;color:var(--muted,#64748b)}.empty-card{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:start;padding:1.3rem;border:1px dashed rgba(19,35,64,.18);border-radius:var(--radius-md);background:#ffffff}.empty-card p{margin:0;font-size:13px;color:var(--muted,#64748b)}html.theme-dark .workspace-canvas{background:transparent}html.theme-dark .ask-card,html.theme-dark .beta-card,html.theme-dark .discover-card,html.theme-dark .program-card,html.theme-dark .program-tile,html.theme-dark .rail-card,html.theme-dark .section-card,html.theme-dark .stat-card,html.theme-dark .workspace-canvas .program-card,html.theme-dark .workspace-canvas .section-card,html.theme-dark .workspace-canvas .stat-card{background:var(--surface-strong);border-color:var(--line)}html.theme-dark .empty-card{background:transparent;border-color:var(--line-strong)}html.theme-dark .stat-strip{border-color:var(--line);background:linear-gradient(120deg,rgba(53,183,179,.14),rgba(214,50,134,.1))}html.theme-dark .discover-band{border-color:rgba(53,183,179,.3);background:linear-gradient(120deg,rgba(53,183,179,.16),rgba(214,50,134,.1))}html.theme-dark .chip-quiet,html.theme-dark .pill{background:var(--chip-bg);color:var(--text-soft)}.pill.pill-parent{background:transparent;border:1px solid rgba(19,35,64,.14)}html.theme-dark .pill.pill-parent{background:transparent;border-color:rgba(255,255,255,.16)}html.theme-dark .ask-row,html.theme-dark .overview-row,html.theme-dark .rail-item{border-bottom-color:var(--line)}html.theme-dark .beta-card-build,html.theme-dark .quick-action:hover{background:rgba(53,183,179,.14)}html.theme-dark .tile-indigo{background:rgba(148,163,220,.18);color:#c3ccf0}html.theme-dark .tile-gold{background:rgba(223,178,77,.22);color:#e8c883}html.theme-dark .tile-teal{color:#7fd8d4}html.theme-dark .tile-pink{color:#f08ac0}html.theme-dark .chip-current{background:rgba(33,154,115,.22);color:#7fdcbb}html.theme-dark .chip-fresh{color:#e8c883}html.theme-dark .ask-card,html.theme-dark .beta-card,html.theme-dark .discover-card,html.theme-dark .program-card,html.theme-dark .program-tile,html.theme-dark .rail-card,html.theme-dark .section-card,html.theme-dark .stat-card{border:1px solid rgba(255,255,255,.1)}.listing-shell{min-height:100vh;padding:1.5rem 1.25rem 3rem;background:#f4f7fb}.listing-frame{width:min(100%,1180px);margin:0 auto;display:grid;grid-gap:1.1rem;gap:1.1rem}.listing-back{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;font-weight:600;color:var(--muted,#64748b);text-decoration:none;width:-moz-fit-content;width:fit-content}.listing-back:hover{color:var(--kindrid-teal-strong,#249f9b)}.listing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;padding:1.5rem;border:1px solid rgba(19,35,64,.12);border-radius:var(--radius-lg);background:#ffffff;box-shadow:var(--shadow-xs)}@media (max-width:1000px){.listing-hero{grid-template-columns:minmax(0,1fr)}}.listing-identity{display:flex;gap:1.1rem;align-items:flex-start}.listing-icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;flex:none;border-radius:20px;object-fit:cover;font-size:26px;font-weight:700;letter-spacing:-.01em}.listing-identity-text{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.listing-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.listing-title-row h1{margin:0;font-family:var(--font-heading);font-size:1.7rem;letter-spacing:-.02em;line-height:1.1}.listing-title-row .pill{margin-top:0}.listing-tagline{margin:0;font-size:14px;line-height:1.55;color:var(--muted,#64748b);max-width:52ch}.listing-meta{display:flex;flex-wrap:wrap;gap:.9rem;font-size:12.5px;color:var(--muted,#64748b)}.listing-meta span{display:inline-flex;align-items:center;gap:.3rem}.listing-meta strong{font-weight:650;color:var(--text,#0f172a)}.listing-version{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.listing-version-date{font-size:12px;color:var(--muted,#64748b)}.listing-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.15rem}.listing-actions .button{gap:.4rem}.listing-access-note{display:flex;align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:12.5px;color:var(--muted,#64748b)}.listing-gallery{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0}.listing-shot-main{margin:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(19,35,64,.12);background:#f8fafc}.listing-shot-main img{display:block;width:100%;height:auto}.listing-shot-main figcaption{padding:.5rem .75rem;font-size:12px;color:var(--muted,#64748b);border-top:1px solid rgba(19,35,64,.08)}.listing-shot-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.listing-shot-strip img{display:block;width:100%;height:62px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid rgba(19,35,64,.12)}.listing-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.1rem;gap:1.1rem;align-items:start}@media (max-width:1000px){.listing-body{grid-template-columns:minmax(0,1fr)}}.listing-main,.listing-rail{display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start;min-width:0}.listing-card{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;padding:1.25rem 1.35rem;border:1px solid rgba(19,35,64,.12);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-xs)}.listing-card h2{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.listing-card h3{margin:.4rem 0 0;font-size:.93rem;font-weight:650}.listing-card p{margin:0;font-size:13.5px;line-height:1.65;color:var(--text,#0f172a)}.listing-card-lead{color:var(--muted,#64748b)!important}.listing-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:.5rem}@media (max-width:700px){.listing-highlights{grid-template-columns:minmax(0,1fr)}}.listing-highlight{display:flex;gap:.6rem;align-items:flex-start}.listing-highlight strong{display:block;font-size:13px;font-weight:650}.listing-highlight p{margin:2px 0 0;font-size:12.5px!important;color:var(--muted,#64748b)!important;line-height:1.5!important}.listing-rows{display:grid}.listing-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(19,35,64,.08)}.listing-row:last-child{border-bottom:none}.listing-row strong{font-size:13.5px;font-weight:650}.listing-row p{margin:2px 0 0;font-size:12.5px!important;color:var(--muted,#64748b)!important}.listing-row-date{flex:none;font-size:12px;color:var(--muted,#64748b)}.feature-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.feature-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:13px;line-height:1.45}.feature-list svg{flex:none;margin-top:2px;color:var(--kindrid-teal-strong,#249f9b)}.requirement-list{display:grid;grid-gap:0;gap:0;margin:0}.requirement-list div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(19,35,64,.07)}.requirement-list div:last-child{border-bottom:none}.requirement-list dt{font-size:13px;color:var(--muted,#64748b)}.requirement-list dd{margin:0;font-size:13px;font-weight:600;text-align:right}.developer-row{display:flex;align-items:center;gap:.65rem}.developer-row strong{display:block;font-size:13.5px;font-weight:650}.developer-row a{font-size:12.5px;font-weight:600;color:var(--kindrid-teal-strong,#249f9b);text-decoration:none}html.theme-dark .listing-shell{background:transparent}html.theme-dark .listing-card,html.theme-dark .listing-hero,html.theme-dark .listing-shot-main{background:var(--surface-strong);border:1px solid rgba(255,255,255,.1)}.admin-form{display:grid;grid-gap:.85rem;gap:.85rem}.admin-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:12.5px;font-weight:600;color:var(--muted,#64748b)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}@media (max-width:760px){.admin-form-grid{grid-template-columns:minmax(0,1fr)}}.field-hint{font-weight:500;color:var(--muted,#64748b);opacity:.8}.admin-form textarea{resize:vertical;line-height:1.5;font-family:inherit}.admin-form-checks{display:flex;gap:1.2rem;flex-wrap:wrap}.admin-form .check{display:flex;align-items:center;gap:.45rem;font-weight:500;color:var(--text,#0f172a)}.admin-form .check input{width:auto;margin:0}.admin-form-foot{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.form-ok{color:#1a7d5d}.form-error,.form-ok{font-size:12.5px;font-weight:600}.form-error{color:#b3384f}.upload-field{display:grid;grid-gap:.5rem;gap:.5rem}.upload-label{font-size:12.5px;font-weight:600;color:var(--muted,#64748b)}.upload-row{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.upload-preview{width:64px;height:64px;border-radius:14px;object-fit:cover;border:1px solid rgba(19,35,64,.12);background:#fff}.upload-placeholder{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:14px;border:1px dashed rgba(19,35,64,.22);font-size:11px;color:var(--muted,#64748b)}.upload-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.upload-button{position:relative;overflow:hidden;cursor:pointer}.upload-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;padding:0}.shot-rows{display:grid;grid-gap:.5rem;gap:.5rem}.shot-row{display:flex;align-items:center;gap:.6rem}.shot-row img{width:84px;height:52px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid rgba(19,35,64,.12);flex:none}.shot-row input{flex:1 1;min-width:0}html.theme-dark .shot-row img,html.theme-dark .upload-preview{border-color:rgba(255,255,255,.12);background:var(--surface-strong)}html.theme-dark .upload-placeholder{border-color:rgba(255,255,255,.2)}.listing-frame-inapp{width:100%;max-width:none;margin:0}.program-tile{grid-template-columns:minmax(84px,1fr) 3fr;align-items:start;gap:1.1rem}.program-tile-art{aspect-ratio:1;width:100%;border-radius:16px;overflow:hidden;background:rgba(19,35,64,.04)}.program-tile-art img{display:block;width:100%;height:100%;object-fit:cover}.program-tile-monogram{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:16px;font-size:clamp(1.3rem,3.6vw,2rem);font-weight:700;letter-spacing:-.01em}.program-tile-body{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;min-width:0}.program-tile-body .program-tile-head{gap:0}html.theme-dark .program-tile-art{background:rgba(255,255,255,.05)}.program-cards{grid-template-columns:minmax(0,1fr)}@media (min-width:1500px){.program-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.program-tile{grid-template-columns:minmax(72px,150px) 3fr}.admin-program-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-program-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(19,35,64,.12);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-xs);transition:border-color .14s ease,box-shadow .14s ease}.admin-program-row:hover{border-color:rgba(53,183,179,.4);box-shadow:var(--shadow-sm)}.admin-program-art{position:relative;z-index:0;width:64px;height:64px;border-radius:14px;overflow:hidden;background:rgba(19,35,64,.04)}.admin-program-art img{display:block;width:100%;height:100%;object-fit:cover}.admin-program-main{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.admin-program-title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-program-title h2{margin:0;font-size:1.02rem;font-weight:650;letter-spacing:-.01em}.admin-program-sub{margin:0;font-size:12px;color:var(--muted,#64748b);text-transform:capitalize}.admin-program-desc{margin:0;font-size:13px;line-height:1.5;color:var(--text,#0f172a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-program-facts{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:0;font-size:12px;color:var(--muted,#64748b)}.admin-program-facts strong{font-weight:650;color:var(--text,#0f172a)}.admin-program-actions{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;flex:none}.admin-program-title h2 .stretched-link{color:inherit;text-decoration:none}.admin-program-row:hover .admin-program-title h2 .stretched-link{color:var(--kindrid-teal-strong,#249f9b)}.admin-program-title .chip{position:relative;z-index:1}@media (max-width:860px){.admin-program-row{grid-template-columns:64px minmax(0,1fr)}.admin-program-art{width:64px;height:64px}.admin-program-actions{grid-column:1/-1;flex-direction:row}}.narrow-stack{width:min(100%,760px)}.empty-card-centered{justify-items:center;text-align:center;padding:2.5rem 1.5rem}.empty-card-centered h2{margin:0;font-size:1.05rem;font-weight:650}.empty-card-centered p{max-width:44ch}html.theme-dark .admin-program-row{background:var(--surface-strong);border-color:rgba(255,255,255,.1)}html.theme-dark .admin-program-art{background:rgba(255,255,255,.05)}.program-tile{position:relative}.stretched-link{color:inherit;text-decoration:none}.stretched-link:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0}.program-tile:hover .stretched-link{color:var(--kindrid-teal-strong,#249f9b)}.program-tile .chip,.program-tile .pill,.program-tile-actions{position:relative;z-index:1}.program-tile-art{position:relative;z-index:0}.back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--muted,#64748b);text-decoration:none;width:-moz-fit-content;width:fit-content}.back-link:hover{color:var(--kindrid-teal-strong,#249f9b)}.program-masthead{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.program-masthead-art{width:56px;height:56px;border-radius:13px;overflow:hidden;background:rgba(19,35,64,.04)}.program-masthead-art img{display:block;width:100%;height:100%;object-fit:cover}.program-masthead-id{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.program-masthead-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .6rem}.program-masthead-title h1{margin:0;font-size:1.75rem;line-height:1.15;letter-spacing:-.025em}.program-masthead-title .pill{margin-top:0;transform:translateY(-2px)}.program-masthead-sub{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--muted,#64748b)}.program-masthead-actions{display:flex;gap:.5rem}.program-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line,rgba(19,35,64,.1))}.program-tab{padding:.55rem .85rem;font-size:.9rem;font-weight:560;color:var(--muted,#64748b);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.program-tab:hover{color:var(--text,#0f172a)}.program-tab-active{color:var(--kindrid-teal-strong,#249f9b);border-bottom-color:var(--kindrid-teal-strong,#249f9b)}.form-sections{display:grid;grid-gap:0;gap:0}.form-section{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;padding:1.4rem 0;border-top:1px solid var(--line,rgba(19,35,64,.09))}.form-section:first-child{border-top:0;padding-top:0}.form-section-head h3{margin:0 0 .25rem;font-size:.98rem;font-weight:640;letter-spacing:-.01em}.form-section-head p{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted,#64748b)}.form-section-body{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;min-width:0}.form-savebar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:.75rem;margin-top:.5rem;padding:.85rem 0;border-top:1px solid var(--line,rgba(19,35,64,.09));background:var(--surface,#fff)}@media (max-width:820px){.form-section{grid-template-columns:minmax(0,1fr);gap:.8rem}.program-masthead{grid-template-columns:48px minmax(0,1fr)}.program-masthead-actions{grid-column:1/-1}}.op-list{display:grid;grid-gap:.7rem;gap:.7rem}.op-item{display:grid;grid-gap:.3rem;gap:.3rem;padding:.75rem .9rem;border:1px solid var(--line,rgba(19,35,64,.1));border-radius:12px}.op-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.op-item p{margin:0;font-size:.88rem;line-height:1.55}.op-item-meta{font-size:.79rem}.op-empty,.op-item-meta{color:var(--muted,#64748b)}.op-empty{margin:0;font-size:.88rem}.add-disclosure{margin-top:.9rem;border-top:1px solid var(--line,rgba(19,35,64,.09));padding-top:.75rem}.add-disclosure summary{display:inline-flex;align-items:center;gap:.35rem;font-size:.86rem;font-weight:560;color:var(--kindrid-teal-strong,#249f9b);cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content}.add-disclosure summary::-webkit-details-marker{display:none}.add-disclosure[open] summary{margin-bottom:.85rem}html.theme-dark .op-item,html.theme-dark .program-masthead-art{border-color:rgba(255,255,255,.1)}html.theme-dark .form-savebar{background:var(--surface-raised,#131a2b)}