.ivypi-study{--ivy-bg:#fff;--ivy-navy:#044d76;--ivy-dark:#011e2e;--ivy-muted:#9dc3d5;--ivy-border:#d6e8f2;--ivy-bg-tint:#f8fafc;--ivy-bg-tools:#f0f7fc;--ivy-navy-50:#f0f7fc;--ivy-navy-100:#d6e8f2;--ivy-navy-200:#a8cce0;--ivy-navy-300:#7ab0ce;--ivy-navy-400:#4c94bc;--ivy-navy-500:#2e7ba6;--ivy-navy-600:#1e5f85;--ivy-navy-700:#134566;--ivy-navy-800:#0a2c47;--ivy-navy-900:#011e2e;--ivy-status-error-text:#9b2c2c;--ivy-status-error-bg:#fdecea;--ivy-status-success-text:#1a6e4a;--ivy-status-success-bg:#e0f2e9;--ivy-hero-from:#093a55;--ivy-hero-to:#011e2e;--ivy-card-from:#d6e8f2;--ivy-card-to:#f0f7fc;--ivy-text-primary:#011e2ecc;--ivy-text-secondary:#011e2e8c;--ivy-text-desc:#011e2e73;--ivy-text-body:#011e2e66;--ivy-text-label:#011e2e40;--ivy-text-muted:#011e2e33;--ivy-text-divider:#011e2e0f;--ivy-text-watermark:#ffffff1f;--ivy-nav-back:#9ca3af;--ivy-trust-bg:#011e2e;--ivy-trust-surface:#ffffff0d;--ivy-trust-border:#ffffff1a;--ivy-trust-border-subtle:#ffffff0f;--ivy-trust-text:#ffffffe6;--ivy-trust-text-secondary:#ffffff8c;--ivy-trust-text-muted:#ffffff59;--ivy-trust-text-dim:#fff3;--ivy-trust-text-faint:#ffffff1a;--ivy-trust-accent:#9dc3d5;--ivy-trust-glow:#9dc3d533;--cs-hero-gradient:none;--cs-hero-bg-blur:3px;--cs-hero-bg-opacity:1;--cs-meta-gradient:linear-gradient(to top, var(--ivy-bg) 0%, var(--ivy-bg) 40%, transparent 100%);--cs-hero-title-color:var(--ivy-dark);--cs-hero-subtitle-color:var(--ivy-text-desc);--cs-chip-label-color:var(--ivy-text-label);--cs-chip-value-color:var(--ivy-text-secondary);--cs-nav-back:var(--ivy-nav-back);--cs-nav-hover:var(--ivy-bg);--cs-pad-section:var(--ivy-pad-section);--cs-pad-block-sm:var(--ivy-pad-block-sm);--cs-divider:var(--ivy-text-divider);--cs-close-color:var(--ivy-text-muted);--cs-close-hover:var(--ivy-text-label);--cs-close-gap:8px;--cs-close-font-size:12px;--cs-close-letter-spacing:.06em;--cs-close-text-transform:uppercase;--cs-close-line-height:16px;--cs-close-icon-size:16px;--ivy-glass-bg:#ffffff8c;--ivy-glass-border:#ffffffb3;--ivy-glass-inset:#fffc;--ivy-glass-shadow:var(--ivy-shadow-card) 0px 4px 24px, var(--ivy-shadow-card) 0px 1px 3px;--ivy-glass-shadow-inset:var(--ivy-glass-inset) 0px 1px 0px inset, var(--ivy-glass-shadow);--ivy-insight-orange-bg:#fff8f0;--ivy-insight-orange-icon-bg:#ffe0b2;--ivy-insight-orange-icon:#e65100;--ivy-insight-blue-bg:var(--ivy-navy-50);--ivy-insight-blue-icon-bg:var(--ivy-navy-100);--ivy-insight-blue-icon:var(--ivy-navy);--ivy-insight-purple-bg:#f5f0ff;--ivy-insight-purple-icon-bg:#e1d5ff;--ivy-insight-purple-icon:#6b21a8;--ivy-reflect-blue:#01a2e8;--ivy-reflect-purple:#7c3aed;--ivy-ui-heading:#033d5e;--ivy-ui-body:#64748b;--ivy-ui-muted:#94a3b8;--ivy-ui-title:#374151;--ivy-ui-strong:#1e293b;--ivy-ui-urgent:#dc2626;--ivy-ui-accent:#1a6e92;--ivy-ui-confirmed:#047857;--ivy-ui-confirmed-bg:#ecfdf5cc;--ivy-ui-border:#f3f4f6;--ivy-ui-check-border:#cbd5e1;--ivy-ui-gray:#6b7280;--ivy-uc-bg:#003b5c;--ivy-uc-text:#c69214;--ivy-editor-purple:#7c3aed;--ivy-counselor-accent:var(--ivy-navy);--ivy-accent-navy:#044d76;--ivy-accent-teal:#1a6e92;--ivy-accent-green:#2f8f6b;--ivy-accent-rose:#c26b8e;--ivy-accent-amber:#d08700;--ivy-accent-purple:#7c5cbf;--ivy-preview-dark:#022d46;--ivy-backdrop-paper:linear-gradient(in oklab 180deg, #fbf7ef 0%, #f1e8d8 100%);--ivy-backdrop-dawn:linear-gradient(in oklab 135deg, #fde7d3 0%, #f7c6c7 100%);--ivy-backdrop-mint:linear-gradient(in oklab 135deg, #e6f6ee 0%, #c7e9d8 100%);--ivy-backdrop-deep:linear-gradient(in oklab 135deg, #022d46 0%, #034d76 100%);--ivy-backdrop-dusk:linear-gradient(in oklab 135deg, #2d1b4e 0%, #4a2d6b 100%);--ivy-role-student:#011e2e;--ivy-role-counselor:#1a6e92;--ivy-role-essay-editor:#7c3aed;--ivy-role-parent:#059669;--ivy-role-admin:#6b7280;--ivy-access-green-bg:#e0f2e9;--ivy-access-green-text:#1a6e4a;--ivy-access-amber-bg:#fdf0d9;--ivy-access-amber-text:#8a5a1a;--ivy-access-gray-bg:#edf2f7;--ivy-access-gray-text:#5a6b7d;--ivy-orb-academic:linear-gradient(in oklab 135deg, #a78bfa 0%, #4c1d95 100%);--ivy-orb-institutional:linear-gradient(in oklab 135deg, #fbbf23 0%, #78350f 100%);--ivy-orb-regional:linear-gradient(in oklab 135deg, #60a5fa 0%, #1e3a8a 100%);--ivy-orb-extracurricular:linear-gradient(in oklab 135deg, #ec4899 0%, #831843 100%);--ivy-orb-program-fit:linear-gradient(in oklab 135deg, #fb923c 0%, #7c2d12 100%);--ivy-orb-skeptic:linear-gradient(in oklab 135deg, #fb7185 0%, #9f1339 100%);--ivy-orb-storyteller:linear-gradient(in oklab 135deg, #34d399 0%, #054e3b 100%);--ivy-orb-advocate:linear-gradient(in oklab 135deg, #818cf8 0%, #312e81 100%);--ivy-orb-strategist:linear-gradient(in oklab 135deg, #f472b6 0%, #831843 100%);--ivy-orb-shadow-academic:#a78bfa66;--ivy-orb-shadow-institutional:#fbbf2466;--ivy-orb-shadow-regional:#60a5fa66;--ivy-orb-shadow-extracurricular:#ec489966;--ivy-orb-shadow-program-fit:#fb923c66;--ivy-orb-shadow-skeptic:#fb718566;--ivy-orb-shadow-storyteller:#34d39966;--ivy-orb-shadow-advocate:#818cf866;--ivy-orb-shadow-strategist:#f472b666;--ivy-committee-deny:#e11d48;--ivy-committee-waitlist:#d97706;--ivy-committee-admit:#059669;--ivy-committee-strengths:#166534;--ivy-committee-strengths-dot:#16a34a;--ivy-committee-concerns:#dc2626;--ivy-committee-admit-bg:#f0fdf4;--ivy-committee-admit-text:#166534;--ivy-committee-popup-label-academic:#4c1d95;--ivy-committee-popup-label-institutional:#78350f;--ivy-committee-popup-label-extracurricular:#831843;--ivy-committee-popup-label-strategist:#831843;--ivy-status-verified-bg:var(--ivy-access-green-bg);--ivy-status-verified-text:var(--ivy-access-green-text);--ivy-status-review-bg:var(--ivy-access-amber-bg);--ivy-status-review-text:var(--ivy-access-amber-text);--ivy-status-restricted-bg:var(--ivy-access-gray-bg);--ivy-status-restricted-text:var(--ivy-access-gray-text);--ivy-tier-reach-bg:#fff3cd;--ivy-tier-reach-text:#856404;--ivy-text-count:#4a8fad;--ivy-success:#16a34a;--ivy-check-incomplete:#aecfe0;--ivy-mob-urgent-text:#991b1b;--ivy-mob-urgent-bg:#fef2f2;--ivy-mob-review-text:#92400e;--ivy-mob-review-bg:#fef3c7;--ivy-mob-shadow-a:#1018280a;--ivy-mob-shadow-b:#044d761f;--ivy-cta-from:#034d76;--ivy-cta-to:#1a6e92;--ivy-cta-shadow:#044d7633;--ivy-phone-bezel:#1a1a1a;--ivy-phone-island:#000;--ivy-font-body:var(--font-jost), sans-serif;--ivy-shadow-card:#044d761f 0px 6px 20px -10px, #1018280a 0px 1px 2px;--ivy-radius-card:14px;--ivy-radius-sm:12px;--ivy-pad-section:80px;--ivy-pad-block:64px;--ivy-pad-block-sm:48px}@supports (color:lab(0% 0 0)){.ivypi-study{--ivy-hero-from:lab(22.4467% -7.54759 -21.2845);--ivy-hero-to:lab(9.86336% -5.95338 -14.076);--ivy-card-from:lab(90.9171% -4.86758 -7.2036);--ivy-card-to:lab(96.7657% -1.62977 -3.42529);--ivy-backdrop-paper:linear-gradient(in oklab 180deg, lab(97.3756% .332624 4.21296) 0%, lab(92.4186% 1.09512 8.87601) 100%);--ivy-backdrop-dawn:linear-gradient(in oklab 135deg, lab(93.0029% 5.30091 12.4661) 0%, lab(84.3216% 18.2151 6.36944) 100%);--ivy-backdrop-mint:linear-gradient(in oklab 135deg, lab(95.5086% -6.47667 1.84411) 0%, lab(89.5555% -14.0542 4.45359) 100%);--ivy-backdrop-deep:linear-gradient(in oklab 135deg, lab(16.8318% -5.97937 -20.1319) 0%, lab(30.5421% -7.93058 -29.7961) 100%);--ivy-backdrop-dusk:linear-gradient(in oklab 135deg, lab(14.5903% 19.2911 -28.8644) 0%, lab(24.5977% 24.1344 -31.4948) 100%);--ivy-orb-academic:linear-gradient(in oklab 135deg, lab(64.0783% 29.3181 -52.4639) 0%, lab(24.7196% 42.0516 -57.9014) 100%);--ivy-orb-institutional:linear-gradient(in oklab 135deg, lab(81.2633% 13.3151 77.3501) 0%, lab(31.2924% 28.2134 36.5474) 100%);--ivy-orb-regional:linear-gradient(in oklab 135deg, lab(66.0701% -2.95287 -49.6628) 0%, lab(26.3439% 13.6141 -48.5522) 100%);--ivy-orb-extracurricular:linear-gradient(in oklab 135deg, lab(57.3139% 67.9542 -7.11412) 0%, lab(29.5461% 46.6264 3.09147) 100%);--ivy-orb-program-fit:linear-gradient(in oklab 135deg, lab(71.1503% 36.1058 60.9669) 0%, lab(30.3548% 34.1389 34.6191) 100%);--ivy-orb-skeptic:linear-gradient(in oklab 135deg, lab(65.515% 54.845 16.4045) 0%, lab(34.85% 55.3514 18.268) 100%);--ivy-orb-storyteller:linear-gradient(in oklab 135deg, lab(75.7014% -52.2063 16.6376) 0%, lab(28.8159% -25.5823 5.16902) 100%);--ivy-orb-advocate:linear-gradient(in oklab 135deg, lab(61.1016% 17.6717 -56.2267) 0%, lab(23.6138% 22.1323 -47.5301) 100%);--ivy-orb-strategist:linear-gradient(in oklab 135deg, lab(65.7452% 56.0009 -11.0726) 0%, lab(29.5461% 46.6264 3.09147) 100%);--ivy-cta-from:lab(30.5421% -7.93058 -29.7961);--ivy-cta-to:lab(42.9438% -14.9519 -27.2254)}}@media (max-width:1439px){.ivypi-study{--ivy-pad-section:40px}}@media (max-width:767px){.ivypi-study{--ivy-pad-section:24px;--ivy-pad-block:40px;--ivy-pad-block-sm:32px}}.ivypi-study{background:var(--ivy-bg);flex-direction:column;align-items:center;display:flex;overflow-x:hidden}.ivypi-study>*{width:100%;max-width:1440px}.ivypi-study>.cs-hero,.ivypi-study>.cs-close,.ivypi-study>.ivy-scroll-reveal{max-width:none}.ivypi-study>.ivy-scroll-reveal>*{max-width:1440px;margin-inline:auto}.ivypi-study>.ivy-scroll-reveal>.ivy-journey-section{max-width:none}.ivy-section{padding:var(--ivy-pad-block) var(--ivy-pad-section);gap:var(--ivy-pad-block-sm);display:flex}.ivy-section-text{flex-direction:column;gap:16px;max-width:640px;display:flex}.ivy-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ivy-text-label);margin:0;font-size:10px;font-weight:400;line-height:12px}.ivy-section-heading{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ivy-text-primary);margin:0;font-size:28px;font-weight:300;line-height:1.2}.ivy-section-body{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-body);margin:0;font-size:15px;font-weight:400;line-height:1.6}.ivy-split{padding:var(--ivy-pad-block) var(--ivy-pad-section);grid-template-columns:280px 1fr;align-items:start;gap:0 48px;max-width:1280px;margin:0 auto;display:grid}.ivy-split-pin{flex-direction:column;gap:12px;padding-left:8px;display:flex;position:sticky;top:80px}.ivy-split-pin .ivy-section-body{font-size:14px}.ivy-split-content{min-width:0}.ivy-beat{padding:0}@media (max-width:1023px){.ivy-split{grid-template-columns:1fr;gap:24px}.ivy-split-pin{position:static}}.ivy-scroll-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.ivy-scroll-reveal.ivy-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ivy-scroll-reveal{transition:opacity .1s ease-out;transform:none}}.ivy-section-heading,.ivy-context-heading,.ivy-reflection-heading{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.ivy-revealed .ivy-section-heading,.ivy-revealed .ivy-context-heading,.ivy-revealed .ivy-reflection-heading{opacity:1;transform:translateY(0)}.ivy-section-body,.ivy-context-body,.ivy-reflection-body{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1) .1s,transform .6s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(12px)}.ivy-revealed .ivy-section-body,.ivy-revealed .ivy-context-body,.ivy-revealed .ivy-reflection-body{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ivy-section-heading,.ivy-context-heading,.ivy-reflection-heading,.ivy-section-body,.ivy-context-body,.ivy-reflection-body{opacity:1;transition:none;transform:none}}.ivy-stagger-up>*{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.ivy-revealed .ivy-stagger-up>*{opacity:1;transform:translateY(0)}.ivy-revealed .ivy-stagger-up>:first-child{transition-delay:.1s}.ivy-revealed .ivy-stagger-up>:nth-child(2){transition-delay:.2s}.ivy-revealed .ivy-stagger-up>:nth-child(3){transition-delay:.3s}.ivy-revealed .ivy-stagger-up>:nth-child(4){transition-delay:.4s}.ivy-revealed .ivy-stagger-up>:nth-child(5){transition-delay:.5s}.ivy-revealed .ivy-stagger-up>:nth-child(6){transition-delay:.6s}.ivy-customize-panels.ivy-stagger-up>*{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(48px)}.ivy-revealed .ivy-customize-panels.ivy-stagger-up>*{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ivy-stagger-up>*,.ivy-customize-panels.ivy-stagger-up>*{opacity:1;transition:none;transform:none}}.ivy-role-card{border-radius:var(--ivy-radius-card);background:var(--ivy-bg-tint);border:1px solid var(--ivy-border);flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 2px 3px #044d761f}.ivy-role-card-header{align-items:center;gap:10px;display:flex}.ivy-role-card-icon{background:var(--ivy-navy-400);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ivy-role-card-label{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);font-size:15px;font-weight:600;line-height:18px}.ivy-role-card-body{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-secondary);margin:0;font-size:13px;font-weight:400;line-height:20px}.ivy-context-section{padding-top:80px;padding-bottom:var(--ivy-pad-block);flex-direction:column;gap:16px;padding-inline:120px;display:flex;position:relative}.ivy-context-heading{letter-spacing:-.02em;color:var(--ivy-dark);max-width:720px;margin:0;font-size:42px;font-weight:300;line-height:50px}.ivy-context-body{color:var(--ivy-text-secondary);max-width:640px;font-size:18px;line-height:28px}.ivy-context-section{z-index:1}.ivy-context-cards{display:contents}.ivy-context-cards .ivy-role-card:first-child{width:456px;position:absolute;top:62px;left:849px}.ivy-context-cards .ivy-role-card:last-child{width:468px;position:absolute;top:224px;left:927px}.ivy-context-cards .ivy-role-card:last-child .ivy-role-card-icon{background:var(--ivy-navy)}@media (max-width:1100px){.ivy-context-section{padding-inline:var(--ivy-pad-section)}.ivy-context-heading{font-size:28px;line-height:36px}.ivy-context-body{font-size:15px;line-height:24px}.ivy-context-cards{flex-direction:column;gap:12px;margin-top:24px;display:flex}.ivy-context-cards .ivy-role-card:first-child,.ivy-context-cards .ivy-role-card:last-child{width:100%;position:static}}.ivy-playbook-beat .ivy-split-content{flex-direction:column;gap:0;display:flex}.ivy-pb{flex-direction:column;gap:20px;display:flex}.ivy-pb-templates{flex-wrap:wrap;gap:8px;display:flex}.ivy-pb-template{border:1px solid var(--ivy-border);cursor:pointer;text-align:left;background:0 0;border-radius:10px;flex-direction:column;gap:2px;padding:10px 16px;transition:all .2s;display:flex}.ivy-pb-template:hover{border-color:var(--ivy-navy-300);background:var(--ivy-bg-tools)}.ivy-pb-template--active{border-color:var(--ivy-navy);background:var(--ivy-navy);color:#fff}.ivy-pb-template-label{font-size:12px;font-weight:600}.ivy-pb-template--active .ivy-pb-template-label{color:#fff}.ivy-pb-template-desc{color:var(--ivy-text-secondary);font-size:10px}.ivy-pb-template--active .ivy-pb-template-desc{color:#ffffffb3}.ivy-pb-counter{align-items:baseline;gap:8px;display:flex}.ivy-pb-counter-num{letter-spacing:-.03em;color:var(--ivy-navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:300}.ivy-pb-counter-label{color:var(--ivy-text-secondary);font-size:13px}.ivy-pb-grid{flex-direction:column;gap:24px;display:flex}.ivy-pb-group{flex-direction:column;gap:10px;display:flex}.ivy-pb-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ivy-text-label);font-size:10px;font-weight:600}.ivy-pb-items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ivy-pb-tone-group{flex-direction:column;gap:8px;display:flex}.ivy-pb-tone-header{align-items:center;gap:8px;padding-left:4px;display:flex}.ivy-pb-tone-label{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.ivy-pb-tone-label[data-tone=fun]{color:var(--ivy-navy-400)}.ivy-pb-tone-label[data-tone=neutral]{color:var(--ivy-text-secondary)}.ivy-pb-tone-label[data-tone=serious]{color:var(--ivy-navy-700)}.ivy-pb-tone-bar{background:var(--ivy-border);border-radius:2px;flex:1;height:3px;overflow:hidden}.ivy-pb-tone-fill{border-radius:2px;height:100%;transition:width .3s}.ivy-pb-tone-fill[data-tone=fun]{background:var(--ivy-navy-400)}.ivy-pb-tone-fill[data-tone=neutral]{background:var(--ivy-text-secondary)}.ivy-pb-tone-fill[data-tone=serious]{background:var(--ivy-navy-700)}.ivy-pb-card{border:1.5px dashed var(--ivy-border);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.ivy-pb-card:hover{border-color:var(--ivy-navy-300);background:var(--ivy-bg-tools)}.ivy-pb-card--active{border-style:solid;border-color:var(--ivy-navy-200);background:var(--ivy-bg-tools)}.ivy-pb-card-icon{background:var(--ivy-navy-50);width:28px;height:28px;color:var(--ivy-navy-600);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ivy-pb-card--active .ivy-pb-card-icon{background:var(--ivy-navy);color:#fff}.ivy-pb-card-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ivy-pb-card-label{color:var(--ivy-text-primary);font-size:12px;font-weight:600}.ivy-pb-card-desc{color:var(--ivy-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.ivy-pb-card-toggle{background:var(--ivy-border);border-radius:8px;flex-shrink:0;width:28px;height:16px;transition:background .2s;position:relative}.ivy-pb-card-toggle--on{background:var(--ivy-navy)}.ivy-pb-card-toggle-dot{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001a}.ivy-pb-card-toggle--on .ivy-pb-card-toggle-dot{transform:translate(12px)}.ivy-craft-beat{background:var(--ivy-trust-bg)}.ivy-craft-beat .ivy-split-pin .ivy-section-heading{color:var(--ivy-trust-text)}.ivy-craft-beat .ivy-split-pin .ivy-section-body{color:var(--ivy-trust-text-muted)}.ivy-card-row{padding:0 var(--ivy-pad-section) var(--ivy-pad-block-sm);gap:16px;display:flex}.ivy-card-row img{border-radius:var(--ivy-radius-card);width:100%;height:auto;display:block}.ivy-card-equal{flex:1;min-width:0}.ivy-card-fixed{flex-shrink:0;width:280px}.ivy-trust{background:var(--ivy-trust-bg);border-top:none;flex-direction:column}.ivy-trust .ivy-section-label{color:var(--ivy-trust-accent)}.ivy-trust .ivy-section-heading{color:var(--ivy-trust-text)}.ivy-trust .ivy-section-body{color:var(--ivy-trust-text-muted)}.ivy-trust-carousel{background:var(--ivy-trust-surface);border:1px solid var(--ivy-trust-border-subtle);border-radius:20px;flex-direction:column;gap:0;width:100%;display:flex;overflow:hidden}.ivy-trust-tabs{border-bottom:1px solid var(--ivy-trust-border-subtle);display:flex}.ivy-trust-tab{cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:20px 28px;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.ivy-trust-tab:after{content:"";background:var(--ivy-trust-accent);opacity:0;border-radius:2px 2px 0 0;height:2px;transition:all .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(0)}.ivy-trust-tab--active:after{opacity:1;transform:scaleX(1)}.ivy-trust-tab:not(:last-child){border-right:1px solid var(--ivy-trust-border-subtle)}.ivy-trust-tab:hover{background:var(--ivy-trust-border-subtle)}.ivy-trust-tab-num{font-variant-numeric:tabular-nums;color:var(--ivy-trust-text-dim);font-size:11px;font-weight:600;transition:color .3s}.ivy-trust-tab--active .ivy-trust-tab-num{color:var(--ivy-trust-accent)}.ivy-trust-tab-label{color:var(--ivy-trust-text-dim);font-size:13px;font-weight:500;transition:color .3s}.ivy-trust-tab--active .ivy-trust-tab-label{color:var(--ivy-trust-text)}.ivy-trust-track-wrapper{overflow:hidden}.ivy-trust-track{transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.ivy-trust-slide{min-width:100%;padding:40px 36px}.ivy-trust-switcher{flex-direction:column;gap:24px;display:flex}.ivy-role-buttons{flex-wrap:wrap;gap:6px;display:flex}.ivy-role-btn{cursor:pointer;border:1px solid var(--ivy-trust-border);color:var(--ivy-trust-text-muted);background:0 0;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1)}.ivy-role-btn:hover{color:var(--ivy-trust-text);border-color:var(--ivy-trust-text-dim);background:var(--ivy-trust-surface);transform:translateY(-1px)}.ivy-role-btn--active{background:var(--ivy-trust-text);color:var(--ivy-trust-bg);border-color:var(--ivy-trust-text)}.ivy-pill-field{flex-wrap:wrap;gap:8px;display:flex}.ivy-data-pill{border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;line-height:1;transition:all .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.ivy-data-pill:hover:not(.ivy-pill-none){transform:translateY(-2px)}.ivy-pill-name{font-weight:500}.ivy-pill-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:500}@keyframes ivy-pill-in{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ivy-pill-enter,.ivy-pill-none.ivy-pill-enter{animation:.4s cubic-bezier(.22,1,.36,1) both ivy-pill-in}.ivy-pill-lock{flex-shrink:0}.ivy-pill-full{background:var(--ivy-trust-text);color:var(--ivy-trust-bg)}.ivy-pill-full .ivy-pill-badge{background:var(--ivy-trust-text-faint);color:var(--ivy-trust-accent)}.ivy-pill-read{color:var(--ivy-trust-text);border:1px solid var(--ivy-trust-text-muted);background:0 0}.ivy-pill-read .ivy-pill-badge{background:var(--ivy-trust-surface)}.ivy-pill-summary{color:var(--ivy-trust-text-secondary);border:1px dashed var(--ivy-trust-text-dim);background:0 0}.ivy-pill-summary .ivy-pill-badge{background:var(--ivy-trust-surface)}.ivy-pill-gated{color:var(--ivy-trust-accent);border:1px solid var(--ivy-trust-accent);background:0 0}.ivy-pill-gated .ivy-pill-badge{background:var(--ivy-trust-glow)}.ivy-pill-none{color:var(--ivy-trust-text-faint);border:1px solid var(--ivy-trust-border-subtle);opacity:.45;background:0 0;text-decoration:line-through;transform:scale(.92)}.ivy-pill-none .ivy-pill-name{font-weight:400}.ivy-role-meta{align-items:baseline;gap:8px;display:flex}.ivy-stat-count{letter-spacing:-.03em;color:var(--ivy-trust-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:300}.ivy-stat-label{color:var(--ivy-trust-text-dim);font-size:13px;font-weight:400}.ivy-trust-annotation{color:var(--ivy-trust-accent);margin:0;font-size:13px;font-weight:400;line-height:1.55}.ivy-residency{flex-direction:column;gap:20px;display:flex}.ivy-residency-boxes{flex-direction:column;gap:10px;display:flex}.ivy-residency-box{background:var(--ivy-trust-surface);border:1px solid var(--ivy-trust-border);border-radius:14px;flex-direction:column;gap:12px;padding:20px;transition:border-color .2s;display:flex}.ivy-residency-box:hover{border-color:var(--ivy-trust-text-dim)}.ivy-residency-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ivy-trust-text);font-size:11px;font-weight:600}.ivy-residency-items{flex-wrap:wrap;gap:6px;display:flex}.ivy-residency-item{background:var(--ivy-trust-border-subtle);color:var(--ivy-trust-text-secondary);border-radius:7px;padding:5px 10px;font-size:11px;font-weight:400;transition:transform .2s}.ivy-residency-item:hover:not(.ivy-residency-absent){transform:translateY(-1px)}.ivy-residency-absent{color:var(--ivy-trust-text-faint);background:0 0;text-decoration:line-through}.ivy-residency-arrows{flex-wrap:wrap;gap:6px;display:flex}.ivy-residency-arrow,.ivy-residency-no-arrow{border:1px solid var(--ivy-trust-border-subtle);background:0 0;border-radius:10px;flex-direction:column;flex:1 1 0;gap:3px;min-width:0;padding:8px 12px;transition:border-color .2s;display:flex}.ivy-residency-arrow:hover{border-color:var(--ivy-trust-border)}.ivy-residency-no-arrow{opacity:.4;border-style:dashed}.ivy-residency-arrow-label{color:var(--ivy-trust-text-secondary);font-size:11px;font-weight:500}.ivy-residency-arrow-detail{color:var(--ivy-trust-text-dim);font-size:11px;font-weight:400}.ivy-consent-machine{flex-direction:column;gap:24px;display:flex}.ivy-consent-states{flex-direction:column;gap:0;display:flex}.ivy-consent-state{cursor:default;align-items:center;gap:14px;padding:10px 0;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.ivy-consent-state:before{content:"";background:var(--ivy-trust-border-subtle);width:1px;height:10px;position:absolute;top:100%;left:7px}.ivy-consent-state:last-child:before{display:none}.ivy-consent-state--current{padding-left:8px}.ivy-consent-state--past{opacity:.25}.ivy-consent-state--revoked .ivy-consent-dot{border-style:dashed}.ivy-consent-state--active .ivy-consent-dot{animation:2s infinite ivy-pulse}.ivy-consent-dot{border:1.5px solid var(--ivy-trust-text-dim);background:0 0;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .3s cubic-bezier(.22,1,.36,1)}.ivy-consent-state--current .ivy-consent-dot{background:var(--ivy-trust-accent);border-color:var(--ivy-trust-accent);box-shadow:0 0 0 5px var(--ivy-trust-glow)}.ivy-consent-state--revoked.ivy-consent-state--current .ivy-consent-dot{background:var(--ivy-trust-text-muted);border-color:var(--ivy-trust-text-muted);box-shadow:0 0 0 5px var(--ivy-trust-surface)}.ivy-consent-label{color:var(--ivy-trust-text-dim);font-size:14px;font-weight:400}.ivy-consent-state--current .ivy-consent-label{color:var(--ivy-trust-text);font-weight:600}@keyframes ivy-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ivy-consent-detail{background:var(--ivy-trust-surface);border:1px solid var(--ivy-trust-border);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.ivy-consent-description{color:var(--ivy-trust-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.6}.ivy-consent-note{color:var(--ivy-trust-accent);margin:0;font-size:12px;font-weight:500}.ivy-consent-actions{align-items:center;gap:10px;display:flex}.ivy-consent-btn{cursor:pointer;background:var(--ivy-trust-text);color:var(--ivy-trust-bg);border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.22,1,.36,1)}.ivy-consent-btn:hover{opacity:.85;transform:translateY(-2px)}.ivy-consent-cost{opacity:.6;font-weight:400}.ivy-consent-reset{cursor:pointer;border:1px solid var(--ivy-trust-border);color:var(--ivy-trust-text-muted);background:0 0;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:400;transition:all .2s cubic-bezier(.22,1,.36,1)}.ivy-consent-reset:hover{border-color:var(--ivy-trust-text-dim);color:var(--ivy-trust-text);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ivy-consent-state--active .ivy-consent-dot{animation:none}.ivy-data-pill{transition:none}.ivy-data-pill:hover{transform:none}}.ivy-journey-section{padding-block:var(--ivy-pad-block);background:var(--ivy-bg-tint);flex-direction:column;display:flex;position:relative;overflow:clip}.ivy-journey-inner{flex-direction:column;gap:40px;width:100%;max-width:1280px;margin-inline:auto;display:flex;overflow:hidden}.ivy-journey-header{justify-content:space-between;align-items:start;display:flex;position:relative}.ivy-journey-text{flex-direction:column;gap:12px;max-width:640px;display:flex}.ivy-journey-text .ivy-section-heading{letter-spacing:-.02em;color:var(--ivy-dark);font-size:36px;font-weight:300;line-height:44px}.ivy-journey-text .ivy-section-body{color:var(--ivy-text-secondary);font-size:16px;line-height:26px}.ivy-view-toggle{background:var(--ivy-border);border-radius:999px;flex-shrink:0;padding:3px;display:flex}.ivy-view-btn{cursor:pointer;font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);background:0 0;border:none;border-radius:999px;padding-block:6px;padding-inline:16px;font-size:13px;font-weight:400;line-height:16px;transition:background .15s,box-shadow .15s}.ivy-view-btn--active{color:var(--ivy-dark);background:#fff;font-weight:500;box-shadow:0 1px 3px #00000014}.ivy-dashboard{border-radius:var(--ivy-radius-card);margin-left:var(--ivy-pad-section);flex-shrink:0;gap:24px;width:100%;padding:16px;display:flex;position:relative;overflow:clip;box-shadow:0 4px 24px #044d761f,0 1px 4px #044d761f}.ivy-dash-left{flex-direction:column;flex-shrink:0;gap:24px;width:835px;display:flex}.ivy-dash-right{flex-direction:column;flex-grow:1;flex-basis:0%;gap:24px;display:flex}.ivy-glass-panel{border-radius:var(--ivy-radius-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff8c;border:1px solid #ffffffb3;flex-direction:column;padding:24px;display:flex;box-shadow:inset 0 1px #fffc,0 4px 24px #044d760f,0 1px 3px #044d760a}.ivy-glass-panel--sm{padding:20px}.ivy-glass-panel--xs{padding:16px}.ivy-dash-panel-label{font-family:var(--ivy-font-body);color:var(--ivy-ui-heading);font-size:14px;font-weight:600;line-height:20px}.ivy-milestone-header{justify-content:space-between;align-items:center;display:flex}.ivy-milestone-counter{font-family:var(--ivy-font-body);color:var(--ivy-ui-muted);font-size:11px;font-weight:500;line-height:16px}.ivy-milestone-subtitle{font-family:var(--ivy-font-body);color:var(--ivy-ui-muted);margin:0;padding-bottom:16px;font-size:11px;font-weight:400;line-height:16px}.ivy-milestone-rail{gap:12px;display:flex;overflow:clip}.ivy-milestone-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border:1px solid #aecfe099;border-radius:16px;flex-direction:column;flex-shrink:0;width:520px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #044d760d,0 1px 3px #044d760a}.ivy-milestone-top{justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.ivy-milestone-check{color:#fff;background:#1a6e92e6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 1px #ffffff40,0 1px 2px #044d7633}.ivy-milestone-badge{font-family:var(--ivy-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ivy-navy);background:#1a6e921a;border-radius:999px;padding-block:2px;padding-inline:8px;font-size:10px;font-weight:500;line-height:16px}.ivy-milestone-title{font-family:var(--ivy-font-body);color:var(--ivy-ui-body);margin:0;font-size:16px;font-weight:600;line-height:22px}.ivy-milestone-detail{font-family:var(--ivy-font-body);color:var(--ivy-ui-body);margin:0;font-size:12px;font-weight:400;line-height:18px}.ivy-carousel-nav{justify-content:center;align-items:center;gap:8px;padding-top:12px;display:flex}.ivy-carousel-arrow{cursor:pointer;width:28px;height:28px;color:var(--ivy-ui-muted);background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.ivy-carousel-arrow:hover:not(:disabled){background:var(--ivy-bg-tools)}.ivy-carousel-arrow:disabled{opacity:.3;cursor:default}.ivy-carousel-dots{align-items:center;gap:6px;display:flex}.ivy-carousel-dot{background:var(--ivy-border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:6px;height:6px;padding:0;transition:width .15s,background .15s}.ivy-carousel-dot--done{background:var(--ivy-ui-accent)}.ivy-carousel-dot--active{background:var(--ivy-ui-accent);width:20px}.ivy-tasks-header{justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.ivy-tasks-toggle{gap:4px;display:flex}.ivy-tasks-toggle-btn{cursor:pointer;width:28px;height:28px;color:var(--ivy-ui-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ivy-tasks-toggle-btn--active{color:var(--ivy-ui-heading);background:#ffffffb3;border:1px solid #e2e8f099}.ivy-task-row{border-bottom:1px solid var(--ivy-ui-border);align-items:start;gap:12px;padding-block:12px;transition:background .15s;display:flex}.ivy-task-row:last-child{border-bottom:none}.ivy-task-row:hover{background:var(--ivy-bg-tools)}.ivy-task-check{border:1.5px solid var(--ivy-ui-check-border);border-radius:999px;flex-shrink:0;width:16px;height:16px;margin-top:2px}.ivy-task-content{flex-direction:column;flex-grow:1;gap:2px;display:flex}.ivy-task-title{font-family:var(--ivy-font-body);color:var(--ivy-ui-title);font-size:14px;font-weight:500;line-height:20px}.ivy-task-meta{font-family:var(--ivy-font-body);color:var(--ivy-ui-muted);font-size:12px;font-weight:400;line-height:16px}.ivy-task-days{font-family:var(--ivy-font-body);color:var(--ivy-ui-muted);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:11px;font-weight:500;line-height:16px}.ivy-task-days--urgent{color:var(--ivy-ui-urgent)}.ivy-rail-label{font-family:var(--ivy-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ivy-ui-muted);padding-bottom:12px;font-size:12px;font-weight:500;line-height:16px}.ivy-rail-icons{gap:8px;padding-bottom:12px;display:flex}.ivy-rail-icon{background-image:linear-gradient(in oklab 135deg, var(--ivy-card-to) 0%, #eff6ff 100%);width:36px;height:36px;color:var(--ivy-ui-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.ivy-rail-icon{background-image:linear-gradient(in oklab 135deg, var(--ivy-card-to) 0%, lab(96.4926% -1.23566 -5.3043) 100%)}}.ivy-rail-desc{font-family:var(--ivy-font-body);color:var(--ivy-ui-body);font-size:13px;font-weight:400;line-height:20px}.ivy-rail-play-row{justify-content:end;align-items:center;padding-top:12px;display:flex}.ivy-rail-play-btn{background:var(--ivy-navy-50);cursor:pointer;width:36px;height:36px;color:var(--ivy-ui-accent);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ivy-session-row{align-items:start;gap:12px;display:flex}.ivy-session-icon{color:#fff;background:#1a6e92e6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ivy-session-meta{flex-direction:column;gap:2px;display:flex}.ivy-session-date-row{align-items:center;gap:8px;display:flex}.ivy-session-date{font-family:var(--ivy-font-body);color:var(--ivy-ui-strong);font-size:14px;font-weight:600;line-height:20px}.ivy-session-confirmed{background:var(--ivy-ui-confirmed-bg);font-family:var(--ivy-font-body);text-transform:uppercase;color:var(--ivy-ui-confirmed);border-radius:999px;padding-block:1px;padding-inline:6px;font-size:10px;font-weight:500;line-height:16px}.ivy-session-time{font-family:var(--ivy-font-body);color:var(--ivy-ui-body);font-size:11px;font-weight:400;line-height:16px}.ivy-session-with{font-family:var(--ivy-font-body);color:var(--ivy-ui-muted);font-size:11px;font-weight:400;line-height:16px}.ivy-session-join{background:var(--ivy-navy);cursor:pointer;font-family:var(--ivy-font-body);color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:12px;padding-block:10px;padding-inline:16px;font-size:14px;font-weight:600;line-height:20px;transition:opacity .15s;display:flex}.ivy-session-join:hover{opacity:.9}.ivy-files-header{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ivy-files-header .ivy-rail-label{padding-bottom:0}.ivy-files-action{font-family:var(--ivy-font-body);color:var(--ivy-navy);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;line-height:16px}.ivy-files-row{gap:8px;padding-bottom:12px;display:flex}.ivy-file-card{background:#fff9;border:1px solid #e2e8f099;border-radius:10px;flex-direction:column;flex-grow:1;flex-basis:0%;align-items:center;gap:4px;padding-block:12px;padding-inline:16px;display:flex}.ivy-file-card--upload{border:1.5px dashed var(--ivy-ui-check-border);background:0 0}.ivy-file-card-name{font-family:var(--ivy-font-body);color:var(--ivy-ui-title);font-size:11px;font-weight:500;line-height:16px}.ivy-file-card-status{font-family:var(--ivy-font-body);color:var(--ivy-ui-muted);font-size:10px;font-weight:400;line-height:14px}.ivy-files-divider{border-top:1px solid #f1f5f9cc;flex-direction:column;gap:8px;padding-top:12px;display:flex}.ivy-files-sub-label{font-family:var(--ivy-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ivy-ui-muted);font-size:10px;font-weight:600;line-height:14px}.ivy-shared-link{align-items:center;gap:8px;display:flex}.ivy-shared-link-name{font-family:var(--ivy-font-body);color:var(--ivy-ui-title);font-size:13px;font-weight:400;line-height:18px}.ivy-shared-link-author{font-family:var(--ivy-font-body);color:var(--ivy-ui-muted);flex-shrink:0;font-size:10px;font-weight:400;line-height:14px}.ivy-phone-frame{background:linear-gradient(145deg, #2c2c30 0%, var(--ivy-phone-bezel) 40%, #2c2c30 100%);border-radius:48px;flex-shrink:0;align-self:center;width:399px;padding:12px;position:relative;box-shadow:0 24px 80px -12px #00000059,0 8px 24px -4px #0003,inset 0 1px #ffffff14,inset 0 -1px #0000004d,inset 1px 0 #ffffff0d,inset -1px 0 #ffffff0d}.ivy-phone-frame:before{content:"";background:linear-gradient(#3a3a3e,#28282c,#3a3a3e);border-radius:0 2px 2px 0;width:3px;height:52px;position:absolute;top:185px;right:-2px}.ivy-phone-frame:after{content:"";background:linear-gradient(#3a3a3e,#28282c,#3a3a3e);border-radius:2px 0 0 2px;width:3px;height:72px;position:absolute;top:160px;left:-2px}.ivy-phone-island{background:var(--ivy-phone-island);z-index:2;border-radius:9999px;width:126px;height:34px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 4px #00000080}.ivy-phone-screen{background:var(--ivy-bg-tint);border-radius:36px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,inset 0 0 6px #0003,inset 0 1px 3px #00000026}.ivy-mob-header{padding-bottom:12px;padding-inline:20px;justify-content:space-between;align-items:center;padding-top:56px;display:flex}.ivy-mob-greeting{flex-direction:column;display:flex}.ivy-mob-name{font-family:var(--ivy-font-body);color:var(--ivy-preview-dark);font-size:18px;font-weight:600;line-height:28px}.ivy-mob-countdown{font-family:var(--ivy-font-body);color:var(--ivy-muted);font-size:12px;font-weight:400;line-height:18px}.ivy-mob-header-actions{align-items:center;gap:8px;display:flex}.ivy-mob-bell{color:var(--ivy-ui-accent);border-radius:12px;padding:8px;position:relative}.ivy-mob-bell-dot{background:var(--ivy-navy);border-radius:9999px;width:8px;height:8px;position:absolute;top:6px;right:6px}.ivy-mob-avatar{background:var(--ivy-navy);width:32px;height:32px;font-family:var(--ivy-font-body);color:var(--ivy-bg);border-radius:9999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:16.5px;display:flex}.ivy-mob-content{flex-direction:column;flex:1;padding-inline:16px;display:flex;overflow:hidden}.ivy-mob-card{background:var(--ivy-bg);filter:drop-shadow(var(--ivy-mob-shadow-a) 0px 1px 1px) drop-shadow(var(--ivy-mob-shadow-b) 0px 6px 10px);border-radius:16px;flex-direction:column;padding:16px;display:flex}.ivy-mob-card-gap{padding-top:16px}.ivy-mob-card-header{justify-content:space-between;align-items:center;display:flex}.ivy-mob-section-label{font-family:var(--ivy-font-body);letter-spacing:.55px;text-transform:uppercase;color:var(--ivy-ui-accent);font-size:11px;font-weight:600;line-height:16.5px}.ivy-mob-count{font-family:var(--ivy-font-body);color:var(--ivy-text-count);font-size:12px;font-weight:400;line-height:16px}.ivy-mob-section-row{align-items:center;gap:8px;display:flex}.ivy-mob-icon-accent{color:var(--ivy-ui-accent)}.ivy-mob-progress-track{background:var(--ivy-bg-tools);border-radius:9999px;height:6px;margin-top:12px;overflow:hidden}.ivy-mob-progress-fill{background:var(--ivy-navy);border-radius:9999px;height:6px}.ivy-mob-checklist{flex-direction:column;padding-top:12px;display:flex}.ivy-mob-check-row{align-items:center;gap:10px;padding-top:8px;display:flex}.ivy-mob-check-row:first-child{padding-top:0}.ivy-mob-icon-done{color:var(--ivy-success);flex-shrink:0}.ivy-mob-icon-todo{color:var(--ivy-check-incomplete);flex-shrink:0}.ivy-mob-check-done{font-family:var(--ivy-font-body);color:var(--ivy-muted);flex:1;font-size:13px;font-weight:400;line-height:19.5px;text-decoration:line-through}.ivy-mob-check-todo{font-family:var(--ivy-font-body);color:var(--ivy-preview-dark);flex:1;font-size:13px;font-weight:400;line-height:19.5px}.ivy-mob-check-count{font-family:var(--ivy-font-body);color:var(--ivy-text-count);font-size:11px;font-weight:400;line-height:16.5px}.ivy-mob-deadlines{flex-direction:column;gap:8px;padding-top:10px;display:flex}.ivy-mob-deadline-row{background:var(--ivy-bg-tools);border-radius:8px;justify-content:space-between;align-items:center;padding-block:10px;padding-inline:12px;display:flex}.ivy-mob-deadline-info{flex-direction:column;display:flex}.ivy-mob-deadline-title{font-family:var(--ivy-font-body);color:var(--ivy-preview-dark);font-size:13px;font-weight:500;line-height:19.5px}.ivy-mob-deadline-date{font-family:var(--ivy-font-body);color:var(--ivy-muted);font-size:11px;font-weight:400;line-height:16.5px}.ivy-mob-deadline-badge{background:var(--ivy-bg-tools);font-family:var(--ivy-font-body);color:var(--ivy-navy);border-radius:9999px;padding-block:2px;padding-inline:8px;font-size:10px;font-weight:500;line-height:15px}.ivy-mob-deadline-badge--urgent{background:var(--ivy-mob-urgent-bg);color:var(--ivy-mob-urgent-text)}.ivy-mob-view-all{font-family:var(--ivy-font-body);color:var(--ivy-navy);font-size:11px;font-weight:500;line-height:16.5px}.ivy-mob-essays{flex-direction:column;gap:8px;padding-top:10px;display:flex}.ivy-mob-essay-row{background:var(--ivy-bg-tools);border-radius:12px;align-items:center;gap:12px;padding-block:12px;padding-inline:14px;display:flex}.ivy-mob-essay-content{flex-direction:column;flex:1;min-width:0;display:flex}.ivy-mob-essay-school{font-family:var(--ivy-font-body);letter-spacing:.5px;text-transform:uppercase;color:var(--ivy-text-count);font-size:10px;font-weight:500;line-height:15px}.ivy-mob-essay-title{font-family:var(--ivy-font-body);color:var(--ivy-preview-dark);padding-top:2px;font-size:13px;font-weight:500;line-height:19.5px}.ivy-mob-essay-progress{align-items:center;gap:8px;padding-top:4px;display:flex}.ivy-mob-essay-track{background:var(--ivy-border);border-radius:9999px;flex-shrink:0;width:64px;height:4px;overflow:hidden}.ivy-mob-essay-fill{background:var(--ivy-navy);border-radius:9999px;height:4px}.ivy-mob-essay-fill--green{background:var(--ivy-success)}.ivy-mob-essay-words{font-family:var(--ivy-font-body);color:var(--ivy-muted);font-size:10px;font-weight:400;line-height:15px}.ivy-mob-status{font-family:var(--ivy-font-body);text-transform:capitalize;white-space:nowrap;border-radius:9999px;flex-shrink:0;padding-block:2px;padding-inline:8px;font-size:9px;font-weight:500;line-height:13.5px}.ivy-mob-status--draft{background:var(--ivy-bg-tools);color:var(--ivy-muted)}.ivy-mob-status--awaiting-review{background:var(--ivy-mob-review-bg);color:var(--ivy-mob-review-text)}.ivy-mob-status--not-started{border:1px solid var(--ivy-border);color:var(--ivy-muted)}.ivy-mob-cta-wrap{padding-block:16px}.ivy-mob-cta{filter:drop-shadow(var(--ivy-cta-shadow) 0px 4px 8px);background-image:linear-gradient(in oklab 135deg, var(--ivy-cta-from) 0%, var(--ivy-cta-to) 100%);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.ivy-mob-cta-icon{color:var(--ivy-bg);flex-shrink:0}.ivy-mob-cta-text{flex-direction:column;flex:1;display:flex}.ivy-mob-cta-title{font-family:var(--ivy-font-body);color:var(--ivy-bg);font-size:13px;font-weight:600;line-height:19.5px}.ivy-mob-cta-sub{font-family:var(--ivy-font-body);color:#ffffffb3;font-size:11px;font-weight:400;line-height:16.5px}.ivy-mob-cta-arrow{color:var(--ivy-bg);flex-shrink:0}.ivy-discovery-strip{margin-left:var(--ivy-pad-section);flex-shrink:0;align-items:start;gap:28px;width:100%;margin-top:12px;display:flex;position:relative}.ivy-discovery-card{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background-image:linear-gradient(in oklab 135deg, #ffffffad 0%, #f0f7fc80 100%);background-origin:border-box;border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;flex-shrink:0;gap:20px;width:400px;padding:32px;display:flex}@supports (color:lab(0% 0 0)){.ivy-discovery-card{background-image:linear-gradient(in oklab 135deg, lab(100% 0 0/.68) 0%, lab(96.7657% -1.62977 -3.42529/.5) 100%)}}.ivy-discovery-card-text{flex-direction:column;gap:8px;display:flex}.ivy-discovery-title{font-family:var(--ivy-font-body);color:var(--ivy-dark);margin:0;font-size:18px;font-weight:500;line-height:22px}.ivy-discovery-desc{font-family:var(--ivy-font-body);color:var(--ivy-text-desc);margin:0;font-size:14px;font-weight:400;line-height:22px}.ivy-discovery-game-icons{gap:16px;display:flex}.ivy-discovery-game-icon{background-image:linear-gradient(in oklab 135deg, var(--ivy-navy-50) 0%, #e0f2fe 100%);width:44px;height:44px;color:var(--ivy-ui-accent);opacity:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.5)}@supports (color:lab(0% 0 0)){.ivy-discovery-game-icon{background-image:linear-gradient(in oklab 135deg, var(--ivy-navy-50) 0%, lab(94.3727% -4.49806 -7.94989) 100%)}}.ivy-revealed .ivy-discovery-game-icon{opacity:1;transform:scale(1)}.ivy-revealed .ivy-discovery-game-icon:first-child{transition-delay:.1s}.ivy-revealed .ivy-discovery-game-icon:nth-child(2){transition-delay:.17s}.ivy-revealed .ivy-discovery-game-icon:nth-child(3){transition-delay:.24s}.ivy-revealed .ivy-discovery-game-icon:nth-child(4){transition-delay:.31s}.ivy-revealed .ivy-discovery-game-icon:nth-child(5){transition-delay:.38s}.ivy-revealed .ivy-discovery-game-icon:nth-child(6){transition-delay:.45s}.ivy-discovery-game-names{font-family:var(--ivy-font-body);color:var(--ivy-text-desc);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:400;line-height:32px;display:flex}.ivy-extraction-flow{flex-direction:column;flex-grow:1;gap:16px;display:flex}@keyframes ivy-signal-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.ivy-profile-cards{align-items:start;padding-block:8px;display:flex}.ivy-profile-card{border-radius:var(--ivy-radius-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;opacity:.5;background:#ffffffbf;border:1px solid #ffffffd9;flex-shrink:0;width:160px;transition:width .35s cubic-bezier(.22,1,.36,1),opacity .3s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;overflow:hidden;box-shadow:0 2px 12px #044d760a,0 8px 32px #044d7608}.ivy-profile-card--active{opacity:1;cursor:default;width:380px;transform:translateY(-4px);box-shadow:0 4px 20px #044d7614,0 12px 40px #044d760f}.ivy-profile-card-header{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);white-space:nowrap;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:500;line-height:16px;transition:color .2s;display:flex}.ivy-profile-card--active .ivy-profile-card-header{color:var(--ivy-dark);border-bottom:1px solid #ffffffd9}.ivy-profile-card-body{flex-direction:column;gap:18px;padding:16px 20px 24px;display:flex}.ivy-profile-output{flex-direction:column;gap:6px;animation:.35s cubic-bezier(.22,1,.36,1) both ivy-signal-in;display:flex}.ivy-profile-output-author{align-items:center;gap:8px;display:flex}.ivy-profile-output-avatar{width:22px;height:22px;font-family:var(--font-geist-sans), system-ui, sans-serif;color:#fff;background:var(--ivy-counselor-accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;line-height:10px;display:flex}.ivy-profile-output-avatar--student{background:var(--ivy-role-student)}.ivy-profile-output-avatar--engine{background:var(--ivy-navy)}.ivy-profile-output-avatar--editor{background:var(--ivy-editor-purple)}.ivy-profile-output-name{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);font-size:12px;font-weight:500;line-height:16px}.ivy-profile-output-note{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-primary);margin:0;padding-left:30px;font-size:13px;line-height:20px}@media (max-width:1100px){.ivy-dashboard{flex-direction:column}.ivy-dash-left{width:100%}.ivy-milestone-card{width:80%;min-width:300px}.ivy-discovery-strip{flex-direction:column}.ivy-discovery-card{width:100%}}@media (max-width:767px){.ivy-journey-text .ivy-section-heading{font-size:28px;line-height:36px}.ivy-milestone-card{width:90%}.ivy-task-title{font-size:13px}}@media (prefers-reduced-motion:reduce){.ivy-extraction-toggle svg{transition:none}}.ivy-btn-primary{background:var(--ivy-navy);color:#fff;font-family:var(--ivy-font-body);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding-block:10px;padding-inline:32px;font-size:14px;font-weight:600;line-height:20px;transition:opacity .15s;display:inline-flex}.ivy-btn-primary:hover{opacity:.9}.ivy-btn-ghost{color:var(--ivy-text-desc);font-family:var(--ivy-font-body);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding-block:10px;padding-inline:20px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.ivy-btn-sm{padding:8px 14px;font-size:12px}.ivy-btn-full{width:100%}.ivy-customize-section{border-radius:var(--ivy-radius-card);font-family:var(--ivy-font-body);flex-direction:column;gap:28px;padding-block:64px;padding-inline:240px;display:flex;overflow:clip}.ivy-customize-text{flex-direction:column;gap:4px;display:flex}.ivy-customize-text .ivy-section-body{max-width:712px}.ivy-customize-panels{border-radius:var(--ivy-radius-card);align-items:start;gap:24px;display:flex;overflow:clip;box-shadow:0 1px 2px #044d7614,0 4px 16px #044d761a,0 12px 40px #044d760f}.ivy-customize-controls{padding-block:24px;flex-direction:column;flex:1;align-self:stretch;gap:16px;padding-left:36px;padding-right:28px;display:flex;overflow:clip}.ivy-customize-header{justify-content:space-between;align-items:center;display:flex}.ivy-customize-header-text{flex-direction:column;gap:4px;display:flex}.ivy-customize-title{letter-spacing:-.02em;color:var(--ivy-dark);font-size:22px;font-weight:600;line-height:28px}.ivy-customize-subtitle{color:var(--ivy-text-secondary);font-size:14px;line-height:20px}.ivy-customize-close{background:var(--ivy-bg-tint);cursor:pointer;width:36px;height:36px;color:var(--ivy-text-label);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ivy-customize-group{flex-direction:column;gap:8px;display:flex}.ivy-customize-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ivy-text-label);font-size:11px;font-weight:600;line-height:16px}.ivy-customize-hint{color:var(--ivy-text-body);font-size:12px;line-height:18px}.ivy-customize-theme{flex-direction:column;gap:12px;display:flex}.ivy-customize-actions{border-top:1px solid var(--ivy-border);align-items:center;gap:12px;padding-top:8px;display:flex}.ivy-prompt-row{border:1px solid var(--ivy-border);background:var(--ivy-bg-tint);cursor:pointer;text-align:left;width:100%;font-family:var(--ivy-font-body);border-radius:10px;align-items:center;gap:10px;padding-block:6px;padding-inline:10px;transition:border-color .15s;display:flex}.ivy-prompt-row--active{border-width:1.5px;border-color:var(--ivy-navy);background:var(--ivy-navy-50)}.ivy-prompt-grip{color:var(--ivy-text-label);flex-shrink:0}.ivy-prompt-text{color:var(--ivy-dark);flex:1;font-size:14px;font-weight:400;line-height:20px}.ivy-prompt-row--active .ivy-prompt-text{font-weight:500}.ivy-prompt-actions{color:var(--ivy-text-label);flex-shrink:0;gap:4px;display:flex}.ivy-prompt-add{cursor:pointer;color:var(--ivy-navy);font-size:13px;font-weight:500;line-height:18px;font-family:var(--ivy-font-body);background:0 0;border:none;align-items:center;gap:6px;padding-top:4px;padding-bottom:8px;display:flex}.ivy-mode-segmented{border:1px solid var(--ivy-border);background:var(--ivy-bg-tint);border-radius:10px;gap:2px;padding:3px;display:flex}.ivy-mode-btn{cursor:pointer;color:var(--ivy-text-desc);font-size:13px;font-weight:500;line-height:18px;font-family:var(--ivy-font-body);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding-block:8px;padding-inline:20px;transition:all .15s;display:flex}.ivy-mode-btn--active{background:var(--ivy-bg);color:var(--ivy-navy);font-weight:600;box-shadow:0 1px 3px #044d761f}.ivy-accent-row{align-items:center;gap:10px;display:flex}.ivy-accent-swatch{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:box-shadow .15s;display:flex}.ivy-accent-swatch--active{box-shadow:var(--ivy-bg) 0px 0px 0px 2px, var(--ivy-navy) 0px 0px 0px 4px}.ivy-backdrop-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ivy-backdrop-swatch{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.ivy-backdrop-thumb{border:1px solid var(--ivy-border);border-radius:6px;flex-shrink:0;width:52px;height:36px;transition:box-shadow .15s}.ivy-backdrop-swatch--active .ivy-backdrop-thumb{box-shadow:var(--ivy-navy) 0px 0px 0px 2px;border-color:#0000}.ivy-backdrop-label{color:var(--ivy-text-desc);font-size:10px;font-weight:400;line-height:14px}.ivy-backdrop-swatch--active .ivy-backdrop-label{color:var(--ivy-navy);font-weight:600}.ivy-customize-preview{flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:20px;padding:24px;transition:background .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.ivy-preview-label{letter-spacing:.06em;text-transform:uppercase;opacity:.6;color:var(--ivy-navy);font-size:10px;font-weight:600;line-height:14px;font-family:var(--ivy-font-body);position:absolute;top:16px;right:20px}.ivy-preview-card{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:280px;display:flex;position:relative}.ivy-preview-icon{border-radius:var(--ivy-radius-card);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .4s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 4px 16px #044d7640}.ivy-preview-question{letter-spacing:-.01em;text-align:center;font-size:24px;font-weight:500;line-height:32px;font-family:var(--ivy-font-body);margin:0;transition:color .4s cubic-bezier(.22,1,.36,1)}.ivy-preview-hint{text-align:center;opacity:.7;color:var(--ivy-navy);font-size:13px;line-height:18px;font-family:var(--ivy-font-body)}.ivy-preview-options{flex-direction:column;gap:6px;width:100%;display:flex}.ivy-preview-option{border-radius:var(--ivy-radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ivy-preview-dark);cursor:pointer;text-align:left;font-size:15px;font-weight:500;line-height:22px;font-family:var(--ivy-font-body);background:#ffffffbf;border:1px solid #ffffffe6;padding-block:16px;padding-inline:20px;transition:background .15s}.ivy-preview-option:hover{background:#ffffffd9}.ivy-preview-dots{align-items:center;gap:6px;display:flex}.ivy-dot{background:var(--ivy-navy);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background-color .4s cubic-bezier(.22,1,.36,1)}.ivy-dot--future{opacity:.3}.ivy-dot--active{border-radius:9999px;width:20px;transition:background-color .4s cubic-bezier(.22,1,.36,1)}.ivy-customize-overlay{font-family:var(--ivy-font-body);align-self:stretch;gap:16px;margin-top:8px;display:flex}.ivy-customize-overlay>.ivy-glass-card{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.ivy-revealed .ivy-customize-overlay>.ivy-glass-card:first-child{opacity:1;transition-delay:.4s;transform:translateY(0)}.ivy-revealed .ivy-customize-overlay>.ivy-glass-card:nth-child(2){opacity:1;transition-delay:.55s;transform:translateY(0)}.ivy-glass-card{border-radius:var(--ivy-radius-card);background:var(--ivy-bg);border:1px solid var(--ivy-border);flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;box-shadow:0 2px 8px #044d760a}.ivy-glass-header{color:var(--ivy-dark);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:16px;display:flex}.ivy-glass-steps{flex-direction:column;gap:8px;display:flex}.ivy-glass-step{color:var(--ivy-text-secondary);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.ivy-glass-dot{background:var(--ivy-navy);border-radius:3px;flex-shrink:0;width:6px;height:6px}.ivy-glass-badges{gap:8px;display:flex}.ivy-glass-badge{background:var(--ivy-bg-tools);color:var(--ivy-navy);border-radius:4px;padding-block:3px;padding-inline:8px;font-size:10px;line-height:12px}.ivy-glass-files{flex-direction:column;gap:4px;display:flex}.ivy-glass-file{color:var(--ivy-text-secondary);align-items:center;gap:6px;padding-block:4px;font-size:13px;display:flex}.ivy-glass-file svg{flex-shrink:0}.ivy-glass-filename{color:var(--ivy-dark);flex:1;font-size:11px;line-height:14px}.ivy-glass-author{color:var(--ivy-text-desc);font-size:10px;line-height:12px}.ivy-overlay-prose{color:var(--ivy-text-secondary);flex:1;max-width:340px;font-size:14px;line-height:22px}.ivy-model-card{flex-direction:column;flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.ivy-model-row{align-items:center;gap:10px;display:flex}.ivy-model-dot{border-radius:4px;flex-shrink:0;width:8px;height:8px}.ivy-model-dot--default,.ivy-model-dot--companion{background:var(--ivy-navy)}.ivy-model-name{color:var(--ivy-dark);white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.ivy-model-use{color:var(--ivy-text-secondary);white-space:nowrap;font-size:13px;line-height:18px}.ivy-btn-primary:active{transition:transform .1s;transform:scale(1.02)}.ivy-workspace{padding-top:48px;padding-bottom:225px;flex-direction:column;gap:32px;padding-inline:120px;display:flex}.ivy-workspace-text{flex-direction:column;gap:12px;max-width:720px;display:flex}.ivy-cw-dashboard{margin-left:var(--ivy-pad-section);border-radius:var(--ivy-radius-card);background:var(--ivy-bg);flex-shrink:0;align-items:start;gap:24px;width:1280px;height:1047px;padding-block:24px;padding-inline:32px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 24px #044d761f,0 1px 4px #044d761f}.ivy-cw-main{flex-direction:column;flex-grow:1;flex-basis:992px;align-items:start;gap:24px;min-width:0;display:flex;position:relative}.ivy-cw-panel{border-radius:var(--ivy-radius-sm);background:var(--ivy-bg);flex-direction:column;align-self:stretch;align-items:start;gap:16px;padding-block:20px;padding-inline:24px;display:flex;position:relative;box-shadow:0 6px 20px -10px #044d761f,0 1px 2px #1018280a}.ivy-cw-panel--students{gap:12px}.ivy-cw-panel-header{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.ivy-cw-panel-title{font-family:var(--ivy-font-body);letter-spacing:-.01em;color:var(--ivy-dark);font-size:16px;font-weight:500;line-height:24px}.ivy-cw-panel-count{font-family:var(--ivy-font-body);color:var(--ivy-text-secondary);font-size:14px;line-height:20px}.ivy-cw-panel-link{font-family:var(--ivy-font-body);color:var(--ivy-ui-accent);font-size:14px;line-height:20px}.ivy-cw-avatar{background:var(--ivy-navy);color:#fff;font-family:var(--ivy-font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:15px;display:flex}.ivy-cw-callout{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-navy);white-space:nowrap;opacity:0;background:#ffffffb3;border:1px solid #ffffffd9;border-radius:20px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;font-weight:500;line-height:20px;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(20px);box-shadow:0 4px 16px #044d761a}.ivy-revealed .ivy-cw-callout{opacity:1;transform:translate(0)}.ivy-revealed .ivy-cw-callout--task-agenda{transition-delay:.2s}.ivy-revealed .ivy-cw-callout--school-progress{transition-delay:.4s}.ivy-revealed .ivy-cw-callout--quick-share{transition-delay:.5s}.ivy-revealed .ivy-cw-callout--student-detail{transition-delay:.1s}.ivy-revealed .ivy-cw-callout--session-schedule{transition-delay:.3s}.ivy-revealed .ivy-cw-callout--ai-tools{transition-delay:.15s}.ivy-revealed .ivy-cw-callout--drag-reorder{transition-delay:.6s}.ivy-cw-callout--task-agenda{position:absolute;top:232px;right:-16px}.ivy-cw-callout--school-progress{position:absolute;top:463px;right:-16px}.ivy-cw-callout--quick-share{z-index:10;position:absolute;top:860px;left:608px}.ivy-cw-callout--student-detail{position:absolute;top:-12px;right:-16px}.ivy-cw-callout--session-schedule{position:absolute;top:-15px;left:148px}.ivy-cw-callout--ai-tools{position:absolute;top:396px;right:-16px}.ivy-cw-callout--drag-reorder{position:absolute;bottom:99px;right:124px}.ivy-cw-update-group{flex-direction:column;align-self:stretch;gap:8px;display:flex}.ivy-cw-update-header{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.ivy-cw-update-left{align-items:center;gap:10px;display:flex}.ivy-cw-update-name{font-family:var(--ivy-font-body);color:var(--ivy-dark);font-size:14px;font-weight:500;line-height:20px}.ivy-cw-update-status{font-family:var(--ivy-font-body);color:var(--ivy-navy-500);font-size:12px;font-weight:500;line-height:16px}.ivy-cw-update-item{justify-content:space-between;align-self:stretch;align-items:start;padding-left:46px;display:flex}.ivy-cw-update-text{font-family:var(--ivy-font-body);color:var(--ivy-ui-title);font-size:14px;line-height:20px}.ivy-cw-update-time{font-family:var(--ivy-font-body);color:var(--ivy-ui-gray);font-size:12px;line-height:16px}.ivy-cw-schools{align-self:stretch;gap:12px;display:flex;overflow:clip}.ivy-cw-school{flex-direction:column;align-items:center;gap:8px;padding-block:12px;padding-inline:16px;display:flex}.ivy-cw-school-circle{border-radius:var(--ivy-radius-sm);background:var(--ivy-bg);border:1px solid var(--ivy-border);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:4px;display:flex}.ivy-cw-school-logo{object-fit:contain;border-radius:8px;width:100%;height:100%}.ivy-cw-school-name{font-family:var(--ivy-font-body);color:var(--ivy-dark);text-align:center;font-size:14px;font-weight:500;line-height:20px}.ivy-cw-school-reviewed{font-family:var(--ivy-font-body);color:var(--ivy-text-secondary);text-align:center;font-size:12px;line-height:16px}.ivy-cw-student-grid{flex-direction:column;align-self:stretch;gap:8px;display:flex;position:relative}.ivy-cw-student-row{align-self:stretch;gap:8px;display:flex}.ivy-cw-student-card{background:var(--ivy-bg-tools);cursor:pointer;text-align:left;border:none;border-radius:10px;flex-grow:1;flex-basis:0%;align-items:center;gap:12px;min-width:0;padding-block:14px;padding-inline:16px;transition:background .15s;display:flex}.ivy-cw-student-card:hover{background:var(--ivy-navy-100)}.ivy-cw-student-info{flex-direction:column;gap:2px;display:flex}.ivy-cw-student-name{font-family:var(--ivy-font-body);color:var(--ivy-dark);font-size:14px;font-weight:500;line-height:20px}.ivy-cw-student-essays{font-family:var(--ivy-font-body);color:var(--ivy-text-secondary);font-size:12px;line-height:16px}.ivy-cw-popover{border-radius:var(--ivy-radius-card);background:var(--ivy-bg);border:1px solid var(--ivy-border);z-index:10;opacity:0;flex-direction:column;gap:16px;width:360px;padding:20px;transition:opacity .5s cubic-bezier(.22,1,.36,1) .7s,transform .5s cubic-bezier(.22,1,.36,1) .7s;display:flex;position:absolute;top:70px;left:396px;transform:translateY(12px)scale(.97);box-shadow:0 12px 40px #044d762e,0 2px 8px #044d7614}.ivy-revealed .ivy-cw-popover{opacity:1;transform:translateY(0)scale(1)}.ivy-cw-popover-header{align-items:center;gap:12px;display:flex}.ivy-cw-popover-meta{flex-direction:column;gap:2px;display:flex}.ivy-cw-popover-name{font-family:var(--ivy-font-body);color:var(--ivy-dark);font-size:15px;font-weight:600;line-height:18px}.ivy-cw-popover-sub{font-family:var(--ivy-font-body);color:var(--ivy-text-desc);font-size:12px;line-height:16px}.ivy-cw-popover-essays{flex-direction:column;gap:6px;display:flex}.ivy-cw-popover-label{font-family:var(--ivy-font-body);letter-spacing:.05em;color:var(--ivy-text-label);font-size:11px;font-weight:600;line-height:14px}.ivy-cw-popover-bars{flex-direction:column;gap:4px;display:flex}.ivy-cw-bar-row{align-items:center;gap:8px;display:flex}.ivy-cw-bar-school{font-family:var(--ivy-font-body);color:var(--ivy-dark);flex-shrink:0;width:80px;font-size:12px;line-height:16px}.ivy-cw-bar-track{background:var(--ivy-border);border-radius:2px;flex-grow:1;height:4px}.ivy-cw-bar-fill{background:var(--ivy-navy);border-radius:2px;height:100%;transition:width .3s}.ivy-cw-bar-count{font-family:var(--ivy-font-body);color:var(--ivy-text-desc);flex-shrink:0;width:28px;font-size:11px;line-height:14px}.ivy-cw-popover-actions{gap:8px;display:flex}.ivy-cw-popover-btn{cursor:pointer;font-family:var(--ivy-font-body);border:none;border-radius:8px;flex-grow:1;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.ivy-cw-popover-btn--secondary{background:var(--ivy-bg-tint);color:var(--ivy-navy)}.ivy-cw-popover-btn--primary{background:var(--ivy-navy);color:#fff}.ivy-cw-rail{flex-direction:column;flex-shrink:0;align-items:start;gap:16px;width:360px;display:flex;position:relative}.ivy-cw-rail-panel{border-radius:var(--ivy-radius-sm);background:var(--ivy-bg);flex-direction:column;align-self:stretch;align-items:start;gap:12px;padding-block:16px;padding-inline:20px;display:flex;position:relative;box-shadow:0 6px 20px -10px #044d761f,0 1px 2px #1018280a}.ivy-cw-rail-label{font-family:var(--ivy-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ivy-navy-400);font-size:11px;font-weight:600;line-height:14px}.ivy-cw-deadline-row{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.ivy-cw-deadline-text{font-family:var(--ivy-font-body);color:var(--ivy-text-primary);font-size:14px;line-height:20px}.ivy-cw-deadline-date{font-family:var(--ivy-font-body);color:var(--ivy-ui-urgent);font-size:12px;font-weight:500;line-height:16px}.ivy-cw-deadline-date--urgent{color:var(--ivy-ui-urgent)}.ivy-cw-session-row{background:var(--ivy-bg-tools);border-radius:10px;align-self:stretch;align-items:center;gap:12px;padding-block:8px;padding-inline:12px;display:flex}.ivy-cw-session-info{flex-direction:column;flex-grow:1;gap:1px;display:flex}.ivy-cw-session-name{font-family:var(--ivy-font-body);color:var(--ivy-dark);font-size:14px;font-weight:500;line-height:20px}.ivy-cw-session-type{font-family:var(--ivy-font-body);color:var(--ivy-text-secondary);font-size:12px;line-height:16px}.ivy-cw-session-time{font-family:var(--ivy-font-body);color:var(--ivy-dark);font-size:14px;font-weight:500;line-height:20px}.ivy-cw-discovery{border-radius:var(--ivy-radius-card);background-image:linear-gradient(in oklab 135deg, var(--ivy-card-from) 0%, var(--ivy-card-to) 100%);background-origin:border-box;border:1px solid #044d760f;flex-direction:column;align-self:stretch;gap:20px;padding:28px;display:flex}.ivy-cw-discovery-name{font-family:var(--ivy-font-body);letter-spacing:-.01em;color:var(--ivy-dark);font-size:17px;font-weight:500;line-height:22px}.ivy-cw-interest-tags{flex-wrap:wrap;gap:6px;display:flex}.ivy-cw-interest-tag{font-family:var(--ivy-font-body);color:var(--ivy-navy);background:#044d7614;border-radius:999px;padding-block:5px;padding-inline:12px;font-size:12px;line-height:16px;display:inline-block}.ivy-cw-stat-tiles{gap:8px;display:flex}.ivy-cw-stat-tile{background:#ffffffb3;border:1px solid #044d760f;border-radius:10px;flex-direction:column;flex-grow:1;gap:2px;padding-block:12px;padding-inline:14px;display:flex}.ivy-cw-stat-label{font-family:var(--ivy-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ivy-text-secondary);font-size:11px;font-weight:500;line-height:14px}.ivy-cw-stat-value{font-family:var(--ivy-font-body);letter-spacing:-.01em;color:var(--ivy-dark);font-size:20px;font-weight:600;line-height:24px}.ivy-cw-strengths{flex-direction:column;gap:10px;display:flex}.ivy-cw-strengths-label{font-family:var(--ivy-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ivy-text-secondary);font-size:11px;font-weight:500;line-height:14px}.ivy-cw-strengths-list{background:#ffffff73;border:1px solid #044d760f;border-radius:10px;flex-direction:column;padding-block:4px;display:flex}.ivy-cw-strength-row{align-items:center;gap:10px;padding-block:8px;padding-inline:14px;display:flex}.ivy-cw-strength-dot{background:var(--ivy-navy);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ivy-cw-strength-text{font-family:var(--ivy-font-body);color:var(--ivy-text-primary);font-size:13px;line-height:16px}.ivy-cw-discovery-cta{background:var(--ivy-navy);cursor:pointer;font-family:var(--ivy-font-body);letter-spacing:.01em;color:#fff;border:none;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:500;line-height:16px;transition:opacity .15s;display:flex;box-shadow:0 1px 4px #044d7640}.ivy-cw-discovery-cta:hover{opacity:.9}.ivy-cw-rail-divider{background:var(--ivy-navy-600);opacity:.1;border-radius:999px;width:100%;height:2px}.ivy-cw-tools{border-radius:var(--ivy-radius-sm);background:var(--ivy-bg);flex-direction:column;gap:8px;width:360px;padding-block:16px;padding-inline:20px;display:flex;position:absolute;top:932px;left:796px;box-shadow:0 6px 20px -10px #044d761f,0 1px 2px #1018280a}.ivy-cw-tools-grid{flex-direction:column;gap:8px;display:flex}.ivy-cw-tools-row{gap:8px;display:flex}.ivy-cw-tool-card{background:var(--ivy-bg-tools);color:var(--ivy-navy);border-radius:10px;flex-direction:column;flex-grow:1;align-items:start;gap:4px;padding:14px;display:flex}.ivy-cw-tool-name{font-family:var(--ivy-font-body);color:var(--ivy-dark);font-size:14px;font-weight:600;line-height:20px}.ivy-cw-tool-desc{font-family:var(--ivy-font-body);color:var(--ivy-ui-gray);font-size:12px;line-height:16px}.ivy-engine{padding-block:var(--ivy-pad-block);flex-direction:column;gap:36px;padding-inline:120px;display:flex}.ivy-engine-heading{text-align:center;max-width:720px}.ivy-engine-columns{padding-inline:var(--ivy-pad-section);gap:20px;display:flex}.ivy-engine-left{flex-direction:column;flex-shrink:0;gap:20px;width:385px;display:flex}.ivy-engine-right{flex-direction:column;flex-grow:1;gap:16px;display:flex}.ivy-school-card{border-radius:var(--ivy-radius-card);background:var(--ivy-bg);border:1px solid var(--ivy-border);flex-direction:column;gap:20px;padding:28px;display:flex;box-shadow:0 2px 8px #044d760a,0 6px 24px #044d7608}.ivy-school-header{align-items:center;gap:14px;display:flex}.ivy-school-avatar{background:var(--ivy-uc-bg);width:48px;height:48px;font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-uc-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:20px;display:flex}.ivy-school-title-block{flex-direction:column;gap:2px;display:flex}.ivy-school-name{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);font-size:16px;font-weight:600;line-height:20px}.ivy-school-subtitle{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);font-size:13px;line-height:16px}.ivy-school-match{background:var(--ivy-status-success-bg);font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-status-success-text);border-radius:12px;margin-left:auto;padding-block:4px;padding-inline:12px;font-size:12px;font-weight:500;line-height:16px}.ivy-suggested-details{flex-direction:column;gap:10px;display:flex}.ivy-suggested-details-label{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);font-size:11px;font-weight:400;line-height:14px}.ivy-suggested-detail{background:var(--ivy-bg-tint);border:1px solid var(--ivy-border);border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.ivy-suggested-detail-header{justify-content:space-between;align-items:center;display:flex}.ivy-suggested-detail-name{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);font-size:13px;font-weight:500;line-height:18px}.ivy-suggested-detail-source{font-family:var(--font-geist-sans), system-ui, sans-serif;background:var(--ivy-bg-tools);color:var(--ivy-navy);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500;line-height:12px}.ivy-suggested-detail-text{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-secondary);font-size:11px;line-height:16px}.ivy-school-dots{align-self:center;align-items:center;gap:8px;display:flex}.ivy-school-dot{background:var(--ivy-border);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ivy-school-dot--active{background:var(--ivy-navy);width:8px;height:8px}.ivy-school-dots-label{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-label);margin-left:4px;font-size:11px;line-height:14px}.ivy-routing-stack{border-radius:var(--ivy-radius-card);background-image:linear-gradient(135deg, var(--ivy-bg-tools) 0%, var(--ivy-bg-tint) 100%);flex-direction:column;align-self:stretch;padding:16px 12px;display:flex}.ivy-routing-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbf;border:1px solid #ffffffd9;border-radius:12px;align-items:center;gap:10px;padding-block:12px;padding-inline:20px;display:flex;box-shadow:0 2px 8px #044d760a}.ivy-routing-glass--2{opacity:.85;margin-top:-4px;margin-left:8px}.ivy-routing-glass--3{opacity:.7;margin-top:-4px;margin-left:16px}.ivy-routing-glass--4{opacity:.55;margin-top:-4px;margin-left:24px}.ivy-routing-glass-model{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);flex-shrink:0;font-size:13px;font-weight:600;line-height:18px}.ivy-routing-glass-use{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-secondary);font-size:12px;line-height:16px}.ivy-doc-card{border-radius:var(--ivy-radius-card);background:var(--ivy-bg);border:1px solid var(--ivy-border);flex-direction:column;display:flex;overflow:clip;box-shadow:0 4px 16px #044d7614}.ivy-doc-toolbar{background:var(--ivy-bg-tint);border-bottom:1px solid var(--ivy-border);align-items:center;gap:12px;padding-block:8px;padding-inline:16px;display:flex}.ivy-doc-formatting{border-bottom:1px solid var(--ivy-border);background:var(--ivy-bg);align-items:center;gap:4px;padding-block:4px;padding-inline:16px;display:flex}.ivy-doc-format-group{align-items:center;gap:2px;display:flex}.ivy-doc-format-btn{width:28px;height:28px;color:var(--ivy-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.ivy-doc-format-btn:hover{background:var(--ivy-bg-tint)}.ivy-doc-format-btn--active{background:var(--ivy-bg-tools);color:var(--ivy-navy)}.ivy-doc-format-divider{background:var(--ivy-border);width:1px;height:16px;margin-inline:4px}.ivy-doc-toolbar-left{color:var(--ivy-navy);align-items:center;gap:6px;display:flex}.ivy-doc-toolbar-name{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);font-size:13px;font-weight:500;line-height:16px}.ivy-doc-toolbar-modes{align-items:center;display:flex}.ivy-doc-mode{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-secondary);background:var(--ivy-bg);border:1px solid var(--ivy-border);cursor:pointer;border-radius:6px;align-items:center;padding-block:4px;padding-inline:10px;font-size:11px;line-height:14px;display:flex}.ivy-doc-mode--active{background:var(--ivy-navy);color:#fff;border-color:var(--ivy-navy);font-weight:500}.ivy-doc-toolbar-spacer{flex-grow:1}.ivy-doc-toolbar-meta{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);font-size:11px;line-height:14px}.ivy-doc-body{display:flex}.ivy-doc-content{flex-direction:column;flex-grow:1;gap:12px;padding-block:24px;padding-inline:32px;display:flex}.ivy-doc-prompt{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-primary);margin:0;font-size:11px;font-weight:600;line-height:14px}.ivy-doc-essay{flex-direction:column;gap:16px;display:flex}.ivy-doc-essay p{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);margin:0;font-size:14px;line-height:22px}.ivy-doc-sidebar{background:var(--ivy-bg-tint);border-left:1px solid var(--ivy-border);flex-direction:column;flex-shrink:0;gap:12px;width:200px;padding:16px;display:flex}.ivy-doc-comment{background:var(--ivy-bg);border:1px solid var(--ivy-border);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.ivy-doc-comment-header{align-items:center;gap:6px;display:flex}.ivy-doc-comment-avatar{width:20px;height:20px;font-family:var(--font-geist-sans), system-ui, sans-serif;color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:600;line-height:10px;display:flex}.ivy-doc-comment-name{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);font-size:10px;font-weight:600;line-height:12px}.ivy-doc-comment-text{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-secondary);margin:0;font-size:11px;line-height:16px}.ivy-doc-highlight{border-bottom:2px solid var(--ivy-navy);background:#044d760d;border-radius:2px;padding-inline:2px}.ivy-doc-body--split{display:flex}.ivy-doc-body--split .ivy-doc-content{border-right:1px solid var(--ivy-border);flex:1}.ivy-doc-split-pane{background:var(--ivy-bg-tint);flex-direction:column;flex:1;display:flex}.ivy-doc-split-pane-toolbar{border-bottom:1px solid var(--ivy-border);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 16px;display:flex}.ivy-doc-split-select{border:1px solid var(--ivy-border);background-color:var(--ivy-bg);font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23044D76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;padding:5px 28px 5px 10px;font-size:12px;font-weight:500;line-height:16px;transition:border-color .15s}.ivy-doc-split-select:hover{border-color:var(--ivy-navy)}.ivy-doc-split-select:focus{outline:2px solid var(--ivy-navy);outline-offset:-1px}.ivy-doc-split-select option{font-family:var(--font-geist-sans), system-ui, sans-serif;padding:6px 10px}.ivy-doc-split-pane-content{flex-direction:column;flex-grow:1;gap:16px;max-height:440px;padding:24px 28px;display:flex;overflow-y:auto}.ivy-doc-split-pane-text{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);margin:0;font-size:14px;line-height:22px}.ivy-committee{padding-block:var(--ivy-pad-block);flex-direction:column;gap:32px;padding-inline:120px;display:flex;position:relative}.ivy-committee-text{flex-direction:column;gap:12px;max-width:720px;display:flex}.ivy-committee-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ivy-committee-filters{flex-shrink:0;align-items:center;gap:6px;padding-bottom:8px;display:flex}.ivy-filter-pill{border:1px solid var(--ivy-border);background:var(--ivy-bg-tint);font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-secondary);cursor:pointer;border-radius:20px;align-items:center;padding-block:6px;padding-inline:14px;font-size:12px;font-weight:500;line-height:16px;transition:all .15s;display:flex}.ivy-filter-pill--active{background:var(--ivy-navy);color:#fff;border-color:var(--ivy-navy)}.ivy-filter-divider{background:var(--ivy-border);flex-shrink:0;width:1px;height:20px}.ivy-preset-wrapper{position:relative}.ivy-filter-edit{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-navy);background:#ffffffb3;border:1px solid #ffffffd9;border-radius:20px;align-items:center;gap:6px;padding-block:6px;padding-inline:14px;font-size:12px;font-weight:500;line-height:16px;transition:background .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #044d7614}.ivy-filter-edit:hover{background:#ffffffd9}.ivy-filter-edit--open{border-color:var(--ivy-navy-200);background:var(--ivy-bg)}.ivy-filter-edit svg{transition:transform .2s}.ivy-filter-edit--open svg{transform:rotate(180deg)}.ivy-preset-dropdown{background:var(--ivy-bg);border:1px solid var(--ivy-border);z-index:20;border-radius:12px;flex-direction:column;gap:2px;min-width:280px;padding:6px;animation:.2s cubic-bezier(.22,1,.36,1) ivy-dropdown-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #044d7624,0 2px 6px #044d760f}@keyframes ivy-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ivy-preset-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;transition:background .1s;display:flex}.ivy-preset-option:hover{background:var(--ivy-bg-tint)}.ivy-preset-option--active{background:var(--ivy-navy-50)}.ivy-preset-option-label{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);font-size:13px;font-weight:600;line-height:16px}.ivy-preset-option-schools{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);font-size:11px;line-height:14px}.ivy-committee-legend{flex-wrap:wrap;justify-content:flex-end;gap:12px 16px;padding-top:6px;display:flex}.ivy-legend-item{align-items:center;gap:6px;display:flex}.ivy-legend-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.ivy-legend-label{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);font-size:12px;font-weight:400;line-height:16px}.ivy-delib-board{background:var(--ivy-bg-tint);border:1px solid var(--ivy-border);padding-top:40px;padding-bottom:60px;border-radius:16px;flex-shrink:0;width:1200px;height:480px;padding-inline:60px;position:relative;overflow:hidden}.ivy-delib-gridlines{pointer-events:none;position:absolute;inset:40px 60px 60px}.ivy-delib-gridline{background:var(--ivy-border);position:absolute}.ivy-delib-gridline--v1,.ivy-delib-gridline--v2{transform-origin:top;width:1px;transition:transform .8s cubic-bezier(.22,1,.36,1);top:0;bottom:0;transform:scaleY(0)}.ivy-delib-gridline--v1{transition-delay:.1s;left:33.3%}.ivy-delib-gridline--v2{transition-delay:.2s;left:66.6%}.ivy-delib-gridline--h1,.ivy-delib-gridline--h2,.ivy-delib-gridline--h3{transform-origin:0;height:1px;transition:transform .8s cubic-bezier(.22,1,.36,1);left:0;right:0;transform:scaleX(0)}.ivy-delib-gridline--h1{transition-delay:.15s;top:25%}.ivy-delib-gridline--h2{transition-delay:.25s;top:50%}.ivy-delib-gridline--h3{transition-delay:.35s;top:75%}.ivy-delib-board--revealed .ivy-delib-gridline--v1,.ivy-delib-board--revealed .ivy-delib-gridline--v2{transform:scaleY(1)}.ivy-delib-board--revealed .ivy-delib-gridline--h1,.ivy-delib-board--revealed .ivy-delib-gridline--h2,.ivy-delib-board--revealed .ivy-delib-gridline--h3{transform:scaleX(1)}.ivy-delib-y-label{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.05em;color:var(--ivy-text-label);transform-origin:0 0;white-space:nowrap;opacity:0;font-size:11px;font-weight:600;line-height:14px;transition:opacity .5s .2s;position:absolute;top:50%;left:16px;transform:rotate(-90deg)}.ivy-delib-board--revealed .ivy-delib-y-label{opacity:1}.ivy-delib-tick{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-label);opacity:0;font-size:11px;line-height:14px;transition:opacity .4s;position:absolute;left:40px}.ivy-delib-board--revealed .ivy-delib-tick{opacity:1}.ivy-delib-tick--5{transition-delay:.2s;top:40px}.ivy-delib-tick--4{transition-delay:.25s;top:130px}.ivy-delib-tick--3{transition-delay:.3s;top:220px}.ivy-delib-tick--2{transition-delay:.35s;top:310px}.ivy-delib-tick--1{transition-delay:.4s;bottom:68px}.ivy-delib-lane{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.03em;opacity:0;font-size:13px;font-weight:600;line-height:16px;transition:opacity .5s,transform .5s;position:absolute;bottom:16px;transform:translateY(8px)}.ivy-delib-board--revealed .ivy-delib-lane{opacity:1;transform:translateY(0)}.ivy-delib-lane--deny{color:var(--ivy-committee-deny);transition-delay:.4s;left:100px}.ivy-delib-lane--waitlist{color:var(--ivy-committee-waitlist);transition-delay:.5s;left:50%;translate:-50%}.ivy-delib-lane--admit{color:var(--ivy-committee-admit);transition-delay:.6s;right:100px}.ivy-delib-orb{cursor:pointer;z-index:1;top:var(--orb-start-top);left:var(--orb-start-left);width:var(--orb-size);height:var(--orb-size);opacity:0;transition:top .9s cubic-bezier(.34,1.56,.64,1),left .9s cubic-bezier(.34,1.56,.64,1),opacity .4s,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--orb-delay);border-radius:50%;position:absolute;transform:scale(.3)}.ivy-delib-orb--animate{top:var(--orb-target-top);left:var(--orb-target-left);opacity:1;animation:3s ease-in-out infinite ivy-orb-glow;animation-delay:calc(var(--orb-delay) + .9s);transform:scale(1)}@keyframes ivy-orb-glow{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}.ivy-delib-orb:hover{z-index:2;transition-duration:.15s;transition-delay:0s;animation:none;transform:scale(1.15)}.ivy-orb-popup{border:1px solid var(--ivy-border);white-space:nowrap;pointer-events:none;opacity:0;background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding-block:6px;padding-inline:10px;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:-44px;left:50%;transform:translateY(6px);box-shadow:0 2px 8px #00000014}.ivy-orb-popup--visible{opacity:1;transform:translateY(0)}.ivy-orb-popup-label{font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:11px;font-weight:600;line-height:14px}.ivy-orb-popup-detail{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);font-size:10px;font-weight:400;line-height:12px}.ivy-delib-verdict{background:var(--ivy-committee-admit-bg);border:1px solid var(--ivy-border);opacity:0;border-radius:999px;align-items:center;gap:8px;padding-block:8px;padding-inline:16px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:40px;left:50%;transform:translateY(10px)scale(.95)}.ivy-delib-verdict--visible{opacity:1;transform:translateY(0)scale(1)}.ivy-verdict-label{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-committee-admit-text);font-size:14px;font-weight:600;line-height:18px}.ivy-verdict-split{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);font-size:12px;font-weight:400;line-height:16px}.ivy-assessment{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;will-change:transform, opacity;background:#ffffffbf;border:1px solid #ffffffd9;border-radius:18px;gap:24px;margin-top:-420px;padding:24px;display:flex;position:relative;overflow:visible;box-shadow:0 16px 48px #044d7624,0 4px 12px #044d760f}.ivy-reviewer-sidebar{border-radius:var(--ivy-radius-card);border:1px solid var(--ivy-border);background:#ffffffe6;flex-direction:column;flex-shrink:0;gap:16px;width:380px;padding:24px;display:flex}.ivy-reviewer-header{align-items:center;gap:12px;display:flex}.ivy-reviewer-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ivy-reviewer-meta{flex-direction:column;gap:2px;display:flex}.ivy-reviewer-name{font-family:var(--ivy-font-body);color:var(--ivy-dark);font-size:15px;font-weight:500;line-height:18px}.ivy-reviewer-category{font-family:var(--ivy-font-body);color:var(--ivy-text-desc);font-size:12px;line-height:16px}.ivy-reviewer-lean{background:var(--ivy-committee-admit-bg);font-family:var(--ivy-font-body);color:var(--ivy-committee-admit-text);border-radius:999px;padding-block:3px;padding-inline:10px;font-size:12px;font-weight:500;line-height:16px}.ivy-conviction-dots{align-items:center;gap:4px;display:flex}.ivy-conviction-dot{background:var(--ivy-border);border-radius:999px;flex-shrink:0;width:6px;height:6px}.ivy-conviction-dot--filled{background:var(--ivy-navy)}.ivy-conviction-label{font-family:var(--ivy-font-body);color:var(--ivy-text-desc);margin-left:4px;font-size:11px;line-height:14px}.ivy-reviewer-summary{font-family:var(--ivy-font-body);color:var(--ivy-text-secondary);margin:0;font-size:13px;font-weight:400;line-height:20px}.ivy-reviewer-group{flex-direction:column;gap:6px;display:flex}.ivy-reviewer-group-title{font-family:var(--ivy-font-body);font-size:12px;font-weight:500;line-height:16px}.ivy-reviewer-group-title--strength{color:var(--ivy-committee-strengths)}.ivy-reviewer-group-title--concern{color:var(--ivy-committee-concerns)}.ivy-reviewer-point{align-items:center;gap:8px;display:flex}.ivy-reviewer-dot{border-radius:999px;flex-shrink:0;width:5px;height:5px}.ivy-reviewer-dot--strength{background:var(--ivy-committee-strengths-dot)}.ivy-reviewer-dot--concern{background:var(--ivy-committee-concerns)}.ivy-reviewer-point-text{font-family:var(--ivy-font-body);color:var(--ivy-text-secondary);flex-grow:1;font-size:12px;line-height:16px}.ivy-reviewer-link{color:var(--ivy-text-label);flex-shrink:0}.ivy-doc-browser{flex-direction:column;flex-grow:1;gap:12px;display:flex}.ivy-doc-toggle-row{align-items:center;gap:8px;display:flex}.ivy-doc-toggle{background:var(--ivy-border);border-radius:999px;padding:2px;display:flex}.ivy-doc-toggle-btn{cursor:pointer;font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);background:0 0;border:none;border-radius:999px;padding-block:5px;padding-inline:14px;font-size:12px;font-weight:400;line-height:16px}.ivy-doc-toggle-btn--active{color:var(--ivy-dark);background:#fff;font-weight:500;box-shadow:0 1px 3px #0000000f}.ivy-doc-panel{background:var(--ivy-bg);border-radius:14px;flex-direction:column;flex-grow:1;gap:16px;padding:20px;display:flex}.ivy-doc-tabs{align-items:center;gap:8px;display:flex}.ivy-doc-tab{cursor:pointer;font-family:var(--ivy-font-body);color:var(--ivy-text-secondary);background:0 0;border:none;border-radius:6px;padding-block:6px;padding-inline:12px;font-size:13px;font-weight:400;line-height:16px;display:inline-block}.ivy-doc-tab--active{background:var(--ivy-bg-tools);color:var(--ivy-dark);font-weight:600}.ivy-doc-list{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}.ivy-doc-row{background:var(--ivy-bg-tint);border-radius:8px;align-items:center;gap:12px;padding-block:10px;padding-inline:12px;display:flex}.ivy-doc-icon{color:var(--ivy-text-label);flex-shrink:0}.ivy-doc-info{flex-direction:column;flex-grow:1;gap:1px;display:flex}.ivy-doc-title{font-family:var(--ivy-font-body);color:var(--ivy-dark);font-size:13px;font-weight:500;line-height:16px}.ivy-doc-detail{font-family:var(--ivy-font-body);color:var(--ivy-text-desc);font-size:11px;line-height:14px}.ivy-doc-badge{font-family:var(--ivy-font-body);border-radius:4px;flex-shrink:0;padding-block:2px;padding-inline:8px;font-size:11px;font-weight:400;line-height:14px;display:inline-block}.ivy-doc-badge--green{background:var(--ivy-status-verified-bg);color:var(--ivy-status-verified-text)}.ivy-doc-badge--amber{background:var(--ivy-status-review-bg);color:var(--ivy-status-review-text)}.ivy-doc-badge--gray{background:var(--ivy-status-restricted-bg);color:var(--ivy-text-label)}.ivy-settings-panel{gap:0}.ivy-settings-row{border-bottom:1px solid var(--ivy-border);justify-content:space-between;align-items:center;padding-block:12px;padding-inline:4px;display:flex}.ivy-settings-row:last-child{border-bottom:none}.ivy-settings-label{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-secondary);font-size:13px;font-weight:500;line-height:16px}.ivy-settings-value{font-family:var(--ivy-font-body);color:var(--ivy-dark);background:var(--ivy-bg-tint);border:1px solid var(--ivy-border);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:400;line-height:16px}.ivy-trust-section{padding-block:var(--ivy-pad-block);background-image:radial-gradient(ellipse 28.265% 50% at 50% 50% in oklab, var(--ivy-bg-tools) 0%, var(--ivy-bg) 100%);flex-direction:column;gap:32px;display:flex}.ivy-trust-header{flex-direction:column;align-items:center;gap:12px;padding-inline:120px;display:flex}.ivy-trust-heading,.ivy-trust-body{text-align:center}.ivy-trust-flow{padding-inline:var(--ivy-pad-section);flex-direction:column;align-items:center;gap:56px;display:flex}@keyframes ivy-source-pulse{0%{box-shadow:#044d761f 0px 4px 20px, 0 0 0 0 var(--ivy-bg-tools)}50%{box-shadow:#044d761f 0px 4px 20px, 0 0 0 6px var(--ivy-bg-tools)}to{box-shadow:0 4px 20px #044d761f,0 0 #0000}}.ivy-trust-source{flex-direction:column;align-items:center;gap:6px;padding-top:24px;display:flex}.ivy-trust-source-circle{background-image:linear-gradient(in oklab 135deg, var(--ivy-bg-tools) 0%, var(--ivy-bg-tint) 100%);border:2px solid var(--ivy-border);width:80px;height:80px;color:var(--ivy-navy);opacity:0;background-origin:border-box;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.8);box-shadow:0 4px 20px #044d761f}.ivy-revealed .ivy-trust-source-circle{opacity:1;animation:1.2s .3s both ivy-source-pulse;transform:scale(1)}.ivy-trust-source-label{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);opacity:0;font-size:13px;font-weight:500;line-height:16px;transition:opacity .4s .2s,transform .4s cubic-bezier(.22,1,.36,1) .2s;transform:translateY(6px)}.ivy-revealed .ivy-trust-source-label{opacity:1;transform:translateY(0)}.ivy-trust-source-sub{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);opacity:0;font-size:11px;line-height:14px;transition:opacity .4s .3s,transform .4s cubic-bezier(.22,1,.36,1) .3s;transform:translateY(6px)}.ivy-revealed .ivy-trust-source-sub{opacity:1;transform:translateY(0)}@keyframes ivy-role-wobble{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1.5px,1px)rotate(-2deg)}50%{transform:translate(1px,-1.5px)rotate(1deg)}75%{transform:translate(-1px,1.5px)rotate(-1deg)}}.ivy-trust-roles{justify-content:center;align-items:start;gap:72px;display:flex}.ivy-trust-role{opacity:0;transform:translate(var(--burst-x,0), -120px) scale(.5);flex-direction:column;align-items:center;gap:10px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);display:flex}.ivy-trust-role:first-child{--burst-x:240px}.ivy-trust-role:nth-child(2){--burst-x:120px}.ivy-trust-role:nth-child(3){--burst-x:0px}.ivy-trust-role:nth-child(4){--burst-x:-120px}.ivy-trust-role:nth-child(5){--burst-x:-240px}.ivy-revealed .ivy-trust-role:first-child{opacity:1;transition-delay:.8s;transform:translate(0)scale(1)}.ivy-revealed .ivy-trust-role:nth-child(2){opacity:1;transition-delay:.9s;transform:translate(0)scale(1)}.ivy-revealed .ivy-trust-role:nth-child(3){opacity:1;transition-delay:.7s;transform:translate(0)scale(1)}.ivy-revealed .ivy-trust-role:nth-child(4){opacity:1;transition-delay:.9s;transform:translate(0)scale(1)}.ivy-revealed .ivy-trust-role:nth-child(5){opacity:1;transition-delay:.8s;transform:translate(0)scale(1)}.ivy-trust-role-circle{background:linear-gradient(145deg, var(--role-color), var(--role-color));border-radius:32px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}@supports (color:color-mix(in lab, red, red)){.ivy-trust-role-circle{background:linear-gradient(145deg, var(--role-color), color-mix(in oklab, var(--role-color) 65%, #000))}}.ivy-trust-role-circle{transition:transform .2s,box-shadow .25s;box-shadow:0 2px 8px #044d760a,0 6px 24px #044d7608}.ivy-trust-role:hover .ivy-trust-role-circle{animation:2s ease-in-out infinite ivy-role-wobble;box-shadow:0 4px 16px #044d7614,0 10px 32px #044d760f}.ivy-trust-role-name{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);font-size:13px;font-weight:500;line-height:16px}.ivy-trust-role-tags{flex-direction:column;align-items:center;gap:3px;display:flex}.ivy-trust-tag{font-family:var(--font-geist-sans), system-ui, sans-serif;opacity:0;border-radius:10px;padding-block:2px;padding-inline:8px;font-size:10px;line-height:12px;transition:opacity .3s,transform .3s;display:inline-block;transform:scale(.9)}.ivy-revealed .ivy-trust-role:first-child .ivy-trust-tag:first-child{opacity:1;transition-delay:1.2s;transform:scale(1)}.ivy-revealed .ivy-trust-role:first-child .ivy-trust-tag:nth-child(2){opacity:1;transition-delay:1.26s;transform:scale(1)}.ivy-revealed .ivy-trust-role:nth-child(2) .ivy-trust-tag:first-child{opacity:1;transition-delay:1.3s;transform:scale(1)}.ivy-revealed .ivy-trust-role:nth-child(2) .ivy-trust-tag:nth-child(2){opacity:1;transition-delay:1.36s;transform:scale(1)}.ivy-revealed .ivy-trust-role:nth-child(3) .ivy-trust-tag:first-child{opacity:1;transition-delay:1.1s;transform:scale(1)}.ivy-revealed .ivy-trust-role:nth-child(3) .ivy-trust-tag:nth-child(2){opacity:1;transition-delay:1.16s;transform:scale(1)}.ivy-revealed .ivy-trust-role:nth-child(4) .ivy-trust-tag:first-child{opacity:1;transition-delay:1.3s;transform:scale(1)}.ivy-revealed .ivy-trust-role:nth-child(4) .ivy-trust-tag:nth-child(2){opacity:1;transition-delay:1.36s;transform:scale(1)}.ivy-revealed .ivy-trust-role:nth-child(5) .ivy-trust-tag:first-child{opacity:1;transition-delay:1.2s;transform:scale(1)}.ivy-revealed .ivy-trust-role:nth-child(5) .ivy-trust-tag:nth-child(2){opacity:1;transition-delay:1.26s;transform:scale(1)}.ivy-trust-tag--green{background:var(--ivy-access-green-bg);color:var(--ivy-access-green-text)}.ivy-trust-tag--amber{background:var(--ivy-access-amber-bg);color:var(--ivy-access-amber-text)}.ivy-trust-tag--gray{background:var(--ivy-access-gray-bg);color:var(--ivy-access-gray-text)}.ivy-reflection{padding-block:var(--ivy-pad-block);flex-direction:column;gap:32px;padding-inline:120px;display:flex}.ivy-reflection-divider{background:var(--ivy-text-divider);flex-shrink:0;width:100%;height:1px}.ivy-reflection-content{gap:48px;display:flex}.ivy-reflection-prose{flex-direction:column;flex-grow:1;flex-basis:0%;gap:16px;display:flex}.ivy-reflection-heading{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ivy-dark);margin:0;font-size:24px;font-weight:300;line-height:32px}.ivy-reflection-body{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-secondary);margin:0;font-size:15px;line-height:24px}.ivy-reflection-insights{flex-direction:column;flex-grow:1;flex-basis:0%;gap:12px;display:flex}.ivy-reflection-card{border-radius:var(--ivy-radius-sm);background:var(--ivy-bg-tint);gap:16px;padding:20px;display:flex}.ivy-reflection-icon{border-radius:8px;flex-shrink:0;flex-basis:36px;justify-content:center;align-items:center;height:36px;display:flex}.ivy-reflection-card-text{flex-direction:column;gap:4px;display:flex}.ivy-reflection-card-title{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-dark);font-size:14px;font-weight:600;line-height:18px}.ivy-reflection-card-desc{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--ivy-text-desc);font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.ivy-btn-primary:active{transform:none}.ivy-delib-orb{top:var(--orb-target-top);left:var(--orb-target-left);opacity:1;transition:none;animation:none;transform:scale(1)}.ivy-delib-orb:hover{transform:none}.ivy-delib-gridline{transition:none;transform:none!important}.ivy-delib-y-label,.ivy-delib-tick,.ivy-delib-lane,.ivy-orb-popup,.ivy-delib-verdict,.ivy-assessment,.ivy-cw-callout,.ivy-cw-popover,.ivy-customize-overlay>.ivy-glass-card{opacity:1;transition:none;transform:none}.ivy-trust-source-circle{opacity:1;transition:none;animation:none;transform:none}.ivy-trust-source-label,.ivy-trust-source-sub,.ivy-trust-role{opacity:1;transition:none;transform:none}.ivy-trust-role-circle{animation:none}.ivy-trust-tag,.ivy-discovery-game-icon{opacity:1;transition:none;transform:none}}@media (max-width:1100px){.ivy-trust-tab{padding:16px 20px}.ivy-trust-tab-num{display:none}.ivy-trust-slide{padding:32px 24px}.ivy-customize-section{padding-inline:var(--ivy-pad-section)}.ivy-customize-panels,.ivy-dashboard{flex-direction:column}.ivy-dashboard-main{width:100%}.ivy-dashboard-rail{padding-top:0}.ivy-committee-toolbar{flex-direction:column;gap:12px}.ivy-committee-legend{justify-content:flex-start}.ivy-committee{padding-inline:var(--ivy-pad-section)}.ivy-delib-board{width:100%;overflow-x:auto}.ivy-assessment{flex-direction:column;margin-top:-200px}.ivy-reviewer-sidebar{width:100%}.ivy-data-flow-nodes{flex-wrap:wrap}.ivy-reflection-content{flex-direction:column;gap:32px}.ivy-reflection{padding-inline:var(--ivy-pad-section)}}@media (max-width:767px){.ivy-card-row{flex-direction:column}.ivy-card-fixed{width:100%}.ivy-section-heading{font-size:22px}.ivy-trust-tabs{flex-direction:column}.ivy-trust-tab:not(:last-child){border-right:none;border-bottom:1px solid var(--ivy-trust-border-subtle)}.ivy-trust-tab:after{border-radius:0 2px 2px 0;width:3px;height:auto;inset:0 auto 0 0;transform:scaleY(0)}.ivy-trust-tab--active:after{transform:scaleY(1)}.ivy-trust-slide{padding:28px 20px}.ivy-bento-grid,.ivy-rec-scroll{grid-template-columns:1fr}.ivy-committee{padding-inline:var(--ivy-pad-section)}.ivy-delib-board{width:100%}.ivy-customize-overlay,.ivy-discovery-strip{flex-direction:column}.ivy-discovery-strip-text{width:100%}.ivy-pipeline{flex-direction:column}.ivy-pipeline-arrow{padding:4px 0;transform:rotate(90deg)}.ivy-model-routing{flex-direction:column}.ivy-data-node{max-width:none}}
