@font-face{font-family:Fixel Display;src:url(/build/assets/FixelDisplay-ExtraLight-DsX8BdX7.woff2)format("woff2"),url(/build/assets/FixelDisplay-ExtraLight-ChRWvE_4.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/build/assets/FixelDisplay-Thin-D_NeAqJd.woff2)format("woff2"),url(/build/assets/FixelDisplay-Thin-_eLw8Fkp.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/build/assets/FixelDisplay-Light-BfKOf-JP.woff2)format("woff2"),url(/build/assets/FixelDisplay-Light-UDfSGxWc.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/build/assets/FixelDisplay-Regular-DOGXzqkj.woff2)format("woff2"),url(/build/assets/FixelDisplay-Regular-Dqlo4yS_.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/build/assets/FixelDisplay-Medium-D2zi-W_K.woff2)format("woff2"),url(/build/assets/FixelDisplay-Medium-D5gusRR7.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display Semi;src:url(/build/assets/FixelDisplay-SemiBold-Da-bUhza.woff2)format("woff2"),url(/build/assets/FixelDisplay-SemiBold-DDHW5cZ6.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/build/assets/FixelDisplay-SemiBold-Da-bUhza.woff2)format("woff2"),url(/build/assets/FixelDisplay-SemiBold-DDHW5cZ6.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/build/assets/FixelDisplay-Bold-BZecGhdR.woff2)format("woff2"),url(/build/assets/FixelDisplay-Bold-D2YW3ZG0.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display Extra;src:url(/build/assets/FixelDisplay-ExtraLight-DsX8BdX7.woff2)format("woff2"),url(/build/assets/FixelDisplay-ExtraLight-DsX8BdX7.woff2)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display Extra;src:url(/build/assets/FixelDisplay-ExtraBold-DL18koKb.woff2)format("woff2"),url(/build/assets/FixelDisplay-ExtraBold-z19vxZzn.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/build/assets/FixelDisplay-ExtraBold-DL18koKb.woff2)format("woff2"),url(/build/assets/FixelDisplay-ExtraBold-z19vxZzn.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/build/assets/FixelDisplay-Black-Ch5gbYJd.woff2)format("woff2"),url(/build/assets/FixelDisplay-Black-Cqz0DsnC.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}*,body{font-family:Fixel Display,Open Sans,sans-serif}html{-webkit-text-size-adjust:100%;font-size:62.5%}body{font-family:Fixel Display,-apple-system,Segoe UI,sans-serif;font-size:var(--i4p-font-size-md);background:var(--i4p-surface);color:var(--i4p-text);margin:0;line-height:1.5}#app{flex-direction:column;min-height:100vh;display:flex}#app>main{flex:1 0 auto}*,:before,:after{box-sizing:border-box}a,input,textarea,button,select,a:focus,button:focus,select:focus,input:focus,textarea:focus{outline:none}:root{--i4p-primary-100:#fef7f0;--i4p-primary-200:#ffe8d2;--i4p-primary-500:#eb7600;--i4p-primary-600:#b85c00;--i4p-primary-800:#522900;--i4p-success:#04551b;--i4p-success-light:#dafde4;--i4p-error:#710505;--i4p-error-light:#fedddd;--i4p-info:#174367;--i4p-info-light:#e9f2fa;--i4p-white:#fff;--i4p-text:#101828;--i4p-text-primary:#071212f5;--i4p-text-muted:#475467;--i4p-border:#d0d5dd;--i4p-border-modal:#ececed;--i4p-surface:#fff;--i4p-surface-muted:#f8f8f8;--i4p-disabled-bg:#f2f2f3;--i4p-disabled-fg:#98a2b3;--i4p-gray-700:#4e5566;--i4p-gray-900:#1d2026;--i4p-color-primary:var(--i4p-primary-500);--i4p-color-primary-hover:var(--i4p-primary-600);--i4p-color-primary-active:var(--i4p-primary-800);--i4p-color-primary-soft:var(--i4p-primary-100);--i4p-mentoring-primary:#ea7600;--i4p-on-primary:var(--i4p-white);--i4p-focus-ring:#eb760059;--i4p-space-4:.4rem;--i4p-space-8:.8rem;--i4p-space-12:1.2rem;--i4p-space-16:1.6rem;--i4p-space-24:2.4rem;--i4p-space-32:3.2rem;--i4p-space-48:4.8rem;--i4p-space-64:6.4rem;--i4p-space-80:8rem;--i4p-space-96:9.6rem;--i4p-radius-sm:.6rem;--i4p-radius-md:.8rem;--i4p-radius-lg:1.2rem;--i4p-radius-xl:1.6rem;--i4p-radius-pill:999px;--i4p-container:120rem;--i4p-grid-columns:12;--i4p-grid-gutter:var(--i4p-space-24);--i4p-font-size-sm:1.4rem;--i4p-font-size-md:1.6rem;--i4p-font-size-lg:1.8rem;--i4p-transition:.15s ease;--i4p-page-bg:var(--i4p-primary-100);--i4p-page-max:144rem;--i4p-page-gutter:2rem;--i4p-aside-width:40rem;--i4p-ink:#000;--i4p-ink-soft:#111;--i4p-gray-50:#f8f8f8;--i4p-gray-200:#eaecf0;--i4p-gray-300:#eceded;--i4p-gray-400:#dedfdf;--i4p-border-input:#e7e7e7;--i4p-placeholder:#888;--i4p-text-subtle:#8c94a3;--i4p-danger:#d30909;--i4p-danger-light:#fee4e2;--i4p-success-icon:#067a31;--i4p-tooltip-bg:#4e5566;--i4p-radius-2xl:2rem;--i4p-shadow-card:0 .5rem 1.1rem #ea76001a;--i4p-gray-600:#475467;--i4p-shadow-pop:0 .8rem 2.4rem #10182824;--i4p-font-size-xs:1.2rem;--i4p-font-size-xl:2rem;--i4p-font-size-2xl:2.8rem;--i4p-tap:4.4rem;--i4p-test-fail:#e03131;--i4p-test-fail-light:#e031311f;--i4p-font-size-h7:2.4rem;--i4p-done-opacity:.64;--i4p-page-pad-top:2.4rem;--i4p-page-pad-bottom:5.6rem;--i4p-page-title-size:3.2rem;--i4p-page-title-lh:4.8rem;--i4p-section-title-size:1.8rem;--i4p-section-title-lh:2.5rem;--i4p-radius-container:4.4rem;--i4p-shadow-container:0 5px 8px 0 #b0b3b324, 0 1px 14px 0 #b0b3b31f}@media (width<=767px){:root{--i4p-page-gutter:1.6rem;--i4p-page-pad-top:1.6rem;--i4p-page-pad-bottom:4.8rem;--i4p-page-title-size:2.4rem;--i4p-page-title-lh:3.2rem;--i4p-radius-container:2.4rem}}.i4p-btn{justify-content:center;align-items:center;gap:var(--i4p-space-8);padding:var(--i4p-space-12) var(--i4p-space-24);border-radius:var(--i4p-radius-pill);font-size:var(--i4p-font-size-md);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--i4p-transition), border-color var(--i4p-transition), color var(--i4p-transition);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.i4p-btn:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-btn .i4p-btn__icon,.i4p-btn svg{flex:none;width:1.6rem;height:1.6rem}.i4p-btn--sm{padding:var(--i4p-space-8) var(--i4p-space-16);font-size:var(--i4p-font-size-sm)}.i4p-btn--lg{padding:var(--i4p-space-16) var(--i4p-space-32);font-size:var(--i4p-font-size-lg)}.i4p-btn--icon{padding:var(--i4p-space-12);aspect-ratio:1}.i4p-btn--xs{gap:var(--i4p-space-4);min-height:3.2rem;padding:.6rem 2.4rem;font-size:1.4rem;line-height:2rem}.i4p-btn--xs svg{width:1.6rem;height:1.6rem}@media (pointer:coarse){.i4p-btn--xs{min-height:var(--i4p-tap)}}.i4p-btn--block{width:100%}.i4p-btn--primary{background-color:var(--i4p-color-primary);color:var(--i4p-on-primary)}.i4p-btn--primary:hover{background-color:var(--i4p-color-primary-hover)}.i4p-btn--primary:active{background-color:var(--i4p-color-primary-active)}.i4p-btn--secondary{border-color:var(--i4p-color-primary);color:var(--i4p-color-primary);background-color:#0000}.i4p-btn--secondary:hover{background-color:var(--i4p-color-primary-soft)}.i4p-btn--secondary:active{border-color:var(--i4p-color-primary-active);color:var(--i4p-color-primary-active)}.i4p-btn--secondary.i4p-btn--xs{color:var(--i4p-primary-600);border-width:1.7px}.i4p-btn--soft{background-color:var(--i4p-gray-50);border-color:var(--i4p-gray-300);color:var(--i4p-gray-600)}.i4p-btn--soft:hover{background-color:var(--i4p-gray-200);color:var(--i4p-gray-700)}.i4p-btn--soft:active{background-color:var(--i4p-disabled-fg);border-color:var(--i4p-disabled-fg);color:var(--i4p-gray-700)}.i4p-btn--dark{background-color:var(--i4p-text);color:var(--i4p-white)}.i4p-btn--dark:hover{background-color:#000}.i4p-btn--error{background-color:var(--i4p-error);color:var(--i4p-white)}.i4p-btn--error:hover{background-color:#5a0404}.i4p-btn--ghost{color:var(--i4p-color-primary);background-color:#0000}.i4p-btn--ghost:hover{background-color:var(--i4p-color-primary-soft)}.i4p-btn:disabled,.i4p-btn.is-disabled{background-color:var(--i4p-disabled-bg);color:var(--i4p-disabled-fg);cursor:not-allowed;pointer-events:none;border-color:#0000}.i4p-btn.is-loading{color:#0000;pointer-events:none;position:relative}.i4p-btn.is-loading:after{content:"";width:1.6rem;height:1.6rem;color:var(--i4p-on-primary);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.6s linear infinite i4p-btn-spin;position:absolute}@keyframes i4p-btn-spin{to{transform:rotate(360deg)}}.i4p-control{align-items:center;gap:var(--i4p-space-12);font-size:var(--i4p-font-size-md);color:var(--i4p-text);cursor:pointer;display:inline-flex}.i4p-control:has(:disabled){color:var(--i4p-disabled-fg);cursor:not-allowed}.i4p-check,.i4p-radio{appearance:none;border:1.5px solid var(--i4p-border);background:var(--i4p-white);cursor:pointer;width:2rem;height:2rem;transition:background-color var(--i4p-transition), border-color var(--i4p-transition);flex:none;place-content:center;margin:0;display:inline-grid}.i4p-check:hover,.i4p-radio:hover{border-color:var(--i4p-color-primary)}.i4p-check:focus-visible,.i4p-radio:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-check:disabled,.i4p-radio:disabled{background:var(--i4p-disabled-bg);border-color:var(--i4p-disabled-bg);cursor:not-allowed}.i4p-check{border-radius:var(--i4p-radius-sm)}.i4p-check:after{content:"";border:solid var(--i4p-white);width:.5rem;height:1rem;transition:transform var(--i4p-transition);border-width:0 2px 2px 0;transform:rotate(45deg)scale(0)}.i4p-check:checked,.i4p-check:indeterminate{background:var(--i4p-color-primary);border-color:var(--i4p-color-primary)}.i4p-check:checked:after{transform:rotate(45deg)scale(1)}.i4p-check:indeterminate:after{border-width:0 0 2px;width:1rem;height:0;transform:none}.i4p-check:disabled:checked:after,.i4p-check:disabled:indeterminate:after{border-color:var(--i4p-disabled-fg)}.i4p-check:disabled:checked,.i4p-check:disabled:indeterminate{background:var(--i4p-disabled-bg)}.i4p-radio{border-radius:50%}.i4p-radio:after{content:"";background:var(--i4p-color-primary);width:1rem;height:1rem;transition:transform var(--i4p-transition);border-radius:50%;transform:scale(0)}.i4p-radio:checked{border-color:var(--i4p-color-primary)}.i4p-radio:checked:after{transform:scale(1)}.i4p-radio:disabled:checked{background:var(--i4p-disabled-bg)}.i4p-radio:disabled:checked:after{background:var(--i4p-disabled-fg)}.i4p-switch{appearance:none;border-radius:var(--i4p-radius-pill);background:var(--i4p-border);cursor:pointer;width:4rem;height:2.2rem;transition:background-color var(--i4p-transition);flex:none;margin:0;position:relative}.i4p-switch:after{content:"";background:var(--i4p-white);width:1.8rem;height:1.8rem;transition:transform var(--i4p-transition);border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #10182833}.i4p-switch:checked{background:var(--i4p-color-primary)}.i4p-switch:checked:after{transform:translate(1.8rem)}.i4p-switch:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-switch:disabled{cursor:not-allowed;background:var(--i4p-disabled-bg)}.i4p-switch:disabled:checked{background:var(--i4p-primary-200)}.i4p-tabs{gap:var(--i4p-space-32);border-bottom:1px solid var(--i4p-border);scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.i4p-tab{appearance:none;padding:var(--i4p-space-12) 0;font-size:var(--i4p-font-size-md);color:var(--i4p-text-muted);cursor:pointer;transition:color var(--i4p-transition), border-color var(--i4p-transition);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-weight:600}.i4p-tab:hover{color:var(--i4p-text)}.i4p-tab.is-active,.i4p-tab[aria-selected=true]{color:var(--i4p-text);border-bottom-color:var(--i4p-color-primary)}.i4p-tab:disabled,.i4p-tab.is-disabled{color:var(--i4p-disabled-fg);cursor:not-allowed}.i4p-tab:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);border-radius:var(--i4p-radius-sm);outline:none}.i4p-tag{align-items:center;gap:var(--i4p-space-4);padding:var(--i4p-space-4) var(--i4p-space-12);border-radius:var(--i4p-radius-pill);font-size:var(--i4p-font-size-sm);white-space:nowrap;font-weight:600;line-height:1.2;display:inline-flex}.i4p-tag .i4p-tag__icon,.i4p-tag svg{flex:none;width:1.4rem;height:1.4rem}.i4p-tag--success{background:var(--i4p-success-light);color:var(--i4p-success)}.i4p-tag--error{background:var(--i4p-error-light);color:var(--i4p-error)}.i4p-tag--info{background:var(--i4p-info-light);color:var(--i4p-info)}.i4p-tag--gray{background:var(--i4p-surface-muted);color:var(--i4p-text-muted)}.i4p-tag--channel-on{background:var(--i4p-info-light);color:var(--i4p-info)}.i4p-tag--channel-off{background:var(--i4p-gray-200);color:var(--i4p-gray-600)}.i4p-tag--channel-ka{background:var(--i4p-error-light);color:var(--i4p-error)}.i4p-tags{white-space:nowrap;gap:8px;display:inline-flex}.i4p-search{align-items:center;gap:var(--i4p-space-8);width:100%;max-width:48rem;padding:var(--i4p-space-12) var(--i4p-space-16);border:1px solid var(--i4p-border);border-radius:var(--i4p-radius-pill);background:var(--i4p-white);transition:border-color var(--i4p-transition), box-shadow var(--i4p-transition);display:inline-flex}.i4p-search__icon{width:2rem;height:2rem;color:var(--i4p-text-muted);flex:none}.i4p-search__input{min-width:0;font-size:var(--i4p-font-size-md);color:var(--i4p-text);background:0 0;border:none;outline:none;flex:auto}.i4p-search__input::placeholder{color:var(--i4p-text-muted)}.i4p-search__clear{appearance:none;cursor:pointer;width:2rem;height:2rem;color:var(--i4p-text-muted);transition:color var(--i4p-transition);background:0 0;border:none;flex:none;padding:0;display:none}.i4p-search__clear:hover{color:var(--i4p-text)}.i4p-search:hover{box-shadow:0 1px 4px #10182814}.i4p-search:focus-within{border-color:var(--i4p-color-primary);box-shadow:0 0 0 3px var(--i4p-focus-ring)}.i4p-search.is-filled .i4p-search__clear{display:inline-flex}.i4p-dropdown{min-width:20rem;padding:var(--i4p-space-4);background:var(--i4p-white);border:1px solid var(--i4p-border);border-radius:var(--i4p-radius-md);box-shadow:0 4px 16px #10182814}.i4p-dropdown__item{justify-content:space-between;align-items:center;gap:var(--i4p-space-12);padding:var(--i4p-space-12) var(--i4p-space-16);border-radius:var(--i4p-radius-sm);font-size:var(--i4p-font-size-md);color:var(--i4p-text);cursor:pointer;transition:background-color var(--i4p-transition), color var(--i4p-transition);display:flex}.i4p-dropdown__check{opacity:0;width:1.6rem;height:1.6rem;color:var(--i4p-color-primary);flex:none}.i4p-dropdown__item:hover{background:var(--i4p-surface-muted)}.i4p-dropdown__item.is-active,.i4p-dropdown__item[aria-selected=true]{background:var(--i4p-color-primary-soft);color:var(--i4p-color-primary)}.i4p-dropdown__item.is-active .i4p-dropdown__check,.i4p-dropdown__item[aria-selected=true] .i4p-dropdown__check{opacity:1}.i4p-dropdown__item.is-disabled,.i4p-dropdown__item[aria-disabled=true]{color:var(--i4p-disabled-fg);cursor:not-allowed;pointer-events:none}.i4p-dropdown__item:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-table{border-collapse:collapse;width:100%;font-size:var(--i4p-font-size-md);color:var(--i4p-text)}.i4p-table th{padding:var(--i4p-space-12) var(--i4p-space-16);text-align:left;white-space:nowrap;background:var(--i4p-surface-muted);color:var(--i4p-text);font-weight:700}.i4p-table td{padding:var(--i4p-space-12) var(--i4p-space-16);border-bottom:1px solid var(--i4p-border)}.i4p-table__sort{align-items:center;gap:var(--i4p-space-4);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.i4p-table__sort .i4p-table__arrow{opacity:0;width:1.4rem;height:1.4rem;transition:opacity var(--i4p-transition)}.i4p-table__sort:hover .i4p-table__arrow,.i4p-table__sort.is-active .i4p-table__arrow{opacity:1}.i4p-table tbody tr{transition:background-color var(--i4p-transition)}.i4p-table tbody tr:hover{background:var(--i4p-color-primary-soft)}.i4p-table tbody tr:hover td{color:var(--i4p-color-primary)}.i4p-table tbody tr.is-active{background:var(--i4p-primary-200)}.i4p-table tbody tr.is-active td{color:var(--i4p-color-primary)}@font-face{font-family:Geologica;src:url(/build/assets/Geologica-SemiBold-cyrillic-DtE5enuU.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}[x-cloak]{display:none!important}.i4p-appbar{z-index:30;background:var(--i4p-white);position:relative}.i4p-appbar__top{align-items:center;gap:var(--i4p-space-24);max-width:var(--i4p-page-max);min-height:8rem;padding:0 var(--i4p-page-gutter);margin:0 auto;display:flex}.i4p-appbar__logo{color:var(--i4p-mentoring-primary);white-space:nowrap;flex:none;font-family:Geologica,Fixel Display,sans-serif;font-size:2.2rem;font-weight:600;line-height:1;text-decoration:none}.i4p-appbar__logo:focus-visible{border-radius:var(--i4p-radius-sm);box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-appbar__search{flex:auto;min-width:0;margin:0}.i4p-appbar__field{height:4rem;padding:0 var(--i4p-space-16) 0 var(--i4p-space-8);border:1px solid var(--i4p-gray-300);background:var(--i4p-white);cursor:text;transition:border-color var(--i4p-transition), box-shadow var(--i4p-transition);border-radius:2.4rem;align-items:center;display:flex}.i4p-appbar__field:focus-within{border-color:var(--i4p-color-primary);box-shadow:0 0 0 3px var(--i4p-focus-ring)}.i4p-appbar__field-icon{width:2rem;height:2rem;color:var(--i4p-text-muted);flex:none;margin:0 .6rem}.i4p-appbar__input{min-width:0;height:100%;color:var(--i4p-text);appearance:none;background:0 0;border:0;flex:auto;padding:0;font-family:inherit;font-size:1.4rem;font-weight:500;line-height:2rem}.i4p-appbar__input::placeholder{color:var(--i4p-placeholder);opacity:1}.i4p-appbar__input::-webkit-search-decoration{appearance:none}.i4p-appbar__actions{align-items:center;gap:var(--i4p-space-8);flex:none;display:flex}.i4p-appbar__icon-btn{width:var(--i4p-tap);height:var(--i4p-tap);color:var(--i4p-gray-700);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.i4p-appbar__icon-btn svg{width:2.2rem;height:2.2rem}.i4p-appbar__icon-btn:hover{background:var(--i4p-gray-50)}.i4p-appbar__icon-btn:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-appbar__search-toggle{display:none}.i4p-appbar__user{position:relative}.i4p-appbar__avatar{background:var(--i4p-primary-200);width:4rem;height:4rem;color:var(--i4p-primary-600);letter-spacing:.02em;cursor:pointer;transition:box-shadow var(--i4p-transition);border:0;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:1.4rem;font-weight:600;display:grid;overflow:hidden}.i4p-appbar__avatar img{object-fit:cover;width:100%;height:100%}.i4p-appbar__avatar:hover,.i4p-appbar__avatar[aria-expanded=true]{box-shadow:0 0 0 3px var(--i4p-primary-200)}.i4p-appbar__avatar:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-appbar__menu{z-index:50;width:max-content;min-width:24rem;max-width:min(32rem, 100vw - 2 * var(--i4p-page-gutter));padding:var(--i4p-space-8);background:var(--i4p-white);border:1px solid var(--i4p-gray-200);border-radius:var(--i4p-radius-lg);box-shadow:var(--i4p-shadow-pop);position:absolute;top:calc(100% + .8rem);right:0}.i4p-appbar__menu-head{padding:var(--i4p-space-8) var(--i4p-space-12) var(--i4p-space-12);margin-bottom:var(--i4p-space-4);border-bottom:1px solid var(--i4p-gray-200);flex-direction:column;gap:.2rem;display:flex}.i4p-appbar__menu-name{color:var(--i4p-ink);font-size:1.4rem;font-weight:600;line-height:2rem}.i4p-appbar__menu-mail{color:var(--i4p-text-muted);overflow-wrap:anywhere;font-size:1.2rem;line-height:1.6rem}.i4p-appbar__menu-item{align-items:center;gap:var(--i4p-space-8);width:100%;min-height:var(--i4p-tap);padding:0 var(--i4p-space-12);border-radius:var(--i4p-radius-md);color:var(--i4p-text);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:1.4rem;font-weight:500;text-decoration:none;display:flex}.i4p-appbar__menu-item svg{width:1.8rem;height:1.8rem;color:var(--i4p-text-muted)}.i4p-appbar__menu-item:hover,.i4p-appbar__menu-item:focus-visible{background:var(--i4p-gray-50);outline:none}.i4p-appbar__nav{align-items:stretch;gap:var(--i4p-space-24);max-width:var(--i4p-page-max);padding:.8rem var(--i4p-page-gutter) 0;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 auto;display:flex;position:relative;overflow-x:auto}.i4p-appbar__nav::-webkit-scrollbar{display:none}.i4p-appbar__tab{color:var(--i4p-gray-700);white-space:nowrap;transition:color var(--i4p-transition), border-color var(--i4p-transition);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 .2rem .4rem;font-size:1.4rem;font-weight:600;line-height:2rem;text-decoration:none;display:inline-flex}.i4p-appbar__tab:hover{color:var(--i4p-ink)}.i4p-appbar__tab:focus-visible{border-radius:var(--i4p-radius-sm) var(--i4p-radius-sm) 0 0;box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-appbar__tab.is-active{color:var(--i4p-ink);border-bottom-color:var(--i4p-mentoring-primary)}.i4p-appbar__tab.is-inert{cursor:default;opacity:.6}.i4p-appbar__tab.is-inert:hover{color:var(--i4p-gray-700)}@media (width<=1199px){.i4p-appbar__top{gap:var(--i4p-space-16)}}@media (width<=767px){.i4p-appbar__top{gap:0 var(--i4p-space-8);min-height:5.6rem;padding:.6rem var(--i4p-space-16) .6rem;flex-wrap:wrap}.i4p-appbar__logo{margin-right:auto;padding:1.2rem 0;font-size:2rem}.i4p-appbar__search{flex:1 0 100%;order:3;padding:.4rem 0 .6rem;display:none}.i4p-appbar__search.is-open{display:block}.i4p-appbar__field{height:var(--i4p-tap)}.i4p-appbar__input{font-size:1.6rem}.i4p-appbar__search-toggle{display:inline-grid}.i4p-appbar__avatar{width:3.6rem;height:3.6rem;margin:.4rem;font-size:1.3rem}.i4p-appbar__nav{padding:0 var(--i4p-space-8);border-top:1px solid var(--i4p-gray-200);gap:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.4rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.4rem),#0000)}.i4p-appbar__tab{min-height:var(--i4p-tap);padding:0 var(--i4p-space-12);border-bottom-width:3px}.i4p-appbar__tab:last-child{margin-right:2.4rem}}.page-footer{margin-top:var(--i4p-space-48);padding:var(--i4p-space-48) 2rem var(--i4p-space-24);background:var(--i4p-white);border-top:1.5px dotted #0006;flex:none}.page-footer__inner{justify-content:space-between;align-items:flex-start;gap:var(--i4p-space-32);flex-wrap:wrap;max-width:144rem;margin:0 auto;display:flex}.page-footer__brand{gap:var(--i4p-space-24);flex-direction:column;display:flex}.page-footer__logo{width:20rem;height:auto}.page-footer__contacts{gap:var(--i4p-space-32);flex-wrap:wrap;display:flex}.page-footer__bottom{max-width:144rem;margin:var(--i4p-space-32) auto 0;padding-top:var(--i4p-space-16);border-top:1px solid var(--i4p-border-modal);font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);line-height:2rem}@media (width<=767px){.page-footer{padding-top:var(--i4p-space-32)}.page-footer__inner{gap:var(--i4p-space-24);flex-direction:column}.page-footer__logo{width:16rem}}.page-footer__info{gap:var(--i4p-space-4);flex-direction:column;display:flex}.page-footer__info .title{color:var(--i4p-text-muted);font-size:1.2rem;line-height:1.8rem}.page-footer__info a{font-size:var(--i4p-font-size-md);color:var(--i4p-color-primary);font-weight:600;line-height:2.4rem;text-decoration:underline}.page-footer__info a:hover,.page-footer__info a:focus{text-decoration:none}.page-footer__about{max-width:46rem;font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);line-height:2.2rem}.page-footer__about strong{margin-bottom:var(--i4p-space-8);font-size:var(--i4p-font-size-md);color:var(--i4p-text);font-weight:600;display:block}.i4p-auth-page{min-height:100vh;padding:var(--i4p-space-32) 2rem;background:var(--i4p-primary-100);justify-content:center;align-items:center;display:flex}.i4p-auth{width:100%;max-width:44rem}.i4p-auth__card{padding:var(--i4p-space-48) 4rem;background:var(--i4p-white);border:1px solid var(--i4p-border-modal);border-radius:2.4rem;flex-direction:column;display:flex;box-shadow:0 5px 8px #b0b3b324,0 1px 14px #b0b3b31f}.i4p-auth__logo{width:auto;height:4rem;margin-bottom:var(--i4p-space-32);align-self:flex-start}.i4p-auth__title{margin:0 0 var(--i4p-space-8);color:var(--i4p-text-primary);font-family:Fixel Display,sans-serif;font-size:3.2rem;font-weight:700;line-height:4rem}.i4p-auth__subtitle{margin:0 0 var(--i4p-space-32);font-size:var(--i4p-font-size-md);color:var(--i4p-text-muted);line-height:2.4rem}.i4p-auth__error{margin-bottom:var(--i4p-space-24);font-size:var(--i4p-font-size-sm);display:block}.i4p-auth__form{gap:var(--i4p-space-24);flex-direction:column;display:flex}.i4p-auth__field{gap:var(--i4p-space-8);flex-direction:column;display:flex}.i4p-auth__field>span{font-size:var(--i4p-font-size-sm);color:var(--i4p-text);font-weight:600;line-height:2rem}.i4p-auth__input{width:100%;padding:var(--i4p-space-12) var(--i4p-space-24);font-family:inherit;font-size:var(--i4p-font-size-md);color:var(--i4p-text);background:var(--i4p-white);border:1px solid var(--i4p-border);border-radius:var(--i4p-radius-pill);transition:border-color var(--i4p-transition), box-shadow var(--i4p-transition);line-height:2.4rem}.i4p-auth__input::placeholder{color:var(--i4p-disabled-fg)}.i4p-auth__input:focus{border-color:var(--i4p-color-primary);box-shadow:0 0 0 4px var(--i4p-focus-ring)}.i4p-auth__submit{width:100%;margin-top:var(--i4p-space-8);font-size:var(--i4p-font-size-md)}.i4p-auth__hint{margin:var(--i4p-space-24) 0 0;color:var(--i4p-text-muted);text-align:center;font-size:1.3rem;line-height:1.8rem}@media (width<=480px){.i4p-auth__card{padding:var(--i4p-space-32) var(--i4p-space-24)}.i4p-auth__title{font-size:2.6rem;line-height:3.4rem}}.i4p-filter{display:inline-block;position:relative}.i4p-filter__toggle{justify-content:space-between;align-items:center;gap:var(--i4p-space-8);height:4.4rem;color:var(--i4p-gray-700);cursor:pointer;transition:border-color var(--i4p-transition);background:0 0;border:1.5px solid #0000;border-radius:0;padding:.8rem 1.2rem .8rem 2.4rem;font-family:Fixel Display,sans-serif;font-size:1.4rem;font-weight:600;line-height:2rem;display:inline-flex}.i4p-filter__label{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.i4p-filter__toggle:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-filter__caret{width:1.6rem;height:1.6rem;color:var(--i4p-text-muted);transition:transform var(--i4p-transition);flex:none}.i4p-filter__panel{z-index:30;min-width:28rem;max-height:34rem;padding:var(--i4p-space-4) 0;background:var(--i4p-white);border:1px solid var(--i4p-border-modal);border-radius:var(--i4p-radius-xl);display:none;position:absolute;top:calc(100% + .4rem);left:0;overflow:auto;box-shadow:0 4px 16px #10182814}.i4p-filter__search{background:var(--i4p-white);padding:var(--i4p-space-4) var(--i4p-space-4) var(--i4p-space-8);position:sticky;top:0}.i4p-filter__search input{width:100%;padding:var(--i4p-space-8) var(--i4p-space-12);border:1px solid var(--i4p-border);border-radius:var(--i4p-radius-sm);font-size:var(--i4p-font-size-sm);outline:none}.i4p-filter__search input:focus{border-color:var(--i4p-color-primary)}.i4p-filter__option{justify-content:space-between;align-items:center;gap:var(--i4p-space-8);width:100%;min-height:4rem;padding:var(--i4p-space-8) var(--i4p-space-16);text-align:left;color:var(--i4p-gray-900);cursor:pointer;background:0 0;border:0;border-radius:0;font-family:Fixel Display,sans-serif;font-size:1.4rem;font-weight:500;line-height:2rem;display:flex}.i4p-filter__option:hover{background:var(--i4p-surface-muted)}.i4p-filter__option:focus-visible{box-shadow:inset 0 0 0 2px var(--i4p-focus-ring);outline:none}.i4p-filter__option:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--i4p-focus-ring);outline:none}.i4p-filter__option.is-selected{background:var(--i4p-primary-100)}.i4p-filter__option:has(input:checked){background:var(--i4p-primary-100)}.i4p-filter__option.is-selected span{color:var(--i4p-primary-500)}.i4p-filter__option:has(input:checked) span{color:var(--i4p-primary-500)}.i4p-filter__option.is-selected .i4p-filter__check{opacity:1}.i4p-filter__option:has(input:checked) .i4p-filter__check{opacity:1}.i4p-filter__option input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.i4p-filter__option span{flex:auto}.i4p-filter__option input:checked~span{color:var(--i4p-color-primary)}.i4p-filter__option input:checked~.i4p-filter__check{opacity:1}.i4p-filter__option--all{color:var(--i4p-text)}.i4p-filter__option--all.is-active{background:var(--i4p-primary-100);color:var(--i4p-color-primary)}.i4p-filter__option.is-hidden{display:none}.i4p-filter__check{width:1.6rem;height:1.6rem;color:var(--i4p-color-primary);opacity:0;flex:none}.i4p-filter__option--all.is-active .i4p-filter__check{opacity:1}.i4p-filter.is-open .i4p-filter__toggle{border-color:var(--i4p-primary-500)}.i4p-filter.is-open .i4p-filter__caret{transform:rotate(180deg)}.i4p-filter.is-open .i4p-filter__panel{display:block}.i4p-pagination{justify-content:flex-end;align-items:center;gap:var(--i4p-space-16);padding:var(--i4p-space-12) var(--i4p-space-16);font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);display:flex}.i4p-pagination__perpage{align-items:center;gap:var(--i4p-space-8);display:flex}.i4p-pagination__perpage select{padding:var(--i4p-space-4) var(--i4p-space-8);border:1px solid var(--i4p-border);border-radius:var(--i4p-radius-sm);background:var(--i4p-white);font-size:var(--i4p-font-size-sm);cursor:pointer}.i4p-pagination__nav{align-items:center;gap:var(--i4p-space-4);display:flex}.i4p-pagination__btn{border:1px solid var(--i4p-border);border-radius:var(--i4p-radius-sm);background:var(--i4p-white);width:3.2rem;height:3.2rem;color:var(--i4p-text);cursor:pointer;transition:border-color var(--i4p-transition), color var(--i4p-transition);justify-content:center;align-items:center;display:inline-flex}.i4p-pagination__btn:hover:not(:disabled){border-color:var(--i4p-color-primary);color:var(--i4p-color-primary)}.i4p-pagination__btn:disabled{opacity:.5;cursor:not-allowed}.adaptation-page main{background:var(--i4p-primary-100)}.i4p-registry{gap:var(--i4p-space-16);max-width:144rem;padding:var(--i4p-page-pad-top) var(--i4p-page-gutter) var(--i4p-page-pad-bottom);flex-direction:column;margin:0 auto;display:flex}.i4p-registry__title{font-family:Fixel Display,sans-serif;font-weight:700;font-size:var(--i4p-page-title-size);line-height:var(--i4p-page-title-lh);color:var(--i4p-text-primary);margin:0}.i4p-registry__filters{align-items:center;gap:var(--i4p-space-24);flex-wrap:wrap;display:flex}.i4p-registry__filterbar{background:var(--i4p-white);border:1px solid var(--i4p-border);border-radius:var(--i4p-radius-xl);flex-wrap:wrap;align-items:stretch;display:inline-flex}.i4p-registry__filterbar>.i4p-filter+.i4p-filter,.i4p-registry__filterbar>.i4p-control,.i4p-registry__filterbar>.i4p-registry__reset{border-left:1px solid var(--i4p-border)}.i4p-registry__filterbar>.i4p-control{gap:var(--i4p-space-8);font-size:var(--i4p-font-size-sm);white-space:nowrap;padding:.8rem 2rem}.i4p-registry__filterbar>.i4p-filter:first-child .i4p-filter__toggle{border-top-left-radius:var(--i4p-radius-xl);border-bottom-left-radius:var(--i4p-radius-xl)}.i4p-registry__filterbar>.i4p-registry__reset{border-top-right-radius:var(--i4p-radius-xl);border-bottom-right-radius:var(--i4p-radius-xl)}.i4p-registry__reset{align-items:center;gap:var(--i4p-space-8);color:var(--theme-red,#d30909);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.8rem 2.4rem;font-family:Fixel Display,sans-serif;font-size:1.4rem;font-weight:600;line-height:2rem;display:inline-flex}.i4p-registry__reset svg{width:1.6rem;height:1.6rem}.i4p-registry__toggles{align-items:center;gap:var(--i4p-space-24);margin-left:auto;display:flex}.i4p-registry__card{gap:var(--i4p-space-16);margin-top:var(--i4p-space-8);padding:var(--i4p-space-24);background:var(--i4p-white);border:1px solid var(--i4p-border-modal);border-radius:var(--i4p-radius-container);box-shadow:var(--i4p-shadow-container);flex-direction:column;display:flex}.i4p-registry__searchbar{align-items:center;gap:var(--i4p-space-12);display:flex}.i4p-registry__searchbar .i4p-search{flex:auto;max-width:none}.i4p-registry__table-wrap{gap:var(--i4p-space-16);flex-direction:column;display:flex}.i4p-registry__table-scroll{border:1px solid var(--i4p-border-modal);border-radius:2rem;position:relative;overflow-x:auto}.i4p-registry .i4p-pagination{padding:0}.i4p-registry .i4p-table th,.i4p-registry .i4p-table td{white-space:nowrap}.i4p-registry .i4p-table th{height:4.4rem;padding:var(--i4p-space-12) var(--i4p-space-16);letter-spacing:0;text-transform:uppercase;color:#000;background:var(--i4p-surface-muted);border-bottom:1px solid var(--i4p-border-modal);font-family:Fixel Display,sans-serif;font-size:1.4rem;font-weight:600;line-height:2rem}.i4p-registry .i4p-table td{height:6.4rem;padding:var(--i4p-space-12) var(--i4p-space-16);color:var(--i4p-gray-900);border-bottom:1px solid var(--i4p-border-modal);font-family:Fixel Display,sans-serif;font-size:1.4rem;font-weight:500;line-height:2rem}.i4p-registry .i4p-table tbody tr{cursor:pointer}.i4p-registry .i4p-table tbody tr:last-child td{border-bottom:0}.i4p-registry .i4p-table .i4p-registry__cell--wrap{white-space:normal;min-width:22rem}.i4p-registry .i4p-table .i4p-table__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border-radius:var(--i4p-radius-sm);background:0 0;border:0;padding:0}.i4p-registry .i4p-table .i4p-table__sort .i4p-table__arrow{width:1.6rem;height:1.6rem;color:var(--i4p-text-subtle);opacity:.55}.i4p-registry .i4p-table .i4p-table__sort:hover .i4p-table__arrow,.i4p-registry .i4p-table .i4p-table__sort:focus-visible .i4p-table__arrow{opacity:1}.i4p-registry .i4p-table .i4p-table__sort.is-active .i4p-table__arrow{color:var(--i4p-primary-500);opacity:1}.i4p-registry .i4p-table .i4p-table__sort:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-registry .i4p-table .i4p-tag{border-radius:2rem;min-height:2.4rem;padding:.2rem .8rem;font-size:1.4rem;font-weight:500;line-height:2rem}.i4p-registry .i4p-table .i4p-tag .i4p-icon{width:1.6rem;height:1.6rem}.i4p-registry .i4p-table .i4p-tag--gray{background:var(--i4p-gray-200);color:var(--i4p-gray-600)}.i4p-registry .i4p-table .i4p-registry__actions-head,.i4p-registry .i4p-table .i4p-registry__actions{width:4.8rem;padding-left:var(--i4p-space-8);padding-right:var(--i4p-space-16);cursor:default}.i4p-registry__kebab{border-radius:var(--i4p-radius-pill);width:3.2rem;height:3.2rem;color:var(--i4p-gray-600);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.i4p-registry__kebab svg{width:2rem;height:2rem}.i4p-registry__kebab:hover,.i4p-registry__kebab[aria-expanded=true]{background:var(--i4p-primary-100);color:var(--i4p-primary-500)}.i4p-registry__kebab:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-registry__menu{z-index:60;min-width:24rem;padding:var(--i4p-space-4) 0;border-color:var(--i4p-border-modal);border-radius:var(--i4p-radius-xl)}.i4p-registry__menu .i4p-dropdown__item{width:100%;min-height:4rem;padding:var(--i4p-space-8) var(--i4p-space-16);color:var(--i4p-gray-900);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;font-family:Fixel Display,sans-serif;font-size:1.4rem;font-weight:500;line-height:2rem}.i4p-registry__menu .i4p-dropdown__item .i4p-icon{width:1.6rem;height:1.6rem;color:var(--i4p-gray-600)}.i4p-registry__menu .i4p-dropdown__item:hover{background:var(--i4p-primary-100);color:var(--i4p-primary-500)}.i4p-registry__extend-who{margin:0 0 var(--i4p-space-12);color:var(--i4p-gray-600);font-size:1.4rem;line-height:2rem}.i4p-registry .i4p-filter__toggle.is-applied{color:var(--i4p-gray-900)}@media (width<=640px){.i4p-registry__filterbar{border-radius:var(--i4p-radius-xl);flex-direction:column;width:100%;display:flex}.i4p-registry__filterbar>.i4p-filter,.i4p-registry__filterbar>.i4p-control,.i4p-registry__filterbar>.i4p-registry__reset{width:100%;border-left:0!important}.i4p-registry__filterbar>*+*{border-top:1px solid var(--i4p-border)}.i4p-registry__filterbar .i4p-filter__toggle{width:100%}.i4p-registry__filterbar>.i4p-filter:first-child .i4p-filter__toggle{border-bottom-left-radius:0;border-top-right-radius:var(--i4p-radius-xl)}.i4p-registry__filterbar>.i4p-registry__reset{border-top-right-radius:0;border-bottom-left-radius:var(--i4p-radius-xl);justify-content:flex-start;min-height:4.4rem}.i4p-registry .i4p-filter{display:block}.i4p-registry .i4p-filter__panel{width:100%;min-width:0}.i4p-registry__card{padding:var(--i4p-space-16)}}.i4p-registry__link{color:inherit;border-radius:var(--i4p-radius-sm,4px);text-decoration:none}.i4p-registry__link:hover{text-decoration:underline}.i4p-registry__link:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-registry__empty{padding:var(--i4p-space-48);text-align:center;color:var(--i4p-text-muted)}.i4p-card{gap:var(--i4p-space-16);max-width:144rem;padding:var(--i4p-space-24) 2rem 5.6rem;flex-direction:column;margin:0 auto;display:flex}.i4p-card__back{color:var(--i4p-text-muted);align-self:flex-start;font-family:Fixel Display,sans-serif;font-size:1.4rem;font-weight:600;text-decoration:none}.i4p-card__back:hover{color:var(--i4p-primary-600)}.i4p-card__head{gap:var(--i4p-space-24);padding:var(--i4p-space-24);background:var(--i4p-white);border:1px solid var(--i4p-border-modal);border-radius:4.4rem;flex-direction:column;display:flex;box-shadow:0 5px 8px #b0b3b324,0 1px 14px #b0b3b31f}.i4p-card__head-top{justify-content:space-between;align-items:flex-start;gap:var(--i4p-space-16);flex-wrap:wrap;display:flex}.i4p-card__name{margin:0 0 var(--i4p-space-8);color:var(--i4p-text-primary);font-family:Fixel Display,sans-serif;font-size:2.8rem;font-weight:700;line-height:3.6rem}.i4p-card__meta{align-items:center;gap:var(--i4p-space-8);color:var(--i4p-text-muted);flex-wrap:wrap;font-family:Fixel Display,sans-serif;font-size:1.4rem;display:flex}.i4p-card__status{align-items:flex-end;gap:var(--i4p-space-8);flex-direction:column;min-width:24rem;display:flex}.i4p-card__progress{align-items:center;gap:var(--i4p-space-12);width:100%;display:flex}.i4p-card__progress-note{color:var(--i4p-text-muted);font-family:Fixel Display,sans-serif;font-size:1.3rem}.i4p-card__deadline{align-items:center;gap:var(--i4p-space-4);border-radius:var(--i4p-radius-pill);text-align:right;padding:.4rem 1.2rem;font-family:Fixel Display,sans-serif;font-size:1.3rem;font-weight:600;display:inline-flex}.i4p-card__deadline.is-success{background:var(--i4p-success-light);color:var(--i4p-success)}.i4p-card__deadline.is-error{background:var(--i4p-error-light);color:var(--i4p-error)}.i4p-card__deadline.is-info{background:var(--i4p-info-light);color:var(--i4p-info)}.i4p-card__deadline.is-muted{background:var(--i4p-surface-muted);color:var(--i4p-text-muted)}.i4p-card__info{gap:var(--i4p-space-16);padding-top:var(--i4p-space-24);border-top:1px solid var(--i4p-border-modal);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;display:grid}.i4p-card__empty{padding:var(--i4p-space-48);text-align:center;color:var(--i4p-text-muted)}.i4p-info-cell{flex-direction:column;gap:.4rem;display:flex}.i4p-info-cell dt{text-transform:uppercase;letter-spacing:.02em;color:var(--i4p-text-muted);font-family:Fixel Display,sans-serif;font-size:1.2rem;font-weight:500}.i4p-info-cell dd{color:var(--i4p-gray-900);margin:0;font-family:Fixel Display,sans-serif;font-size:1.4rem;font-weight:600}.i4p-hint{gap:var(--i4p-space-8);padding:var(--i4p-space-16) var(--i4p-space-24);background:var(--i4p-white);border:1px solid var(--i4p-border-modal);border-left:4px solid var(--i4p-primary-500);border-radius:var(--i4p-radius-lg);flex-direction:column;display:flex;box-shadow:0 1px 14px #b0b3b31f}.i4p-hint__role{color:var(--i4p-text);margin:0;font-family:Fixel Display,sans-serif;font-size:1.4rem;font-weight:500;line-height:2rem}.i4p-legend{gap:var(--i4p-space-16);padding:0 var(--i4p-space-24);color:var(--i4p-text-muted);flex-wrap:wrap;font-family:Fixel Display,sans-serif;font-size:1.2rem;display:flex}.i4p-progress{background:var(--i4p-surface-muted);border-radius:var(--i4p-radius-pill);flex:auto;height:.8rem;position:relative;overflow:hidden}.i4p-progress__fill{background:var(--i4p-success);border-radius:inherit;transition:width var(--i4p-transition);position:absolute;inset:0 auto 0 0}.i4p-progress__value{color:var(--i4p-text);white-space:nowrap;font-size:1.4rem;font-weight:600}.i4p-step{background:var(--i4p-white);border:1px solid var(--i4p-border-modal);border-radius:var(--i4p-radius-lg);overflow:hidden}.i4p-step.is-complete{border-color:var(--i4p-success)}.i4p-step__head{justify-content:space-between;align-items:center;gap:var(--i4p-space-12);padding:var(--i4p-space-16) var(--i4p-space-24);background:var(--i4p-surface-muted);border-bottom:1px solid var(--i4p-border-modal);flex-wrap:wrap;display:flex}.i4p-step__title{color:var(--i4p-text);margin:0;font-family:Fixel Display,sans-serif;font-size:1.6rem;font-weight:600}.i4p-step__subtitle{color:var(--i4p-text-muted);margin:.2rem 0 0;font-size:1.3rem}.i4p-step__aside{align-items:center;gap:var(--i4p-space-12);display:flex}.i4p-step__count{color:var(--i4p-text-muted);white-space:nowrap;font-family:Fixel Display,sans-serif;font-size:1.3rem;font-weight:600}.i4p-step__count.is-done{color:var(--i4p-success)}.i4p-step__confirm{border:1px solid var(--i4p-success);border-radius:var(--i4p-radius-pill);background:var(--i4p-white);color:var(--i4p-success);cursor:pointer;white-space:nowrap;transition:all var(--i4p-transition);padding:.6rem 1.6rem;font-family:Fixel Display,sans-serif;font-size:1.3rem;font-weight:600}.i4p-step__confirm.is-done{background:var(--i4p-success);color:var(--i4p-white)}.i4p-step__confirm:disabled{border-color:var(--i4p-border);color:var(--i4p-text-muted);cursor:not-allowed;opacity:.6}.i4p-step__badge{color:var(--i4p-success);font-family:Fixel Display,sans-serif;font-size:1.3rem;font-weight:600}.i4p-citems{margin:0;padding:0;list-style:none}.i4p-citem{justify-content:space-between;align-items:flex-start;gap:var(--i4p-space-16);padding:var(--i4p-space-12) var(--i4p-space-24);border-bottom:1px solid var(--i4p-border-modal);display:flex}.i4p-citem:last-child{border-bottom:0}.i4p-citem.is-locked{opacity:.55}.i4p-citem__main{min-width:0}.i4p-citem__title{align-items:baseline;gap:var(--i4p-space-8);color:var(--i4p-gray-900);font-family:Fixel Display,sans-serif;font-size:1.4rem;font-weight:500;line-height:2rem;display:flex}.i4p-citem__meta{color:var(--i4p-text-muted);flex-wrap:wrap;gap:.4rem;margin-top:.4rem;font-family:Fixel Display,sans-serif;font-size:1.2rem;display:flex}.i4p-citem__link{color:var(--i4p-color-primary);font-weight:600;text-decoration:none}.i4p-citem__link:hover{text-decoration:underline}.i4p-citem__side{align-items:center;gap:var(--i4p-space-8);flex:none;display:flex}.i4p-citem__due{color:var(--i4p-text-muted);white-space:nowrap;font-family:Fixel Display,sans-serif;font-size:1.2rem}.i4p-citem__due em{font-style:normal;font-weight:600}.i4p-citem__due.is-overdue{color:var(--i4p-error)}.i4p-citem.is-done .i4p-citem__title{color:var(--i4p-text-muted);text-decoration:line-through}.i4p-tick{border:1.5px solid var(--i4p-border);border-radius:var(--i4p-radius-sm);background:var(--i4p-white);color:#0000;cursor:pointer;width:2.8rem;height:2.8rem;transition:all var(--i4p-transition);justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:inline-flex}.i4p-tick--buddy{color:#0000;border-style:dashed}.i4p-tick.is-checked{background:var(--i4p-success);border-color:var(--i4p-success);color:var(--i4p-white)}.i4p-tick:disabled{cursor:not-allowed;opacity:.5}.i4p-tick:not(:disabled):hover{border-color:var(--i4p-success)}.i4p-assess{gap:var(--i4p-space-4);display:inline-flex}.i4p-assess__btn{border:1.5px solid var(--i4p-border);border-radius:var(--i4p-radius-sm);background:var(--i4p-white);cursor:pointer;padding:.4rem 1.2rem;font-size:1.2rem;font-weight:700}.i4p-assess__btn:disabled{cursor:not-allowed;opacity:.6}.i4p-assess__btn--ok.is-active{background:var(--i4p-success);border-color:var(--i4p-success);color:var(--i4p-white)}.i4p-assess__btn--nok.is-active{background:var(--i4p-error);border-color:var(--i4p-error);color:var(--i4p-white)}.i4p-badge{border-radius:var(--i4p-radius-pill);align-items:center;padding:.2rem .8rem;font-size:1.1rem;font-weight:600;line-height:1.6rem;display:inline-flex}.i4p-badge--level{background:var(--i4p-primary-200);color:var(--i4p-primary-600)}.i4p-badge--kind{background:var(--i4p-surface-muted);color:var(--i4p-text-muted)}.i4p-badge--test{background:var(--i4p-error-light);color:var(--i4p-error)}.i4p-badge--course{background:var(--i4p-info-light);color:var(--i4p-info)}.i4p-badge--assessment{background:var(--i4p-primary-200);color:var(--i4p-primary-600)}@media (width<=640px){.i4p-card__head{border-radius:var(--i4p-radius-xl)}.i4p-card__status{align-items:flex-start;width:100%;min-width:0}.i4p-citem{flex-direction:column}.i4p-citem__side{align-self:flex-end}}.i4p-plans{gap:var(--i4p-space-24);max-width:144rem;padding:var(--i4p-page-pad-top) var(--i4p-page-gutter) var(--i4p-page-pad-bottom);flex-direction:column;margin:0 auto;display:flex}.i4p-plans__intro{gap:var(--i4p-space-8);flex-direction:column;display:flex}.i4p-plans__title{font-family:Fixel Display,sans-serif;font-weight:700;font-size:var(--i4p-page-title-size);line-height:var(--i4p-page-title-lh);color:var(--i4p-text-primary);margin:0}.i4p-plans__back{font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);align-self:flex-start;font-weight:600;text-decoration:none}.i4p-plans__back:hover{color:var(--i4p-primary-600)}.i4p-plans__lead{max-width:80rem;font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);margin:0;line-height:2.2rem}.i4p-plans__tabs{margin-top:var(--i4p-space-8)}.i4p-plans__panel{background:var(--i4p-white);border:1px solid var(--i4p-border-modal);border-radius:var(--i4p-radius-container);box-shadow:var(--i4p-shadow-container);overflow:hidden}.i4p-plans__panel--table{padding:var(--i4p-space-24)}.i4p-plans__panel--form{padding:var(--i4p-space-32)}.i4p-plans__scroll{overflow-x:auto}.i4p-plans__table{min-width:72rem}.i4p-plans__table th,.i4p-plans__table td{padding-left:var(--i4p-space-16);padding-right:var(--i4p-space-16)}.i4p-plans__table th{background:var(--i4p-gray-50);text-transform:uppercase;white-space:nowrap}.i4p-plans__table tbody tr:last-child td{border-bottom:0}.i4p-plans__num{text-align:right;width:10rem}.i4p-plans__actions{justify-content:flex-end;gap:var(--i4p-space-8);white-space:nowrap;display:flex}.i4p-plans__link{color:var(--i4p-text);font-weight:600;text-decoration:none}.i4p-plans__link:hover,.i4p-plans__link:focus{color:var(--i4p-primary-600);text-decoration:underline}.i4p-plans__form-actions{gap:var(--i4p-space-12);display:flex}@media (width<=767px){.i4p-plans__panel--table{padding:var(--i4p-space-16)}}.i4p-plans .i4p-step{box-shadow:var(--i4p-shadow-container);border-radius:2.4rem}.i4p-tabs a.i4p-tab{text-decoration:none}.i4p-btn[disabled]{background:var(--i4p-disabled-bg);border-color:var(--i4p-disabled-bg);color:var(--i4p-disabled-fg);cursor:not-allowed;pointer-events:auto}.i4p-plans__levels{gap:var(--i4p-space-12);padding:var(--i4p-space-24);flex-direction:column;display:flex}.i4p-plans__levels-title{font-weight:600;font-size:var(--i4p-section-title-size);line-height:var(--i4p-section-title-lh);color:var(--i4p-ink);margin:0}.i4p-plans__level-list{gap:var(--i4p-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.i4p-plans__level{justify-content:space-between;align-items:center;gap:var(--i4p-space-8) var(--i4p-space-16);min-height:var(--i4p-tap);padding:var(--i4p-space-8) 0;border-top:1px solid var(--i4p-gray-200);flex-wrap:wrap;display:flex}.i4p-plans__level:first-child{border-top:0}.i4p-plans__level-audit{color:var(--i4p-text-subtle);font-size:1.3rem}.i4p-plans__actions--start{justify-content:flex-start}.i4p-plans-nav{margin-top:var(--i4p-space-8)}.i4p-plans__tests-frame{border:1px solid var(--i4p-border-modal);border-radius:1.6rem}.i4p-plans__tests{min-width:96rem}.i4p-plans__tests th{background:var(--i4p-gray-50);text-transform:uppercase;white-space:nowrap}.i4p-plans__tests td{vertical-align:middle}.i4p-plans__tests th,.i4p-plans__tests td{padding:var(--i4p-space-12) var(--i4p-space-16)}.i4p-plans__group td{padding-top:var(--i4p-space-8);padding-bottom:var(--i4p-space-8)}.i4p-plans__group-toggle{align-items:center;gap:var(--i4p-space-24);min-height:var(--i4p-tap);font:inherit;color:var(--i4p-gray-900);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.i4p-plans__group-toggle:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);border-radius:var(--i4p-radius-sm);outline:none}.i4p-plans__group .i4p-plans__level-audit{margin-left:var(--i4p-space-16)}.i4p-plans__chevron{width:2rem;height:2rem;transition:transform var(--i4p-transition)}.i4p-plans__chevron.is-open{transform:rotate(180deg)}.i4p-plans__positions{min-width:28rem}.i4p-plans__cell-actions{text-align:right;width:6rem}.i4p-plans__none{color:var(--i4p-text-subtle)}.i4p-plans__edit{border-radius:var(--i4p-radius-sm);width:3.2rem;height:3.2rem;color:var(--i4p-gray-700);justify-content:center;align-items:center;display:inline-flex;position:relative}.i4p-plans__edit .i4p-icon{width:2.4rem;height:2.4rem}.i4p-plans__edit:hover,.i4p-plans__edit:focus-visible{color:var(--i4p-primary-600);background:var(--i4p-primary-100)}.i4p-plans__edit:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-plans__edit[data-tooltip]:hover:after,.i4p-plans__edit[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:5;background:var(--i4p-tooltip-bg);color:var(--i4p-white);white-space:nowrap;border-radius:.8rem;padding:.6rem 1.2rem;font-size:1.2rem;line-height:1.8rem;position:absolute;bottom:calc(100% + .6rem);right:0}.i4p-toggle{align-items:center;gap:var(--i4p-space-12);min-height:var(--i4p-tap);font:inherit;font-size:var(--i4p-font-size-sm);color:var(--i4p-gray-900);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.i4p-toggle__track{border-radius:var(--i4p-radius-pill);background:var(--i4p-gray-200);width:4.4rem;height:2.4rem;transition:background-color var(--i4p-transition);flex:none;padding:.3rem;position:relative}.i4p-toggle__knob{background:var(--i4p-white);width:1.8rem;height:1.8rem;transition:transform var(--i4p-transition);border-radius:50%;display:block;box-shadow:0 1px 2px #10182833}.i4p-toggle.is-on .i4p-toggle__track{background:var(--i4p-primary-500)}.i4p-toggle.is-on .i4p-toggle__knob{transform:translate(2rem)}.i4p-toggle.is-disabled{cursor:not-allowed;color:#8d8e94}.i4p-toggle.is-disabled.is-on .i4p-toggle__track{background:var(--i4p-primary-200)}.i4p-toggle:focus-visible{outline:none}.i4p-toggle:focus-visible .i4p-toggle__track{box-shadow:0 0 0 3px var(--i4p-focus-ring)}.i4p-field{gap:var(--i4p-space-8);flex-direction:column;display:flex}.i4p-field.is-invalid .i4p-input,.i4p-field.is-invalid .i4p-textarea,.i4p-field.is-invalid .i4p-select{border-color:var(--i4p-error)}.i4p-field__label{font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);font-weight:500}.i4p-field__hint{font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted)}.i4p-field__error{font-size:var(--i4p-font-size-sm);color:var(--i4p-error)}.i4p-input,.i4p-textarea,.i4p-select{width:100%;padding:var(--i4p-space-12) var(--i4p-space-16);font:inherit;font-size:var(--i4p-font-size-md);color:var(--i4p-text);background:var(--i4p-white);border:1px solid var(--i4p-border);border-radius:var(--i4p-radius-md);transition:border-color var(--i4p-transition), box-shadow var(--i4p-transition)}.i4p-input::placeholder,.i4p-textarea::placeholder,.i4p-select::placeholder{color:var(--i4p-disabled-fg)}.i4p-input:hover:not(:disabled),.i4p-textarea:hover:not(:disabled),.i4p-select:hover:not(:disabled){border-color:var(--i4p-color-primary)}.i4p-input:focus,.i4p-textarea:focus,.i4p-select:focus{border-color:var(--i4p-color-primary);box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-input:disabled,.i4p-textarea:disabled,.i4p-select:disabled{color:var(--i4p-disabled-fg);background:var(--i4p-disabled-bg);border-color:var(--i4p-disabled-bg);cursor:not-allowed}.i4p-textarea{resize:vertical;min-height:10rem}.i4p-select--sm{width:auto;padding:var(--i4p-space-4) var(--i4p-space-32) var(--i4p-space-4) var(--i4p-space-8);font-size:var(--i4p-font-size-sm)}.i4p-select{appearance:none;padding-right:var(--i4p-space-32);background-image:linear-gradient(45deg, transparent 50%, var(--i4p-text-muted) 50%), linear-gradient(135deg, var(--i4p-text-muted) 50%, transparent 50%);background-position:calc(100% - 1.8rem) calc(50% + .2rem),calc(100% - 1.3rem) calc(50% + .2rem);background-repeat:no-repeat;background-size:.5rem .5rem}.i4p-alert{align-items:flex-start;gap:var(--i4p-space-12);padding:var(--i4p-space-12) var(--i4p-space-16);font-size:var(--i4p-font-size-sm);color:var(--i4p-text);background:var(--i4p-surface-muted);border:1px solid var(--i4p-border-modal);border-left:3px solid var(--i4p-text-muted);border-radius:var(--i4p-radius-md);display:flex}.i4p-alert__icon{flex:none;line-height:1.4}.i4p-alert__body{gap:var(--i4p-space-4);flex-direction:column;display:flex}.i4p-alert__title{font-weight:600}.i4p-alert--success{color:var(--i4p-success);background:var(--i4p-success-light);border-color:var(--i4p-success-light);border-left-color:var(--i4p-success)}.i4p-alert--error{color:var(--i4p-error);background:var(--i4p-error-light);border-color:var(--i4p-error-light);border-left-color:var(--i4p-error)}.i4p-alert--info{color:var(--i4p-info);background:var(--i4p-info-light);border-color:var(--i4p-info-light);border-left-color:var(--i4p-info)}.i4p-alert--warning{color:var(--i4p-primary-800);background:var(--i4p-primary-100);border-color:var(--i4p-primary-200);border-left-color:var(--i4p-color-primary)}.i4p-modal{z-index:100;padding:var(--i4p-space-16);place-items:center;display:grid;position:fixed;inset:0}.i4p-modal__backdrop{background:#10182873;animation:.15s i4p-modal-fade;position:absolute;inset:0}.i4p-modal__panel{width:min(52rem,100%);max-height:calc(100vh - var(--i4p-space-64));background:var(--i4p-surface);border-radius:var(--i4p-radius-lg);flex-direction:column;animation:.15s i4p-modal-rise;display:flex;position:relative;box-shadow:0 1.6rem 4.8rem #1018283d}.i4p-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--i4p-space-16);padding:var(--i4p-space-24) var(--i4p-space-24) var(--i4p-space-16);display:flex}.i4p-modal__title{font-size:var(--i4p-font-size-lg);color:var(--i4p-text-primary);margin:0;font-weight:600}.i4p-modal__close{padding:var(--i4p-space-4);font-size:var(--i4p-font-size-lg);color:var(--i4p-text-muted);border-radius:var(--i4p-radius-sm);cursor:pointer;background:0 0;border:0;flex:none;line-height:1}.i4p-modal__close:hover{color:var(--i4p-text)}.i4p-modal__close:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-modal__body{padding:0 var(--i4p-space-24);font-size:var(--i4p-font-size-md);color:var(--i4p-text-muted);overflow-y:auto}.i4p-modal__body>*+*{margin-top:var(--i4p-space-12)}.i4p-modal__foot{justify-content:flex-end;gap:var(--i4p-space-12);padding:var(--i4p-space-24);display:flex}.i4p-modal--wide .i4p-modal__panel{width:min(88rem,100%)}@keyframes i4p-modal-fade{0%{opacity:0}}@keyframes i4p-modal-rise{0%{opacity:0;transform:translateY(1.2rem)}}.i4p-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.i4p-quiz{max-width:var(--i4p-page-max);padding:var(--i4p-page-pad-top) var(--i4p-page-gutter) var(--i4p-page-pad-bottom);gap:var(--i4p-space-24);flex-direction:column;margin:0 auto;display:flex}.i4p-quiz__back{font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);align-self:flex-start;font-weight:600;line-height:2rem;text-decoration:none}.i4p-quiz__back:hover{color:var(--i4p-color-primary)}.i4p-quiz__head{justify-content:space-between;align-items:center;gap:var(--i4p-space-16);flex-wrap:wrap;display:flex}.i4p-quiz__title{font-size:var(--i4p-page-title-size);line-height:var(--i4p-page-title-lh);color:var(--i4p-text-primary);margin:0;font-weight:700}.i4p-quiz__title--section{font-size:var(--i4p-section-title-size);line-height:var(--i4p-section-title-lh);color:var(--i4p-ink);font-weight:600}.i4p-quiz__meta{gap:var(--i4p-space-16);font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);flex-wrap:wrap;display:flex}.i4p-quiz__timer{align-items:baseline;gap:var(--i4p-space-8);padding:var(--i4p-space-8) var(--i4p-space-16);font-variant-numeric:tabular-nums;background:var(--i4p-surface-muted);border:1px solid var(--i4p-border-modal);border-radius:var(--i4p-radius-pill);transition:color var(--i4p-transition), background-color var(--i4p-transition);display:inline-flex}.i4p-quiz__timer.is-warning{color:var(--i4p-error);background:var(--i4p-error-light);border-color:var(--i4p-error-light)}.i4p-quiz__timer-label{font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted)}.i4p-quiz__timer-value{font-size:var(--i4p-font-size-lg);font-weight:600}.i4p-quiz__timer.is-warning .i4p-quiz__timer-label{color:inherit}.i4p-quiz__panel{padding:var(--i4p-space-24);background:var(--i4p-surface);border:1px solid var(--i4p-border-modal);border-radius:var(--i4p-radius-2xl);box-shadow:var(--i4p-shadow-container)}@media (width<=767px){.i4p-quiz__panel{padding:var(--i4p-space-16);border-radius:var(--i4p-radius-xl)}}.i4p-quiz__intro{gap:var(--i4p-space-16);flex-direction:column;display:flex}.i4p-quiz__intro ul{padding-left:var(--i4p-space-24);gap:var(--i4p-space-4);color:var(--i4p-text-muted);flex-direction:column;margin:0;display:flex}.i4p-quiz__progress-line{justify-content:space-between;align-items:center;gap:var(--i4p-space-16);font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);display:flex}.i4p-quiz__stem{margin:0 0 var(--i4p-space-24);font-size:var(--i4p-font-size-lg);color:var(--i4p-text);white-space:pre-line;font-weight:500}.i4p-quiz__options{gap:var(--i4p-space-12);flex-direction:column;display:flex}.i4p-quiz__option{align-items:flex-start;gap:var(--i4p-space-12);width:100%;padding:var(--i4p-space-16);text-align:left;color:var(--i4p-text);background:var(--i4p-surface);border:1px solid var(--i4p-border);border-radius:var(--i4p-radius-md);cursor:pointer;white-space:pre-line;transition:border-color var(--i4p-transition), background-color var(--i4p-transition);flex-wrap:wrap;display:flex}.i4p-quiz__option:hover:not(:has(:disabled)){border-color:var(--i4p-color-primary);background:var(--i4p-primary-100)}.i4p-quiz__option.is-selected{border-color:var(--i4p-color-primary);background:var(--i4p-primary-100)}.i4p-quiz__option:has(:disabled){cursor:not-allowed;color:var(--i4p-disabled-fg)}.i4p-quiz__option.is-invalid{border-color:var(--i4p-error)}.i4p-quiz__option .i4p-field__error{flex:1 0 100%}.i4p-quiz__option .i4p-radio,.i4p-quiz__option .i4p-check{margin-top:.2rem}.i4p-quiz__option:focus-within{border-color:var(--i4p-color-primary);box-shadow:0 0 0 3px var(--i4p-focus-ring)}.i4p-quiz__nav{justify-content:space-between;align-items:center;gap:var(--i4p-space-16);margin-top:var(--i4p-space-24);display:flex}.i4p-quiz__nav-side{gap:var(--i4p-space-12);flex-wrap:wrap;display:flex}.i4p-qmap{gap:var(--i4p-space-8);flex-wrap:wrap;display:flex}.i4p-qmap__btn{width:3.2rem;height:3.2rem;font-size:var(--i4p-font-size-sm);font-variant-numeric:tabular-nums;color:var(--i4p-text-muted);background:var(--i4p-surface);border:1px solid var(--i4p-border);border-radius:var(--i4p-radius-sm);cursor:pointer;transition:border-color var(--i4p-transition), background-color var(--i4p-transition), color var(--i4p-transition)}.i4p-qmap__btn:hover{border-color:var(--i4p-color-primary)}.i4p-qmap__btn:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-qmap__btn.is-answered{color:var(--i4p-success);background:var(--i4p-success-light);border-color:var(--i4p-success-light)}.i4p-qmap__btn.is-current{color:var(--i4p-on-primary);background:var(--i4p-color-primary);border-color:var(--i4p-color-primary)}.i4p-quiz__verdict{align-items:center;gap:var(--i4p-space-24);padding:var(--i4p-space-24);border-radius:var(--i4p-radius-2xl);background:var(--i4p-surface-muted);border:1px solid var(--i4p-border-modal);flex-wrap:wrap;display:flex}.i4p-quiz__verdict.is-passed{background:var(--i4p-success-light);border-color:var(--i4p-success-light)}.i4p-quiz__verdict.is-failed{background:var(--i4p-error-light);border-color:var(--i4p-error-light)}.i4p-quiz__score{font-variant-numeric:tabular-nums;font-size:4rem;font-weight:600;line-height:1}.i4p-quiz__verdict.is-passed .i4p-quiz__score{color:var(--i4p-success)}.i4p-quiz__verdict.is-failed .i4p-quiz__score{color:var(--i4p-error)}.i4p-quiz__verdict-body{gap:var(--i4p-space-4);flex-direction:column;display:flex}.i4p-quiz__verdict-title{font-size:var(--i4p-font-size-lg);color:var(--i4p-text);font-weight:600}.i4p-quiz__actions{gap:var(--i4p-space-12);flex-wrap:wrap;margin-left:auto;display:flex}.i4p-sheet{gap:var(--i4p-space-16);flex-direction:column;display:flex}.i4p-sheet__item{padding:var(--i4p-space-16);border:1px solid var(--i4p-border-modal);border-left:3px solid var(--i4p-border);border-radius:var(--i4p-radius-md)}.i4p-sheet__item.is-correct{border-left-color:var(--i4p-success)}.i4p-sheet__item.is-wrong{border-left-color:var(--i4p-error)}.i4p-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--i4p-space-16);margin-bottom:var(--i4p-space-12);flex-wrap:wrap;display:flex}.i4p-sheet__stem{color:var(--i4p-text);white-space:pre-line;font-weight:500}.i4p-sheet__options{gap:var(--i4p-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.i4p-sheet__option{align-items:flex-start;gap:var(--i4p-space-8);padding:var(--i4p-space-8) var(--i4p-space-12);font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);border-radius:var(--i4p-radius-sm);white-space:pre-line;display:flex}.i4p-sheet__option.is-key{color:var(--i4p-success);background:var(--i4p-success-light)}.i4p-sheet__option.is-chosen-wrong{color:var(--i4p-error);background:var(--i4p-error-light)}.i4p-sheet__mark{white-space:nowrap;flex:none;font-weight:600}@media (width<=767px){.i4p-sheet__option{flex-wrap:wrap}.i4p-sheet__option>span:not(.i4p-sheet__mark){flex:1 1 0;min-width:0}.i4p-sheet .i4p-tag{white-space:normal}.i4p-quiz__panel:has(>.i4p-table){overflow-x:auto}}.i4p-sheet__note{margin-top:var(--i4p-space-12);font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted)}.i4p-stats{gap:var(--i4p-space-16);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.i4p-stat{gap:var(--i4p-space-4);padding:var(--i4p-space-16);background:var(--i4p-surface-muted);border-radius:var(--i4p-radius-md);flex-direction:column;display:flex}.i4p-stat__value{font-variant-numeric:tabular-nums;color:var(--i4p-text);font-size:2.8rem;font-weight:600;line-height:1}.i4p-stat__label{font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);flex-direction:column;display:flex}.i4p-stat__label em{opacity:.8;font-size:1.2rem;font-style:normal}.i4p-histogram{align-items:flex-end;gap:var(--i4p-space-8);height:16rem;margin-top:var(--i4p-space-16);display:flex}.i4p-histogram__col{justify-content:flex-end;align-items:center;gap:var(--i4p-space-4);flex-direction:column;flex:1 1 0;height:100%;display:flex}.i4p-histogram__bar{background:var(--i4p-color-primary);border-radius:var(--i4p-radius-sm) var(--i4p-radius-sm) 0 0;width:100%;min-height:.2rem}.i4p-histogram__count,.i4p-histogram__label{font-variant-numeric:tabular-nums;color:var(--i4p-text-muted);font-size:1.2rem}.i4p-histogram__count{order:-1}.i4p-bar{background:var(--i4p-disabled-bg);border-radius:var(--i4p-radius-pill);flex:0 0 8rem;height:.6rem;overflow:hidden}.i4p-bar__fill{opacity:.6;background:currentColor;height:100%;display:block}.i4p-tests{max-width:var(--i4p-page-max);padding:var(--i4p-page-pad-top) var(--i4p-page-gutter) var(--i4p-page-pad-bottom);gap:var(--i4p-space-24);flex-direction:column;margin:0 auto;display:flex}.i4p-tests__row{align-items:center;gap:var(--i4p-space-16);padding:var(--i4p-space-16) var(--i4p-space-24);background:var(--i4p-surface);border:1px solid var(--i4p-border-modal);border-radius:var(--i4p-radius-lg);flex-wrap:wrap;display:flex}.i4p-tests__main{gap:var(--i4p-space-4);flex-direction:column;flex:32rem;min-width:24rem;display:flex}.i4p-tests__name{color:var(--i4p-text);font-weight:500}.i4p-tests__meta{gap:var(--i4p-space-8);font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);flex-wrap:wrap;display:flex}.i4p-tests__meta.is-overdue{color:var(--i4p-error)}.i4p-tests__side{align-items:center;gap:var(--i4p-space-12);flex-wrap:wrap;margin-left:auto;display:flex}@media print{.i4p-appbar,.i4p-footer,.i4p-quiz__actions,.i4p-quiz__back{display:none!important}.i4p-sheet__item{break-inside:avoid}}.i4p-page{gap:var(--i4p-space-12);width:100%;max-width:var(--i4p-page-max);padding:var(--i4p-page-pad-top) var(--i4p-page-gutter) var(--i4p-page-pad-bottom);flex-direction:column;margin:0 auto;display:flex}.i4p-page__head{justify-content:space-between;align-items:center;gap:var(--i4p-space-12) var(--i4p-space-24);flex-wrap:wrap;display:flex}.i4p-page__title{font-weight:700;font-size:var(--i4p-page-title-size);line-height:var(--i4p-page-title-lh);color:var(--i4p-text-primary);margin:0}.i4p-page__actions{gap:var(--i4p-space-8);flex-wrap:wrap;display:flex}.i4p-split{grid-template-columns:minmax(0, 1fr) var(--i4p-aside-width);gap:var(--i4p-space-16);grid-template-rows:auto 1fr;grid-template-areas:"main lead""main aside";align-items:start;display:grid}.i4p-split__main,.i4p-split__lead,.i4p-split__aside{gap:var(--i4p-space-16);flex-direction:column;min-width:0;display:flex}.i4p-split__main{grid-area:main}.i4p-split__lead{grid-area:lead}.i4p-split__aside{grid-area:aside}.i4p-split:not(:has(>.i4p-split__lead)){grid-template-areas:"main aside""main aside"}@media (width<=1199px){.i4p-split{grid-template-columns:minmax(0,1fr) 32rem}}@media (width<=767px){:is(.i4p-split,.i4p-split:not(:has(>.i4p-split__lead))){gap:var(--i4p-space-12);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""main""aside"}:is(.i4p-split--aside-first,.i4p-split--aside-first:not(:has(>.i4p-split__lead))){grid-template-areas:"lead""aside""main"}.i4p-split__main,.i4p-split__lead,.i4p-split__aside{gap:var(--i4p-space-12)}}.i4p-breadcrumb{font-size:1.4rem;font-weight:600;line-height:2rem}.i4p-breadcrumb a{color:inherit;border-radius:var(--i4p-radius-sm);text-decoration:none}.i4p-breadcrumb a:hover{color:var(--i4p-primary-600)}.i4p-breadcrumb a:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-breadcrumb__back{align-items:center;gap:var(--i4p-space-4);display:none;color:var(--i4p-ink)!important}.i4p-breadcrumb__back span{text-underline-offset:.3rem;text-decoration:underline}.i4p-breadcrumb__back svg{flex:none;width:1.6rem;height:1.6rem}.i4p-breadcrumb__back:hover{color:var(--i4p-primary-600)!important}.i4p-breadcrumb--back .i4p-breadcrumb__back{display:inline-flex}.i4p-breadcrumb__trail{color:var(--i4p-gray-700);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.i4p-breadcrumb__item{align-items:center;min-width:0;display:inline-flex}.i4p-breadcrumb__item+.i4p-breadcrumb__item:before{content:"/";color:var(--i4p-gray-700);margin:0 .6rem}.i4p-breadcrumb__item [aria-current=page]{color:var(--i4p-ink)}@media (width<=767px){.i4p-breadcrumb__back{min-height:var(--i4p-tap);max-width:100%;display:inline-flex}.i4p-breadcrumb__back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.i4p-breadcrumb__trail{display:none}}.i4p-panel{gap:var(--i4p-space-16);background:var(--i4p-white);border-radius:var(--i4p-radius-2xl);min-width:0;box-shadow:var(--i4p-shadow-card);flex-direction:column;display:flex}.i4p-panel--pad-md{padding:var(--i4p-space-24)}.i4p-panel--pad-sm{padding:var(--i4p-space-16)}.i4p-panel--pad-none{padding:0;overflow:hidden}.i4p-panel__head{justify-content:space-between;align-items:center;gap:var(--i4p-space-8) var(--i4p-space-16);flex-wrap:wrap;display:flex}.i4p-panel__title{font-weight:600;font-size:var(--i4p-font-size-lg);color:var(--i4p-ink);margin:0;line-height:2.5rem}.i4p-panel__actions{gap:var(--i4p-space-8);flex-wrap:wrap;display:flex}@media (width<=767px){.i4p-panel{border-radius:var(--i4p-radius-xl)}.i4p-panel--pad-md{padding:var(--i4p-space-16)}}.i4p-meter{align-items:center;gap:var(--i4p-space-16);min-width:0;display:flex}.i4p-meter__label{min-width:3.6rem;font-weight:600;font-size:var(--i4p-font-size-md);color:var(--i4p-ink);flex:none;line-height:2.2rem}.i4p-meter--label-right .i4p-meter__label{text-align:right;order:2}.i4p-meter__track{background:var(--i4p-gray-200);border-radius:100px;flex:auto;height:.8rem;position:relative;overflow:hidden}.i4p-meter__fill{border-radius:inherit;background:var(--i4p-color-primary);min-width:.2rem;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.i4p-meter--lg .i4p-meter__track{height:1.6rem}.i4p-meter--lg:not(.is-empty) .i4p-meter__fill{min-width:1.6rem}.i4p-meter-summary{flex-direction:column;gap:.2rem;display:flex}.i4p-meter-summary__head{justify-content:space-between;align-items:center;gap:var(--i4p-space-4);min-height:3.6rem;display:flex}.i4p-meter-summary__title{font-weight:600;font-size:var(--i4p-font-size-md);color:var(--i4p-ink);line-height:2.2rem}.i4p-meter-summary__value{font-weight:700;font-size:var(--i4p-font-size-2xl);color:var(--i4p-color-primary);line-height:3.6rem}.i4p-meter-summary__body{margin-top:2rem}@media (prefers-reduced-motion:reduce){.i4p-meter__fill{transition:none}}.i4p-status-icon{background:var(--i4p-info-light);width:4.4rem;height:4.4rem;color:var(--i4p-info);border-radius:50%;flex:none;place-items:center;display:inline-grid}.i4p-status-icon svg{width:2.4rem;height:2.4rem}.i4p-status-icon--sm{width:3.2rem;height:3.2rem}.i4p-status-icon--sm svg{width:1.8rem;height:1.8rem}.i4p-status-icon--idle{background:var(--i4p-gray-50);color:var(--i4p-gray-600)}.i4p-status-icon--current,.i4p-status-icon--returned{background:var(--i4p-primary-200);color:var(--i4p-color-primary)}.i4p-status-icon--done{background:var(--i4p-success-light);color:var(--i4p-success-icon)}.i4p-status-icon--not-known{background:var(--i4p-error-light);color:var(--i4p-error)}.i4p-accordion{gap:var(--i4p-space-16)}.i4p-accordion__heading{font:inherit;margin:0}.i4p-accordion__head{align-items:flex-start;gap:var(--i4p-space-8);border-radius:var(--i4p-radius-lg);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.i4p-accordion__head:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-accordion__text{gap:var(--i4p-space-4);flex-direction:column;flex:auto;min-width:0;padding-top:0;display:flex}.i4p-accordion__eyebrow{color:var(--i4p-gray-700);font-size:1.4rem;font-weight:500;line-height:2rem}.i4p-accordion__title{font-weight:600;font-size:var(--i4p-font-size-lg);color:var(--i4p-ink);overflow-wrap:anywhere;line-height:2.5rem}.i4p-accordion__chevron{width:4rem;height:4rem;color:var(--i4p-gray-600);transition:transform .2s ease, background-color var(--i4p-transition);border-radius:50%;flex:none;place-items:center;display:inline-grid}.i4p-accordion__chevron svg{width:2rem;height:2rem}.i4p-accordion__head:hover .i4p-accordion__chevron{background:var(--i4p-gray-50)}.i4p-accordion.is-open .i4p-accordion__chevron{transform:rotate(180deg)}.i4p-accordion__meta{margin-top:calc(-1 * var(--i4p-space-8));padding-left:5.2rem}.i4p-accordion__body{margin-top:calc(-1 * var(--i4p-space-8))}.i4p-accordion__inner{gap:var(--i4p-space-8);flex-direction:column;display:flex}@media (width<=767px){.i4p-status-icon:not(.i4p-status-icon--sm){width:3.6rem;height:3.6rem}.i4p-status-icon:not(.i4p-status-icon--sm) svg{width:2rem;height:2rem}.i4p-accordion__head{min-height:var(--i4p-tap)}.i4p-accordion__eyebrow{font-size:1.2rem;line-height:1.8rem}.i4p-accordion__title{font-size:var(--i4p-font-size-md);line-height:2.2rem}.i4p-accordion__meta{padding-left:0}.i4p-accordion__chevron{width:var(--i4p-tap);height:var(--i4p-tap);margin:-.4rem -.8rem 0 0}}@media (prefers-reduced-motion:reduce){.i4p-accordion__chevron{transition:none}}.i4p-task{align-items:center;gap:var(--i4p-space-4);min-width:0;padding:var(--i4p-space-8) var(--i4p-space-16);border:1px solid var(--i4p-gray-200);border-radius:var(--i4p-radius-lg);background:var(--i4p-gray-50);transition:border-color var(--i4p-transition), background-color var(--i4p-transition);margin:0;list-style:none;display:flex;position:relative}.i4p-task__icon{align-self:flex-start}.i4p-task__content{align-items:flex-start;gap:var(--i4p-space-4);min-width:0;padding-left:var(--i4p-space-8);flex-direction:column;flex:auto;display:flex}.i4p-task__top{justify-content:space-between;align-items:flex-start;gap:var(--i4p-space-12);width:100%;display:flex}.i4p-task__title{color:var(--i4p-ink);overflow-wrap:anywhere;margin:0;font-size:1.4rem;font-weight:600;line-height:2rem}.i4p-task__flag{flex:none}.i4p-task__desc,.i4p-task__reason{color:var(--i4p-gray-600);overflow-wrap:anywhere;margin:0;font-size:1.4rem;font-weight:400;line-height:2rem}.i4p-task__desc p{margin:0}.i4p-task__desc .has-gap{margin-top:2rem}.i4p-task__points{margin:0;padding:0;list-style:none}.i4p-task__points li{padding-left:1.1rem;position:relative}.i4p-task__points li:before{content:"-";position:absolute;left:0}.i4p-task__reason strong{color:var(--i4p-error);font-weight:600}.i4p-task__extra{width:100%;color:var(--i4p-gray-600);font-size:1.4rem;line-height:2rem}.i4p-task__metarow{display:contents}.i4p-task__meta-action{display:none}.i4p-task__actions{align-self:center;align-items:center;gap:var(--i4p-space-8);padding-left:var(--i4p-space-12);flex:none;margin-left:auto;display:flex}.i4p-task--current,.i4p-task--returned{border-color:var(--i4p-color-primary);background:var(--i4p-primary-100)}.i4p-task--done{opacity:var(--i4p-done-opacity);transition:opacity var(--i4p-transition), border-color var(--i4p-transition), background-color var(--i4p-transition)}.i4p-task--done:hover,.i4p-task--done:focus-within{opacity:1}.i4p-task--not-known{background:var(--i4p-gray-50)}@media (hover:hover) and (pointer:fine) and (width>=768px){.i4p-task.has-actions:not(.is-pinned) .i4p-task__actions{opacity:0;pointer-events:none;transition:opacity var(--i4p-transition)}.i4p-task.has-actions:not(.is-pinned):hover .i4p-task__actions,.i4p-task.has-actions:not(.is-pinned):focus-within .i4p-task__actions{opacity:1;pointer-events:auto}}.i4p-meta{border-radius:var(--i4p-radius-md);background:var(--i4p-white);flex-wrap:wrap;align-items:center;gap:.4rem 0;max-width:100%;padding:.4rem .8rem;display:inline-flex}.i4p-meta__item{align-items:center;gap:var(--i4p-space-4);font-weight:600;font-size:var(--i4p-font-size-xs);color:var(--i4p-gray-600);white-space:nowrap;line-height:1.8rem;display:inline-flex}.i4p-meta__item svg{flex:none;width:1.6rem;height:1.6rem}.i4p-meta__item+.i4p-meta__item:before{content:"";background:var(--i4p-border);width:1px;height:1.2rem;margin:0 1.2rem;display:inline-block}.i4p-meta__item--danger{color:var(--i4p-test-fail)}.i4p-meta__item--muted{color:var(--i4p-text-subtle)}.i4p-meta__item--accent{color:var(--i4p-primary-600)}@media (width<=767px){.i4p-task{padding:var(--i4p-space-12);flex-wrap:wrap;align-items:flex-start}.i4p-task__content{padding-left:var(--i4p-space-8);flex-basis:calc(100% - 4.4rem)}.i4p-task__top{gap:var(--i4p-space-4);flex-wrap:wrap-reverse}.i4p-task__metarow{align-items:center;gap:var(--i4p-space-4);flex-wrap:wrap;width:100%;display:flex}.i4p-task__metarow>.i4p-meta{display:contents}.i4p-task__meta-action{flex:none;margin-left:auto;display:flex}.i4p-task__actions{margin:var(--i4p-space-8) 0 0;flex:1 0 100%;padding-left:0}.i4p-task__actions>*{flex:1 1 0}.i4p-meta{gap:var(--i4p-space-4);background:0 0;padding:0}.i4p-meta__item{border-radius:var(--i4p-radius-md);background:var(--i4p-white);white-space:normal;padding:.4rem .8rem}.i4p-meta__item+.i4p-meta__item:before{display:none}}.i4p-chip{align-items:center;gap:var(--i4p-space-4);border-radius:var(--i4p-radius-pill);font-weight:600;font-size:var(--i4p-font-size-xs);white-space:nowrap;padding:.2rem .8rem;line-height:1.8rem;display:inline-flex}.i4p-chip svg{width:1.4rem;height:1.4rem}.i4p-chip--level{border-radius:var(--i4p-radius-sm);background:var(--i4p-info-light);color:var(--i4p-info)}.i4p-chip--success{background:var(--i4p-success-light);color:var(--i4p-success)}.i4p-chip--danger{background:var(--i4p-danger-light);color:var(--i4p-danger)}.i4p-chip--warning{background:var(--i4p-primary-200);color:var(--i4p-primary-600)}.i4p-chip--neutral{background:var(--i4p-disabled-bg);color:var(--i4p-gray-600)}.i4p-chip--fail{background:var(--i4p-test-fail-light);color:var(--i4p-test-fail)}.i4p-chip--channel-on{background:var(--i4p-info-light);color:var(--i4p-info)}.i4p-chip--channel-off{background:var(--i4p-gray-200);color:var(--i4p-gray-600)}.i4p-chip--channel-ka{background:var(--i4p-error-light);color:var(--i4p-error)}.i4p-profile__chips .i4p-chip{border-radius:var(--i4p-radius-2xl);min-height:2.2rem}.i4p-counters{align-items:center;gap:var(--i4p-space-12);padding:var(--i4p-space-12);border:1px solid var(--i4p-gray-200);border-radius:var(--i4p-radius-lg);background:var(--i4p-gray-50);margin:0;display:flex}.i4p-counters__cell{align-items:center;gap:var(--i4p-space-4);text-align:center;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.i4p-counters__cell+.i4p-counters__cell:before{content:"";background:var(--i4p-gray-200);width:.15rem;height:3.2rem;position:absolute;top:50%;left:-.675rem;transform:translateY(-50%)}.i4p-counters__label{color:var(--i4p-gray-600);white-space:nowrap;font-size:1.4rem;font-weight:500;line-height:2rem}.i4p-counters__value{color:var(--i4p-ink);margin:0;font-size:1.4rem;font-weight:600;line-height:2rem}.i4p-counters__value.is-danger{color:var(--i4p-danger)}@media (width<=1199px) and (width>=768px),(width<=374px){.i4p-counters{gap:var(--i4p-space-8);padding:var(--i4p-space-12) var(--i4p-space-8)}.i4p-counters__label{white-space:normal;font-size:1.2rem;line-height:1.6rem}}.i4p-infotip-lead__glue{white-space:nowrap}.i4p-infotip{vertical-align:middle;display:inline-flex;position:relative}.i4p-infotip__btn{width:2rem;height:2rem;color:var(--i4p-gray-600);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.i4p-infotip__btn svg{width:1.6rem;height:1.6rem}.i4p-infotip__btn:hover,.i4p-infotip__btn[aria-expanded=true]{color:var(--i4p-ink)}.i4p-infotip__btn:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}@media (pointer:coarse){.i4p-infotip__btn{position:relative}.i4p-infotip__btn:after{content:"";position:absolute;inset:-1.2rem}}.i4p-infotip__bubble{z-index:60;border-radius:var(--i4p-radius-md);background:var(--i4p-tooltip-bg);width:max-content;max-width:min(32rem,100vw - 3.2rem);box-shadow:var(--i4p-shadow-pop);color:var(--i4p-white);text-align:left;white-space:normal;padding:1rem 1.2rem;font-size:1.4rem;font-weight:400;line-height:2rem}.i4p-contact{gap:var(--i4p-space-4);flex-direction:column;min-width:0;display:flex}.i4p-contact+.i4p-contact{padding-top:var(--i4p-space-16);border-top:1px solid var(--i4p-gray-200)}.i4p-contact__label{color:var(--i4p-gray-600);font-size:1.4rem;font-weight:400;line-height:2rem}.i4p-contact__value{color:var(--i4p-ink);overflow-wrap:anywhere;flex-wrap:wrap;gap:0 .4rem;font-size:1.4rem;font-weight:600;line-height:2rem;display:flex}.i4p-contact__phone{color:inherit;white-space:nowrap;text-decoration:none}.i4p-contact__phone:hover{color:var(--i4p-primary-600);text-decoration:underline}.i4p-contact__phone:focus-visible{border-radius:var(--i4p-radius-sm);box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-contact__empty{color:var(--i4p-ink)}.i4p-contact__empty--text{color:var(--i4p-gray-600);font-weight:500}.i4p-contact__email{max-width:100%;color:var(--i4p-gray-600);overflow-wrap:anywhere;align-self:flex-start;font-size:1.4rem;line-height:2rem;text-decoration:none}.i4p-contact__email:hover{color:var(--i4p-primary-600);text-decoration:underline}.i4p-contact__email:focus-visible{border-radius:var(--i4p-radius-sm);box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-contact__note{margin:var(--i4p-space-4) 0 0;color:var(--i4p-gray-600);font-size:1.2rem;line-height:1.8rem}.i4p-contact__actions{gap:var(--i4p-space-8);margin-top:var(--i4p-space-12);flex-wrap:wrap;display:flex}.i4p-contacts{gap:var(--i4p-space-16);flex-direction:column;display:flex}@media (width<=767px){.i4p-contact__phone{min-height:var(--i4p-tap);color:var(--i4p-primary-600);text-underline-offset:.3rem;align-items:center;margin:-1.2rem 0;text-decoration:underline;display:inline-flex}}.i4p-empty{gap:var(--i4p-space-8);flex-direction:column;display:flex}.i4p-empty__text{color:var(--i4p-ink);margin:0;font-size:1.4rem;font-weight:400;line-height:2rem}.i4p-empty--icon{padding:var(--i4p-space-24) 0;text-align:center;align-items:center}.i4p-empty--icon .i4p-empty__text{color:var(--i4p-gray-600)}.i4p-empty__icon{width:3.2rem;height:3.2rem;color:var(--i4p-text-subtle)}.i4p-modal--figma .i4p-modal__backdrop{-webkit-backdrop-filter:blur(4px);background:#1116}.i4p-modal--figma .i4p-modal__panel{gap:var(--i4p-space-24);padding:var(--i4p-space-16) var(--i4p-space-24) var(--i4p-space-24);border:1px solid var(--i4p-gray-400);border-radius:var(--i4p-radius-lg);box-shadow:var(--i4p-shadow-pop)}.i4p-modal--figma .i4p-modal__head{align-items:center;padding:0}.i4p-modal--figma .i4p-modal__title{font-size:var(--i4p-font-size-lg);color:var(--i4p-ink-soft);line-height:2.5rem}.i4p-modal--figma .i4p-modal__close{width:4rem;height:4rem;color:var(--i4p-danger);border-radius:50%;place-items:center;margin-right:-.8rem;padding:0;display:inline-grid}.i4p-modal--figma .i4p-modal__close svg{width:2rem;height:2rem}.i4p-modal--figma .i4p-modal__close:hover{color:var(--i4p-danger);background:var(--i4p-danger-light)}.i4p-modal--figma .i4p-modal__body{color:var(--i4p-ink-soft);margin:-.3rem;padding:.3rem}.i4p-modal--figma .i4p-modal__foot{gap:var(--i4p-space-8);flex-wrap:wrap;padding:0}.i4p-modal--md .i4p-modal__panel{width:min(80rem,100%)}.i4p-modal--sm .i4p-modal__panel{width:min(52rem,100%)}.i4p-field--figma .i4p-field__label{color:var(--i4p-ink-soft);font-size:1.4rem;font-weight:600;line-height:2rem}.i4p-field__req{color:var(--i4p-danger)}.i4p-textarea--soft{border-color:var(--i4p-border-input);border-radius:var(--i4p-radius-xl);min-height:8rem;padding:.8rem 1.2rem .8rem 1.6rem;font-size:1.4rem;line-height:2rem}.i4p-textarea--soft::placeholder{color:var(--i4p-text-subtle)}@media (width<=767px){.i4p-modal--figma{place-items:end stretch;padding:0}.i4p-modal--figma .i4p-modal__panel{width:100%;max-height:calc(100dvh - 4rem);padding:var(--i4p-space-12) var(--i4p-space-16) calc(var(--i4p-space-16) + env(safe-area-inset-bottom));border-radius:var(--i4p-radius-xl) var(--i4p-radius-xl) 0 0;border-bottom:0}.i4p-modal--figma .i4p-modal__close{width:var(--i4p-tap);height:var(--i4p-tap)}.i4p-modal--figma .i4p-modal__foot{flex-direction:column-reverse}.i4p-modal--figma .i4p-modal__foot>*{width:100%}.i4p-textarea--soft{font-size:1.6rem}}.i4p-testlist__rows{gap:var(--i4p-space-16);flex-direction:column;display:flex}.i4p-testlist__row.has-actions .i4p-task__actions{opacity:1;visibility:visible;align-self:center}.i4p-testlist__note{align-items:flex-start;gap:var(--i4p-space-8);color:var(--i4p-gray-600);margin:0;font-size:1.4rem;line-height:2rem;display:flex}.i4p-testlist__note svg{flex:none;width:2rem;height:2rem}.i4p-testlist__notice{font-size:var(--i4p-font-size-sm);color:var(--i4p-error);margin:0;line-height:2rem}.i4p-testlist__tabs{flex-wrap:wrap}.i4p-testlist .i4p-pagination{padding:0}.i4p-spots{min-height:24rem}.i4p-spots__group+.i4p-spots__group{margin-top:var(--i4p-space-8)}.i4p-spots__test{margin:0 0 var(--i4p-space-8);color:var(--i4p-gray-600);font-size:1.4rem;font-weight:600;line-height:2rem}.i4p-spots__list{gap:var(--i4p-space-8);flex-direction:column;margin:0;padding-left:2rem;display:flex}.i4p-spots__item{color:var(--i4p-ink);overflow-wrap:anywhere;font-size:1.4rem;font-weight:500;line-height:2rem}.i4p-spots__text{display:block}.i4p-spots__chosen{color:var(--i4p-gray-600);font-weight:400;display:block}.i4p-spots__answer{color:var(--i4p-success);font-weight:400;display:block}@media (width<=767px){.i4p-testlist__row.has-actions .i4p-task__actions>.i4p-chip{flex:none}.i4p-spots{min-height:0}}.i4p-profile{gap:var(--i4p-space-8)}.i4p-profile__name{color:var(--i4p-ink);margin:0;font-size:1.8rem;font-weight:600;line-height:2.5rem}.i4p-profile__position{color:var(--i4p-gray-600);margin:0;font-size:1.4rem;line-height:2rem}.i4p-profile__chips{gap:var(--i4p-space-8);padding-bottom:var(--i4p-space-12);border-bottom:1px solid var(--i4p-gray-200);flex-wrap:wrap;display:flex}.i4p-profile__facts{gap:var(--i4p-space-8);margin:var(--i4p-space-4) 0 0;flex-direction:column;display:flex}.i4p-profile__fact{gap:var(--i4p-space-8);flex-wrap:wrap;font-size:1.4rem;line-height:2rem;display:flex}.i4p-profile__fact dt{color:var(--i4p-gray-600)}.i4p-profile__fact dd{color:var(--i4p-ink);margin:0;font-weight:600}.i4p-picker .i4p-registry__card{margin-top:var(--i4p-space-4)}.i4p-picker .i4p-pagination{padding:0}.i4p-picker__notice{margin-bottom:var(--i4p-space-12)}.i4p-picker .i4p-table th,.i4p-picker .i4p-table td{white-space:nowrap}.i4p-picker .i4p-table th{height:4.4rem;padding:var(--i4p-space-12) var(--i4p-space-16);text-transform:uppercase;color:#000;background:var(--i4p-surface-muted);border-bottom:1px solid var(--i4p-border-modal);font-size:1.4rem;font-weight:600;line-height:2rem}.i4p-picker .i4p-table td{height:6.4rem;padding:var(--i4p-space-12) var(--i4p-space-16);color:var(--i4p-gray-900);border-bottom:1px solid var(--i4p-border-modal);font-size:1.4rem;font-weight:500;line-height:2rem}.i4p-picker .i4p-table tbody tr:last-child td{border-bottom:0}.i4p-picker .i4p-table .i4p-registry__cell--wrap{white-space:normal;min-width:16rem}.i4p-picker__email{overflow-wrap:anywhere;min-width:14rem;white-space:normal!important}.i4p-picker__filters-toggle{display:none}.i4p-picker__option{text-align:left;background:0 0;border:0;width:100%}.i4p-picker__option.is-active{color:var(--i4p-color-primary)}.i4p-picker__option.is-active .i4p-filter__check{opacity:1}.i4p-picker__option:focus-visible{outline:2px solid var(--i4p-color-primary);outline-offset:-2px}.i4p-picker__searchbar .i4p-search{max-width:none}.i4p-picker__submit{flex:none;min-width:11.8rem}.i4p-picker__action{text-align:right;width:1%}.i4p-picker__add{border-radius:var(--i4p-radius-pill);background:var(--i4p-color-primary);width:5.2rem;height:3.2rem;color:var(--i4p-white);cursor:pointer;transition:background-color var(--i4p-transition);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.i4p-picker__add svg{width:2rem;height:2rem}.i4p-picker__add:hover{background:#4a2a00}.i4p-picker__add:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-picker__remove{border-radius:var(--i4p-radius-pill);width:5.2rem;height:3.2rem;color:var(--i4p-danger);cursor:pointer;transition:background-color var(--i4p-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.i4p-picker__remove svg{width:2rem;height:2rem}.i4p-picker__remove:hover{background:var(--i4p-danger-light)}.i4p-picker__remove:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-picker__keep{margin-right:var(--i4p-space-4)}.i4p-picker__row.is-current td{color:var(--i4p-text-subtle)}.i4p-picker__name-text{display:block}.i4p-picker__tag{margin-top:var(--i4p-space-4);display:inline-block}.i4p-picker__hint{margin:var(--i4p-space-12) 0 0;color:var(--i4p-gray-600);font-size:1.3rem;line-height:1.8rem}.i4p-picker__question{color:var(--i4p-ink);margin:0;font-size:1.6rem;line-height:2.4rem}.i4p-picker__replaces{margin:var(--i4p-space-8) 0 0;color:var(--i4p-gray-600);font-size:1.4rem}.i4p-picker .is-loading{opacity:.6;transition:opacity var(--i4p-transition)}@media (width<=767px){.i4p-picker__filters-toggle{justify-content:space-between;align-items:center;gap:var(--i4p-space-8);width:100%;min-height:var(--i4p-tap);border:1px solid var(--i4p-border);border-radius:var(--i4p-radius-xl);background:var(--i4p-white);color:var(--i4p-gray-700);cursor:pointer;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:600;display:inline-flex}.i4p-picker__filters-toggle .i4p-filter__caret{transition:transform var(--i4p-transition)}.i4p-picker__filters.is-open .i4p-picker__filters-toggle .i4p-filter__caret{transform:rotate(180deg)}.i4p-picker__filterbar{width:100%;margin-top:var(--i4p-space-8);flex-direction:column;display:none!important}.i4p-picker__filterbar>.i4p-filter{display:block}.i4p-picker__filterbar>.i4p-filter+.i4p-filter,.i4p-picker__filterbar>.i4p-registry__reset{border-top:1px solid var(--i4p-border);border-left:0!important}.i4p-picker__filterbar .i4p-filter__toggle{width:100%;min-height:var(--i4p-tap)}.i4p-picker__filterbar .i4p-filter__panel{box-shadow:none;border:0;position:static}.i4p-picker__filterbar .i4p-registry__reset{min-height:var(--i4p-tap);justify-content:center}.i4p-picker__filters.is-open .i4p-picker__filterbar{display:flex!important}.i4p-picker .i4p-registry__card{padding:var(--i4p-space-16);border-radius:var(--i4p-radius-2xl)}.i4p-picker__searchbar{flex-direction:column;align-items:stretch}.i4p-picker__submit{width:100%}.i4p-picker__scroll{border:0;border-radius:0;overflow:visible}.i4p-picker__table thead{display:none}.i4p-picker__table tbody{gap:var(--i4p-space-12);flex-direction:column;display:flex}.i4p-picker__table tr{gap:var(--i4p-space-4) var(--i4p-space-12);padding:var(--i4p-space-12);border:1px solid var(--i4p-border-modal);border-radius:var(--i4p-radius-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.i4p-picker__table td{gap:var(--i4p-space-8);grid-column:1;display:flex;white-space:normal!important;border:0!important;min-width:0!important;height:auto!important;padding:0!important}.i4p-picker__table td[data-label]:before{content:attr(data-label);text-transform:uppercase;color:var(--i4p-gray-600);flex:0 0 9.6rem;font-size:1.2rem;font-weight:600}.i4p-picker__table .i4p-picker__name{order:-1;font-weight:600}.i4p-picker__table .i4p-picker__name:before{display:none}.i4p-picker__table .i4p-picker__action{grid-area:1/2;width:auto}.i4p-picker__table td[colspan]{grid-column:1/-1}.i4p-picker__add,.i4p-picker__remove{width:4.4rem;height:4.4rem}.i4p-picker__table .i4p-picker__name{flex-direction:column;align-items:flex-start;gap:0}.i4p-picker .i4p-pagination{flex-wrap:wrap;justify-content:space-between}}.i4p-cabinet .i4p-accordion__eyebrow{text-transform:uppercase}.i4p-cabinet__notice{margin-bottom:var(--i4p-space-12);align-items:center}.i4p-cabinet__notice-icon{flex:none;width:2rem;height:2rem}.i4p-cabinet__filter{align-items:center;gap:var(--i4p-space-4) var(--i4p-space-16);flex-flow:wrap}.i4p-cabinet__filter-clear{color:inherit;text-underline-offset:.3rem;font-weight:600;text-decoration:underline}.i4p-cabinet__filter-clear:focus-visible{border-radius:var(--i4p-radius-sm);box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-cabinet__tests .i4p-panel__title{font-size:var(--i4p-font-size-md);line-height:2.2rem}.i4p-cabinet__tests,.i4p-cabinet__finish{gap:var(--i4p-space-12)}.i4p-cabinet__finish .i4p-btn{align-self:flex-start}.i4p-cabinet__finish-note{color:var(--i4p-text-muted);overflow-wrap:anywhere;margin:0}.i4p-cabinet__finish-result{align-items:center;gap:var(--i4p-space-8) var(--i4p-space-12);flex-wrap:wrap;display:flex}.i4p-cabinet__finish-by{color:var(--i4p-text-muted,#475467)}.i4p-cabinet__finish-comment{overflow-wrap:anywhere;white-space:pre-line;margin:0}.i4p-cabinet__finish-modal fieldset{margin:0 0 var(--i4p-space-16);border:0;padding:0}.i4p-cabinet__finish-options{gap:var(--i4p-space-12) var(--i4p-space-24);margin-top:var(--i4p-space-8);flex-wrap:wrap;display:flex}.i4p-cabinet__modal-item{margin:0 0 var(--i4p-space-16)}.i4p-cabinet__modal-item .i4p-task{cursor:default}.i4p-cabinet .i4p-task.is-skipped{opacity:.6}.i4p-cabinet .i4p-btn.is-pressed{box-shadow:inset 0 0 0 2px var(--i4p-primary-800)}.i4p-cabinet .i4p-btn:focus-visible,.i4p-cabinet .i4p-task a:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-testcards{gap:var(--i4p-space-12);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.i4p-testcard{gap:var(--i4p-space-4);min-width:0;padding:var(--i4p-space-16);border:1px solid var(--i4p-gray-200);border-radius:var(--i4p-radius-lg);background:var(--i4p-gray-50);flex-direction:column;display:flex}.i4p-testcard__title{color:var(--i4p-ink);margin:0;font-size:1.4rem;font-weight:700;line-height:2rem}.i4p-testcard__score{flex-wrap:wrap;align-items:baseline;gap:.2rem;margin:0;display:flex}.i4p-testcard__pct{font-weight:600;font-size:var(--i4p-font-size-h7);color:var(--i4p-primary-500);line-height:3.6rem}.i4p-testcard--failed .i4p-testcard__pct,.i4p-testcard--ignored .i4p-testcard__pct{color:var(--i4p-test-fail)}.i4p-testcard__thr,.i4p-testcard__date,.i4p-testcard__state{color:var(--i4p-text-subtle);margin:0;font-size:1.4rem;font-weight:500;line-height:2rem}.i4p-testcard__state--fail{color:var(--i4p-test-fail)}.i4p-testcards--stacked{grid-template-columns:1fr}.i4p-learn{display:inline-flex;position:relative}.i4p-learn__menu{z-index:30;min-width:18rem}.i4p-learn__item{font-size:1.4rem;font-weight:600;text-decoration:none}.i4p-learn__item svg{flex:none;width:1.6rem;height:1.6rem}@media (width>=768px){.i4p-cabinet .i4p-task--overdue.has-actions .i4p-task__flag{top:var(--i4p-space-8);right:var(--i4p-space-16);position:absolute}.i4p-cabinet .i4p-task--overdue.has-actions .i4p-task__actions{padding-top:var(--i4p-space-24);align-self:stretch}}@media (width<=767px){.i4p-cabinet .i4p-task__actions{flex-wrap:wrap}.i4p-cabinet .i4p-task__actions>.i4p-btn,.i4p-cabinet .i4p-task__actions>.i4p-learn{min-height:var(--i4p-tap)}.i4p-cabinet .i4p-task__actions>.i4p-learn>.i4p-btn{width:100%;min-height:var(--i4p-tap)}.i4p-learn__item{min-height:var(--i4p-tap)}}.i4p-users__level{min-width:12rem}.i4p-users__manual{margin-top:var(--i4p-space-4);display:table}.i4p-users__phone{white-space:nowrap}.i4p-users__phone .i4p-users__phone-value+.i4p-btn{margin-left:var(--i4p-space-8)}.i4p-registry .i4p-users__table .i4p-registry__cell--wrap{min-width:12rem}.i4p-registry .i4p-users__table td:nth-child(2){min-width:16rem}.i4p-registry .i4p-users__table th:nth-child(4),.i4p-registry .i4p-users__table th:nth-child(8){white-space:normal}.i4p-registry .i4p-users__table td:nth-child(3){overflow-wrap:anywhere;min-width:14rem}.i4p-registry .i4p-users__table .i4p-select--sm{height:4rem;padding:var(--i4p-space-8) var(--i4p-space-32) var(--i4p-space-8) var(--i4p-space-16);border-color:var(--i4p-gray-300);border-radius:var(--i4p-radius-pill)}.i4p-users__phone-form{align-items:center;gap:var(--i4p-space-8);flex-wrap:wrap;min-width:32rem;display:flex}.i4p-users__phone-form .i4p-btn{margin-left:0}.i4p-users__phone-form .i4p-field__error{white-space:normal;flex-basis:100%}.i4p-users__phone-input{width:16rem;height:3.6rem}.i4p-users__roles{align-items:center;gap:var(--i4p-space-4);flex-wrap:wrap;min-width:18rem;max-width:26rem;display:flex}.i4p-users__role{cursor:default}.i4p-users__role-remove{padding:0 0 0 var(--i4p-space-4);color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;line-height:1}.i4p-users__role-remove:hover,.i4p-users__role-remove:focus-visible{opacity:1}.i4p-registry .i4p-users__table .i4p-users__role-add{width:auto;min-width:0;height:3.2rem;padding:var(--i4p-space-4) var(--i4p-space-32) var(--i4p-space-4) var(--i4p-space-12)}.i4p-roles{gap:var(--i4p-space-16);margin-bottom:var(--i4p-space-24);grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));display:grid}.i4p-roles__card{align-items:flex-start;gap:var(--i4p-space-8);padding:var(--i4p-space-24);background:var(--i4p-white);border:1px solid var(--i4p-border-modal);border-radius:var(--i4p-radius-2xl);flex-direction:column;display:flex}.i4p-roles__head{justify-content:space-between;align-items:center;gap:var(--i4p-space-8);width:100%;display:flex}.i4p-roles__name{margin:0;font-size:1.8rem;font-weight:600}.i4p-roles__origin{color:var(--i4p-text-muted);margin:0;font-weight:600}.i4p-roles__description{color:var(--i4p-text-muted);margin:0;line-height:1.5}.i4p-roles__sources{gap:var(--i4p-space-4);flex-wrap:wrap;display:flex}.i4p-roles__link{color:var(--i4p-primary-600);margin-top:auto;font-weight:600}.i4p-roles__matrix{table-layout:fixed;width:100%;min-width:96rem}.i4p-roles__matrix th{white-space:normal}.i4p-roles__matrix code{overflow-wrap:anywhere}.i4p-roles__perm-col{width:30%}.i4p-roles__role-col{text-align:left}.i4p-roles__group th{padding-top:var(--i4p-space-16);text-transform:uppercase;color:var(--i4p-text-muted);background:var(--i4p-white);font-weight:600}.i4p-letters__head{gap:var(--i4p-space-4);flex-direction:column;display:flex}.i4p-letters__head .i4p-quiz__meta{align-items:center;gap:var(--i4p-space-8);flex-wrap:wrap;margin:0;display:flex}.i4p-letters__list{gap:var(--i4p-space-12);flex-direction:column;display:flex}.i4p-letters__row .i4p-tests__main{min-width:0}.i4p-letters__name{color:var(--i4p-text);font-weight:600;text-decoration:none}.i4p-letters__name:hover{color:var(--i4p-primary-600)}.i4p-letters__purpose{font-size:var(--i4p-font-size-sm);color:var(--i4p-text)}.i4p-letters__split{gap:var(--i4p-space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1099px){.i4p-letters__split{grid-template-columns:minmax(0,1fr)}}.i4p-letters__form,.i4p-letters__preview{gap:var(--i4p-space-16);padding:var(--i4p-space-24);flex-direction:column;display:flex}@media (width<=767px){.i4p-letters__form,.i4p-letters__preview{padding:var(--i4p-space-16)}}.i4p-letters__preview{top:var(--i4p-space-16);position:sticky}@media (width<=1099px){.i4p-letters__preview{position:static}}.i4p-letters__section-title{font-size:var(--i4p-font-size-md);color:var(--i4p-text);margin:0;font-weight:600}.i4p-letters__chips{gap:var(--i4p-space-8);padding-bottom:var(--i4p-space-16);border-bottom:1px solid var(--i4p-border-modal);flex-direction:column;display:flex}.i4p-letters__chip-row{gap:var(--i4p-space-8);flex-wrap:wrap;display:flex}.i4p-letters__chip{max-width:100%;padding:var(--i4p-space-4) var(--i4p-space-12);font:inherit;text-align:left;color:var(--i4p-info);background:var(--i4p-info-light);border-radius:var(--i4p-radius-md);cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.2rem;display:inline-flex}.i4p-letters__chip code{font-family:inherit;font-size:var(--i4p-font-size-sm);overflow-wrap:anywhere;font-weight:600}.i4p-letters__chip span{font-size:var(--i4p-font-size-xs);color:var(--i4p-text-muted)}.i4p-letters__chip:hover,.i4p-letters__chip:focus-visible{border-color:var(--i4p-info);outline:none}.i4p-letters__chip.is-link{color:var(--i4p-primary-600);background:var(--i4p-primary-100)}.i4p-letters__chip.is-link:hover,.i4p-letters__chip.is-link:focus-visible{border-color:var(--i4p-primary-500)}.i4p-letters__textarea{min-height:0;line-height:1.5}.i4p-letters__actions{gap:var(--i4p-space-12);padding-top:var(--i4p-space-8);flex-wrap:wrap;display:flex}.i4p-letters__reset{color:var(--i4p-error);margin-left:auto}@media (width<=767px){.i4p-letters__reset{margin-left:0}}.i4p-letters__preview-head{justify-content:space-between;align-items:center;gap:var(--i4p-space-12);flex-wrap:wrap;display:flex}.i4p-letters__variant{align-items:center;gap:var(--i4p-space-8);display:flex}.i4p-letters__subject{font-size:var(--i4p-font-size-sm);overflow-wrap:anywhere;margin:0}.i4p-letters__subject span{color:var(--i4p-text-muted)}.i4p-letters__frame{border:1px solid var(--i4p-border-modal);border-radius:var(--i4p-radius-md);background:var(--i4p-page-bg);width:100%;height:80rem;max-height:80vh}.i4p-plan-editor__head,.i4p-plan-editor__step{gap:var(--i4p-space-16);padding:var(--i4p-space-24);flex-direction:column;display:flex}.i4p-plan-editor__head-row,.i4p-plan-editor__step-head{justify-content:space-between;align-items:flex-start;gap:var(--i4p-space-16);flex-wrap:wrap;display:flex}.i4p-plan-editor__head-text{gap:var(--i4p-space-4);flex-direction:column;flex:32rem;min-width:0;display:flex}.i4p-plan-editor__head-actions{gap:var(--i4p-space-8);flex-wrap:wrap;display:flex}.i4p-plan-editor__eyebrow{font-size:var(--i4p-font-size-xs,1.2rem);letter-spacing:.04em;text-transform:uppercase;color:var(--i4p-text-muted);margin:0;font-weight:600}.i4p-plan-editor__name,.i4p-plan-editor__step-title{align-items:center;gap:var(--i4p-space-8);color:var(--i4p-text-primary);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-weight:600;display:flex}.i4p-plan-editor__name{font-size:2.2rem;line-height:3rem}.i4p-plan-editor__step-title{font-size:1.8rem;line-height:2.6rem}.i4p-plan-editor__audit,.i4p-plan-editor__meta{font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);margin:0}.i4p-plan-editor__meta{gap:var(--i4p-space-4) var(--i4p-space-16);flex-wrap:wrap;display:flex}.i4p-plan-editor__levels{align-self:flex-start}.i4p-plan-editor__step.is-archived>.i4p-plan-editor__step-head{opacity:.6}.i4p-plan-editor__items tr.is-archived td{color:var(--i4p-text-muted)}.i4p-plan-editor__num{text-align:right;white-space:nowrap;width:4.8rem}.i4p-plan-editor__nowrap{white-space:nowrap}.i4p-plan-editor__title-cell{min-width:28rem}.i4p-plan-editor__item-title{color:var(--i4p-text);margin-right:var(--i4p-space-8);font-weight:600}.i4p-plan-editor__desc{margin-top:var(--i4p-space-4);font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted)}.i4p-plan-editor__desc p,.i4p-plan-editor__desc ul{margin:var(--i4p-space-4) 0 0}.i4p-plan-editor__desc ul{padding-left:var(--i4p-space-16)}.i4p-plan-editor__links-list{gap:var(--i4p-space-4);white-space:nowrap;flex-direction:column;display:flex}.i4p-plan-editor__links-list a{color:var(--i4p-primary-600);font-weight:600;text-decoration:none}.i4p-plan-editor__links-list a:hover{text-decoration:underline}.i4p-plan-editor__actions-col{width:1%}.i4p-plan-editor__row-actions{justify-content:flex-end;align-items:center;gap:var(--i4p-space-4);flex-wrap:nowrap;display:flex}.i4p-plan-editor__row-actions button.i4p-plans__edit{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.i4p-plan-editor__row-actions .i4p-plans__edit[disabled]{opacity:.35;cursor:not-allowed;background:0 0}.i4p-plan-editor__up{transform:rotate(180deg)}.i4p-plan-editor__form{gap:var(--i4p-space-16);padding-bottom:var(--i4p-space-8);flex-direction:column;display:flex}.i4p-plan-editor__pair{gap:var(--i4p-space-16);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}.i4p-plan-editor__short{min-height:6rem}.i4p-plan-editor__check{align-items:center;gap:var(--i4p-space-8);min-height:4.8rem;font-size:var(--i4p-font-size-md);color:var(--i4p-text);cursor:pointer;align-self:end;display:flex}@media (width<=767px){.i4p-plan-editor__head,.i4p-plan-editor__step{padding:var(--i4p-space-16)}.i4p-plan-editor__row-actions{flex-wrap:wrap;justify-content:flex-start}}.i4p-admin-nav{margin-bottom:calc(-1 * var(--i4p-space-8))}.i4p-admin__subtabs{gap:var(--i4p-space-24)}.i4p-admin__settings{gap:var(--i4p-space-24);margin-top:var(--i4p-space-16);flex-direction:column;display:flex}.i4p-admin__setting .i4p-field__label{align-items:center;gap:var(--i4p-space-8);flex-wrap:wrap;display:flex}.i4p-admin__setting-row{align-items:center;gap:var(--i4p-space-8);display:flex}.i4p-admin__setting-row .i4p-input{flex:auto;min-width:0}.i4p-admin__setting-row .i4p-btn{flex:none}.i4p-admin__inline-form{max-width:64rem}.i4p-admin__form{gap:var(--i4p-space-16);flex-direction:column;display:flex}.i4p-admin__facts{gap:var(--i4p-space-16) var(--i4p-space-24);margin:var(--i4p-space-16) 0;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));display:grid}.i4p-admin__facts dt{font-size:var(--i4p-font-size-sm);color:var(--i4p-text-muted);font-weight:500}.i4p-admin__facts dd{margin:var(--i4p-space-4) 0 0;overflow-wrap:anywhere}.i4p-admin__counts{gap:var(--i4p-space-8) var(--i4p-space-24);margin:var(--i4p-space-16) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.i4p-admin__counts strong{margin-right:var(--i4p-space-4);font-size:2rem}.i4p-admin__h3{margin:var(--i4p-space-24) 0 var(--i4p-space-8);font-size:var(--i4p-font-size-md);font-weight:600}.i4p-admin__recompute .i4p-plans__actions{margin-top:var(--i4p-space-16)}.i4p-admin__row-actions{flex-wrap:nowrap;align-items:center}.i4p-admin__link{color:var(--i4p-primary-600);font-weight:600}.i4p-admin .i4p-registry__filters .i4p-plans__actions{flex-wrap:wrap}.i4p-admin__chips{gap:var(--i4p-space-8);flex-wrap:wrap;display:flex}.i4p-admin__chip-btn{appearance:none;margin-left:var(--i4p-space-4);padding:0 var(--i4p-space-4);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.i4p-admin__picklist{min-width:0;max-height:280px;margin-top:var(--i4p-space-8);overflow-y:auto}.i4p-admin__picklist .i4p-dropdown__item{width:100%;font:inherit;text-align:left;background:0 0;border:0}.i4p-admin__picklist .i4p-dropdown__item:hover{background:var(--i4p-surface-muted)}.i4p-admin__audit{gap:var(--i4p-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.i4p-admin__audit li{gap:var(--i4p-space-4) var(--i4p-space-12);flex-wrap:wrap;display:flex}.i4p-admin__audit-when{color:var(--i4p-text-muted);font-variant-numeric:tabular-nums}.i4p-admin__audit-who{font-weight:600}.i4p-admin__confirm{align-items:flex-start;gap:var(--i4p-space-8);margin-top:var(--i4p-space-16);cursor:pointer;display:flex}.i4p-admin__reasons{margin:var(--i4p-space-8) 0;padding-left:var(--i4p-space-24)}.i4p-admin__reasons li+li{margin-top:var(--i4p-space-4)}@media (width<=767px){.i4p-admin .i4p-registry__filters .i4p-btn{white-space:normal;text-align:left;max-width:100%;height:auto}.i4p-admin__setting-row{flex-wrap:wrap}.i4p-admin__setting-row .i4p-input{flex-basis:100%}}.i4p-testmode{z-index:40;background:var(--i4p-primary-100);border-bottom:2px dashed var(--i4p-primary-500);color:var(--i4p-primary-800);position:sticky;top:0}.i4p-testmode__inner{align-items:center;gap:var(--i4p-space-8) var(--i4p-space-16);max-width:var(--i4p-page-max);padding:var(--i4p-space-8) var(--i4p-space-24);flex-wrap:wrap;margin:0 auto;display:flex}.i4p-testmode__badge{padding:.2rem var(--i4p-space-8);font-size:var(--i4p-font-size-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--i4p-white);background:var(--i4p-primary-500);border-radius:var(--i4p-radius-pill);flex:none;font-weight:600}.i4p-testmode__text{min-width:0;font-size:var(--i4p-font-size-sm);overflow-wrap:anywhere;flex:24rem;font-weight:500}.i4p-testmode__time{color:var(--i4p-primary-600);white-space:nowrap}.i4p-testmode__form{flex:none;margin:0}.i4p-testmode-notice{background:var(--i4p-page-bg)}.i4p-testmode-notice__inner{max-width:var(--i4p-page-max);padding:var(--i4p-space-16) var(--i4p-space-24) 0;margin:0 auto}.i4p-testmode-notice .i4p-alert__icon .i4p-icon,.i4p-testmode-notice .i4p-alert__icon svg{width:1.8rem;height:1.8rem}.i4p-users__row-actions{justify-content:flex-end;align-items:center;gap:var(--i4p-space-8);white-space:nowrap;display:flex}.i4p-users__impersonate,.i4p-registry__menu-form{margin:0}.i4p-registry__menu-form .i4p-dropdown__item{width:100%}.i4p-appbar__avatar.is-impersonating{box-shadow:0 0 0 2px var(--i4p-white), 0 0 0 4px var(--i4p-primary-500)}.i4p-appbar__menu-acting{font-size:var(--i4p-font-size-xs);text-transform:uppercase;color:var(--i4p-primary-600);font-weight:600}@media (width<=767px){.i4p-testmode__inner,.i4p-testmode-notice__inner{padding-left:var(--i4p-space-16);padding-right:var(--i4p-space-16)}.i4p-testmode__text{flex-basis:100%;order:2}.i4p-testmode__form{margin-left:auto}}.i4p-testpanel{gap:var(--i4p-space-16);min-width:0;padding:var(--i4p-space-24);background:var(--i4p-primary-100);border:2px dashed var(--i4p-primary-500);border-radius:var(--i4p-radius-2xl);color:var(--i4p-text);flex-direction:column;display:flex}.i4p-testpanel__head{justify-content:space-between;align-items:center;gap:var(--i4p-space-8);flex-wrap:wrap;display:flex}.i4p-testpanel__title{font-size:var(--i4p-font-size-lg);color:var(--i4p-primary-800);margin:0;font-weight:600;line-height:2.5rem}.i4p-testpanel__intro,.i4p-testpanel__hint,.i4p-testpanel__muted{font-size:var(--i4p-font-size-xs);color:var(--i4p-gray-600);overflow-wrap:anywhere;margin:0;line-height:1.8rem}.i4p-testpanel__msg{padding:var(--i4p-space-8) var(--i4p-space-12);font-size:var(--i4p-font-size-sm);color:var(--i4p-success);background:var(--i4p-success-light);border-radius:var(--i4p-radius-md);margin:0;font-weight:500}.i4p-testpanel__msg.is-error{color:var(--i4p-error);background:var(--i4p-error-light)}.i4p-testpanel__section{gap:var(--i4p-space-8);padding-top:var(--i4p-space-16);border-top:1px dashed var(--i4p-primary-500);flex-direction:column;display:flex}.i4p-testpanel__subtitle{font-size:var(--i4p-font-size-md);color:var(--i4p-ink);margin:0;font-weight:600}.i4p-testpanel__label{margin:var(--i4p-space-4) 0 0;font-size:var(--i4p-font-size-xs);text-transform:uppercase;letter-spacing:.02em;color:var(--i4p-primary-600);font-weight:600}.i4p-testpanel__people{gap:var(--i4p-space-8);flex-direction:column;display:flex}.i4p-testpanel__actas{margin:0}.i4p-testpanel__person{align-items:center;gap:var(--i4p-space-8);width:100%;min-height:var(--i4p-tap);padding:var(--i4p-space-8) var(--i4p-space-12);font:inherit;font-size:var(--i4p-font-size-sm);text-align:left;color:var(--i4p-text);background:var(--i4p-white);border:1px solid var(--i4p-gray-300);border-radius:var(--i4p-radius-lg);cursor:pointer;transition:border-color var(--i4p-transition), background var(--i4p-transition);display:flex}.i4p-testpanel__person:hover{border-color:var(--i4p-primary-500)}.i4p-testpanel__person:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-testpanel__person svg{width:1.6rem;height:1.6rem;color:var(--i4p-primary-500);flex:none}.i4p-testpanel__role{padding:.2rem var(--i4p-space-8);font-size:var(--i4p-font-size-xs);color:var(--i4p-primary-600);background:var(--i4p-primary-200);border-radius:var(--i4p-radius-pill);flex:none;font-weight:600}.i4p-testpanel__name{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:500}.i4p-testpanel__facts{justify-content:space-between;align-items:baseline;gap:var(--i4p-space-4) var(--i4p-space-16);flex-wrap:wrap;margin:0;display:flex}.i4p-testpanel__facts dt{font-size:var(--i4p-font-size-xs);color:var(--i4p-gray-600)}.i4p-testpanel__facts dd{margin:0;font-weight:600}.i4p-testpanel__day{color:var(--i4p-primary-600)}.i4p-testpanel__presets{gap:var(--i4p-space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.i4p-testpanel__preset{min-height:3.6rem;font:inherit;font-size:var(--i4p-font-size-sm);color:var(--i4p-gray-700);background:var(--i4p-white);border:1px solid var(--i4p-gray-300);border-radius:var(--i4p-radius-md);cursor:pointer;transition:border-color var(--i4p-transition), background var(--i4p-transition);font-weight:600}.i4p-testpanel__preset:hover{border-color:var(--i4p-primary-500)}.i4p-testpanel__preset:focus-visible{box-shadow:0 0 0 3px var(--i4p-focus-ring);outline:none}.i4p-testpanel__preset.is-current{color:var(--i4p-white);background:var(--i4p-primary-500);border-color:var(--i4p-primary-500)}.i4p-testpanel__row{align-items:center;gap:var(--i4p-space-8);flex-wrap:wrap;display:flex}.i4p-testpanel__days{flex:0 0 8rem}.i4p-testpanel__days .i4p-input{width:100%}.i4p-testpanel__date{flex:none;min-width:0;height:auto}.i4p-testpanel__row .i4p-testpanel__date{flex:14rem}.i4p-testpanel__select{width:100%}.i4p-testpanel__restore{align-items:flex-start;gap:var(--i4p-space-4);margin-top:var(--i4p-space-8);flex-direction:column;display:flex}.i4p-testpanel__test{gap:var(--i4p-space-4);padding:var(--i4p-space-12);background:var(--i4p-white);border:1px solid var(--i4p-gray-200);border-radius:var(--i4p-radius-lg);flex-direction:column;display:flex}.i4p-testpanel__test-head{justify-content:space-between;align-items:flex-start;gap:var(--i4p-space-8);display:flex}.i4p-testpanel__test-title{min-width:0;font-size:var(--i4p-font-size-sm);flex-direction:column;margin:0;font-weight:600;display:flex}.i4p-testpanel__test-name{font-size:var(--i4p-font-size-xs);color:var(--i4p-gray-600);overflow-wrap:anywhere;font-weight:400}.i4p-testpanel__actions{gap:var(--i4p-space-8);margin-top:var(--i4p-space-4);flex-wrap:wrap;display:flex}.i4p-testpanel__journal{gap:var(--i4p-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.i4p-testpanel__journal li{padding-left:var(--i4p-space-12);border-left:2px solid var(--i4p-primary-200);flex-direction:column;display:flex}.i4p-testpanel__journal-text{font-size:var(--i4p-font-size-sm);overflow-wrap:anywhere}.i4p-testpanel__journal-meta{font-size:var(--i4p-font-size-xs);color:var(--i4p-gray-600)}.i4p-testpanel__warning{gap:var(--i4p-space-8);padding:var(--i4p-space-12);font-size:var(--i4p-font-size-sm);color:var(--i4p-primary-800);background:var(--i4p-primary-100);border:1px dashed var(--i4p-primary-500);border-radius:var(--i4p-radius-md);display:flex}.i4p-testpanel__warning svg{width:1.8rem;height:1.8rem;color:var(--i4p-primary-500);flex:none}.i4p-testpanel__preview-item+.i4p-testpanel__preview-item{margin-top:var(--i4p-space-24)}.i4p-testpanel__preview-subject{overflow-wrap:anywhere;margin:0}.i4p-testpanel__frame{width:100%;height:48rem;margin-top:var(--i4p-space-8);background:var(--i4p-white);border:1px solid var(--i4p-gray-400);border-radius:var(--i4p-radius-md);display:block}.i4p-chip--test,.i4p-tag--test{color:var(--i4p-primary-600);background:var(--i4p-primary-100);border:1px dashed var(--i4p-primary-500)}.i4p-tag--test{margin-left:var(--i4p-space-8);padding:.2rem var(--i4p-space-8);font-size:var(--i4p-font-size-xs)}@media (width<=767px){.i4p-testpanel{padding:var(--i4p-space-16);border-radius:var(--i4p-radius-xl)}.i4p-testpanel__frame{height:36rem}}@media (prefers-reduced-motion:reduce){.i4p-btn,.i4p-btn:after,.i4p-check,.i4p-check:after,.i4p-radio,.i4p-radio:after,.i4p-switch,.i4p-switch:after,.i4p-tab,.i4p-search,.i4p-search__clear,.i4p-dropdown__item,.i4p-table__arrow,.i4p-table tbody tr,.i4p-filter__caret,.i4p-pagination__btn,.i4p-input,.i4p-textarea,.i4p-select,.i4p-modal__backdrop,.i4p-modal__panel,.i4p-quiz__timer,.i4p-quiz__option,.i4p-qmap__btn{transition:none!important;animation:none!important}}
