:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--iaf-color-brand-50:#eef5ff;--iaf-color-brand-100:#d9e9ff;--iaf-color-brand-500:#1769aa;--iaf-color-brand-600:#0f568f;--iaf-color-brand-700:#0b4776;--iaf-color-neutral-0:#fff;--iaf-color-neutral-50:#f7f9fc;--iaf-color-neutral-100:#edf1f7;--iaf-color-neutral-600:#52606d;--iaf-color-neutral-900:#152536;--iaf-color-success:#16794b;--iaf-color-warning:#a15c00;--iaf-color-danger:#b42318;--iaf-color-info:#1769aa;--iaf-space-1:.25rem;--iaf-space-2:.5rem;--iaf-space-3:.75rem;--iaf-space-4:1rem;--iaf-space-6:1.5rem;--iaf-space-8:2rem;--iaf-radius-small:.375rem;--iaf-radius-medium:.625rem;--iaf-radius-large:1rem;--iaf-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.iaf-shell{background:var(--iaf-color-neutral-50);min-height:100vh;color:var(--iaf-color-neutral-900);font-family:var(--iaf-font-family)}.iaf-skip-link{top:var(--iaf-space-2);left:var(--iaf-space-2);z-index:10;padding:var(--iaf-space-2) var(--iaf-space-4);background:var(--iaf-color-neutral-900);color:var(--iaf-color-neutral-0);position:fixed;transform:translateY(-200%)}.iaf-skip-link:focus{transform:translateY(0)}.iaf-shell__header{min-height:4rem;padding:0 var(--iaf-space-6);border-bottom:1px solid var(--iaf-color-neutral-100);background:var(--iaf-color-neutral-0);justify-content:space-between;align-items:center;display:flex}.iaf-shell__brand{color:var(--iaf-color-brand-700);font-size:1.125rem;font-weight:700;text-decoration:none}.iaf-shell__identity{align-items:center;gap:var(--iaf-space-3);flex-wrap:wrap;display:flex}.iaf-shell__body{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);display:grid}.iaf-shell__mobile-navigation{display:none}.iaf-shell__nav{min-height:calc(100vh - 4rem);padding:var(--iaf-space-6);border-right:1px solid var(--iaf-color-neutral-100);background:var(--iaf-color-neutral-0)}.iaf-shell__nav ul{gap:var(--iaf-space-2);margin:0;padding:0;list-style:none;display:grid}.iaf-shell__nav-groups{gap:var(--iaf-space-6);display:grid}.iaf-shell__nav-groups h2{margin:0 0 var(--iaf-space-2);color:var(--iaf-color-neutral-600);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.iaf-shell__nav a{padding:var(--iaf-space-3);border-radius:var(--iaf-radius-small);color:var(--iaf-color-neutral-900);text-decoration:none;display:block}.iaf-shell__nav a[aria-current=page]{background:var(--iaf-color-brand-50);color:var(--iaf-color-brand-700);font-weight:700}.iaf-shell__main{box-sizing:border-box;width:100%;min-width:0;max-width:72rem;padding:var(--iaf-space-8)}.iaf-shell__main:has(.iaf-page--detail,.iaf-master-detail){max-width:none}@media (max-width:48rem){.iaf-shell__header{align-items:flex-start;gap:var(--iaf-space-3);padding:var(--iaf-space-3) var(--iaf-space-4)}.iaf-shell__identity{justify-content:flex-end}.iaf-shell__body{grid-template-columns:minmax(0,1fr)}.iaf-shell__nav{display:none}.iaf-shell__mobile-navigation{border-bottom:1px solid var(--iaf-color-neutral-100);background:var(--iaf-color-neutral-0);display:block}.iaf-shell__mobile-navigation>summary{padding:var(--iaf-space-3) var(--iaf-space-4);color:var(--iaf-color-brand-700);cursor:pointer;font-weight:700}.iaf-shell__mobile-navigation nav{padding:0 var(--iaf-space-4) var(--iaf-space-4)}.iaf-shell__mobile-navigation ul{gap:var(--iaf-space-2);margin:0;padding:0;list-style:none;display:grid}.iaf-shell__mobile-navigation a{padding:var(--iaf-space-3);border-radius:var(--iaf-radius-small);color:var(--iaf-color-neutral-900);text-decoration:none;display:block}.iaf-shell__mobile-navigation a[aria-current=page]{background:var(--iaf-color-brand-50);color:var(--iaf-color-brand-700);font-weight:700}.iaf-shell__mobile-navigation .iaf-shell__nav-groups{gap:var(--iaf-space-4)}.iaf-shell__mobile-navigation .iaf-shell__nav-groups h2{margin:0 0 var(--iaf-space-2);color:var(--iaf-color-neutral-600);text-transform:uppercase;font-size:.75rem}.iaf-shell__main{padding:var(--iaf-space-4)}}.iaf-shell__brand{align-items:center;gap:.5rem;display:inline-flex}.iaf-frame-controls{align-items:center;gap:var(--iaf-space-2);flex-wrap:wrap;display:flex;position:relative}.iaf-frame-toolbar{flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.iaf-frame-icon-button{border-radius:var(--iaf-radius-small);width:2rem;height:2rem;color:var(--iaf-color-neutral-900);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.iaf-frame-icon-button:hover,.iaf-frame-icon-button[aria-expanded=true]{color:var(--iaf-color-brand-700);background:var(--iaf-color-brand-50)}.iaf-frame-icon-button:focus-visible,.iaf-frame-popover button:focus-visible{outline:2px solid var(--iaf-color-brand-500);outline-offset:2px}.iaf-frame-count{background:var(--iaf-color-danger);color:#fff;border-radius:1rem;min-width:.95rem;padding:0 .15rem;font-size:.65rem;position:absolute;top:-.25rem;right:-.3rem}.iaf-frame-context{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.iaf-frame-context select,.iaf-frame-popover input{border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);max-width:11rem;min-height:2rem;color:var(--iaf-color-neutral-900)}.iaf-frame-popover{z-index:90;width:min(23rem,100vw - 2rem);max-height:min(30rem,70vh);padding:var(--iaf-space-3);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);position:absolute;top:calc(100% + .5rem);right:0;overflow:auto;box-shadow:0 .6rem 2rem #00000026}.iaf-frame-popover header{margin-bottom:var(--iaf-space-2);justify-content:space-between;align-items:center;display:flex}.iaf-frame-popover header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.iaf-frame-popover ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.iaf-frame-popover li{align-items:center;display:flex}.iaf-frame-popover li button{width:100%;padding:var(--iaf-space-2);border-radius:var(--iaf-radius-small);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:.2rem;display:grid}.iaf-frame-popover li button:hover{background:var(--iaf-color-brand-50)}.iaf-frame-popover small{color:var(--iaf-color-neutral-600)}.iaf-frame-popover input{width:100%;max-width:100%;padding:.5rem}.iaf-frame-footer{gap:var(--iaf-space-3);margin-top:var(--iaf-space-8);border-top:1px solid var(--iaf-color-neutral-100);padding-top:var(--iaf-space-3);color:var(--iaf-color-neutral-600);justify-content:space-between;font-size:.78rem;display:flex}.iaf-frame-footer a{color:var(--iaf-color-brand-700)}@media (max-width:70rem){.iaf-shell__header{padding:var(--iaf-space-3);gap:var(--iaf-space-2);flex-wrap:wrap}.iaf-shell__identity{justify-content:flex-end}}.iaf-shell__nav a{align-items:center;gap:var(--iaf-space-2);display:flex}.iaf-shell__nav-icon{border-radius:var(--iaf-radius-small);background:var(--iaf-color-brand-50);width:1.65rem;height:1.65rem;color:var(--iaf-color-brand-700);flex:none;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.iaf-shell__collapse{color:var(--iaf-color-neutral-900);margin-bottom:var(--iaf-space-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem;display:flex}.iaf-shell__collapse:focus-visible{outline:2px solid var(--iaf-color-brand-500)}.iaf-shell--collapsed .iaf-shell__body{grid-template-columns:4.5rem minmax(0,1fr)}.iaf-shell--collapsed .iaf-shell__nav{padding:var(--iaf-space-2)}.iaf-shell--collapsed .iaf-shell__nav-groups h2{border-top:1px solid var(--iaf-color-neutral-100);font-size:0}.iaf-shell--collapsed .iaf-shell__nav-label,.iaf-shell--collapsed .iaf-shell__collapse-label{display:none}.iaf-shell--collapsed .iaf-shell__nav a{justify-content:center}@media (max-width:48rem){.iaf-shell--collapsed .iaf-shell__body{grid-template-columns:minmax(0,1fr)}}.iaf-frame-user{align-items:center;gap:.4rem;display:inline-flex}.iaf-frame-user__avatar{background:var(--iaf-color-brand-50);width:1.8rem;height:1.8rem;color:var(--iaf-color-brand-700);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.iaf-shell__nav-icon{color:var(--iaf-color-neutral-600);background:0 0}.iaf-shell__nav-icon svg{width:1.15rem;height:1.15rem}.iaf-shell__nav a[aria-current=page] .iaf-shell__nav-icon{color:var(--iaf-color-brand-700)}.iaf-frame-tabs{margin-bottom:var(--iaf-space-4);border-bottom:1px solid var(--iaf-color-neutral-100);padding-bottom:var(--iaf-space-2);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.iaf-frame-tab{border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);align-items:center;display:flex}.iaf-frame-tab button{color:var(--iaf-color-neutral-900);cursor:pointer;background:0 0;border:0;padding:.35rem .55rem}.iaf-frame-tab button[aria-current=page]{color:var(--iaf-color-brand-700);font-weight:700}.iaf-frame-tab button:focus-visible{outline:2px solid var(--iaf-color-brand-500)}.iaf-shell__nav li,.iaf-shell__mobile-navigation li{align-items:center;min-width:0;display:flex}.iaf-shell__nav li>a,.iaf-shell__mobile-navigation li>a{flex:1;min-width:0}.iaf-shell__pin{color:var(--iaf-color-brand-700);cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:1rem}.iaf-shell__pin:focus-visible{outline:2px solid var(--iaf-color-brand-500)}.iaf-shell--collapsed .iaf-shell__pin{display:none}.iaf-experience-company{align-items:center;gap:var(--iaf-space-2);color:var(--iaf-color-neutral-700);font-size:.875rem;font-weight:600;display:inline-flex}.iaf-experience-company select{min-height:2.25rem;padding:0 var(--iaf-space-2);border:1px solid var(--iaf-color-neutral-300);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);font:inherit}.iaf-experience-breadcrumbs ol{gap:var(--iaf-space-2);margin:0 0 var(--iaf-space-4);color:var(--iaf-color-neutral-600);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.iaf-experience-breadcrumbs li:not(:last-child):after{margin-left:var(--iaf-space-2);content:"/"}.iaf-experience-breadcrumbs a{color:var(--iaf-color-brand-700)}.iaf-experience-page{min-width:0}.iaf-experience-page__header{justify-content:space-between;align-items:flex-start;gap:var(--iaf-space-6);margin-bottom:var(--iaf-space-6);display:flex}.iaf-experience-page__header h1{margin:0}.iaf-experience-page__header p{max-width:65ch;color:var(--iaf-color-neutral-600);margin-bottom:0}.iaf-experience-page__eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700;margin:0 0 var(--iaf-space-1)!important;color:var(--iaf-color-brand-700)!important}.iaf-experience-page__actions{justify-content:flex-end;gap:var(--iaf-space-2);flex-wrap:wrap;display:flex}.iaf-experience-page__layout{min-width:0;display:grid}.iaf-experience-page__layout--aside{gap:var(--iaf-space-6);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem)}.iaf-experience-page__content,.iaf-experience-page__aside{min-width:0}@media (max-width:48rem){.iaf-experience-page__header{gap:var(--iaf-space-4);display:grid}.iaf-experience-page__actions{justify-content:flex-start}.iaf-experience-page__layout--aside{grid-template-columns:minmax(0,1fr)}}.iaf-experience-actions,.iaf-experience-actions__toolbar{gap:var(--iaf-space-3);display:grid}.iaf-experience-actions__toolbar{flex-wrap:wrap;display:flex}.iaf-experience-actions__item{gap:var(--iaf-space-1);display:grid}.iaf-experience-actions__item small{max-width:18rem;color:var(--iaf-color-neutral-600)}.iaf-experience-actions__result{padding:var(--iaf-space-3);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-50);margin:0}.iaf-experience-actions__result--succeeded{border-left:.25rem solid var(--iaf-color-success-500)}.iaf-experience-actions__result--failed,.iaf-experience-actions__result--denied{border-left:.25rem solid var(--iaf-color-danger-500)}.iaf-experience-dialog-backdrop{z-index:20;padding:var(--iaf-space-4);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.iaf-experience-dialog{width:min(30rem,100%);padding:var(--iaf-space-6);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);box-shadow:0 1rem 3rem #00000040}.iaf-experience-dialog h2{margin-top:0}.iaf-experience-dialog__actions{justify-content:flex-end;gap:var(--iaf-space-2);margin-top:var(--iaf-space-5);flex-wrap:wrap;display:flex}.iaf-experience-state{justify-items:start;gap:var(--iaf-space-3);padding:var(--iaf-space-6);border:1px solid var(--iaf-color-neutral-200);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);display:grid}.iaf-experience-state h2,.iaf-experience-state p{margin:0}.iaf-experience-state--error,.iaf-experience-state--access-denied,.iaf-experience-state--offline{border-left:.25rem solid var(--iaf-color-danger-500)}.iaf-experience-object-workspace,.iaf-experience-object-workspace .iaf-object-boundary{min-width:0}@media (prefers-reduced-motion:reduce){.iaf-experience-dialog-backdrop{scroll-behavior:auto}}@media (forced-colors:active){.iaf-experience-actions__result,.iaf-experience-dialog,.iaf-experience-state{border:1px solid canvastext}}.iaf-experience-recovery-actions{align-items:center;gap:var(--iaf-space-2,.5rem);margin-top:var(--iaf-space-3,.75rem);flex-wrap:wrap;display:flex}.iaf-object-workspace{gap:var(--iaf-space-5,1.25rem);display:grid}.iaf-object-header{gap:var(--iaf-space-5,1.25rem);border:1px solid var(--iaf-color-neutral-100,#d9e0e7);border-radius:var(--iaf-radius-medium,.75rem);background:var(--iaf-color-neutral-0,#fff);grid-template-columns:minmax(0,1fr) minmax(14rem,auto);padding:clamp(1rem,4vw,2rem);display:grid}.iaf-object-header h1,.iaf-object-header p{margin:0}.iaf-object-header__eyebrow{color:var(--iaf-color-neutral-600,#52606d);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.iaf-object-header__context{align-content:start;justify-items:start;gap:var(--iaf-space-2,.5rem);display:grid}.iaf-object-actions>div,.iaf-object-tabs{gap:var(--iaf-space-3,.75rem);flex-wrap:wrap;display:flex}.iaf-object-action{align-content:start;gap:var(--iaf-space-1,.25rem);max-width:19rem;display:grid}.iaf-object-action small{color:var(--iaf-color-neutral-600,#52606d)}.iaf-object-summary{gap:var(--iaf-space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.iaf-object-summary div{gap:var(--iaf-space-1,.25rem);display:grid}.iaf-object-summary dt{color:var(--iaf-color-neutral-600,#52606d);font-size:.8rem}.iaf-object-summary dd{margin:0;font-weight:700}.iaf-object-sections>div,.iaf-object-capability__items{gap:var(--iaf-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.iaf-object-sections article,.iaf-object-capability__items article{padding:var(--iaf-space-4,1rem);border:1px solid var(--iaf-color-neutral-100,#d9e0e7);border-radius:var(--iaf-radius-small,.5rem);background:var(--iaf-color-neutral-0,#fff)}.iaf-object-sections h3,.iaf-object-capability__items h3{margin-top:0}.iaf-object-tabs button{border:1px solid var(--iaf-color-neutral-100,#a8b3bd);border-radius:var(--iaf-radius-small,.5rem);background:var(--iaf-color-neutral-0,#fff);min-height:2.75rem;color:var(--iaf-color-neutral-900,#17202a);font:inherit;cursor:pointer;padding:.65rem 1rem}.iaf-object-tabs button[aria-selected=true]{border-color:var(--iaf-color-brand-500,#1565c0);background:var(--iaf-color-brand-50,#e8f2fc);font-weight:700}.iaf-object-capability,.iaf-object-diagnostics{margin-top:var(--iaf-space-4,1rem);padding:var(--iaf-space-4,1rem);border:1px solid var(--iaf-color-neutral-100,#d9e0e7);border-radius:var(--iaf-radius-medium,.75rem)}.iaf-object-capability__error,.iaf-object-state--error{padding:var(--iaf-space-4,1rem);border-left:.3rem solid var(--iaf-color-semantic-danger,#b42318);color:#611a15;background:#fff5f4}.iaf-object-state{place-content:center;min-height:14rem;display:grid}@media (max-width:48rem){.iaf-object-header{grid-template-columns:1fr}.iaf-object-tabs{grid-template-columns:repeat(2,1fr);display:grid}}.iaf-form fieldset{gap:var(--iaf-space-6);border:0;margin:0;padding:0;display:grid}.iaf-form__section{gap:var(--iaf-space-4);padding:var(--iaf-space-6);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);display:grid}.iaf-form__section h2,.iaf-form__section p{margin:0 0 var(--iaf-space-2)}.iaf-form__grid{gap:var(--iaf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.iaf-field{align-content:start;gap:var(--iaf-space-1);display:grid}.iaf-field label,.iaf-field>span{color:var(--iaf-color-neutral-600);font-size:.875rem;font-weight:650}.iaf-field input,.iaf-field select,.iaf-field textarea{min-height:2.75rem;padding:var(--iaf-space-2) var(--iaf-space-3);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);font:inherit;border:1px solid #9aa6b2}.iaf-field textarea{resize:vertical}.iaf-field input:focus,.iaf-field select:focus,.iaf-field textarea:focus{outline:3px solid var(--iaf-color-brand-100);border-color:var(--iaf-color-brand-600)}.iaf-field--checkbox{grid-template-columns:auto 1fr;align-items:center}.iaf-field--checkbox input{min-height:auto}.iaf-field__error{color:var(--iaf-color-danger)}.iaf-form__validation,.iaf-form__conflict{margin-bottom:var(--iaf-space-4);padding:var(--iaf-space-4);border-left:.3rem solid var(--iaf-color-danger);background:#fff4f2}.iaf-form__actions,.iaf-form__tabs{gap:var(--iaf-space-2);margin-top:var(--iaf-space-4);flex-wrap:wrap;display:flex}.iaf-form__tabs button{padding:var(--iaf-space-2) var(--iaf-space-4);font:inherit;background:0 0;border:0;border-bottom:.2rem solid #0000}.iaf-form__tabs button[aria-selected=true]{border-bottom-color:var(--iaf-color-brand-600);color:var(--iaf-color-brand-700);font-weight:700}@media (max-width:36rem){.iaf-form__section{padding:var(--iaf-space-4)}}.iaf-lookup{gap:var(--iaf-space-1);display:grid;position:relative}.iaf-lookup>label,.iaf-lookup__display>span{color:var(--iaf-color-neutral-600);font-size:.875rem;font-weight:650}.iaf-lookup__input{display:flex}.iaf-lookup__input input{min-height:2.75rem;padding:var(--iaf-space-2) var(--iaf-space-3);border-radius:var(--iaf-radius-small) 0 0 var(--iaf-radius-small);font:inherit;border:1px solid #9aa6b2;flex:1}.iaf-lookup__input button,.iaf-lookup__chips button{background:var(--iaf-color-neutral-50);font:inherit;border:1px solid #9aa6b2}.iaf-lookup__popover{z-index:4;width:min(32rem,100%);max-height:22rem;padding:var(--iaf-space-2);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);position:absolute;top:100%;overflow:auto;box-shadow:0 .75rem 2rem #15253629}.iaf-lookup__popover ul{gap:var(--iaf-space-1);margin:0;padding:0;list-style:none;display:grid}.iaf-lookup__popover li>button{gap:var(--iaf-space-1);width:100%;padding:var(--iaf-space-3);border-radius:var(--iaf-radius-small);text-align:left;background:0 0;border:0;display:grid}.iaf-lookup__popover li>button:hover,.iaf-lookup__popover li>button:focus{background:var(--iaf-color-brand-50)}.iaf-lookup__chips{gap:var(--iaf-space-2);flex-wrap:wrap;display:flex}.iaf-lookup__chips>span{gap:var(--iaf-space-1);padding-left:var(--iaf-space-2);background:var(--iaf-color-brand-50);border-radius:999px;display:inline-flex}.iaf-lookup-dialog{z-index:20;padding:var(--iaf-space-4);background:#1525367a;place-items:center;display:grid;position:fixed;inset:0}.iaf-lookup-dialog__panel{width:min(42rem,100%);min-height:18rem;padding:var(--iaf-space-6);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0)}.iaf-lookup-dialog__actions{gap:var(--iaf-space-2);margin-top:var(--iaf-space-6);display:flex}.iaf-lookup__display{display:grid}.iaf-grid{gap:var(--iaf-space-3);min-width:0;display:grid}.iaf-grid__toolbar,.iaf-grid__bulk{align-items:end;gap:var(--iaf-space-2);flex-wrap:wrap;display:flex}.iaf-grid__toolbar label{gap:var(--iaf-space-1);display:grid}.iaf-grid__toolbar label>span{color:var(--iaf-color-neutral-600);font-size:.75rem;font-weight:650}.iaf-grid__toolbar input,.iaf-grid__toolbar select{min-height:2.5rem;padding:var(--iaf-space-2);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);font:inherit;border:1px solid #9aa6b2}.iaf-grid__desktop{background:var(--iaf-color-neutral-0);min-width:0;height:34rem}.iaf-grid__state{min-height:12rem;padding:var(--iaf-space-6);border-radius:var(--iaf-radius-medium);text-align:center;border:1px dashed #9aa6b2;place-items:center;display:grid}.iaf-grid__state--error{border-color:var(--iaf-color-danger);background:#fff4f2}.iaf-grid__row-actions{gap:var(--iaf-space-1);display:flex}.iaf-grid__row-actions button{color:var(--iaf-color-brand-700);font:inherit;background:0 0;border:0;font-weight:650;text-decoration:underline}.iaf-grid__mobile{display:none}@media (max-width:48rem){.iaf-grid__desktop{display:none}.iaf-grid__mobile{display:block}.iaf-grid__mobile ul{gap:var(--iaf-space-3);padding:0;list-style:none;display:grid}.iaf-grid__mobile li{padding:var(--iaf-space-4);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0)}.iaf-grid__mobile dl{gap:var(--iaf-space-2);grid-template-columns:1fr 1fr;display:grid}.iaf-grid__mobile dl div{min-width:0}.iaf-grid__mobile dt{color:var(--iaf-color-neutral-600);font-size:.75rem}.iaf-grid__mobile dd{overflow-wrap:anywhere;margin:0}}.iaf-generic-filter{gap:.5rem;min-width:0;display:grid}.iaf-generic-filter__bar{flex-wrap:wrap;align-items:end;gap:.4rem;display:flex}.iaf-generic-filter__bar label,.iaf-generic-filter__settings label{gap:.25rem;font-size:.85rem;display:grid}.iaf-generic-filter__bar select,.iaf-generic-filter__settings input,.iaf-generic-filter__condition select,.iaf-generic-filter__condition input,.iaf-generic-filter__group select{border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);max-width:100%;min-height:2rem;color:var(--iaf-color-neutral-900);padding:.45rem}.iaf-generic-filter__preview{text-overflow:ellipsis;white-space:nowrap;background:var(--iaf-color-neutral-50);border-radius:var(--iaf-radius-small);flex:1;min-width:12rem;max-width:32rem;padding:.65rem;overflow:hidden}.iaf-generic-filter__settings{border:1px solid var(--iaf-color-neutral-100);gap:.5rem;padding:.5rem;display:flex}.iaf-generic-filter__settings summary{cursor:pointer}.iaf-generic-filter__settings button{margin:.25rem}.iaf-generic-filter__group{border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-small);gap:.7rem;min-width:0;padding:.7rem;display:grid}.iaf-generic-filter__group label{gap:.25rem;display:grid}.iaf-generic-filter__condition{border-bottom:1px solid var(--iaf-color-neutral-100);flex-wrap:wrap;align-items:end;gap:.4rem;padding-bottom:.5rem;display:flex}.iaf-generic-filter__group-actions{flex-wrap:wrap;gap:.5rem;display:flex}.iaf-generic-filter__group-actions button,.iaf-generic-filter__condition button,.iaf-generic-filter__subgroup button{border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-small);color:var(--iaf-color-brand-700);cursor:pointer;background:0 0;padding:.45rem}.iaf-generic-filter__subgroup{border-left:3px solid var(--iaf-color-brand-500);margin:.5rem 0;padding-left:.5rem}.iaf-generic-filter__range{flex-wrap:wrap;gap:.4rem;display:flex}.iaf-generic-filter__range input{min-width:6rem}.iaf-generic-filter__condition select[multiple]{min-width:10rem}.iaf-grid{--iaf-grid-header-accent:var(--iaf-color-brand-500,#1769aa)}.iaf-grid__desktop .MuiDataGrid-columnHeaders{background:var(--iaf-grid-header-background,var(--iaf-grid-header-accent));color:var(--iaf-grid-header-text,#fff);border-bottom:var(--iaf-grid-header-border-width,2px) solid var(--iaf-grid-header-border,var(--iaf-grid-header-accent))}.iaf-grid[data-header-style=primary-fill] .iaf-grid__desktop .MuiDataGrid-columnHeaders{background-color:var(--iaf-grid-header-background,var(--iaf-grid-header-accent));color:var(--iaf-grid-header-text,#fff)}.iaf-grid__desktop .MuiDataGrid-columnHeader,.iaf-grid__desktop .MuiDataGrid-iconButtonContainer,.iaf-grid__desktop .MuiDataGrid-sortIcon,.iaf-grid__desktop .MuiDataGrid-menuIconButton{color:inherit}.iaf-grid[data-header-style=accent-border] .MuiDataGrid-columnHeaders{background:var(--iaf-grid-header-background,var(--iaf-color-neutral-0));color:var(--iaf-grid-header-text,var(--iaf-color-neutral-900))}.iaf-grid[data-header-style=neutral] .MuiDataGrid-columnHeaders{background:var(--iaf-grid-header-background,var(--iaf-color-neutral-50,#f4f6f8));color:var(--iaf-grid-header-text,var(--iaf-color-neutral-900));border-bottom-color:var(--iaf-grid-header-border,var(--iaf-color-neutral-100));border-bottom-width:var(--iaf-grid-header-border-width,1px)}.iaf-page{gap:var(--iaf-space-6);min-width:0;display:grid}.iaf-page__header{justify-content:space-between;align-items:center;gap:var(--iaf-space-4);flex-wrap:wrap;display:flex}.iaf-page__header h1,.iaf-page__header p{margin:0}.iaf-page__header p{max-width:48rem;margin-top:var(--iaf-space-1);color:var(--iaf-color-neutral-600)}.iaf-page__eyebrow,.iaf-page__actions{align-items:center;gap:var(--iaf-space-2);flex-wrap:wrap;display:flex}.iaf-page__eyebrow{color:var(--iaf-color-neutral-600);text-transform:uppercase;font-size:.75rem;font-weight:700}.iaf-page__layout{gap:var(--iaf-space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.iaf-page__layout>*{min-width:0}.iaf-page__layout--sidebar{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem)}.iaf-page__sidebar{align-content:start;gap:var(--iaf-space-4);display:grid}.iaf-page__state{min-height:10rem;padding:var(--iaf-space-6);border-radius:var(--iaf-radius-medium);border:1px dashed #9aa6b2;place-items:center;display:grid}.iaf-page__state--error{border-color:var(--iaf-color-danger);background:#fff4f2}.iaf-master-detail__lines{gap:var(--iaf-space-3);min-width:0;padding:var(--iaf-space-4);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);display:grid}.iaf-master-detail__line-header{justify-content:space-between;align-items:center;gap:var(--iaf-space-3);display:flex;position:relative}.iaf-master-detail__column-settings{position:relative}.iaf-master-detail__column-settings>summary{padding:var(--iaf-space-2) var(--iaf-space-3);border-radius:var(--iaf-radius-small);color:var(--iaf-color-neutral-900);cursor:pointer;background:linear-gradient(#fff 0%,#e8eef4 100%);border:1px solid #8d9aa7;font-weight:700;list-style-position:inside;box-shadow:0 2px #aebbc8}.iaf-master-detail__column-settings-panel{z-index:20;top:calc(100% + var(--iaf-space-2));gap:var(--iaf-space-2);width:min(32rem,100vw - 3rem);max-height:min(32rem,70vh);padding:var(--iaf-space-3);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);display:grid;position:absolute;right:0;overflow:auto;box-shadow:0 14px 32px #1426373d}.iaf-master-detail__column-settings-heading,.iaf-master-detail__column-setting{align-items:center;gap:var(--iaf-space-2);grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem;display:grid}.iaf-master-detail__column-settings-heading{padding-bottom:var(--iaf-space-2);border-bottom:1px solid var(--iaf-color-neutral-100)}.iaf-master-detail__column-setting{min-height:2.5rem}.iaf-master-detail__column-setting>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iaf-master-detail__column-setting label{align-items:center;gap:var(--iaf-space-1);font-size:.8rem;display:flex}.iaf-master-detail__column-setting input{width:1rem;height:1rem;accent-color:var(--iaf-color-brand-500)}.iaf-master-detail__column-settings-actions{justify-content:flex-end;gap:var(--iaf-space-2);padding-top:var(--iaf-space-2);border-top:1px solid var(--iaf-color-neutral-100);flex-wrap:wrap;display:flex}.iaf-master-detail__column-settings-actions button{min-height:2.25rem;padding:var(--iaf-space-1) var(--iaf-space-3);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);cursor:pointer;font:inherit;border:1px solid #8d9aa7}.iaf-master-detail__column-settings-actions button:first-child{border-color:var(--iaf-color-brand-700);background:var(--iaf-color-brand-700);color:#fff}.iaf-master-detail__table-wrap{width:100%;max-width:100%;overflow-x:auto}.iaf-master-detail table{border-collapse:collapse;width:100%}.iaf-master-detail th,.iaf-master-detail td{padding:var(--iaf-space-3);border-bottom:1px solid var(--iaf-color-neutral-100);text-align:left}.iaf-master-detail__actions-column{z-index:5;background:var(--iaf-color-neutral-0);width:9rem;min-width:9rem;position:sticky;left:0;box-shadow:4px 0 8px #1d304214}.iaf-master-detail__row-actions{z-index:2;background:var(--iaf-color-neutral-0);white-space:nowrap;min-width:9rem;position:sticky;left:0;box-shadow:4px 0 8px #1d304214}.iaf-master-detail__frozen-column{box-shadow:4px 0 8px #1d304214}.iaf-master-detail__add-placeholder-row td{background:var(--iaf-color-neutral-0)}.iaf-master-detail__row-actions-group{align-items:center;gap:var(--iaf-space-2);display:flex}.iaf-master-detail__icon-action{border-radius:var(--iaf-radius-medium);width:2.25rem;height:2.25rem;color:var(--iaf-color-brand-700);cursor:pointer;background:linear-gradient(#fff 0%,#e8eef4 100%);border:1px solid #aebbc8;justify-content:center;align-items:center;padding:0;transition:box-shadow .12s,transform .12s,filter .12s;display:inline-flex;box-shadow:0 3px #aebbc8,0 5px 9px #1d304233}.iaf-master-detail__icon-action:hover{filter:brightness(1.04);transform:translateY(-1px)}.iaf-master-detail__icon-action:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.48;transform:none;box-shadow:0 1px #aebbc8}.iaf-master-detail__icon-action:active{transform:translateY(2px);box-shadow:0 1px #aebbc8,0 2px 4px #1d304233}.iaf-master-detail__icon-action:focus-visible{outline:3px solid var(--iaf-color-brand-500);outline-offset:2px}.iaf-master-detail__icon-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.1rem;height:1.1rem}.iaf-master-detail__icon-action--remove{color:var(--iaf-color-danger)}.iaf-master-detail__icon-action--save{color:#fff;background:linear-gradient(#41a86f 0%,#217a4b 100%);border-color:#217a4b;box-shadow:0 3px #155c37,0 5px 9px #155c3742}.iaf-master-detail__icon-action--cancel{color:var(--iaf-color-danger)}.iaf-master-detail__icon-action--add{border-color:var(--iaf-color-brand-700);background:linear-gradient(180deg, var(--iaf-color-brand-500) 0%, var(--iaf-color-brand-700) 100%);color:#fff;box-shadow:0 3px #174f80,0 5px 9px #174f8047}.iaf-master-detail__line-error{color:var(--iaf-color-danger);display:block}.iaf-master-detail__totals{justify-self:end}@media (max-width:56rem){.iaf-page__layout{grid-template-columns:1fr}}.iaf-visualization{gap:var(--iaf-space-3);min-width:0;padding:var(--iaf-space-4);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);display:grid}.iaf-visualization__header{align-items:start;gap:var(--iaf-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.iaf-visualization__header>:first-child{min-width:0}.iaf-visualization__header h2,.iaf-visualization__header p{margin:0}.iaf-visualization__header p,.iaf-visualization__guidance,.iaf-visualization__provenance{color:var(--iaf-color-neutral-600)}.iaf-visualization__commands{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.125rem;display:flex}.iaf-visualization__commands button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;box-shadow:none;color:var(--iaf-color-neutral-900,#152536);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.iaf-visualization__commands button svg{fill:currentColor;width:1.125rem;height:1.125rem}.iaf-visualization__summary{padding:var(--iaf-space-2) var(--iaf-space-3);border-left:.25rem solid var(--iaf-color-info);background:var(--iaf-color-brand-50);margin:0}.iaf-visualization__chart{width:100%;min-width:0}.iaf-visualization__state{min-height:12rem;padding:var(--iaf-space-6);border-radius:var(--iaf-radius-small);text-align:center;border:1px dashed #9aa6b2;place-items:center;display:grid}.iaf-visualization__state--error{border-color:var(--iaf-color-danger);background:#fff4f2}.iaf-visualization__table-wrap{overflow-x:auto}.iaf-visualization table{border-collapse:collapse;width:100%}.iaf-visualization caption{padding:var(--iaf-space-2);text-align:left;font-weight:700}.iaf-visualization th,.iaf-visualization td{padding:var(--iaf-space-2);border-bottom:1px solid var(--iaf-color-neutral-100);text-align:left}.iaf-visualization__provenance{gap:var(--iaf-space-3);flex-wrap:wrap;font-size:.75rem;display:flex}.iaf-visualization__kpi{gap:var(--iaf-space-2);display:grid}.iaf-visualization__kpi>strong{font-size:clamp(2rem,8vw,3.5rem)}.iaf-visualization__timeline{gap:var(--iaf-space-3);padding-left:var(--iaf-space-6);border-left:.2rem solid var(--iaf-color-brand-100);display:grid}.iaf-visualization__timeline li{align-items:start;gap:var(--iaf-space-2);grid-template-columns:minmax(8rem,auto) auto 1fr;display:grid}.iaf-visualization__timeline p{color:var(--iaf-color-neutral-600);grid-column:3;margin:0}.iaf-visualization--compact{padding:var(--iaf-space-3)}@media (prefers-reduced-motion:reduce){.iaf-visualization *,.iaf-visualization :before,.iaf-visualization :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:40rem){.iaf-visualization{padding:var(--iaf-space-3)}.iaf-visualization__timeline li{grid-template-columns:1fr}.iaf-visualization__timeline p{grid-column:1}}.iaf-visualization__commands button:hover,.iaf-visualization__commands button[aria-pressed=true]{color:var(--iaf-color-brand-700);background:0 0}.iaf-visualization__commands button:focus-visible{outline:2px solid var(--iaf-color-brand-500);outline-offset:1px}.iaf-visualization__about{padding:var(--iaf-space-3) var(--iaf-space-4);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-small);background:var(--iaf-color-brand-50)}.iaf-visualization__about p{margin:var(--iaf-space-2) 0 0}.iaf-visualization__feedback{color:var(--iaf-color-brand-700);margin:0}.iaf-visualization--expanded{z-index:1200;background:var(--iaf-color-neutral-0);border-radius:0;align-content:start;width:100%;height:100dvh;padding:clamp(1rem,3vw,2rem);position:fixed;inset:0;overflow:auto;box-shadow:0 0 0 100vmax #0006}.iaf-visualization--expanded .iaf-visualization__chart{min-height:25rem}[data-iaf-visualization-style=flat] .iaf-visualization{background:var(--iaf-color-neutral-50);box-shadow:none;border-color:#0000}[data-iaf-visualization-style=elevated] .iaf-visualization{box-shadow:0 8px 24px #00000021}[data-iaf-visualization-hover]:not([data-iaf-visualization-hover=none]) .iaf-visualization{transition:transform var(--iaf-visualization-transition,.18s) ease, box-shadow var(--iaf-visualization-transition,.18s) ease}[data-iaf-visualization-hover=lift] .iaf-visualization:hover{transform:translateY(-4px);box-shadow:0 12px 26px #00000029}[data-iaf-visualization-hover=glow] .iaf-visualization:hover{box-shadow:0 0 0 2px var(--iaf-color-brand-500), 0 10px 25px #0000001f}[data-iaf-visualization-hover=scale] .iaf-visualization:hover{transform:scale(1.015);box-shadow:0 10px 22px #00000021}.iaf-visualization--expanded:hover{transform:none!important}@media (prefers-reduced-motion:reduce){[data-iaf-visualization-hover] .iaf-visualization{transition:none!important;transform:none!important}}body{margin:0}.showcase-page{gap:var(--iaf-space-6);display:grid}.showcase-page>header h1,.showcase-page>header p{margin:0}.showcase-page>header p{max-width:56rem;margin-top:var(--iaf-space-2);color:var(--iaf-color-neutral-600);font-size:1.05rem;line-height:1.6}.showcase-preferences{justify-content:flex-end;align-items:end;gap:var(--iaf-space-2);margin-bottom:var(--iaf-space-4);padding-bottom:var(--iaf-space-3);border-bottom:1px solid var(--iaf-color-neutral-100);flex-wrap:wrap;display:flex}.showcase-preferences label{gap:var(--iaf-space-1);display:grid}.showcase-preferences label span{color:var(--iaf-color-neutral-600);font-size:.75rem}.showcase-preferences select{min-height:2.25rem;padding:var(--iaf-space-1) var(--iaf-space-2);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);font:inherit;border:1px solid #9aa6b2}.showcase-theme-studio__layout{align-items:start;gap:var(--iaf-space-5);grid-template-columns:minmax(17rem,.85fr) minmax(24rem,1.4fr) minmax(18rem,.9fr);display:grid}.showcase-theme-studio__heading{justify-content:space-between;align-items:start;gap:var(--iaf-space-4);display:flex}.showcase-theme-studio__settings,.showcase-theme-studio__preview section,.showcase-theme-studio__results{gap:var(--iaf-space-5);display:grid}.showcase-theme-studio fieldset{border:0;min-width:0;margin:0;padding:0}.showcase-theme-studio legend,.showcase-theme-studio label>span:first-child{margin-bottom:var(--iaf-space-2);color:var(--iaf-color-neutral-600);font-size:.875rem;font-weight:700}.showcase-theme-studio__presets{gap:var(--iaf-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-theme-studio__preset{align-items:center;gap:var(--iaf-space-2);min-height:3rem;padding:var(--iaf-space-2);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);font:inherit;text-align:left;cursor:pointer;font-weight:700;display:flex}.showcase-theme-studio__preset:hover{border-color:var(--iaf-color-brand-500)}.showcase-theme-studio__preset[aria-pressed=true]{border-color:var(--iaf-color-brand-500);outline:2px solid var(--iaf-color-brand-100)}.showcase-theme-studio__swatch{border-radius:var(--iaf-radius-small);border:1px solid #00000029;flex:none;width:2rem;height:2rem}.showcase-theme-studio__control-grid,.showcase-theme-studio__color-grid{gap:var(--iaf-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));display:grid}.showcase-theme-studio__control-grid label,.showcase-theme-studio__color-grid label,.showcase-theme-studio__range,.showcase-theme-studio__sample-field{min-width:0;display:grid}.showcase-theme-studio select,.showcase-theme-studio input:not([type=color],[type=range]){box-sizing:border-box;width:100%;min-height:2.75rem;padding:var(--iaf-space-2);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);font:inherit;border:1px solid #7f8d9b}.showcase-theme-studio input[aria-invalid=true]{border-color:var(--iaf-color-danger);outline:1px solid var(--iaf-color-danger)}.showcase-theme-studio__color-input{gap:var(--iaf-space-2);grid-template-columns:3rem minmax(0,1fr);display:grid}.showcase-theme-studio input[type=color]{box-sizing:border-box;border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);border:1px solid #7f8d9b;width:3rem;height:2.75rem;padding:.2rem}.showcase-theme-studio__range input{width:100%;accent-color:var(--iaf-color-brand-500)}.showcase-theme-studio__range output{color:var(--iaf-color-neutral-900);font-variant-numeric:tabular-nums}.showcase-theme-studio__checks{gap:var(--iaf-space-2);padding:var(--iaf-space-3);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-50);display:grid}.showcase-theme-studio__checks>div,.showcase-theme-studio__actions,.showcase-theme-studio__preview-actions,.showcase-theme-studio__toggles{align-items:center;gap:var(--iaf-space-2);flex-wrap:wrap;display:flex}.showcase-theme-studio__toggles{flex-direction:column;align-items:start}.showcase-theme-studio__toggles label{align-items:center;gap:var(--iaf-space-2);display:flex}.showcase-theme-studio__checks span:last-child{font-variant-numeric:tabular-nums}.showcase-theme-studio__message{min-height:1.5rem;color:var(--iaf-color-neutral-600);margin:0}.showcase-theme-studio__preview{top:var(--iaf-space-4);position:sticky}.showcase-theme-studio__visuals{gap:var(--iaf-space-3);display:grid}.showcase-theme-studio__provenance{gap:var(--iaf-space-2);margin-top:var(--iaf-space-3);display:grid}.showcase-theme-studio__provenance>div{gap:var(--iaf-space-1);padding-bottom:var(--iaf-space-2);border-bottom:1px solid var(--iaf-color-neutral-100);display:grid}.showcase-theme-studio details summary{cursor:pointer;font-weight:700}.showcase-theme-studio__preview h2,.showcase-theme-studio__preview p{margin:0}.showcase-theme-studio__sample-card{gap:var(--iaf-space-1);padding:var(--iaf-space-4);border-left:.3rem solid var(--iaf-color-info);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-brand-50);color:var(--iaf-color-neutral-900);display:grid}.showcase-theme-studio__sample-card span{color:var(--iaf-color-neutral-600)}@media (max-width:100rem){.showcase-theme-studio__layout{grid-template-columns:minmax(0,1fr)}.showcase-theme-studio__preview{position:static}.showcase-theme-studio__layout>section:last-child{grid-column:auto}}@media (max-width:48rem){.showcase-theme-studio__presets,.showcase-theme-studio__control-grid,.showcase-theme-studio__color-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}}.showcase-experience-grid{gap:var(--iaf-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-experience-context{gap:var(--iaf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.showcase-experience-context div{min-width:0}.showcase-experience-context dt{color:var(--iaf-color-neutral-600);text-transform:uppercase;font-size:.75rem;font-weight:700}.showcase-experience-context dd{margin:var(--iaf-space-1) 0 0;overflow-wrap:anywhere}.showcase-experience-control{align-items:center;gap:var(--iaf-space-2);margin-bottom:var(--iaf-space-4);display:flex}@media (max-width:48rem){.showcase-experience-grid,.showcase-experience-context{grid-template-columns:minmax(0,1fr)}}.showcase-hero{gap:var(--iaf-space-6);border-radius:var(--iaf-radius-large);background:radial-gradient(circle at 90% 10%, #fff3, transparent 30%), linear-gradient(135deg, var(--iaf-color-brand-700), var(--iaf-color-brand-500));color:#fff;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);padding:clamp(1.5rem,5vw,3.5rem);display:grid}.showcase-hero h1{max-width:44rem;margin:var(--iaf-space-4) 0 var(--iaf-space-2);font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.showcase-hero p{max-width:44rem;margin:0;font-size:1.125rem;line-height:1.6}.showcase-hero__mock{align-self:end;gap:var(--iaf-space-2);padding:var(--iaf-space-4);border-radius:var(--iaf-radius-medium);background:#0000002e;border:1px solid #ffffff52;display:grid}.showcase-card-grid,.showcase-visual-grid{gap:var(--iaf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.showcase-visual-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.showcase-capability-map{align-items:center;gap:var(--iaf-space-3);flex-wrap:wrap;display:flex}.showcase-capability-map span:nth-child(odd){padding:var(--iaf-space-3);border-radius:var(--iaf-radius-small);background:var(--iaf-color-brand-50);color:var(--iaf-color-brand-700);font-weight:700}.showcase-mode-switcher,.showcase-readonly-grid{gap:var(--iaf-space-2);flex-wrap:wrap;display:flex}.showcase-readonly-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.showcase-inline-editing .iaf-master-detail table{min-width:76rem}.showcase-inline-editing .iaf-master-detail td{vertical-align:middle}.showcase-inline-editing .iaf-master-detail td select,.showcase-inline-editing .iaf-master-detail td input[type=date],.showcase-inline-editing .iaf-master-detail td input[type=number],.showcase-inline-editing .iaf-master-detail td input[type=text]{width:100%;min-height:2.5rem;padding:var(--iaf-space-1) var(--iaf-space-2);border-radius:var(--iaf-radius-small);background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);font:inherit;border:1px solid #7f8d9b}.showcase-inline-editor__checkbox,.showcase-inline-editor__radios,.showcase-inline-editor__radios label{align-items:center;gap:var(--iaf-space-2);display:flex}.showcase-inline-editor__checkbox,.showcase-inline-editor__radios label{min-height:2.5rem}.showcase-inline-editor__radios{flex-wrap:wrap}.showcase-inline-editor__checkbox input,.showcase-inline-editor__radios input{width:1.125rem;height:1.125rem;accent-color:var(--iaf-color-brand-500)}.showcase-route-loading{place-items:center;min-height:16rem;display:grid}@media (max-width:48rem){.showcase-hero{grid-template-columns:1fr}.showcase-preferences{justify-content:start}}.showcase-object-catalog__intro{justify-content:space-between;align-items:end;gap:var(--iaf-space-4);flex-wrap:wrap;display:flex}.showcase-object-catalog__intro>div:first-child{flex:30rem}.showcase-object-catalog__switch{border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);gap:.25rem;padding:.25rem;display:inline-flex}.showcase-object-catalog__switch button{border-radius:var(--iaf-radius-small);color:var(--iaf-color-neutral-900);cursor:pointer;background:0 0;border:0;padding:.5rem .85rem}.showcase-object-catalog__switch button[aria-pressed=true]{background:var(--iaf-color-brand-50);color:var(--iaf-color-brand-700);font-weight:700}.showcase-object-catalog__switch button:focus-visible,.showcase-object-card__open:focus-visible{outline:2px solid var(--iaf-color-brand-500);outline-offset:2px}.showcase-object-catalog__metrics{gap:var(--iaf-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.showcase-object-catalog__metrics>div{padding:var(--iaf-space-4);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);gap:.35rem;display:grid}.showcase-object-catalog__metrics span,.showcase-object-catalog__metrics small{color:var(--iaf-color-neutral-600)}.showcase-object-catalog__metrics strong{color:var(--iaf-color-neutral-900);font-size:1.7rem}.showcase-object-cards{gap:var(--iaf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.showcase-object-card{border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-large);background:var(--iaf-color-neutral-0);grid-template-rows:auto auto 1fr auto;min-width:0;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 7px 25px #00000012}.showcase-object-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000001f}.showcase-object-card__accent{background:var(--iaf-color-brand-500);height:.35rem}.showcase-object-card[data-object-type=asset\.item] .showcase-object-card__accent{background:var(--iaf-color-success)}.showcase-object-card[data-object-type=project\.work] .showcase-object-card__accent{background:var(--iaf-color-warning)}.showcase-object-card__top{align-items:center;gap:var(--iaf-space-3);padding:var(--iaf-space-4) var(--iaf-space-4) 0;flex-wrap:wrap;display:flex}.showcase-object-card__symbol{border-radius:var(--iaf-radius-medium);background:var(--iaf-color-brand-50);width:2.8rem;height:2.8rem;color:var(--iaf-color-brand-700);flex:none;place-items:center;font-weight:800;display:grid}.showcase-object-card__identity{flex:1;gap:.2rem;min-width:8rem;display:grid}.showcase-object-card__category{color:var(--iaf-color-neutral-600);font-size:.78rem}.showcase-object-card__identity strong{color:var(--iaf-color-neutral-900);font-size:.9rem}.showcase-object-card__body{padding:var(--iaf-space-4)}.showcase-object-card__body h2{margin:0 0 var(--iaf-space-2);color:var(--iaf-color-neutral-900);font-size:1.25rem}.showcase-object-card__body p{margin:0 0 var(--iaf-space-4);color:var(--iaf-color-neutral-600);font-size:.87rem;line-height:1.5}.showcase-object-card__facts{gap:var(--iaf-space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.showcase-object-card__facts div{min-width:0}.showcase-object-card__facts dt{color:var(--iaf-color-neutral-600);font-size:.75rem}.showcase-object-card__facts dd{color:var(--iaf-color-neutral-900);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:650}.showcase-object-card__footer{justify-content:space-between;align-items:center;gap:var(--iaf-space-2);padding:var(--iaf-space-3) var(--iaf-space-4);border-top:1px solid var(--iaf-color-neutral-100);color:var(--iaf-color-neutral-600);flex-wrap:wrap;font-size:.8rem;display:flex}.showcase-object-card__open{color:var(--iaf-color-brand-700);align-items:center;gap:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.showcase-object-card__open svg{font-size:1rem}.showcase-object-cards--compact{grid-template-columns:1fr}.showcase-object-cards--compact .showcase-object-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center}.showcase-object-cards--compact .showcase-object-card__accent{grid-column:1/-1}.showcase-object-cards--compact .showcase-object-card__body{grid-column:1}.showcase-object-cards--compact .showcase-object-card__body p,.showcase-object-cards--compact .showcase-object-card__facts{display:none}.showcase-object-cards--compact .showcase-object-card__footer{border:0;grid-area:2/2/4}@media (max-width:48rem){.showcase-object-cards--compact .showcase-object-card{display:block}.showcase-object-cards--compact .showcase-object-card__footer{border-top:1px solid var(--iaf-color-neutral-100)}}@media (prefers-reduced-motion:reduce){.showcase-object-card{transition:none}.showcase-object-card:hover{transform:none}}.showcase-theme-studio__preview-scene{gap:var(--iaf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-theme-studio__preview-scene label,.showcase-theme-studio__sample-form label{gap:var(--iaf-space-1);min-width:0;display:grid}.showcase-theme-studio__preview-scene label>span,.showcase-theme-studio__sample-form label>span{color:var(--iaf-color-neutral-600);font-size:.8rem}.showcase-theme-studio__sample-cards{gap:var(--iaf-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.showcase-theme-studio__sample-cards article{gap:var(--iaf-space-2);padding:var(--iaf-space-4);color:var(--iaf-color-neutral-900);background:var(--iaf-color-neutral-0);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);display:grid}.showcase-theme-studio__sample-cards strong{font-size:2rem;font-weight:750}.showcase-theme-studio__sample-cards small{color:var(--iaf-color-neutral-600)}.showcase-theme-studio__scene--elevated .showcase-theme-studio__sample-cards article{border-color:#0000;box-shadow:0 8px 24px #00000024}.showcase-theme-studio__scene--flat .showcase-theme-studio__sample-cards article{box-shadow:none;background:var(--iaf-color-neutral-50);border-color:#0000}.showcase-theme-studio__sample-form{gap:var(--iaf-space-3);display:grid}.showcase-theme-studio__sample-form label:last-child{align-items:center;gap:var(--iaf-space-2);display:flex}.showcase-theme-studio__sample-form input[type=checkbox]{width:auto;min-height:auto}@media (max-width:40rem){.showcase-theme-studio__preview-scene{grid-template-columns:1fr}}.showcase-frame-logo{background:var(--iaf-color-brand-500);color:#fff;border-radius:.6rem;place-items:center;width:1.9rem;height:1.9rem;font-weight:900;display:grid}.showcase-frame-appearance{gap:var(--iaf-space-3);display:grid}.showcase-frame-appearance label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.showcase-frame-appearance select{background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-small);padding:.4rem}.showcase-frame-assistant{border:1px solid var(--iaf-color-brand-500);background:var(--iaf-color-brand-50);width:2rem;height:2rem;color:var(--iaf-color-brand-700);cursor:pointer;border-radius:50%}.showcase-home__section-heading{justify-content:space-between;align-items:center;gap:var(--iaf-space-3);margin-bottom:var(--iaf-space-3);flex-wrap:wrap;display:flex}.showcase-home__section-heading h2,.showcase-home__section-heading p{margin:0}.showcase-home__section-heading p{color:var(--iaf-color-neutral-600);margin-top:.3rem;font-size:.85rem}.showcase-home__section-heading a{color:var(--iaf-color-brand-700);align-items:center;gap:.25rem;display:inline-flex}.showcase-home__metrics{gap:var(--iaf-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.showcase-home__metric{gap:var(--iaf-space-2);padding:var(--iaf-space-4);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);text-decoration:none;display:grid}.showcase-home__metric:hover,.showcase-home__shortcut:hover{box-shadow:0 4px 16px #00000017}.showcase-home__metric strong{font-size:clamp(1.7rem,3vw,2.5rem)}.showcase-home__metric small{color:var(--iaf-color-neutral-600)}.showcase-home__columns{gap:var(--iaf-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-home__columns>section,.showcase-home__tasks article{background:var(--iaf-color-neutral-0);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);padding:var(--iaf-space-4)}.showcase-home__shortcuts{gap:var(--iaf-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-home__shortcut{border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-small);padding:var(--iaf-space-2);justify-content:space-between;align-items:center;gap:.3rem;display:flex}.showcase-home__shortcut a{min-width:0;color:var(--iaf-color-brand-700);align-items:center;gap:.35rem;display:inline-flex}.showcase-home__shortcut button{color:var(--iaf-color-brand-700);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.showcase-home__activity{gap:var(--iaf-space-3);margin:0;padding:0;list-style:none;display:grid}.showcase-home__activity li{align-items:center;gap:var(--iaf-space-3);display:flex}.showcase-home__activity li>div{gap:.15rem;display:grid}.showcase-home__activity small{color:var(--iaf-color-neutral-600)}.showcase-home__activity a{color:var(--iaf-color-brand-700)}.showcase-home__activity-icon{background:var(--iaf-color-brand-50);width:2.5rem;height:2.5rem;color:var(--iaf-color-brand-700);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.showcase-home__tasks{gap:var(--iaf-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.showcase-home__tasks article{justify-items:start;gap:var(--iaf-space-2);display:grid}.showcase-home__tasks article p{color:var(--iaf-color-neutral-600);margin:0}.showcase-home__tasks a{color:var(--iaf-color-brand-700)}.showcase-home__framework-details summary{cursor:pointer;margin-bottom:var(--iaf-space-3);font-weight:700}.showcase-home__framework-details[open]{gap:var(--iaf-space-4);display:grid}@media (max-width:62rem){.showcase-home__columns{grid-template-columns:1fr}}@media (max-width:40rem){.showcase-home__shortcuts{grid-template-columns:1fr}}.showcase-grid-implementation-info{color:var(--iaf-color-neutral-600);font-size:.8rem}.showcase-grid-implementation-info summary{cursor:pointer}.showcase-grid-implementation-info p{max-width:23rem;margin:var(--iaf-space-2) 0}.showcase-viz-config{gap:var(--iaf-space-3);padding:var(--iaf-space-4);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);display:grid}.showcase-viz-config h2,.showcase-viz-config p{margin:0}.showcase-viz-config p,.showcase-viz-config small{color:var(--iaf-color-neutral-600)}.showcase-viz-config fieldset{border:0;margin:0;padding:0}.showcase-viz-config legend{margin-bottom:var(--iaf-space-2);font-weight:700}.showcase-viz-config__toggles{gap:var(--iaf-space-3);flex-wrap:wrap;display:flex}.showcase-viz-config__toggles label{align-items:center;gap:.3rem;display:inline-flex}.showcase-viz-config__selectors{gap:var(--iaf-space-3);flex-wrap:wrap;display:flex}.showcase-viz-config__selectors label{gap:.25rem;display:grid}.showcase-viz-config__selectors select{background:var(--iaf-color-neutral-0);color:var(--iaf-color-neutral-900);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-small);padding:.4rem}.showcase-enterprise-patterns{max-width:100%}.showcase-pattern-jump{gap:var(--iaf-space-2);flex-wrap:wrap;display:flex}.showcase-pattern-jump a{color:var(--iaf-color-brand-700);background:var(--iaf-color-brand-50);border-radius:var(--iaf-radius-small);text-transform:capitalize;padding:.45rem .7rem;display:inline-flex}.showcase-pattern-panel{gap:var(--iaf-space-3);min-width:0;padding:var(--iaf-space-5);border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);background:var(--iaf-color-neutral-0);display:grid}.showcase-pattern-panel h2,.showcase-pattern-panel p{margin:0}.showcase-pattern-panel>p{color:var(--iaf-color-neutral-600);line-height:1.5}.showcase-pattern-panel .iaf-enterprise-grid{min-width:0}.showcase-pattern-controls{align-items:center;gap:var(--iaf-space-2);flex-wrap:wrap;display:flex}.showcase-pattern-controls button{flex-shrink:0}.showcase-pattern-form{gap:var(--iaf-space-3);max-width:42rem;display:grid}.showcase-pattern-form label{align-items:center;gap:var(--iaf-space-2);flex-wrap:wrap;display:flex}.showcase-pattern-panel select,.showcase-pattern-panel input:not([type=checkbox],[type=file]){border:1px solid var(--iaf-color-neutral-100);min-height:2.4rem;color:var(--iaf-color-neutral-900);background:var(--iaf-color-neutral-0);border-radius:var(--iaf-radius-small);padding:.4rem .65rem}.showcase-pattern-panel button:not(.MuiButton-root){color:var(--iaf-color-brand-700)}.showcase-pattern-panel kbd{border:1px solid var(--iaf-color-neutral-100);border-radius:4px;padding:.1rem .3rem}.showcase-pattern-panel section[aria-label=Feedback\ messages]{gap:var(--iaf-space-2);display:grid}.showcase-p2 .iaf-dashboard-widgets{min-width:0}.showcase-p2 .iaf-dashboard-widget p{color:var(--iaf-color-neutral-600);margin:.3rem 0}.showcase-p2 .iaf-filter-builder,.showcase-p2 .iaf-form-wizard{max-width:52rem}.showcase-p2 .iaf-activity-timeline p{margin:.4rem 0}.showcase-p2 .iaf-print-document{max-width:50rem}.showcase-p2 .iaf-print-document h2{margin:0}.showcase-p2 .iaf-form-wizard__content label{gap:.35rem;display:grid}.showcase-theme-studio__settings{min-width:0;container-type:inline-size}.showcase-theme-studio__control-grid>.wide,.showcase-theme-studio__color-grid>.wide{grid-column:span 2}@container (width<=23rem){.showcase-theme-studio__control-grid>.wide,.showcase-theme-studio__color-grid>.wide{grid-column:auto}}.showcase-component-library__toolbar{flex-wrap:wrap;gap:1rem;display:flex}.showcase-component-library__toolbar label{gap:.35rem;display:grid}.showcase-component-library__catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.showcase-component-library__card{border:1px solid var(--iaf-color-neutral-100);border-radius:var(--iaf-radius-medium);gap:.75rem;min-width:0;padding:1rem;display:grid}.showcase-component-library__card h2{margin:0;font-size:1.08rem}.showcase-component-library__preview{background:var(--iaf-color-neutral-50,#f4f6f8);border-radius:var(--iaf-radius-small);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.showcase-component-library__card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}
