@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700;800;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}.didentity-shell{color:#514a55;gap:9px;display:grid}.didentity-loading,.didentity-empty{text-align:center;padding:20px}.didentity-policy{background:linear-gradient(135deg,#faf5ff,#fff7fb);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.didentity-policy>span,.didentity-empty>span{color:#76359e;background:#eee3f8;border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.didentity-policy p{margin:0}.didentity-policy strong,.didentity-policy small{font-size:5.5px;line-height:1.5;display:block}.didentity-policy small{color:#7c727e}.didentity-policy>b,.didentity-form header>b,.didentity-signature-form header>b,.didentity-register header>b,.didentity-history header>b{color:#713397;white-space:nowrap;background:#f0e7f7;border-radius:999px;padding:6px 8px;font-size:5px}.didentity-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:850}.didentity-feedback.ok{color:#23765e;background:#e6f7ef}.didentity-feedback.error{color:#a52d4f;background:#fff0f3}.didentity-grid{grid-template-columns:1.25fr .72fr .55fr;align-items:start;gap:8px;display:grid}.didentity-form,.didentity-preview,.didentity-logo,.didentity-signature-form,.didentity-register,.didentity-history{padding:10px}.didentity-form>header,.didentity-signature-form>header,.didentity-register>header,.didentity-history>header{justify-content:space-between;gap:8px;display:flex}.didentity-shell h3{margin:2px 0 7px;font-size:9px}.didentity-fields{grid-template-columns:1fr 1fr;gap:5px 7px;display:grid}.didentity-fields label,.didentity-logo label,.didentity-register article label{color:#716875;gap:3px;font-size:5px;font-weight:850;display:grid}.didentity-fields .wide{grid-column:1/-1}.didentity-fields input,.didentity-logo input,.didentity-register article input{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.didentity-color{grid-template-columns:35px 1fr;gap:4px;display:grid}.didentity-color input[type=color]{height:29px;padding:2px}.didentity-form>button,.didentity-logo>button,.didentity-signature-form>button,.didentity-register article button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;margin-top:7px;padding:8px 10px;font-size:5px;font-weight:900}.didentity-shell button:disabled{opacity:.4}.didentity-form>small,.didentity-logo>small,.didentity-preview>small{color:#817782;margin-top:5px;font-size:5px;line-height:1.5;display:block}.didentity-paper{background:#fff;border:1px solid #e5dce8;border-radius:7px;overflow:hidden;box-shadow:0 5px 16px #5d315817}.didentity-paper>header{background:var(--doc-primary);color:#fff;align-items:center;gap:7px;padding:9px;display:flex}.didentity-paper>header img,.didentity-paper>header>span{object-fit:contain;background:#fff;border-radius:4px;width:31px;height:31px}.didentity-paper>header>span{color:var(--doc-primary);place-items:center;font-size:7px;font-weight:950;display:grid}.didentity-paper header p{margin:0}.didentity-paper header strong,.didentity-paper header small{font-size:5px;display:block}.didentity-paper>i{background:var(--doc-accent);height:3px;display:block}.didentity-paper main{min-height:150px;padding:14px}.didentity-paper h4{color:var(--doc-primary);margin:0 0 8px;font-size:8px}.didentity-paper main p,.didentity-paper main strong,.didentity-paper main small{font-size:5px;line-height:1.5}.didentity-paper main section{background:#f8f3fa;margin-top:12px;padding:7px}.didentity-paper main strong,.didentity-paper main small{display:block}.didentity-paper footer{color:#776d7a;border-top:1px solid #eee6f0;padding:6px 10px;font-size:4.5px}.didentity-logo>img{object-fit:contain;background:#fff;border:1px dashed #dfd5e3;border-radius:8px;width:100%;height:100px;margin:3px 0 8px}.didentity-signatures{grid-template-columns:.72fr 1.28fr;align-items:start;gap:8px;display:grid}.didentity-warning{color:#855e1d;background:#fff6df;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:6px;margin-top:8px;padding:7px;display:grid}.didentity-warning>span{background:#fff;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.didentity-warning small{font-size:5px;line-height:1.5}.didentity-register{gap:6px;display:grid}.didentity-register article{border-top:1px solid #eee7ef;grid-template-columns:95px 1fr auto;align-items:start;gap:8px;padding-top:8px;display:grid}.didentity-register article>img{object-fit:contain;background:#fff;border:1px solid #e6dee8;border-radius:6px;width:92px;height:55px}.didentity-register article p{margin:0}.didentity-register article strong,.didentity-register article small,.didentity-register article em{font-size:5px;line-height:1.5;display:block}.didentity-register article em{color:#827784;font-style:normal}.didentity-register article>b{border-radius:999px;padding:5px 7px;font-size:5px}.didentity-register article.active>b{color:#278d6e;background:#e5f6ef}.didentity-register article.draft>b{color:#95601b;background:#fff0d7}.didentity-register article.revoked>b{color:#ad3151;background:#fff0f3}.didentity-register article>div,.didentity-reason{grid-column:2/-1}.didentity-register article button.danger{background:#a62e52}.didentity-zero{text-align:center;align-content:center;place-items:center;min-height:110px;display:grid}.didentity-zero span{color:#8240a4;font-size:14px}.didentity-zero strong,.didentity-zero small{font-size:5px;display:block}.didentity-history>p{border-top:1px solid #eee7ef;grid-template-columns:35px .8fr 1fr 1fr;align-items:center;gap:8px;margin:0;padding:7px 0;display:grid}.didentity-history>p span,.didentity-history>p strong,.didentity-history>p small,.didentity-history>p code{font-size:5px}.didentity-history>p span{color:#73369a;background:#eee5f7;border-radius:7px;place-items:center;width:30px;height:25px;font-weight:900;display:grid}.didentity-history code{overflow-wrap:anywhere}.didentity-empty h3{font-size:10px}.didentity-empty small{font-size:6px}.didentity-empty>span{margin:auto}@media (width<=1100px){.didentity-grid{grid-template-columns:1fr 1fr}.didentity-form{grid-column:1/-1}.didentity-signatures{grid-template-columns:1fr}.didentity-logo{min-height:100%}}@media (width<=700px){.didentity-policy,.didentity-grid,.didentity-signatures{grid-template-columns:1fr}.didentity-form{grid-column:auto}.didentity-fields{grid-template-columns:1fr}.didentity-fields .wide{grid-column:auto}.didentity-register article{grid-template-columns:75px 1fr}.didentity-register article>img{width:72px}.didentity-register article>b,.didentity-register article>div,.didentity-reason{grid-column:2}.didentity-history>p{grid-template-columns:35px 1fr}.didentity-history>p small,.didentity-history>p code{grid-column:2}}.sdoc-signature-choice{border-radius:8px;background:#fcf8ff!important;border:1px solid #e6dbea!important;grid-column:2/-1!important;grid-template-columns:1fr 1fr auto!important;align-items:end!important;gap:6px!important;padding:8px!important;display:grid!important}.sdoc-signature-choice label{gap:3px!important;font-size:5px!important;font-weight:850!important;display:grid!important}.sdoc-signature-choice select,.sdoc-signature-choice input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ddd3e1;border-radius:7px;padding:7px}.sdoc-signature-choice>small{color:#796d7c!important;grid-column:1/-1!important}.sdoc-signature-choice>button{margin:0!important}.sdoc-signature-proof{color:#27775f!important;font-weight:850!important}@media (width<=700px){.sdoc-signature-choice{grid-column:1/-1!important;grid-template-columns:1fr!important}.sdoc-signature-choice>small{grid-column:auto!important}}.subscription-revenue-center{color:#524a56;gap:8px;display:grid}.subscription-revenue-center h3{margin:2px 0;font-size:9px}.subscription-revenue-center button{cursor:pointer}.subscription-revenue-center button:not(:disabled){color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.subscription-revenue-center button:disabled{opacity:.42;cursor:not-allowed}.subscription-revenue-center button.danger{color:#ad3151;background:#fff0f3;border:1px solid #e9bdc9}.subscription-revenue-center input,.subscription-revenue-center select,.subscription-revenue-center textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.src-loading{padding:18px}.src-principle{background:linear-gradient(135deg,#f6f2ff,#fff7fb);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.src-principle>span,.src-provider>span,.src-gateway-state>span,.src-checkout>span,.src-failures>span,.src-cancel>span,.src-audit>span{color:#7b37a3;background:#f0e7fa;border-radius:12px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:950;display:grid}.src-principle p{margin:0}.src-principle strong,.src-principle small{font-size:6px;line-height:1.45;display:block}.src-principle small{color:#807681}.src-principle>b{color:#278d6e;background:#e5f6ef;border-radius:7px;padding:6px 8px;font-size:5px}.src-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:850}.src-feedback.ok{color:#23775f;background:#e7f7f0}.src-feedback.error{color:#a72d4f;background:#fff0f3}.src-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex;overflow:auto}.src-tabs button{white-space:nowrap;color:#766c79!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:7px 12px!important}.src-tabs button.active{color:#772a91!important;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)!important}.src-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.src-kpis article{grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.src-kpis article>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;grid-row:1/4;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.src-kpis p,.src-kpis strong,.src-kpis small{margin:0;font-size:5px}.src-kpis strong{font-size:10px}.src-kpis small{color:#8c828e}.src-overview,.src-gateway-grid,.src-plans-grid,.src-subscription-grid{grid-template-columns:1.2fr 1fr .72fr;align-items:start;gap:8px;display:grid}.src-payments-grid,.src-cancel-grid,.src-journal-grid{grid-template-columns:1.4fr .6fr;align-items:start;gap:8px;display:grid}.src-flow,.src-health,.src-guard,.src-provider,.src-gateway-form,.src-gateway-state,.src-plan-form,.src-plan-list,.src-plan-actions,.src-current,.src-public-plans,.src-checkout,.src-payments,.src-failures,.src-cancel,.src-reversibility,.src-events,.src-audit{padding:11px}.src-flow header,.src-health header,.src-gateway-form header,.src-plan-form header,.src-plan-list header,.src-current header,.src-public-plans header,.src-payments header,.src-events header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.src-flow header>b,.src-gateway-form header>b,.src-plan-list header>b,.src-current header>b,.src-public-plans header>b,.src-payments header>b,.src-events header>b{color:#7b37a3;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.src-flow>article,.src-plan-list>article,.src-payments>article,.src-events>article{border-top:1px solid #eee8f0;grid-template-columns:29px 1fr auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.src-flow>article>span,.src-plan-list>article>span,.src-payments>article>span,.src-events>article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.src-flow p,.src-plan-list p,.src-payments p,.src-events p{margin:0}.src-flow strong,.src-flow small,.src-plan-list strong,.src-plan-list small,.src-plan-list b,.src-plan-list i,.src-payments strong,.src-payments small,.src-payments b,.src-payments i,.src-events strong,.src-events small,.src-events b{font-size:5px;display:block}.src-flow small,.src-plan-list small,.src-payments small,.src-events small{color:#8d838f}.src-plan-list i,.src-payments i{background:#f2eef4;border-radius:999px;padding:4px 6px;font-style:normal}.src-payments i.paid{color:#278d6e;background:#e5f6ef}.src-payments i.failed,.src-payments i.expired,.src-payments i.chargeback{color:#ad3151;background:#fff0f3}.src-health>p,.src-gateway-state>p,.src-plan-actions>p,.src-current>p,.src-checkout>p,.src-reversibility>p{border-top:1px solid #eee8f0;justify-content:space-between;gap:7px;margin:0;padding:7px 0;display:flex}.src-health p span,.src-health p b,.src-gateway-state p span,.src-gateway-state p b,.src-plan-actions p span,.src-plan-actions p b,.src-current p span,.src-current p b,.src-checkout p span,.src-checkout p b,.src-reversibility p span,.src-reversibility p b{font-size:5px}.src-guard,.src-provider,.src-gateway-state,.src-checkout,.src-failures,.src-cancel,.src-audit{gap:7px;display:grid}.src-guard small,.src-provider small,.src-checkout small,.src-cancel small{color:#817782;font-size:5px;line-height:1.55;display:block}.src-provider>p,.src-failures>p,.src-audit>p{grid-template-columns:20px 1fr;align-items:center;gap:6px;margin:0;display:grid}.src-provider>p span,.src-failures>p span,.src-audit>p span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:19px;height:19px;font-size:5px;display:grid}.src-provider>p strong,.src-failures>p strong,.src-audit>p strong{font-size:5px}.src-gateway-form,.src-plan-form,.src-plan-actions,.src-current,.src-checkout,.src-cancel{gap:7px;display:grid}.src-gateway-form label,.src-gateway-state label,.src-plan-form label,.src-plan-actions label,.src-current label,.src-checkout label,.src-cancel label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.src-gateway-state>span,.src-provider>span,.src-checkout>span,.src-failures>span,.src-cancel>span,.src-audit>span{margin:auto}.src-gateway-state .error{color:#ad3151;background:#fff0f3;border-radius:7px;padding:6px;font-size:5px}.src-plan-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.src-plan-form label.wide{grid-column:1/3}.src-plan-form textarea{resize:vertical;min-height:54px}.src-plan-list>article>div{grid-column:2/-1;justify-content:flex-end;gap:5px;display:flex}.src-plan-list>article>div button{padding:5px 7px!important}.src-plan-actions{align-content:start}.src-public-plans{gap:5px;display:grid}.src-public-plans>button{text-align:left;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;width:100%;display:grid;color:#514a55!important;background:#fff!important;border:1px solid #eee8f0!important}.src-public-plans>button.selected{background:#faf4fd!important;border-color:#a76bc2!important}.src-public-plans button p{margin:0}.src-public-plans button strong,.src-public-plans button small,.src-public-plans button b{font-size:5px;display:block}.src-public-plans button small{color:#8d838f}.src-current-plan{background:#faf5fd;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.src-current-plan>span{color:#7b37a3;background:#f0e7fa;border-radius:9px;place-items:center;width:33px;height:31px;display:grid}.src-current-plan p{margin:0}.src-current-plan strong,.src-current-plan small{font-size:5px;display:block}.src-checkout label.check{grid-template-columns:15px 1fr;align-items:start;line-height:1.5;display:grid}.src-checkout label.check input{width:auto;margin:0}.src-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.src-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.src-empty p{margin:0}.src-empty strong,.src-empty small{font-size:5px;display:block}@media (width<=1250px){.src-overview,.src-gateway-grid,.src-plans-grid,.src-subscription-grid{grid-template-columns:1fr 1fr}.src-overview>:first-child,.src-gateway-grid>:first-child,.src-plans-grid>:first-child,.src-subscription-grid>:first-child{grid-column:1/3}.src-kpis{grid-template-columns:1fr 1fr}}@media (width<=800px){.src-principle{grid-template-columns:42px 1fr}.src-principle>b{grid-column:2}.src-overview,.src-gateway-grid,.src-plans-grid,.src-subscription-grid,.src-payments-grid,.src-cancel-grid,.src-journal-grid{grid-template-columns:1fr}.src-overview>:first-child,.src-gateway-grid>:first-child,.src-plans-grid>:first-child,.src-subscription-grid>:first-child{grid-column:auto}.src-plan-form>div{grid-template-columns:1fr}.src-plan-form label.wide{grid-column:auto}.src-plan-list,.src-payments,.src-events{overflow-x:auto}.src-plan-list>article,.src-payments>article,.src-events>article{min-width:520px}}:root{--ink:#242038;--muted:#777286;--purple:#8d00ff;--purple-dark:#7200e9;--lav:#f1ecff;--pink:#ff149d;--green:#26a77d;--line:#ebe8f0;--bg:#faf9fd;--white:#fff;--brand-start:#7000ff;--brand-mid:#c900ff;--brand-end:#ff149d;--brand-gradient:linear-gradient(112deg,var(--brand-start) 0%,var(--brand-mid) 50%,var(--brand-end) 100%);--shadow:0 10px 34px #7000ff1a}.module-work-registry{color:#514a55;gap:9px;margin:9px 0;padding:12px;display:grid}.module-work-registry>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-work-registry h2,.module-work-registry h3{margin:2px 0;font-size:10px}.module-work-registry header small,.module-work-policy{color:#817782;max-width:760px;font-size:5px;line-height:1.55;display:block}.module-work-kpis{grid-template-columns:repeat(3,58px);gap:5px;display:grid}.module-work-kpis p{text-align:center;background:#f8f3fa;border-radius:8px;margin:0;padding:7px}.module-work-kpis strong,.module-work-kpis span{font-size:5px;display:block}.module-work-kpis strong{color:#7d35a4;font-size:10px}.module-work-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:850}.module-work-feedback.ok{color:#23775f;background:#e7f7f0}.module-work-feedback.error{color:#a72d4f;background:#fff0f3}.module-work-grid{grid-template-columns:.72fr 1.08fr .86fr;align-items:start;gap:8px;display:grid}.module-work-list,.module-work-detail,.module-work-actions{background:#fff;border:1px solid #eee7f0;border-radius:10px;min-height:145px;padding:10px}.module-work-list>div:first-child,.module-work-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.module-work-list>div:first-child strong,.module-work-list>div:first-child b{font-size:6px}.module-work-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.module-work-list>button.active{background:#faf5fd;border-radius:7px}.module-work-list button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.module-work-list button p{margin:0}.module-work-list button strong,.module-work-list button small,.module-work-list button b{font-size:5px;display:block}.module-work-list button small{color:#8d838f;margin-top:2px}.module-work-list button b,.module-work-title>b{color:#706775;white-space:nowrap;background:#f2eef4;border-radius:999px;padding:5px 7px;font-size:5px}.module-work-list .submitted,.module-work-title .submitted{color:#653fb0;background:#eee8ff}.module-work-list .reviewed,.module-work-title .reviewed{color:#27648b;background:#e8f4ff}.module-work-list .closed,.module-work-title .closed{color:#278d6e;background:#e5f6ef}.module-work-empty{text-align:center;color:#867c89;align-content:center;place-items:center;gap:3px;min-height:115px;display:grid}.module-work-empty>span{color:#7b37a3;background:#f1e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.module-work-empty strong,.module-work-empty small{font-size:5px;display:block}.module-work-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.module-work-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:7px}.module-work-facts span,.module-work-facts strong{overflow-wrap:anywhere;font-size:5px;display:block}.module-work-facts span{color:#8d838f}.module-work-detail>article{background:#faf7fb;border-left:3px solid #dbc5e7;border-radius:0 7px 7px 0;gap:3px;margin-top:6px;padding:8px;display:grid}.module-work-detail article strong,.module-work-detail article small,.module-work-detail article em{font-size:5px;line-height:1.5}.module-work-detail article em{color:#7a6f7d;font-style:normal}.module-work-events{margin-top:8px}.module-work-events>strong{font-size:6px}.module-work-events p{border-top:1px solid #eee8f0;grid-template-columns:1fr 1.15fr auto;gap:6px;margin:0;padding:6px 0;display:grid}.module-work-events span,.module-work-events small,.module-work-events b{font-size:5px}.module-work-events small{color:#8d838f}.module-work-actions{gap:7px;display:grid}.module-work-actions details,.module-work-actions>section{background:#fdfaff;border:1px solid #eadff0;border-radius:8px;padding:8px}.module-work-actions summary,.module-work-actions>section>strong{cursor:pointer;font-size:6px;font-weight:900}.module-work-actions section{gap:6px;margin-top:6px;display:grid}.module-work-actions section>small{color:#817782;font-size:5px}.module-work-actions label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.module-work-actions input,.module-work-actions select,.module-work-actions textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.module-work-actions textarea{resize:vertical;min-height:48px}.module-work-actions button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 10px;font-size:5px;font-weight:900}.module-work-actions button:disabled{opacity:.42;cursor:not-allowed}.module-work-policy{color:#89621e;background:#fff6df;border-radius:7px;padding:7px}@media (width<=1100px){.module-work-grid{grid-template-columns:1fr 1fr}.module-work-actions{grid-column:1/3}.module-work-registry>header{flex-direction:column}.module-work-kpis{grid-template-columns:repeat(3,1fr);width:100%}}@media (width<=700px){.module-work-grid{grid-template-columns:1fr}.module-work-actions{grid-column:auto}.module-work-list,.module-work-detail{overflow-x:auto}.module-work-registry{padding:9px}}html{background:#faf9fd}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:242px;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 25px;display:flex}.brand-mark{background:linear-gradient(145deg,#8057df,#f24fa7);border-radius:13px;place-items:center;width:39px;height:39px;display:grid;transform:rotate(-5deg);box-shadow:0 8px 18px #7b4ed340}.brand strong{letter-spacing:-.5px;font-size:20px;display:block}.brand small,.profile small,.tenant small{color:#9993a2;margin-top:2px;font-size:10px;display:block}.nav-label{letter-spacing:1.5px;color:#aaa3b3;margin:5px 0 8px;padding:0 13px;font-size:9px;font-weight:800}.nav-item{color:#686274;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;height:39px;margin:1px 0;padding:0 12px;font-size:13px;transition:all .18s;display:flex}.nav-item:hover{color:var(--purple);background:#faf7ff}.nav-item.active{color:var(--purple-dark);background:linear-gradient(90deg,#f0eaff,#f9f6ff);font-weight:700}.nav-icon{text-align:center;width:20px;font-size:17px}.badge{color:#fff;background:#ef4fa4;border-radius:12px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:9px;display:grid}.sidebar-foot{margin-top:auto}.help{text-align:left;width:100%;color:var(--ink);background:#fbf9ff;border:0;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.help>span{background:var(--lav);width:27px;height:27px;color:var(--purple);border-radius:9px;place-items:center;font-weight:800;display:grid}.help strong,.profile strong{font-size:11px;display:block}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:12px;padding:16px 5px 0;display:flex}.avatar{color:#7046c3;background:linear-gradient(145deg,#eedfff,#ffcfe8);border-radius:11px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:grid}.profile button{color:#999;background:0 0;border:0;margin-left:auto}.workspace{flex:1;min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--line);z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.search{background:#f8f7fa;border:1px solid #efedf2;border-radius:11px;align-items:center;gap:8px;width:min(440px,45vw);height:38px;padding:0 11px;display:flex}.search span{color:#908a99;font-size:21px}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search kbd{color:#aaa4b0;border:1px solid var(--line);background:#fff;border-radius:5px;padding:3px 6px;font-size:9px}.top-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.top-actions>button:not(.tenant){border:1px solid var(--line);color:#777;background:#fff;border-radius:10px;width:35px;height:35px}.notification{position:relative}.notification i{background:var(--pink);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.tenant{border:0;border-left:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;margin-left:8px;padding-left:16px;font-size:11px;display:flex}.tenant-logo{color:#fff;background:linear-gradient(145deg,#7551cf,#f254aa);border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.tenant b{color:#999;margin-left:7px;font-size:10px}.mobile-logo{display:none}.content{max-width:1500px;margin:auto;padding:34px clamp(20px,3.2vw,48px) 60px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.45px;color:#a19aa9;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.welcome-row h1{letter-spacing:-.9px;margin:0 0 7px;font-size:29px}.welcome-row h1 span{font-weight:400}.welcome-row>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.primary{color:#fff;background:linear-gradient(120deg,var(--purple-dark),#895be2 60%,var(--pink));border:0;border-radius:12px;padding:12px 17px;font-size:12px;font-weight:700;box-shadow:0 9px 20px #744ccb38}.spark{margin-right:6px}.alert-card{color:#fff;background:linear-gradient(112deg,#6d49c8 0%,#8956da 53%,#e75aa6 120%);border-radius:20px;align-items:center;gap:19px;min-height:126px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #5c39a42b}.alert-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:290px;height:290px;position:absolute;top:-147px;right:-92px;box-shadow:0 0 0 42px #ffffff09,0 0 0 86px #ffffff06}.alert-orb{background:#ffffff29;border:1px solid #ffffff38;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.alert-card h2{margin:0 0 5px;font-size:19px}.alert-card p{opacity:.86;margin:0;font-size:12px}.alert-card .alert-kicker{letter-spacing:1.5px;opacity:.7;margin-bottom:6px;font-size:8px;font-weight:900}.alert-card button{color:#fff;z-index:1;background:#ffffff24;border:1px solid #ffffff40;border-radius:10px;margin-left:auto;padding:10px 14px;font-size:11px;font-weight:700}.alert-card button span{margin-left:15px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:103px;padding:17px;display:flex;position:relative;box-shadow:0 5px 18px #301e4e08}.metric-icon{border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.purple{color:#754ed0;background:#efe8ff}.pink{color:#e34898;background:#ffeaf5}.green{color:#299773;background:#e7f7f1}.amber{color:#d68b23;background:#fff2df}.blue{color:#4d83cd;background:#e9f2ff}.metrics p{color:#80798a;margin:0 0 4px;font-size:10px}.metrics strong{letter-spacing:-.5px;font-size:20px;display:block}.metrics small{color:#aaa3af;font-size:8px}.metrics small b{color:var(--green)}.mini-line{background:0 0;font-size:28px;position:absolute;bottom:18px;right:14px}.purple-line{color:#9170dc}.pink-line{color:#ee6aaa}.amber-line{color:#e7a84e}.ring{width:40px;height:40px;color:var(--green);background:radial-gradient(circle 15px,#fff 96%,transparent),conic-gradient(var(--green) 94%,#e7f2ed 0);border-radius:50%;place-items:center;margin-left:auto;font-size:9px;font-weight:800;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px;box-shadow:0 5px 18px #301e4e09}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.panel-head h2{margin:0;font-size:15px}.panel-head button{color:var(--purple);background:0 0;border:0;font-size:10px;font-weight:700}.task{text-align:left;background:#fff;border:0;border-top:1px solid #f1eff3;align-items:center;gap:12px;width:100%;padding:12px 2px;display:flex}.task:first-child{border-top:0}.task:hover{background:#fdfbff}.task div{min-width:0}.task-icon,.activity-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.task strong,.activity strong{font-size:11px;display:block}.task small,.activity small{color:#9b95a1;margin-top:4px;font-size:9px;display:block}.task>b{white-space:nowrap;border-radius:8px;margin-left:auto;padding:5px 8px;font-size:8px}.urgency{color:#d74386;background:#fff0f6}.date-chip{color:#816ca1;background:#f6f2fb}.risk-chip{color:#4d7dc1;background:#edf5ff}.task>i{color:#bbb3c2;font-size:18px;font-style:normal}.quality-score{justify-content:center;padding:5px 0 12px;display:flex}.big-ring{background:radial-gradient(circle 47px,#fff 98%,transparent),conic-gradient(var(--green) 94%,#e7f1ed 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:119px;height:119px;display:flex;position:relative}.big-ring:after{content:"";border:1px solid #dff0ea;border-radius:50%;position:absolute;inset:9px}.big-ring strong{font-size:23px}.big-ring small{color:#8e8795;margin-top:2px;font-size:8px}.quality-bars>div{margin:10px 0}.quality-bars span{color:#77717e;justify-content:space-between;font-size:9px;display:flex}.quality-bars span b{color:#423d49}.quality-bars i{background:#eeebf0;border-radius:5px;height:5px;margin-top:5px;display:block;overflow:hidden}.quality-bars em{background:linear-gradient(90deg,#5fc19f,#29a17a);border-radius:5px;height:100%;display:block}.soft-button{color:#704bc5;background:#f6f1ff;border:0;border-radius:10px;justify-content:space-between;width:100%;margin-top:11px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.activity-panel,.automation-panel{min-height:220px}.activity{border-top:1px solid #f2f0f4;align-items:center;gap:11px;padding:9px 0;display:flex}.activity:first-of-type{border:0}.activity-icon{width:31px;height:31px}.live-dot{color:var(--green);font-size:9px;font-weight:800}.flow-visual{justify-content:center;align-items:center;gap:8px;padding:23px 5px 17px;display:flex}.flow-visual span{color:#7450ca;background:#f5f0ff;border:1px solid #e8defb;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.flow-visual i{color:#b0a8b7;font-style:normal}.automation-panel>p{color:#85808d;text-align:center;margin:4px 5px 10px;font-size:10px;line-height:1.6}.ask-fab{text-align:left;z-index:15;color:var(--ink);background:#fff;border:0;border-radius:17px;grid-template-rows:18px 14px;grid-template-columns:36px auto;padding:10px 15px 10px 10px;display:grid;position:fixed;bottom:20px;right:24px;box-shadow:0 10px 32px #43276f38}.ask-fab>span{color:#fff;background:linear-gradient(145deg,#724dc9,#ec53a4);border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;margin-right:9px;display:grid}.ask-fab b{font-size:11px}.ask-fab small{color:#999;font-size:8px}.ask-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30;background:#21182f2e;position:fixed;inset:0}.ask-panel{background:#fff;flex-direction:column;width:min(430px,100vw);animation:.24s ease-out slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 50px #2b1c4326}@keyframes slide{0%{opacity:0;transform:translate(30px)}}.ask-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px;display:flex}.ask-avatar{color:#fff;background:linear-gradient(145deg,#724dc9,#ed55a6);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.ask-head strong{font-size:14px;display:block}.ask-head small{color:#898391;font-size:9px}.ask-head small i{background:#35b78c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ask-head button{color:#8c8691;background:#f7f5f8;border:0;border-radius:9px;width:30px;height:30px;margin-left:auto;font-size:20px}.ask-body{background:linear-gradient(#fdfcff,#fff);flex:1;padding:22px;overflow:auto}.ai-message{gap:10px;display:flex}.ai-message>span{color:#714bc7;background:#eee7ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ai-message strong{font-size:12px}.ai-message p{color:#716b78;margin:5px 0;font-size:11px;line-height:1.65}.suggestions{gap:7px;margin:20px 0 25px 38px;display:grid}.suggestions button{text-align:left;color:#5d5665;background:#fff;border:1px solid #eae5f1;border-radius:11px;justify-content:space-between;padding:10px 12px;font-size:10px;display:flex}.suggestions button:hover{color:var(--purple);border-color:#cdbdf0}.answer{background:#f8f4ff;border-radius:13px;margin-top:10px;padding:13px}.answer button{background:var(--purple);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.ask-compose{border-top:1px solid var(--line);padding:14px 18px 18px}.ask-compose>div{border:1px solid #dfd8e8;border-radius:14px;align-items:flex-end;gap:7px;padding:10px;display:flex}.ask-compose textarea{resize:none;border:0;outline:0;flex:1;height:51px;font-size:11px}.ask-compose button{border:0;border-radius:9px;width:31px;height:31px}.mic{color:#8057ca;background:#f3edf9}.mic.listening{color:var(--pink);background:#ffe4f2;box-shadow:0 0 0 4px #fff0f7}.send{background:linear-gradient(145deg,var(--purple),var(--pink));color:#fff;font-weight:900}.ask-compose>small{text-align:center;color:#aaa3af;margin-top:8px;font-size:8px;display:block}.toast{z-index:60;color:#fff;box-shadow:var(--shadow);background:#302a3d;border-radius:11px;padding:11px 16px;font-size:11px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}@media (width<=1080px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{width:218px}.workspace{margin-left:218px}}@media (width<=760px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:62px;padding:0 14px}.mobile-logo{background:linear-gradient(145deg,var(--purple),var(--pink));color:#fff;border:0;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:9px;font-weight:900;display:grid}.search{flex:1;width:auto}.search kbd,.top-actions>button:not(.tenant),.tenant>span:not(.tenant-logo),.tenant b{display:none}.tenant{padding-left:8px}.content{padding:25px 15px 80px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:24px}.welcome-row .primary{padding:11px;font-size:0}.welcome-row .primary .spark{margin:0;font-size:16px}.alert-card{align-items:flex-start;padding:20px}.alert-card button{position:absolute;bottom:14px;right:15px}.alert-card>div:nth-child(2){padding-bottom:30px}.metrics{grid-template-columns:1fr 1fr}.metrics article{min-height:95px;padding:13px}.metric-icon{display:none}.metrics strong{font-size:17px}.dashboard-grid{grid-template-columns:1fr}.task>b,.ask-fab b,.ask-fab small{display:none}.ask-fab{grid-template-columns:36px;padding:8px}.ask-fab>span{margin:0}.flow-visual{gap:4px}.flow-visual span{padding:7px;font-size:8px}}@media (width<=430px){.metrics{grid-template-columns:1fr}.alert-orb{display:none}.alert-card h2{font-size:16px}.panel{padding:16px}.search input::placeholder{color:#0000}}.sidebar{width:282px;padding:18px 10px 14px;overflow:hidden}.workspace{margin-left:282px}.brand{padding:0 8px 16px}.brand-mark{border-radius:50%;width:36px;height:36px;transform:none}.brand-mark span{color:#fff;font:800 12px Inter,ui-sans-serif;transform:none}.brand small{letter-spacing:1.25px;color:#7f7a8c;font-size:8px}.menu-tip{color:#6f3bd2;background:#faf5ff;border:1px solid #e4d3ff;border-radius:9px;align-items:flex-start;gap:7px;margin:0 0 16px;padding:10px 11px;display:flex}.menu-tip p{margin:0}.menu-tip strong{font-size:10px;display:block}.menu-tip small{color:#9a82c5;margin-top:3px;font-size:8px;line-height:1.4;display:block}.accordion-nav{scrollbar-width:thin;scrollbar-color:#e4dcec transparent;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.menu-section{margin:0 0 8px}.section-toggle{color:#9ba2b3;text-transform:uppercase;letter-spacing:1px;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:9px 8px 7px;font-size:9px;font-weight:800;display:flex}.section-toggle:hover{color:var(--purple)}.section-toggle i{font-size:11px;font-style:normal}.section-items{gap:1px;display:grid}.nav-item{color:#485268;border-radius:8px;gap:8px;height:auto;min-height:35px;padding:7px 9px 7px 5px;font-size:11px;line-height:1.3}.nav-item.active{color:#fff;background:linear-gradient(105deg,#e9419a,#ee4f9d);box-shadow:0 6px 15px #e83f9429}.nav-grip{color:#d7d2df;letter-spacing:-3px;opacity:.5;width:5px;font-size:12px}.nav-item.active .nav-grip{color:#fff}.nav-icon{color:#8a4eff;width:20px;font-size:15px}.nav-item.active .nav-icon{color:#fff}.badge{margin-left:auto}.sidebar-foot{background:#fff;padding-top:8px}.help{padding:9px}.profile{margin-top:8px;padding-top:10px}@media (width<=1080px) and (width>=761px){.sidebar{width:250px}.workspace{margin-left:250px}}.brand-mark,.tenant-logo,.mobile-logo,.primary,.alert-card,.nav-item.active,.ask-fab>span,.ask-avatar,.send,.answer button{background:var(--brand-gradient)}.brand-mark{box-shadow:none;background:0 0;overflow:visible}.brand-mark img{object-fit:contain;filter:drop-shadow(0 5px 9px #d326da47);width:100%;height:100%;display:block}.mobile-logo{overflow:visible;background:0 0!important}.mobile-logo img{object-fit:contain;filter:drop-shadow(0 4px 8px #d326da3d);width:100%;height:100%;display:block}.nav-item.active{box-shadow:0 7px 18px #b32eb840}.nav-item:not(.active):hover{color:var(--brand-start);background:linear-gradient(105deg,#9432e817,#dc368017)}.section-toggle:hover,.panel-head button{color:var(--brand-start)}.soft-button{background:var(--brand-gradient);color:#fff;box-shadow:0 7px 16px #b32eb829}.soft-button:hover,.primary:hover,.answer button:hover{filter:saturate(1.16)brightness(1.04);transform:translateY(-1px)}.primary,.soft-button,.answer button,.nav-item.active{transition:filter .18s,transform .18s,box-shadow .18s}.badge{color:var(--brand-start);background:#fff}.notification i{background:var(--brand-end)}.alert-card{box-shadow:0 15px 34px #b32eb838}.alert-card button:hover{background:#ffffff3d}.module-workspace{animation:.25s ease-out moduleIn}@keyframes moduleIn{0%{opacity:0;transform:translateY(5px)}}.module-hero{background:var(--brand-gradient);color:#fff;border-radius:22px;align-items:center;gap:20px;min-height:154px;padding:25px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #b32eb836}.module-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:320px;height:320px;position:absolute;top:-165px;right:-88px;box-shadow:0 0 0 48px #ffffff0a,0 0 0 96px #ffffff06}.module-symbol{background:#ffffff2b;border:1px solid #ffffff45;border-radius:20px;flex:none;place-items:center;width:68px;height:68px;font-size:30px;display:grid}.module-hero p{letter-spacing:1.8px;opacity:.72;margin:0 0 6px;font-size:8px;font-weight:900}.module-hero h1{letter-spacing:-.8px;margin:0 0 6px;font-size:28px}.module-hero h2{opacity:.85;margin:0;font-size:13px;font-weight:500}.module-badge{color:var(--brand-start);text-align:center;z-index:1;background:#fff;border-radius:16px;min-width:134px;margin-left:auto;padding:12px 18px;box-shadow:0 8px 24px #58147e29}.module-badge strong{font-size:20px;display:block}.module-badge span{letter-spacing:.9px;font-size:8px;font-weight:900}.module-toolbar{justify-content:space-between;align-items:center;height:64px;display:flex}.crumb{color:#aaa2b0;align-items:center;gap:8px;font-size:10px;display:flex}.crumb i{font-style:normal}.crumb strong{color:#514a59}.module-toolbar>div:last-child{gap:8px;display:flex}.module-toolbar button{border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800}.ghost-action{color:var(--brand-start);background:#fff;border:1px solid #e8ddf0!important}.module-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 7px 16px #b32eb82b}.module-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.module-stats article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:11px;min-height:94px;padding:15px;display:flex}.stat-dot{border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.stat-dot.s0{color:#8f33dc;background:#f2e9ff}.stat-dot.s1{color:#d62e7b;background:#ffe8f3}.stat-dot.s2{color:#279474;background:#e6f7f1}.stat-dot.s3{color:#d68b23;background:#fff1df}.module-stats p{color:#8c8692;margin:0 0 3px;font-size:9px}.module-stats strong{font-size:19px;display:block}.module-stats small{color:#aaa3af;font-size:8px}.module-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:15px;display:grid}.module-main{min-height:392px}.module-table>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #f0edf3;grid-template-columns:37px minmax(180px,1fr) 100px 110px 14px;align-items:center;gap:10px;padding:13px 2px;display:grid}.module-table>button:first-child{border-top:0}.module-table>button:hover{background:#fdfaff}.row-avatar{color:#8b33d8;background:linear-gradient(145deg,#eee5ff,#ffe2f1);border-radius:10px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:900;display:grid}.module-table strong{font-size:10px;display:block}.module-table small{color:#9992a0;margin-top:4px;font-size:8px;display:block}.module-table b{color:#7959a0;text-align:center;background:#f5effc;border-radius:8px;padding:6px 7px;font-size:8px}.module-table time{color:#9d96a4;font-size:8px}.module-table i{color:#b9b1c0;font-style:normal}.quick-panel h2{margin:0 0 12px;font-size:15px}.quick-panel>div:first-of-type{gap:7px;display:grid}.quick-panel>div:first-of-type>button{text-align:left;color:#4d4655;background:#fff;border:1px solid #ece7f1;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.quick-panel>div:first-of-type>button:hover{background:#fdfaff;border-color:#d2b8eb}.quick-panel>div:first-of-type>button span{color:#8d32da;background:#f3eaff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.quick-panel>div:first-of-type>button strong{font-size:9px}.quick-panel>div:first-of-type>button i{color:#aaa;margin-left:auto;font-style:normal}.ai-tip{background:linear-gradient(135deg,#f5edff,#fff0f7);border:1px solid #ead8f4;border-radius:13px;grid-template-columns:30px 1fr;gap:8px;margin-top:16px;padding:13px;display:grid}.ai-tip>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ai-tip p{margin:0}.ai-tip strong{font-size:9px;display:block}.ai-tip small{color:#817a87;margin-top:4px;font-size:8px;line-height:1.45;display:block}.ai-tip button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;grid-column:1/3;padding:8px;font-size:8px;font-weight:800}@media (width<=1050px){.module-stats{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:1fr}.module-main{min-height:auto}}@media (width<=760px){.module-hero{min-height:135px;padding:20px}.module-symbol{border-radius:16px;width:52px;height:52px}.module-hero h1{font-size:21px}.module-hero h2{font-size:10px}.module-badge{display:none}.module-toolbar{align-items:flex-start;gap:10px;height:auto;padding:14px 0}.crumb{display:none}.module-toolbar>div:last-child{width:100%}.module-toolbar button{flex:1}.module-stats{grid-template-columns:1fr 1fr}.module-table>button{grid-template-columns:37px 1fr 14px}.module-table b,.module-table time{display:none}}@media (width<=430px){.module-stats{grid-template-columns:1fr}.module-hero h2{display:none}}.connection-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:15px;padding:18px 20px;box-shadow:0 5px 18px #301e4e09}.connection-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.connection-head h2{margin:0;font-size:15px}.connection-head>span{color:#299773;white-space:nowrap;background:#e9f8f2;border-radius:10px;padding:7px 9px;font-size:8px;font-weight:800}.connection-head>span i{background:#2eab82;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #2eab821f}.connection-list{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.connection-list>button{text-align:left;color:#4d4655;background:linear-gradient(135deg,#fff,#fdfaff);border:1px solid #ece6f2;border-radius:13px;grid-template-columns:33px 1fr 12px;align-items:center;gap:9px;min-width:0;padding:11px;transition:all .18s;display:grid}.connection-list>button:hover{border-color:#cfaeea;transform:translateY(-1px);box-shadow:0 8px 18px #8d32da17}.connection-list>button>span{width:33px;height:33px;color:var(--brand-start);background:linear-gradient(145deg,#f0e7ff,#ffe5f2);border-radius:10px;place-items:center;font-weight:800;display:grid}.connection-list p{min-width:0;margin:0}.connection-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.connection-list small{color:#98919f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.connection-list>button>i{color:var(--brand-end);font-size:14px;font-style:normal}@media (width<=1050px){.connection-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.connection-head>span{display:none}.connection-list{grid-template-columns:1fr}}.tenant-switcher{position:relative}.tenant-switcher .tenant{min-width:216px}.tenant-menu{z-index:40;background:#fff;border:1px solid #e9e3ee;border-radius:16px;width:330px;padding:10px;animation:.18s ease-out tenantIn;position:absolute;top:48px;right:0;box-shadow:0 18px 50px #2f1c4b2b}@keyframes tenantIn{0%{opacity:0;transform:translateY(-5px)}}.tenant-menu-head{border-bottom:1px solid #f0edf3;justify-content:space-between;align-items:center;margin-bottom:5px;padding:5px 6px 10px;display:flex}.tenant-menu-head strong{font-size:11px;display:block}.tenant-menu-head small{color:#9a93a0;margin-top:3px;font-size:8px;display:block}.tenant-menu-head>button{border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800;width:auto!important;height:auto!important;color:var(--brand-start)!important;background:#f5edff!important;border:0!important}.tenant-menu>button{text-align:left;color:#4c4554;background:#fff;border:0;border-radius:11px;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:grid}.tenant-menu>button:hover,.tenant-menu>button.selected{background:linear-gradient(105deg,#9432e814,#dc368014)}.tenant-choice{border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.tenant-choice.purple{color:#8035ce;background:#efe6ff}.tenant-choice.pink{color:#d6357f;background:#ffe8f3}.tenant-choice.blue{color:#397ac3;background:#e8f2ff}.tenant-choice.green{color:#248e6f;background:#e4f7ef}.tenant-menu>button strong{font-size:10px;display:block}.tenant-menu>button small{color:#96909c;margin-top:3px;font-size:8px;display:block}.tenant-menu>button i{color:#2ba47d;font-style:normal;font-weight:900}@media (width<=760px){.tenant-switcher .tenant{min-width:auto}.tenant-menu{width:min(330px,100vw - 20px);position:fixed;top:65px;right:10px}}.pipeline-panel{background:linear-gradient(135deg,#faf5ff,#fff8fb);border:1px solid #eadcf3;border-radius:17px;margin-top:15px;padding:18px 20px;overflow:hidden}.pipeline-panel h2{margin:0 0 15px;font-size:15px}.pipeline-steps{scrollbar-width:thin;align-items:stretch;gap:0;padding-bottom:3px;display:flex;overflow-x:auto}.pipeline-steps>button{text-align:left;color:#4e4756;background:0 0;border:0;flex:1;grid-template-columns:30px 1fr 18px;align-items:center;gap:7px;min-width:126px;padding:7px 3px;display:grid}.pipeline-steps>button>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid;box-shadow:0 6px 13px #b32eb829}.pipeline-steps strong{font-size:8px;line-height:1.25}.pipeline-steps i{color:#c6a8d8;font-size:14px;font-style:normal}.pipeline-steps>button:hover strong{color:var(--brand-start)}@media (width<=760px){.pipeline-panel{padding:16px}.pipeline-steps>button{min-width:140px}}.innovation-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:15px;padding:20px;box-shadow:0 7px 24px #311d4f0b}.innovation-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.innovation-head h2{margin:0 0 4px;font-size:17px}.innovation-head small{color:#8e8794;font-size:9px}.innovation-head>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900;box-shadow:0 7px 16px #b32eb82b}.flow-studio-grid{grid-template-columns:minmax(0,1.7fr) minmax(245px,.7fr);gap:14px;display:grid}.flow-builder{background:linear-gradient(#fefcff,#fff);border:1px solid #e9e3ee;border-radius:15px;padding:15px}.builder-title{border-bottom:1px solid #efebf2;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.builder-title>div{align-items:center;gap:9px;display:flex}.builder-title>div>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.builder-title p{margin:0}.builder-title strong{font-size:11px;display:block}.builder-title small{color:#55a789;font-size:8px}.builder-title>button{color:var(--brand-start);background:#f7f0ff;border:1px solid #dccbed;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800}.flow-canvas{align-items:stretch;gap:0;padding:20px 0 15px;display:flex;overflow-x:auto}.flow-canvas>button{text-align:left;color:#4f4856;background:0 0;border:0;grid-template-columns:28px 1fr 16px;align-items:center;gap:6px;min-width:126px;display:grid}.flow-canvas>button>span{color:#8032d0;background:#f0e7ff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.flow-canvas p{margin:0}.flow-canvas strong{font-size:8px;display:block}.flow-canvas small{color:#99919f;margin-top:3px;font-size:7px;display:block}.flow-canvas i{color:#c2a8d3;font-style:normal}.schedule-box{border-top:1px solid #efebf2;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;padding-top:12px;display:grid}.schedule-box>div:first-child strong{font-size:10px}.schedule-box>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.schedule-box>div:nth-child(2)>button{color:#777080;background:#fff;border:1px solid #ebe4f0;border-radius:8px;padding:6px 8px;font-size:7px}.schedule-box>div:nth-child(2)>button.active{background:var(--brand-gradient);color:#fff;border-color:#0000}.schedule-box>button{color:#fff;background:#2d9d79;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.flow-templates{border:1px solid #e9e3ee;border-radius:15px;padding:15px}.flow-templates h3{margin:0 0 11px;font-size:13px}.flow-templates>button:not(.all-templates){text-align:left;color:#4d4654;background:#fff;border:1px solid #eee8f2;border-radius:10px;grid-template-columns:27px 1fr 14px;align-items:center;gap:8px;width:100%;margin:6px 0;padding:9px;display:grid}.flow-templates>button.selected{background:#fcf8ff;border-color:#c9a3e8}.flow-templates>button>span{color:#8436d2;background:#f2e9ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.flow-templates p{margin:0}.flow-templates strong{font-size:8px;display:block}.flow-templates small{color:#9a929f;margin-top:3px;font-size:7px;display:block}.flow-templates i{color:var(--brand-end);font-style:normal}.all-templates{width:100%;color:var(--brand-start);background:#f7f1ff;border:0;border-radius:9px;justify-content:space-between;margin-top:9px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.agent-wizard{background:linear-gradient(135deg,#fbf6ff,#fff7fb);border:1px solid #e7d8f1;border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:flex}.agent-wizard>div{flex:1;display:flex;overflow-x:auto}.agent-wizard>div>button{text-align:left;color:#5a5260;background:0 0;border:0;flex:1;grid-template-columns:24px 1fr 13px;align-items:center;gap:5px;min-width:96px;display:grid}.agent-wizard>div>button span{color:#8135cf;background:#eadfff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid}.agent-wizard>div>button strong{font-size:7px}.agent-wizard>div>button i{color:#c5add4;font-style:normal}.agent-wizard>button{background:var(--brand-gradient);color:#fff;white-space:nowrap;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.agent-factory-grid{grid-template-columns:280px 1fr;gap:14px;display:grid}.agent-list{border:1px solid #e9e4ed;border-radius:15px;max-height:514px;padding:10px;overflow:auto}.agent-list-head{justify-content:space-between;padding:6px 5px 10px;display:flex}.agent-list-head strong{font-size:10px}.agent-list-head span{color:#299773;background:#e8f7f1;border-radius:8px;padding:4px 6px;font-size:7px}.agent-list>button{text-align:left;color:#4f4856;background:#fff;border:0;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;margin:3px 0;padding:9px 7px;display:grid}.agent-list>button.selected{background:linear-gradient(105deg,#9432e817,#dc368014)}.agent-list>button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.agent-list p{margin:0}.agent-list strong{font-size:8px;display:block}.agent-list small{color:#99919e;margin-top:3px;font-size:7px;display:block}.agent-list i{border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal}.agent-list i.on{color:#288c6e;background:#e8f7f1}.agent-list i.test{color:#b5751e;background:#fff3df}.agent-blueprint{border:1px solid #e9e4ed;border-radius:15px;padding:16px}.agent-title{border-bottom:1px solid #f0ecf2;align-items:center;gap:10px;padding-bottom:12px;display:flex}.agent-title>span{background:var(--brand-gradient);color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.agent-title h3{margin:0 0 3px;font-size:14px}.agent-title small{color:#8d8692;font-size:8px}.agent-title>b{color:#278f70;background:#e7f7f0;border-radius:8px;margin-left:auto;padding:5px 7px;font-size:7px}.agent-config-grid{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.agent-config-grid article{border:1px solid #eee8f2;border-radius:11px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.agent-config-grid article>span{color:#8336d1;background:#f1e9ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:900;display:grid}.agent-config-grid p{margin:0}.agent-config-grid strong{font-size:8px;display:block}.agent-config-grid small{color:#99919e;margin-top:3px;font-size:7px;display:block}.agent-config-grid button{color:#7f45bb;background:#f6f0fb;border:0;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.agent-permissions{background:#fbf9fc;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.agent-permissions>div{margin-right:auto}.agent-permissions>div strong{font-size:9px}.agent-permissions label{color:#716a76;align-items:center;gap:4px;font-size:7px;display:flex}.agent-permissions input{accent-color:var(--brand-start)}.agent-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.agent-actions button{border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.agent-actions button:first-child{color:var(--brand-start);background:#f4edfb}.agent-actions button:last-child{background:var(--brand-gradient);color:#fff}.voice-live{background:linear-gradient(135deg,#f8f0ff,#fff0f7);border:1px solid #ead6f2;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin:15px 0 4px 38px;padding:11px;display:grid}.voice-orb{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;animation:1.2s infinite voicePulse;display:grid}@keyframes voicePulse{50%{box-shadow:0 0 0 14px #b32eb814,0 12px 30px #9432e82b}}.voice-live strong{font-size:9px;display:block}.voice-live small{color:#877f8c;margin-top:3px;font-size:7px;display:block}.voice-live>i{align-items:center;gap:2px;height:24px;display:flex}.voice-live>i b{background:var(--brand-gradient);border-radius:3px;width:3px;animation:.8s infinite alternate wave}.voice-live>i b:first-child,.voice-live>i b:nth-child(5){height:7px}.voice-live>i b:nth-child(2),.voice-live>i b:nth-child(4){height:15px;animation-delay:.15s}.voice-live>i b:nth-child(3){height:22px;animation-delay:.3s}@keyframes wave{to{height:25px}}@media (width<=1120px){.flow-studio-grid,.agent-factory-grid{grid-template-columns:1fr}.agent-list{max-height:270px}.schedule-box{grid-template-columns:1fr}.agent-config-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.innovation-panel{padding:15px}.innovation-head{align-items:center}.innovation-head small{display:none}.flow-canvas>button{min-width:140px}.agent-wizard{display:block}.agent-wizard>button{width:100%;margin-top:9px}.agent-config-grid{grid-template-columns:1fr}.agent-permissions{display:grid}.agent-actions button{flex:1}.voice-live{margin-left:0}}.search{position:relative}.search.open{background:#fff;border-color:#d7c4e7;box-shadow:0 0 0 3px #9432e812}.global-results{z-index:50;background:#fff;border:1px solid #e8e1ed;border-radius:16px;width:min(620px,72vw);padding:9px;animation:.18s ease-out searchIn;position:absolute;top:46px;left:0;box-shadow:0 22px 60px #2c1a442e}@keyframes searchIn{0%{opacity:0;transform:translateY(-5px)}}.global-results-head{border-bottom:1px solid #f0ecf2;justify-content:space-between;align-items:center;padding:6px 7px 9px;display:flex}.global-results-head span{letter-spacing:1px;text-transform:uppercase;color:#958d9c;font-size:8px;font-weight:900}.global-results-head small{color:#aaa3ae;font-size:7px}.global-results>button{text-align:left;color:#4f4856;background:#fff;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:9px 7px;display:grid}.global-results>button:hover{background:linear-gradient(105deg,#9432e814,#dc368012)}.global-results>button>span{width:33px;height:33px;color:var(--brand-start);background:linear-gradient(145deg,#f0e7ff,#ffe5f2);border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.global-results p{min-width:0;margin:0}.global-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.global-results p small{color:#99919f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.global-results>button>b{color:#80648f;white-space:nowrap;background:#f7f2fa;border-radius:7px;padding:5px 7px;font-size:7px}.global-results>button>i{color:#b0a7b4;font-size:9px;font-style:normal}.search-footer{border-top:1px solid #f0ecf2;gap:12px;margin-top:5px;padding:8px 7px 2px;display:flex}.search-footer span{color:#aaa3af;font-size:7px}.no-result{text-align:center;flex-direction:column;align-items:center;padding:25px 10px;display:flex}.no-result>span{color:#bda5cf;font-size:24px}.no-result strong{margin-top:5px;font-size:10px}.no-result small{color:#9b949f;margin-top:4px;font-size:8px}@media (width<=760px){.global-results{width:auto;position:fixed;top:65px;left:10px;right:10px}.global-results>button>b{display:none}}.portal-experience{overflow:hidden}.portal-experience-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.portal-experience-head h2{margin:0 0 4px;font-size:17px}.portal-experience-head small{color:#8e8794;font-size:9px}.portal-devices{background:#f6f1f8;border:1px solid #ece3f0;border-radius:11px;gap:5px;padding:4px;display:flex}.portal-devices button{color:#817988;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.portal-devices button span{font-size:11px}.portal-devices button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 5px 12px #b32eb82e}.portal-stage{background:linear-gradient(145deg,#f1edf4,#faf8fb);border:1px solid #e8e1ec;border-radius:17px;justify-content:center;padding:18px;transition:all .2s;display:flex;overflow:auto}.portal-preview{background:#fff;border:1px solid #e5dfe8;border-radius:14px;grid-template-columns:172px minmax(0,1fr);width:100%;min-width:680px;min-height:475px;transition:width .22s;display:grid;overflow:hidden;box-shadow:0 16px 42px #2d1b4221}.portal-tablet .portal-preview{width:760px}.portal-mobile .portal-preview{grid-template-columns:1fr;width:370px;min-width:370px;min-height:640px}.portal-mini-sidebar{background:#fff;border-right:1px solid #eee8f1;flex-direction:column;padding:17px 12px;display:flex}.portal-mini-brand{align-items:center;gap:8px;padding:0 4px 18px;display:flex}.portal-mini-brand>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.portal-mini-brand strong{font-size:11px}.portal-mini-sidebar>small{letter-spacing:1px;color:#aaa2b0;padding:0 7px 7px;font-size:6px;font-weight:900}.portal-mini-sidebar>button{color:#59515f;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;margin:2px 0;padding:9px 8px;font-size:8px;display:flex}.portal-mini-sidebar>button>span{color:var(--brand-start);font-size:10px}.portal-mini-sidebar>button.active{background:var(--brand-gradient);color:#fff;font-weight:900;box-shadow:0 7px 14px #b32eb82b}.portal-mini-sidebar>button.active span{color:#fff}.portal-help{background:linear-gradient(135deg,#f7f0ff,#fff4f8);border:1px solid #eadcf2;border-radius:10px;align-items:center;gap:7px;margin-top:auto;padding:9px;display:flex}.portal-help>span{width:25px;height:25px;color:var(--brand-start);background:#fff;border-radius:8px;place-items:center;font-weight:900;display:grid}.portal-help p{margin:0}.portal-help strong{font-size:7px;display:block}.portal-help small{color:#908896;margin-top:2px;font-size:6px;display:block}.portal-mini-main{background:#fbfafc;min-width:0}.portal-mini-main>header{background:#fff;border-bottom:1px solid #eee9f1;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.portal-mini-main>header>div:first-child small{color:#aaa2ae;font-size:6px;display:block}.portal-mini-main>header>div:first-child strong{margin-top:3px;font-size:9px;display:block}.portal-mini-main>header>div:last-child{align-items:center;gap:7px;display:flex}.portal-mini-main>header button{color:var(--brand-start);background:#f5eff9;border:0;border-radius:8px;width:27px;height:27px}.portal-mini-main>header>div:last-child>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.portal-mini-main>main{padding:18px}.portal-welcome{background:var(--brand-gradient);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 9px 22px #b32eb82e}.portal-welcome small{letter-spacing:1px;opacity:.78;text-transform:uppercase;font-size:6px;font-weight:900}.portal-welcome h3{margin:3px 0;font-size:15px}.portal-welcome p{opacity:.82;margin:0;font-size:7px}.portal-welcome>button{color:#7f2ed0;white-space:nowrap;background:#fff;border:1px solid #ffffff73;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.portal-kpis{grid-template-columns:1.4fr .7fr;gap:10px;margin:11px 0;display:grid}.portal-kpis article{background:#fff;border:1px solid #ece6f0;border-radius:11px;padding:11px}.portal-kpis span{letter-spacing:.7px;color:#aaa2ae;font-size:6px;font-weight:900;display:block}.portal-kpis strong{margin-top:5px;font-size:10px;display:block}.portal-kpis small{color:#9b939f;margin-top:4px;font-size:6px;display:block}.portal-kpis i{background:#f0e8f4;border-radius:5px;height:5px;margin-top:9px;display:block;overflow:hidden}.portal-kpis em{background:var(--brand-gradient);border-radius:5px;width:78%;height:100%;display:block}.portal-tasks{background:#fff;border:1px solid #ece6f0;border-radius:12px;padding:5px 11px}.portal-tasks>div{justify-content:space-between;align-items:center;padding:7px 2px 9px;display:flex}.portal-tasks>div p{margin:0}.portal-tasks>div small{color:#aaa2ae;letter-spacing:.7px;font-size:6px;font-weight:900;display:block}.portal-tasks>div strong{margin-top:2px;font-size:10px;display:block}.portal-tasks>div>button{color:var(--brand-start);background:0 0;border:0;font-size:7px;font-weight:900}.portal-tasks>button{text-align:left;color:#4f4855;background:#fff;border:0;border-top:1px solid #f1edf3;grid-template-columns:25px 1fr auto 10px;align-items:center;gap:8px;width:100%;padding:9px 1px;display:grid}.portal-tasks>button>span{width:24px;height:24px;color:var(--brand-start);background:linear-gradient(145deg,#f0e7ff,#ffe5f2);border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}.portal-tasks p{margin:0}.portal-tasks p strong{font-size:8px;display:block}.portal-tasks p small{color:#9a929e;margin-top:3px;font-size:6px;display:block}.portal-tasks b{color:#785797;background:#f5effa;border-radius:6px;padding:4px 6px;font-size:6px}.portal-tasks i{color:#b6adbb;font-style:normal}.portal-ask{text-align:left;color:#504857;background:linear-gradient(105deg,#f7efff,#fff1f7);border:1px solid #e3d5eb;border-radius:11px;grid-template-columns:28px 1fr 14px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px;display:grid}.portal-ask>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.portal-ask p{margin:0}.portal-ask strong{font-size:8px;display:block}.portal-ask small{color:#918994;margin-top:3px;font-size:6px;display:block}.portal-ask i{color:var(--brand-end);font-style:normal}.portal-mobile .portal-mini-sidebar{display:none}.portal-mobile .portal-mini-main>header{height:56px}.portal-mobile .portal-mini-main>main{padding:13px}.portal-mobile .portal-welcome{padding:17px;display:block}.portal-mobile .portal-welcome h3{font-size:16px}.portal-mobile .portal-welcome p{font-size:8px;line-height:1.45}.portal-mobile .portal-welcome>button{width:100%;margin-top:12px}.portal-mobile .portal-kpis{grid-template-columns:1fr}.portal-mobile .portal-tasks>button{grid-template-columns:25px 1fr 10px}.portal-mobile .portal-tasks b{display:none}.portal-mobile .portal-ask{margin-top:12px}@media (width<=760px){.portal-experience{padding:15px}.portal-experience-head{display:block}.portal-devices{width:max-content;margin-top:12px}.portal-devices button{font-size:0}.portal-devices button span{font-size:12px}.portal-stage{justify-content:flex-start;padding:10px}.portal-preview{min-width:660px}.portal-mobile .portal-preview{width:340px;min-width:340px}.portal-welcome h3{font-size:13px}}.tenant-wizard{background:linear-gradient(135deg,#faf5ff,#fff8fb);border:1px solid #e4d4ee;border-radius:14px;margin-bottom:14px;padding:12px}.tenant-wizard-steps{border-bottom:1px solid #eadff0;padding-bottom:10px;display:flex;overflow-x:auto}.tenant-wizard-steps>button{text-align:left;color:#827989;background:0 0;border:0;flex:1;grid-template-columns:25px 1fr 13px;align-items:center;gap:6px;min-width:110px;display:grid}.tenant-wizard-steps>button>span{color:#8865a5;background:#eee5f4;border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.tenant-wizard-steps>button strong{font-size:7px}.tenant-wizard-steps>button i{color:#c7b5d3;font-style:normal}.tenant-wizard-steps>button.active>span{background:var(--brand-gradient);color:#fff}.tenant-wizard-steps>button.active strong{color:var(--brand-start)}.tenant-wizard-steps>button.done>span{color:#278d6f;background:#e5f6ef}.tenant-wizard-body{grid-template-columns:39px 1fr auto auto;align-items:center;gap:10px;padding:12px 3px 2px;display:grid}.tenant-wizard-body>span{background:var(--brand-gradient);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.tenant-wizard-body h3{margin:0 0 3px;font-size:12px}.tenant-wizard-body small{color:#8f8794;font-size:8px}.tenant-wizard-body>button{border:0;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:800}.wizard-back{color:#7c7481;background:#eee9f1}.wizard-back:disabled{opacity:.4}.wizard-next{background:var(--brand-gradient);color:#fff}.tenant-console-grid{grid-template-columns:290px minmax(0,1fr);gap:14px;display:grid}.tenant-directory,.tenant-detail{border:1px solid #e9e3ed;border-radius:15px;padding:11px}.tenant-directory>div:first-child{justify-content:space-between;align-items:center;padding:5px 5px 10px;display:flex}.tenant-directory>div p{margin:0}.tenant-directory>div strong{font-size:10px;display:block}.tenant-directory>div small{color:#9c949f;margin-top:3px;font-size:7px;display:block}.tenant-directory>div>button{color:var(--brand-start);background:#f5eef9;border:0;border-radius:8px;width:28px;height:28px}.tenant-directory>button:not(.tenant-archive){text-align:left;color:#504855;background:#fff;border:0;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;margin:3px 0;padding:9px 7px;display:grid}.tenant-directory>button.selected{background:linear-gradient(105deg,#9432e817,#dc368014)}.tenant-directory>button>span:not(:last-child),.tenant-detail-head>span{border-radius:10px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:900;display:grid}.tenant-directory>button p{margin:0}.tenant-directory>button strong{font-size:8px;display:block}.tenant-directory>button small{color:#98909b;margin-top:3px;font-size:7px;display:block}.tenant-directory>button i{color:#288f70;background:#e8f7f1;border-radius:6px;padding:4px 5px;font-size:6px;font-style:normal}.tenant-archive{color:#745588;background:#f7f3fa;border:0;border-radius:9px;justify-content:space-between;width:100%;margin-top:8px;padding:8px 9px;font-size:7px;font-weight:800;display:flex}.tenant-detail{padding:15px}.tenant-detail-head{border-bottom:1px solid #efebf1;align-items:center;gap:10px;padding-bottom:12px;display:flex}.tenant-detail-head>span{border-radius:12px;width:40px;height:40px}.tenant-detail-head>div{min-width:0}.tenant-detail-head h3{margin:0 0 3px;font-size:13px}.tenant-detail-head small{color:#99919c;font-size:7px}.tenant-detail-head>b{color:#288f70;background:#e8f7f1;border-radius:7px;margin-left:auto;padding:5px 7px;font-size:7px}.tenant-detail-head>button{color:var(--brand-start);background:#f8f2fc;border:1px solid #ddcbe8;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.tenant-usage{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.tenant-usage article{background:#fbfafc;border:1px solid #eee9f1;border-radius:10px;padding:9px}.tenant-usage span{color:#aaa1ad;font-size:6px;font-weight:900;display:block}.tenant-usage strong{margin-top:4px;font-size:10px;display:block}.tenant-usage small{color:#9b929e;margin-top:3px;font-size:6px;display:block}.tenant-usage i{background:#ebe4ef;border-radius:5px;height:4px;margin-top:7px;display:block;overflow:hidden}.tenant-usage em{background:var(--brand-gradient);border-radius:4px;height:100%;display:block}.tenant-modules>div:first-child{justify-content:space-between;align-items:center;margin:12px 2px 7px;display:flex}.tenant-modules>div:first-child p{margin:0}.tenant-modules>div:first-child strong{font-size:9px;display:block}.tenant-modules>div:first-child small{color:#9b939e;margin-top:3px;font-size:7px;display:block}.tenant-modules>div:first-child button{color:var(--brand-start);background:0 0;border:0;font-size:7px;font-weight:800}.tenant-modules>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tenant-modules>div:last-child>button{text-align:left;color:#504955;background:#fff;border:1px solid #eee8f1;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.tenant-modules>div:last-child>button.enabled{background:#fdf9ff;border-color:#dfc6ed}.tenant-modules>div:last-child>button>span{color:#93889b;background:#eee9f1;border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.tenant-modules>div:last-child>button.enabled>span{background:var(--brand-gradient);color:#fff}.tenant-modules p{margin:0}.tenant-modules strong{font-size:7px;display:block}.tenant-modules small{color:#9b939e;margin-top:3px;font-size:6px;display:block}.tenant-modules i{color:#8e8495;font-size:6px;font-style:normal}.tenant-modules .enabled i{color:#278c6e}.tenant-admin-actions{gap:6px;margin-top:11px;display:flex}.tenant-admin-actions button{color:#76538f;background:#f6f1f9;border:0;border-radius:8px;flex:1;padding:8px;font-size:7px;font-weight:800}.tenant-admin-actions button:hover{background:var(--brand-gradient);color:#fff}.tenant-isolation{background:#f0faf6;border:1px solid #d7ede5;border-radius:11px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:grid}.tenant-isolation>span{color:#fff;background:#36a982;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.tenant-isolation p{margin:0}.tenant-isolation strong{font-size:8px;display:block}.tenant-isolation small{color:#6f8e82;margin-top:3px;font-size:7px;display:block}.tenant-isolation button{color:#278c6e;background:#fff;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.subscription-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.subscription-head h2{margin:0 0 4px;font-size:17px}.subscription-head small{color:#8e8794;font-size:9px}.billing-toggle{background:#f4eef8;border:1px solid #e9dfee;border-radius:10px;padding:4px;display:flex}.billing-toggle button{color:#807786;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.billing-toggle button.active{background:var(--brand-gradient);color:#fff}.billing-toggle span{color:#2f9675;background:#e5f6ef;border-radius:5px;margin-left:3px;padding:2px 4px}.billing-toggle .active span{color:#fff;background:#fff3}.plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-grid article{background:#fff;border:1px solid #eae4ed;border-radius:14px;padding:15px;position:relative}.plan-grid article.selected{border:2px solid var(--brand-start);background:linear-gradient(145deg,#fff,#fdf8ff);box-shadow:0 10px 25px #9432e81a}.plan-grid article>div>b{background:var(--brand-gradient);color:#fff;border-radius:6px;padding:4px 6px;font-size:6px;position:absolute;top:10px;right:10px}.plan-grid h3{margin:0 0 3px;font-size:14px}.plan-grid article>div>small{color:#978f9b;font-size:7px}.plan-price{margin:13px 0 8px}.plan-price strong{font-size:23px}.plan-price small{color:#9a929e;margin-left:3px;font-size:7px}.plan-grid article>span{color:#755888;background:#f7f1fa;border-radius:7px;padding:6px 7px;font-size:7px;display:block}.plan-grid ul{margin:12px 0;padding:0;list-style:none}.plan-grid li{color:#655d68;margin:7px 0;font-size:7px}.plan-grid li:first-letter{color:#2ca17c}.plan-grid article>button{width:100%;color:var(--brand-start);background:#f4edf8;border:0;border-radius:9px;padding:8px;font-size:8px;font-weight:900}.plan-grid article.selected>button{background:var(--brand-gradient);color:#fff}.usage-center{background:#fcfafc;border:1px solid #ebe5ee;border-radius:13px;grid-template-columns:180px 1fr auto;align-items:center;gap:15px;margin-top:13px;padding:13px;display:grid}.usage-center h3{margin:0;font-size:11px}.usage-bars{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.usage-bars article p{justify-content:space-between;margin:0;display:flex}.usage-bars strong,.usage-bars span{font-size:6px}.usage-bars span{color:#938b96}.usage-bars i{background:#eae4ed;border-radius:4px;height:5px;margin-top:5px;display:block;overflow:hidden}.usage-bars em{background:var(--brand-gradient);border-radius:4px;height:100%;display:block}.usage-center>button{color:var(--brand-start);background:#f1e9f6;border:0;border-radius:9px;padding:9px 10px;font-size:7px;font-weight:800}.brand-studio-grid{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.brand-settings,.brand-preview{border:1px solid #e9e3ec;border-radius:15px;padding:14px}.brand-settings>label:first-child>span{color:#776f7c;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.brand-settings select{background:#fff;border:1px solid #e7dfeb;border-radius:9px;outline:0;width:100%;padding:8px;font-size:8px}.brand-tabs{background:#f5eff8;border-radius:9px;margin:10px 0;padding:3px;display:flex}.brand-tabs button{color:#817887;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 4px;font-size:7px}.brand-tabs button.active{background:var(--brand-gradient);color:#fff;font-weight:800}.brand-settings>section{border-top:1px solid #eee9f0;margin-top:10px;padding-top:10px}.brand-settings>section>p{margin:0 0 8px}.brand-settings>section>p strong{font-size:8px;display:block}.brand-settings>section>p small{color:#9b939e;margin-top:3px;font-size:7px;display:block}.brand-colors{gap:7px;display:flex}.brand-colors button{border:2px solid #fff;border-radius:9px;width:29px;height:29px;box-shadow:0 0 0 1px #ddd4e1}.brand-colors button.add{color:var(--brand-start);box-shadow:none;background:#f5eff8;border:0}.brand-upload{text-align:left;color:#504955;background:#fff;border:1px solid #e9e1ed;border-radius:10px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.brand-upload>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.brand-upload p{margin:0}.brand-upload strong{font-size:7px;display:block}.brand-upload small{color:#98909b;margin-top:2px;font-size:6px;display:block}.brand-upload i{color:var(--brand-start);font-size:6px;font-style:normal;font-weight:800}.brand-check{color:#665e6a;align-items:center;gap:6px;margin:7px 0;font-size:7px;display:flex}.brand-check input{accent-color:var(--brand-start)}.brand-preview{background:#f5f1f7}.brand-preview-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.brand-preview-head strong{font-size:10px}.brand-preview-head>span{color:#288e6f;background:#e4f5ee;border-radius:6px;padding:5px 7px;font-size:6px}.brand-browser{background:#fff;border:1px solid #ded6e3;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #331f481f}.brand-browser>header{background:#f6f3f7;border-bottom:1px solid #e8e2eb;align-items:center;gap:4px;height:31px;padding:0 9px;display:flex}.brand-browser>header i{background:#d8cfdc;border-radius:50%;width:6px;height:6px}.brand-browser>header i:first-child{background:#f18aae}.brand-browser>header i:nth-child(2){background:#f1be73}.brand-browser>header i:nth-child(3){background:#72c59f}.brand-browser>header span{color:#9a929c;text-align:center;background:#fff;border-radius:5px;flex:1;margin-left:7px;padding:4px 10px;font-size:6px}.brand-browser>main{grid-template-columns:125px 1fr;min-height:344px;display:grid}.brand-browser nav{border-right:1px solid #eee9f0;flex-direction:column;padding:12px 9px;display:flex}.brand-browser nav>div{align-items:center;gap:6px;margin-bottom:14px;display:flex}.brand-browser nav>div span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.brand-browser nav>div strong{font-size:7px}.brand-browser nav>button{text-align:left;color:#6e6572;background:#fff;border:0;border-radius:7px;margin:2px 0;padding:7px;font-size:6px}.brand-browser nav>button.active{background:var(--brand-gradient);color:#fff}.brand-browser>main>section{background:#fbfafc}.brand-demo-top{background:#fff;border-bottom:1px solid #eee9f0;justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.brand-demo-top>span{color:#8f8793;font-size:7px}.brand-demo-top>b{color:#7d37c2;background:linear-gradient(145deg,#eee4ff,#ffddec);border-radius:8px;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.brand-demo-hero{background:var(--brand-gradient);color:#fff;border-radius:11px;margin:13px;padding:15px}.brand-demo-hero p{letter-spacing:1px;margin:0;font-size:6px}.brand-demo-hero h3{max-width:230px;margin:5px 0 11px;font-size:13px}.brand-demo-hero button{color:var(--brand-start);background:#fff;border:0;border-radius:7px;padding:7px 8px;font-size:6px;font-weight:900}.brand-demo-cards{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 13px;display:grid}.brand-demo-cards article{background:#fff;border:1px solid #ece6ef;border-radius:9px;padding:10px}.brand-demo-cards span{font-size:12px;font-weight:900;display:block}.brand-demo-cards strong{color:#928a96;margin-top:3px;font-size:6px;display:block}@media (width<=1120px){.tenant-console-grid,.brand-studio-grid{grid-template-columns:1fr}.tenant-directory{max-height:300px;overflow:auto}.plan-grid{grid-template-columns:1fr 1fr}.plan-grid article:last-child{grid-column:1/3}.usage-center{grid-template-columns:1fr}.brand-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-tabs{grid-column:1/3}.brand-settings>section{margin-top:0}}@media (width<=700px){.tenant-wizard-body{grid-template-columns:34px 1fr}.tenant-wizard-body>button{grid-row:2}.tenant-usage{grid-template-columns:1fr 1fr}.tenant-modules>div:last-child{grid-template-columns:1fr}.tenant-admin-actions{display:grid}.tenant-isolation{grid-template-columns:29px 1fr}.tenant-isolation button{grid-column:1/3}.subscription-head{display:block}.billing-toggle{width:max-content;margin-top:12px}.plan-grid{grid-template-columns:1fr}.plan-grid article:last-child{grid-column:auto}.usage-bars{grid-template-columns:1fr}.brand-settings{display:block}.brand-tabs{display:flex}.brand-browser{overflow:auto}.brand-browser>main{min-width:500px}.tenant-detail-head{flex-wrap:wrap}.tenant-detail-head>b{margin-left:0}.tenant-detail-head>button{margin-left:auto}}.admission-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admission-head h2{margin:0 0 4px;font-size:17px}.admission-head small{color:#8e8794;font-size:9px}.admission-head>div:last-child{gap:6px;display:flex}.admission-head>div:last-child button{border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.admission-head>div:last-child button:first-child{color:var(--brand-start);background:#f4edf9}.admission-head>div:last-child button:last-child{background:var(--brand-gradient);color:#fff}.admission-toolbar{align-items:center;gap:9px;margin:15px 0 11px;display:flex}.view-switch,.admission-filters{background:#f5f1f7;border:1px solid #ece5ef;border-radius:9px;padding:3px;display:flex}.view-switch button,.admission-filters button{color:#847b89;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:7px}.view-switch button.active,.admission-filters button.active{color:var(--brand-start);background:#fff;font-weight:900;box-shadow:0 3px 8px #3d255112}.admission-filters{margin-right:auto}.admission-search{color:#766d7b;background:#fff;border:1px solid #e8e0ec;border-radius:9px;padding:8px 10px;font-size:7px}.admission-layout{grid-template-columns:minmax(0,1fr) 285px;gap:12px;display:grid}.admission-board{grid-template-columns:repeat(5,minmax(155px,1fr));gap:7px;padding-bottom:5px;display:grid;overflow-x:auto}.admission-column{background:#f8f6f9;border:1px solid #ede7f0;border-radius:12px;min-width:155px;padding:8px}.admission-column>header{align-items:center;gap:6px;height:26px;padding:0 2px;display:flex}.admission-column>header>span{background:#a588bb;border-radius:50%;width:7px;height:7px}.admission-column.qualify>header>span{background:#8b5fda}.admission-column.finance>header>span{background:#e8a349}.admission-column.sign>header>span{background:#dc568f}.admission-column.done>header>span{background:#2da17c}.admission-column>header strong{font-size:7px}.admission-column>header b{color:#8c8291;background:#fff;border-radius:6px;place-items:center;width:17px;height:17px;margin-left:auto;font-size:6px;display:grid}.admission-column>div>button{text-align:left;color:#504955;background:#fff;border:1px solid #ebe5ee;border-radius:10px;width:100%;min-height:126px;margin:5px 0;padding:9px;position:relative}.admission-column>div>button.selected{border-color:#c992e9;box-shadow:0 6px 14px #9432e81a}.admission-column>div>button>div{justify-content:space-between;align-items:center;display:flex}.admission-column>div>button>div span{width:25px;height:25px;color:var(--brand-start);background:linear-gradient(145deg,#eee4ff,#ffe3f1);border-radius:8px;place-items:center;font-size:6px;font-weight:900;display:grid}.admission-column>div>button>div b{color:#299071;background:#e6f6ef;border-radius:6px;padding:4px;font-size:6px}.admission-column>div>button>strong{margin-top:7px;font-size:8px;display:block}.admission-column>div>button>small{color:#7f7682;margin-top:3px;font-size:6px;line-height:1.35;display:block}.admission-column>div>button>p{color:#aaa2ac;margin:7px 0;font-size:6px}.admission-column>div>button>i{color:var(--brand-start);font-size:6px;font-style:normal;font-weight:800}.add-card{color:#8a7f8f;background:0 0;border:1px dashed #dcd2e1;border-radius:8px;width:100%;padding:7px;font-size:6px}.admission-board.list-view{grid-template-columns:1fr;display:grid}.admission-board.list-view .admission-column{grid-template-columns:130px 1fr auto;align-items:start;display:grid}.admission-board.list-view .admission-column>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admission-board.list-view .admission-column>div>button{min-height:105px;margin:0}.admission-board.list-view .add-card{width:80px;margin-left:7px}.candidate-drawer{background:#fff;border:1px solid #e8e1eb;border-radius:13px;padding:13px}.candidate-head{grid-template-columns:37px 1fr;align-items:center;gap:9px;display:grid}.candidate-head>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:8px;font-weight:900;display:grid}.candidate-head h3{margin:0 0 3px;font-size:12px}.candidate-head small{color:#928a96;font-size:7px}.candidate-head>b{color:#278e6f;text-align:center;background:#e8f7f1;border-radius:7px;grid-column:1/3;padding:6px;font-size:7px}.candidate-progress{border-top:1px solid #eee9f0;margin-top:10px;padding-top:10px}.candidate-progress>div:first-child{justify-content:space-between;display:flex}.candidate-progress span{color:#99919c;font-size:7px}.candidate-progress strong{font-size:8px}.candidate-progress>div:last-child{gap:4px;margin-top:7px;display:flex}.candidate-progress i{background:#eae4ed;border-radius:5px;flex:1;height:4px}.candidate-progress i.done{background:var(--brand-gradient)}.candidate-contact{gap:5px;margin:10px 0;display:flex}.candidate-contact button{color:#78558e;background:#f4eef8;border:0;border-radius:8px;flex:1;padding:7px 3px;font-size:6px;font-weight:800}.candidate-checklist{border:1px solid #eee8f0;border-radius:10px;padding:8px}.candidate-checklist>div{justify-content:space-between;padding:2px 2px 7px;display:flex}.candidate-checklist>div strong,.candidate-checklist>div span{font-size:7px}.candidate-checklist>button{text-align:left;color:#554e59;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:20px 1fr 8px;align-items:center;gap:6px;width:100%;padding:7px 1px;display:grid}.candidate-checklist>button>span{color:#aaa0ad;background:#f0ebf2;border-radius:6px;place-items:center;width:19px;height:19px;font-size:6px;display:grid}.candidate-checklist>button>span.done{color:#278f70;background:#e4f5ee}.candidate-checklist>button strong{font-size:6px}.candidate-checklist>button i{color:#bbb1be;font-style:normal}.candidate-finance{background:#fbf8fd;border:1px solid #eee6f0;border-radius:10px;margin-top:8px;padding:8px}.candidate-finance>div{grid-template-columns:26px 1fr auto;align-items:center;gap:7px;display:grid}.candidate-finance>div>span{color:#cc8625;background:#fff0dc;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.candidate-finance p{margin:0}.candidate-finance strong{font-size:7px;display:block}.candidate-finance small{color:#958c99;margin-top:2px;font-size:6px;display:block}.candidate-finance b{color:#8a6b9c;font-size:6px}.candidate-finance>button{width:100%;color:var(--brand-start);text-align:right;background:0 0;border:0;padding:7px 0 0;font-size:6px;font-weight:800}.candidate-next{background:var(--brand-gradient);color:#fff;border:0;border-radius:9px;justify-content:space-between;width:100%;margin-top:8px;padding:9px 10px;font-size:7px;font-weight:900;display:flex}.admission-flow{background:linear-gradient(105deg,#faf4ff,#fff6fa);border:1px solid #e6d9ed;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;display:flex}.admission-flow>div{align-items:center;gap:8px;margin-right:auto;display:flex}.admission-flow>div>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.admission-flow p{margin:0}.admission-flow strong{font-size:7px;display:block}.admission-flow small{color:#958b99;margin-top:3px;font-size:6px;display:block}.admission-flow>span{color:#397e68;font-size:6px}.admission-flow>button{color:var(--brand-start);background:#fff;border:0;border-radius:7px;padding:7px 8px;font-size:6px;font-weight:800}.form-builder-grid{grid-template-columns:270px minmax(0,1fr);gap:12px;display:grid}.form-directory,.form-editor{border:1px solid #e9e3ec;border-radius:14px;padding:10px}.form-directory>div{justify-content:space-between;padding:5px 5px 9px;display:flex}.form-directory>div strong{font-size:9px}.form-directory>div span{color:#288e70;background:#e7f6f0;border-radius:6px;padding:4px 6px;font-size:6px}.form-directory>button{text-align:left;color:#504955;background:#fff;border:0;border-radius:10px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;width:100%;margin:3px 0;padding:9px 7px;display:grid}.form-directory>button.selected{background:linear-gradient(105deg,#9432e817,#dc368014)}.form-directory>button>span{width:28px;height:28px;color:var(--brand-start);background:linear-gradient(145deg,#eee5ff,#ffe4f1);border-radius:9px;place-items:center;display:grid}.form-directory p{margin:0}.form-directory strong{font-size:7px;display:block}.form-directory small{color:#99909c;margin-top:3px;font-size:6px;display:block}.form-directory b{color:#298e70;background:#e7f6ef;border-radius:6px;padding:4px;font-size:6px}.form-editor{padding:14px}.form-editor-head{justify-content:space-between;align-items:center;display:flex}.form-editor-head h3{margin:0;font-size:12px}.form-editor-head>div:last-child{gap:5px;display:flex}.form-editor-head>div:last-child button{border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}.form-editor-head>div:last-child button:first-child{color:var(--brand-start);background:#f3edf7}.form-editor-head>div:last-child button:last-child{background:var(--brand-gradient);color:#fff}.form-stepper{background:#faf8fb;border:1px solid #e9e1ed;border-radius:10px;margin:11px 0;padding:6px;display:flex;overflow-x:auto}.form-stepper button{text-align:left;color:#827988;background:0 0;border:0;flex:1;grid-template-columns:23px 1fr 10px;align-items:center;gap:5px;min-width:98px;display:grid}.form-stepper button>span{color:#8f8298;background:#ece6ef;border-radius:7px;place-items:center;width:22px;height:22px;font-size:6px;font-weight:900;display:grid}.form-stepper button strong{font-size:6px}.form-stepper button i{color:#c8b9d1;font-style:normal}.form-stepper button.active>span{background:var(--brand-gradient);color:#fff}.form-stepper button.active strong{color:var(--brand-start)}.form-config{grid-template-columns:1fr minmax(250px,.8fr);gap:10px;display:grid}.form-config>section,.form-config>aside{border:1px solid #ece6ef;border-radius:11px;padding:10px}.form-config>section>div:first-child{justify-content:space-between;align-items:center;padding:2px 2px 7px;display:flex}.form-config>section>div:first-child p{margin:0}.form-config>section>div:first-child strong{font-size:8px;display:block}.form-config>section>div:first-child small{color:#99909c;margin-top:3px;font-size:6px;display:block}.form-config>section>div:first-child button{color:var(--brand-start);background:#f4edf8;border:0;border-radius:7px;padding:6px 7px;font-size:6px;font-weight:800}.form-config>section>button:not(.logic-rule){text-align:left;color:#554e59;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:22px 1fr auto 20px;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.form-config>section>button>span{color:#b9aebd;font-size:7px}.form-config>section>button p{margin:0}.form-config>section>button strong{font-size:7px;display:block}.form-config>section>button small{color:#9a919d;margin-top:2px;font-size:6px;display:block}.form-config>section>button label{width:22px;height:13px;position:relative}.form-config>section>button input{opacity:0;position:absolute}.form-config>section>button label i{background:#ddd5e1;border-radius:8px;width:22px;height:13px;display:block}.form-config>section>button label input:checked+i{background:var(--brand-gradient)}.form-config>section>button label i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;margin:2px;transition:all .15s;display:block}.form-config>section>button label input:checked+i:after{transform:translate(9px)}.form-config>section>button b{color:#aaa0ad;font-size:6px}.logic-rule{border-radius:9px;width:100%;margin-top:6px;background:#fbf8fd!important;border:1px dashed #d8c9e0!important;grid-template-columns:23px 1fr 14px!important;padding:8px!important;display:grid!important}.logic-rule>span{background:#f0e8f5;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;color:var(--brand-start)!important}.logic-rule i{color:var(--brand-start);font-style:normal}.form-preview-tools{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.form-preview-tools p{margin:0}.form-preview-tools strong{font-size:8px;display:block}.form-preview-tools small{color:#9a919d;margin-top:2px;font-size:6px;display:block}.form-preview-tools>div{gap:3px;display:flex}.form-preview-tools button{color:#877a8f;background:#f2edf5;border:0;border-radius:6px;width:25px;height:24px}.form-preview-tools button.active{background:var(--brand-gradient);color:#fff}.public-form-preview{background:#fff;border:1px solid #ded5e2;border-radius:10px;width:100%;margin:auto;transition:all .2s;overflow:hidden}.public-form-preview.form-tablet{width:88%}.public-form-preview.form-mobile{width:68%;min-width:190px}.public-form-preview>header{border-bottom:1px solid #eee8f0;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.public-form-preview>header>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:6px;font-weight:900;display:grid}.public-form-preview>header strong{font-size:7px;display:block}.public-form-preview>header small{color:#9a919d;margin-top:2px;font-size:5px;display:block}.public-form-preview>main{padding:13px}.public-form-preview>main>span{letter-spacing:.8px;color:var(--brand-start);font-size:5px;font-weight:900}.public-form-preview h4{margin:4px 0;font-size:12px}.public-form-preview>main>p{color:#867e89;margin:0 0 10px;font-size:6px;line-height:1.4}.public-form-preview label{margin:7px 0;display:block}.public-form-preview label span{color:#68606b;margin-bottom:4px;font-size:6px;display:block}.public-form-preview input{border:1px solid #e8e1eb;border-radius:7px;outline:0;width:100%;padding:7px;font-size:6px}.public-form-preview main>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;justify-content:space-between;width:100%;margin-top:10px;padding:8px;font-size:7px;font-weight:900;display:flex}.public-form-preview main>small{text-align:center;color:#8c9893;margin-top:7px;font-size:5px;display:block}.form-mobile label:nth-of-type(n+3){display:none}.form-automation{background:linear-gradient(105deg,#faf4ff,#fff6fa);border:1px solid #e6d6ed;border-radius:11px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;margin-top:11px;padding:10px 12px;display:grid}.form-automation>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.form-automation p{margin:0}.form-automation strong{font-size:8px;display:block}.form-automation small{color:#918895;margin-top:3px;font-size:7px;display:block}.form-automation button{color:var(--brand-start);background:#fff;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800}@media (width<=1200px){.admission-layout{grid-template-columns:1fr}.candidate-drawer{grid-template-columns:1fr 1fr;gap:9px;display:grid}.candidate-head,.candidate-progress,.candidate-contact{align-self:start}.candidate-checklist{grid-area:1/2/4}.candidate-finance,.candidate-next{grid-column:1}.form-builder-grid{grid-template-columns:1fr}.form-directory{grid-template-columns:1fr 1fr;display:grid}.form-directory>div{grid-column:1/3}.form-config{grid-template-columns:1fr 1fr}}@media (width<=760px){.admission-head{display:block}.admission-head>div:last-child{margin-top:11px}.admission-toolbar{flex-wrap:wrap;align-items:flex-start}.admission-filters{order:3;width:100%;overflow:auto}.admission-board{grid-template-columns:repeat(5,170px)}.candidate-drawer{display:block}.candidate-checklist{margin-top:8px}.admission-flow>div{width:100%}.form-directory{grid-template-columns:1fr}.form-directory>div{grid-column:auto}.form-config{grid-template-columns:1fr}.public-form-preview.form-mobile{width:74%}.form-automation{grid-template-columns:29px 1fr}.form-automation button{grid-column:1/3}.form-builder .innovation-head{display:block}.form-builder .innovation-head>button{margin-top:10px}}.marketing-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketing-head h2{margin:0 0 4px;font-size:17px}.marketing-head small{color:#8e8794;font-size:9px}.marketing-head>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.campaign-wizard{background:linear-gradient(105deg,#faf5ff,#fff8fb);border:1px solid #e4d4ed;border-radius:11px;align-items:center;margin-top:12px;padding:8px;display:flex;overflow-x:auto}.campaign-wizard>button{text-align:left;color:#7e7483;background:0 0;border:0;flex:1;grid-template-columns:23px 1fr 10px;align-items:center;gap:5px;min-width:92px;display:grid}.campaign-wizard>button>span{color:#8964a2;background:#eee5f3;border-radius:7px;place-items:center;width:22px;height:22px;font-size:6px;font-weight:900;display:grid}.campaign-wizard>button strong{font-size:6px}.campaign-wizard>button i{color:#c6b4d1;font-style:normal}.campaign-wizard>button:last-child{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:8px;min-width:80px;padding:7px;font-weight:900;display:block}.marketing-funnel{background:#fbf9fc;border:1px solid #e9e2ed;border-radius:12px;align-items:center;margin:12px 0;padding:10px 12px;display:flex}.marketing-funnel article{flex:1;align-items:center;gap:7px;display:flex}.marketing-funnel article>span{width:28px;height:28px;color:var(--brand-start);background:linear-gradient(145deg,#eee4ff,#ffe4f1);border-radius:9px;place-items:center;font-size:8px;display:grid}.marketing-funnel p{margin:0}.marketing-funnel strong{font-size:10px;display:block}.marketing-funnel small{color:#99909c;margin-top:2px;font-size:6px;display:block}.marketing-funnel>i{color:#c6b6d0;margin:0 4px;font-style:normal}.campaign-grid{grid-template-columns:280px minmax(0,1fr);gap:11px;display:grid}.campaign-list,.campaign-detail{border:1px solid #e9e3ec;border-radius:13px;padding:10px}.campaign-list>div{justify-content:space-between;padding:4px 5px 8px;display:flex}.campaign-list>div strong{font-size:9px}.campaign-list>div span{color:#288d6f;background:#e7f6f0;border-radius:6px;padding:4px 6px;font-size:6px}.campaign-list>button{text-align:left;color:#504955;background:#fff;border:0;border-radius:10px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;width:100%;margin:3px 0;padding:9px 7px;display:grid}.campaign-list>button.selected{background:linear-gradient(105deg,#9432e817,#dc368014)}.campaign-list>button>span{width:28px;height:28px;color:var(--brand-start);background:linear-gradient(145deg,#eee4ff,#ffe5f2);border-radius:9px;place-items:center;display:grid}.campaign-list p{margin:0}.campaign-list strong{font-size:7px;display:block}.campaign-list small{color:#99909b;margin-top:3px;font-size:6px;display:block}.campaign-list i{color:#2a8d70;background:#e7f6f0;border-radius:6px;padding:4px;font-size:6px;font-style:normal}.campaign-detail{padding:13px}.campaign-detail-head{border-bottom:1px solid #eee9f0;align-items:center;gap:8px;padding-bottom:10px;display:flex}.campaign-detail-head h3{margin:0 0 3px;font-size:12px}.campaign-detail-head small{color:#968e99;font-size:7px}.campaign-detail-head>b{color:#278c6e;background:#e7f6ef;border-radius:6px;margin-left:auto;padding:5px 6px;font-size:6px}.campaign-detail-head>button{color:#8e8294;background:#f4eef7;border:0;border-radius:8px;width:27px;height:27px}.campaign-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.campaign-kpis article{background:#fbf9fc;border:1px solid #eee8f0;border-radius:9px;padding:8px}.campaign-kpis span{color:#aaa1ad;font-size:5px;font-weight:900}.campaign-kpis strong{margin-top:3px;font-size:10px;display:block}.campaign-kpis small{color:#99909b;margin-top:2px;font-size:5px;display:block}.campaign-channels>div:first-child,.campaign-assets>div:first-child{justify-content:space-between;align-items:center;margin:10px 2px 6px;display:flex}.campaign-channels p,.campaign-assets p{margin:0}.campaign-channels strong,.campaign-assets strong{font-size:8px;display:block}.campaign-channels small,.campaign-assets small{color:#99909b;margin-top:2px;font-size:6px;display:block}.campaign-channels>div:first-child button,.campaign-assets>div:first-child button{color:var(--brand-start);background:0 0;border:0;font-size:6px;font-weight:800}.campaign-channels>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.campaign-channels>div:last-child button{color:#776d7b;background:#fff;border:1px solid #e9e1ed;border-radius:7px;padding:6px 7px;font-size:6px}.campaign-channels>div:last-child button.active{color:var(--brand-start);background:#f8f1fc;border-color:#d3b5e5;font-weight:800}.campaign-channels>div:last-child span{margin-right:3px}.campaign-assets>div:last-child{grid-template-columns:1fr 1fr;gap:5px;display:grid}.campaign-assets>div:last-child button{text-align:left;color:#514a56;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:24px 1fr auto 8px;align-items:center;gap:6px;padding:7px;display:grid}.campaign-assets>div:last-child button>span{color:#278f70;background:#e7f6f0;border-radius:7px;place-items:center;width:23px;height:23px;font-size:6px;display:grid}.campaign-assets p{margin:0}.campaign-assets button strong{font-size:7px;display:block}.campaign-assets button small{color:#99909b;margin-top:2px;font-size:6px;display:block}.campaign-assets button b{color:#7f658d;font-size:6px}.campaign-assets button i{color:#b9aebc;font-style:normal}.campaign-automation{background:linear-gradient(105deg,#faf4ff,#fff6fa);border:1px solid #e4d5eb;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;display:grid}.campaign-automation>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.campaign-automation p{margin:0}.campaign-automation strong{font-size:7px;display:block}.campaign-automation small{color:#928996;margin-top:2px;font-size:6px;display:block}.campaign-automation button{color:var(--brand-start);background:#fff;border:0;border-radius:7px;padding:7px 8px;font-size:6px;font-weight:800}.social-toolbar{align-items:center;gap:9px;margin:13px 0 10px;display:flex}.social-toolbar>div:first-child{align-items:center;gap:6px;display:flex}.social-toolbar>div:first-child button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:8px;width:27px;height:27px}.social-toolbar>div:first-child strong{white-space:nowrap;font-size:8px}.social-toolbar>div:nth-child(2){background:#f5f1f7;border-radius:8px;margin-left:auto;padding:3px;display:flex}.social-toolbar>div:nth-child(2) button{color:#807786;background:0 0;border:0;border-radius:6px;padding:6px 7px;font-size:6px}.social-toolbar>div:nth-child(2) button.active{color:var(--brand-start);background:#fff;font-weight:900}.social-toolbar>button{color:var(--brand-start);background:#f4edf8;border:0;border-radius:8px;padding:7px 9px;font-size:6px;font-weight:800}.social-grid{grid-template-columns:minmax(0,1fr) 290px;gap:11px;display:grid}.social-calendar{grid-template-columns:repeat(7,minmax(115px,1fr));gap:5px;display:grid;overflow-x:auto}.social-calendar>section{background:#f8f6f9;border:1px solid #ece6ef;border-radius:10px;min-width:115px;min-height:310px;padding:6px}.social-calendar>section>header{justify-content:space-between;align-items:center;height:28px;padding:0 2px;display:flex}.social-calendar>section>header strong{font-size:7px}.social-calendar>section>header span{color:#918797;background:#fff;border-radius:5px;padding:3px 5px;font-size:6px}.social-calendar>section>div>button:not(.social-empty){text-align:left;color:#514a56;background:#fff;border:1px solid #e9e2ec;border-radius:9px;width:100%;min-height:103px;margin:5px 0;padding:7px;position:relative}.social-calendar>section>div>button.selected{border-color:#cc9ce8;box-shadow:0 5px 12px #9432e817}.social-calendar button>div{justify-content:space-between;align-items:center;display:flex}.social-calendar button>div>span,.post-preview-head p>span{color:#fff;text-transform:uppercase;border-radius:7px;place-items:center;width:21px;height:21px;font-size:6px;font-weight:900;display:grid}.social-calendar .in,.post-preview-head .in{background:#3677bd}.social-calendar .ig,.post-preview-head .ig{background:linear-gradient(145deg,#7d43d0,#ef4e8f)}.social-calendar .fb,.post-preview-head .fb{background:#496db8}.social-calendar .yt,.post-preview-head .yt{background:#e54c55}.social-calendar time{color:#978e9a;font-size:6px}.social-calendar button>strong{margin-top:7px;font-size:7px;line-height:1.35;display:block}.social-calendar button>small{color:#9c939f;margin-top:4px;font-size:6px;display:block}.social-calendar button>i{color:#aaa0ad;font-size:6px;font-style:normal;position:absolute;bottom:5px;right:6px}.social-empty{color:#8e8294;background:0 0;border:1px dashed #d9cfe0;border-radius:8px;width:100%;margin-top:5px;padding:8px;font-size:6px}.post-preview{border:1px solid #e9e2ec;border-radius:12px;padding:10px}.post-preview-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.post-preview-head p{align-items:center;gap:7px;margin:0;display:flex}.post-preview-head strong{font-size:8px}.post-preview-head>b{color:#ad731e;background:#fff1dc;border-radius:6px;padding:4px 6px;font-size:6px}.social-post-card{background:#fff;border:1px solid #e7e0ea;border-radius:10px;overflow:hidden}.social-post-card>header{grid-template-columns:29px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.social-post-card>header>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.social-post-card header p{margin:0}.social-post-card header strong{font-size:7px;display:block}.social-post-card header small{color:#99909b;margin-top:2px;font-size:5px;display:block}.social-post-card header i{color:#a99faa;font-style:normal}.social-post-card>p{color:#5d5560;margin:0;padding:0 9px 9px;font-size:7px;line-height:1.5}.social-visual{background:var(--brand-gradient);color:#fff;flex-direction:column;justify-content:center;min-height:160px;padding:18px;display:flex;position:relative;overflow:hidden}.social-visual:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:160px;height:160px;position:absolute;top:-45px;right:-65px;box-shadow:0 0 0 27px #ffffff0d}.social-visual>span{font-size:15px}.social-visual>strong{z-index:1;margin:8px 0 6px;font-size:15px;line-height:1.25}.social-visual>small{opacity:.8;font-size:6px}.social-post-card>footer{gap:14px;padding:9px;display:flex}.social-post-card>footer span{color:#706871;font-size:6px}.post-meta{grid-template-columns:1fr 1fr;gap:5px;margin:7px 0;display:grid}.post-meta article{background:#fbfafc;border:1px solid #eee8f0;border-radius:8px;padding:7px}.post-meta span{color:#aaa1ad;font-size:5px;font-weight:900}.post-meta strong{margin-top:3px;font-size:7px;display:block}.post-meta small{color:#968e99;margin-top:2px;font-size:5px;display:block}.post-actions{gap:5px;display:flex}.post-actions button{border:0;border-radius:8px;flex:1;padding:8px;font-size:6px;font-weight:900}.post-actions button:first-child{color:var(--brand-start);background:#f3edf7}.post-actions button:last-child{background:var(--brand-gradient);color:#fff}.content-factory-grid{grid-template-columns:260px 290px minmax(0,1fr);gap:10px;margin-top:13px;display:grid}.content-brief,.content-formats,.content-output{border:1px solid #e9e3ec;border-radius:12px;padding:11px}.content-brief-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.content-brief-head>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.content-brief-head p{margin:0}.content-brief-head strong{font-size:8px;display:block}.content-brief-head small{color:#978e9a;margin-top:2px;font-size:6px;display:block}.content-brief textarea{resize:none;border:1px solid #e7dfeb;border-radius:9px;outline:0;width:100%;height:75px;padding:8px;font-size:7px;line-height:1.5}.content-brief>label>span,.content-brief>div>span{color:#766e79;margin:9px 0 4px;font-size:6px;font-weight:800;display:block}.content-brief select{background:#fff;border:1px solid #e7dfeb;border-radius:8px;width:100%;padding:7px;font-size:7px}.content-brief>div>div{flex-wrap:wrap;gap:4px;display:flex}.content-brief>div button{color:#776d7b;background:#fff;border:1px solid #e9e1ed;border-radius:7px;padding:6px;font-size:6px}.content-brief>div button.active{background:var(--brand-gradient);color:#fff;border-color:#0000}.content-brief>aside{background:#faf5fd;border:1px solid #e4d7eb;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;margin-top:10px;padding:8px;display:grid}.content-brief>aside>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.content-brief aside p{margin:0}.content-brief aside strong{font-size:7px;display:block}.content-brief aside small{color:#978e9a;margin-top:2px;font-size:5px;display:block}.content-brief aside button{color:var(--brand-start);background:0 0;border:0;font-size:5px;font-weight:800}.content-formats>div:nth-child(2){grid-template-columns:1fr 1fr;gap:5px;display:grid}.content-formats>div:nth-child(2)>button{text-align:left;color:#514a55;background:#fff;border:1px solid #ece5ef;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.content-formats>div:nth-child(2)>button.selected{background:#fcf8ff;border-color:#d1afe4}.content-formats>div:nth-child(2)>button>span{color:#95899c;background:#eee8f1;border-radius:7px;place-items:center;width:21px;height:21px;font-size:6px;display:grid}.content-formats>div:nth-child(2)>button.selected>span{background:var(--brand-gradient);color:#fff}.content-formats p{margin:0}.content-formats button strong{font-size:6px;display:block}.content-formats button small{color:#99909b;margin-top:2px;font-size:5px;display:block}.generate-kit{background:var(--brand-gradient);color:#fff;border:0;border-radius:9px;justify-content:space-between;width:100%;margin-top:9px;padding:9px;font-size:7px;font-weight:900;display:flex}.content-output>div:first-child{position:relative}.content-output>div:first-child h3{max-width:75%;margin:0;font-size:11px}.content-output>div:first-child>span{color:#78568c;background:#f6eff9;border-radius:6px;padding:4px;font-size:5px;position:absolute;top:7px;right:0}.output-featured{border:1px solid #e7dfeb;border-radius:10px;margin-top:10px;overflow:hidden}.output-featured>header{align-items:center;gap:6px;padding:7px;display:flex}.output-featured>header>span{color:#fff;background:#3677bd;border-radius:7px;place-items:center;width:23px;height:23px;font-size:6px;font-weight:900;display:grid}.output-featured>header b{font-size:7px}.output-featured>header i{color:#ac731e;background:#fff1dc;border-radius:5px;margin-left:auto;padding:4px;font-size:5px;font-style:normal}.output-featured>div{background:var(--brand-gradient);color:#fff;min-height:148px;padding:16px;position:relative}.output-featured>div small{letter-spacing:.7px;font-size:5px}.output-featured>div strong{margin:10px 0 6px;font-size:13px;line-height:1.28;display:block}.output-featured>div p{opacity:.85;max-width:80%;margin:0;font-size:6px;line-height:1.4}.output-featured>div>span{font-size:18px;position:absolute;bottom:12px;right:14px}.output-featured>footer{gap:5px;padding:7px;display:flex}.output-featured>footer button{border:0;border-radius:7px;flex:1;padding:7px;font-size:6px;font-weight:800}.output-featured>footer button:first-child{color:var(--brand-start);background:#f3edf7}.output-featured>footer button:last-child{background:var(--brand-gradient);color:#fff}.output-list{gap:4px;margin-top:6px;display:grid}.output-list>button{text-align:left;color:#514a55;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:23px 1fr auto 8px;align-items:center;gap:6px;width:100%;padding:6px;display:grid}.output-list>button>span{width:22px;height:22px;color:var(--brand-start);background:#f0e9f4;border-radius:7px;place-items:center;display:grid}.output-list p{margin:0}.output-list strong{font-size:6px;display:block}.output-list small{color:#99909b;margin-top:2px;font-size:5px;display:block}.output-list b{color:#288c6f;font-size:5px}.output-list i{color:#b9aebb;font-style:normal}.content-safety{background:#f0faf6;border:1px solid #d8eee5;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;display:grid}.content-safety>span{color:#fff;background:#35a77f;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.content-safety p{margin:0}.content-safety strong{font-size:7px;display:block}.content-safety small{color:#6f8b80;margin-top:2px;font-size:6px;display:block}.content-safety button{color:#278c6e;background:#fff;border:0;border-radius:7px;padding:7px 8px;font-size:6px;font-weight:800}.acquisition-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.acquisition-head h2{margin:0 0 4px;font-size:17px}.acquisition-head small{color:#8e8794;font-size:9px}.acquisition-head>div:last-child{background:#f4eff7;border-radius:9px;padding:3px;display:flex}.acquisition-head>div:last-child button{color:#817786;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:6px}.acquisition-head>div:last-child button.active{color:var(--brand-start);background:#fff;font-weight:900}.acquisition-head>div:last-child button:last-child{background:var(--brand-gradient);color:#fff;margin-left:4px}.attribution-cards{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.attribution-cards article{background:#fff;border:1px solid #eae4ed;border-radius:10px;padding:10px}.attribution-cards span{color:#aaa1ad;font-size:5px;font-weight:900}.attribution-cards strong{margin-top:4px;font-size:13px;display:block}.attribution-cards small{color:#278e6f;margin-top:3px;font-size:6px;display:block}.acquisition-grid{grid-template-columns:minmax(0,1fr) 290px;gap:10px;display:grid}.channel-performance,.acquisition-insights{border:1px solid #e9e3ec;border-radius:12px;padding:10px}.channel-performance>div{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.channel-performance>div p{margin:0}.channel-performance>div strong{font-size:8px;display:block}.channel-performance>div small{color:#99909b;margin-top:2px;font-size:6px;display:block}.channel-performance>div button{color:var(--brand-start);background:#f4edf8;border:0;border-radius:7px;padding:6px 7px;font-size:6px;font-weight:800}.channel-performance>header,.channel-performance>button{grid-template-columns:1.2fr .55fr .65fr .55fr 1fr;align-items:center;gap:7px;display:grid}.channel-performance>header{background:#f8f5f9;border-radius:7px;padding:7px}.channel-performance>header span{color:#948b97;font-size:5px;font-weight:800}.channel-performance>button{text-align:left;color:#524b56;background:#fff;border:0;border-top:1px solid #f0ecf2;width:100%;padding:9px 7px}.channel-performance>button strong,.channel-performance>button span,.channel-performance>button b{font-size:6px}.channel-performance>button b{color:#288e70}.channel-performance>button i{background:#ece6ef;border-radius:5px;height:5px;overflow:hidden}.channel-performance>button em{background:var(--brand-gradient);border-radius:5px;height:100%;display:block}.acquisition-insights>div:first-child{align-items:center;gap:7px;margin-bottom:7px;display:flex}.acquisition-insights>div:first-child>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.acquisition-insights>div:first-child p{margin:0}.acquisition-insights>div:first-child strong{font-size:8px;display:block}.acquisition-insights>div:first-child small{color:#99909b;margin-top:2px;font-size:6px;display:block}.acquisition-insights>article{border-top:1px solid #eee9f0;padding:8px 2px;position:relative}.acquisition-insights>article>span{color:var(--brand-start);font-size:5px;font-weight:900}.acquisition-insights>article strong{margin-top:3px;font-size:7px;display:block}.acquisition-insights>article p{color:#857c88;margin:3px 0;font-size:6px}.acquisition-insights>article b{color:#288e70;background:#e7f6ef;border-radius:5px;padding:4px;font-size:5px;position:absolute;top:9px;right:1px}.acquisition-insights>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;padding:8px;font-size:6px;font-weight:900}.attribution-path{background:linear-gradient(105deg,#faf4ff,#fff6fa);border:1px solid #e4d5eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:10px;display:flex;overflow-x:auto}.attribution-path span{color:#6e5a7b;white-space:nowrap;background:#fff;border-radius:7px;padding:6px 7px;font-size:6px}.attribution-path i{color:#c2b0cc;font-style:normal}@media (width<=1200px){.campaign-grid,.social-grid,.acquisition-grid{grid-template-columns:1fr}.campaign-list{grid-template-columns:1fr 1fr;display:grid}.campaign-list>div{grid-column:1/3}.post-preview{max-width:420px}.content-factory-grid{grid-template-columns:1fr 1fr}.content-output{grid-column:1/3}.output-featured{max-width:520px}.social-calendar{grid-template-columns:repeat(7,140px)}}@media (width<=760px){.marketing-head,.acquisition-head{display:block}.marketing-head>button{margin-top:10px}.marketing-funnel{overflow-x:auto}.marketing-funnel article{min-width:112px}.campaign-list{grid-template-columns:1fr}.campaign-list>div{grid-column:auto}.campaign-kpis,.attribution-cards{grid-template-columns:1fr 1fr}.campaign-assets>div:last-child{grid-template-columns:1fr}.campaign-automation,.content-safety{grid-template-columns:28px 1fr}.campaign-automation button,.content-safety button{grid-column:1/3}.social-toolbar{flex-wrap:wrap}.social-toolbar>div:nth-child(2){order:3;width:100%;margin-left:0;overflow:auto}.social-calendar{grid-template-columns:repeat(7,150px)}.content-factory-grid{grid-template-columns:1fr}.content-output{grid-column:auto}.acquisition-head>div:last-child{width:max-content;margin-top:10px}.channel-performance{overflow-x:auto}.channel-performance>header,.channel-performance>button{min-width:520px}.attribution-path{justify-content:flex-start}}.quality-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quality-head h2{margin:0 0 4px;font-size:17px}.quality-head small{color:#8e8794;font-size:9px}.quality-head>div:last-child{gap:6px;display:flex}.quality-head>div:last-child button{border:0;border-radius:9px;padding:9px 10px;font-size:7px;font-weight:900}.quality-head>div:last-child button:first-child{color:var(--brand-start);background:#f4edf8}.quality-head>div:last-child button:last-child{background:var(--brand-gradient);color:#fff}.audit-readiness{grid-template-columns:120px repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.audit-score{place-items:center;display:grid}.audit-score>span{background:radial-gradient(circle 35px,#fff 98%,transparent),conic-gradient(#2ca27c 94%,#e6f1ed 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.audit-score strong{font-size:17px}.audit-score small{color:#7d8c86;margin-top:2px;font-size:5px}.audit-readiness article{background:#fff;border:1px solid #eae4ed;border-radius:10px;align-self:center;padding:10px}.audit-readiness article span{color:#aaa1ad;font-size:5px;font-weight:900}.audit-readiness article strong{margin-top:4px;font-size:12px;display:block}.audit-readiness article small{color:#978f9a;margin-top:3px;font-size:6px;display:block}.qualiopi-grid{grid-template-columns:285px minmax(0,1fr);gap:10px;display:grid}.criteria-list,.indicator-center{border:1px solid #e9e3ec;border-radius:12px;padding:10px}.criteria-list>div{padding:4px 4px 8px}.criteria-list>div strong{font-size:8px;display:block}.criteria-list>div span{color:#288e70;margin-top:3px;font-size:6px;display:block}.criteria-list>button{text-align:left;color:#504955;background:#fff;border:0;border-radius:9px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:7px;width:100%;margin:2px 0;padding:8px 6px;display:grid}.criteria-list>button.selected{background:linear-gradient(105deg,#9432e817,#dc368014)}.criteria-list>button>span{color:#815b99;background:#eee7f2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.criteria-list>button.selected>span{background:var(--brand-gradient);color:#fff}.criteria-list p{margin:0}.criteria-list strong{font-size:7px;display:block}.criteria-list small{color:#99909b;margin-top:2px;font-size:6px;display:block}.criteria-list b{color:#288e70;font-size:6px}.criteria-list i{color:#75627e;font-size:6px;font-style:normal}.indicator-center{padding:13px}.indicator-center-head{border-bottom:1px solid #eee9f0;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.indicator-center-head h3{margin:0 0 3px;font-size:12px}.indicator-center-head small{color:#978f99;font-size:6px}.indicator-center-head button{color:var(--brand-start);background:#f4edf8;border:0;border-radius:8px;padding:7px 8px;font-size:6px;font-weight:800}.indicator-workspace{grid-template-columns:minmax(290px,.9fr) minmax(330px,1.1fr);gap:9px;margin-top:9px;display:grid}.indicator-list{gap:4px;display:grid}.indicator-list>button{text-align:left;color:#514a55;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:27px 1fr auto auto;align-items:center;gap:6px;width:100%;padding:7px;display:grid}.indicator-list>button.selected{background:#fcf8ff;border-color:#d0abe5}.indicator-list>button>span{color:#835c9d;background:#eee7f2;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:900;display:grid}.indicator-list>button.selected>span{background:var(--brand-gradient);color:#fff}.indicator-list p{margin:0}.indicator-list strong{font-size:6px;display:block}.indicator-list small{color:#99909b;margin-top:2px;font-size:5px;display:block}.indicator-list b{border-radius:5px;padding:4px;font-size:5px}.indicator-list b.ok{color:#278d6e;background:#e6f5ef}.indicator-list b.warn{color:#b27620;background:#fff1dc}.indicator-list b.risk{color:#c74d7e;background:#ffeaf2}.indicator-list i{color:#73567f;font-size:6px;font-style:normal}.indicator-detail{background:linear-gradient(145deg,#fff,#fdfaff);border:1px solid #e7dce9;border-radius:11px;padding:11px}.indicator-detail-head{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;display:grid}.indicator-detail-head>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.indicator-detail-head h4{margin:0 0 2px;font-size:10px}.indicator-detail-head small{color:#978f99;font-size:5px}.indicator-detail-head>b{color:#278e70;background:#e6f5ee;border-radius:6px;padding:5px;font-size:8px}.indicator-objective{color:#736b76;background:#f8f5f9;border-radius:8px;margin:8px 0;padding:8px;font-size:6px;line-height:1.55}.indicator-meta{grid-template-columns:1fr 1fr;gap:5px;display:grid}.indicator-meta article{border:1px solid #eee8f0;border-radius:8px;padding:7px}.indicator-meta span{color:#aaa1ad;font-size:5px;font-weight:900}.indicator-meta strong{margin-top:3px;font-size:6px;display:block}.indicator-detail>section{border-top:1px solid #eee9f0;margin-top:8px;padding-top:8px}.indicator-detail>section>div{justify-content:space-between;display:flex}.indicator-detail>section>div strong{font-size:7px}.indicator-detail>section>div button{color:var(--brand-start);background:0 0;border:0;font-size:5px;font-weight:800}.indicator-detail>section>p{grid-template-columns:24px 1fr;align-items:center;gap:6px;margin:7px 0 0;display:grid}.indicator-detail>section>p>span{width:23px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;display:grid}.indicator-detail>section>p strong{font-size:6px;display:block}.indicator-detail>section>p small{color:#99909b;margin-top:2px;font-size:5px;display:block}.indicator-actions{gap:4px;margin-top:8px;display:flex}.indicator-actions button{color:#755187;background:#f3edf7;border:0;border-radius:7px;flex:1;padding:7px 3px;font-size:5px;font-weight:800}.indicator-actions button:last-child{background:var(--brand-gradient);color:#fff}.criterion-placeholder{text-align:center;padding:45px 20px}.criterion-placeholder>span{color:#2a9877;background:#e6f6ef;border-radius:16px;place-items:center;width:50px;height:50px;margin:auto;font-size:18px;display:grid}.criterion-placeholder h3{margin:10px 0 4px;font-size:13px}.criterion-placeholder p{color:#8e8692;font-size:7px}.criterion-placeholder button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.watch-cards{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.watch-cards>button{text-align:left;color:#514a55;background:#fff;border:1px solid #eae3ed;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid;position:relative}.watch-cards>button.selected{background:linear-gradient(145deg,#fff,#fcf8ff);border-color:#cb9fe6}.watch-cards>button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.watch-cards p{margin:0}.watch-cards strong{font-size:7px;display:block}.watch-cards small{color:#99909b;margin-top:3px;font-size:6px;display:block}.watch-cards b{color:#75627e;font-size:6px}.watch-cards i{color:#a06b20;background:#fff0db;border-radius:5px;grid-column:2/4;width:max-content;padding:4px;font-size:5px;font-style:normal}.watch-cards i.on{color:#278d6e;background:#e7f6f0}.watch-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:10px;display:grid}.watch-builder,.watch-sources{border:1px solid #e9e3ec;border-radius:12px;padding:11px}.watch-builder-head{border-bottom:1px solid #eee9f0;grid-template-columns:37px 1fr auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.watch-builder-head>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.watch-builder-head h3{margin:0 0 2px;font-size:11px}.watch-builder-head small{color:#978f99;font-size:6px}.watch-builder-head>b{text-align:right;color:#938b96;font-size:5px;font-weight:500}.watch-builder-head>b strong{color:#504955;font-size:7px}.watch-flow{align-items:stretch;padding:17px 0;display:flex;overflow-x:auto}.watch-flow>button{text-align:left;color:#514a55;background:0 0;border:0;flex:1;grid-template-columns:28px 1fr 12px;align-items:center;gap:6px;min-width:118px;display:grid}.watch-flow>button>span{width:27px;height:27px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:6px;font-weight:900;display:grid}.watch-flow p{margin:0}.watch-flow strong{font-size:6px;display:block}.watch-flow small{color:#99909b;margin-top:2px;font-size:5px;display:block}.watch-flow i{color:#c2b0cc;font-style:normal}.watch-schedule{border-top:1px solid #eee9f0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding-top:9px;display:grid}.watch-schedule>div:first-child{align-items:center;gap:7px;display:flex}.watch-schedule>div:first-child>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;display:grid}.watch-schedule p{margin:0}.watch-schedule strong{font-size:7px;display:block}.watch-schedule small{color:#99909b;margin-top:2px;font-size:5px;display:block}.watch-schedule>div:nth-child(2){background:#f4eff7;border-radius:7px;padding:3px;display:flex}.watch-schedule>div:nth-child(2) button{color:#827988;background:0 0;border:0;border-radius:5px;padding:5px;font-size:5px}.watch-schedule>div:nth-child(2) button.active{background:var(--brand-gradient);color:#fff}.watch-schedule>button{color:#fff;background:#2e9d79;border:0;border-radius:7px;padding:7px 8px;font-size:6px;font-weight:800}.watch-sources>div:first-child{justify-content:space-between;padding:2px 2px 7px;display:flex}.watch-sources>div p{margin:0}.watch-sources>div strong{font-size:8px;display:block}.watch-sources>div small{color:#99909b;margin-top:2px;font-size:6px;display:block}.watch-sources>div>button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:7px;padding:6px;font-size:5px;font-weight:800}.watch-sources>button:not(.all-sources){text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr auto 12px;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.watch-sources>button>span:first-child{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;display:grid}.watch-sources p{margin:0}.watch-sources button strong{font-size:6px;display:block}.watch-sources button small{color:#99909b;margin-top:2px;font-size:5px;display:block}.watch-sources button b{color:#75627e;background:#f6f1f8;border-radius:5px;padding:4px;font-size:5px}.watch-sources button i{color:#aaa0ad;font-style:normal}.all-sources{width:100%;color:var(--brand-start);background:#f4eef8;border:0;border-radius:8px;justify-content:space-between;margin-top:7px;padding:7px 8px;font-size:6px;font-weight:800;display:flex}.watch-last-run{background:#f0faf6;border:1px solid #d9eee6;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;display:flex}.watch-last-run>div{align-items:center;gap:7px;margin-right:auto;display:flex}.watch-last-run>div>span{color:#fff;background:#35a77f;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.watch-last-run p{margin:0}.watch-last-run strong{font-size:7px;display:block}.watch-last-run small{color:#6f8b80;margin-top:2px;font-size:6px;display:block}.watch-last-run>button{color:#278c6e;background:#fff;border:0;border-radius:7px;padding:7px 8px;font-size:6px;font-weight:800}.analysis-grid{grid-template-columns:280px minmax(0,1fr) 220px;gap:9px;margin-top:12px;display:grid}.analysis-inbox,.analysis-detail,.analysis-trace{border:1px solid #e9e3ec;border-radius:12px;padding:10px}.analysis-inbox>div{justify-content:space-between;padding:3px 4px 8px;display:flex}.analysis-inbox>div p{margin:0}.analysis-inbox>div strong{font-size:8px;display:block}.analysis-inbox>div small{color:#99909b;margin-top:2px;font-size:6px;display:block}.analysis-inbox>div button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:7px;width:25px;height:25px}.analysis-inbox>button{text-align:left;color:#514a55;background:#fff;border:0;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:6px;width:100%;margin:3px 0;padding:8px 6px;display:grid;position:relative}.analysis-inbox>button.selected{background:linear-gradient(105deg,#9432e817,#dc368014)}.analysis-inbox>button>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:900;display:grid}.analysis-inbox p{margin:0}.analysis-inbox button strong{font-size:6px;display:block}.analysis-inbox button small{color:#99909b;margin-top:2px;font-size:5px;display:block}.analysis-inbox button b{color:#278c6e;font-size:5px}.analysis-inbox button i{color:#856492;grid-column:2/4;font-size:5px;font-style:normal}.analysis-detail{padding:12px}.analysis-detail-head{grid-template-columns:36px 1fr auto;align-items:center;gap:8px;display:grid}.analysis-detail-head>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.analysis-detail-head h3{margin:0 0 2px;font-size:11px}.analysis-detail-head small{color:#978f99;font-size:5px}.analysis-detail-head>b{color:#278d6e;background:#e7f6f0;border-radius:6px;padding:5px;font-size:6px}.ai-analysis{background:linear-gradient(105deg,#faf4ff,#fff6fa);border:1px solid #e5d6ec;border-radius:9px;margin:9px 0;padding:9px}.ai-analysis>div{align-items:center;gap:6px;display:flex}.ai-analysis>div>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.ai-analysis>div p{margin:0}.ai-analysis>div strong{font-size:7px;display:block}.ai-analysis>div small{color:#958c98;margin-top:2px;font-size:5px;display:block}.ai-analysis>p{color:#6e6572;margin:8px 0;font-size:6px;line-height:1.55}.ai-analysis>button{color:var(--brand-start);background:#fff;border:0;border-radius:6px;padding:6px 7px;font-size:5px;font-weight:800}.impact-list{border:1px solid #eee8f0;border-radius:9px;padding:8px}.impact-list>div{justify-content:space-between;padding:2px 2px 6px;display:flex}.impact-list>div strong,.impact-list>div span{font-size:6px}.impact-list>div span{color:#288d6f}.impact-list label{border-top:1px solid #f0ecf2;grid-template-columns:14px 22px 1fr;align-items:center;gap:6px;padding:7px 1px;display:grid}.impact-list input{accent-color:var(--brand-start)}.impact-list label>span{width:21px;height:21px;color:var(--brand-start);background:#f0e9f4;border-radius:7px;place-items:center;font-size:6px;display:grid}.impact-list p{margin:0}.impact-list label strong{font-size:6px;display:block}.impact-list label small{color:#99909b;margin-top:2px;font-size:5px;display:block}.decision-box{border-top:1px solid #eee9f0;margin-top:9px;padding-top:9px}.decision-box>p{margin:0}.decision-box>p strong{font-size:7px;display:block}.decision-box>p small{color:#99909b;margin-top:2px;font-size:5px;display:block}.decision-box>div{flex-wrap:wrap;gap:4px;margin:7px 0;display:flex}.decision-box>div button{color:#786d7c;background:#fff;border:1px solid #e9e1ed;border-radius:6px;padding:5px 6px;font-size:5px}.decision-box>div button.active{background:var(--brand-gradient);color:#fff;border-color:#0000}.decision-box textarea{resize:none;border:1px solid #e7dfeb;border-radius:7px;width:100%;height:45px;padding:7px;font-size:6px}.decision-box>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;justify-content:space-between;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:900;display:flex}.analysis-trace>div h3{margin:0 0 8px;font-size:10px}.analysis-trace>article{border-top:1px solid #eee9f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;padding:8px 1px;display:grid}.analysis-trace>article>span{color:#835b9c;background:#eee7f2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;font-weight:900;display:grid}.analysis-trace>article:nth-of-type(-n+2)>span{color:#278c6e;background:#e6f5ef}.analysis-trace p{margin:0}.analysis-trace strong{font-size:6px;display:block}.analysis-trace small{color:#99909b;margin-top:2px;font-size:5px;display:block}.analysis-trace time{color:#988f9b;font-size:5px}.analysis-trace>button{width:100%;color:var(--brand-start);background:#f3edf7;border:0;border-radius:8px;margin-top:8px;padding:8px;font-size:6px;font-weight:800}.vault-toolbar{align-items:center;gap:7px;margin:12px 0 9px;display:flex}.vault-toolbar>div{background:#f4eff7;border-radius:8px;padding:3px;display:flex;overflow:auto}.vault-toolbar>div button{color:#827988;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 7px;font-size:6px}.vault-toolbar>div button.active{color:var(--brand-start);background:#fff;font-weight:900}.vault-toolbar>button{color:#756d79;background:#fff;border:1px solid #e8e0eb;border-radius:8px;padding:7px 8px;font-size:6px}.vault-toolbar>button:nth-child(2){margin-left:auto}.vault-toolbar>button:last-child{background:var(--brand-gradient);color:#fff;border:0}.vault-grid{grid-template-columns:minmax(0,1fr) 300px;gap:9px;display:grid}.evidence-list,.evidence-detail{border:1px solid #e9e3ec;border-radius:12px;padding:9px}.evidence-list>header,.evidence-list>button{grid-template-columns:1.5fr .5fr .4fr .6fr .65fr;align-items:center;gap:7px;display:grid}.evidence-list>header{background:#f8f5f9;border-radius:7px;padding:7px}.evidence-list>header span{color:#948b97;font-size:5px;font-weight:800}.evidence-list>button{text-align:left;color:#524b56;background:#fff;border:0;border-top:1px solid #f0ecf2;width:100%;padding:8px 7px}.evidence-list>button.selected{background:#fcf8ff}.evidence-list>button>span:first-child{align-items:center;gap:6px;display:flex}.evidence-list>button>span i{width:26px;height:26px;color:var(--brand-start);background:#f0e9f4;border-radius:7px;place-items:center;font-size:5px;font-style:normal;display:grid}.evidence-list>button strong,.evidence-list>button b,.evidence-list>button>span,.evidence-list time{font-size:6px}.evidence-list em{border-radius:5px;padding:4px;font-size:5px;font-style:normal}.evidence-list em.ok{color:#278d6e;background:#e6f5ef}.evidence-list em.warn{color:#b27620;background:#fff1dc}.evidence-list em.risk{color:#c74d7e;background:#ffeaf2}.evidence-detail{padding:11px}.evidence-file{grid-template-columns:36px 1fr auto;align-items:center;gap:8px;display:grid}.evidence-file>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:900;display:grid}.evidence-file h3{margin:0 0 2px;font-size:9px}.evidence-file small{color:#99909b;font-size:5px}.evidence-file>b{color:#278d6e;background:#e6f5ef;border-radius:5px;padding:4px;font-size:5px}.evidence-preview{background:#fff;border:1px solid #e5dde8;border-radius:8px;height:176px;margin:9px 18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 7px 18px #331f4814}.evidence-preview:after{content:"";border:1px solid #9432e814;border-radius:50%;width:130px;height:130px;position:absolute;top:-45px;right:-55px;box-shadow:0 0 0 22px #dc368009}.evidence-preview>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.evidence-preview p{color:#958c98;letter-spacing:.8px;margin:10px 0 4px;font-size:5px}.evidence-preview h4{margin:0 0 3px;font-size:11px}.evidence-preview small{color:#99909b;font-size:5px}.evidence-preview>i{background:#eee8f0;border-radius:4px;width:85%;height:4px;margin-top:11px;display:block}.evidence-preview>i:nth-of-type(2){width:70%}.evidence-preview>i:nth-of-type(3){width:78%}.evidence-preview footer{color:#938b96;font-size:5px;position:absolute;bottom:10px;left:16px}.evidence-metadata{grid-template-columns:1fr 1fr;gap:4px;display:grid}.evidence-metadata p{border:1px solid #eee8f0;border-radius:7px;margin:0;padding:6px}.evidence-metadata span{color:#aaa1ad;font-size:5px;display:block}.evidence-metadata strong{margin-top:2px;font-size:6px;display:block}.evidence-actions{gap:5px;margin-top:8px;display:flex}.evidence-actions button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:7px;flex:1;padding:7px;font-size:5px;font-weight:800}.evidence-actions button:last-child{background:var(--brand-gradient);color:#fff}.vault-integrity{background:#f0faf6;border:1px solid #d9eee6;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;display:grid}.vault-integrity>span{color:#fff;background:#35a77f;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.vault-integrity p{margin:0}.vault-integrity strong{font-size:7px;display:block}.vault-integrity small{color:#6f8b80;margin-top:2px;font-size:6px;display:block}.vault-integrity button{color:#278c6e;background:#fff;border:0;border-radius:7px;padding:7px 8px;font-size:6px;font-weight:800}@media (width<=1200px){.qualiopi-grid,.watch-grid,.vault-grid{grid-template-columns:1fr}.criteria-list{grid-template-columns:1fr 1fr;display:grid}.criteria-list>div{grid-column:1/3}.analysis-grid{grid-template-columns:280px 1fr}.analysis-trace{grid-column:1/3;grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.analysis-trace>div,.analysis-trace>button{grid-column:1/6}.watch-sources{grid-template-columns:1fr 1fr;display:grid}.watch-sources>div:first-child,.watch-sources>.all-sources{grid-column:1/3}.evidence-detail{max-width:520px}.audit-readiness{grid-template-columns:110px 1fr 1fr}.audit-score{grid-row:1/3}}@media (width<=760px){.quality-head{display:block}.quality-head>div:last-child{margin-top:10px}.audit-readiness{grid-template-columns:1fr 1fr}.audit-score{grid-area:auto/1/auto/3}.criteria-list{grid-template-columns:1fr}.criteria-list>div{grid-column:auto}.indicator-workspace{grid-template-columns:1fr}.watch-cards{grid-template-columns:1fr 1fr}.watch-flow>button{min-width:130px}.watch-schedule,.watch-sources{grid-template-columns:1fr}.watch-sources>div:first-child,.watch-sources>.all-sources{grid-column:auto}.watch-last-run{flex-wrap:wrap}.watch-last-run>div{width:100%}.analysis-grid{grid-template-columns:1fr}.analysis-trace{grid-column:auto;display:block}.analysis-trace>div,.analysis-trace>button{grid-column:auto}.vault-toolbar{flex-wrap:wrap}.vault-toolbar>div{width:100%}.vault-toolbar>button:nth-child(2){margin-left:0}.evidence-list{overflow-x:auto}.evidence-list>header,.evidence-list>button{min-width:650px}.vault-integrity{grid-template-columns:28px 1fr}.vault-integrity button{grid-column:1/3}}.certif-suite{overflow:hidden}.certif-head{border-bottom:1px solid #eee9f0;padding-bottom:13px}.certif-tabs{scrollbar-width:thin;background:#f6f2f8;border-radius:11px;gap:4px;margin:12px 0;padding:5px;display:flex;overflow-x:auto}.certif-tabs button{color:#756d7b;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:800}.certif-tabs button:hover{color:var(--brand-start);background:#fff}.certif-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 5px 13px #b32eb82e}.certif-chain{border:1px solid #e9e2ed;border-radius:12px;align-items:stretch;margin-bottom:10px;padding:8px;display:flex;overflow-x:auto}.certif-chain>button{text-align:left;color:#514a55;background:#fff;border:0;flex:1;grid-template-columns:29px 1fr 10px;align-items:center;gap:7px;min-width:140px;padding:6px;display:grid}.certif-chain>button:hover{background:#fcf8ff;border-radius:8px}.certif-chain>button>span,.delivery-flow>button>span{width:28px;height:28px;color:var(--brand-start);background:linear-gradient(135deg,#f0e7f7,#ffeaf3);border-radius:8px;place-items:center;font-size:6px;font-weight:900;display:grid}.certif-chain p,.delivery-flow p{margin:0}.certif-chain strong,.delivery-flow strong{font-size:7px;display:block}.certif-chain small,.delivery-flow small{color:#99909b;margin-top:2px;font-size:5px;display:block}.certif-chain i,.delivery-flow i{color:#c6b5ce;font-style:normal}.certif-overview-grid{grid-template-columns:minmax(260px,.8fr) minmax(330px,1.15fr) minmax(220px,.68fr);gap:9px;display:grid}.certif-portfolio,.certif-focus,.certif-command,.certif-master-list,.certif-master-detail,.certif-side-card,.partner-table,.partner-detail,.partner-calendar,.candidate-list,.candidate-file,.candidate-timeline,.jury-list,.jury-board,.jury-ai,.delivery-batches,.delivery-control,.delivery-trace,.insertion-campaigns,.insertion-automation,.insertion-proof{background:#fff;border:1px solid #e9e3ec;border-radius:12px;padding:11px}.certif-title-row{justify-content:space-between;align-items:flex-start;padding:2px 2px 8px;display:flex}.certif-title-row h3{margin:0;font-size:10px}.certif-title-row button{color:var(--brand-start);background:#f4edf8;border:0;border-radius:7px;padding:6px 7px;font-size:5px;font-weight:800}.certif-portfolio>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 3px;display:grid}.certif-portfolio>button.selected{background:linear-gradient(105deg,#9432e814,#dc368012)}.certif-portfolio>button>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.certif-portfolio p{margin:0}.certif-portfolio strong{font-size:6px;display:block}.certif-portfolio small{color:#99909b;margin-top:2px;font-size:5px;display:block}.certif-portfolio b,.certif-master-list b{border-radius:5px;padding:4px;font-size:5px}.certif-portfolio b.ok{color:#278d6e;background:#e6f5ef}.certif-portfolio b.warn{color:#b27620;background:#fff1dc}.certif-focus{background:linear-gradient(145deg,#fff,#fdfaff)}.certif-focus-head,.certif-record-head{grid-template-columns:37px 1fr auto;align-items:center;gap:8px;display:grid}.certif-focus-head>span,.certif-record-head>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.certif-focus-head h3,.certif-record-head h3{margin:0 0 2px;font-size:10px}.certif-focus-head small,.certif-record-head small{color:#978f99;font-size:5px}.certif-focus-head>b{color:#278d6e;font-size:12px}.certif-record-head>b{color:#278d6e;white-space:nowrap;background:#e6f5ef;border-radius:6px;padding:5px;font-size:6px}.certif-focus-kpis{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0;display:grid}.certif-focus-kpis article{border:1px solid #eee8f0;border-radius:8px;padding:7px}.certif-focus-kpis span{color:#aaa1ad;font-size:5px;display:block}.certif-focus-kpis strong{margin-top:3px;font-size:7px;display:block}.certif-blocks{border-top:1px solid #eee9f0;padding-top:8px}.certif-blocks>strong{font-size:7px}.certif-blocks p{grid-template-columns:28px 1fr auto;align-items:center;gap:6px;margin:5px 0;display:grid}.certif-blocks p span{width:27px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;font-size:5px;font-weight:900;display:grid}.certif-blocks p b{font-size:6px}.certif-blocks p i{color:#288e70;font-size:6px;font-style:normal}.certif-inline-actions{gap:5px;margin-top:8px;display:flex}.certif-inline-actions button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:7px;flex:1;padding:7px 5px;font-size:5px;font-weight:800}.certif-inline-actions button:last-child{background:var(--brand-gradient);color:#fff}.certif-command>div:first-child{align-items:center;gap:7px;padding-bottom:7px;display:flex}.certif-command>div:first-child>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.certif-command p{margin:0}.certif-command>div strong{font-size:8px;display:block}.certif-command>div small{color:#99909b;margin-top:2px;font-size:5px;display:block}.certif-command>button:not(.certif-ai-button){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.certif-command>button>span{color:#ce4c81;background:#fff0f5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:6px;font-weight:900;display:grid}.certif-command>button p strong{font-size:6px}.certif-command>button p small{font-size:5px}.certif-command>button b{color:#9b712f;grid-column:2;font-size:5px}.certif-ai-button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-size:6px;font-weight:900}.certif-links{border:1px solid #e9e3ec;border-radius:12px;grid-template-columns:1.3fr repeat(6,1fr);gap:6px;margin-top:9px;padding:9px;display:grid}.certif-links h3{margin:0;font-size:9px}.certif-links button{text-align:left;color:#514a55;background:#f9f6fa;border:0;border-radius:8px;grid-template-columns:21px 1fr;align-items:center;gap:5px;padding:7px;display:grid}.certif-links button>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5px;display:grid}.certif-links p{margin:0}.certif-links strong{font-size:5px;display:block}.certif-links small{color:#99909b;margin-top:2px;font-size:5px;display:block}.certif-master-grid{grid-template-columns:245px minmax(420px,1fr) 220px;gap:9px;display:grid}.certif-master-list>div,.jury-list>div{padding:2px 3px 8px}.certif-master-list>div strong,.jury-list>div strong{font-size:8px;display:block}.certif-master-list>div small,.jury-list>div small{color:#99909b;margin-top:2px;font-size:5px;display:block}.certif-master-list>button:not(.certif-add),.jury-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 4px;display:grid}.certif-master-list>button.selected,.jury-list>button.selected{background:linear-gradient(105deg,#9432e817,#dc368012)}.certif-master-list>button>span,.jury-list>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:6px;font-weight:900;display:grid}.certif-master-list p,.jury-list p{margin:0}.certif-master-list strong,.jury-list strong{font-size:6px;display:block}.certif-master-list small,.jury-list small{color:#99909b;margin-top:2px;font-size:5px;display:block}.certif-master-list b,.jury-list b{color:#75627e;font-size:5px}.certif-add{width:100%;color:var(--brand-start);background:#f3edf7;border:0;border-radius:8px;margin-top:7px;padding:8px;font-size:6px;font-weight:800}.certif-obligations{grid-template-columns:1fr 1fr;gap:5px;margin:9px 0;display:grid}.certif-obligations article{border:1px solid #eee8f0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.certif-obligations article>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.certif-obligations p{margin:0}.certif-obligations strong{font-size:6px;display:block}.certif-obligations small{color:#99909b;margin-top:2px;font-size:5px;display:block}.certif-obligations b{color:#278d6e;font-size:5px}.certif-block-map{border-top:1px solid #eee9f0;padding-top:8px}.certif-block-map>div{justify-content:space-between;align-items:center;display:flex}.certif-block-map>div strong{font-size:7px}.certif-block-map>div button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:7px;padding:6px;font-size:5px;font-weight:800}.certif-block-map>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f1edf2;grid-template-columns:29px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.certif-block-map>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:28px;height:25px;font-size:5px;font-weight:900;display:grid}.certif-block-map p{margin:0}.certif-block-map strong{font-size:6px;display:block}.certif-block-map small{color:#99909b;margin-top:2px;font-size:5px;display:block}.certif-block-map b{color:#278d6e;font-size:5px}.certif-block-map i{color:#b5aab9;font-style:normal}.certif-side-card h3{margin:0 0 8px;font-size:10px}.certif-side-card>p:not(.eyebrow){border-top:1px solid #f0ecf2;margin:0;padding:8px 1px}.certif-side-card>p span{color:#99909b;font-size:5px;display:block}.certif-side-card>p strong{margin-top:2px;font-size:7px;display:block}.certif-side-card>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:9px;padding:8px;font-size:6px;font-weight:900}.partner-center{grid-template-columns:minmax(280px,.8fr) minmax(390px,1.15fr) 215px;gap:9px;display:grid}.partner-table>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;border-radius:8px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:8px 3px;display:grid}.partner-table>button.selected{background:linear-gradient(105deg,#9432e817,#dc368012)}.partner-table>button>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.partner-table p{margin:0}.partner-table strong{font-size:6px;display:block}.partner-table small{color:#99909b;margin-top:2px;font-size:5px;display:block}.partner-table b{color:#278d6e;font-size:6px}.partner-table i{border-radius:5px;padding:4px;font-size:5px;font-style:normal}.partner-table i.ok,.partner-checklist b.ok{color:#278d6e;background:#e6f5ef}.partner-table i.warn,.partner-checklist b.warn{color:#b27620;background:#fff1dc}.partner-scope{border:1px solid #eee8f0;border-radius:8px;margin:9px 0;padding:8px}.partner-scope>strong{font-size:7px}.partner-scope>div{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.partner-scope button{color:#8c838f;background:#fff;border:1px solid #e9e1ed;border-radius:6px;padding:5px 6px;font-size:5px}.partner-scope button.enabled{color:#278d6e;background:#e8f6f1;border-color:#d8eee6}.partner-checklist>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f1edf2;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.partner-checklist>button>span{color:#278d6e;background:#e6f5ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.partner-checklist>button:nth-child(4)>span{color:#b27620;background:#fff1dc}.partner-checklist p{margin:0}.partner-checklist strong{font-size:6px;display:block}.partner-checklist small{color:#99909b;margin-top:2px;font-size:5px;display:block}.partner-checklist b{border-radius:5px;padding:4px;font-size:5px}.partner-calendar h3{margin:0 0 3px;font-size:13px}.partner-calendar>small{color:#99909b;font-size:5px}.partner-score{background:#fcf9fd;border:1px solid #eee7f0;border-radius:9px;align-items:center;gap:8px;margin:11px 0;padding:9px;display:flex}.partner-score>span{background:radial-gradient(circle 16px,#fff 98%,transparent),conic-gradient(#2ca27c 96%,#e6f1ed 0);color:#278d6e;border-radius:50%;place-items:center;width:46px;height:46px;font-size:8px;font-weight:900;display:grid}.partner-score p{margin:0}.partner-score strong{font-size:6px;display:block}.partner-score small{color:#99909b;margin-top:2px;font-size:5px;display:block}.partner-calendar>button{width:100%;color:var(--brand-start);background:#f3edf7;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:800}.partner-calendar>button:last-child{background:var(--brand-gradient);color:#fff}.candidate-stages{grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:9px;display:grid}.candidate-stages button{color:#756d7b;background:#fff;border:1px solid #e9e2ed;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.candidate-stages button.active{background:var(--brand-gradient);color:#fff;border-color:#0000}.candidate-stages span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:6px;font-weight:900;display:grid}.candidate-stages button.active span{color:#fff;background:#ffffff2e}.candidate-stages strong{font-size:6px}.candidate-center{grid-template-columns:minmax(280px,.78fr) minmax(400px,1.2fr) 215px;gap:9px;display:grid}.candidate-list>div{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.candidate-list>div strong{font-size:8px}.candidate-list>div button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:7px;padding:6px;font-size:5px;font-weight:800}.candidate-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 3px;display:grid;position:relative}.candidate-list>button.selected{background:linear-gradient(105deg,#9432e817,#dc368012)}.candidate-list>button>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.candidate-list p{margin:0}.candidate-list strong{font-size:6px;display:block}.candidate-list small{color:#99909b;margin-top:2px;font-size:5px;display:block}.candidate-list b{color:#278d6e;font-size:6px}.candidate-list i{color:#805a93;grid-column:2/4;font-size:5px;font-style:normal}.candidate-progress{margin:9px 0}.candidate-progress>i{background:#eee9f0;border-radius:4px;height:6px;display:block;overflow:hidden}.candidate-progress em{background:var(--brand-gradient);border-radius:4px;height:100%;display:block}.candidate-progress>span{color:#978f9a;width:20%;margin-top:4px;font-size:5px;display:inline-block}.candidate-checks{grid-template-columns:1fr 1fr;gap:4px;display:grid}.candidate-checks>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:23px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.candidate-checks>button>span{color:#278d6e;background:#e6f5ef;border-radius:7px;place-items:center;width:22px;height:22px;font-size:5px;display:grid}.candidate-checks p{margin:0}.candidate-checks strong{font-size:6px;display:block}.candidate-checks small{color:#99909b;margin-top:2px;font-size:5px;display:block}.candidate-checks i{color:#b7adb9;font-style:normal}.candidate-timeline h3{margin:0 0 3px;font-size:11px}.candidate-timeline>small{color:#99909b;font-size:5px}.candidate-timeline article{border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:8px 1px;display:grid}.candidate-timeline article>span{color:#835b9c;background:#eee7f2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;font-weight:900;display:grid}.candidate-timeline article p{margin:0}.candidate-timeline article strong{font-size:6px;display:block}.candidate-timeline article small{color:#99909b;margin-top:2px;font-size:5px;display:block}.candidate-timeline>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;padding:8px;font-size:6px;font-weight:800}.jury-center{grid-template-columns:260px minmax(430px,1fr) 215px;gap:9px;display:grid}.jury-list>button{margin:3px 0}.jury-readiness{grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0;display:grid}.jury-readiness article{border:1px solid #eee8f0;border-radius:8px;padding:7px}.jury-readiness span{color:#aaa1ad;font-size:5px;display:block}.jury-readiness strong{margin-top:3px;font-size:8px;display:block}.jury-steps>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f1edf2;grid-template-columns:26px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.jury-steps>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:6px;font-weight:900;display:grid}.jury-steps p{margin:0}.jury-steps strong{font-size:6px;display:block}.jury-steps small{color:#99909b;margin-top:2px;font-size:5px;display:block}.jury-steps b{color:#278d6e;font-size:5px}.jury-steps i{color:#b9afbc;font-style:normal}.jury-ai{text-align:center;background:linear-gradient(150deg,#faf4ff,#fff7fa)}.jury-ai>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:45px;height:45px;margin:4px auto 9px;font-size:17px;display:grid}.jury-ai h3{margin:0 0 8px;font-size:11px}.jury-ai>strong{color:#278d6e;font-size:8px;display:block}.jury-ai>small{color:#817985;margin:7px 0;font-size:6px;line-height:1.5;display:block}.jury-ai>button{width:100%;color:var(--brand-start);background:#f3edf7;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:800}.jury-ai>button:last-child{background:var(--brand-gradient);color:#fff}.delivery-flow{border:1px solid #e9e2ed;border-radius:12px;align-items:stretch;margin-bottom:9px;padding:8px;display:flex;overflow-x:auto}.delivery-flow>button{color:#514a55;text-align:left;background:#fff;border:0;flex:1;grid-template-columns:29px 1fr 10px;align-items:center;gap:7px;min-width:155px;padding:6px;display:grid}.delivery-grid{grid-template-columns:minmax(330px,.9fr) minmax(390px,1.15fr) 215px;gap:9px;display:grid}.delivery-batches>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:27px 1fr 80px auto;align-items:center;gap:7px;width:100%;padding:8px 3px;display:grid}.delivery-batches>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:6px;font-weight:900;display:grid}.delivery-batches p{margin:0}.delivery-batches strong{font-size:6px;display:block}.delivery-batches small{color:#99909b;margin-top:2px;font-size:5px;display:block}.delivery-batches i{background:#eee9f0;border-radius:4px;height:5px;display:block;overflow:hidden}.delivery-batches em{background:var(--brand-gradient);height:100%;display:block}.delivery-batches b{color:#278d6e;font-size:6px}.delivery-control>p{border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;margin:0;padding:8px 2px;display:grid}.delivery-control>p>span{color:#278d6e;background:#e6f5ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.delivery-control>p strong{font-size:6px}.delivery-control>p b{color:#278d6e;font-size:6px}.delivery-trace{text-align:center}.delivery-trace h3{margin:0;font-size:10px}.delivery-trace>span{background:radial-gradient(circle 25px,#fff 98%,transparent),conic-gradient(var(--brand-mid) 87%,#eee6f1 0);width:68px;height:68px;color:var(--brand-start);border-radius:50%;place-items:center;margin:12px auto 5px;font-size:16px;font-weight:900;display:grid}.delivery-trace>strong{font-size:7px;display:block}.delivery-trace>small{color:#817985;margin:7px 0;font-size:6px;line-height:1.5;display:block}.delivery-trace>button{width:100%;color:var(--brand-start);background:#f3edf7;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:800}.delivery-trace>button:last-child{background:var(--brand-gradient);color:#fff}.insertion-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.insertion-kpis article{background:#fff;border:1px solid #e9e3ec;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:28px 1fr;gap:0 7px;padding:10px;display:grid}.insertion-kpis article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;grid-row:1/4;place-items:center;width:27px;height:27px;display:grid}.insertion-kpis p{color:#99909b;margin:0;font-size:5px}.insertion-kpis strong{font-size:11px}.insertion-kpis small{color:#278d6e;font-size:5px}.insertion-grid{grid-template-columns:minmax(300px,.85fr) minmax(400px,1.2fr) 215px;gap:9px;display:grid}.insertion-campaigns>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 3px;display:grid}.insertion-campaigns>button>span{color:#278d6e;background:#e8f6f1;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.insertion-campaigns p{margin:0}.insertion-campaigns strong{font-size:6px;display:block}.insertion-campaigns small{color:#99909b;margin-top:2px;font-size:5px;display:block}.insertion-campaigns b{color:#278d6e;font-size:7px}.insertion-campaigns i{color:#805a93;grid-column:2/4;font-size:5px;font-style:normal}.insertion-sequence{margin:9px 0;display:flex;overflow-x:auto}.insertion-sequence button{color:#514a55;text-align:left;background:#fff;border:0;flex:1;grid-template-columns:25px 1fr 10px;align-items:center;gap:6px;min-width:120px;padding:7px 2px;display:grid}.insertion-sequence button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.insertion-sequence p{margin:0}.insertion-sequence strong{font-size:6px;display:block}.insertion-sequence small{color:#99909b;margin-top:2px;font-size:5px;display:block}.insertion-sequence i{color:#c0b0c8;font-style:normal}.insertion-analysis{background:linear-gradient(105deg,#faf4ff,#fff6fa);border:1px solid #e5d6ec;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.insertion-analysis>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.insertion-analysis p{margin:0}.insertion-analysis strong{font-size:6px;display:block}.insertion-analysis small{color:#817985;margin-top:2px;font-size:5px;display:block}.insertion-analysis button{color:var(--brand-start);background:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:800}.insertion-proof h3{margin:0 0 8px;font-size:10px}.insertion-proof>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.insertion-proof>button>span{color:#278d6e;background:#e6f5ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.insertion-proof p{margin:0}.insertion-proof strong{font-size:6px;display:block}.insertion-proof small{color:#99909b;margin-top:2px;font-size:5px;display:block}@media (width<=1250px){.certif-overview-grid,.partner-center,.candidate-center,.jury-center,.delivery-grid,.insertion-grid{grid-template-columns:280px 1fr}.certif-command,.partner-calendar,.candidate-timeline,.jury-ai,.delivery-trace,.insertion-proof{grid-column:1/3}.certif-command{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.certif-command>div:first-child,.certif-command>.certif-ai-button{grid-column:1/4}.certif-master-grid{grid-template-columns:240px 1fr}.certif-side-card{grid-column:1/3}.certif-links{grid-template-columns:repeat(3,1fr)}.certif-links>div{grid-column:1/4}.partner-calendar,.candidate-timeline,.jury-ai,.delivery-trace,.insertion-proof{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.partner-calendar>.eyebrow,.partner-calendar>h3,.partner-calendar>small,.partner-calendar>.partner-score,.candidate-timeline>.eyebrow,.candidate-timeline>h3,.candidate-timeline>small,.jury-ai>span,.jury-ai>.eyebrow,.jury-ai>h3,.jury-ai>strong,.jury-ai>small,.delivery-trace>.eyebrow,.delivery-trace>h3,.delivery-trace>span,.delivery-trace>strong,.delivery-trace>small,.insertion-proof>.eyebrow,.insertion-proof>h3{grid-column:1/3}}@media (width<=760px){.certif-head>div:last-child{display:flex}.certif-tabs{margin-left:-5px;margin-right:-5px}.certif-overview-grid,.certif-master-grid,.partner-center,.candidate-center,.jury-center,.delivery-grid,.insertion-grid{grid-template-columns:1fr}.certif-command,.certif-side-card,.partner-calendar,.candidate-timeline,.jury-ai,.delivery-trace,.insertion-proof{grid-column:auto;display:block}.certif-command{display:block}.certif-command>div:first-child,.certif-command>.certif-ai-button{grid-column:auto}.certif-links{grid-template-columns:1fr 1fr}.certif-links>div{grid-column:1/3}.candidate-stages{grid-template-columns:repeat(3,1fr)}.certif-obligations,.candidate-checks{grid-template-columns:1fr}.jury-readiness,.insertion-kpis{grid-template-columns:1fr 1fr}.certif-inline-actions{flex-wrap:wrap}.certif-inline-actions button{min-width:120px}.certif-chain,.delivery-flow{margin-left:-4px;margin-right:-4px}.partner-calendar>.eyebrow,.partner-calendar>h3,.partner-calendar>small,.partner-calendar>.partner-score,.candidate-timeline>.eyebrow,.candidate-timeline>h3,.candidate-timeline>small,.jury-ai>span,.jury-ai>.eyebrow,.jury-ai>h3,.jury-ai>strong,.jury-ai>small,.delivery-trace>.eyebrow,.delivery-trace>h3,.delivery-trace>span,.delivery-trace>strong,.delivery-trace>small,.insertion-proof>.eyebrow,.insertion-proof>h3{grid-column:auto}}.project-center{overflow:hidden}.project-head{border-bottom:1px solid #eee9f0;padding-bottom:13px}.project-switcher{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 8px;display:grid}.project-switcher>button{color:#514a55;text-align:left;background:#fff;border:1px solid #e9e2ed;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:8px;display:grid;position:relative}.project-switcher>button.active{background:linear-gradient(135deg,#fcf8ff,#fff8fb);border-color:#cda8e1;box-shadow:0 5px 13px #6e3a900f}.project-switcher>button>span{border-radius:9px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:900;display:grid}.project-switcher>button>span.purple{color:#7749c4;background:#eee6fb}.project-switcher>button>span.pink{color:#d34082;background:#ffe8f3}.project-switcher>button>span.blue{color:#477dca;background:#e8f2ff}.project-switcher>button>span.green{color:#278d6e;background:#e7f6f0}.project-switcher p{margin:0}.project-switcher strong{font-size:6px;display:block}.project-switcher small{color:#99909b;margin-top:2px;font-size:5px;display:block}.project-switcher b{color:#a26824;grid-column:2;font-size:5px}.project-tabs{scrollbar-width:thin;background:#f6f2f8;border-radius:10px;gap:4px;margin-bottom:9px;padding:4px;display:flex;overflow-x:auto}.project-tabs button{color:#756d7b;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:800}.project-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 11px #b32eb82b}.project-summary{border:1px solid #e9e3ec;border-radius:11px;grid-template-columns:minmax(270px,1.4fr) repeat(5,.55fr);gap:6px;margin-bottom:9px;padding:9px;display:grid}.project-identity{grid-template-columns:35px 1fr auto;align-items:center;gap:7px;display:grid}.project-identity>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.project-identity h3{margin:0 0 2px;font-size:9px}.project-identity small{color:#99909b;font-size:5px}.project-identity>b{color:#755287;background:#f2eaf6;border-radius:5px;padding:4px;font-size:5px}.project-summary>article{border-left:1px solid #eee9f0;padding:6px 8px}.project-summary>article span{color:#aaa1ad;font-size:5px;display:block}.project-summary>article strong{margin-top:4px;font-size:7px;display:block}.project-phases{border:1px solid #e9e2ed;border-radius:11px;align-items:stretch;margin-bottom:9px;padding:7px;display:flex;overflow-x:auto}.project-phases>button{color:#514a55;text-align:left;background:#fff;border:0;flex:1;grid-template-columns:27px 1fr 10px;align-items:center;gap:6px;min-width:115px;padding:5px;display:grid}.project-phases>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.project-phases>button.done>span{color:#278d6e;background:#e6f5ef}.project-phases>button.current>span{background:var(--brand-gradient);color:#fff}.project-phases strong{font-size:6px}.project-phases i{color:#c3b3ca;font-style:normal}.project-overview-grid{grid-template-columns:minmax(300px,.85fr) minmax(380px,1.1fr) 215px;gap:9px;display:grid}.project-brief,.project-workstreams,.project-pulse,.project-steering,.project-gantt,.milestone-list,.budget-lines,.budget-ai,.team-panel,.raci-matrix,.capacity-panel,.risk-register,.decision-log,.deliverable-list,.deliverable-proof,.stakeholder-map,.communication-plan,.project-handoff{background:#fff;border:1px solid #e9e3ec;border-radius:11px;padding:11px}.project-section-title{justify-content:space-between;align-items:flex-start;padding:2px 2px 8px;display:flex}.project-section-title h3{margin:0;font-size:10px}.project-section-title button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:7px;padding:6px;font-size:5px;font-weight:800}.project-goal{color:#6f6874;background:linear-gradient(105deg,#faf5ff,#fff8fb);border:1px solid #eaddef;border-radius:8px;margin:2px 0 8px;padding:9px;font-size:6px;line-height:1.65}.project-objectives{grid-template-columns:1fr 1fr;gap:4px;display:grid}.project-objectives p{border:1px solid #eee8f0;border-radius:7px;margin:0;padding:7px}.project-objectives span{color:#aaa1ad;font-size:5px;display:block}.project-objectives strong{margin-top:3px;font-size:6px;display:block}.project-ai-review{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:8px;padding:8px;font-size:6px;font-weight:900}.project-workstreams>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.project-workstreams>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.project-workstreams p{margin:0}.project-workstreams strong{font-size:6px;display:block}.project-workstreams small{color:#99909b;margin-top:2px;font-size:5px;display:block}.project-workstreams b{border-radius:5px;padding:4px;font-size:5px}.project-workstreams b.work{color:#735287;background:#f1eaf5}.project-workstreams b.review{color:#a46d20;background:#fff1dc}.project-workstreams b.planned{color:#477dca;background:#e9f2ff}.project-workstreams i{color:#b6aab9;font-style:normal}.project-pulse{background:linear-gradient(150deg,#faf5ff,#fff9fb)}.project-pulse>div:first-child{align-items:center;gap:7px;display:flex}.project-pulse>div:first-child>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.project-pulse p{margin:0}.project-pulse>div strong{font-size:8px;display:block}.project-pulse>div small{color:#99909b;margin-top:2px;font-size:5px;display:block}.project-health{background:#fff;border:1px solid #e8ddef;border-radius:8px;align-items:center;gap:8px;margin:9px 0;padding:8px;display:flex}.project-health>span{background:radial-gradient(circle 15px,#fff 98%,transparent),conic-gradient(#2ca27c 72%,#e6f1ed 0);color:#278d6e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:8px;font-weight:900;display:grid}.project-pulse>p{border-top:1px solid #eee9f0;padding:7px 1px}.project-pulse>p span{color:#99909b;font-size:5px;display:block}.project-pulse>p strong{margin-top:2px;font-size:6px;display:block}.project-pulse>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;padding:8px;font-size:6px;font-weight:900}.project-steering{grid-template-columns:1.2fr repeat(4,1fr) 1.1fr;align-items:stretch;gap:6px;margin-top:9px;display:grid}.project-steering h3{margin:0;font-size:9px}.project-steering>button:not(.project-copil-button){color:#514a55;text-align:left;background:#f9f6fa;border:0;border-radius:8px;padding:7px}.project-steering time{color:var(--brand-start);font-size:5px;font-weight:900}.project-steering p{margin:5px 0}.project-steering strong{font-size:6px;display:block}.project-steering small{color:#99909b;font-size:5px}.project-steering b{color:#745287;font-size:5px}.project-copil-button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;padding:8px;font-size:6px;font-weight:900}.planning-center{grid-template-columns:minmax(560px,1fr) 250px;gap:9px;display:grid}.gantt-head{background:#f7f4f8;border-radius:7px;grid-template-columns:180px repeat(8,1fr);padding:7px;display:grid}.gantt-head span,.gantt-head b{color:#948b97;font-size:5px}.gantt-head b{text-align:center}.project-gantt>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:180px 1fr;align-items:center;width:100%;padding:7px 2px;display:grid}.project-gantt p{margin:0}.project-gantt strong{font-size:6px;display:block}.project-gantt small{color:#99909b;margin-top:2px;font-size:5px;display:block}.gantt-track{background:repeating-linear-gradient(90deg,#faf8fb 0 calc(12.5% - 1px),#eee9f0 calc(12.5% - 1px) 12.5%);border-radius:5px;height:24px;position:relative}.gantt-bar{background:var(--brand-gradient);border-radius:5px;place-items:center;height:14px;font-style:normal;display:grid;position:absolute;top:5px}.gantt-bar.g1{background:linear-gradient(90deg,#4e89d9,#7aa9ea)}.gantt-bar.g2{background:linear-gradient(90deg,#2fa27d,#62c19f)}.gantt-bar.g3{background:linear-gradient(90deg,#d37a2f,#edaa58)}.gantt-bar.g4{background:linear-gradient(90deg,#dd3e82,#eb6ba0)}.gantt-bar span{color:#fff;font-size:5px;font-weight:800}.milestone-list h3{margin:0 0 8px;font-size:10px}.milestone-list>button:not(.project-ai-review){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.milestone-list>button>span{width:23px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:50%;place-items:center;font-size:5px;font-weight:900;display:grid}.milestone-list p{margin:0}.milestone-list strong{font-size:6px;display:block}.milestone-list small{color:#99909b;margin-top:2px;font-size:5px;display:block}.milestone-list b{color:#278d6e;font-size:5px}.budget-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.budget-kpis article{background:#fff;border:1px solid #e9e3ec;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:28px 1fr;gap:0 7px;padding:10px;display:grid}.budget-kpis article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;grid-row:1/4;place-items:center;width:27px;height:27px;display:grid}.budget-kpis p{color:#99909b;margin:0;font-size:5px}.budget-kpis strong{font-size:10px}.budget-kpis small{color:#278d6e;font-size:5px}.budget-grid{grid-template-columns:minmax(570px,1fr) 240px;gap:9px;display:grid}.budget-lines>header,.budget-lines>button{grid-template-columns:1.2fr .7fr .7fr .7fr .7fr;align-items:center;gap:7px;display:grid}.budget-lines>header{background:#f7f4f8;border-radius:7px;padding:7px}.budget-lines>header span{color:#948b97;font-size:5px;font-weight:800}.budget-lines>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;width:100%;padding:8px 7px}.budget-lines>button strong,.budget-lines>button span,.budget-lines>button b,.budget-lines>button i{font-size:6px}.budget-lines>button b{color:#278d6e}.budget-lines>button i{color:#755287;font-style:normal}.budget-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)}.budget-ai>span{background:var(--brand-gradient);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;margin:2px auto 8px;display:grid}.budget-ai h3{margin:0;font-size:10px}.budget-ai>strong{margin:8px 0 3px;font-size:15px;display:block}.budget-ai>small{color:#817985;font-size:6px;line-height:1.5;display:block}.budget-ai>div{margin-top:9px}.budget-ai>div p{border-top:1px solid #eee9f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.budget-ai>div span,.budget-ai>div b{font-size:6px}.budget-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-size:6px;font-weight:900}.raci-center{grid-template-columns:280px minmax(470px,1fr) 220px;gap:9px;display:grid}.team-panel>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.team-panel>button>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:5px;font-weight:900;display:grid}.team-panel p{margin:0}.team-panel strong{font-size:6px;display:block}.team-panel small{color:#99909b;margin-top:2px;font-size:5px;display:block}.team-panel b{color:#755287;font-size:5px}.raci-matrix>header,.raci-matrix>button{grid-template-columns:1.4fr repeat(4,.55fr);align-items:center;gap:6px;display:grid}.raci-matrix>header{background:#f7f4f8;border-radius:7px;padding:7px}.raci-matrix>header span,.raci-matrix>header b{color:#948b97;text-align:center;font-size:5px}.raci-matrix>header span{text-align:left}.raci-matrix>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;width:100%;padding:8px 7px}.raci-matrix>button strong{font-size:6px}.raci-matrix>button span{text-align:center;background:#f5f1f7;border-radius:5px;padding:4px;font-size:5px}.raci-matrix>button span.accountable{color:#c74d7e;background:#fff0f5}.raci-matrix>button span.responsible{color:#278d6e;background:#e6f5ef}.capacity-panel h3{margin:0 0 8px;font-size:10px}.capacity-panel>div{margin:9px 0}.capacity-panel>div p{justify-content:space-between;margin:0 0 4px;display:flex}.capacity-panel>div span,.capacity-panel>div b{font-size:6px}.capacity-panel>div i{background:#eee9f0;border-radius:4px;height:5px;display:block;overflow:hidden}.capacity-panel>div em{background:var(--brand-gradient);height:100%;display:block}.capacity-panel>button{width:100%;color:var(--brand-start);background:#f3edf7;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:800}.capacity-panel>button:first-of-type{background:var(--brand-gradient);color:#fff}.risk-toolbar{align-items:center;gap:6px;margin-bottom:9px;display:flex}.risk-toolbar>div{background:#f6f2f8;border-radius:8px;padding:3px;display:flex}.risk-toolbar button{color:#756d7b;background:#fff;border:0;border-radius:7px;padding:7px 8px;font-size:6px;font-weight:800}.risk-toolbar>div button{background:0 0}.risk-toolbar>div button.active{background:var(--brand-gradient);color:#fff}.risk-toolbar>button:nth-child(2){margin-left:auto}.risk-toolbar>button:last-child{background:var(--brand-gradient);color:#fff}.risk-center{grid-template-columns:minmax(650px,1fr) 245px;gap:9px;display:grid}.risk-register>header{background:#f7f4f8;border-radius:7px;grid-template-columns:1.7fr .55fr .4fr .7fr 1.2fr;gap:6px;padding:7px;display:grid}.risk-register>header span{color:#948b97;font-size:5px;font-weight:800}.risk-register>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1.6fr .55fr .4fr .7fr 1.2fr;align-items:center;gap:6px;width:100%;padding:8px 4px;display:grid}.risk-register>button>.risk-level{color:#c74d7e;background:#ffeaf2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;font-weight:900;display:grid}.risk-register p{margin:0}.risk-register strong{font-size:6px;display:block}.risk-register small{color:#99909b;margin-top:2px;font-size:5px;display:block}.risk-register b,.risk-register i,.risk-register>button>span,.risk-register em{font-size:5px;font-style:normal}.risk-register b{color:#a46d20}.decision-log h3{margin:0 0 7px;font-size:10px}.decision-log>button:not(.project-ai-review){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:45px 1fr;gap:6px;width:100%;padding:8px 1px;display:grid}.decision-log time{color:var(--brand-start);font-size:5px;font-weight:800}.decision-log p{margin:0}.decision-log strong{font-size:6px;display:block}.decision-log small{color:#99909b;margin-top:2px;font-size:5px;display:block}.deliverable-center{grid-template-columns:minmax(650px,1fr) 245px;gap:9px;display:grid}.deliverable-list>header,.deliverable-list>button{grid-template-columns:1.5fr .6fr .4fr .6fr .5fr;align-items:center;gap:7px;display:grid}.deliverable-list>header{background:#f7f4f8;border-radius:7px;padding:7px}.deliverable-list>header span{color:#948b97;font-size:5px;font-weight:800}.deliverable-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;width:100%;padding:8px 7px}.deliverable-list>button>span{display:none}.deliverable-list p{margin:0}.deliverable-list strong{font-size:6px;display:block}.deliverable-list small{color:#99909b;margin-top:2px;font-size:5px;display:block}.deliverable-list b,.deliverable-list i,.deliverable-list time{font-size:6px}.deliverable-list i{border-radius:5px;padding:4px;font-style:normal}.deliverable-list i.ok{color:#278d6e;background:#e6f5ef}.deliverable-list i.warn{color:#a46d20;background:#fff1dc}.deliverable-proof{text-align:center;background:linear-gradient(150deg,#f6fcf9,#fff)}.deliverable-proof>span{color:#fff;background:#2da17b;border-radius:15px;place-items:center;width:48px;height:48px;margin:2px auto 9px;font-size:17px;display:grid}.deliverable-proof h3{margin:0 0 5px;font-size:11px}.deliverable-proof>small{color:#817985;font-size:6px;line-height:1.55;display:block}.deliverable-proof>button{color:#278d6e;background:#e9f6f1;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:800}.deliverable-proof>button:last-child{background:var(--brand-gradient);color:#fff}.communication-center{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr) 220px;gap:9px;display:grid}.stakeholder-map>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.stakeholder-map>button>span,.project-handoff>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.stakeholder-map p,.communication-plan p,.project-handoff p{margin:0}.stakeholder-map strong,.communication-plan strong,.project-handoff strong{font-size:6px;display:block}.stakeholder-map small,.communication-plan small,.project-handoff small{color:#99909b;margin-top:2px;font-size:5px;display:block}.stakeholder-map b,.stakeholder-map i{color:#755287;font-size:5px;font-style:normal}.communication-plan>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.communication-plan>button>span{color:#477dca;background:#e9f2ff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.communication-plan time,.communication-plan b{font-size:5px}.communication-plan b{color:#755287}.project-handoff h3{margin:0 0 7px;font-size:10px}.project-handoff>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.project-handoff i{color:#b7aaba;font-style:normal}@media (width<=1250px){.project-overview-grid,.raci-center,.communication-center{grid-template-columns:280px 1fr}.project-pulse,.capacity-panel,.project-handoff{grid-column:1/3;grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.project-pulse>div:first-child,.project-pulse>.project-health,.project-pulse>button,.capacity-panel>.eyebrow,.capacity-panel>h3,.capacity-panel>button,.project-handoff>.eyebrow,.project-handoff>h3{grid-column:1/3}.project-summary{grid-template-columns:minmax(270px,1.6fr) repeat(3,.6fr)}.project-summary>article:nth-last-child(-n+2){display:none}.project-steering{grid-template-columns:repeat(4,1fr)}.project-steering>div,.project-steering>.project-copil-button{grid-column:span 2}.project-switcher{grid-template-columns:1fr 1fr}}@media (width<=900px){.planning-center,.budget-grid,.risk-center,.deliverable-center{grid-template-columns:1fr}.project-gantt,.budget-lines,.risk-register,.deliverable-list{overflow-x:auto}.project-gantt>div,.project-gantt>button{min-width:700px}.budget-lines>div,.budget-lines>header,.budget-lines>button{min-width:650px}.risk-register>header,.risk-register>button{min-width:760px}.deliverable-list>header,.deliverable-list>button{min-width:650px}}@media (width<=760px){.project-head>div:last-child{display:flex}.project-switcher{grid-template-columns:1fr}.project-summary{grid-template-columns:1fr 1fr}.project-identity{grid-column:1/3}.project-summary>article{border-top:1px solid #eee9f0;border-left:0}.project-summary>article:nth-last-child(-n+2){display:block}.project-overview-grid,.raci-center,.communication-center{grid-template-columns:1fr}.project-pulse,.capacity-panel,.project-handoff{grid-column:auto;display:block}.project-pulse>div:first-child,.project-pulse>.project-health,.project-pulse>button,.capacity-panel>.eyebrow,.capacity-panel>h3,.capacity-panel>button,.project-handoff>.eyebrow,.project-handoff>h3{grid-column:auto}.project-steering{grid-template-columns:1fr 1fr}.project-steering>div,.project-steering>.project-copil-button{grid-column:1/3}.project-objectives{grid-template-columns:1fr}.project-tabs,.project-phases{margin-left:-4px;margin-right:-4px}.budget-kpis{grid-template-columns:1fr 1fr}.risk-toolbar{flex-wrap:wrap}.risk-toolbar>div{width:100%;overflow-x:auto}.risk-toolbar>button:nth-child(2){margin-left:0}.certif-record-head{grid-template-columns:36px 1fr}.certif-record-head>b{grid-column:2}}.learner-center{overflow:hidden}.learner-head{border-bottom:1px solid #eee9f0;padding-bottom:13px}.learner-layout{grid-template-columns:255px minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.learner-directory{background:#fff;border:1px solid #e9e3ec;border-radius:12px;align-self:start;padding:10px}.learner-search{background:#faf8fb;border:1px solid #e8e1eb;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex}.learner-search span{color:#918799}.learner-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:6px}.learner-filter-row{gap:3px;padding:7px 0;display:flex;overflow-x:auto}.learner-filter-row button{color:#827887;white-space:nowrap;background:#f5f1f7;border:0;border-radius:6px;padding:5px 6px;font-size:5px}.learner-filter-row button.active{background:var(--brand-gradient);color:#fff}.learner-directory>button:not(.learner-add){color:#514a55;text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 4px;display:grid;position:relative}.learner-directory>button.selected{background:linear-gradient(105deg,#9432e817,#dc368012)}.learner-directory>button>span{border-radius:8px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.learner-directory>button>span.green,.learner-avatar.green{color:#278d6e;background:#e7f6f0}.learner-directory>button>span.purple,.learner-avatar.purple{color:#7749c4;background:#eee6fb}.learner-directory>button>span.pink,.learner-avatar.pink{color:#d34082;background:#ffe8f3}.learner-directory>button>span.amber,.learner-avatar.amber{color:#a46d20;background:#fff1dc}.learner-directory p{margin:0}.learner-directory strong{font-size:6px;display:block}.learner-directory small{color:#99909b;margin-top:2px;font-size:5px;display:block}.learner-directory b{color:#278d6e;font-size:6px}.learner-directory i{color:#9a6728;grid-column:2/4;font-size:5px;font-style:normal}.learner-add{width:100%;color:var(--brand-start);background:#f3edf7;border:0;border-radius:8px;margin-top:6px;padding:8px;font-size:6px;font-weight:800}.learner-workspace{min-width:0}.learner-profile{border:1px solid #e9e3ec;border-radius:12px;grid-template-columns:45px minmax(180px,1fr) minmax(300px,1.25fr) 70px 28px;align-items:center;gap:9px;padding:10px;display:grid}.learner-avatar{border-radius:13px;place-items:center;width:44px;height:44px;font-size:9px;font-weight:900;display:grid}.learner-profile h3{margin:0 0 3px;font-size:12px}.learner-profile small{color:#99909b;font-size:6px}.learner-profile-meta{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.learner-profile-meta p{border-left:1px solid #eee9f0;margin:0;padding-left:8px}.learner-profile-meta span{color:#aaa1ad;font-size:5px;display:block}.learner-profile-meta strong{margin-top:3px;font-size:6px;display:block}.learner-ring{text-align:center}.learner-ring>span{background:radial-gradient(circle 17px,#fff 98%,transparent),conic-gradient(#2ca27c 96%,#e6f1ed 0);color:#278d6e;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:7px;font-weight:900;display:grid}.learner-ring small{margin-top:2px;font-size:5px;display:block}.learner-profile>button{color:#857a89;background:#f5f1f7;border:0;border-radius:7px;width:27px;height:27px}.learner-tabs{scrollbar-width:thin;background:#f6f2f8;border-radius:10px;gap:3px;margin:8px 0;padding:4px;display:flex;overflow-x:auto}.learner-tabs button{color:#756d7b;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:6px;font-weight:800}.learner-tabs button.active{background:var(--brand-gradient);color:#fff}.learner-kpis,.attendance-kpis{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;display:grid}.learner-kpis article,.attendance-kpis article{background:#fff;border:1px solid #e9e3ec;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:27px 1fr;gap:0 7px;padding:9px;display:grid}.learner-kpis article>span,.attendance-kpis article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;grid-row:1/4;place-items:center;width:26px;height:26px;display:grid}.learner-kpis p,.attendance-kpis p{color:#99909b;margin:0;font-size:5px}.learner-kpis strong,.attendance-kpis strong{font-size:9px}.learner-kpis small,.attendance-kpis small{color:#278d6e;font-size:5px}.learner-summary-grid{grid-template-columns:minmax(280px,.85fr) minmax(350px,1.1fr) 210px;gap:8px;display:grid}.learner-route,.learner-actions,.learner-ai,.learner-journey,.learning-modules,.learning-content,.learning-feedback,.connection-chart,.attendance-alerts,.connection-log,.evaluation-list,.competency-map,.evaluation-actions,.learner-documents,.document-pack,.quality-checklist,.quality-indicators,.quality-score-card,.funding-overview,.funding-docs,.journal-main,.journal-integrity{background:#fff;border:1px solid #e9e3ec;border-radius:11px;padding:10px}.learner-section-title{justify-content:space-between;align-items:flex-start;padding:2px 2px 7px;display:flex}.learner-section-title h3{margin:0;font-size:9px}.learner-section-title button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:7px;padding:6px;font-size:5px;font-weight:800}.learner-route>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr 70px auto;align-items:center;gap:6px;width:100%;padding:7px 2px;display:grid}.learner-route>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.learner-route p{margin:0}.learner-route strong{font-size:6px;display:block}.learner-route small{color:#99909b;margin-top:2px;font-size:5px;display:block}.learner-route i,.competency-map>button i{background:#eee9f0;border-radius:4px;height:5px;display:block;overflow:hidden}.learner-route em,.competency-map>button em{background:var(--brand-gradient);height:100%;display:block}.learner-route b{color:#278d6e;font-size:6px}.learner-actions>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto auto;align-items:center;gap:6px;width:100%;padding:7px 2px;display:grid}.learner-actions>button>span{color:#c74d7e;background:#fff0f5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.learner-actions p{margin:0}.learner-actions strong{font-size:6px;display:block}.learner-actions small{color:#99909b;margin-top:2px;font-size:5px;display:block}.learner-actions b{color:#9a6728;font-size:5px}.learner-actions i{color:#b7acba;font-style:normal}.learner-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)}.learner-ai>span{background:var(--brand-gradient);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;margin:2px auto 8px;display:grid}.learner-ai h3{margin:0 0 4px;font-size:10px}.learner-ai>strong{color:#9a6728;font-size:7px;display:block}.learner-ai>small{color:#817985;margin:7px 0;font-size:6px;line-height:1.5;display:block}.learner-ai>p{border-top:1px solid #eee9f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.learner-ai>p span,.learner-ai>p b{font-size:5px}.learner-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-size:6px;font-weight:900}.learner-journey{grid-template-columns:1.1fr repeat(4,1fr) .7fr;align-items:stretch;gap:5px;margin-top:8px;display:grid}.learner-journey h3{margin:0;font-size:9px}.learner-journey>button{color:#514a55;text-align:left;background:#f9f6fa;border:0;border-radius:8px;grid-template-columns:22px 1fr;gap:5px;padding:7px;display:grid}.learner-journey>button>span{width:21px;height:21px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;display:grid}.learner-journey p{margin:0}.learner-journey strong{font-size:5px;display:block}.learner-journey small{color:#99909b;font-size:5px;display:block}.learner-journey time{color:#817985;grid-column:2;font-size:5px}.learner-journey>button:last-child{background:var(--brand-gradient);color:#fff;text-align:center;place-items:center;font-size:6px;font-weight:800;display:grid}.learning-detail{grid-template-columns:245px minmax(420px,1fr) 225px;gap:8px;display:grid}.learning-modules>div{padding:2px 3px 7px}.learning-modules>div strong{font-size:8px;display:block}.learning-modules>div small{color:#99909b;margin-top:2px;font-size:5px;display:block}.learning-modules>button{color:#514a55;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 3px;display:grid}.learning-modules>button.selected{background:linear-gradient(105deg,#9432e817,#dc368012)}.learning-modules>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.learning-modules p{margin:0}.learning-modules strong{font-size:6px;display:block}.learning-modules small{color:#99909b;margin-top:2px;font-size:5px;display:block}.learning-modules b{color:#278d6e;font-size:6px}.pedagogy-five{margin-top:9px}.pedagogy-five>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:6px;width:100%;margin:4px 0;padding:7px;display:grid}.pedagogy-five>button.attention{background:#fffafd;border-color:#e7c7d4}.pedagogy-five>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:5px;font-weight:900;display:grid}.pedagogy-five p{margin:0}.pedagogy-five strong{font-size:6px;display:block}.pedagogy-five small{color:#99909b;margin-top:2px;font-size:5px;display:block}.pedagogy-five b{color:#278d6e;font-size:5px}.pedagogy-five i{color:#745287;grid-column:2/4;font-size:5px;font-style:normal}.pedagogy-five em{color:var(--brand-start);grid-column:2/4;font-size:5px;font-style:normal;font-weight:800}.admin-preview-note{background:linear-gradient(105deg,#faf4ff,#fff6fa);border:1px solid #e5d6ec;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.admin-preview-note>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.admin-preview-note p{margin:0}.admin-preview-note strong{font-size:6px;display:block}.admin-preview-note small{color:#817985;margin-top:2px;font-size:5px;display:block}.admin-preview-note button{color:var(--brand-start);background:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:800}.learning-feedback h3{margin:0 0 7px;font-size:10px}.learning-feedback article{border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr;gap:6px;padding:8px 1px;display:grid}.learning-feedback article>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.learning-feedback p{margin:0}.learning-feedback strong{font-size:6px;display:block}.learning-feedback small{color:#817985;margin-top:2px;font-size:5px;line-height:1.4;display:block}.learning-feedback time{color:#aaa1ad;grid-column:2;font-size:5px}.learning-feedback>button{width:100%;color:var(--brand-start);background:#f3edf7;border:0;border-radius:8px;padding:8px;font-size:6px;font-weight:800}.attendance-grid{grid-template-columns:minmax(500px,1fr) 240px;gap:8px;margin-bottom:8px;display:grid}.activity-bars{background:repeating-linear-gradient(0deg,#fff 0 29px,#f4f0f5 30px);border-bottom:1px solid #ddd5e2;align-items:flex-end;gap:12px;height:150px;margin-top:4px;padding:15px 12px 0;display:flex}.activity-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.activity-bars>div>span{background:var(--brand-gradient);border-radius:6px 6px 2px 2px;width:65%;max-width:35px;min-height:15px}.activity-bars b{margin-top:4px;font-size:5px}.activity-bars small{color:#99909b;font-size:5px}.activity-legend{align-items:center;gap:12px;padding:8px 2px;display:flex}.activity-legend span{color:#817985;font-size:5px}.activity-legend i{background:var(--brand-mid);border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.activity-legend span:nth-child(2) i{background:#4e89d9}.activity-legend b{color:#278d6e;margin-left:auto;font-size:5px}.attendance-alerts h3{margin:0 0 7px;font-size:10px}.attendance-alerts>p{border-top:1px solid #f0ecf2;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.attendance-alerts>p>span{border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.attendance-alerts>p>span.ok{color:#278d6e;background:#e6f5ef}.attendance-alerts>p>span.warn{color:#a46d20;background:#fff1dc}.attendance-alerts>p strong,.attendance-alerts>p b{font-size:6px}.attendance-alerts>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-size:6px;font-weight:800}.connection-log>header,.connection-log>button{grid-template-columns:1fr 1.4fr 1fr .6fr .6fr;align-items:center;gap:7px;display:grid}.connection-log>header{background:#f7f4f8;border-radius:7px;padding:7px}.connection-log>header span{color:#948b97;font-size:5px;font-weight:800}.connection-log>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;width:100%;padding:8px 7px}.connection-log>button span{font-size:6px}.evaluation-center{grid-template-columns:minmax(340px,.9fr) minmax(400px,1.1fr) 220px;gap:8px;display:grid}.evaluation-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.evaluation-list>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.evaluation-list p{margin:0}.evaluation-list strong{font-size:6px;display:block}.evaluation-list small{color:#99909b;margin-top:2px;font-size:5px;display:block}.evaluation-list b{color:#278d6e;font-size:7px}.evaluation-list i{border-radius:5px;grid-column:2/4;width:max-content;padding:4px;font-size:5px;font-style:normal}.evaluation-list i.ok{color:#278d6e;background:#e6f5ef}.evaluation-list i.warn{color:#a46d20;background:#fff1dc}.competency-map>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:28px 1fr 80px auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.competency-map>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:27px;height:25px;font-size:5px;font-weight:900;display:grid}.competency-map p{margin:0}.competency-map strong{font-size:6px;display:block}.competency-map small{color:#99909b;font-size:5px}.competency-map b{color:#278d6e;font-size:6px}.assessment-summary{background:linear-gradient(105deg,#faf4ff,#fff6fa);border:1px solid #e5d6ec;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:6px;margin-top:8px;padding:8px;display:grid}.assessment-summary>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.assessment-summary p{margin:0}.assessment-summary strong{font-size:6px;display:block}.assessment-summary small{color:#817985;margin-top:2px;font-size:5px;display:block}.assessment-summary button{color:var(--brand-start);background:#fff;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:800}.evaluation-actions h3{margin:0 0 7px;font-size:10px}.evaluation-actions>button:not(.learner-export){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr;gap:6px;width:100%;padding:8px 1px;display:grid}.evaluation-actions>button>span{color:#a46d20;background:#fff1dc;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.evaluation-actions p{margin:0}.evaluation-actions strong{font-size:6px;display:block}.evaluation-actions small{color:#99909b;font-size:5px}.evaluation-actions b{color:#9a6728;grid-column:2;font-size:5px}.learner-export{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-size:6px;font-weight:900}.documents-center{grid-template-columns:minmax(650px,1fr) 260px;gap:8px;display:grid}.document-filters{gap:4px;padding-bottom:7px;display:flex;overflow-x:auto}.document-filters button{color:#827887;white-space:nowrap;background:#f5f1f7;border:0;border-radius:6px;padding:5px 6px;font-size:5px}.document-filters button.active{background:var(--brand-gradient);color:#fff}.learner-documents>header,.learner-documents>button{grid-template-columns:1.5fr .7fr .4fr .6fr .5fr;align-items:center;gap:7px;display:grid}.learner-documents>header{background:#f7f4f8;border-radius:7px;padding:7px}.learner-documents>header span{color:#948b97;font-size:5px;font-weight:800}.learner-documents>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;width:100%;padding:8px 7px}.learner-documents>button>span{display:none}.learner-documents p{margin:0}.learner-documents strong{font-size:6px;display:block}.learner-documents small{color:#99909b;margin-top:2px;font-size:5px;display:block}.learner-documents b,.learner-documents i,.learner-documents em,.learner-documents time{font-size:6px;font-style:normal}.learner-documents em{border-radius:5px;padding:4px}.learner-documents em.ok{color:#278d6e;background:#e6f5ef}.learner-documents em.warn{color:#a46d20;background:#fff1dc}.document-pack{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)}.document-pack>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:45px;height:45px;margin:2px auto 8px;font-size:14px;display:grid}.document-pack h3{margin:0 0 4px;font-size:11px}.document-pack>small{color:#817985;margin-bottom:7px;font-size:6px;line-height:1.5;display:block}.document-pack label{text-align:left;border-top:1px solid #eee9f0;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;padding:7px 1px;display:grid}.document-pack input{accent-color:var(--brand-start)}.document-pack label span,.document-pack label b{font-size:5px}.document-pack>div{background:#fff;border:1px solid #e5d6ec;border-radius:8px;margin-top:8px;padding:8px}.document-pack>div strong{font-size:7px;display:block}.document-pack>div small{color:#99909b;margin-top:2px;font-size:5px;display:block}.document-pack>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:7px;padding:9px;font-size:6px;font-weight:900}.quality-file{grid-template-columns:minmax(430px,1.1fr) minmax(280px,.75fr) 220px;gap:8px;display:grid}.quality-checklist>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.quality-checklist>button>span{color:#278d6e;background:#e6f5ef;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.quality-checklist p{margin:0}.quality-checklist strong{font-size:6px;display:block}.quality-checklist small{color:#99909b;margin-top:2px;font-size:5px;display:block}.quality-checklist b{color:#278d6e;font-size:5px}.quality-checklist i{color:#b7acba;font-style:normal}.quality-indicators h3{margin:0 0 7px;font-size:10px}.quality-indicators>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:32px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 1px;display:grid}.quality-indicators>button>span{width:31px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;font-size:5px;font-weight:900;display:grid}.quality-indicators p{margin:0}.quality-indicators strong{font-size:6px;display:block}.quality-indicators small{color:#99909b;font-size:5px;display:block}.quality-indicators i{color:#b7acba;font-style:normal}.quality-score-card{text-align:center;background:linear-gradient(150deg,#f6fcf9,#fff)}.quality-score-card>span{background:radial-gradient(circle 26px,#fff 98%,transparent),conic-gradient(#2ca27c 96%,#e6f1ed 0);color:#278d6e;border-radius:50%;place-items:center;width:72px;height:72px;margin:4px auto 8px;font-size:13px;font-weight:900;display:grid}.quality-score-card h3{margin:0 0 5px;font-size:10px}.quality-score-card>small{color:#817985;font-size:6px;line-height:1.5;display:block}.quality-score-card>button{color:#278d6e;background:#e8f6f1;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:800}.quality-score-card>button:last-child{background:var(--brand-gradient);color:#fff}.funding-center{grid-template-columns:minmax(580px,1fr) 260px;gap:8px;display:grid}.funding-kpis{grid-template-columns:repeat(5,1fr);gap:5px;margin:9px 0;display:grid}.funding-kpis article{border:1px solid #eee8f0;border-radius:8px;padding:7px}.funding-kpis span{color:#aaa1ad;font-size:5px;display:block}.funding-kpis strong{margin-top:3px;font-size:8px;display:block}.funding-schedule{border-top:1px solid #eee9f0;padding-top:8px}.funding-schedule>div{justify-content:space-between;display:flex}.funding-schedule>div strong{font-size:7px}.funding-schedule>div button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:6px;padding:5px;font-size:5px;font-weight:800}.funding-schedule>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.funding-schedule>button>span{width:23px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.funding-schedule p{margin:0}.funding-schedule strong{font-size:6px;display:block}.funding-schedule small{color:#99909b;font-size:5px}.funding-schedule b{font-size:7px}.funding-schedule i{color:#278d6e;font-size:5px;font-style:normal}.funding-docs h3{margin:0 0 7px;font-size:10px}.funding-docs>button:not(.learner-export){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.funding-docs>button>span{width:23px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;display:grid}.funding-docs p{margin:0}.funding-docs strong{font-size:6px;display:block}.funding-docs small{color:#99909b;font-size:5px}.funding-docs i{color:#b7acba;font-style:normal}.audit-journal{grid-template-columns:minmax(650px,1fr) 250px;gap:8px;display:grid}.journal-filters{gap:4px;padding-bottom:7px;display:flex;overflow-x:auto}.journal-filters button{color:#827887;white-space:nowrap;background:#f5f1f7;border:0;border-radius:6px;padding:5px 6px;font-size:5px}.journal-filters button.active{background:var(--brand-gradient);color:#fff}.journal-main>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:100px 26px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.journal-main time{color:#918895;font-size:5px}.journal-main>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;display:grid}.journal-main p{margin:0}.journal-main strong{font-size:6px;display:block}.journal-main small{color:#99909b;margin-top:2px;font-size:5px;display:block}.journal-main i{color:var(--brand-start);font-size:5px;font-style:normal}.journal-integrity{text-align:center;background:linear-gradient(150deg,#f6fcf9,#fff)}.journal-integrity>span{color:#fff;background:#2da17b;border-radius:14px;place-items:center;width:47px;height:47px;margin:2px auto 8px;font-size:16px;display:grid}.journal-integrity h3{margin:0 0 4px;font-size:11px}.journal-integrity>small{color:#817985;margin-bottom:7px;font-size:6px;line-height:1.5;display:block}.journal-integrity>p{text-align:left;border-top:1px solid #e6eee9;margin:0;padding:7px 1px}.journal-integrity>p span{color:#99909b;font-size:5px;display:block}.journal-integrity>p strong{margin-top:2px;font-size:6px;display:block}.journal-integrity>button{color:#fff;background:#2da17b;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-size:6px;font-weight:900}@media (width<=1280px){.learner-layout{grid-template-columns:220px minmax(0,1fr)}.learner-summary-grid,.evaluation-center,.quality-file{grid-template-columns:280px 1fr}.learner-ai,.evaluation-actions,.quality-score-card{grid-column:1/3;grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.learner-ai>span,.learner-ai>.eyebrow,.learner-ai>h3,.learner-ai>strong,.learner-ai>small,.learner-ai>button,.evaluation-actions>.eyebrow,.evaluation-actions>h3,.evaluation-actions>.learner-export,.quality-score-card>span,.quality-score-card>.eyebrow,.quality-score-card>h3,.quality-score-card>small{grid-column:1/3}.learner-profile{grid-template-columns:45px 1fr 1fr 65px 28px}.learner-journey{grid-template-columns:repeat(4,1fr)}.learner-journey>div,.learner-journey>button:last-child{grid-column:span 2}.learning-detail{grid-template-columns:220px 1fr}.learning-feedback{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.learning-feedback>.eyebrow,.learning-feedback>h3,.learning-feedback>button{grid-column:1/4}}@media (width<=980px){.learner-layout{grid-template-columns:1fr}.learner-directory{grid-template-columns:1fr 1fr;gap:4px;display:grid}.learner-search,.learner-filter-row,.learner-add{grid-column:1/3}.learner-directory>button:not(.learner-add){border:1px solid #eee8f0}.learner-profile{grid-template-columns:45px 1fr 70px 28px}.learner-profile-meta{grid-area:2/1/auto/5}.attendance-grid,.documents-center,.funding-center,.audit-journal{grid-template-columns:1fr}.connection-log,.learner-documents,.journal-main{overflow-x:auto}.connection-log>header,.connection-log>button{min-width:700px}.learner-documents>header,.learner-documents>button{min-width:650px}.journal-main>button{min-width:700px}}@media (width<=760px){.learner-head>div:last-child{display:flex}.learner-directory{grid-template-columns:1fr}.learner-search,.learner-filter-row,.learner-add{grid-column:auto}.learner-profile{grid-template-columns:45px 1fr 28px}.learner-profile-meta{grid-area:2/1/auto/4}.learner-ring{grid-column:1/4}.learner-profile>button{grid-area:1/3}.learner-kpis,.attendance-kpis,.funding-kpis{grid-template-columns:1fr 1fr}.learner-summary-grid,.evaluation-center,.quality-file,.learning-detail{grid-template-columns:1fr}.learner-ai,.evaluation-actions,.quality-score-card,.learning-feedback{grid-column:auto;display:block}.learner-ai>span,.learner-ai>.eyebrow,.learner-ai>h3,.learner-ai>strong,.learner-ai>small,.learner-ai>button,.evaluation-actions>.eyebrow,.evaluation-actions>h3,.evaluation-actions>.learner-export,.quality-score-card>span,.quality-score-card>.eyebrow,.quality-score-card>h3,.quality-score-card>small,.learning-feedback>.eyebrow,.learning-feedback>h3,.learning-feedback>button{grid-column:auto}.learner-journey{grid-template-columns:1fr 1fr}.learner-journey>div,.learner-journey>button:last-child{grid-column:1/3}.learning-feedback{display:block}.activity-bars{gap:5px}.project-summary>article{min-width:0}.learner-tabs{margin-left:-4px;margin-right:-4px}}.bpf-suite{margin-top:12px}.bpf-suite button,.bpf-suite select{font-family:inherit}.bpf-suite .panel{background:#fff;border:1px solid #eee8f0;border-radius:12px;box-shadow:0 7px 24px #4831530b}.bpf-head{background:var(--brand-gradient);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 13px 28px #aa2baa2e}.bpf-head .eyebrow{color:#fff;opacity:.77}.bpf-head h2{margin:3px 0 5px;font-size:16px;line-height:1.15}.bpf-head small{opacity:.86;max-width:650px;font-size:7px;line-height:1.5;display:block}.bpf-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bpf-head-actions select,.bpf-head-actions button{border:1px solid #ffffff40;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.bpf-head-actions select,.bpf-head-actions button:first-of-type{color:#fff;background:#ffffff24}.bpf-head-actions select option{color:#4f4653}.bpf-head-actions button:last-child{color:var(--brand-start);background:#fff}.bpf-tabs{gap:4px;padding:9px 2px 6px;display:flex;overflow-x:auto}.bpf-tabs button{color:#837788;white-space:nowrap;background:#f4eff7;border:0;border-radius:7px;padding:7px 10px;font-size:6px;font-weight:800}.bpf-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 5px 13px #b42daa2e}.bpf-status-line{background:#fff;border:1px solid #eee8f0;border-radius:9px;align-items:center;gap:14px;margin-bottom:8px;padding:8px 10px;display:flex}.bpf-status-line span,.bpf-status-line strong,.bpf-status-line b{font-size:6px}.bpf-status-line span{color:#278d6e}.bpf-status-line span i{background:#2ca27c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #dff3ec}.bpf-status-line strong{color:#6f6573;margin-left:auto}.bpf-status-line b{color:var(--brand-start);background:#f4ebfa;border-radius:6px;padding:5px 7px}.bpf-kpis{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:8px;display:grid}.bpf-kpis article{background:#fff;border:1px solid #eee8f0;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:2px 7px;padding:9px;display:grid}.bpf-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:linear-gradient(135deg,#f1e4fb,#ffe8f2);border-radius:8px;grid-row:1/4;place-items:center;font-size:8px;font-weight:900;display:grid}.bpf-kpis p{color:#948b97;margin:0;font-size:5px}.bpf-kpis strong{font-size:9px;line-height:1.15}.bpf-kpis small{color:#99909b;font-size:5px}.bpf-summary-grid{grid-template-columns:minmax(420px,1.2fr) minmax(300px,.85fr) 235px;gap:8px;display:grid}.bpf-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.bpf-title h3{margin:2px 0 0;font-size:10px}.bpf-title>b{color:var(--brand-start);background:#f4ebfa;border-radius:7px;padding:6px 8px;font-size:8px}.bpf-title>b.ok{color:#278d6e;background:#e6f5ef}.bpf-progress,.bpf-sources,.bpf-ai,.bpf-table,.bpf-side,.bpf-form,.bpf-separation,.bpf-f-summary,.bpf-specialties,.bpf-checks,.bpf-validation{padding:10px}.bpf-progress>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr 90px 35px;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.bpf-progress>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:6px;font-weight:900;display:grid}.bpf-progress p{margin:0}.bpf-progress strong{font-size:6px;display:block}.bpf-progress small{color:#99909b;font-size:5px}.bpf-progress i,.bpf-distribution i{background:#eee9f1;border-radius:4px;height:5px;overflow:hidden}.bpf-progress i em,.bpf-distribution i em{background:var(--brand-gradient);border-radius:4px;height:100%;display:block}.bpf-progress b{font-size:6px}.bpf-progress b.ok{color:#278d6e}.bpf-progress b.warn{color:#a46d20}.bpf-sources h3,.bpf-ai h3,.bpf-side h3,.bpf-specialties h3,.bpf-separation h3,.bpf-validation h3{margin:2px 0 7px;font-size:10px}.bpf-sources>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 1px;display:grid}.bpf-sources>button>span{width:23px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;display:grid}.bpf-sources p{margin:0}.bpf-sources strong{font-size:6px;display:block}.bpf-sources small{color:#99909b;font-size:5px}.bpf-sources i{color:#b7acba;font-style:normal}.bpf-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.bpf-ai>span,.bpf-separation>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:2px auto 8px;font-size:15px;display:grid}.bpf-ai>strong,.bpf-separation>strong{font-size:7px;display:block}.bpf-ai>small,.bpf-separation>small,.bpf-validation>small{color:#817985;margin:6px 0 9px;font-size:6px;line-height:1.5;display:block}.bpf-ai>button,.bpf-side>button,.bpf-primary,.bpf-validation>button{width:100%;color:var(--brand-start);background:#f1e9f5;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:900}.bpf-ai>button:last-child,.bpf-side>button:last-child,.bpf-primary,.bpf-validation>button:last-of-type{background:var(--brand-gradient);color:#fff}.bpf-flow{grid-template-columns:230px repeat(5,1fr);align-items:center;gap:4px;margin-top:8px;padding:9px;display:grid}.bpf-flow h3{margin:2px 0;font-size:9px}.bpf-flow>button{color:#514a55;text-align:left;background:#faf7fb;border:0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.bpf-flow>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;font-weight:900;display:grid}.bpf-flow p{margin:0}.bpf-flow strong{font-size:6px;display:block}.bpf-flow small{color:#99909b;font-size:5px}.bpf-flow i{color:#c6bdc9;font-style:normal}.bpf-two-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bpf-form>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:7px;width:100%;padding:9px 2px;display:grid}.bpf-form>button span{color:#918895;font-size:6px}.bpf-form>button strong{font-size:6px}.bpf-form>button i{color:var(--brand-start);font-size:5px;font-style:normal;font-weight:800}.bpf-data-grid{grid-template-columns:minmax(580px,1fr) 245px;gap:8px;display:grid}.bpf-table>header{background:#f7f4f8;border-radius:7px;grid-template-columns:34px 1fr 95px 120px;gap:7px;padding:7px;display:grid}.bpf-table>header span{color:#948b97;font-size:5px;font-weight:800}.bpf-table>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr 95px auto;align-items:center;gap:7px;width:100%;padding:7px;display:grid}.bpf-table>button>span{width:24px;height:22px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;font-size:5px;font-weight:900;display:grid}.bpf-table p{margin:0}.bpf-table strong{font-size:6px;display:block}.bpf-table small{color:#99909b;font-size:5px}.bpf-table>button>b,.bpf-table>button>i{font-size:6px;font-style:normal}.bpf-table>footer{background:linear-gradient(105deg,#f6edfc,#fff1f7);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:5px;padding:9px;display:grid}.bpf-table>footer strong,.bpf-table>footer b{font-size:7px}.bpf-table>footer span{color:#278d6e;font-size:5px}.bpf-side{text-align:center}.bpf-ring{background:radial-gradient(circle 25px,#fff 98%,transparent),conic-gradient(var(--brand-start) 96%,#eee8f0 0);width:70px;height:70px;color:var(--brand-start);border-radius:50%;place-items:center;margin:6px auto 9px;font-size:12px;font-weight:900;display:grid}.bpf-ring.profit{background:radial-gradient(circle 25px,#fff 98%,transparent),conic-gradient(#2ca27c 26.6%,#e6f1ed 0);color:#278d6e}.bpf-side>p:not(.eyebrow){border-top:1px solid #f0ecf2;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.bpf-side>p span,.bpf-side>p strong{font-size:6px}.bpf-f-center{grid-template-columns:minmax(620px,1fr) 285px;gap:8px;display:grid}.bpf-f-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:9px;display:grid}.bpf-f-tabs button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.bpf-f-tabs span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:5px;font-weight:900;display:grid}.bpf-f-tabs p{margin:0}.bpf-f-tabs strong{font-size:6px;display:block}.bpf-f-tabs small{color:#99909b;font-size:5px}.bpf-f-tabs i{color:#278d6e;font-size:5px;font-style:normal}.bpf-distribution>div{justify-content:space-between;margin:5px 0;display:flex}.bpf-distribution>div strong{font-size:7px}.bpf-distribution>div small{color:#99909b;font-size:5px}.bpf-distribution>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:1fr 120px 32px;align-items:center;gap:8px;width:100%;padding:8px 2px;display:grid}.bpf-distribution p{margin:0}.bpf-distribution strong{font-size:6px;display:block}.bpf-distribution small{color:#99909b;font-size:5px}.bpf-distribution b{font-size:6px}.bpf-specialties>button:not(.bpf-primary){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.bpf-specialties>button>span{width:29px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;font-size:5px;font-weight:900;display:grid}.bpf-specialties p{margin:0}.bpf-specialties strong{font-size:6px;display:block}.bpf-specialties small{color:#99909b;font-size:5px}.bpf-specialties i{color:#b7acba;font-style:normal}.bpf-separation{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff)!important}.bpf-separation>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.bpf-separation>div button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:8px;font-size:6px;font-weight:800}.bpf-separation>div button:last-child{background:var(--brand-gradient);color:#fff}.bpf-controls-grid{grid-template-columns:minmax(600px,1fr) 270px;gap:8px;display:grid}.bpf-checks>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.bpf-checks>button>span{border-radius:7px;place-items:center;width:24px;height:24px;font-size:6px;font-weight:900;display:grid}.bpf-checks>button>span.ok{color:#278d6e;background:#e6f5ef}.bpf-checks>button>span.warn{color:#a46d20;background:#fff1dc}.bpf-checks p{margin:0}.bpf-checks strong{font-size:6px;display:block}.bpf-checks small{color:#99909b;font-size:5px}.bpf-checks b{font-size:5px}.bpf-checks b.ok{color:#278d6e}.bpf-checks b.warn{color:#a46d20}.bpf-checks i{color:#b7acba;font-style:normal}.bpf-validation{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff)!important}.bpf-validation>span{background:radial-gradient(circle 27px,#fff 98%,transparent),conic-gradient(var(--brand-start) 92%,#eee8f0 0);width:75px;height:75px;color:var(--brand-start);border-radius:50%;place-items:center;margin:4px auto 8px;font-size:13px;font-weight:900;display:grid}.bpf-validation label{text-align:left;border-top:1px solid #eee8f0;grid-template-columns:15px 1fr;align-items:center;gap:6px;padding:7px 1px;font-size:5px;display:grid}.bpf-validation input{accent-color:var(--brand-start)}.bpf-validation a{color:var(--brand-start);margin-top:8px;font-size:5px;font-weight:800;text-decoration:none;display:block}@media (width<=1280px){.bpf-summary-grid{grid-template-columns:minmax(400px,1fr) 285px}.bpf-ai{text-align:left;grid-column:1/3;grid-template-columns:50px 1fr 1fr;align-items:center;gap:6px;display:grid}.bpf-ai>span{grid-row:1/4;margin:0}.bpf-ai>.eyebrow,.bpf-ai>h3,.bpf-ai>strong,.bpf-ai>small{grid-column:2/4}.bpf-flow{grid-template-columns:1fr repeat(3,1fr)}.bpf-flow>div{grid-column:1/5}.bpf-flow>button:nth-last-child(-n+2){grid-column:span 2}.bpf-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.bpf-head{flex-direction:column;align-items:flex-start}.bpf-head-actions{justify-content:flex-start}.bpf-summary-grid,.bpf-data-grid,.bpf-f-center,.bpf-controls-grid{grid-template-columns:1fr}.bpf-ai{grid-column:auto}.bpf-two-cols{grid-template-columns:1fr}.bpf-kpis,.bpf-flow{grid-template-columns:1fr 1fr}.bpf-flow>div{grid-column:1/3}.bpf-flow>button:nth-last-child(-n+2){grid-column:auto}.bpf-f-tabs{grid-template-columns:1fr 1fr}.bpf-table{overflow-x:auto}.bpf-table>header,.bpf-table>button{min-width:650px}}@media (width<=760px){.bpf-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.bpf-head-actions select{grid-column:1/3}.bpf-status-line{flex-wrap:wrap;align-items:flex-start}.bpf-status-line strong{margin-left:0}.bpf-kpis,.bpf-flow,.bpf-f-tabs{grid-template-columns:1fr}.bpf-flow>div,.bpf-flow>button:nth-last-child(-n+2){grid-column:auto}.bpf-ai{text-align:center;display:block}.bpf-ai>span{margin:2px auto 8px}.bpf-progress>button{grid-template-columns:25px 1fr 45px}.bpf-progress>button i{display:none}.bpf-form>button{grid-template-columns:1fr}.bpf-form>button i{text-align:left}.bpf-distribution>button{grid-template-columns:1fr 70px 30px}.bpf-validation>span{width:62px;height:62px}}.cfa-suite{margin-top:12px}.cfa-suite button,.cfa-suite input{font-family:inherit}.cfa-suite .panel{background:#fff;border:1px solid #eee8f0;border-radius:12px;box-shadow:0 7px 24px #4831530b}.cfa-head{background:var(--brand-gradient);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 13px 28px #aa2baa2e}.cfa-head .eyebrow{color:#fff;opacity:.78}.cfa-head h2{margin:3px 0 5px;font-size:16px;line-height:1.15}.cfa-head small{opacity:.87;max-width:650px;font-size:7px;line-height:1.5;display:block}.cfa-head>div:last-child{gap:6px;display:flex}.cfa-head button{color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.cfa-head button:last-child{color:var(--brand-start);background:#fff}.cfa-nav{grid-template-columns:repeat(6,1fr);gap:5px;margin:8px 0;display:grid}.cfa-nav>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.cfa-nav>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:7px;display:grid}.cfa-nav p{margin:0}.cfa-nav strong{font-size:6px;display:block}.cfa-nav small{color:#99909b;margin-top:2px;font-size:4.5px;display:block}.cfa-nav>button.active{background:linear-gradient(105deg,#9432e81a,#dc368014);border-color:#dfcae8}.cfa-nav>button.active>span{background:var(--brand-gradient);color:#fff}.cfa-sync{background:#fff;border:1px solid #eee8f0;border-radius:9px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.cfa-sync span,.cfa-sync strong,.cfa-sync b{font-size:6px}.cfa-sync span{color:#278d6e}.cfa-sync span i{background:#2ca27c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #dff3ec}.cfa-sync strong{color:#6f6573;margin-left:auto}.cfa-sync b{color:var(--brand-start);background:#f4ebfa;border-radius:6px;padding:5px 7px}.cfa-kpis,.cfa-insertion-kpis{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:8px;display:grid}.cfa-kpis article,.cfa-insertion-kpis article{background:#fff;border:1px solid #eee8f0;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:2px 7px;padding:9px;display:grid}.cfa-kpis article>span,.cfa-insertion-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:linear-gradient(135deg,#f1e4fb,#ffe8f2);border-radius:8px;grid-row:1/4;place-items:center;font-size:8px;font-weight:900;display:grid}.cfa-kpis p,.cfa-insertion-kpis p{color:#948b97;margin:0;font-size:5px}.cfa-kpis strong,.cfa-insertion-kpis strong{font-size:9px;line-height:1.15}.cfa-kpis small,.cfa-insertion-kpis small{color:#99909b;font-size:5px}.cfa-apprentice-grid{grid-template-columns:235px minmax(500px,1fr) 235px;gap:8px;display:grid}.cfa-directory,.cfa-apprentice-file,.cfa-watch,.cfa-contract-list,.cfa-contract-file,.cfa-finance,.cfa-companies,.cfa-tutor,.cfa-matching,.cfa-log-list,.cfa-log-detail,.cfa-log-ai,.cfa-skill-matrix,.cfa-skill-plan,.cfa-outcomes,.cfa-prevention,.cfa-opportunities{padding:10px}.cfa-directory>div:first-child,.cfa-contract-list>div:first-child,.cfa-log-list>div:first-child{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.cfa-directory>div strong,.cfa-contract-list>div strong,.cfa-log-list>div strong{font-size:7px}.cfa-directory>label{color:#a197a5;border:1px solid #ebe4ee;border-radius:7px;gap:5px;padding:6px 7px;display:flex}.cfa-directory>label input{color:#514a55;border:0;outline:0;width:100%;font-size:6px}.cfa-risk-filters{gap:3px;margin:6px 0;display:flex}.cfa-risk-filters button{color:#827887;background:#f5f1f7;border:0;border-radius:6px;padding:4px 6px;font-size:5px}.cfa-risk-filters button.active{background:var(--brand-gradient);color:#fff}.cfa-directory>button:not(.cfa-risk-filters button),.cfa-contract-list>button,.cfa-log-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:29px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.cfa-directory>button.selected,.cfa-contract-list>button.selected,.cfa-log-list>button.selected{background:linear-gradient(105deg,#9432e814,#dc36800f);border-radius:7px}.cfa-directory>button>span,.cfa-contract-list>button>span,.cfa-log-list>button>span{width:28px;height:28px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.cfa-directory p,.cfa-contract-list p,.cfa-log-list p{margin:0}.cfa-directory strong,.cfa-contract-list strong,.cfa-log-list strong{font-size:6px;display:block}.cfa-directory small,.cfa-contract-list small,.cfa-log-list small{color:#99909b;margin-top:2px;font-size:5px;display:block}.cfa-directory b,.cfa-contract-list b,.cfa-log-list b{border-radius:5px;padding:4px;font-size:5px}.cfa-directory b.ok{color:#278d6e;background:#e6f5ef}.cfa-directory b.warn{color:#a46d20;background:#fff1dc}.cfa-directory b.info{color:#4d79ac;background:#edf3fb}.cfa-directory i{color:var(--brand-start);grid-column:3;font-size:5px;font-style:normal}.cfa-file-head{border-bottom:1px solid #f0ecf2;grid-template-columns:38px 1fr auto auto;align-items:center;gap:7px;padding-bottom:8px;display:grid}.cfa-file-head>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:8px;font-weight:900;display:grid}.cfa-file-head h3{margin:1px 0;font-size:11px}.cfa-file-head small{color:#99909b;font-size:5px}.cfa-file-head>b{border-radius:6px;padding:5px 7px;font-size:5px}.cfa-file-head>b.ok{color:#278d6e;background:#e6f5ef}.cfa-file-head>b.warn{color:#a46d20;background:#fff1dc}.cfa-file-head>b.info{color:#4d79ac;background:#edf3fb}.cfa-file-head>button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:800}.cfa-file-kpis{grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0;display:grid}.cfa-file-kpis article{border:1px solid #eee8f0;border-radius:8px;padding:7px}.cfa-file-kpis span{color:#99909b;font-size:5px;display:block}.cfa-file-kpis strong{margin-top:3px;font-size:8px;display:block}.cfa-alternance{border:1px solid #eee8f0;border-radius:9px;grid-template-columns:175px repeat(5,1fr);align-items:center;gap:5px;padding:8px;display:grid}.cfa-alternance h3{margin:2px 0;font-size:8px}.cfa-alternance>button{color:#514a55;text-align:center;border:0;border-radius:7px;padding:7px 4px}.cfa-alternance>button.school{background:linear-gradient(135deg,#f1e4fb,#ffe9f3)}.cfa-alternance>button.company{background:#eef6fb}.cfa-alternance>button span,.cfa-alternance>button small{font-size:5px;display:block}.cfa-alternance>button strong{margin:2px 0;font-size:6px;display:block}.cfa-tripartite{margin-top:8px}.cfa-tripartite>div{justify-content:space-between;display:flex}.cfa-tripartite h3{margin:2px 0;font-size:8px}.cfa-tripartite>button:not(.cfa-primary){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 1px;display:grid}.cfa-tripartite>button>span{width:23px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.cfa-tripartite p{margin:0}.cfa-tripartite strong{font-size:6px;display:block}.cfa-tripartite small{color:#99909b;font-size:5px}.cfa-tripartite b{color:#278d6e;font-size:5px}.cfa-primary{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:900}.cfa-watch{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff)!important}.cfa-watch>span{border-radius:9px;place-items:center;min-width:60px;height:31px;margin:3px auto 8px;font-size:7px;font-weight:900;display:inline-grid}.cfa-watch>span.ok{color:#278d6e;background:#e6f5ef}.cfa-watch>span.warn{color:#a46d20;background:#fff1dc}.cfa-watch>span.info{color:#4d79ac;background:#edf3fb}.cfa-watch h3{margin:2px 0 5px;font-size:10px}.cfa-watch>small{color:#817985;margin-bottom:7px;font-size:6px;line-height:1.5;display:block}.cfa-watch>p{text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.cfa-watch>p span,.cfa-watch>p strong{font-size:5px}.cfa-watch>button{width:100%;color:var(--brand-start);background:#f1e9f5;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:900}.cfa-watch>button:last-child{background:var(--brand-gradient);color:#fff}.cfa-contract-grid{grid-template-columns:220px minmax(580px,1fr) 235px;gap:8px;display:grid}.cfa-contract-flow{grid-template-columns:repeat(7,1fr);gap:4px;margin:9px 0;display:grid}.cfa-contract-flow>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;padding:6px;position:relative}.cfa-contract-flow>button>span{background:var(--brand-gradient);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:5px;font-weight:900;display:grid}.cfa-contract-flow p{margin:4px 0}.cfa-contract-flow strong{font-size:5px;display:block}.cfa-contract-flow small{color:#99909b;font-size:4.5px;line-height:1.3;display:block}.cfa-contract-flow b{color:#278d6e;font-size:4.5px}.cfa-contract-flow i{color:#c7beca;font-style:normal;position:absolute;top:50%;right:-5px}.cfa-contract-checks{grid-template-columns:1fr 1fr;gap:4px;display:grid}.cfa-contract-checks>button{color:#514a55;text-align:left;background:#fff;border:1px solid #f0ecf2;border-radius:7px;grid-template-columns:23px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.cfa-contract-checks>button>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.cfa-contract-checks p{margin:0}.cfa-contract-checks strong{font-size:6px;display:block}.cfa-contract-checks small{color:#99909b;font-size:5px}.cfa-contract-checks i{color:#b7acba;font-style:normal}.cfa-finance{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff)!important}.cfa-finance h3{margin:2px 0;font-size:11px}.cfa-finance>span{background:radial-gradient(circle 25px,#fff 98%,transparent),conic-gradient(var(--brand-start) 92%,#eee8f0 0);width:70px;height:70px;color:var(--brand-start);border-radius:50%;place-items:center;margin:7px auto;font-size:12px;font-weight:900;display:grid}.cfa-finance>strong{font-size:7px;display:block}.cfa-finance>small{color:#817985;margin:6px 0;font-size:6px;line-height:1.5;display:block}.cfa-finance>p{text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.cfa-finance>p span,.cfa-finance>p b{font-size:5px}.cfa-finance>button{width:100%;color:var(--brand-start);background:#f1e9f5;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:900}.cfa-finance>button:last-child{background:var(--brand-gradient);color:#fff}.cfa-company-grid{grid-template-columns:minmax(370px,.9fr) minmax(420px,1fr) 235px;gap:8px;display:grid}.cfa-section-title{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.cfa-section-title h3{margin:2px 0;font-size:10px}.cfa-section-title>button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:800}.cfa-companies>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:28px 1fr 70px 32px 65px;align-items:center;gap:7px;width:100%;padding:9px 2px;display:grid}.cfa-companies>button>span{width:27px;height:27px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.cfa-companies p{margin:0}.cfa-companies strong{font-size:6px;display:block}.cfa-companies small{color:#99909b;font-size:5px}.cfa-companies i{background:#eee9f1;border-radius:4px;height:5px;overflow:hidden}.cfa-companies i em{background:var(--brand-gradient);border-radius:4px;height:100%;display:block}.cfa-companies b,.cfa-companies time{font-size:5px}.cfa-tutor>button:not(.cfa-inline-actions button){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.cfa-tutor>button>span{color:#278d6e;background:#e6f5ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.cfa-tutor p{margin:0}.cfa-tutor strong{font-size:6px;display:block}.cfa-tutor small{color:#99909b;font-size:5px}.cfa-tutor i{color:#b7acba;font-style:normal}.cfa-inline-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.cfa-inline-actions button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:8px;font-size:6px;font-weight:800}.cfa-inline-actions button:last-child{background:var(--brand-gradient);color:#fff}.cfa-matching{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff)!important}.cfa-matching>span,.cfa-log-ai>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:47px;height:47px;margin:2px auto 8px;font-size:15px;display:grid}.cfa-matching h3,.cfa-log-ai h3{margin:2px 0 5px;font-size:10px}.cfa-matching>strong,.cfa-log-ai>strong{font-size:7px;display:block}.cfa-matching>small,.cfa-log-ai>small{color:#817985;margin:6px 0;font-size:6px;line-height:1.5;display:block}.cfa-matching>button,.cfa-log-ai>button{width:100%;color:var(--brand-start);background:#f1e9f5;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:900}.cfa-matching>button:nth-of-type(2),.cfa-log-ai>button:last-child{background:var(--brand-gradient);color:#fff}.cfa-matching>div{margin-top:7px}.cfa-matching>div p{border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.cfa-matching>div span,.cfa-matching>div b{font-size:5px}.cfa-logbook-grid{grid-template-columns:230px minmax(560px,1fr) 235px;gap:8px;display:grid}.cfa-log-content{margin-top:8px}.cfa-log-content>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.cfa-log-content>button>span{width:23px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.cfa-log-content p{margin:0}.cfa-log-content strong{font-size:6px;display:block}.cfa-log-content small{color:#817985;font-size:5px;line-height:1.4}.cfa-log-content i{color:#b7acba;font-style:normal}.cfa-validations{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.cfa-validations>button{color:#514a55;text-align:left;background:#f8fcfa;border:1px solid #e5eee9;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.cfa-validations>button>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.cfa-validations p{margin:0}.cfa-validations strong,.cfa-validations b{font-size:5px;display:block}.cfa-validations small{color:#99909b;font-size:4.5px}.cfa-log-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff)!important}.cfa-skill-grid{grid-template-columns:minmax(650px,1fr) 270px;gap:8px;display:grid}.cfa-skill-matrix>header,.cfa-skill-matrix>button{grid-template-columns:1.5fr .75fr .75fr .45fr .3fr;align-items:center;gap:7px;display:grid}.cfa-skill-matrix>header{background:#f7f4f8;border-radius:7px;padding:7px}.cfa-skill-matrix>header span{color:#948b97;font-size:5px;font-weight:800}.cfa-skill-matrix>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;width:100%;padding:9px 7px}.cfa-skill-matrix p{margin:0}.cfa-skill-matrix strong{font-size:6px;display:block}.cfa-skill-matrix small{color:#99909b;font-size:5px}.cfa-skill-matrix b,.cfa-skill-matrix>button>span,.cfa-skill-matrix i{font-size:5px;font-style:normal}.cfa-skill-matrix i{text-align:center;border-radius:5px;padding:4px}.cfa-skill-matrix i.ok{color:#278d6e;background:#e6f5ef}.cfa-skill-matrix i.warn{color:#a46d20;background:#fff1dc}.cfa-skill-plan h3{margin:2px 0 7px;font-size:10px}.cfa-skill-plan>button:not(.cfa-primary){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.cfa-skill-plan>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.cfa-skill-plan p{margin:0}.cfa-skill-plan strong{font-size:6px;display:block}.cfa-skill-plan small{color:#99909b;font-size:5px}.cfa-skill-plan b{font-size:5px}.cfa-skill-score{background:linear-gradient(105deg,#faf4ff,#fff6fa);border:1px solid #e5d6ec;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.cfa-skill-score>span{background:radial-gradient(circle 14px,#fff 98%,transparent),conic-gradient(var(--brand-start) 84%,#eee8f0 0);width:41px;height:41px;color:var(--brand-start);border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.cfa-insertion-head{justify-content:space-between;align-items:center;margin:2px 0 8px;display:flex}.cfa-insertion-head h3{margin:2px 0;font-size:11px}.cfa-insertion-head>div:last-child{gap:4px;display:flex}.cfa-insertion-head button{color:#827887;background:#f4eff7;border:0;border-radius:6px;padding:6px 8px;font-size:5px;font-weight:800}.cfa-insertion-head button.active{background:var(--brand-gradient);color:#fff}.cfa-insertion-grid{grid-template-columns:minmax(430px,1fr) minmax(330px,.8fr) 235px;gap:8px;display:grid}.cfa-outcomes>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:60px 1fr 100px 35px auto;align-items:center;gap:8px;width:100%;padding:9px 2px;display:grid}.cfa-outcomes>button>span{color:var(--brand-start);text-align:center;background:#f0e8f5;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.cfa-outcomes p{margin:0}.cfa-outcomes strong{font-size:6px;display:block}.cfa-outcomes small{color:#99909b;font-size:5px}.cfa-outcomes i{background:#eee9f1;border-radius:4px;height:5px;overflow:hidden}.cfa-outcomes i em{background:var(--brand-gradient);border-radius:4px;height:100%;display:block}.cfa-outcomes b{color:#278d6e;font-size:6px}.cfa-prevention h3{margin:2px 0 7px;font-size:10px}.cfa-prevention>button:not(.cfa-primary){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.cfa-prevention>button>span{color:#a46d20;background:#fff1dc;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.cfa-prevention p{margin:0}.cfa-prevention strong{font-size:6px;display:block}.cfa-prevention small{color:#99909b;font-size:5px}.cfa-prevention b{color:#a46d20;font-size:5px}.cfa-opportunities{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff)!important}.cfa-opportunities>span{background:var(--brand-gradient);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;margin:2px auto 8px;font-size:15px;font-weight:900;display:grid}.cfa-opportunities h3{margin:2px 0 5px;font-size:10px}.cfa-opportunities>small{color:#817985;margin-bottom:6px;font-size:6px;line-height:1.5;display:block}.cfa-opportunities>button{color:#514a55;text-align:left;background:0 0;border:0;border-top:1px solid #eee8f0;width:100%;padding:7px 1px}.cfa-opportunities>button strong,.cfa-opportunities>button small{font-size:5px;display:block}.cfa-opportunities>button small{color:#99909b;margin-top:2px}.cfa-opportunities>button:last-child{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:8px;margin-top:6px;font-weight:900}.cfa-links{background:#fff;border:1px solid #eee8f0;border-radius:12px;grid-template-columns:230px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.cfa-links h3{margin:2px 0;font-size:9px}.cfa-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #f0ecf2;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.cfa-links>button>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.cfa-links p{margin:0}.cfa-links strong{font-size:5px;display:block}.cfa-links small{color:#99909b;font-size:4.5px}.cfa-links i{color:#b7acba;font-style:normal}@media (width<=1280px){.cfa-nav{grid-template-columns:repeat(3,1fr)}.cfa-apprentice-grid,.cfa-contract-grid,.cfa-company-grid,.cfa-logbook-grid{grid-template-columns:220px 1fr}.cfa-watch,.cfa-finance,.cfa-matching,.cfa-log-ai{grid-column:1/3;grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.cfa-watch>span,.cfa-watch>.eyebrow,.cfa-watch>h3,.cfa-watch>small,.cfa-matching>span,.cfa-matching>.eyebrow,.cfa-matching>h3,.cfa-matching>strong,.cfa-matching>small,.cfa-log-ai>span,.cfa-log-ai>.eyebrow,.cfa-log-ai>h3,.cfa-log-ai>strong,.cfa-log-ai>small{grid-column:1/3}.cfa-company-grid .cfa-matching>span,.cfa-log-ai>span{margin:2px auto 8px}.cfa-contract-flow{grid-template-columns:repeat(4,1fr)}.cfa-insertion-grid{grid-template-columns:1fr 1fr}.cfa-opportunities{grid-column:1/3}.cfa-links{grid-template-columns:1fr repeat(3,1fr)}.cfa-links>div{grid-column:1/5}.cfa-kpis,.cfa-insertion-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.cfa-head{flex-direction:column;align-items:flex-start}.cfa-apprentice-grid,.cfa-contract-grid,.cfa-company-grid,.cfa-logbook-grid,.cfa-skill-grid{grid-template-columns:1fr}.cfa-watch,.cfa-finance,.cfa-matching,.cfa-log-ai{grid-column:auto}.cfa-directory,.cfa-contract-list,.cfa-log-list{grid-template-columns:1fr 1fr;gap:4px;display:grid}.cfa-directory>div:first-child,.cfa-directory>label,.cfa-directory>.cfa-risk-filters,.cfa-contract-list>div:first-child,.cfa-log-list>div:first-child{grid-column:1/3}.cfa-directory>button:not(.cfa-risk-filters button),.cfa-contract-list>button,.cfa-log-list>button{border:1px solid #eee8f0;border-radius:7px}.cfa-alternance{grid-template-columns:1fr repeat(3,1fr)}.cfa-alternance>div{grid-column:1/4}.cfa-insertion-grid{grid-template-columns:1fr}.cfa-opportunities{grid-column:auto}.cfa-skill-matrix{overflow-x:auto}.cfa-skill-matrix>header,.cfa-skill-matrix>button{min-width:650px}.cfa-links{grid-template-columns:1fr 1fr}.cfa-links>div{grid-column:1/3}}@media (width<=760px){.cfa-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.cfa-nav{grid-template-columns:1fr 1fr}.cfa-sync{flex-wrap:wrap;align-items:flex-start}.cfa-sync strong{margin-left:0}.cfa-kpis,.cfa-insertion-kpis{grid-template-columns:1fr 1fr}.cfa-directory,.cfa-contract-list,.cfa-log-list{grid-template-columns:1fr}.cfa-directory>div:first-child,.cfa-directory>label,.cfa-directory>.cfa-risk-filters,.cfa-contract-list>div:first-child,.cfa-log-list>div:first-child{grid-column:auto}.cfa-file-head{grid-template-columns:38px 1fr}.cfa-file-head>b,.cfa-file-head>button{grid-column:2}.cfa-file-kpis,.cfa-contract-checks,.cfa-validations,.cfa-alternance{grid-template-columns:1fr 1fr}.cfa-alternance>div{grid-column:1/3}.cfa-contract-flow{grid-template-columns:1fr 1fr}.cfa-watch,.cfa-finance,.cfa-matching,.cfa-log-ai{text-align:center;display:block}.cfa-watch>span,.cfa-matching>span,.cfa-log-ai>span{margin:2px auto 8px}.cfa-links{grid-template-columns:1fr}.cfa-links>div{grid-column:auto}.cfa-insertion-head{flex-direction:column;align-items:flex-start;gap:6px}.cfa-outcomes>button{grid-template-columns:55px 1fr 60px 30px}.cfa-outcomes>button>strong:last-child{display:none}}.bilan-suite{margin-top:12px}.bilan-suite button{font-family:inherit}.bilan-suite .panel{background:#fff;border:1px solid #eee8f0;border-radius:12px;box-shadow:0 7px 24px #4831530b}.bilan-head{background:var(--brand-gradient);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 13px 28px #aa2baa2e}.bilan-head .eyebrow{color:#fff;opacity:.78}.bilan-head h2{margin:3px 0 5px;font-size:16px;line-height:1.15}.bilan-head small{opacity:.87;max-width:670px;font-size:7px;line-height:1.5;display:block}.bilan-head>div:last-child{gap:6px;display:flex}.bilan-head button{color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.bilan-head button:last-child{color:var(--brand-start);background:#fff}.bilan-tabs{gap:4px;padding:9px 2px 6px;display:flex;overflow-x:auto}.bilan-tabs button{color:#837788;white-space:nowrap;background:#f4eff7;border:0;border-radius:7px;padding:7px 10px;font-size:6px;font-weight:800}.bilan-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 5px 13px #b42daa2e}.bilan-privacy-line{background:#fff;border:1px solid #eee8f0;border-radius:9px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.bilan-privacy-line span,.bilan-privacy-line strong,.bilan-privacy-line b{font-size:6px}.bilan-privacy-line span{color:#278d6e}.bilan-privacy-line span i{background:#2ca27c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #dff3ec}.bilan-privacy-line strong{color:#6f6573;margin-left:auto}.bilan-privacy-line b{color:var(--brand-start);background:#f4ebfa;border-radius:6px;padding:5px 7px}.bilan-layout{grid-template-columns:235px minmax(0,1fr);gap:8px;display:grid}.bilan-directory,.bilan-main,.bilan-hours,.bilan-agents-map,.bilan-hours-note,.bilan-session-list,.bilan-session-detail,.bilan-session-side,.bilan-work-list,.bilan-work-rules,.bilan-analysis-map,.bilan-scenarios,.bilan-evidence,.bilan-document,.bilan-summary-owner,.bilan-follow,.bilan-follow-scenario,.bilan-follow-impact,.bilan-access,.bilan-consent,.bilan-retention{padding:10px}.bilan-directory>div:first-child{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.bilan-directory>div:first-child strong{font-size:7px}.bilan-directory>div:first-child small{color:#99909b;font-size:5px}.bilan-directory>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:29px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.bilan-directory>button.selected{background:linear-gradient(105deg,#9432e814,#dc36800f);border-radius:7px}.bilan-directory>button>span{width:28px;height:28px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.bilan-directory p{margin:0}.bilan-directory strong{font-size:6px;display:block}.bilan-directory small{color:#99909b;margin-top:2px;font-size:5px;display:block}.bilan-directory b{border-radius:5px;padding:4px;font-size:5px}.bilan-directory b.ok{color:#278d6e;background:#e6f5ef}.bilan-directory b.warn{color:#a46d20;background:#fff1dc}.bilan-directory b.info{color:#4d79ac;background:#edf3fb}.bilan-directory>button i{color:var(--brand-start);grid-column:3;font-size:5px;font-style:normal}.bilan-profile{background:linear-gradient(105deg,#fff,#fcf8fd);border:1px solid #eee8f0;border-radius:10px;grid-template-columns:39px 1fr auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:grid}.bilan-profile>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.bilan-profile h3{margin:1px 0;font-size:11px}.bilan-profile small{color:#99909b;font-size:5px}.bilan-profile-meta{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.bilan-profile-meta span{color:#766d7b;background:#f3edf6;border-radius:6px;padding:5px 7px;font-size:5px}.bilan-profile-meta b{color:var(--brand-start)}.bilan-kpis{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;display:grid}.bilan-kpis article{background:#fff;border:1px solid #eee8f0;border-radius:9px;padding:8px}.bilan-kpis span{color:#99909b;font-size:5px;display:block}.bilan-kpis strong{margin-top:3px;font-size:8px;display:block}.bilan-kpis small{color:#8b818e;margin-top:2px;font-size:5px;display:block}.bilan-cockpit-grid,.bilan-analysis-grid{grid-template-columns:minmax(390px,1fr) minmax(330px,.85fr) 235px;gap:8px;display:grid}.bilan-section-title{justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;display:flex}.bilan-section-title h3{margin:2px 0;font-size:10px}.bilan-section-title>button,.bilan-section-title>b{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.bilan-phases>button,.bilan-priorities>button,.bilan-agents-map>button,.bilan-session-list>button,.bilan-work-list>button,.bilan-analysis-map>button,.bilan-document>button,.bilan-follow>button,.bilan-access>button,.bilan-consent>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.bilan-phases>button{grid-template-columns:25px 1fr 80px 30px}.bilan-phases>button>span,.bilan-priorities>button>span,.bilan-session-list>button>span,.bilan-work-list>button>span,.bilan-analysis-map>button>span,.bilan-document>button>span,.bilan-follow>button>span,.bilan-access>button>span,.bilan-consent>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.bilan-phases p,.bilan-priorities p,.bilan-agents-map p,.bilan-session-list p,.bilan-work-list p,.bilan-analysis-map p,.bilan-document p,.bilan-follow p,.bilan-access p,.bilan-consent p{margin:0}.bilan-phases strong,.bilan-priorities strong,.bilan-agents-map strong,.bilan-session-list strong,.bilan-work-list strong,.bilan-analysis-map strong,.bilan-document strong,.bilan-follow strong,.bilan-access strong,.bilan-consent strong{font-size:6px;display:block}.bilan-phases small,.bilan-priorities small,.bilan-agents-map small,.bilan-session-list small,.bilan-work-list small,.bilan-analysis-map small,.bilan-document small,.bilan-follow small,.bilan-access small,.bilan-consent small{color:#99909b;font-size:5px}.bilan-phases i,.bilan-scenarios i{background:#eee9f1;border-radius:5px;height:5px;overflow:hidden}.bilan-phases i em,.bilan-scenarios i em{background:var(--brand-gradient);border-radius:5px;height:100%;display:block}.bilan-phases b,.bilan-priorities b,.bilan-session-list b,.bilan-work-list b,.bilan-analysis-map b,.bilan-document b,.bilan-follow b,.bilan-access b{font-size:5px}.bilan-priorities>button{grid-template-columns:25px 1fr auto auto}.bilan-priorities i,.bilan-agents-map i,.bilan-work-list i,.bilan-analysis-map i,.bilan-document i,.bilan-follow i,.bilan-access i,.bilan-consent i{color:#b7acba;font-style:normal}.bilan-ai,.bilan-hours-note,.bilan-evidence,.bilan-summary-owner,.bilan-follow-impact,.bilan-retention{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.bilan-ai>span,.bilan-hours-note>span,.bilan-evidence>span,.bilan-summary-owner>span,.bilan-follow-impact>span,.bilan-retention>span,.bilan-work-rules>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;min-width:48px;height:48px;margin:2px auto 8px;padding:0 8px;font-size:14px;font-weight:900;display:inline-grid}.bilan-ai h3,.bilan-hours-note h3,.bilan-evidence h3,.bilan-summary-owner h3,.bilan-follow-impact h3,.bilan-retention h3,.bilan-work-rules h3{margin:2px 0 5px;font-size:10px}.bilan-ai>strong,.bilan-summary-owner>strong,.bilan-retention>strong{font-size:7px;display:block}.bilan-ai>small,.bilan-hours-note>small,.bilan-evidence>small,.bilan-summary-owner>small,.bilan-retention>small,.bilan-work-rules>small{color:#817985;margin:6px 0;font-size:6px;line-height:1.5;display:block}.bilan-ai>p:not(.eyebrow),.bilan-summary-owner>p:not(.eyebrow),.bilan-follow-impact>p:not(.eyebrow),.bilan-retention>p:not(.eyebrow),.bilan-work-rules>p:not(.eyebrow){text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.bilan-ai>p span,.bilan-ai>p b,.bilan-summary-owner>p span,.bilan-summary-owner>p b,.bilan-follow-impact>p span,.bilan-follow-impact>p strong,.bilan-retention>p span,.bilan-retention>p b,.bilan-work-rules>p span,.bilan-work-rules>p strong{font-size:5px}.bilan-ai>button,.bilan-hours-note>button,.bilan-evidence>button,.bilan-summary-owner>button,.bilan-follow-impact>button,.bilan-retention>button,.bilan-work-rules>button,.bilan-primary{width:100%;color:var(--brand-start);background:#f1e9f5;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:900}.bilan-ai>button:last-child,.bilan-evidence>button:last-child,.bilan-primary{background:var(--brand-gradient);color:#fff}.bilan-hours-grid{grid-template-columns:minmax(430px,1fr) minmax(300px,.72fr) 235px;gap:8px;display:grid}.bilan-hours>article{border-top:1px solid #f0ecf2;grid-template-columns:28px 1fr 120px 30px;align-items:center;gap:7px;padding:9px 1px;display:grid}.bilan-hours>article>span{color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.bilan-hours p{margin:0}.bilan-hours strong{font-size:6px;display:block}.bilan-hours small{color:#99909b;font-size:5px}.bilan-hours article i{background:#eee9f1;border-radius:4px;height:5px;overflow:hidden}.bilan-hours article i em{border-radius:4px;height:100%;display:block}.bilan-hours article b{font-size:6px}.bilan-hour-total{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.bilan-hour-total p{background:#f8f4fa;border-radius:8px;padding:7px}.bilan-hour-total span{color:#99909b;font-size:5px;display:block}.bilan-hour-total strong{margin-top:2px;font-size:8px}.bilan-agents-map>button{grid-template-columns:35px 1fr auto}.bilan-agents-map>button>span{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:7px;padding:6px;font-size:5px;font-weight:900}.bilan-session-grid{grid-template-columns:225px minmax(430px,1fr) 235px;gap:8px;display:grid}.bilan-session-list>div{justify-content:space-between;align-items:end;margin-bottom:6px;display:flex}.bilan-session-list>div strong{font-size:7px}.bilan-session-list>button{grid-template-columns:34px 1fr auto}.bilan-session-list>button.selected{background:linear-gradient(105deg,#9432e814,#dc36800f);border-radius:7px}.bilan-session-list>button>span{width:33px}.bilan-session-head{border-bottom:1px solid #eee8f0;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;padding-bottom:8px;display:grid}.bilan-session-head>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.bilan-session-head h3{margin:1px 0;font-size:11px}.bilan-session-head small{color:#99909b;font-size:5px}.bilan-session-head>b{color:#278d6e;background:#e6f5ef;border-radius:6px;padding:5px 7px;font-size:5px}.bilan-session-guard>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.bilan-session-guard>button>span{color:#278d6e;background:#e6f5ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.bilan-session-guard p{margin:0}.bilan-session-guard strong{font-size:6px;display:block}.bilan-session-guard small{color:#99909b;font-size:5px}.bilan-session-guard i{color:#278d6e;font-style:normal}.bilan-session-actions,.bilan-document-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.bilan-session-actions button,.bilan-document-actions button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:8px;font-size:6px;font-weight:800}.bilan-session-actions button:last-child,.bilan-document-actions button:last-child{background:var(--brand-gradient);color:#fff}.bilan-session-side h3{margin:2px 0 7px;font-size:10px}.bilan-session-side>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.bilan-session-side>p span,.bilan-session-side>p strong{font-size:5px}.bilan-session-side>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:900}.bilan-work-grid,.bilan-summary-grid,.bilan-follow-grid{grid-template-columns:minmax(550px,1fr) 265px;gap:8px;display:grid}.bilan-work-list>button{grid-template-columns:35px 1fr auto auto}.bilan-work-list>button b{color:#827887;background:#f5f1f7;border-radius:5px;padding:4px}.bilan-work-list>button b.current{color:#278d6e;background:#e6f5ef}.bilan-work-rules{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff)!important}.bilan-analysis-map>button{grid-template-columns:25px 1fr auto auto}.bilan-analysis-map>button i{background:#f4eff7;border-radius:5px;padding:4px;font-size:5px}.bilan-scenarios h3{margin:2px 0 7px;font-size:10px}.bilan-scenarios>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:24px 1fr 75px 28px;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.bilan-scenarios>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:6px;font-weight:900;display:grid}.bilan-scenarios p{margin:0}.bilan-scenarios strong{font-size:6px;display:block}.bilan-scenarios small{color:#99909b;font-size:5px}.bilan-scenarios b{font-size:6px}.bilan-analysis-warning{background:#fff7e9;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:6px;margin-top:8px;padding:8px;display:grid}.bilan-analysis-warning>span{color:#9a6a15;background:#ffe8bf;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.bilan-analysis-warning p{margin:0}.bilan-analysis-warning strong,.bilan-analysis-warning small{font-size:5px;display:block}.bilan-analysis-warning small{color:#907d5e;margin-top:2px}.bilan-document>button{grid-template-columns:25px 1fr auto 35px auto}.bilan-document>button b{color:var(--brand-start);background:#f4eff7;border-radius:5px;padding:4px}.bilan-summary-owner>span{border-radius:50%}.bilan-follow>button{grid-template-columns:30px 1fr auto 55px auto}.bilan-follow time{font-size:5px}.bilan-follow-scenario h3{margin:2px 0 7px;font-size:10px}.bilan-follow-scenario>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.bilan-follow-scenario>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.bilan-follow-scenario p{margin:0}.bilan-follow-scenario strong{font-size:6px;display:block}.bilan-follow-scenario small{color:#99909b;font-size:5px}.bilan-follow-scenario i{color:#b7acba;font-style:normal}.bilan-follow-ai{background:linear-gradient(105deg,#f5ebfc,#fff0f7);border-radius:8px;grid-template-columns:25px 1fr;gap:6px;margin-top:7px;padding:8px;display:grid}.bilan-follow-ai>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.bilan-follow-ai p{margin:0}.bilan-follow-ai strong,.bilan-follow-ai small{font-size:5px;display:block}.bilan-follow-ai small{color:#817985;margin-top:2px}.bilan-confidentiality-grid{grid-template-columns:minmax(430px,1fr) minmax(300px,.75fr) 235px;gap:8px;display:grid}.bilan-access>button{grid-template-columns:25px 1fr 120px auto}.bilan-consent>button{grid-template-columns:25px 1fr auto}.bilan-links{background:#fff;border:1px solid #eee8f0;border-radius:12px;grid-template-columns:230px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.bilan-links h3{margin:2px 0;font-size:9px}.bilan-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #f0ecf2;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.bilan-links>button>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.bilan-links p{margin:0}.bilan-links strong{font-size:5px;display:block}.bilan-links small{color:#99909b;font-size:4.5px}.bilan-links i{color:#b7acba;font-style:normal}@media (width<=1280px){.bilan-cockpit-grid,.bilan-analysis-grid,.bilan-hours-grid,.bilan-confidentiality-grid{grid-template-columns:minmax(380px,1fr) 260px}.bilan-ai,.bilan-hours-note,.bilan-evidence,.bilan-retention{text-align:left;grid-column:1/3;grid-template-columns:55px 1fr 1fr;align-items:center;gap:6px;display:grid}.bilan-ai>span,.bilan-hours-note>span,.bilan-evidence>span,.bilan-retention>span{grid-row:1/5;margin:0}.bilan-ai>.eyebrow,.bilan-ai>h3,.bilan-ai>strong,.bilan-ai>small,.bilan-hours-note>.eyebrow,.bilan-hours-note>h3,.bilan-hours-note>small,.bilan-evidence>.eyebrow,.bilan-evidence>h3,.bilan-evidence>small,.bilan-retention>.eyebrow,.bilan-retention>h3,.bilan-retention>strong,.bilan-retention>small{grid-column:2/4}.bilan-links{grid-template-columns:1fr repeat(3,1fr)}.bilan-links>div{grid-column:1/5}.bilan-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.bilan-head{flex-direction:column;align-items:flex-start}.bilan-layout{grid-template-columns:1fr}.bilan-directory{grid-template-columns:1fr 1fr;gap:4px;display:grid}.bilan-directory>div:first-child{grid-column:1/3}.bilan-directory>button{border:1px solid #eee8f0;border-radius:7px}.bilan-cockpit-grid,.bilan-analysis-grid,.bilan-hours-grid,.bilan-session-grid,.bilan-work-grid,.bilan-summary-grid,.bilan-follow-grid,.bilan-confidentiality-grid{grid-template-columns:1fr}.bilan-ai,.bilan-hours-note,.bilan-evidence,.bilan-retention{grid-column:auto}.bilan-links{grid-template-columns:1fr 1fr}.bilan-links>div{grid-column:1/3}}@media (width<=760px){.bilan-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.bilan-privacy-line{flex-wrap:wrap;align-items:flex-start}.bilan-privacy-line strong{margin-left:0}.bilan-directory{grid-template-columns:1fr}.bilan-directory>div:first-child{grid-column:auto}.bilan-profile{grid-template-columns:39px 1fr}.bilan-profile-meta{grid-column:1/3;justify-content:flex-start}.bilan-kpis{grid-template-columns:1fr 1fr}.bilan-ai,.bilan-hours-note,.bilan-evidence,.bilan-retention{text-align:center;display:block}.bilan-ai>span,.bilan-hours-note>span,.bilan-evidence>span,.bilan-retention>span{margin:2px auto 8px}.bilan-hours>article{grid-template-columns:28px 1fr 35px}.bilan-hours>article i{display:none}.bilan-hour-total,.bilan-session-actions,.bilan-document-actions{grid-template-columns:1fr}.bilan-analysis-map>button{grid-template-columns:25px 1fr auto}.bilan-analysis-map>button i{grid-column:2}.bilan-document>button{grid-template-columns:25px 1fr auto}.bilan-document>button b{grid-column:2}.bilan-follow>button{grid-template-columns:30px 1fr auto}.bilan-follow time{grid-column:2}.bilan-access>button{grid-template-columns:25px 1fr auto}.bilan-access>button b{grid-column:2}.bilan-links{grid-template-columns:1fr}.bilan-links>div{grid-column:auto}}.vae-suite{margin-top:12px}.vae-suite button,.vae-suite input{font-family:inherit}.vae-suite .panel{background:#fff;border:1px solid #eee8f0;border-radius:12px;box-shadow:0 7px 24px #4831530b}.vae-head{background:var(--brand-gradient);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 13px 28px #aa2baa2e}.vae-head .eyebrow{color:#fff;opacity:.78}.vae-head h2{margin:3px 0 5px;font-size:16px;line-height:1.15}.vae-head small{opacity:.88;max-width:680px;font-size:7px;line-height:1.5;display:block}.vae-head>div:last-child{gap:6px;display:flex}.vae-head button{color:#fff;background:#ffffff24;border:1px solid #ffffff42;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.vae-head button:last-child{color:var(--brand-start);background:#fff}.vae-tabs{gap:4px;padding:9px 2px 6px;display:flex;overflow-x:auto}.vae-tabs button{color:#837788;white-space:nowrap;background:#f4eff7;border:0;border-radius:7px;padding:7px 10px;font-size:6px;font-weight:800}.vae-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 5px 13px #b42daa2e}.vae-trust{background:#fff;border:1px solid #eee8f0;border-radius:9px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.vae-trust span,.vae-trust strong,.vae-trust b{font-size:6px}.vae-trust span{color:#278d6e}.vae-trust span i{background:#2ca27c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #dff3ec}.vae-trust strong{color:#6f6573;margin-left:auto}.vae-trust b{color:var(--brand-start);background:#f4ebfa;border-radius:6px;padding:5px 7px}.vae-layout{grid-template-columns:235px minmax(0,1fr);gap:8px;display:grid}.vae-directory{padding:10px}.vae-directory>div:first-child{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.vae-directory>div:first-child strong{font-size:7px}.vae-directory>label{color:#a197a5;border:1px solid #ebe4ee;border-radius:7px;gap:5px;margin-bottom:5px;padding:6px 7px;display:flex}.vae-directory>label input{color:#514a55;border:0;outline:0;width:100%;font-size:6px}.vae-directory>button:not(.vae-add){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:29px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.vae-directory>button.selected{background:linear-gradient(105deg,#9432e814,#dc36800f);border-radius:7px}.vae-directory>button>span{width:28px;height:28px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.vae-directory p{margin:0}.vae-directory strong{font-size:6px;display:block}.vae-directory small{color:#99909b;margin-top:2px;font-size:5px;display:block}.vae-directory b{border-radius:5px;padding:4px;font-size:5px}.vae-directory b.ok{color:#278d6e;background:#e6f5ef}.vae-directory b.warn{color:#a46d20;background:#fff1dc}.vae-directory b.info{color:#4d79ac;background:#edf3fb}.vae-directory>button i{color:#a197a5;grid-column:2/4;font-size:4.5px;font-style:normal}.vae-add{width:100%;color:var(--brand-start);background:#fbf8fc;border:1px dashed #ddcee4;border-radius:8px;margin-top:7px;padding:8px;font-size:6px;font-weight:900}.vae-profile{background:linear-gradient(105deg,#fff,#fcf8fd);border:1px solid #eee8f0;border-radius:10px;grid-template-columns:39px 1fr auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:grid}.vae-profile>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.vae-profile h3{margin:1px 0;font-size:11px}.vae-profile small{color:#99909b;font-size:5px}.vae-profile-meta{gap:5px;display:flex}.vae-profile-meta p{color:#99909b;background:#f8f4fa;border-radius:6px;margin:0;padding:5px 7px;font-size:5px}.vae-profile-meta strong{color:#514a55;margin-top:2px;display:block}.vae-profile-meta>b{border-radius:6px;align-self:center;padding:6px 7px;font-size:5px}.vae-profile-meta>b.ok{color:#278d6e;background:#e6f5ef}.vae-profile-meta>b.warn{color:#a46d20;background:#fff1dc}.vae-profile-meta>b.info{color:#4d79ac;background:#edf3fb}.vae-profile>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.vae-kpis{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;display:grid}.vae-kpis article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:2px 6px;padding:8px;display:grid}.vae-kpis article>span{width:25px;height:25px;color:var(--brand-start);background:linear-gradient(135deg,#f1e4fb,#ffe8f2);border-radius:7px;grid-row:1/4;place-items:center;font-size:7px;font-weight:900;display:grid}.vae-kpis p{color:#99909b;margin:0;font-size:5px}.vae-kpis strong{font-size:8px;display:block}.vae-kpis small{color:#8b818e;font-size:5px}.vae-three{grid-template-columns:minmax(400px,1fr) minmax(320px,.78fr) 235px;gap:8px;display:grid}.vae-list,.vae-route,.vae-ai,.vae-cert,.vae-blocks,.vae-matrix,.vae-star,.vae-proof-bank,.vae-proof-score,.vae-simulator,.vae-results,.vae-impact{padding:10px}.vae-title{justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;display:flex}.vae-title h3{margin:2px 0;font-size:10px}.vae-title>button,.vae-title>b{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.vae-list>button:not(.vae-primary),.vae-route>button,.vae-results>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:25px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.vae-list>button.current{background:linear-gradient(105deg,#9432e814,#dc36800f);border-radius:7px}.vae-list>button>span,.vae-route>button>span,.vae-results>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.vae-list p,.vae-route p,.vae-results p{margin:0}.vae-list strong,.vae-route strong,.vae-results strong{font-size:6px;display:block}.vae-list small,.vae-route small,.vae-results small{color:#99909b;font-size:5px}.vae-list b,.vae-route b,.vae-results b{font-size:5px}.vae-list i,.vae-route i,.vae-results i,.vae-results em{color:#b7acba;font-size:5px;font-style:normal}.vae-primary{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:900}.vae-ai,.vae-cert,.vae-proof-score,.vae-simulator,.vae-impact{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.vae-ai>span,.vae-cert>span,.vae-simulator>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;min-width:48px;height:48px;margin:2px auto 8px;padding:0 8px;font-size:14px;font-weight:900;display:inline-grid}.vae-ai h3,.vae-cert h3,.vae-proof-score h3,.vae-simulator h3,.vae-impact h3{margin:2px 0 5px;font-size:10px}.vae-ai>strong,.vae-cert>strong,.vae-simulator>strong{font-size:7px;display:block}.vae-ai>small,.vae-cert>small,.vae-simulator>small{color:#817985;margin:6px 0;font-size:6px;line-height:1.5;display:block}.vae-ai>p:not(.eyebrow),.vae-cert>p:not(.eyebrow),.vae-proof-score>p:not(.eyebrow),.vae-simulator>p:not(.eyebrow),.vae-impact>p:not(.eyebrow){text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.vae-ai>p span,.vae-ai>p b,.vae-cert>p span,.vae-cert>p b,.vae-proof-score>p span,.vae-proof-score>p b,.vae-simulator>p span,.vae-simulator>p b,.vae-impact>p span,.vae-impact>p strong{font-size:5px}.vae-ai>button,.vae-cert>button,.vae-proof-score>button,.vae-simulator>button,.vae-impact>button{width:100%;color:var(--brand-start);background:#f1e9f5;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:900}.vae-ai>button:last-child,.vae-cert>button:last-child,.vae-proof-score>button:first-of-type,.vae-simulator>button:first-of-type,.vae-impact>button{background:var(--brand-gradient);color:#fff}.vae-outcome{color:#514a55;background:#fff;border:1px solid #eee8f0;border-radius:6px;margin-top:4px;padding:6px;font-size:5px;display:block}.vae-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.vae-actions button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:8px;font-size:6px;font-weight:900}.vae-actions button:last-child{background:var(--brand-gradient);color:#fff}.vae-ref-grid{grid-template-columns:230px minmax(520px,1fr) 235px;gap:8px;display:grid}.vae-blocks>div{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.vae-blocks>div strong{font-size:7px}.vae-blocks>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:34px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 1px;display:grid}.vae-blocks>button.selected{background:linear-gradient(105deg,#9432e814,#dc36800f);border-radius:7px}.vae-blocks>button>span{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:6px;padding:6px 3px;font-size:5px;font-weight:900}.vae-blocks p{margin:0}.vae-blocks strong{font-size:6px;display:block}.vae-blocks small{color:#99909b;font-size:5px}.vae-blocks b{font-size:6px}.vae-blocks i{color:var(--brand-start);grid-column:2/4;font-size:4.5px;font-style:normal}.vae-block-head{border-bottom:1px solid #eee8f0;grid-template-columns:42px 1fr auto;align-items:center;gap:7px;padding-bottom:8px;display:grid}.vae-block-head>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:41px;height:41px;font-size:6px;font-weight:900;display:grid}.vae-block-head h3{margin:1px 0;font-size:10px}.vae-block-head small{color:#99909b;font-size:5px}.vae-block-head>b{color:var(--brand-start);background:#f4ebfa;border-radius:6px;padding:5px 7px;font-size:5px}.vae-matrix>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:32px 1fr 80px 70px;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.vae-matrix>button>span{color:var(--brand-start);font-size:5px;font-weight:900}.vae-matrix p{margin:0}.vae-matrix strong{font-size:6px;display:block}.vae-matrix small{color:#99909b;font-size:5px}.vae-matrix b,.vae-matrix i{font-size:5px;font-style:normal}.vae-matrix i{text-align:center;border-radius:5px;padding:4px}.vae-matrix i.ok,.vae-proof-bank i.ok{color:#278d6e;background:#e6f5ef}.vae-matrix i.warn,.vae-proof-bank i.warn{color:#a46d20;background:#fff1dc}.vae-writing-grid{grid-template-columns:minmax(320px,.72fr) minmax(450px,1fr) 235px;gap:8px;display:grid}.vae-star>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.vae-star>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.vae-star p{margin:0}.vae-star strong{font-size:6px;display:block}.vae-star small{color:#99909b;font-size:5px}.vae-star b{border-radius:5px;padding:4px;font-size:5px}.vae-star b.ok{color:#278d6e;background:#e6f5ef}.vae-star b.warn{color:#a46d20;background:#fff1dc}.vae-question{background:linear-gradient(105deg,#f5ebfc,#fff0f7);border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;margin-top:7px;padding:8px;display:grid}.vae-question>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.vae-question p{margin:0}.vae-question strong,.vae-question small{font-size:5px;display:block}.vae-question small{color:#817985;margin-top:2px}.vae-question button{color:var(--brand-start);background:#fff;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.vae-proof-grid{grid-template-columns:minmax(650px,1fr) 250px;gap:8px;display:grid}.vae-proof-bank>header,.vae-proof-bank>button{grid-template-columns:45px 1.2fr 1fr 85px;align-items:center;gap:7px;display:grid}.vae-proof-bank>header{background:#f7f4f8;border-radius:7px;padding:7px}.vae-proof-bank>header span{color:#948b97;font-size:5px;font-weight:800}.vae-proof-bank>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;width:100%;padding:8px 7px}.vae-proof-bank>button>span{color:var(--brand-start);font-size:5px;font-weight:900}.vae-proof-bank p{margin:0}.vae-proof-bank strong{font-size:6px;display:block}.vae-proof-bank small{color:#99909b;font-size:5px}.vae-proof-bank b,.vae-proof-bank i{font-size:5px;font-style:normal}.vae-proof-bank i{text-align:center;border-radius:5px;padding:4px}.vae-proof-score>span,.vae-impact>span{background:radial-gradient(circle 26px,#fff 98%,transparent),conic-gradient(var(--brand-start) 86%,#eee8f0 0);width:72px;height:72px;color:var(--brand-start);border-radius:50%;place-items:center;margin:4px auto 8px;font-size:12px;font-weight:900;display:grid}.vae-simulator{text-align:center}.vae-results>button{grid-template-columns:30px 1fr auto auto}.vae-results>button b{border-radius:5px;padding:4px}.vae-results>button b.ok{color:#278d6e;background:#e6f5ef}.vae-results>button b.info{color:#4d79ac;background:#edf3fb}.vae-results>button b.warn{color:#a46d20;background:#fff1dc}.vae-links{background:#fff;border:1px solid #eee8f0;border-radius:12px;grid-template-columns:230px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.vae-links h3{margin:2px 0;font-size:9px}.vae-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #f0ecf2;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.vae-links>button>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.vae-links p{margin:0}.vae-links strong{font-size:5px;display:block}.vae-links small{color:#99909b;font-size:4.5px}.vae-links i{color:#b7acba;font-style:normal}@media (width<=1280px){.vae-three,.vae-ref-grid,.vae-writing-grid{grid-template-columns:minmax(420px,1fr) 260px}.vae-three>.vae-ai,.vae-ref-grid>.vae-ai,.vae-writing-grid>.vae-ai{text-align:left;grid-column:1/3;grid-template-columns:55px 1fr 1fr;align-items:center;gap:6px;display:grid}.vae-ai>span{grid-row:1/5;margin:0}.vae-ai>.eyebrow,.vae-ai>h3,.vae-ai>strong,.vae-ai>small{grid-column:2/4}.vae-blocks{grid-column:1}.vae-matrix{grid-column:2}.vae-proof-grid{grid-template-columns:1fr 240px}.vae-kpis{grid-template-columns:repeat(3,1fr)}.vae-links{grid-template-columns:1fr repeat(3,1fr)}.vae-links>div{grid-column:1/5}}@media (width<=980px){.vae-head{flex-direction:column;align-items:flex-start}.vae-layout{grid-template-columns:1fr}.vae-directory{grid-template-columns:1fr 1fr;gap:4px;display:grid}.vae-directory>div:first-child,.vae-directory>label,.vae-directory>.vae-add{grid-column:1/3}.vae-directory>button:not(.vae-add){border:1px solid #eee8f0;border-radius:7px}.vae-three,.vae-ref-grid,.vae-writing-grid,.vae-proof-grid{grid-template-columns:1fr}.vae-three>.vae-ai,.vae-ref-grid>.vae-ai,.vae-writing-grid>.vae-ai,.vae-blocks,.vae-matrix{grid-column:auto}.vae-links{grid-template-columns:1fr 1fr}.vae-links>div{grid-column:1/3}}@media (width<=760px){.vae-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.vae-trust{flex-wrap:wrap;align-items:flex-start}.vae-trust strong{margin-left:0}.vae-directory{grid-template-columns:1fr}.vae-directory>div:first-child,.vae-directory>label,.vae-directory>.vae-add{grid-column:auto}.vae-profile{grid-template-columns:39px 1fr}.vae-profile-meta{flex-wrap:wrap;grid-column:1/3}.vae-profile>button{grid-column:2}.vae-kpis{grid-template-columns:1fr 1fr}.vae-three>.vae-ai,.vae-ref-grid>.vae-ai,.vae-writing-grid>.vae-ai{text-align:center;display:block}.vae-ai>span{margin:2px auto 8px}.vae-matrix,.vae-proof-bank{overflow-x:auto}.vae-matrix>button{min-width:560px}.vae-proof-bank>header,.vae-proof-bank>button{min-width:620px}.vae-actions{grid-template-columns:1fr}.vae-results>button{grid-template-columns:30px 1fr auto}.vae-results>button b{grid-column:2}.vae-links{grid-template-columns:1fr}.vae-links>div{grid-column:auto}}.eng-suite{margin-top:12px}.eng-suite button,.eng-suite input{font-family:inherit}.eng-suite .panel{background:#fff;border:1px solid #eee8f0;border-radius:12px;box-shadow:0 7px 24px #4831530b}.eng-head{background:var(--brand-gradient);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 13px 28px #aa2baa2e}.eng-head p{letter-spacing:1.2px;opacity:.78;margin:0;font-size:6px;font-weight:900}.eng-head h2{margin:4px 0;font-size:16px;line-height:1.15}.eng-head small{opacity:.9;font-size:7px}.eng-head>div:last-child{gap:6px;display:flex}.eng-head button{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.eng-head button:last-child{color:var(--brand-start);background:#fff}.eng-tabs{gap:4px;padding:9px 2px 6px;display:flex;overflow-x:auto}.eng-tabs button{color:#837788;white-space:nowrap;background:#f4eff7;border:0;border-radius:7px;padding:7px 10px;font-size:6px;font-weight:800}.eng-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 5px 13px #b42daa2e}.eng-sync{background:#fff;border:1px solid #eee8f0;border-radius:9px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.eng-sync span,.eng-sync p,.eng-sync b{margin:0;font-size:6px}.eng-sync span{color:#278d6e}.eng-sync span i{background:#2ca27c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #dff3ec}.eng-sync p{color:#6f6573;margin-left:auto}.eng-sync b{color:var(--brand-start);background:#f4ebfa;border-radius:6px;padding:5px 7px}.eng-layout{grid-template-columns:235px minmax(0,1fr);gap:8px;display:grid}.eng-directory{align-self:start;padding:10px}.eng-directory>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.eng-directory>button:not(.eng-add){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:29px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.eng-directory>button.selected{background:linear-gradient(105deg,#9432e817,#dc368012);border-radius:7px}.eng-directory>button>span,.eng-profile>div:first-child>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:5px;font-weight:900;display:grid}.eng-directory>button>span.pink,.eng-profile span.pink{background:linear-gradient(135deg,#ef5c9a,#dc3680)}.eng-directory>button>span.blue,.eng-profile span.blue{background:linear-gradient(135deg,#5786ea,#8958e8)}.eng-directory>button>span.green,.eng-profile span.green{background:linear-gradient(135deg,#37b58c,#4a91c8)}.eng-directory p{margin:0}.eng-directory strong{font-size:6px;display:block}.eng-directory small{color:#99909b;margin-top:2px;font-size:5px;display:block}.eng-directory p>i{background:#eee8f0;border-radius:3px;height:3px;margin-top:5px;display:block;overflow:hidden}.eng-directory p>i em{background:var(--brand-gradient);height:100%;display:block}.eng-directory>button>b{color:#817786;font-size:5px}.eng-add{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:24px;height:24px;font-weight:900}.eng-profile{justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;display:flex;background:linear-gradient(105deg,#fff,#fcf8fd)!important}.eng-profile>div:first-child{grid-template-columns:39px 1fr;align-items:center;gap:8px;display:grid}.eng-profile>div:first-child>span{border-radius:11px;width:38px;height:38px;font-size:8px}.eng-profile h3{margin:1px 0;font-size:11px}.eng-profile small{color:#99909b;font-size:5px}.eng-profile-meta{align-items:center;gap:5px;display:flex}.eng-profile-meta>b{border-radius:6px;padding:6px 7px;font-size:5px}.eng-profile-meta>b.ok{color:#278d6e;background:#e6f5ef}.eng-profile-meta>b.info{color:#4d79ac;background:#edf3fb}.eng-profile-meta button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:7px;padding:7px 8px;font-size:5px;font-weight:800}.eng-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.eng-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.eng-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:linear-gradient(135deg,#f1e4fb,#ffe8f2);border-radius:8px;place-items:center;font-size:7px;display:grid}.eng-kpis p{color:#99909b;margin:0;font-size:5px}.eng-kpis strong{color:#514a55;margin-top:2px;font-size:9px;display:block}.eng-kpis small{color:#8b818e;margin-top:1px;font-size:5px;display:block}.eng-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.eng-title h3{margin:2px 0;font-size:10px}.eng-title>button,.eng-title>b{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.eng-pipeline{margin-bottom:8px;padding:10px}.eng-pipeline>.eng-title>button{background:var(--brand-gradient);color:#fff}.eng-pipeline>div:last-child{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.eng-pipeline>div:last-child>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:54px;padding:7px}.eng-pipeline>div>button>span{width:20px;height:20px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;margin-bottom:4px;font-size:5px;font-weight:900;display:grid}.eng-pipeline>div>button strong{font-size:5px;line-height:1.3;display:block}.eng-pipeline>div>button small{color:#99909b;font-size:4.5px}.eng-pipeline>div>button.done{background:#f4fbf8;border-color:#dcefe8}.eng-pipeline>div>button.done span{color:#fff;background:#2ca27c}.eng-pipeline>div>button.current{background:linear-gradient(135deg,#f4eaff,#fff0f7);border-color:#dcb8ed}.eng-pipeline>div>button.current span{background:var(--brand-gradient);color:#fff}.eng-three{grid-template-columns:1fr .8fr .72fr;gap:8px;display:grid}.eng-list,.eng-continuity,.eng-ai{padding:10px}.eng-list h3,.eng-continuity h3,.eng-ai h3{margin:2px 0 7px;font-size:9px}.eng-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 1px;display:grid}.eng-list>button>span{color:#a46d20;background:#fff1dc;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.eng-list p{margin:0}.eng-list strong{font-size:6px;display:block}.eng-list small{color:#99909b;font-size:5px}.eng-list i{color:#b7acba;font-style:normal}.eng-continuity>strong{color:var(--brand-start);font-size:7px;display:block}.eng-continuity>small,.eng-ai>small{color:#807783;margin:6px 0;font-size:5.5px;line-height:1.55;display:block}.eng-continuity>button,.eng-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;padding:8px;font-size:6px;font-weight:900}.eng-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.eng-ai>span,.eng-source-ai>span,.eng-audit-ai>span{background:var(--brand-gradient);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 7px;font-size:13px;display:grid}.eng-project-grid{grid-template-columns:minmax(410px,1fr) 255px 230px;gap:8px;display:grid}.eng-form,.eng-persona,.eng-issues{padding:10px}.eng-form>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:120px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.eng-form>button span{color:#99909b;font-size:5px}.eng-form>button strong{font-size:6px}.eng-form>button i{color:var(--brand-start);font-size:5px;font-style:normal}.eng-form .warn,.eng-title .warn{background:#fff1dc;border-radius:5px;padding:4px;color:#a46d20!important}.eng-persona h3,.eng-issues h3{margin:2px 0 8px;font-size:10px}.eng-persona>div{background:#faf7fb;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.eng-persona>div>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:8px;font-weight:900;display:grid}.eng-persona p{margin:7px 0;font-size:5px}.eng-persona p strong{font-size:6px;display:block}.eng-persona p small{color:#8b818e;font-size:5px;line-height:1.45}.eng-persona>button{width:100%;color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:8px;font-size:6px;font-weight:900}.eng-issues article{border-top:1px solid #eee8f0;grid-template-columns:26px 1fr;align-items:center;gap:6px;padding:7px 0;display:grid}.eng-issues article>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:6px;display:grid}.eng-issues article p{margin:0}.eng-issues article strong{font-size:6px;display:block}.eng-issues article small{color:#99909b;font-size:5px}.eng-lock{color:#278d6e;background:#eaf7f2;border-radius:7px;padding:7px;font-size:5px;line-height:1.4}.eng-competency-grid,.eng-flow-grid,.eng-program-grid,.eng-deliver-grid{grid-template-columns:minmax(600px,1fr) 255px;gap:8px;display:grid}.eng-competencies,.eng-bloom,.eng-curriculum,.eng-smart,.eng-program,.eng-quality,.eng-deliverables,.eng-export{padding:10px}.eng-competencies>header,.eng-competencies>button{grid-template-columns:40px 1fr 75px 85px;align-items:center;gap:7px;display:grid}.eng-competencies>header{background:#f7f4f8;border-radius:7px;padding:7px}.eng-competencies>header span{color:#948b97;font-size:5px;font-weight:800}.eng-competencies>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;width:100%;padding:8px 6px}.eng-competencies>button>b{color:var(--brand-start);font-size:5px}.eng-competencies p{margin:0}.eng-competencies strong{font-size:6px;display:block}.eng-competencies small{color:#99909b;font-size:5px}.eng-competencies span,.eng-competencies i{font-size:5px;font-style:normal}.eng-bloom h3{margin:2px 0 9px;font-size:10px}.eng-bloom>div:not(.eng-bloom-check){margin-bottom:7px}.eng-bloom>div p{justify-content:space-between;margin:0 0 3px;display:flex}.eng-bloom>div span,.eng-bloom>div b{font-size:5px}.eng-bloom>div>i{background:#eee8f0;border-radius:4px;height:4px;display:block;overflow:hidden}.eng-bloom>div>i em{background:var(--brand-gradient);height:100%;display:block}.eng-bloom-check{color:#278d6e;background:#eaf7f2;border-radius:7px;margin-top:8px;padding:7px;font-size:5px;line-height:1.6}.eng-bloom>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:8px;padding:8px;font-size:6px;font-weight:900}.eng-device-grid,.eng-resource-grid,.eng-audit-grid{grid-template-columns:minmax(390px,.9fr) minmax(300px,.72fr) 230px;gap:8px;display:grid}.eng-scenarios,.eng-device-detail,.eng-access,.eng-resources,.eng-activities,.eng-source-ai,.eng-stars,.eng-scamper,.eng-audit-ai{padding:10px}.eng-scenarios h3,.eng-device-detail h3,.eng-access h3,.eng-resources h3,.eng-activities h3,.eng-source-ai h3,.eng-stars h3,.eng-scamper h3,.eng-audit-ai h3{margin:2px 0 8px;font-size:10px}.eng-scenarios>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;margin-bottom:5px;padding:8px;display:grid}.eng-scenarios>button.recommended{background:linear-gradient(105deg,#f6edfc,#fff2f7);border-color:#d8afe9}.eng-scenarios>button>span{width:23px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;display:grid}.eng-scenarios p{margin:0}.eng-scenarios strong,.eng-scenarios small,.eng-scenarios em,.eng-scenarios i{font-size:5px;font-style:normal;display:block}.eng-scenarios strong{font-size:6px}.eng-scenarios small{color:#99909b}.eng-scenarios em{color:#278d6e;margin-top:3px}.eng-scenarios i{color:#a46d20}.eng-scenarios b{color:var(--brand-start);font-size:7px}.eng-device-detail article{border-top:1px solid #eee8f0;grid-template-columns:70px 1fr auto;align-items:center;gap:6px;padding:8px 0;display:grid}.eng-device-detail article span{color:var(--brand-start);font-size:5px;font-weight:900}.eng-device-detail article strong{font-size:6px}.eng-device-detail article small{color:#99909b;font-size:5px}.eng-device-detail>button,.eng-access>button,.eng-source-ai>button,.eng-audit-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-size:6px;font-weight:900}.eng-access{text-align:center;background:linear-gradient(150deg,#f6fffb,#fff)!important}.eng-access>span{font-size:20px}.eng-access>p:not(.eyebrow){text-align:left;margin:7px 0;font-size:5px}.eng-curriculum>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr 45px 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.eng-curriculum>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:30px;height:25px;font-size:5px;font-weight:900;display:grid}.eng-curriculum p{margin:0}.eng-curriculum strong{font-size:6px;display:block}.eng-curriculum small{color:#99909b;font-size:5px}.eng-curriculum b{font-size:6px}.eng-curriculum i{font-style:normal}.eng-curriculum footer{background:#f7f3f8;border-radius:7px;grid-template-columns:1fr auto;gap:4px;margin-top:6px;padding:8px;display:grid}.eng-curriculum footer strong,.eng-curriculum footer span{font-size:7px}.eng-curriculum footer small{grid-column:1/3}.eng-smart h3{margin:2px 0 8px;font-size:10px}.eng-smart>p{border-top:1px solid #eee8f0;align-items:center;gap:6px;margin:0;padding:7px 0;display:flex}.eng-smart>p span{border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.eng-smart>p span.ok{color:#278d6e;background:#e6f5ef}.eng-smart>p span.warn{color:#a46d20;background:#fff1dc}.eng-smart>p strong{font-size:6px}.eng-time{background:#fff6e9;border-radius:7px;grid-template-columns:25px 1fr;gap:6px;padding:7px;display:grid}.eng-time>span{color:#fff;background:#f0a849;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.eng-time p{margin:0}.eng-time strong,.eng-time small{font-size:5px;display:block}.eng-smart>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:8px;padding:8px;font-size:6px;font-weight:900}.eng-program>article{border:1px solid #eee8f0;border-radius:8px;margin-bottom:6px;overflow:hidden}.eng-program>article>header{background:#f8f5f9;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.eng-program>article>header span{background:var(--brand-gradient);color:#fff;border-radius:6px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.eng-program>article>header strong,.eng-program>article>header b{font-size:6px}.eng-program>article>div{grid-template-columns:1fr 1fr;display:grid}.eng-program>article button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;padding:7px;font-size:5px;display:grid}.eng-program>article button:nth-child(odd){border-right:1px solid #eee8f0}.eng-program>article button span{border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.eng-program .ok{color:#278d6e;background:#e6f5ef}.eng-program .warn{color:#a46d20;background:#fff1dc}.eng-program>footer{gap:5px;display:flex}.eng-program>footer button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;flex:1;padding:8px;font-size:6px;font-weight:900}.eng-program>footer button:last-child{background:var(--brand-gradient);color:#fff}.eng-quality{text-align:center;background:linear-gradient(150deg,#f6fffb,#fff)!important}.eng-quality>span{color:#fff;background:#2ca27c;border-radius:14px;place-items:center;width:48px;height:48px;margin:2px auto 8px;font-size:14px;display:grid}.eng-quality h3{margin:2px 0 8px;font-size:10px}.eng-quality article{text-align:left;border-top:1px solid #eee8f0;padding:8px 0}.eng-quality article strong,.eng-quality article small{font-size:5px;display:block}.eng-quality article small{color:#99909b;margin-top:2px}.eng-quality>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;padding:8px;font-size:6px;font-weight:900}.eng-lesson-grid{grid-template-columns:250px minmax(0,1fr);gap:8px;display:grid}.eng-lessons,.eng-lesson{padding:10px}.eng-lessons h3{margin:2px 0 8px;font-size:10px}.eng-lessons>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.eng-lessons>button.selected{background:linear-gradient(105deg,#9432e817,#dc368012);border-radius:7px}.eng-lessons>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.eng-lessons p{margin:0}.eng-lessons strong{font-size:6px;display:block}.eng-lessons small{color:#99909b;font-size:5px}.eng-lessons b{font-size:5px}.eng-lessons b.ok{color:#278d6e}.eng-lessons b.info{color:#4d79ac}.eng-five{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.eng-five article{background:#fff;border:1px solid #eee8f0;border-radius:8px;flex-direction:column;min-height:130px;padding:7px;display:flex}.eng-five article.gate{background:linear-gradient(145deg,#fff,#fdf8ff);border-color:#ddc7e7}.eng-five article header{grid-template-columns:23px 1fr auto;align-items:center;gap:5px;display:grid}.eng-five article header>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:5px;font-weight:900;display:grid}.eng-five article header p{margin:0}.eng-five article header small,.eng-five article header strong{font-size:5px;display:block}.eng-five article header small{color:var(--brand-start);font-weight:900}.eng-five article header button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:5px;font-size:5px}.eng-five article>p{color:#6f6573;font-size:5.5px;line-height:1.5}.eng-five article footer{color:#8c798f;background:#f7f3f8;border-radius:6px;margin-top:auto;padding:5px;font-size:5px}.eng-lesson-ai{background:linear-gradient(105deg,#f2e8fa,#fff0f6);border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.eng-lesson-ai>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.eng-lesson-ai p{margin:0}.eng-lesson-ai strong,.eng-lesson-ai small{font-size:5px;display:block}.eng-lesson-ai small{color:#817985;margin-top:2px}.eng-lesson-ai button{color:var(--brand-start);background:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.eng-resources>button:not(.eng-title button),.eng-activities>button,.eng-deliverables>button,.eng-stars>button:not(.eng-primary),.eng-scamper>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.eng-resources>button>span,.eng-activities>button>span,.eng-deliverables>button>span,.eng-stars>button>span,.eng-scamper>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.eng-resources p,.eng-activities p,.eng-deliverables p,.eng-stars p,.eng-scamper p{margin:0}.eng-resources strong,.eng-activities strong,.eng-deliverables strong,.eng-stars strong,.eng-scamper strong{font-size:6px;display:block}.eng-resources small,.eng-activities small,.eng-deliverables small,.eng-stars small,.eng-scamper small{color:#99909b;margin-top:2px;font-size:5px;display:block}.eng-resources b,.eng-deliverables b,.eng-stars b{font-size:5px}.eng-resources i,.eng-activities i,.eng-deliverables i,.eng-stars i,.eng-scamper i{color:#b7acba;font-style:normal}.eng-source-ai,.eng-audit-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.eng-source-ai>small,.eng-audit-ai>small{color:#807783;font-size:5.5px;line-height:1.55;display:block}.eng-deliverables>button b.ok{color:#278d6e}.eng-deliverables>button b.info{color:#4d79ac}.eng-export h3{margin:2px 0 8px;font-size:10px}.eng-export>div{background:#f7f3f8;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-bottom:7px;padding:10px;display:flex}.eng-export>div span{background:var(--brand-gradient);color:#fff;border-radius:7px;padding:8px;font-size:6px;font-weight:900}.eng-export>div i{color:var(--brand-start);font-style:normal}.eng-export>p{margin:7px 0;font-size:5px}.eng-export>button{width:100%;color:var(--brand-start);background:#f1e9f5;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:900}.eng-export>button:last-child{background:var(--brand-gradient);color:#fff}.eng-audit-grid{grid-template-columns:minmax(330px,.72fr) minmax(390px,1fr) 230px}.eng-stars .eng-title>b{font-size:8px}.eng-stars>button>span{color:#d28c20;background:#fff1dc}.eng-primary{border-radius:8px;width:100%;margin-top:6px;background:var(--brand-gradient)!important;color:#fff!important;border:0!important;padding:8px!important;font-size:6px!important;font-weight:900!important}.eng-scamper>button{grid-template-columns:27px 1fr auto}.eng-scamper>button>span{background:var(--brand-gradient);color:#fff}.eng-audit-ai label{text-align:left;border-top:1px solid #eee8f0;align-items:center;gap:5px;padding:7px 0;font-size:5px;display:flex}.eng-audit-ai input{accent-color:var(--brand-start)}.eng-links{grid-template-columns:230px repeat(5,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.eng-links h3{margin:2px 0;font-size:9px}.eng-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #f0ecf2;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.eng-links>button>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.eng-links p{margin:0}.eng-links strong{font-size:5px;display:block}.eng-links small{color:#99909b;font-size:4.5px}.eng-links i{color:#b7acba;font-style:normal}@media (width<=1450px){.eng-pipeline>div:last-child{grid-template-columns:repeat(4,1fr)}.eng-project-grid,.eng-device-grid,.eng-resource-grid,.eng-audit-grid{grid-template-columns:minmax(420px,1fr) 250px}.eng-issues,.eng-access,.eng-source-ai,.eng-audit-ai{text-align:left;grid-column:1/3;grid-template-columns:48px 1fr 1fr;align-items:center;gap:6px;display:grid}.eng-links{grid-template-columns:1fr repeat(3,1fr)}.eng-links>div{grid-column:1/5}.eng-five{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.eng-head{flex-direction:column;align-items:flex-start}.eng-layout{grid-template-columns:1fr}.eng-directory{grid-template-columns:1fr 1fr;gap:4px;display:grid}.eng-directory>div:first-child{grid-column:1/3}.eng-directory>button:not(.eng-add){border:1px solid #eee8f0;border-radius:7px}.eng-three,.eng-project-grid,.eng-competency-grid,.eng-device-grid,.eng-flow-grid,.eng-program-grid,.eng-lesson-grid,.eng-resource-grid,.eng-deliver-grid,.eng-audit-grid{grid-template-columns:1fr}.eng-issues,.eng-access,.eng-source-ai,.eng-audit-ai{grid-column:auto}.eng-competencies,.eng-program{overflow-x:auto}.eng-competencies>header,.eng-competencies>button{min-width:620px}.eng-program>article{min-width:560px}.eng-links{grid-template-columns:1fr 1fr}.eng-links>div{grid-column:1/3}}@media (width<=760px){.eng-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.eng-sync{flex-wrap:wrap;align-items:flex-start}.eng-sync p{margin-left:0}.eng-directory{grid-template-columns:1fr}.eng-directory>div:first-child{grid-column:auto}.eng-profile{flex-direction:column;align-items:flex-start}.eng-profile-meta{flex-wrap:wrap}.eng-kpis,.eng-pipeline>div:last-child{grid-template-columns:1fr 1fr}.eng-issues,.eng-access,.eng-source-ai,.eng-audit-ai{text-align:center;display:block}.eng-five,.eng-program>article>div{grid-template-columns:1fr}.eng-program>article button:nth-child(odd){border-right:0}.eng-form>button{grid-template-columns:90px 1fr}.eng-form>button i{grid-column:2}.eng-device-detail article{grid-template-columns:65px 1fr}.eng-device-detail article small{grid-column:2}.eng-lesson-ai{grid-template-columns:30px 1fr}.eng-lesson-ai button{grid-column:2}.eng-links{grid-template-columns:1fr}.eng-links>div{grid-column:auto}}.lms-suite{margin-top:12px}.lms-suite button,.lms-suite textarea{font-family:inherit}.lms-suite .panel{background:#fff;border:1px solid #eee8f0;border-radius:12px;box-shadow:0 7px 24px #4831530b}.lms-head{background:var(--brand-gradient);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 13px 28px #aa2baa2e}.lms-head p{letter-spacing:1.2px;opacity:.78;margin:0;font-size:6px;font-weight:900}.lms-head h2{margin:4px 0;font-size:16px;line-height:1.15}.lms-head small{opacity:.9;font-size:7px}.lms-head>div:last-child{gap:6px;display:flex}.lms-head button{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.lms-head button:last-child{color:var(--brand-start);background:#fff}.lms-tabs{gap:4px;padding:9px 2px 6px;display:flex;overflow-x:auto}.lms-tabs button{color:#837788;white-space:nowrap;background:#f4eff7;border:0;border-radius:7px;padding:7px 10px;font-size:6px;font-weight:800}.lms-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 5px 13px #b42daa2e}.lms-sync{background:#fff;border:1px solid #eee8f0;border-radius:9px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.lms-sync span,.lms-sync p,.lms-sync b{margin:0;font-size:6px}.lms-sync span{color:#278d6e}.lms-sync span i{background:#2ca27c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #dff3ec}.lms-sync p{color:#6f6573;margin-left:auto}.lms-sync b{color:var(--brand-start);background:#f4ebfa;border-radius:6px;padding:5px 7px}.lms-layout{grid-template-columns:235px minmax(0,1fr);gap:8px;display:grid}.lms-directory{align-self:start;padding:10px}.lms-directory>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lms-directory>div:first-child>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:24px;height:24px;font-weight:900}.lms-directory>button:not(.lms-import){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:29px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.lms-directory>button.selected{background:linear-gradient(105deg,#9432e817,#dc368012);border-radius:7px}.lms-directory>button>span,.lms-profile>div:first-child>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:5px;font-weight:900;display:grid}.lms-directory .pink,.lms-profile .pink{background:linear-gradient(135deg,#ef5c9a,#dc3680)!important}.lms-directory .blue,.lms-profile .blue{background:linear-gradient(135deg,#5786ea,#8958e8)!important}.lms-directory .green,.lms-profile .green{background:linear-gradient(135deg,#37b58c,#4a91c8)!important}.lms-directory p{margin:0}.lms-directory strong{font-size:6px;display:block}.lms-directory small{color:#99909b;margin-top:2px;font-size:5px;display:block}.lms-directory p>i{background:#eee8f0;border-radius:3px;height:3px;margin-top:5px;display:block;overflow:hidden}.lms-directory p>i em{background:var(--brand-gradient);height:100%;display:block}.lms-directory>button>b{color:#817786;font-size:6px}.lms-import{width:100%;color:var(--brand-start);background:#fbf8fc;border:1px dashed #ddcee4;border-radius:8px;margin-top:7px;padding:8px;font-size:6px;font-weight:900}.lms-profile{justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;display:flex;background:linear-gradient(105deg,#fff,#fcf8fd)!important}.lms-profile>div:first-child{grid-template-columns:39px 1fr;align-items:center;gap:8px;display:grid}.lms-profile>div:first-child>span{border-radius:11px;width:38px;height:38px;font-size:8px}.lms-profile h3{margin:1px 0;font-size:11px}.lms-profile small{color:#99909b;font-size:5px}.lms-profile-actions{align-items:center;gap:5px;display:flex}.lms-profile-actions>b{border-radius:6px;padding:6px 7px;font-size:5px}.lms-profile-actions>b.ok{color:#278d6e;background:#e6f5ef}.lms-profile-actions>b.info{color:#4d79ac;background:#edf3fb}.lms-profile-actions button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:7px;padding:7px 8px;font-size:5px;font-weight:800}.lms-profile-actions button:first-of-type{background:var(--brand-gradient);color:#fff}.lms-kpis{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;display:grid}.lms-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.lms-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:linear-gradient(135deg,#f1e4fb,#ffe8f2);border-radius:8px;place-items:center;font-size:7px;display:grid}.lms-kpis p{color:#99909b;margin:0;font-size:5px}.lms-kpis strong{color:#514a55;margin-top:2px;font-size:9px;display:block}.lms-kpis small{color:#8b818e;margin-top:1px;font-size:5px;display:block}.lms-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.lms-title h3{margin:2px 0;font-size:10px}.lms-title>button,.lms-title>b{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.lms-cockpit-grid{grid-template-columns:minmax(430px,1fr) 245px 220px;gap:8px;display:grid}.lms-live,.lms-health,.lms-ai{padding:10px}.lms-live>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto 65px 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.lms-live>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.lms-live p{margin:0}.lms-live strong{font-size:6px;display:block}.lms-live small{color:#99909b;font-size:5px}.lms-live b,.lms-live time{font-size:5px}.lms-live b{color:#4d79ac}.lms-live time{color:#99909b}.lms-live i{color:#b7acba;font-style:normal}.lms-health h3,.lms-ai h3{margin:2px 0 8px;font-size:10px}.lms-health-ring{background:radial-gradient(circle 26px,#fff 98%,transparent),conic-gradient(var(--brand-start) 91%,#eee8f0 0);text-align:center;border-radius:50%;place-items:center;width:72px;height:72px;margin:4px auto 8px;display:grid}.lms-health-ring strong{color:var(--brand-start);font-size:12px}.lms-health-ring small{color:#99909b;font-size:4px}.lms-health>p{border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.lms-health>p span,.lms-health>p b{font-size:5px}.lms-health>button,.lms-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:900}.lms-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.lms-ai>span,.lms-eval-ai>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:2px auto 8px;font-size:14px;display:grid}.lms-ai>small,.lms-eval-ai>small{color:#807783;margin:6px 0;font-size:5.5px;line-height:1.55;display:block}.lms-pulse{grid-template-columns:205px repeat(4,1fr);align-items:center;gap:6px;margin-top:8px;padding:10px;display:grid}.lms-pulse h3{margin:2px 0;font-size:9px}.lms-pulse>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;padding:7px}.lms-pulse>button span,.lms-pulse>button strong,.lms-pulse>button small,.lms-pulse>button b{font-size:5px}.lms-pulse>button span{color:var(--brand-start);font-weight:900}.lms-pulse>button p{margin:3px 0}.lms-pulse>button strong,.lms-pulse>button small{display:block}.lms-pulse>button small{color:#99909b}.lms-pulse>button>i{background:#eee8f0;border-radius:4px;height:4px;margin:5px 0;display:block;overflow:hidden}.lms-pulse>button>i em{background:var(--brand-gradient);height:100%;display:block}.lms-pulse>button b{float:right;color:#817786}.lms-catalog-grid{grid-template-columns:minmax(600px,1fr) 250px;gap:8px;display:grid}.lms-catalog,.lms-publish{padding:10px}.lms-catalog-cards{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lms-catalog-cards article{border:1px solid #eee8f0;border-radius:10px;overflow:hidden}.lms-catalog-cards header{background:var(--brand-gradient);color:#fff;justify-content:space-between;height:46px;padding:8px;display:flex}.lms-catalog-cards header.pink{background:linear-gradient(135deg,#ef5c9a,#dc3680)}.lms-catalog-cards header.blue{background:linear-gradient(135deg,#5786ea,#8958e8)}.lms-catalog-cards header.green{background:linear-gradient(135deg,#37b58c,#4a91c8)}.lms-catalog-cards header>span{background:#ffffff29;border-radius:8px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.lms-catalog-cards header b{color:var(--brand-start);background:#fff;border-radius:5px;height:max-content;padding:4px;font-size:5px}.lms-catalog-cards article>div{padding:8px}.lms-catalog-cards h3{margin:2px 0;font-size:8px}.lms-catalog-cards small{color:#99909b;font-size:5px}.lms-catalog-cards article>div>p:not(.eyebrow){justify-content:space-between;margin:7px 0 3px;display:flex}.lms-catalog-cards article>div>p span,.lms-catalog-cards article>div>p b{font-size:5px}.lms-catalog-cards article>div>i{background:#eee8f0;border-radius:4px;height:4px;display:block;overflow:hidden}.lms-catalog-cards article>div>i em{background:var(--brand-gradient);height:100%;display:block}.lms-catalog-cards footer{gap:5px;margin-top:7px;display:flex}.lms-catalog-cards footer button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;flex:1;padding:6px;font-size:5px;font-weight:900}.lms-catalog-cards footer button:last-child{background:var(--brand-gradient);color:#fff}.lms-publish h3{margin:2px 0 8px;font-size:10px}.lms-publish>button:not(.lms-primary){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:23px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.lms-publish>button>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.lms-publish p{margin:0}.lms-publish strong,.lms-publish small{font-size:5px;display:block}.lms-publish small{color:#99909b}.lms-publish i{color:#b7acba;font-style:normal}.lms-primary{border-radius:8px;width:100%;margin-top:7px;background:var(--brand-gradient)!important;color:#fff!important;border:0!important;padding:8px!important;font-size:6px!important;font-weight:900!important}.lms-studio-grid{grid-template-columns:220px 245px minmax(480px,1fr);gap:8px;display:grid}.lms-tree,.lms-sequence-list,.lms-editor{padding:10px}.lms-tree h3,.lms-sequence-list h3{margin:2px 0 7px;font-size:9px}.lms-tree>button:not(.lms-tree-add),.lms-sequence-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:29px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.lms-tree>button.selected,.lms-sequence-list>button.selected{background:linear-gradient(105deg,#9432e817,#dc368012);border-radius:7px}.lms-tree>button>span,.lms-sequence-list>button>span{width:28px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.lms-tree p,.lms-sequence-list p{margin:0}.lms-tree strong,.lms-sequence-list strong{font-size:6px;display:block}.lms-tree small,.lms-sequence-list small{color:#99909b;font-size:5px}.lms-tree i{color:#b7acba;font-style:normal}.lms-sequence-list b{font-size:5px}.lms-sequence-list b.ok{color:#278d6e}.lms-sequence-list b.info{color:#4d79ac}.lms-tree-add{width:100%;color:var(--brand-start);background:#fbf8fc;border:1px dashed #ddcee4;border-radius:8px;margin-top:7px;padding:8px;font-size:6px;font-weight:900}.lms-editor-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lms-editor-head h3{margin:2px 0;font-size:11px}.lms-editor-head small{color:#99909b;font-size:5px}.lms-editor-head button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.lms-editor>nav{background:#f7f3f8;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:4px;margin:9px 0;padding:4px;display:grid}.lms-editor>nav button{color:#817786;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 3px;font-size:5px;font-weight:800;display:flex}.lms-editor>nav button.active{background:var(--brand-gradient);color:#fff}.lms-editor>nav button span{background:#ffffff29;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.lms-editor>nav button b{font-size:4px}.lms-edit-card{border:1px solid #eee8f0;border-radius:10px;min-height:218px;padding:10px}.lms-edit-card>header{border-bottom:1px solid #eee8f0;grid-template-columns:36px 1fr auto;align-items:center;gap:7px;padding-bottom:8px;display:grid}.lms-edit-card>header>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;display:grid}.lms-edit-card>header h3{margin:2px 0;font-size:9px}.lms-edit-card>header button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.lms-edit-card>strong{margin-top:9px;font-size:7px;display:block}.lms-edit-card>p{color:#6f6573;font-size:6px;line-height:1.55}.lms-field-preview{color:#a196a4;background:#fbf8fc;border:1px dashed #d7c8df;border-radius:7px;padding:12px;font-size:5px}.lms-edit-card>footer{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.lms-edit-card>footer span,.lms-edit-card>footer b{font-size:5px}.lms-edit-card>footer b{color:#9a6f25}.lms-content-lines i{background:#eee8f0;border-radius:5px;height:5px;margin:7px 0;display:block}.lms-content-lines i:nth-child(2){width:88%}.lms-content-lines i:nth-child(3){width:94%}.lms-content-lines i:nth-child(4){width:72%}.lms-mini-resources{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.lms-mini-resources button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.lms-mini-resources button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.lms-mini-resources p{margin:0}.lms-mini-resources strong,.lms-mini-resources small{font-size:5px;display:block}.lms-mini-resources small{color:#99909b}.lms-question-preview{background:#faf7fb;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;margin-top:7px;padding:8px;display:grid}.lms-question-preview>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:5px;display:grid}.lms-question-preview p{margin:0}.lms-question-preview strong,.lms-question-preview small,.lms-question-preview b{font-size:5px;display:block}.lms-question-preview small{color:#99909b}.lms-ai-rubric{color:#6e5475;background:linear-gradient(105deg,#f2e8fa,#fff0f6);border-radius:7px;padding:9px;font-size:5.5px}.lms-editor-actions{gap:5px;margin-top:7px;display:flex}.lms-editor-actions button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;flex:1;padding:7px;font-size:5px;font-weight:900}.lms-editor-actions button:last-child{background:var(--brand-gradient);color:#fff}.lms-learner-shell{grid-template-columns:235px minmax(0,1fr);gap:8px;display:grid}.lms-learner-nav,.lms-learner-view{padding:10px}.lms-learner-nav>div:first-child{grid-template-columns:34px 1fr;align-items:center;gap:7px;display:grid}.lms-learner-nav>div:first-child>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:6px;font-weight:900;display:grid}.lms-learner-nav p{margin:0}.lms-learner-nav strong{font-size:6px;display:block}.lms-learner-nav small{color:#99909b;font-size:5px}.lms-learner-nav>i{background:#eee8f0;border-radius:4px;height:4px;margin:9px 0 4px;display:block;overflow:hidden}.lms-learner-nav>i em{background:var(--brand-gradient);height:100%;display:block}.lms-learner-nav>p{justify-content:space-between;margin-bottom:7px;display:flex}.lms-learner-nav>p span,.lms-learner-nav>p b{font-size:5px}.lms-learner-nav>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.lms-learner-nav>button.selected{background:linear-gradient(105deg,#9432e817,#dc368012);border-radius:7px}.lms-learner-nav>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.lms-learner-view>header{border-bottom:1px solid #eee8f0;justify-content:space-between;align-items:flex-start;padding-bottom:9px;display:flex}.lms-learner-view>header h2{margin:2px 0;font-size:13px}.lms-learner-view>header small{color:#817985;font-size:5.5px}.lms-learner-view>header button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.lms-learner-view>nav{grid-template-columns:repeat(5,1fr);gap:5px;margin:9px 0;display:grid}.lms-learner-view>nav button{color:#817786;background:#fff;border:1px solid #eee8f0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.lms-learner-view>nav button span{margin-right:4px}.lms-learner-view>nav button.active{background:var(--brand-gradient);color:#fff;border-color:#0000}.lms-learner-view>nav button.locked{color:#b1a8b4;background:#f7f4f8}.lms-appeal,.lms-learning-content,.lms-quiz,.lms-anchor{max-width:720px;margin:0 auto;padding:12px 8px}.lms-appeal h3,.lms-learning-content h3,.lms-quiz h3,.lms-anchor h3{margin:3px 0 9px;font-size:13px}.lms-situation{background:linear-gradient(105deg,#f4eaff,#fff0f7);border-radius:10px;grid-template-columns:40px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.lms-situation>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.lms-situation p{margin:0}.lms-situation strong,.lms-situation small{font-size:6px;display:block}.lms-situation small{color:#6f6573;margin-top:2px;line-height:1.5}.lms-appeal h4,.lms-quiz h4{margin:10px 0 6px;font-size:8px;line-height:1.5}.lms-appeal textarea,.lms-anchor textarea,.lms-correction textarea{resize:vertical;color:#514a55;border:1px solid #ddd4e1;border-radius:8px;outline:0;width:100%;min-height:88px;padding:9px;font-size:6px}.lms-appeal textarea:focus,.lms-anchor textarea:focus{border-color:var(--brand-start);box-shadow:0 0 0 3px #9432e814}.lms-level{align-items:center;gap:5px;margin:8px 0;display:flex}.lms-level>span,.lms-level>small{font-size:5px}.lms-level>small{color:#99909b;margin-left:auto}.lms-level button{color:#817786;background:#fff;border:1px solid #e6dce9;border-radius:6px;width:23px;height:23px;font-size:5px;font-weight:900}.lms-level button.active{background:var(--brand-gradient);color:#fff;border-color:#0000}.lms-submit{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;padding:9px;font-size:6px;font-weight:900}.lms-submit:disabled{color:#9e95a1;background:#ddd5e0}.lms-appeal>small{color:#99909b;text-align:center;margin-top:5px;font-size:5px;display:block}.lms-learning-content>p:not(.eyebrow),.lms-anchor>p{color:#6f6573;font-size:6px;line-height:1.65}.lms-learning-content article{border:1px solid #eee8f0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:7px;margin-bottom:5px;padding:8px;display:grid}.lms-learning-content article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.lms-learning-content article p{margin:0}.lms-learning-content article strong,.lms-learning-content article small{font-size:5.5px;display:block}.lms-learning-content article small{color:#99909b;margin-top:2px}.lms-learning-content>button,.lms-anchor>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:7px;padding:9px;font-size:6px;font-weight:900}.lms-resource-gallery{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lms-resource-gallery button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.lms-resource-gallery button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;display:grid}.lms-resource-gallery p{margin:0}.lms-resource-gallery small,.lms-resource-gallery strong,.lms-resource-gallery em{font-size:5px;font-style:normal;display:block}.lms-resource-gallery small{color:var(--brand-start);font-weight:900}.lms-resource-gallery em{color:#99909b}.lms-resource-gallery i{color:var(--brand-start);font-size:5px;font-style:normal}.lms-quiz>div{justify-content:space-between;display:flex}.lms-quiz>div span,.lms-quiz>div b{font-size:5px}.lms-quiz>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;width:100%;margin-bottom:5px;padding:8px;font-size:6px}.lms-quiz>button span{color:var(--brand-start);margin-right:7px}.lms-quiz footer{justify-content:space-between;gap:6px;margin-top:8px;display:flex}.lms-quiz footer button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:8px;padding:8px 12px;font-size:6px;font-weight:900}.lms-quiz footer button:last-child{background:var(--brand-gradient);color:#fff}.lms-anchor>div{background:linear-gradient(105deg,#f2e8fa,#fff0f6);border-radius:8px;grid-template-columns:31px 1fr;gap:7px;margin-top:7px;padding:8px;display:grid}.lms-anchor>div>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.lms-anchor>div p{margin:0}.lms-anchor>div strong,.lms-anchor>div small{font-size:5.5px;display:block}.lms-anchor>div small{color:#817985;margin-top:2px}.lms-anchor footer{background:#f7f3f8;border-radius:7px;justify-content:space-between;margin-top:8px;padding:7px;display:flex}.lms-anchor footer span,.lms-anchor footer strong{font-size:5px}.lms-progress-grid,.lms-resource-center,.lms-proof-grid{grid-template-columns:minmax(620px,1fr) 255px;gap:8px;display:grid}.lms-progress,.lms-alerts,.lms-media,.lms-resource-detail,.lms-proof-flow,.lms-evidence{padding:10px}.lms-progress>header{background:#f7f4f8;border-radius:7px;grid-template-columns:1.2fr .7fr 60px 1fr 55px;gap:7px;padding:7px;display:grid}.lms-progress>header span{color:#948b97;font-size:5px;font-weight:800}.lms-progress>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr .7fr 60px 1fr 55px;align-items:center;gap:7px;width:100%;padding:8px 5px;display:grid}.lms-progress>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.lms-progress p{margin:0}.lms-progress strong,.lms-progress small,.lms-progress b,.lms-progress time,.lms-progress em{font-size:5px;display:block}.lms-progress small{color:#99909b}.lms-progress>button>i{background:#eee8f0;border-radius:4px;height:4px;overflow:hidden}.lms-progress>button>i em{background:var(--brand-gradient);height:100%}.lms-progress>button>em{text-align:center;border-radius:5px;padding:4px;font-style:normal}.lms-progress>button>em.ok{color:#278d6e;background:#e6f5ef}.lms-progress>button>em.warn{color:#a46d20;background:#fff1dc}.lms-progress>button>em.risk{color:#c74d7e;background:#ffeaf2}.lms-alerts h3{margin:2px 0 8px;font-size:10px}.lms-alerts>button:not(.lms-primary){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.lms-alerts>button>span{color:#c74d7e;background:#ffeaf2;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.lms-alerts p{margin:0}.lms-alerts strong,.lms-alerts small,.lms-alerts b{font-size:5px;display:block}.lms-alerts small{color:#99909b}.lms-alerts b{color:#a46d20}.lms-flow-note{background:#f3edf7;border-radius:8px;grid-template-columns:30px 1fr;gap:7px;margin-top:7px;padding:8px;display:grid}.lms-flow-note>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.lms-flow-note p{margin:0}.lms-flow-note strong,.lms-flow-note small{font-size:5px;display:block}.lms-flow-note small{color:#817985;margin-top:2px}.lms-eval-grid{grid-template-columns:minmax(390px,.8fr) minmax(400px,1fr) 220px;gap:8px;display:grid}.lms-evals,.lms-correction,.lms-eval-ai{padding:10px}.lms-evals>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto auto 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.lms-evals>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;display:grid}.lms-evals p{margin:0}.lms-evals strong,.lms-evals small,.lms-evals b,.lms-evals em{font-size:5px;display:block}.lms-evals small{color:#99909b}.lms-evals em{color:#4d79ac;font-style:normal}.lms-correction h3{margin:2px 0 8px;font-size:10px}.lms-rubric{border:1px solid #eee8f0;border-radius:8px;padding:3px 8px}.lms-rubric p{border-bottom:1px solid #eee8f0;justify-content:space-between;margin:0;padding:6px 0;display:flex}.lms-rubric p:last-child{border:0}.lms-rubric span,.lms-rubric b{font-size:5px}.lms-rubric span{color:#278d6e}.lms-correction>article{background:linear-gradient(105deg,#f2e8fa,#fff0f6);border-radius:8px;grid-template-columns:31px 1fr;gap:7px;margin:7px 0;padding:8px;display:grid}.lms-correction>article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.lms-correction>article p{margin:0}.lms-correction>article strong,.lms-correction>article small{font-size:5px;display:block}.lms-correction>article small{color:#817985;margin-top:2px}.lms-correction textarea{min-height:55px}.lms-correction>div:last-child{gap:5px;margin-top:6px;display:flex}.lms-correction>div:last-child button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;flex:1;padding:8px;font-size:5px;font-weight:900}.lms-correction>div:last-child button:last-child{background:var(--brand-gradient);color:#fff}.lms-eval-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.lms-eval-ai h3{margin:2px 0;font-size:10px}.lms-eval-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;padding:8px;font-size:6px;font-weight:900}.lms-media>nav{background:#f7f3f8;border-radius:8px;gap:4px;margin-bottom:7px;padding:4px;display:flex}.lms-media>nav button{color:#817786;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:5px}.lms-media>nav button.active{background:var(--brand-gradient);color:#fff}.lms-media>header{background:#f7f4f8;border-radius:7px;grid-template-columns:1.3fr .7fr .8fr 70px;gap:7px;padding:7px;display:grid}.lms-media>header span{color:#948b97;font-size:5px;font-weight:800}.lms-media>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1.3fr .7fr .8fr 70px;align-items:center;gap:7px;width:100%;padding:8px 5px;display:grid}.lms-media>button>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:5px;font-weight:900;display:grid}.lms-media p{margin:0}.lms-media strong,.lms-media small,.lms-media b,.lms-media em,.lms-media i{font-size:5px;font-style:normal;display:block}.lms-media small{color:#99909b}.lms-media em{color:#278d6e}.lms-media i{color:#99909b}.lms-resource-detail h3{margin:2px 0 8px;font-size:10px}.lms-doc-preview{background:#fff;border:1px solid #eee8f0;border-radius:8px;height:125px;margin-bottom:7px;padding:12px;box-shadow:0 6px 16px #331f480f}.lms-doc-preview>span{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:6px;width:28px;padding:6px 3px;font-size:5px;font-weight:900;display:block}.lms-doc-preview i{background:#eee8f0;border-radius:4px;height:4px;margin-top:9px;display:block}.lms-doc-preview i:nth-of-type(2){width:82%}.lms-doc-preview i:nth-of-type(3){width:90%}.lms-doc-preview i:nth-of-type(4){width:66%}.lms-resource-detail>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.lms-resource-detail>p span,.lms-resource-detail>p strong{font-size:5px}.lms-resource-detail>button{width:100%;color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;margin-top:5px;padding:8px;font-size:6px;font-weight:900}.lms-resource-detail>button:last-child{background:var(--brand-gradient);color:#fff}.lms-access-grid{grid-template-columns:minmax(470px,1fr) 300px 230px;gap:8px;display:grid}.lms-access-audit,.lms-profiles,.lms-access-ai{padding:10px}.lms-access-audit>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.lms-access-audit>button>span{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.lms-access-audit .ok{color:#278d6e;background:#e6f5ef}.lms-access-audit .warn{color:#a46d20;background:#fff1dc}.lms-access-audit p{margin:0}.lms-access-audit strong,.lms-access-audit small,.lms-access-audit b{font-size:5px;display:block}.lms-access-audit small{color:#99909b}.lms-profiles h3,.lms-access-ai h3{margin:2px 0 8px;font-size:10px}.lms-profiles>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:38px 1fr 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.lms-profiles>button>span{color:var(--brand-start);text-align:center;background:#f0e8f5;border-radius:7px;padding:7px 3px;font-size:5px;font-weight:900}.lms-profiles p{margin:0}.lms-profiles strong,.lms-profiles small{font-size:5px;display:block}.lms-profiles small{color:#99909b}.lms-access-ai{text-align:center;background:linear-gradient(150deg,#f6fffb,#fff)!important}.lms-access-ai>span{font-size:22px}.lms-access-ai>small{color:#807783;font-size:5.5px;line-height:1.55;display:block}.lms-access-ai>button{color:#278d6e;background:#e9f6f1;border:0;border-radius:8px;width:100%;margin-top:5px;padding:8px;font-size:6px;font-weight:900}.lms-access-ai>button:last-child{background:var(--brand-gradient);color:#fff}.lms-proof-flow>div:nth-child(2){grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.lms-proof-flow>div:nth-child(2)>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;padding:7px}.lms-proof-flow>div:nth-child(2)>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:5px;font-weight:900;display:grid}.lms-proof-flow>div:nth-child(2) p{margin:5px 0}.lms-proof-flow>div:nth-child(2) strong,.lms-proof-flow>div:nth-child(2) small{font-size:5px;display:block}.lms-proof-flow>div:nth-child(2) small{color:#99909b}.lms-proof-flow>div:nth-child(2) i{color:#b7acba;font-style:normal}.lms-proof-flow>section{border-top:1px solid #eee8f0;margin-top:9px;padding-top:8px}.lms-proof-flow>section>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.lms-proof-flow>section>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;display:grid}.lms-proof-flow>section p{margin:0}.lms-proof-flow>section strong,.lms-proof-flow>section small,.lms-proof-flow>section b{font-size:5px;display:block}.lms-proof-flow>section small{color:#99909b}.lms-evidence{text-align:center;background:linear-gradient(150deg,#f6fffb,#fff)!important}.lms-evidence>span{color:#fff;background:#2ca27c;border-radius:14px;place-items:center;width:48px;height:48px;margin:2px auto 8px;font-size:14px;display:grid}.lms-evidence h3{margin:2px 0 8px;font-size:10px}.lms-evidence>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.lms-evidence>p span,.lms-evidence>p b{font-size:5px}.lms-evidence>button{color:#278d6e;background:#e9f6f1;border:0;border-radius:8px;width:100%;margin-top:5px;padding:8px;font-size:6px;font-weight:900}.lms-evidence>button:last-child{background:var(--brand-gradient);color:#fff}.lms-links{grid-template-columns:220px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.lms-links h3{margin:2px 0;font-size:9px}.lms-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #f0ecf2;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.lms-links>button>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.lms-links p{margin:0}.lms-links strong{font-size:5px;display:block}.lms-links small{color:#99909b;font-size:4.5px}.lms-links i{color:#b7acba;font-style:normal}@media (width<=1450px){.lms-cockpit-grid,.lms-eval-grid,.lms-access-grid{grid-template-columns:minmax(440px,1fr) 250px}.lms-catalog-grid,.lms-progress-grid,.lms-resource-center,.lms-proof-grid{grid-template-columns:minmax(0,1fr) 240px}.lms-ai,.lms-eval-ai,.lms-access-ai{text-align:left;grid-column:1/3;grid-template-columns:50px 1fr 1fr;align-items:center;gap:6px;display:grid}.lms-ai>span,.lms-eval-ai>span{grid-row:1/5;margin:0}.lms-studio-grid{grid-template-columns:210px minmax(0,1fr)}.lms-editor{grid-column:1/3}.lms-editor>nav{grid-template-columns:repeat(3,1fr)}.lms-pulse{grid-template-columns:1fr 1fr}.lms-pulse>div{grid-column:1/3}.lms-proof-flow>div:nth-child(2){grid-template-columns:repeat(3,1fr)}.lms-links{grid-template-columns:1fr repeat(3,1fr)}.lms-links>div{grid-column:1/5}.lms-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.lms-head{flex-direction:column;align-items:flex-start}.lms-layout{grid-template-columns:1fr}.lms-directory{grid-template-columns:1fr 1fr;gap:4px;display:grid}.lms-directory>div:first-child,.lms-directory>.lms-import{grid-column:1/3}.lms-directory>button:not(.lms-import){border:1px solid #eee8f0;border-radius:7px}.lms-cockpit-grid,.lms-catalog-grid,.lms-studio-grid,.lms-learner-shell,.lms-progress-grid,.lms-eval-grid,.lms-resource-center,.lms-access-grid,.lms-proof-grid{grid-template-columns:1fr}.lms-editor,.lms-ai,.lms-eval-ai,.lms-access-ai{grid-column:auto}.lms-progress,.lms-media{overflow-x:auto}.lms-progress>header,.lms-progress>button,.lms-media>header,.lms-media>button{min-width:720px}.lms-links{grid-template-columns:1fr 1fr}.lms-links>div{grid-column:1/3}}@media (width<=760px){.lms-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.lms-sync{flex-wrap:wrap;align-items:flex-start}.lms-sync p{margin-left:0}.lms-directory{grid-template-columns:1fr}.lms-directory>div:first-child,.lms-directory>.lms-import{grid-column:auto}.lms-profile{flex-direction:column;align-items:flex-start}.lms-profile-actions{flex-wrap:wrap}.lms-kpis{grid-template-columns:1fr 1fr}.lms-ai,.lms-eval-ai,.lms-access-ai{text-align:center;display:block}.lms-catalog-cards,.lms-mini-resources,.lms-resource-gallery{grid-template-columns:1fr}.lms-editor{grid-column:auto}.lms-editor>nav{grid-template-columns:1fr 1fr}.lms-edit-card>footer,.lms-learner-view>header{flex-direction:column}.lms-learner-view>nav{grid-template-columns:1fr 1fr}.lms-level{flex-wrap:wrap}.lms-level>span{width:100%}.lms-level>small{width:100%;margin-left:0}.lms-quiz footer{display:grid}.lms-pulse{grid-template-columns:1fr}.lms-pulse>div{grid-column:auto}.lms-proof-flow>div:nth-child(2),.lms-links{grid-template-columns:1fr}.lms-links>div{grid-column:auto}}.sess-suite{margin-top:12px}.sess-suite button{font-family:inherit}.sess-suite .panel{background:#fff;border:1px solid #eee8f0;border-radius:12px;box-shadow:0 7px 24px #4831530b}.sess-head{background:var(--brand-gradient);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 13px 28px #aa2baa2e}.sess-head p{letter-spacing:1.2px;opacity:.78;margin:0;font-size:6px;font-weight:900}.sess-head h2{margin:4px 0;font-size:16px;line-height:1.15}.sess-head small{opacity:.9;font-size:7px}.sess-head>div:last-child{gap:6px;display:flex}.sess-head button{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.sess-head button:last-child{color:var(--brand-start);background:#fff}.sess-tabs{gap:4px;padding:9px 2px 6px;display:flex;overflow-x:auto}.sess-tabs button{color:#837788;white-space:nowrap;background:#f4eff7;border:0;border-radius:7px;padding:7px 10px;font-size:6px;font-weight:800}.sess-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 5px 13px #b42daa2e}.sess-sync{background:#fff;border:1px solid #eee8f0;border-radius:9px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.sess-sync span,.sess-sync p,.sess-sync b{margin:0;font-size:6px}.sess-sync span{color:#278d6e}.sess-sync span i{background:#2ca27c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #dff3ec}.sess-sync p{color:#6f6573;margin-left:auto}.sess-sync b{color:var(--brand-start);background:#f4ebfa;border-radius:6px;padding:5px 7px}.sess-layout{grid-template-columns:235px minmax(0,1fr);gap:8px;display:grid}.sess-directory{align-self:start;padding:10px}.sess-directory>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sess-directory>div:first-child button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:24px;height:24px;font-weight:900}.sess-directory>button:not(.sess-archive){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #f0ecf2;grid-template-columns:29px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.sess-directory>button.selected{background:linear-gradient(105deg,#9432e817,#dc368012);border-radius:7px}.sess-directory>button>span,.sess-profile>div:first-child>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:5px;font-weight:900;display:grid}.sess-directory .pink,.sess-profile .pink{background:linear-gradient(135deg,#ef5c9a,#dc3680)!important}.sess-directory .blue,.sess-profile .blue{background:linear-gradient(135deg,#5786ea,#8958e8)!important}.sess-directory .green,.sess-profile .green{background:linear-gradient(135deg,#37b58c,#4a91c8)!important}.sess-directory p{margin:0}.sess-directory strong{font-size:6px;display:block}.sess-directory small{color:#99909b;margin-top:2px;font-size:5px;display:block}.sess-directory p>i{background:#eee8f0;border-radius:3px;height:3px;margin-top:5px;display:block;overflow:hidden}.sess-directory p>i em{background:var(--brand-gradient);height:100%;display:block}.sess-directory>button>b{color:#817786;font-size:5px}.sess-archive{width:100%;color:var(--brand-start);background:#fbf8fc;border:1px dashed #ddcee4;border-radius:8px;margin-top:7px;padding:8px;font-size:6px;font-weight:900}.sess-profile{justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;display:flex;background:linear-gradient(105deg,#fff,#fcf8fd)!important}.sess-profile>div:first-child{grid-template-columns:39px 1fr;align-items:center;gap:8px;display:grid}.sess-profile>div:first-child>span{border-radius:11px;width:38px;height:38px;font-size:8px}.sess-profile h3{margin:1px 0;font-size:11px}.sess-profile small{color:#99909b;font-size:5px}.sess-profile-actions{align-items:center;gap:5px;display:flex}.sess-profile-actions>b{border-radius:6px;padding:6px 7px;font-size:5px}.sess-profile-actions>b.ok{color:#278d6e;background:#e6f5ef}.sess-profile-actions>b.info{color:#4d79ac;background:#edf3fb}.sess-profile-actions button{color:var(--brand-start);background:#f3edf7;border:0;border-radius:7px;padding:7px 8px;font-size:5px;font-weight:800}.sess-profile-actions button:first-of-type{background:var(--brand-gradient);color:#fff}.sess-kpis{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;display:grid}.sess-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.sess-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:linear-gradient(135deg,#f1e4fb,#ffe8f2);border-radius:8px;place-items:center;font-size:7px;display:grid}.sess-kpis p{color:#99909b;margin:0;font-size:5px}.sess-kpis strong{color:#514a55;margin-top:2px;font-size:9px;display:block}.sess-kpis small{color:#8b818e;font-size:5px;display:block}.sess-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.sess-title h3{margin:2px 0;font-size:10px}.sess-title>button,.sess-title>b{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.sess-title>b.ok{color:#278d6e;background:#e6f5ef}.sess-title>b.info{color:#4d79ac;background:#edf3fb}.sess-cockpit-grid{grid-template-columns:minmax(430px,1fr) 245px 220px;gap:8px;display:grid}.sess-actions,.sess-readiness,.sess-ai{padding:10px}.sess-actions>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.sess-actions>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:6px;display:grid}.sess-actions p{margin:0}.sess-actions strong,.sess-actions small,.sess-actions b{font-size:5px;display:block}.sess-actions small{color:#99909b}.sess-actions b{color:#a46d20}.sess-readiness h3,.sess-ai h3{margin:2px 0 8px;font-size:10px}.sess-ring,.sess-profit-ring{background:radial-gradient(circle 26px,#fff 98%,transparent),conic-gradient(var(--brand-start) 94%,#eee8f0 0);text-align:center;border-radius:50%;place-items:center;width:72px;height:72px;margin:4px auto 8px;display:grid}.sess-ring strong,.sess-profit-ring strong{color:var(--brand-start);font-size:12px}.sess-ring small,.sess-profit-ring small{color:#99909b;font-size:4px}.sess-readiness>p,.sess-ai>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.sess-readiness>p span,.sess-readiness>p b{font-size:5px}.sess-readiness>button,.sess-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:900}.sess-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.sess-ai>span,.sess-doc-ai>span,.sess-billing>span,.sess-quality>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:2px auto 8px;font-size:14px;display:grid}.sess-ai>small,.sess-billing>small{color:#807783;margin:6px 0;font-size:5.5px;line-height:1.55;display:block}.sess-journey{grid-template-columns:190px repeat(7,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.sess-journey h3{margin:2px 0;font-size:9px}.sess-journey>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;padding:7px}.sess-journey>button>span{width:20px;height:20px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;font-size:5px;font-weight:900;display:grid}.sess-journey>button strong,.sess-journey>button small{margin-top:3px;font-size:5px;display:block}.sess-journey>button small{color:#99909b}.sess-journey>button i{float:right;color:#b7acba;font-style:normal}.sess-journey>button.done{background:#f4fbf8}.sess-journey>button.done span{color:#fff;background:#2ca27c}.sess-journey>button.current{background:linear-gradient(135deg,#f4eaff,#fff0f7);border-color:#dcb8ed}.sess-journey>button.current span{background:var(--brand-gradient);color:#fff}.sess-list-grid,.sess-plan-grid,.sess-enroll-grid,.sess-attend-grid,.sess-doc-grid,.sess-eval-grid,.sess-close-grid{grid-template-columns:minmax(0,1fr) 250px;gap:8px;display:grid}.sess-list,.sess-template,.sess-calendar,.sess-resources-side,.sess-enrollments,.sess-funnel,.sess-attendance,.sess-attend-ai,.sess-documents,.sess-doc-ai,.sess-evaluation,.sess-eval-summary,.sess-close,.sess-proof-pack,.sess-quality{padding:10px}.sess-list>header{background:#f7f4f8;border-radius:7px;grid-template-columns:1.1fr 1fr 70px 80px 70px;gap:7px;padding:7px;display:grid}.sess-list>header span{color:#948b97;font-size:5px;font-weight:800}.sess-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1.1fr 1fr 70px 80px 70px;align-items:center;gap:7px;width:100%;padding:8px 5px;display:grid}.sess-list>button.selected{background:#fcf8ff}.sess-list>button>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:5px;font-weight:900;display:grid}.sess-list .pink{background:linear-gradient(135deg,#ef5c9a,#dc3680)}.sess-list .blue{background:linear-gradient(135deg,#5786ea,#8958e8)}.sess-list .green{background:linear-gradient(135deg,#37b58c,#4a91c8)}.sess-list p{margin:0}.sess-list strong,.sess-list small,.sess-list em,.sess-list b,.sess-list i,.sess-list mark{font-size:5px;font-style:normal;display:block}.sess-list small,.sess-list em{color:#99909b}.sess-list i>span{background:#eee8f0;border-radius:3px;height:3px;display:block;overflow:hidden}.sess-list i u{background:var(--brand-gradient);height:100%;display:block}.sess-list mark{color:var(--brand-start);text-align:center;background:#f3edf7;border-radius:5px;padding:4px}.sess-template h3,.sess-resources-side h3,.sess-funnel h3,.sess-attend-ai h3,.sess-doc-ai h3,.sess-eval-summary h3,.sess-proof-pack h3,.sess-quality h3{margin:2px 0 8px;font-size:10px}.sess-template>p{border-top:1px solid #eee8f0;grid-template-columns:24px 1fr;align-items:center;gap:6px;margin:0;padding:7px 0;display:grid}.sess-template>p span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.sess-template>p strong{font-size:5px}.sess-template>button,.sess-resources-side>.sess-primary,.sess-funnel>button,.sess-attend-ai>button,.sess-doc-ai>button,.sess-eval-summary>button,.sess-proof-pack>button,.sess-quality>button{width:100%;color:var(--brand-start);background:#f1e9f5;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:6px;font-weight:900}.sess-template>button:first-of-type,.sess-funnel>button:last-child,.sess-attend-ai>button,.sess-doc-ai>button:first-of-type,.sess-eval-summary>button,.sess-proof-pack>button,.sess-quality>button:last-child{background:var(--brand-gradient);color:#fff}.sess-primary{border-radius:8px;width:100%;margin-top:7px;background:var(--brand-gradient)!important;color:#fff!important;border:0!important;padding:8px!important;font-size:6px!important;font-weight:900!important}.sess-calendar>nav{background:#f7f3f8;border-radius:8px;gap:4px;margin-bottom:7px;padding:4px;display:flex}.sess-calendar>nav button{color:#817786;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:5px;font-weight:900}.sess-calendar>nav button.active{background:var(--brand-gradient);color:#fff}.sess-agenda>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:45px 9px 1fr 45px 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.sess-agenda>button time{color:var(--brand-start);font-size:6px;font-weight:900}.sess-agenda>button>span{background:var(--brand-start);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f0e8f5}.sess-agenda p{margin:0}.sess-agenda strong,.sess-agenda small,.sess-agenda b{font-size:5px;display:block}.sess-agenda small{color:#99909b}.sess-closing-day{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sess-closing-day button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.sess-closing-day button>span{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:7px;padding:7px 4px;font-size:5px;font-weight:900}.sess-closing-day p{margin:0}.sess-closing-day strong,.sess-closing-day small{font-size:5px;display:block}.sess-closing-day small{color:#99909b}.sess-resources-side>button:not(.sess-primary){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:23px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 2px;display:grid}.sess-resources-side>button>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.sess-resources-side p{margin:0}.sess-resources-side strong,.sess-resources-side small,.sess-resources-side b{font-size:5px;display:block}.sess-resources-side small{color:#99909b}.sess-no-conflict{color:#278d6e;background:#eaf7f2;border-radius:7px;margin-top:7px;padding:8px;font-size:5px;line-height:1.45}.sess-enrollments>header{background:#f7f4f8;border-radius:7px;grid-template-columns:1.1fr .7fr .7fr .8fr .6fr;gap:7px;padding:7px;display:grid}.sess-enrollments>header span{color:#948b97;font-size:5px;font-weight:800}.sess-enrollments>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1.1fr .7fr .7fr .8fr .6fr;align-items:center;gap:7px;width:100%;padding:8px 5px;display:grid}.sess-enrollments>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.sess-enrollments p{margin:0}.sess-enrollments strong,.sess-enrollments small,.sess-enrollments b,.sess-enrollments em,.sess-enrollments i,.sess-enrollments mark{font-size:5px;font-style:normal;display:block}.sess-enrollments small{color:#99909b}.sess-enrollments i,.sess-enrollments mark{text-align:center;border-radius:5px;padding:4px}.sess-enrollments .ok{color:#278d6e;background:#e6f5ef}.sess-enrollments .warn{color:#a46d20;background:#fff1dc}.sess-enrollments .risk{color:#c74d7e;background:#ffeaf2}.sess-funnel>div{margin:9px 0}.sess-funnel>div p{justify-content:space-between;margin:0 0 3px;display:flex}.sess-funnel>div span,.sess-funnel>div b{font-size:5px}.sess-funnel>div i{background:#eee8f0;border-radius:5px;height:5px;display:block;overflow:hidden}.sess-funnel>div i em{background:var(--brand-gradient);height:100%;display:block}.sess-team-grid,.sess-finance-grid{grid-template-columns:minmax(380px,.9fr) minmax(330px,.8fr) 220px;gap:8px;display:grid}.sess-team,.sess-brief,.sess-hours,.sess-finance,.sess-profit,.sess-billing{padding:10px}.sess-team>button,.sess-brief>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto auto auto 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.sess-team>button>span,.sess-brief>button>span,.sess-finance>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.sess-team p,.sess-brief p,.sess-finance p{margin:0}.sess-team strong,.sess-team small,.sess-team b,.sess-team em,.sess-team mark,.sess-brief strong,.sess-brief small,.sess-brief b{font-size:5px;font-style:normal;display:block}.sess-team small,.sess-brief small{color:#99909b}.sess-team em{color:#278d6e}.sess-team mark{color:#278d6e;background:#e6f5ef;border-radius:5px;padding:4px}.sess-brief>button{grid-template-columns:27px 1fr auto}.sess-hours h3,.sess-profit h3,.sess-billing h3{margin:2px 0 8px;font-size:10px}.sess-hours>div{grid-template-columns:25px 1fr 38px;align-items:center;gap:6px;margin:7px 0;display:grid}.sess-hours>div span,.sess-hours>div b{font-size:5px}.sess-hours>div i{background:#eee8f0;border-radius:5px;height:5px;overflow:hidden}.sess-hours>div i em{background:var(--brand-gradient);height:100%;display:block}.sess-hours>p,.sess-profit>p,.sess-billing>p{border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.sess-hours>p span,.sess-hours>p strong,.sess-profit>p span,.sess-profit>p b,.sess-billing>p span,.sess-billing>p b{font-size:5px}.sess-hours>button,.sess-profit>button,.sess-billing>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:900}.sess-attendance>header{background:#f7f4f8;border-radius:7px;grid-template-columns:1.1fr 60px .7fr .6fr 70px;gap:7px;padding:7px;display:grid}.sess-attendance>header span{color:#948b97;font-size:5px;font-weight:800}.sess-attendance>div{border-top:1px solid #eee8f0;grid-template-columns:27px 1.1fr 60px .7fr .6fr 70px;align-items:center;gap:7px;padding:8px 5px;display:grid}.sess-attendance>div>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.sess-attendance p{margin:0}.sess-attendance strong,.sess-attendance small,.sess-attendance time,.sess-attendance b,.sess-attendance mark{font-size:5px;display:block}.sess-attendance small{color:#99909b}.sess-attendance mark{text-align:center;border-radius:5px;padding:4px}.sess-attendance mark.ok{color:#278d6e;background:#e6f5ef}.sess-attendance mark.warn{color:#a46d20;background:#fff1dc}.sess-attendance mark.risk{color:#c74d7e;background:#ffeaf2}.sess-attendance>div button{color:var(--brand-start);background:#f1e9f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.sess-attendance footer{background:#f7f3f8;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:7px;padding:8px;display:grid}.sess-attendance footer p{margin:0}.sess-attendance footer strong,.sess-attendance footer small,.sess-attendance footer b{font-size:5px;display:block}.sess-attendance footer button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.sess-attend-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.sess-attend-ai>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:2px auto 8px;font-size:14px;display:grid}.sess-attend-ai>p:not(.eyebrow){text-align:left;border-top:1px solid #eee8f0;margin:0;padding:7px 1px}.sess-attend-ai strong,.sess-attend-ai small{font-size:5px;display:block}.sess-attend-ai small{color:#99909b;margin-top:2px}.sess-documents>button,.sess-evaluation>button,.sess-close>button:not(.sess-primary),.sess-proof-pack>button:not(:last-child),.sess-finance>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto auto 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.sess-documents>button>span,.sess-evaluation>button>span,.sess-close>button>span,.sess-proof-pack>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.sess-documents p,.sess-evaluation p,.sess-close p,.sess-proof-pack p{margin:0}.sess-documents strong,.sess-documents small,.sess-documents b,.sess-documents em,.sess-evaluation strong,.sess-evaluation small,.sess-evaluation b,.sess-evaluation em,.sess-close strong,.sess-close small,.sess-close b,.sess-proof-pack strong,.sess-proof-pack small{font-size:5px;font-style:normal;display:block}.sess-documents small,.sess-evaluation small,.sess-close small,.sess-proof-pack small{color:#99909b}.sess-documents em,.sess-close>button>span{text-align:center;border-radius:5px;padding:4px}.sess-documents em.ok,.sess-close>button>span.ok{color:#278d6e;background:#e6f5ef}.sess-documents em.warn,.sess-close>button>span.warn{color:#a46d20;background:#fff1dc}.sess-documents em.info,.sess-close>button>span.info{color:#4d79ac;background:#edf3fb}.sess-doc-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.sess-doc-ai>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.sess-doc-ai>p span,.sess-doc-ai>p b{font-size:5px}.sess-doc-ai>small{color:#807783;margin:7px 0;font-size:5.5px;line-height:1.55;display:block}.sess-evaluation>button>span{width:34px}.sess-eval-summary{text-align:center}.sess-level-chart{border-bottom:1px solid #eee8f0;grid-template-columns:repeat(4,1fr);align-items:end;gap:5px;height:120px;padding-top:10px;display:grid}.sess-level-chart>div{grid-template-rows:15px 1fr 24px;align-items:end;height:100%;display:grid}.sess-level-chart b,.sess-level-chart span{font-size:5px}.sess-level-chart i{justify-content:center;align-items:flex-end;height:100%;display:flex}.sess-level-chart i em{background:var(--brand-gradient);border-radius:5px 5px 0 0;width:22px;min-height:12px;display:block}.sess-eval-summary>article{text-align:left;background:linear-gradient(105deg,#f2e8fa,#fff0f6);border-radius:8px;grid-template-columns:30px 1fr;gap:7px;margin-top:8px;padding:8px;display:grid}.sess-eval-summary>article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.sess-eval-summary>article p{margin:0}.sess-eval-summary>article strong,.sess-eval-summary>article small{font-size:5px;display:block}.sess-eval-summary>article small{color:#817985;margin-top:2px}.sess-finance>button{grid-template-columns:27px 1fr auto auto 10px}.sess-finance>button em{border-radius:5px;padding:4px;font-size:5px;font-style:normal}.sess-finance>button em.ok{color:#278d6e;background:#e6f5ef}.sess-finance>button em.warn{color:#a46d20;background:#fff1dc}.sess-finance footer{background:#f7f3f8;border-radius:8px;grid-template-columns:1fr auto auto;gap:8px;margin-top:7px;padding:8px;display:grid}.sess-finance footer strong,.sess-finance footer b,.sess-finance footer span{font-size:5px}.sess-profit{text-align:center}.sess-profit-ring{background:radial-gradient(circle 26px,#fff 98%,transparent),conic-gradient(#2ca27c 71%,#eee8f0 0)}.sess-profit-ring strong{color:#278d6e}.sess-billing{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.sess-billing>span{font-size:16px}.sess-billing>p{text-align:left}.sess-close-grid{grid-template-columns:minmax(380px,.9fr) minmax(330px,.8fr) 220px}.sess-proof-pack>button:not(:last-child){grid-template-columns:27px 1fr auto}.sess-quality{text-align:center;background:linear-gradient(150deg,#f6fffb,#fff)!important}.sess-quality>span{background:#2ca27c}.sess-quality>p:not(.eyebrow){text-align:left;border-top:1px solid #eee8f0;grid-template-columns:48px 1fr;gap:6px;margin:0;padding:7px 1px;display:grid}.sess-quality>p span,.sess-quality>p strong{font-size:5px}.sess-links{grid-template-columns:220px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.sess-links h3{margin:2px 0;font-size:9px}.sess-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #f0ecf2;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.sess-links>button>span{color:#278d6e;background:#e6f5ef;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.sess-links p{margin:0}.sess-links strong{font-size:5px;display:block}.sess-links small{color:#99909b;font-size:4.5px}.sess-links i{color:#b7acba;font-style:normal}@media (width<=1450px){.sess-cockpit-grid,.sess-team-grid,.sess-finance-grid,.sess-close-grid{grid-template-columns:minmax(440px,1fr) 250px}.sess-ai,.sess-hours,.sess-billing,.sess-quality{text-align:left;grid-column:1/3;grid-template-columns:50px 1fr 1fr;align-items:center;gap:6px;display:grid}.sess-ai>span,.sess-billing>span,.sess-quality>span{grid-row:1/5;margin:0}.sess-journey{grid-template-columns:1fr repeat(4,1fr)}.sess-journey>div{grid-column:1/5}.sess-links{grid-template-columns:1fr repeat(3,1fr)}.sess-links>div{grid-column:1/5}.sess-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.sess-head{flex-direction:column;align-items:flex-start}.sess-layout{grid-template-columns:1fr}.sess-directory{grid-template-columns:1fr 1fr;gap:4px;display:grid}.sess-directory>div:first-child,.sess-directory>.sess-archive{grid-column:1/3}.sess-directory>button:not(.sess-archive){border:1px solid #eee8f0;border-radius:7px}.sess-cockpit-grid,.sess-list-grid,.sess-plan-grid,.sess-enroll-grid,.sess-team-grid,.sess-attend-grid,.sess-doc-grid,.sess-eval-grid,.sess-finance-grid,.sess-close-grid{grid-template-columns:1fr}.sess-ai,.sess-hours,.sess-billing,.sess-quality{grid-column:auto}.sess-list,.sess-enrollments,.sess-attendance{overflow-x:auto}.sess-list>header,.sess-list>button,.sess-enrollments>header,.sess-enrollments>button,.sess-attendance>header,.sess-attendance>div{min-width:720px}.sess-links{grid-template-columns:1fr 1fr}.sess-links>div{grid-column:1/3}}@media (width<=760px){.sess-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.sess-sync{flex-wrap:wrap;align-items:flex-start}.sess-sync p{margin-left:0}.sess-directory{grid-template-columns:1fr}.sess-directory>div:first-child,.sess-directory>.sess-archive{grid-column:auto}.sess-profile{flex-direction:column;align-items:flex-start}.sess-profile-actions{flex-wrap:wrap}.sess-kpis{grid-template-columns:1fr 1fr}.sess-ai,.sess-hours,.sess-billing,.sess-quality{text-align:center;display:block}.sess-journey{grid-template-columns:1fr 1fr}.sess-journey>div{grid-column:1/3}.sess-closing-day,.sess-attendance footer,.sess-finance footer,.sess-links{grid-template-columns:1fr}.sess-links>div{grid-column:auto}}.sess-title>div{flex:1;min-width:0}.sess-title>button,.sess-title>b{white-space:nowrap}.sess-attendance>.sess-title{border-top:0;grid-template-columns:none;margin-bottom:7px;padding:0;display:flex}.trainer-center{margin-top:12px}.trainer-center button{cursor:pointer}.trainer-sync{background:linear-gradient(105deg,#f7efff,#fff2f7);border:1px solid #ead8f1;border-radius:11px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:9px 11px;display:grid}.trainer-sync>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.trainer-sync p{margin:0}.trainer-sync strong,.trainer-sync small{display:block}.trainer-sync strong{font-size:7px}.trainer-sync small{color:#837988;margin-top:2px;font-size:5px}.trainer-sync b{color:#278d6e;font-size:5px}.trainer-sync button{color:var(--brand-start);background:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.trainer-tabs{background:#f7f3f8;border:1px solid #eee7f0;border-radius:10px;gap:4px;margin-bottom:8px;padding:4px;display:flex;overflow-x:auto}.trainer-tabs button{color:#746b78;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.trainer-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 12px #b32eb833}.trainer-shell{grid-template-columns:190px minmax(0,1fr);gap:8px;display:grid}.trainer-main{min-width:0}.trainer-directory{align-self:start;padding:9px;position:sticky;top:8px}.trainer-directory>div:first-child{grid-template-columns:1fr auto;align-items:center;margin-bottom:7px;display:grid}.trainer-directory>div:first-child p,.trainer-directory>div:first-child h3{grid-column:1;margin:0}.trainer-directory>div:first-child h3{font-size:9px}.trainer-directory>div:first-child>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;grid-area:1/2/3;width:26px;height:26px;font-size:10px}.trainer-directory>label{background:#f7f3f8;border-radius:7px;grid-template-columns:17px 1fr;align-items:center;margin-bottom:5px;padding:6px;display:grid}.trainer-directory>label span{color:#9b919e;font-size:7px}.trainer-directory>label input{color:#514a55;font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:5px}.trainer-directory>button:not(.trainer-all){text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 3px;display:grid}.trainer-directory>button.selected{background:linear-gradient(105deg,#f7efff,#fff5f9);border-radius:7px}.trainer-directory>button>span{width:27px;height:27px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.trainer-directory>button>span.ok{color:#278d6e;background:#e5f6ef}.trainer-directory>button>span.warn{color:#9f691d;background:#fff1dc}.trainer-directory>button>span.risk{color:#c64c7c;background:#ffe9f1}.trainer-directory p{margin:0}.trainer-directory strong,.trainer-directory small,.trainer-directory b{font-size:5px;display:block}.trainer-directory small{color:#99909b;margin-top:2px}.trainer-directory b{color:var(--brand-start)}.trainer-directory .trainer-all{width:100%;color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.trainer-profile{grid-template-columns:48px minmax(160px,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.trainer-profile>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:47px;height:47px;font-size:13px;font-weight:900;display:grid}.trainer-profile p,.trainer-profile h2,.trainer-profile small{margin:0}.trainer-profile h2{margin:2px 0;font-size:12px}.trainer-profile small{color:#89808c;font-size:5px}.trainer-profile-score{text-align:center;border-left:1px solid #eee8f0;padding-left:9px}.trainer-profile-score strong,.trainer-profile-score small{display:block}.trainer-profile-score strong{color:var(--brand-start);font-size:11px}.trainer-profile>b{border-radius:6px;padding:5px 7px;font-size:5px}.trainer-profile>b.ok{color:#278d6e;background:#e5f6ef}.trainer-profile>b.warn{color:#9f691d;background:#fff1dc}.trainer-profile>b.risk{color:#c64c7c;background:#ffe9f1}.trainer-profile>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.trainer-kpis{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:8px;display:grid}.trainer-kpis article{grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.trainer-kpis article>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;grid-row:1/4;place-items:center;font-size:8px;display:grid}.trainer-kpis p,.trainer-kpis strong,.trainer-kpis small{margin:0}.trainer-kpis p,.trainer-kpis small{font-size:5px}.trainer-kpis p{color:#807783}.trainer-kpis strong{font-size:9px}.trainer-kpis small{color:#9a909d}.trainer-cockpit-grid,.trainer-contract-grid,.trainer-eval-grid,.trainer-dev-grid,.trainer-compliance-grid{grid-template-columns:minmax(380px,1fr) 250px 220px;gap:8px;display:grid}.trainer-two-grid,.trainer-skill-grid,.trainer-calendar-grid{grid-template-columns:minmax(0,1fr) 260px;gap:8px;display:grid}.trainer-priorities,.trainer-next,.trainer-ai,.trainer-docs,.trainer-history,.trainer-matrix,.trainer-habilitations,.trainer-calendar,.trainer-load,.trainer-missions,.trainer-mission-summary,.trainer-contracts,.trainer-finance,.trainer-contract-ai,.trainer-evaluations,.trainer-verbatims,.trainer-eval-ai,.trainer-dev,.trainer-interview,.trainer-dev-ai,.trainer-compliance,.trainer-audit,.trainer-risk{padding:10px}.trainer-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.trainer-section-title p,.trainer-section-title h3{margin:0}.trainer-section-title h3,.trainer-next h3,.trainer-ai h3,.trainer-history h3,.trainer-habilitations h3,.trainer-load h3,.trainer-mission-summary h3,.trainer-finance h3,.trainer-contract-ai h3,.trainer-verbatims h3,.trainer-eval-ai h3,.trainer-interview h3,.trainer-dev-ai h3,.trainer-audit h3,.trainer-risk h3{margin:2px 0 7px;font-size:9px}.trainer-section-title button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.trainer-section-title>b{color:var(--brand-start);font-size:6px}.trainer-priorities>button,.trainer-docs>button,.trainer-matrix>button,.trainer-habilitations>button,.trainer-missions>button,.trainer-contracts>button,.trainer-dev>button,.trainer-compliance>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.trainer-priorities>button{grid-template-columns:26px 1fr auto 8px}.trainer-priorities>button>span,.trainer-docs>button>span,.trainer-matrix>button>span,.trainer-contracts>button>span,.trainer-dev>button>span,.trainer-compliance>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.trainer-priorities p,.trainer-docs p,.trainer-matrix p,.trainer-habilitations p,.trainer-missions p,.trainer-contracts p,.trainer-dev p,.trainer-compliance p{margin:0}.trainer-priorities strong,.trainer-priorities small,.trainer-priorities b,.trainer-priorities i,.trainer-docs strong,.trainer-docs small,.trainer-docs b,.trainer-docs i,.trainer-matrix strong,.trainer-matrix small,.trainer-matrix b,.trainer-habilitations strong,.trainer-habilitations small,.trainer-habilitations b,.trainer-missions strong,.trainer-missions small,.trainer-missions time,.trainer-missions b,.trainer-missions i,.trainer-contracts strong,.trainer-contracts small,.trainer-contracts b,.trainer-contracts time,.trainer-contracts i,.trainer-dev strong,.trainer-dev small,.trainer-dev b,.trainer-dev i,.trainer-compliance strong,.trainer-compliance small,.trainer-compliance b,.trainer-compliance i{font-size:5px;font-style:normal;display:block}.trainer-priorities small,.trainer-docs small,.trainer-matrix small,.trainer-habilitations small,.trainer-missions small,.trainer-contracts small,.trainer-dev small,.trainer-compliance small{color:#99909b}.trainer-priorities b,.trainer-docs b,.trainer-contracts b,.trainer-compliance i{border-radius:5px;padding:4px}.trainer-priorities .ok,.trainer-docs .ok,.trainer-contracts .ok,.trainer-compliance .ok{color:#278d6e;background:#e5f6ef}.trainer-priorities .warn,.trainer-contracts .warn{color:#9f691d;background:#fff1dc}.trainer-priorities .risk,.trainer-docs .risk,.trainer-compliance .risk{color:#c64c7c;background:#ffe9f1}.trainer-priorities .info{color:#4d79ac;background:#edf3fb}.trainer-next>small,.trainer-ai>small,.trainer-contract-ai>small,.trainer-eval-ai>small,.trainer-dev-ai>small,.trainer-risk>small,.trainer-interview>small{color:#8e8491;margin-bottom:7px;font-size:5px;line-height:1.5;display:block}.trainer-next>p,.trainer-load>p,.trainer-mission-summary>p,.trainer-finance>p,.trainer-interview>p{border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:6px 1px;display:flex}.trainer-next>p span,.trainer-next>p b,.trainer-load>p span,.trainer-load>p strong,.trainer-mission-summary>p span,.trainer-mission-summary>p strong,.trainer-finance>p span,.trainer-finance>p strong,.trainer-interview>p span,.trainer-interview>p strong{font-size:5px}.trainer-next>button,.trainer-ai>button,.trainer-history>button,.trainer-habilitations>button:last-child,.trainer-load>button,.trainer-mission-summary>button,.trainer-finance>button,.trainer-contract-ai>button,.trainer-evaluations>button,.trainer-verbatims>button,.trainer-eval-ai>button,.trainer-interview>button,.trainer-dev-ai>button,.trainer-audit>button,.trainer-risk>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.trainer-ai,.trainer-contract-ai,.trainer-eval-ai,.trainer-dev-ai,.trainer-risk{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.trainer-ai>span,.trainer-contract-ai>span,.trainer-eval-ai>span,.trainer-dev-ai>span,.trainer-risk>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 8px;font-size:14px;display:grid}.trainer-ai>button:last-child,.trainer-contract-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.trainer-readiness{margin:8px 0}.trainer-readiness>i{background:#eee8f0;border-radius:5px;height:5px;display:block;overflow:hidden}.trainer-readiness>i em{background:var(--brand-gradient);height:100%;display:block}.trainer-readiness p{justify-content:space-between;margin:3px 0;display:flex}.trainer-readiness span,.trainer-readiness strong{font-size:5px}.trainer-docs>button{grid-template-columns:26px 1fr auto 8px}.trainer-history>article{border-top:1px solid #eee8f0;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:7px 1px;display:grid}.trainer-history>article>span,.trainer-audit>p>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.trainer-history p{margin:0}.trainer-history strong,.trainer-history small{font-size:5px;display:block}.trainer-history small{color:#99909b}.trainer-matrix>button{grid-template-columns:26px 1fr 55px 90px 70px}.trainer-matrix>button>i{background:#eee8f0;border-radius:5px;height:5px;overflow:hidden}.trainer-matrix>button>i em{background:var(--brand-gradient);height:100%;display:block}.trainer-habilitations>button:not(:last-child){grid-template-columns:24px 1fr auto}.trainer-habilitations>button>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.trainer-habilitations>button:last-child{display:block}.trainer-calendar .trainer-section-title nav{gap:3px;display:flex}.trainer-calendar .trainer-section-title nav button{color:var(--brand-start);background:#f1e8f5}.trainer-week{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.trainer-week>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;flex-direction:column;min-height:88px;padding:8px;display:flex}.trainer-week>button.ok{background:#f2fbf7;border-color:#d4ede3}.trainer-week>button.busy{background:linear-gradient(155deg,#f5ebff,#fff3f8);border-color:#e4ccec}.trainer-week>button.soft{background:#f4f7fc}.trainer-week>button.off{color:#a9a0aa;background:#f7f5f7}.trainer-week strong,.trainer-week span,.trainer-week small,.trainer-week i{font-size:5px;font-style:normal;display:block}.trainer-week span{margin-top:auto;font-weight:900}.trainer-week small{color:#938994;margin-top:3px}.trainer-week i{color:var(--brand-start);align-self:flex-end;font-size:8px}.trainer-calendar footer{align-items:center;gap:10px;margin-top:7px;display:flex}.trainer-calendar footer>span{font-size:5px}.trainer-calendar footer>span i{border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.trainer-calendar footer .ok{background:#4ab28d}.trainer-calendar footer .busy{background:var(--brand-start)}.trainer-calendar footer .soft{background:#5e85be}.trainer-calendar footer .off{background:#aaa2ab}.trainer-calendar footer button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;margin-left:auto;padding:7px;font-size:5px;font-weight:900}.trainer-load{text-align:center}.trainer-load>span{background:radial-gradient(circle 29px,#fff 98%,transparent),conic-gradient(var(--brand-start) 68%,#eee8f0 0);width:74px;height:74px;color:var(--brand-start);border-radius:50%;place-items:center;margin:2px auto 7px;font-size:12px;font-weight:900;display:grid}.trainer-load>button:last-child{color:var(--brand-start);background:#f1e8f5}.trainer-missions{overflow-x:auto}.trainer-missions>header{background:#f7f4f8;border-radius:7px;grid-template-columns:1.2fr .8fr .7fr 45px 65px;gap:7px;padding:7px;display:grid}.trainer-missions>header span{color:#948b97;font-size:5px;font-weight:800}.trainer-missions>button{grid-template-columns:26px 1.2fr .8fr .7fr 45px 65px;min-width:670px}.trainer-missions>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;display:grid}.trainer-missions>button i{color:var(--brand-start);text-align:center;background:#f1e8f5;border-radius:5px;padding:4px}.trainer-chart{border-bottom:1px solid #eee8f0;grid-template-columns:repeat(12,1fr);align-items:end;gap:3px;height:100px;margin:5px 0 8px;display:grid}.trainer-chart i{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.trainer-chart em{background:var(--brand-gradient);border-radius:3px 3px 0 0;width:100%;max-width:12px;display:block}.trainer-chart small{margin:2px 0;font-size:4px}.trainer-contracts>button{grid-template-columns:26px 1fr 55px 55px 8px}.trainer-contract-ai>small{margin:8px 0}.trainer-evaluations>article{border-top:1px solid #eee8f0;grid-template-columns:130px 1fr 30px;align-items:center;gap:8px;padding:8px 1px;display:grid}.trainer-evaluations article p{margin:0}.trainer-evaluations strong,.trainer-evaluations small,.trainer-evaluations b{font-size:5px;display:block}.trainer-evaluations small{color:#99909b}.trainer-evaluations article>i{background:#eee8f0;border-radius:5px;height:6px;overflow:hidden}.trainer-evaluations article>i em{background:var(--brand-gradient);height:100%;display:block}.trainer-verbatims>article{background:#f5fbf8;border-radius:7px;grid-template-columns:26px 1fr;gap:7px;margin:5px 0;padding:7px;display:grid}.trainer-verbatims>article.warn{background:#fff8ed}.trainer-verbatims>article.info{background:#f4f7fc}.trainer-verbatims article>span{place-items:center;font-size:8px;display:grid}.trainer-verbatims p{margin:0}.trainer-verbatims strong,.trainer-verbatims small{font-size:5px;display:block}.trainer-verbatims small{color:#817884;margin-top:2px}.trainer-dev>button{grid-template-columns:26px 1fr 60px 75px}.trainer-dev-ai>strong{margin:7px;font-size:7px;display:block}.trainer-compliance{overflow-x:auto}.trainer-compliance>button{grid-template-columns:26px 1fr 70px 65px;min-width:620px}.trainer-audit>p{border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:0;padding:6px 1px;display:grid}.trainer-audit>p strong,.trainer-audit>p b{font-size:5px}.trainer-audit>button:last-child{color:var(--brand-start);background:#f1e8f5}.trainer-risk>span{font-size:17px}.trainer-risk>button{line-height:1.3}.trainer-links{grid-template-columns:230px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.trainer-links h3{margin:2px 0;font-size:8px}.trainer-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:21px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.trainer-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5px;display:grid}.trainer-links p{margin:0}.trainer-links strong,.trainer-links small{font-size:5px;display:block}.trainer-links small{color:#99909b}.trainer-links i{color:#b5aab8;font-style:normal}@media (width<=1450px){.trainer-kpis{grid-template-columns:repeat(3,1fr)}.trainer-cockpit-grid,.trainer-contract-grid,.trainer-eval-grid,.trainer-dev-grid,.trainer-compliance-grid{grid-template-columns:minmax(400px,1fr) 250px}.trainer-ai,.trainer-contract-ai,.trainer-eval-ai,.trainer-dev-ai,.trainer-risk{text-align:left;grid-column:1/3;grid-template-columns:50px 1fr auto auto;align-items:center;gap:7px;display:grid}.trainer-ai>span,.trainer-contract-ai>span,.trainer-eval-ai>span,.trainer-dev-ai>span,.trainer-risk>span{grid-row:1/4;margin:0}.trainer-links{grid-template-columns:1fr repeat(3,1fr)}.trainer-links>div{grid-column:1/5}}@media (width<=980px){.trainer-shell{grid-template-columns:1fr}.trainer-directory{position:static}.trainer-directory>button:not(.trainer-all){width:calc(50% - 3px);display:inline-grid}.trainer-profile{grid-template-columns:48px 1fr auto}.trainer-profile-score{border-left:0}.trainer-profile>b,.trainer-profile>button{grid-row:2}.trainer-cockpit-grid,.trainer-two-grid,.trainer-skill-grid,.trainer-calendar-grid,.trainer-contract-grid,.trainer-eval-grid,.trainer-dev-grid,.trainer-compliance-grid{grid-template-columns:1fr}.trainer-ai,.trainer-contract-ai,.trainer-eval-ai,.trainer-dev-ai,.trainer-risk{grid-column:auto}.trainer-links{grid-template-columns:1fr 1fr}.trainer-links>div{grid-column:1/3}}@media (width<=720px){.trainer-sync{grid-template-columns:32px 1fr}.trainer-sync>b,.trainer-sync>button{grid-column:2}.trainer-directory>button:not(.trainer-all){width:100%}.trainer-profile{grid-template-columns:45px 1fr}.trainer-profile-score,.trainer-profile>b,.trainer-profile>button{grid-row:auto}.trainer-profile-score{text-align:left}.trainer-kpis{grid-template-columns:1fr 1fr}.trainer-ai,.trainer-contract-ai,.trainer-eval-ai,.trainer-dev-ai,.trainer-risk{text-align:center;display:block}.trainer-week{grid-template-columns:1fr 1fr}.trainer-calendar footer{flex-wrap:wrap}.trainer-calendar footer button{width:100%;margin-left:0}.trainer-links{grid-template-columns:1fr}.trainer-links>div{grid-column:auto}.trainer-matrix,.trainer-contracts,.trainer-dev,.trainer-compliance{overflow-x:auto}.trainer-matrix>button,.trainer-contracts>button,.trainer-dev>button,.trainer-compliance>button{min-width:650px}}.finance-center{margin-top:12px}.finance-center button{cursor:pointer}.finance-sync{background:linear-gradient(105deg,#f7efff,#fff2f7);border:1px solid #ead8f1;border-radius:11px;grid-template-columns:33px 1fr auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:9px 11px;display:grid}.finance-sync>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.finance-sync p{margin:0}.finance-sync strong,.finance-sync small{display:block}.finance-sync strong{font-size:7px}.finance-sync small{color:#837988;margin-top:2px;font-size:5px}.finance-sync b{color:#278d6e;font-size:5px}.finance-sync button{color:var(--brand-start);background:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.finance-command{background:#f7f3f8;border:1px solid #eee7f0;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px;padding:4px;display:flex}.finance-command>nav{gap:3px;display:flex;overflow-x:auto}.finance-command>nav button{color:#746b78;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:5px;font-weight:900}.finance-command>nav button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 12px #b32eb833}.finance-command>div{white-space:nowrap;align-items:center;gap:4px;display:flex}.finance-command label{color:#817786;font-size:5px}.finance-command select{color:#514a55;font:inherit;background:#fff;border:1px solid #e8dfea;border-radius:6px;margin-left:3px;padding:6px;font-size:5px}.finance-command>div button{color:var(--brand-start);background:#fff;border:0;border-radius:7px;padding:7px 8px;font-size:5px;font-weight:900}.finance-command>div button:last-child{background:var(--brand-gradient);color:#fff}.finance-kpis{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:8px;display:grid}.finance-kpis article{grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.finance-kpis article>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;grid-row:1/4;place-items:center;font-size:8px;display:grid}.finance-kpis article>span.f1{color:#278d6e;background:#e5f6ef}.finance-kpis article>span.f2{color:#9f691d;background:#fff1dc}.finance-kpis article>span.f3{color:#4d79ac;background:#edf3fb}.finance-kpis p,.finance-kpis strong,.finance-kpis small{margin:0}.finance-kpis p,.finance-kpis small{font-size:5px}.finance-kpis p{color:#807783}.finance-kpis strong{font-size:8px}.finance-kpis small{color:#99909b}.finance-dashboard-grid{grid-template-columns:minmax(420px,1.35fr) minmax(260px,.7fr) 220px;gap:8px;display:grid}.finance-invoice-layout{grid-template-columns:minmax(0,1fr) 260px;gap:8px;display:grid}.finance-ready-grid,.finance-pay-grid,.finance-reminder-grid,.finance-profit-grid,.finance-forecast-grid,.finance-close-grid{grid-template-columns:minmax(390px,1fr) 260px 220px;gap:8px;display:grid}.finance-funder-grid{grid-template-columns:minmax(0,1fr) 260px;gap:8px;display:grid}.finance-revenue,.finance-distribution,.finance-priorities,.finance-invoices,.finance-invoice-detail,.finance-ready,.finance-gates,.finance-batch,.finance-payments,.finance-aged,.finance-cash,.finance-reminders,.finance-overdue,.finance-reminder-ai,.finance-funders,.finance-funder-docs,.finance-profit-table,.finance-costs,.finance-profit-ai,.finance-forecast,.finance-pipeline,.finance-scenario-ai,.finance-exports,.finance-close,.finance-integrations{padding:10px}.finance-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.finance-title p,.finance-title h3{margin:0}.finance-title h3,.finance-distribution h3,.finance-priorities h3,.finance-gates h3,.finance-batch h3,.finance-aged h3,.finance-cash h3,.finance-overdue h3,.finance-reminder-ai h3,.finance-funder-docs h3,.finance-costs h3,.finance-profit-ai h3,.finance-pipeline h3,.finance-scenario-ai h3,.finance-close h3,.finance-integrations h3{margin:2px 0 7px;font-size:9px}.finance-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:5px;font-size:5px}.finance-title>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.finance-bars{border-bottom:1px solid #eee8f0;grid-template-columns:repeat(12,1fr);align-items:end;gap:5px;height:150px;padding-top:12px;display:grid}.finance-bars>div{text-align:center;grid-template-rows:12px 1fr 14px;align-items:end;height:100%;display:grid}.finance-bars b,.finance-bars small{font-size:4px}.finance-bars>div>i{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.finance-bars em,.finance-bars span{border-radius:3px 3px 0 0;width:7px;display:block}.finance-bars em{background:var(--brand-gradient)}.finance-bars span{background:#57b590}.finance-revenue footer{align-items:center;gap:10px;margin-top:6px;display:flex}.finance-revenue footer span,.finance-revenue footer strong{font-size:5px}.finance-revenue footer i{background:var(--brand-start);border-radius:2px;width:7px;height:7px;margin-right:3px;display:inline-block}.finance-revenue footer span:nth-child(2) i{background:#57b590}.finance-revenue footer strong{color:#817786;margin-left:auto}.finance-distribution{text-align:center}.finance-donut{background:radial-gradient(circle 33px,#fff 98%,transparent),conic-gradient(#9432e8 0 38%,#dc3680 38% 65%,#5688d7 65% 86%,#48b58c 86%);border-radius:50%;place-content:center;width:95px;height:95px;margin:4px auto 8px;display:grid}.finance-donut strong,.finance-donut small{font-size:6px;display:block}.finance-donut small{color:#8b818e;font-size:4px}.finance-distribution>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:7px 1fr 27px auto;align-items:center;gap:5px;width:100%;padding:6px 1px;display:grid}.finance-distribution>button i{border-radius:50%;width:6px;height:6px}.finance-distribution>button i.purple{background:#9432e8}.finance-distribution>button i.pink{background:#dc3680}.finance-distribution>button i.blue{background:#5688d7}.finance-distribution>button i.green{background:#48b58c}.finance-distribution>button span,.finance-distribution>button b,.finance-distribution>button strong{font-size:5px}.finance-priorities{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.finance-priorities>span,.finance-batch>span,.finance-reminder-ai>span,.finance-funder-docs>span,.finance-profit-ai>span,.finance-scenario-ai>span,.finance-integrations>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;font-weight:900;display:grid}.finance-priorities>button:not(.finance-ai-action){color:#514a55;text-align:left;background:0 0;border:0;border-top:1px solid #eee8f0;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;width:100%;padding:7px 1px;display:grid}.finance-priorities>button>span{width:21px;height:21px;color:var(--brand-start);background:#f1e8f5;border-radius:6px;place-items:center;font-size:5px;display:grid}.finance-priorities p{margin:0}.finance-priorities strong,.finance-priorities small,.finance-priorities b{font-size:5px;display:block}.finance-priorities small{color:#99909b}.finance-ai-action,.finance-batch>button,.finance-reminder-ai>button,.finance-profit-ai>button,.finance-scenario-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:5px;padding:7px;font-size:5px;font-weight:900}.finance-invoices,.finance-ready,.finance-funders,.finance-profit-table,.finance-exports{overflow-x:auto}.finance-invoices>header,.finance-ready>header,.finance-funders>header,.finance-profit-table>header{background:#f7f4f8;border-radius:7px;gap:7px;min-width:720px;padding:7px;display:grid}.finance-invoices>header{grid-template-columns:70px 1.2fr 70px 70px 60px 70px}.finance-invoices>header span,.finance-ready>header span,.finance-funders>header span,.finance-profit-table>header span{color:#948b97;font-size:5px;font-weight:800}.finance-invoices>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:70px 1.2fr 70px 70px 60px 70px;align-items:center;gap:7px;width:100%;min-width:720px;padding:8px 4px;display:grid}.finance-invoices>button.selected{background:linear-gradient(105deg,#f8f0ff,#fff7fa)}.finance-invoices p{margin:0}.finance-invoices>button span,.finance-invoices strong,.finance-invoices small,.finance-invoices time,.finance-invoices b,.finance-invoices i{font-size:5px;font-style:normal;display:block}.finance-invoices small{color:#99909b}.finance-invoices i,.finance-ready i,.finance-ready em,.finance-payments i,.finance-profit-table strong,.finance-profit-table time{text-align:center;border-radius:5px;padding:4px}.finance-invoices .ok,.finance-ready .ok,.finance-payments .ok,.finance-profit-table .ok{color:#278d6e;background:#e5f6ef}.finance-invoices .info,.finance-profit-table .info{color:#4d79ac;background:#edf3fb}.finance-invoices .warn,.finance-ready .warn,.finance-payments .warn,.finance-profit-table .warn{color:#9f691d;background:#fff1dc}.finance-invoices .risk,.finance-ready .risk,.finance-payments .risk{color:#c64c7c;background:#ffe9f1}.finance-invoices>footer{background:#f7f3f8;border-radius:7px;grid-template-columns:1fr auto auto;gap:10px;margin-top:5px;padding:8px;display:grid}.finance-invoices>footer strong,.finance-invoices>footer span,.finance-invoices>footer b{font-size:5px}.finance-doc-head{grid-template-columns:36px 1fr auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.finance-doc-head>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.finance-doc-head p,.finance-doc-head h3,.finance-doc-head small{margin:0}.finance-doc-head h3{font-size:10px}.finance-doc-head small{color:#99909b;font-size:5px}.finance-doc-head>b{border-radius:5px;padding:4px;font-size:5px}.finance-doc-head .ok{color:#278d6e;background:#e5f6ef}.finance-doc-head .info{color:#4d79ac;background:#edf3fb}.finance-doc-head .warn{color:#9f691d;background:#fff1dc}.finance-doc-head .risk{color:#c64c7c;background:#ffe9f1}.finance-invoice-detail>p,.finance-funder-docs>p,.finance-cash>p,.finance-integrations>p{border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:6px 1px;display:flex}.finance-invoice-detail>p span,.finance-invoice-detail>p strong,.finance-funder-docs>p span,.finance-funder-docs>p b,.finance-cash>p span,.finance-cash>p b,.finance-integrations>p span,.finance-integrations>p b{font-size:5px}.finance-doc-preview{background:#f7f3f8;border:1px dashed #ded2e2;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:6px;margin:7px 0;padding:8px;display:grid}.finance-doc-preview>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:6px;font-weight:900;display:grid}.finance-doc-preview p{margin:0}.finance-doc-preview strong,.finance-doc-preview small,.finance-doc-preview b{font-size:5px;display:block}.finance-doc-preview small{color:#99909b}.finance-invoice-detail>button{width:100%;color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;margin-top:4px;padding:7px;font-size:5px;font-weight:900}.finance-invoice-detail>button:first-of-type{background:var(--brand-gradient);color:#fff}.finance-ready>header{grid-template-columns:1.2fr .9fr 45px .9fr 60px 55px}.finance-ready>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1.2fr .9fr 45px .9fr 60px 55px;align-items:center;gap:7px;width:100%;min-width:720px;padding:8px 4px;display:grid}.finance-ready>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;display:grid}.finance-ready p{margin:0}.finance-ready strong,.finance-ready small,.finance-ready b,.finance-ready i,.finance-ready em{font-size:5px;font-style:normal;display:block}.finance-ready small{color:#99909b}.finance-gates>p,.finance-close>p{border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:0;padding:6px 1px;display:grid}.finance-gates>p>span,.finance-close>p>span{border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;display:grid}.finance-gates .ok,.finance-close .ok{color:#278d6e;background:#e5f6ef}.finance-gates .warn,.finance-close .warn{color:#9f691d;background:#fff1dc}.finance-gates>p strong,.finance-gates>p b,.finance-close>p strong,.finance-close>p b{font-size:5px}.finance-gates>button,.finance-aged>button,.finance-cash>button,.finance-overdue>button,.finance-funder-docs>button,.finance-costs>button,.finance-pipeline>button,.finance-close>button,.finance-integrations>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:5px;padding:7px;font-size:5px;font-weight:900}.finance-gates>button:last-child,.finance-aged>button:last-child,.finance-cash>button:last-child,.finance-funder-docs>button:last-child,.finance-integrations>button:last-child{color:var(--brand-start);background:#f1e8f5}.finance-batch,.finance-reminder-ai,.finance-profit-ai,.finance-scenario-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.finance-batch>span{font-size:16px}.finance-batch>small,.finance-reminder-ai>small,.finance-profit-ai>small,.finance-scenario-ai>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.5;display:block}.finance-batch>button:last-child,.finance-reminder-ai>button:last-child,.finance-profit-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.finance-payments>button,.finance-reminders>button,.finance-overdue>button,.finance-pipeline>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.finance-payments>button{grid-template-columns:42px 26px 1fr 55px 60px}.finance-payments>button>span,.finance-pipeline>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:6px;display:grid}.finance-payments p,.finance-reminders p,.finance-overdue p,.finance-pipeline p{margin:0}.finance-payments time,.finance-payments strong,.finance-payments small,.finance-payments b,.finance-payments i,.finance-reminders strong,.finance-reminders small,.finance-reminders b,.finance-reminders i,.finance-overdue strong,.finance-overdue small,.finance-overdue b,.finance-overdue i,.finance-pipeline strong,.finance-pipeline small,.finance-pipeline b{font-size:5px;font-style:normal;display:block}.finance-payments small,.finance-reminders small,.finance-overdue small,.finance-pipeline small{color:#99909b}.finance-aged>div,.finance-costs>div{margin:8px 0}.finance-aged>div p,.finance-costs>div p{justify-content:space-between;margin:0 0 3px;display:flex}.finance-aged>div span,.finance-aged>div b,.finance-costs>div span,.finance-costs>div b{font-size:5px}.finance-aged>div>i,.finance-costs>div>i{background:#eee8f0;border-radius:6px;height:6px;display:block;overflow:hidden}.finance-aged em,.finance-costs em{background:var(--brand-gradient);height:100%;display:block}.finance-aged em.ok{background:#48b58c}.finance-aged em.warn{background:#e1a546}.finance-aged em.risk{background:#dc5686}.finance-aged em.soft{background:#aaa2ab}.finance-cash{text-align:center}.finance-cash-ring{background:radial-gradient(circle 29px,#fff 98%,transparent),conic-gradient(#48b58c 90%,#eee8f0 0);border-radius:50%;place-content:center;width:76px;height:76px;margin:3px auto 7px;display:grid}.finance-cash-ring strong,.finance-cash-ring small{color:#278d6e;font-size:9px;display:block}.finance-cash-ring small{color:#8f8591;font-size:4px}.finance-reminders>button{grid-template-columns:26px 1fr auto auto}.finance-reminders>button>span,.finance-overdue>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.finance-reminders>button i{color:#278d6e;background:#e5f6ef;border-radius:5px;padding:4px}.finance-overdue>button{grid-template-columns:26px 1fr auto auto}.finance-overdue>button>span{color:#c64c7c;background:#ffe9f1}.finance-overdue>button i{color:#9f691d;background:#fff1dc;border-radius:5px;padding:4px}.finance-funders>header{grid-template-columns:1.2fr 45px 75px 75px 75px 45px}.finance-funders>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1.2fr 45px 75px 75px 75px 45px;align-items:center;gap:7px;width:100%;min-width:720px;padding:8px 4px;display:grid}.finance-funders>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.finance-funders p{margin:0}.finance-funders strong,.finance-funders small,.finance-funders b,.finance-funders i,.finance-funders time{font-size:5px;font-style:normal;display:block}.finance-funders small{color:#99909b}.finance-funder-docs{text-align:center}.finance-funder-docs>span{font-size:11px}.finance-funder-docs>p{text-align:left}.finance-profit-table>header{grid-template-columns:1.2fr 65px 70px 70px 45px 50px}.finance-profit-table>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1.2fr 65px 70px 70px 45px 50px;align-items:center;gap:7px;width:100%;min-width:760px;padding:8px 4px;display:grid}.finance-profit-table>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;display:grid}.finance-profit-table p{margin:0}.finance-profit-table strong,.finance-profit-table small,.finance-profit-table b,.finance-profit-table i,.finance-profit-table em,.finance-profit-table time{font-size:5px;font-style:normal;display:block}.finance-profit-table small{color:#99909b}.finance-costs em.c0{background:#9432e8}.finance-costs em.c1{background:#dc3680}.finance-costs em.c2{background:#5688d7}.finance-costs em.c3{background:#48b58c}.finance-costs em.c4{background:#e2a348}.finance-forecast .finance-title nav{gap:3px;display:flex}.finance-forecast .finance-title nav button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:900}.finance-forecast .finance-title nav button.active{background:var(--brand-gradient);color:#fff}.finance-forecast-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0;display:grid}.finance-forecast-kpis article{background:#f7f3f8;border-radius:7px;padding:8px}.finance-forecast-kpis span,.finance-forecast-kpis strong{font-size:5px;display:block}.finance-forecast-kpis strong{margin-top:2px;font-size:9px}.finance-forecast-chart>div{border-top:1px solid #eee8f0;grid-template-columns:25px 130px 1fr 35px;align-items:center;gap:7px;padding:7px 1px;display:grid}.finance-forecast-chart>div>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.finance-forecast-chart p{margin:0}.finance-forecast-chart strong,.finance-forecast-chart small,.finance-forecast-chart b{font-size:5px;display:block}.finance-forecast-chart small{color:#99909b}.finance-forecast-chart>div>i{background:#eee8f0;border-radius:6px;height:6px;overflow:hidden}.finance-forecast-chart em{background:var(--brand-gradient);height:100%;display:block}.finance-pipeline>button{grid-template-columns:26px 1fr auto}.finance-scenario-ai>span{font-size:13px}.finance-scenario-ai>button{margin-top:8px}.finance-exports>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1fr 90px 65px 18px;align-items:center;gap:7px;width:100%;min-width:650px;padding:8px 3px;display:grid}.finance-exports>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.finance-exports p{margin:0}.finance-exports strong,.finance-exports small,.finance-exports b,.finance-exports i,.finance-exports em{font-size:5px;font-style:normal;display:block}.finance-exports small{color:#99909b}.finance-exports em{color:var(--brand-start);font-size:8px}.finance-close>button:first-of-type{color:var(--brand-start);background:#f1e8f5}.finance-integrations{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.finance-integrations>p{text-align:left}.finance-links{grid-template-columns:230px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.finance-links h3{margin:2px 0;font-size:8px}.finance-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:21px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.finance-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5px;display:grid}.finance-links p{margin:0}.finance-links strong,.finance-links small{font-size:5px;display:block}.finance-links small{color:#99909b}.finance-links i{color:#b5aab8;font-style:normal}@media (width<=1450px){.finance-kpis{grid-template-columns:repeat(3,1fr)}.finance-dashboard-grid,.finance-ready-grid,.finance-pay-grid,.finance-reminder-grid,.finance-profit-grid,.finance-forecast-grid,.finance-close-grid{grid-template-columns:minmax(420px,1fr) 250px}.finance-priorities,.finance-batch,.finance-cash,.finance-reminder-ai,.finance-profit-ai,.finance-scenario-ai,.finance-integrations{text-align:left;grid-column:1/3;grid-template-columns:50px 1fr auto auto;align-items:center;gap:7px;display:grid}.finance-priorities>span,.finance-batch>span,.finance-reminder-ai>span,.finance-profit-ai>span,.finance-scenario-ai>span,.finance-integrations>span{grid-row:1/4;margin:0}.finance-priorities>button:not(.finance-ai-action){display:none}.finance-links{grid-template-columns:1fr repeat(3,1fr)}.finance-links>div{grid-column:1/5}}@media (width<=1060px){.finance-command{flex-direction:column;align-items:flex-start}.finance-command>nav{width:100%}.finance-command>div{justify-content:flex-end;width:100%}.finance-invoice-layout,.finance-funder-grid,.finance-dashboard-grid,.finance-ready-grid,.finance-pay-grid,.finance-reminder-grid,.finance-profit-grid,.finance-forecast-grid,.finance-close-grid{grid-template-columns:1fr}.finance-priorities,.finance-batch,.finance-cash,.finance-reminder-ai,.finance-profit-ai,.finance-scenario-ai,.finance-integrations{grid-column:auto}.finance-links{grid-template-columns:1fr 1fr}.finance-links>div{grid-column:1/3}}@media (width<=720px){.finance-sync{grid-template-columns:33px 1fr}.finance-sync>b,.finance-sync>button{grid-column:2}.finance-command>div{flex-wrap:wrap;justify-content:flex-start}.finance-kpis{grid-template-columns:1fr 1fr}.finance-priorities,.finance-batch,.finance-cash,.finance-reminder-ai,.finance-profit-ai,.finance-scenario-ai,.finance-integrations{text-align:center;display:block}.finance-bars{gap:2px}.finance-bars em,.finance-bars span{width:4px}.finance-forecast-kpis{grid-template-columns:1fr 1fr}.finance-links{grid-template-columns:1fr}.finance-links>div{grid-column:auto}}.contract-center{margin-top:12px}.contract-center button{cursor:pointer}.contract-sync{background:linear-gradient(105deg,#f7efff,#fff2f7);border:1px solid #ead8f1;border-radius:11px;grid-template-columns:33px 1fr auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:9px 11px;display:grid}.contract-sync>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.contract-sync p{margin:0}.contract-sync strong,.contract-sync small{display:block}.contract-sync strong{font-size:7px}.contract-sync small{color:#837988;margin-top:2px;font-size:5px}.contract-sync b{color:#a46d20;font-size:5px}.contract-sync button{color:var(--brand-start);background:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.contract-tabs{background:#f7f3f8;border:1px solid #eee7f0;border-radius:10px;gap:4px;margin-bottom:8px;padding:4px;display:flex;overflow-x:auto}.contract-tabs button{color:#746b78;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.contract-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 12px #b32eb833}.contract-shell{grid-template-columns:190px minmax(0,1fr);gap:8px;display:grid}.contract-main{min-width:0}.contract-directory{align-self:start;padding:9px;position:sticky;top:8px}.contract-directory>div:first-child{grid-template-columns:1fr auto;align-items:center;margin-bottom:7px;display:grid}.contract-directory>div:first-child p,.contract-directory>div:first-child h3{grid-column:1;margin:0}.contract-directory>div:first-child h3{font-size:9px}.contract-directory>div:first-child>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;grid-area:1/2/3;width:26px;height:26px;font-size:10px}.contract-directory>label{background:#f7f3f8;border-radius:7px;grid-template-columns:17px 1fr;align-items:center;margin-bottom:5px;padding:6px;display:grid}.contract-directory>label span{color:#9b919e;font-size:7px}.contract-directory>label input{color:#514a55;font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:5px}.contract-directory>button:not(.contract-all){text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 3px;display:grid}.contract-directory>button.selected{background:linear-gradient(105deg,#f7efff,#fff5f9);border-radius:7px}.contract-directory>button>span{width:27px;height:27px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.contract-directory>button>span.ok{color:#278d6e;background:#e5f6ef}.contract-directory>button>span.warn{color:#9f691d;background:#fff1dc}.contract-directory>button>span.info{color:#4d79ac;background:#edf3fb}.contract-directory p{margin:0}.contract-directory strong,.contract-directory small,.contract-directory b{font-size:5px;display:block}.contract-directory small{color:#99909b;margin-top:2px}.contract-directory b{color:var(--brand-start)}.contract-directory .contract-all{width:100%;color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.contract-profile{grid-template-columns:48px minmax(160px,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.contract-profile>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:47px;height:47px;font-size:13px;font-weight:900;display:grid}.contract-profile p,.contract-profile h2,.contract-profile small{margin:0}.contract-profile h2{margin:2px 0;font-size:12px}.contract-profile small{color:#89808c;font-size:5px}.contract-profile>div:nth-of-type(2){text-align:center;border-left:1px solid #eee8f0;padding-left:9px}.contract-profile>div:nth-of-type(2) strong,.contract-profile>div:nth-of-type(2) small{display:block}.contract-profile>div:nth-of-type(2) strong{color:var(--brand-start);font-size:10px}.contract-profile>b{border-radius:6px;padding:5px 7px;font-size:5px}.contract-profile>b.ok{color:#278d6e;background:#e5f6ef}.contract-profile>b.warn{color:#9f691d;background:#fff1dc}.contract-profile>b.info{color:#4d79ac;background:#edf3fb}.contract-profile>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.contract-kpis{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:8px;display:grid}.contract-kpis article{grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.contract-kpis article>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;grid-row:1/4;place-items:center;font-size:8px;display:grid}.contract-kpis p,.contract-kpis strong,.contract-kpis small{margin:0}.contract-kpis p,.contract-kpis small{font-size:5px}.contract-kpis strong{font-size:9px}.contract-kpis small{color:#99909b}.contract-cockpit-grid,.contract-quote-grid,.contract-doc-grid,.contract-sign-grid,.contract-funding-grid,.contract-sub-grid,.contract-control-grid{grid-template-columns:minmax(390px,1fr) 260px 220px;gap:8px;display:grid}.contract-pipeline-grid{grid-template-columns:minmax(0,1fr) 230px;gap:8px;display:grid}.contract-model-grid{grid-template-columns:190px minmax(390px,1fr) 220px;gap:8px;display:grid}.contract-steps,.contract-tasks,.contract-ai,.contract-pipeline,.contract-conversion,.contract-quotes,.contract-quote-detail,.contract-quote-ai,.contract-documents,.contract-structure,.contract-version,.contract-signatures,.contract-sign-detail,.contract-sign-proof,.contract-funding,.contract-schedule,.contract-funding-ai,.contract-model-list,.contract-model,.contract-variables,.contract-sub,.contract-sub-check,.contract-sub-ai,.contract-controls,.contract-archive,.contract-audit{padding:10px}.contract-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.contract-title p,.contract-title h3{margin:0}.contract-title h3,.contract-tasks h3,.contract-ai h3,.contract-conversion h3,.contract-quote-detail h3,.contract-quote-ai h3,.contract-structure h3,.contract-version h3,.contract-sign-detail h3,.contract-sign-proof h3,.contract-schedule h3,.contract-funding-ai h3,.contract-model-list h3,.contract-variables h3,.contract-sub-check h3,.contract-sub-ai h3,.contract-archive h3,.contract-audit h3{margin:2px 0 7px;font-size:9px}.contract-title button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.contract-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:5px;font-size:5px}.contract-steps{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.contract-steps>.contract-title{grid-column:1/8}.contract-steps>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:70px;padding:7px;position:relative}.contract-steps>button>span{width:21px;height:21px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;font-size:5px;font-weight:900;display:grid}.contract-steps>button p{margin:8px 0 0}.contract-steps>button strong,.contract-steps>button small{font-size:5px;display:block}.contract-steps>button small{color:#99909b;margin-top:2px}.contract-steps>button i{color:#b6a9b8;z-index:2;font-style:normal;position:absolute;top:31px;right:-6px}.contract-steps>button.done{background:#f3fbf8}.contract-steps>button.done>span{color:#fff;background:#48b58c}.contract-steps>button.current{background:linear-gradient(135deg,#f4eaff,#fff0f7);border-color:#d9bae7}.contract-steps>button.current>span{background:var(--brand-gradient);color:#fff}.contract-steps>button.next{opacity:.78}.contract-tasks>button,.contract-signatures>button,.contract-schedule>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.contract-tasks>button{grid-template-columns:26px 1fr auto}.contract-tasks>button>span,.contract-signatures>button>span,.contract-schedule>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.contract-tasks p,.contract-signatures p,.contract-schedule p{margin:0}.contract-tasks strong,.contract-tasks small,.contract-tasks b,.contract-signatures strong,.contract-signatures small,.contract-signatures b,.contract-signatures time,.contract-schedule strong,.contract-schedule small,.contract-schedule b,.contract-schedule i{font-size:5px;font-style:normal;display:block}.contract-tasks small,.contract-signatures small,.contract-schedule small{color:#99909b}.contract-tasks>button:last-child,.contract-schedule>button:last-child{background:var(--brand-gradient);color:#fff;border-radius:7px;margin-top:5px;padding:7px;font-weight:900;display:block}.contract-ai,.contract-quote-ai,.contract-funding-ai,.contract-sub-ai,.contract-audit{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.contract-ai>span,.contract-quote-ai>span,.contract-funding-ai>span,.contract-sub-ai>span,.contract-audit>span,.contract-sign-proof>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.contract-ai>strong{margin:7px 0;font-size:6px;display:block}.contract-ai>small,.contract-quote-ai>small,.contract-funding-ai>small,.contract-sub-ai>small,.contract-audit>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.5;display:block}.contract-ai>button,.contract-quote-ai>button,.contract-funding-ai>button,.contract-sub-ai>button,.contract-audit>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:5px;padding:7px;font-size:5px;font-weight:900}.contract-ai>p:last-child{color:#9a909d;font-size:4px}.contract-kanban{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.contract-kanban>section{background:#f7f4f8;border-radius:8px;padding:6px}.contract-kanban header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.contract-kanban header strong,.contract-kanban header small{font-size:5px;display:block}.contract-kanban header small{color:#99909b}.contract-kanban header span{background:var(--brand-gradient);color:#fff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:5px;display:grid}.contract-kanban section>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:7px;width:100%;margin:3px 0;padding:7px;position:relative}.contract-kanban section>button strong,.contract-kanban section>button small{font-size:5px;display:block}.contract-kanban section>button small{color:#99909b;margin-top:3px}.contract-kanban section>button i{color:#aaa0ad;font-style:normal;position:absolute;top:5px;right:5px}.contract-kanban section>button:last-child{text-align:center;color:var(--brand-start);background:0 0;border:0;font-weight:900}.contract-conversion>p,.contract-quote-detail>p,.contract-sign-proof>p,.contract-variables>p,.contract-audit>p{border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:6px 1px;display:flex}.contract-conversion>p span,.contract-conversion>p strong,.contract-quote-detail>p span,.contract-quote-detail>p strong,.contract-sign-proof>p span,.contract-sign-proof>p b,.contract-variables>p span,.contract-variables>p b,.contract-audit>p span,.contract-audit>p b{font-size:5px}.contract-conversion>button,.contract-sign-proof>button,.contract-variables>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.contract-quotes,.contract-funding,.contract-sub,.contract-documents{overflow-x:auto}.contract-quotes>header,.contract-funding>header{background:#f7f4f8;border-radius:7px;gap:7px;min-width:720px;padding:7px;display:grid}.contract-quotes>header{grid-template-columns:75px 1.2fr 35px 65px 55px 65px}.contract-quotes>header span,.contract-funding>header span{color:#948b97;font-size:5px;font-weight:800}.contract-quotes>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:75px 1.2fr 35px 65px 55px 65px;align-items:center;gap:7px;width:100%;min-width:720px;padding:8px 4px;display:grid}.contract-quotes p{margin:0}.contract-quotes span,.contract-quotes strong,.contract-quotes small,.contract-quotes b,.contract-quotes time,.contract-quotes i{font-size:5px;font-style:normal;display:block}.contract-quotes small{color:#99909b}.contract-quotes i,.contract-funding strong,.contract-sub i{text-align:center;border-radius:5px;padding:4px}.contract-quotes .ok,.contract-funding .ok,.contract-sub .ok{color:#278d6e;background:#e5f6ef}.contract-quotes .info,.contract-funding .info,.contract-sub .info{color:#4d79ac;background:#edf3fb}.contract-quotes .warn,.contract-funding .warn,.contract-sub .warn{color:#9f691d;background:#fff1dc}.contract-sub .risk{color:#c64c7c;background:#ffe9f1}.contract-inline-actions{gap:4px;margin-top:7px;display:flex}.contract-inline-actions button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;flex:1;padding:7px;font-size:5px;font-weight:900}.contract-inline-actions button:first-child{background:var(--brand-gradient);color:#fff}.contract-quote-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.contract-documents>button,.contract-structure>button,.contract-model>button,.contract-sub>button,.contract-controls>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.contract-documents>button{grid-template-columns:26px 1fr 30px 80px 60px;min-width:650px}.contract-documents>button>span,.contract-structure>button>span,.contract-model>button>span,.contract-sub>button>span,.contract-controls>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.contract-documents p,.contract-structure p,.contract-model p,.contract-sub p,.contract-controls p{margin:0}.contract-documents strong,.contract-documents small,.contract-documents b,.contract-documents i,.contract-documents em,.contract-structure strong,.contract-structure small,.contract-model strong,.contract-model small,.contract-model b,.contract-sub strong,.contract-sub small,.contract-sub b,.contract-sub i,.contract-sub em,.contract-controls strong,.contract-controls small,.contract-controls b,.contract-controls i{font-size:5px;font-style:normal;display:block}.contract-documents small,.contract-structure small,.contract-model small,.contract-sub small,.contract-controls small{color:#99909b}.contract-documents em{text-align:center;border-radius:5px;padding:4px}.contract-documents .ok{color:#278d6e;background:#e5f6ef}.contract-documents .warn{color:#9f691d;background:#fff1dc}.contract-structure>button{grid-template-columns:25px 1fr 8px}.contract-structure>button>span{color:#278d6e;background:#e5f6ef}.contract-primary{margin-top:5px;background:var(--brand-gradient)!important;color:#fff!important;text-align:center!important;border-radius:7px!important;padding:7px!important;font-weight:900!important;display:block!important}.contract-version>span{background:var(--brand-gradient);color:#fff;border-radius:17px;place-items:center;width:56px;height:56px;margin:2px auto 7px;font-size:15px;font-weight:900;display:grid}.contract-version{text-align:center}.contract-version>p{text-align:left;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;margin:0;padding:6px 1px;display:grid}.contract-version>p span,.contract-version>p strong,.contract-version>p small{font-size:5px}.contract-version>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.contract-signatures>button{grid-template-columns:26px 1fr 60px 70px 8px}.contract-signatures .ok{color:#278d6e;background:#e5f6ef}.contract-signatures .warn{color:#9f691d;background:#fff1dc}.contract-signatures .info{color:#4d79ac;background:#edf3fb}.contract-signatures b{text-align:center;border-radius:5px;padding:4px}.contract-sign-detail{text-align:center}.contract-sign-ring{background:radial-gradient(circle 31px,#fff 98%,transparent),conic-gradient(var(--brand-start) 67%,#eee8f0 0);border-radius:50%;place-content:center;width:82px;height:82px;margin:3px auto 8px;display:grid}.contract-sign-ring strong,.contract-sign-ring small{color:var(--brand-start);font-size:10px;display:block}.contract-sign-ring small{color:#8f8591;font-size:4px}.contract-sign-detail>small{color:#8e8491;margin:6px 0;font-size:5px;line-height:1.5;display:block}.contract-sign-detail>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:5px;padding:7px;font-size:5px;font-weight:900}.contract-sign-detail>button:last-child{color:var(--brand-start);background:#f1e8f5}.contract-sign-proof{text-align:center}.contract-sign-proof>p{text-align:left}.contract-funding>header{grid-template-columns:1.1fr .8fr 60px 60px 50px 70px}.contract-funding>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1.1fr .8fr 60px 60px 50px 70px;align-items:center;gap:7px;width:100%;min-width:720px;padding:8px 4px;display:grid}.contract-funding>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;display:grid}.contract-funding p{margin:0}.contract-funding strong,.contract-funding small,.contract-funding b,.contract-funding i,.contract-funding em{font-size:5px;font-style:normal;display:block}.contract-funding small{color:#99909b}.contract-schedule>button{grid-template-columns:26px 1fr auto auto}.contract-funding-ai>span{font-size:13px}.contract-model-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:23px 1fr 8px;align-items:center;gap:6px;width:100%;padding:7px 2px;display:grid}.contract-model-list>button.selected{background:linear-gradient(105deg,#f7efff,#fff5f9);border-radius:7px}.contract-model-list>button>span{width:22px;height:22px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;font-size:5px;display:grid}.contract-model-list>button strong,.contract-model-list>button i{font-size:5px;font-style:normal}.contract-model-list>button:last-child{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:7px;margin-top:5px;font-weight:900;display:block}.contract-model>button{grid-template-columns:26px 1fr auto 8px}.contract-variables{text-align:center}.contract-variables>p{text-align:left}.contract-sub>button{grid-template-columns:27px 1fr 55px 55px 75px;min-width:600px}.contract-sub-check>p,.contract-archive>p{border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:0;padding:6px 1px;display:grid}.contract-sub-check>p>span,.contract-archive>p>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.contract-sub-check>p strong,.contract-sub-check>p b,.contract-archive>p strong,.contract-archive>p b{font-size:5px}.contract-sub-check>button,.contract-archive>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:5px;padding:7px;font-size:5px;font-weight:900}.contract-archive>button:last-child{color:var(--brand-start);background:#f1e8f5}.contract-controls>button{grid-template-columns:26px 1fr auto 8px}.contract-controls>button>span.ok{color:#278d6e;background:#e5f6ef}.contract-controls>button>span.warn{color:#9f691d;background:#fff1dc}.contract-links{grid-template-columns:230px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.contract-links h3{margin:2px 0;font-size:8px}.contract-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:21px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.contract-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5px;display:grid}.contract-links p{margin:0}.contract-links strong,.contract-links small{font-size:5px;display:block}.contract-links small{color:#99909b}.contract-links i{color:#b5aab8;font-style:normal}@media (width<=1450px){.contract-kpis{grid-template-columns:repeat(3,1fr)}.contract-cockpit-grid,.contract-quote-grid,.contract-doc-grid,.contract-sign-grid,.contract-funding-grid,.contract-sub-grid,.contract-control-grid{grid-template-columns:minmax(420px,1fr) 250px}.contract-ai,.contract-quote-ai,.contract-version,.contract-sign-proof,.contract-funding-ai,.contract-sub-ai,.contract-audit{text-align:left;grid-column:1/3;grid-template-columns:50px 1fr auto auto;align-items:center;gap:7px;display:grid}.contract-ai>span,.contract-quote-ai>span,.contract-version>span,.contract-sign-proof>span,.contract-funding-ai>span,.contract-sub-ai>span,.contract-audit>span{grid-row:1/4;margin:0}.contract-links{grid-template-columns:1fr repeat(3,1fr)}.contract-links>div{grid-column:1/5}.contract-model-grid{grid-template-columns:180px 1fr}.contract-variables{grid-column:1/3}}@media (width<=1060px){.contract-shell{grid-template-columns:1fr}.contract-directory{position:static}.contract-directory>button:not(.contract-all){width:calc(50% - 3px);display:inline-grid}.contract-profile{grid-template-columns:48px 1fr auto}.contract-cockpit-grid,.contract-pipeline-grid,.contract-quote-grid,.contract-doc-grid,.contract-sign-grid,.contract-funding-grid,.contract-sub-grid,.contract-control-grid,.contract-model-grid{grid-template-columns:1fr}.contract-ai,.contract-quote-ai,.contract-version,.contract-sign-proof,.contract-funding-ai,.contract-sub-ai,.contract-audit,.contract-variables{grid-column:auto}.contract-kanban{grid-template-columns:repeat(3,1fr)}.contract-links{grid-template-columns:1fr 1fr}.contract-links>div{grid-column:1/3}}@media (width<=720px){.contract-sync{grid-template-columns:33px 1fr}.contract-sync>b,.contract-sync>button{grid-column:2}.contract-directory>button:not(.contract-all){width:100%}.contract-profile{grid-template-columns:45px 1fr}.contract-profile>div:nth-of-type(2){text-align:left;border-left:0}.contract-kpis,.contract-steps{grid-template-columns:1fr 1fr}.contract-steps>.contract-title{grid-column:1/3}.contract-ai,.contract-quote-ai,.contract-version,.contract-sign-proof,.contract-funding-ai,.contract-sub-ai,.contract-audit{text-align:center;display:block}.contract-kanban{grid-template-columns:1fr 1fr}.contract-links{grid-template-columns:1fr}.contract-links>div{grid-column:auto}}.contract-tasks>button:last-child{font-size:5px}.admin-center{margin-top:10px}.admin-sync{background:linear-gradient(105deg,#f5ecff,#fff1f7);border:1px solid #ead8f1;border-radius:10px;grid-template-columns:33px 1fr auto auto;align-items:center;gap:8px;margin-bottom:7px;padding:8px 10px;display:grid}.admin-sync>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.admin-sync p,.admin-sync strong,.admin-sync small{margin:0;display:block}.admin-sync strong{font-size:7px}.admin-sync small{color:#8e8491;margin-top:2px;font-size:5px}.admin-sync>b{color:#278d6e;background:#e5f6ef;border-radius:6px;padding:5px 7px;font-size:5px}.admin-sync>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.admin-tabs{gap:4px;padding:2px 0 7px;display:flex;overflow-x:auto}.admin-tabs button{white-space:nowrap;color:#655c67;background:#fff;border:1px solid #e9e1eb;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:800}.admin-tabs button.active{background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 4px 10px #b32eb82e}.admin-shell{grid-template-columns:190px minmax(0,1fr);gap:8px;display:grid}.admin-directory{align-self:start;padding:9px;position:sticky;top:7px}.admin-directory>div{grid-template-columns:1fr auto;align-items:center;margin-bottom:6px;display:grid}.admin-directory>div p,.admin-directory>div h3{grid-column:1;margin:0}.admin-directory h3{font-size:8px;margin-top:2px!important}.admin-directory>div button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;grid-area:1/2/3;width:24px;height:24px;font-weight:900}.admin-directory>label{background:#f7f4f8;border-radius:7px;grid-template-columns:17px 1fr;align-items:center;margin-bottom:5px;padding:5px;display:grid}.admin-directory>label span{color:#9b8da0;font-size:6px}.admin-directory>label input{color:#5d5360;background:0 0;border:0;outline:0;width:100%;font-size:5px}.admin-directory>button:not(.admin-all){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 2px;display:grid}.admin-directory>button.selected{background:linear-gradient(105deg,#f5ecff,#fff2f7);border-radius:7px}.admin-directory>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.admin-directory>button>span.ok{color:#278d6e;background:#e5f6ef}.admin-directory>button>span.warn{color:#9f691d;background:#fff1dc}.admin-directory>button>span.info{color:#4d79ac;background:#edf3fb}.admin-directory>button>span.risk{color:#c64c7c;background:#ffe9f1}.admin-directory p{margin:0}.admin-directory strong,.admin-directory small,.admin-directory b{font-size:5px;display:block}.admin-directory small{color:#99909b;margin-top:2px}.admin-directory b{color:var(--brand-start)}.admin-directory .admin-all{width:100%;color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.admin-main{min-width:0}.admin-profile{grid-template-columns:48px minmax(160px,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.admin-profile>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:47px;height:47px;font-size:13px;font-weight:900;display:grid}.admin-profile p,.admin-profile h2,.admin-profile small{margin:0}.admin-profile h2{margin:2px 0;font-size:12px}.admin-profile small{color:#89808c;font-size:5px}.admin-profile>div:nth-of-type(2){text-align:center;border-left:1px solid #eee8f0;padding-left:9px}.admin-profile>div:nth-of-type(2) strong,.admin-profile>div:nth-of-type(2) small{display:block}.admin-profile>div:nth-of-type(2) strong{color:var(--brand-start);font-size:10px}.admin-profile>b{border-radius:6px;padding:5px 7px;font-size:5px}.admin-profile>b.ok{color:#278d6e;background:#e5f6ef}.admin-profile>b.warn{color:#9f691d;background:#fff1dc}.admin-profile>b.info{color:#4d79ac;background:#edf3fb}.admin-profile>b.risk{color:#c64c7c;background:#ffe9f1}.admin-profile>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:8px;display:grid}.admin-kpis article{grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.admin-kpis article>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;grid-row:1/4;place-items:center;font-size:8px;display:grid}.admin-kpis p,.admin-kpis strong,.admin-kpis small{margin:0}.admin-kpis p,.admin-kpis small{font-size:5px}.admin-kpis strong{font-size:9px}.admin-kpis small{color:#99909b}.admin-cockpit-grid,.admin-conv-grid,.admin-attend-grid,.admin-doc-grid,.admin-cert-grid,.admin-question-grid,.admin-alert-grid,.admin-export-grid,.admin-archive-grid{grid-template-columns:minmax(410px,1fr) 245px 220px;gap:8px;display:grid}.admin-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-title p,.admin-title h3{margin:0}.admin-title h3,.admin-priorities h3,.admin-ai h3,.admin-conv-settings h3,.admin-schedule h3,.admin-gap h3,.admin-proof h3,.admin-version h3,.admin-doc-ai h3,.admin-cert-preview h3,.admin-cert-gate h3,.admin-insights h3,.admin-verbatim h3,.admin-rules h3,.admin-human h3,.admin-export-check h3,.admin-export-ai h3,.admin-retention h3,.admin-audit h3{margin:2px 0 7px;font-size:9px}.admin-title>button,.admin-title>div+button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.admin-title>button:disabled{color:#fff;cursor:not-allowed;background:#d7cfd9}.admin-title>b{border-radius:6px;padding:5px 7px;font-size:5px}.admin-title>b.ok{color:#278d6e;background:#e5f6ef}.admin-title>b.warn{color:#9f691d;background:#fff1dc}.admin-journey,.admin-priorities,.admin-ai,.admin-convocations,.admin-conv-settings,.admin-schedule,.admin-attendance,.admin-gap,.admin-proof,.admin-documents,.admin-version,.admin-doc-ai,.admin-certificates,.admin-cert-preview,.admin-cert-gate,.admin-campaigns,.admin-insights,.admin-verbatim,.admin-alerts,.admin-rules,.admin-human,.admin-exports,.admin-export-check,.admin-export-ai,.admin-archive,.admin-retention,.admin-audit{padding:10px}.admin-journey{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.admin-journey>.admin-title{grid-column:1/8}.admin-journey>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:68px;padding:7px;position:relative}.admin-journey>button>span{width:max-content;min-width:22px;height:21px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;padding:0 3px;font-size:5px;font-weight:900;display:grid}.admin-journey>button p{margin:8px 0 0}.admin-journey>button strong,.admin-journey>button small{font-size:5px;display:block}.admin-journey>button small{color:#99909b;margin-top:2px}.admin-journey>button i{color:#b6a9b8;z-index:2;font-style:normal;position:absolute;top:30px;right:-6px}.admin-journey>button.done{background:#f3fbf8}.admin-journey>button.done>span{color:#fff;background:#48b58c}.admin-journey>button.current{background:linear-gradient(135deg,#f4eaff,#fff0f7);border-color:#d9bae7}.admin-journey>button.current>span{background:var(--brand-gradient);color:#fff}.admin-journey>button.next{opacity:.8}.admin-priorities>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.admin-priorities>button>span,.admin-alerts>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.admin-priorities>button>span.ok,.admin-alerts>button>span.ok{color:#278d6e;background:#e5f6ef}.admin-priorities>button>span.info,.admin-alerts>button>span.info{color:#4d79ac;background:#edf3fb}.admin-priorities>button>span.warn,.admin-alerts>button>span.warn{color:#9f691d;background:#fff1dc}.admin-priorities>button>span.risk,.admin-alerts>button>span.risk{color:#c64c7c;background:#ffe9f1}.admin-priorities p,.admin-alerts p{margin:0}.admin-priorities strong,.admin-priorities small,.admin-priorities b,.admin-alerts strong,.admin-alerts small,.admin-alerts b,.admin-alerts time{font-size:5px;display:block}.admin-priorities small,.admin-alerts small{color:#99909b}.admin-priorities b,.admin-alerts b{border-radius:5px;padding:4px}.admin-priorities>button:last-child{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:7px;margin-top:5px;font-weight:900;display:block}.admin-ai,.admin-doc-ai,.admin-verbatim,.admin-human,.admin-export-ai,.admin-audit{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.admin-ai>span,.admin-doc-ai>span,.admin-verbatim>span,.admin-human>span,.admin-export-ai>span,.admin-audit>span,.admin-schedule>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.admin-ai>small,.admin-doc-ai>small,.admin-verbatim>small,.admin-human>small,.admin-export-ai>small,.admin-audit>small,.admin-gap>small,.admin-cert-gate>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.5;display:block}.admin-ai>button,.admin-doc-ai>button,.admin-verbatim>button,.admin-human>button,.admin-export-ai>button,.admin-audit>button,.admin-gap>button,.admin-cert-gate>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:5px;padding:7px;font-size:5px;font-weight:900}.admin-ai>button:last-child,.admin-doc-ai>button:last-child,.admin-verbatim>button:last-child,.admin-cert-gate>button:last-child{color:var(--brand-start);background:#f1e8f5}.admin-convocations,.admin-attendance,.admin-documents,.admin-certificates,.admin-campaigns,.admin-alerts,.admin-exports,.admin-archive{overflow-x:auto}.admin-convocations>header,.admin-attendance>header,.admin-campaigns>header{background:#f7f4f8;border-radius:7px;gap:7px;min-width:650px;padding:7px;display:grid}.admin-convocations>header{grid-template-columns:1.2fr 85px 85px 85px 60px}.admin-convocations>header span,.admin-attendance>header span,.admin-campaigns>header span{color:#948b97;font-size:5px;font-weight:800}.admin-convocations>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1.2fr 85px 85px 60px;align-items:center;gap:7px;width:100%;min-width:650px;padding:8px 3px;display:grid}.admin-convocations>button>span,.admin-documents>button>span,.admin-certificates>button>span,.admin-exports>button>span,.admin-archive>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.admin-convocations p,.admin-documents p,.admin-certificates p,.admin-exports p,.admin-archive p{margin:0}.admin-convocations strong,.admin-convocations small,.admin-convocations time,.admin-convocations i,.admin-convocations b,.admin-documents strong,.admin-documents small,.admin-documents b,.admin-documents i,.admin-documents em,.admin-certificates strong,.admin-certificates small,.admin-certificates b,.admin-certificates i,.admin-exports strong,.admin-exports small,.admin-exports b,.admin-exports i,.admin-archive strong,.admin-archive small,.admin-archive b,.admin-archive i,.admin-archive em{font-size:5px;font-style:normal;display:block}.admin-convocations small,.admin-documents small,.admin-certificates small,.admin-exports small,.admin-archive small{color:#99909b}.admin-convocations b,.admin-documents i,.admin-certificates b,.admin-archive i{text-align:center;border-radius:5px;padding:4px}.admin-convocations .ok,.admin-documents .ok,.admin-certificates .ok,.admin-archive .ok{color:#278d6e;background:#e5f6ef}.admin-convocations .warn,.admin-documents .warn,.admin-archive .warn{color:#9f691d;background:#fff1dc}.admin-documents .info,.admin-certificates .info,.admin-archive .info{color:#4d79ac;background:#edf3fb}.admin-documents .risk,.admin-certificates .risk,.admin-archive .risk{color:#c64c7c;background:#ffe9f1}.admin-certificates .soft{color:var(--brand-start);background:#f1e8f5}.admin-conv-settings>p,.admin-proof>p,.admin-version>p,.admin-export-check>p,.admin-retention>p,.admin-audit>p{text-align:left;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:0;padding:6px 1px;display:grid}.admin-conv-settings>p>span,.admin-version>p>span,.admin-export-check>p>span,.admin-retention>p>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.admin-conv-settings>p>span,.admin-export-check>p>span.ok{color:#278d6e;background:#e5f6ef}.admin-export-check>p>span.warn{color:#9f691d;background:#fff1dc}.admin-conv-settings>p strong,.admin-conv-settings>p b,.admin-proof>p span,.admin-proof>p b,.admin-version>p strong,.admin-version>p b,.admin-export-check>p strong,.admin-export-check>p b,.admin-retention>p strong,.admin-retention>p b,.admin-audit>p span,.admin-audit>p b{font-size:5px}.admin-conv-settings>button,.admin-proof>button,.admin-version>button,.admin-export-check>button,.admin-retention>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.admin-schedule>p{border-top:1px solid #eee8f0;grid-template-columns:35px 1fr;align-items:center;gap:7px;margin:0;padding:7px 1px;display:grid}.admin-schedule>p>b{color:var(--brand-start);font-size:6px}.admin-schedule>p strong,.admin-schedule>p small{font-size:5px;display:block}.admin-schedule>p small{color:#99909b}.admin-schedule>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.admin-attendance>header{grid-template-columns:1.2fr repeat(4,65px) 50px}.admin-attendance>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:1.2fr repeat(4,65px) 50px;align-items:center;gap:7px;width:100%;min-width:650px;padding:8px 3px;display:grid}.admin-attendance>button p{margin:0}.admin-attendance>button strong,.admin-attendance>button small,.admin-attendance>button b{font-size:5px;display:block}.admin-attendance>button small{color:#99909b}.admin-attendance>button>span{border-radius:6px;place-items:center;width:22px;height:22px;margin:auto;font-size:6px;font-weight:900;display:grid}.admin-attendance>button>span.ok{color:#278d6e;background:#e5f6ef}.admin-attendance>button>span.missing{color:#c64c7c;background:#ffe9f1;box-shadow:0 0 0 2px #f8c9db}.admin-gap{text-align:center}.admin-gap>span{border-radius:17px;place-items:center;width:54px;height:54px;margin:2px auto 8px;font-size:16px;font-weight:900;display:grid}.admin-gap>span.warn{color:#c64c7c;background:#ffe9f1}.admin-gap>span.ok{color:#278d6e;background:#e5f6ef}.admin-gap>button:last-child{color:var(--brand-start);background:#f1e8f5}.admin-documents>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1fr 75px 60px 8px;align-items:center;gap:7px;width:100%;min-width:620px;padding:8px 3px;display:grid}.admin-certificates>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr 75px 8px;align-items:center;gap:7px;width:100%;padding:8px 3px;display:grid}.admin-cert-preview{background:linear-gradient(145deg,#fff,#fbf7ff)!important}.admin-cert-preview>div{border-bottom:1px solid #eee8f0;align-items:center;gap:7px;padding-bottom:7px;display:flex}.admin-cert-preview>div>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.admin-cert-preview>div p{margin:0}.admin-cert-preview>div strong,.admin-cert-preview>div small{font-size:5px;display:block}.admin-cert-preview>p,.admin-cert-preview>li,.admin-cert-preview>small{color:#6f6572;font-size:5px;line-height:1.5}.admin-cert-preview>ul{padding-left:13px}.admin-cert-preview>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;padding:7px;font-size:5px;font-weight:900}.admin-cert-gate{text-align:center}.admin-cert-gate>span{border-radius:17px;place-items:center;width:54px;height:54px;margin:2px auto 8px;font-size:16px;font-weight:900;display:grid}.admin-cert-gate.blocked>span{color:#c64c7c;background:#ffe9f1}.admin-cert-gate.ready>span{color:#278d6e;background:#e5f6ef}.admin-campaigns>header{grid-template-columns:55px 1.2fr 85px 65px 70px}.admin-campaigns>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:55px 1.2fr 85px 65px 70px 8px;align-items:center;gap:7px;width:100%;min-width:650px;padding:8px 3px;display:grid}.admin-campaigns>button>span{color:var(--brand-start);font-size:5px;font-weight:900}.admin-campaigns>button p{margin:0}.admin-campaigns>button strong,.admin-campaigns>button small,.admin-campaigns>button b,.admin-campaigns>button i,.admin-campaigns>button em{font-size:5px;font-style:normal;display:block}.admin-campaigns>button small{color:#99909b}.admin-campaigns>button i{text-align:center;border-radius:5px;padding:4px}.admin-campaigns .ok{color:#278d6e;background:#e5f6ef}.admin-campaigns .info{color:#4d79ac;background:#edf3fb}.admin-campaigns .warn{color:#9f691d;background:#fff1dc}.admin-campaigns .soft{color:var(--brand-start);background:#f1e8f5}.admin-score{grid-template-columns:auto auto;justify-content:center;align-items:end;margin:8px;display:grid}.admin-score strong{color:var(--brand-start);font-size:26px;line-height:1}.admin-score span{font-size:7px}.admin-score small{text-align:center;color:#99909b;grid-column:1/3;font-size:5px}.admin-insights>p:not(.eyebrow){grid-template-columns:75px 1fr 32px;align-items:center;gap:6px;margin:6px 0;display:grid}.admin-insights>p span,.admin-insights>p b{font-size:5px}.admin-insights>p i{background:#eee8f0;border-radius:4px;height:5px;overflow:hidden}.admin-insights>p i em{background:var(--brand-gradient);border-radius:4px;height:100%;display:block}.admin-insights>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.admin-alerts>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1fr 120px 50px 8px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.admin-alerts>button>span.soft{color:var(--brand-start);background:#f1e8f5}.admin-alerts b{background:#f7f4f8}.admin-rules>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.admin-rules>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.admin-rules>button p{margin:0}.admin-rules>button strong,.admin-rules>button small,.admin-rules>button b{font-size:5px;display:block}.admin-rules>button small{color:#99909b}.admin-rules>button b{color:#278d6e}.admin-rules>button:last-child{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:7px;margin-top:6px;font-weight:900;display:block}.admin-exports>button,.admin-archive>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;padding:8px 3px;display:grid}.admin-exports>button{grid-template-columns:27px 1fr 65px 8px}.admin-archive>button{grid-template-columns:27px 1fr 45px 60px 8px}.admin-exports>button i{color:var(--brand-start);font-size:8px}.admin-retention>p>span{color:var(--brand-start);background:#f0e8f5}.admin-links{grid-template-columns:230px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.admin-links h3{margin:2px 0;font-size:8px}.admin-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:21px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.admin-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5px;display:grid}.admin-links p{margin:0}.admin-links strong,.admin-links small{font-size:5px;display:block}.admin-links small{color:#99909b}.admin-links i{color:#b5aab8;font-style:normal}@media (width<=1450px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-cockpit-grid,.admin-conv-grid,.admin-attend-grid,.admin-doc-grid,.admin-cert-grid,.admin-question-grid,.admin-alert-grid,.admin-export-grid,.admin-archive-grid{grid-template-columns:minmax(420px,1fr) 250px}.admin-ai,.admin-schedule,.admin-proof,.admin-doc-ai,.admin-cert-gate,.admin-verbatim,.admin-human,.admin-export-ai,.admin-audit{text-align:left;grid-column:1/3;grid-template-columns:50px 1fr auto auto;align-items:center;gap:7px;display:grid}.admin-ai>span,.admin-schedule>span,.admin-doc-ai>span,.admin-cert-gate>span,.admin-verbatim>span,.admin-human>span,.admin-export-ai>span,.admin-audit>span{grid-row:1/4;margin:0}.admin-links{grid-template-columns:1fr repeat(3,1fr)}.admin-links>div{grid-column:1/5}}@media (width<=1060px){.admin-shell{grid-template-columns:1fr}.admin-directory{position:static}.admin-directory>button:not(.admin-all){width:calc(50% - 3px);display:inline-grid}.admin-profile{grid-template-columns:48px 1fr auto}.admin-cockpit-grid,.admin-conv-grid,.admin-attend-grid,.admin-doc-grid,.admin-cert-grid,.admin-question-grid,.admin-alert-grid,.admin-export-grid,.admin-archive-grid{grid-template-columns:1fr}.admin-ai,.admin-schedule,.admin-proof,.admin-doc-ai,.admin-cert-gate,.admin-verbatim,.admin-human,.admin-export-ai,.admin-audit{grid-column:auto}.admin-links{grid-template-columns:1fr 1fr}.admin-links>div{grid-column:1/3}}@media (width<=720px){.admin-sync{grid-template-columns:33px 1fr}.admin-sync>b,.admin-sync>button{grid-column:2}.admin-directory>button:not(.admin-all){width:100%}.admin-profile{grid-template-columns:45px 1fr}.admin-profile>div:nth-of-type(2){text-align:left;border-left:0}.admin-profile>b,.admin-profile>button{grid-column:2}.admin-kpis,.admin-journey{grid-template-columns:1fr 1fr}.admin-journey>.admin-title{grid-column:1/3}.admin-ai,.admin-schedule,.admin-proof,.admin-doc-ai,.admin-cert-gate,.admin-verbatim,.admin-human,.admin-export-ai,.admin-audit{text-align:center;display:block}.admin-links{grid-template-columns:1fr}.admin-links>div{grid-column:auto}}.admin-cert-preview li{color:#6f6572;font-size:5px;line-height:1.5}.ped-center{margin-top:10px}.ped-sync{background:linear-gradient(105deg,#f5ecff,#fff1f7);border:1px solid #ead8f1;border-radius:10px;grid-template-columns:33px 1fr auto auto;align-items:center;gap:8px;margin-bottom:7px;padding:8px 10px;display:grid}.ped-sync>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.ped-sync p,.ped-sync strong,.ped-sync small{margin:0;display:block}.ped-sync strong{font-size:7px}.ped-sync small{color:#8e8491;margin-top:2px;font-size:5px}.ped-sync>b{color:#278d6e;background:#e5f6ef;border-radius:6px;padding:5px 7px;font-size:5px}.ped-sync>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.ped-tabs{gap:4px;padding:2px 0 7px;display:flex;overflow-x:auto}.ped-tabs button{white-space:nowrap;color:#655c67;background:#fff;border:1px solid #e9e1eb;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:800}.ped-tabs button.active{background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 4px 10px #b32eb82e}.ped-shell{grid-template-columns:190px minmax(0,1fr);gap:8px;display:grid}.ped-directory{align-self:start;padding:9px;position:sticky;top:7px}.ped-directory>div{grid-template-columns:1fr auto;align-items:center;margin-bottom:6px;display:grid}.ped-directory>div p,.ped-directory>div h3{grid-column:1;margin:0}.ped-directory h3{font-size:8px;margin-top:2px!important}.ped-directory>div button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;grid-area:1/2/3;width:24px;height:24px;font-weight:900}.ped-directory>label{background:#f7f4f8;border-radius:7px;grid-template-columns:17px 1fr;align-items:center;margin-bottom:5px;padding:5px;display:grid}.ped-directory>label span{color:#9b8da0;font-size:6px}.ped-directory>label input{color:#5d5360;background:0 0;border:0;outline:0;width:100%;font-size:5px}.ped-directory>button:not(.ped-all){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 2px;display:grid}.ped-directory>button.selected{background:linear-gradient(105deg,#f5ecff,#fff2f7);border-radius:7px}.ped-directory>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.ped-directory>button>span.ok{color:#278d6e;background:#e5f6ef}.ped-directory>button>span.warn{color:#9f691d;background:#fff1dc}.ped-directory>button>span.info{color:#4d79ac;background:#edf3fb}.ped-directory>button>span.risk{color:#c64c7c;background:#ffe9f1}.ped-directory p{margin:0}.ped-directory strong,.ped-directory small,.ped-directory b{font-size:5px;display:block}.ped-directory small{color:#99909b;margin-top:2px}.ped-directory b{color:var(--brand-start)}.ped-directory .ped-all{width:100%;color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.ped-main{min-width:0}.ped-profile{grid-template-columns:48px minmax(160px,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.ped-profile>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:47px;height:47px;font-size:13px;font-weight:900;display:grid}.ped-profile p,.ped-profile h2,.ped-profile small{margin:0}.ped-profile h2{margin:2px 0;font-size:12px}.ped-profile small{color:#89808c;font-size:5px}.ped-profile>div:nth-of-type(2){text-align:center;border-left:1px solid #eee8f0;padding-left:9px}.ped-profile>div:nth-of-type(2) strong,.ped-profile>div:nth-of-type(2) small{display:block}.ped-profile>div:nth-of-type(2) strong{color:var(--brand-start);font-size:10px}.ped-profile>b{border-radius:6px;padding:5px 7px;font-size:5px}.ped-profile>b.ok{color:#278d6e;background:#e5f6ef}.ped-profile>b.warn{color:#9f691d;background:#fff1dc}.ped-profile>b.info{color:#4d79ac;background:#edf3fb}.ped-profile>b.risk{color:#c64c7c;background:#ffe9f1}.ped-profile>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.ped-kpis{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:8px;display:grid}.ped-kpis article{grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.ped-kpis article>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;grid-row:1/4;place-items:center;font-size:8px;display:grid}.ped-kpis p,.ped-kpis strong,.ped-kpis small{margin:0}.ped-kpis p,.ped-kpis small{font-size:5px}.ped-kpis strong{font-size:9px}.ped-kpis small{color:#99909b}.ped-cockpit-grid,.ped-catalog-grid,.ped-architecture-grid,.ped-studio-grid,.ped-run-grid,.ped-resource-grid,.ped-eval-grid,.ped-access-grid,.ped-publish-grid{grid-template-columns:minmax(420px,1fr) 245px 220px;gap:8px;display:grid}.ped-flow,.ped-priorities,.ped-ai,.ped-catalog,.ped-offer,.ped-channels,.ped-tree,.ped-sequences,.ped-align,.ped-lesson-list,.ped-editor,.ped-studio-ai,.ped-run,.ped-run-summary,.ped-run-control,.ped-resources,.ped-resource-detail,.ped-resource-ai,.ped-evaluations,.ped-rubric-detail,.ped-eval-ai,.ped-access,.ped-needs,.ped-access-ai,.ped-versions,.ped-publish-gates,.ped-publish-side{padding:10px}.ped-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ped-title p,.ped-title h3{margin:0}.ped-title h3,.ped-priorities h3,.ped-ai h3,.ped-offer h3,.ped-channels h3,.ped-sequences h3,.ped-align h3,.ped-lesson-list h3,.ped-studio-ai h3,.ped-run-summary h3,.ped-run-control h3,.ped-resource-detail h3,.ped-resource-ai h3,.ped-rubric-detail h3,.ped-eval-ai h3,.ped-needs h3,.ped-access-ai h3,.ped-publish-gates h3,.ped-publish-side h3{margin:2px 0 7px;font-size:9px}.ped-title>button,.ped-title>div+button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.ped-title>b{color:#278d6e;background:#e5f6ef;border-radius:6px;padding:5px;font-size:5px}.ped-flow{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.ped-flow>.ped-title{grid-column:1/8}.ped-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:70px;padding:7px;position:relative}.ped-flow>button>span{width:max-content;min-width:22px;height:21px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;padding:0 3px;font-size:5px;font-weight:900;display:grid}.ped-flow>button p{margin:8px 0 0}.ped-flow>button strong,.ped-flow>button small{font-size:5px;display:block}.ped-flow>button small{color:#99909b;margin-top:2px}.ped-flow>button i{color:#b6a9b8;z-index:2;font-style:normal;position:absolute;top:31px;right:-6px}.ped-flow>button.done{background:#f3fbf8}.ped-flow>button.done>span{color:#fff;background:#48b58c}.ped-flow>button.current{background:linear-gradient(135deg,#f4eaff,#fff0f7);border-color:#d9bae7}.ped-flow>button.current>span{background:var(--brand-gradient);color:#fff}.ped-flow>button.next{opacity:.8}.ped-priorities>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.ped-priorities>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.ped-priorities>button>span.warn{color:#9f691d;background:#fff1dc}.ped-priorities>button>span.info{color:#4d79ac;background:#edf3fb}.ped-priorities>button>span.risk{color:#c64c7c;background:#ffe9f1}.ped-priorities p{margin:0}.ped-priorities strong,.ped-priorities small,.ped-priorities b{font-size:5px;display:block}.ped-priorities small{color:#99909b}.ped-priorities>button:last-child{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:7px;margin-top:5px;font-weight:900;display:block}.ped-ai,.ped-studio-ai,.ped-run-control,.ped-resource-ai,.ped-eval-ai,.ped-access-ai,.ped-publish-side{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.ped-ai>span,.ped-studio-ai>span,.ped-run-control>span,.ped-resource-ai>span,.ped-eval-ai>span,.ped-access-ai>span,.ped-channels>span,.ped-align>span,.ped-publish-side>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.ped-ai>small,.ped-studio-ai>small,.ped-run-control>small,.ped-resource-ai>small,.ped-eval-ai>small,.ped-access-ai>small,.ped-publish-side>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.5;display:block}.ped-ai>button,.ped-studio-ai>button,.ped-run-control>button,.ped-resource-ai>button,.ped-eval-ai>button,.ped-access-ai>button,.ped-publish-side>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:5px;padding:7px;font-size:5px;font-weight:900}.ped-ai>button:last-child,.ped-studio-ai>button:last-child,.ped-resource-ai>button:last-child,.ped-eval-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.ped-offer-cards{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ped-offer-cards article{background:#fff;border:1px solid #eee8f0;border-radius:9px;padding:8px}.ped-offer-cards article.selected{background:linear-gradient(135deg,#fbf6ff,#fff8fb);border-color:#d7b9e5}.ped-offer-cards header{justify-content:space-between;align-items:center;display:flex}.ped-offer-cards header>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:6px;font-weight:900;display:grid}.ped-offer-cards header>b,.ped-offer-cards article>p,.ped-offer-cards article>h3,.ped-offer-cards article>small,.ped-offer-cards article>div span{font-size:5px}.ped-offer-cards header>b{border-radius:5px;padding:4px}.ped-offer-cards header>b.ok{color:#278d6e;background:#e5f6ef}.ped-offer-cards header>b.info{color:#4d79ac;background:#edf3fb}.ped-offer-cards header>b.warn{color:#9f691d;background:#fff1dc}.ped-offer-cards header>b.risk{color:#c64c7c;background:#ffe9f1}.ped-offer-cards article>h3{margin:2px 0;font-size:8px}.ped-offer-cards article>small{color:#99909b}.ped-offer-cards article>div{margin:8px 0}.ped-offer-cards article>div i{background:#eee8f0;border-radius:4px;height:5px;margin-top:4px;display:block;overflow:hidden}.ped-offer-cards article>div i em{background:var(--brand-gradient);height:100%;display:block}.ped-offer-cards footer{gap:4px;display:flex}.ped-offer-cards footer button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;flex:1;padding:6px;font-size:5px;font-weight:900}.ped-offer-cards footer button:first-child{background:var(--brand-gradient);color:#fff}.ped-offer>button,.ped-sequences>button,.ped-lesson-list>button,.ped-rubric-detail>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.ped-offer>button{grid-template-columns:25px 1fr 8px}.ped-offer>button>span,.ped-rubric-detail>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.ped-offer p,.ped-sequences p,.ped-lesson-list p{margin:0}.ped-offer strong,.ped-offer small,.ped-sequences strong,.ped-sequences small,.ped-sequences b,.ped-lesson-list strong,.ped-lesson-list small,.ped-lesson-list b,.ped-rubric-detail strong,.ped-rubric-detail b{font-size:5px;display:block}.ped-offer small,.ped-sequences small,.ped-lesson-list small{color:#99909b}.ped-primary{margin-top:5px;background:var(--brand-gradient)!important;color:#fff!important;text-align:center!important;border-radius:7px!important;padding:7px!important;font-weight:900!important;display:block!important}.ped-channels{text-align:center}.ped-channels>p,.ped-align>p,.ped-run-summary>p,.ped-resource-detail>p,.ped-publish-side>p{text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:6px 1px;display:flex}.ped-channels>p span,.ped-channels>p b,.ped-align>p span,.ped-align>p b,.ped-run-summary>p span,.ped-run-summary>p b,.ped-resource-detail>p span,.ped-resource-detail>p b,.ped-publish-side>p span,.ped-publish-side>p b{font-size:5px}.ped-channels>button,.ped-align>button,.ped-run-summary>button,.ped-resource-detail>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.ped-align>button:last-child,.ped-run-summary>button:last-child{color:var(--brand-start);background:#f1e8f5}.ped-tree>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:48px 1fr 100px 32px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.ped-tree>button.selected{background:linear-gradient(105deg,#f5ecff,#fff2f7);border-radius:7px}.ped-tree>button>span{color:#fff;background:var(--brand-gradient);text-align:center;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.ped-tree p{margin:0}.ped-tree strong,.ped-tree small,.ped-tree b{font-size:5px;display:block}.ped-tree small{color:#99909b}.ped-tree>button>i{background:#eee8f0;border-radius:4px;height:5px;overflow:hidden}.ped-tree>button>i em{background:var(--brand-gradient);height:100%;display:block}.ped-sequences>button{grid-template-columns:30px 1fr 65px}.ped-sequences>button>span{color:var(--brand-start);font-size:6px;font-weight:900}.ped-sequences b,.ped-lesson-list b{text-align:center;border-radius:5px;padding:4px}.ped-sequences .ok,.ped-lesson-list .ok{color:#278d6e;background:#e5f6ef}.ped-sequences .info,.ped-lesson-list .info{color:#4d79ac;background:#edf3fb}.ped-sequences .soft,.ped-lesson-list .soft{color:var(--brand-start);background:#f1e8f5}.ped-lesson-list>button{grid-template-columns:30px 1fr 62px}.ped-lesson-list>button.selected{background:linear-gradient(105deg,#f5ecff,#fff2f7);border-radius:7px}.ped-lesson-list>button>span{color:var(--brand-start);font-size:6px;font-weight:900}.ped-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ped-editor-head p,.ped-editor-head h3,.ped-editor-head small{margin:0}.ped-editor-head h3{font-size:9px}.ped-editor-head small{color:#99909b;font-size:5px}.ped-editor-head>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.ped-editor>nav{grid-template-columns:repeat(5,1fr);gap:4px;margin:8px 0;display:grid}.ped-editor>nav button{color:#655c67;background:#fff;border:1px solid #eee8f0;border-radius:7px;align-items:center;gap:4px;padding:6px 4px;font-size:5px;font-weight:900;display:flex}.ped-editor>nav button>span{width:18px;height:18px;color:var(--brand-start);background:#f0e8f5;border-radius:5px;place-items:center;font-size:5px;display:grid}.ped-editor>nav button>b{margin-left:auto;font-size:4px}.ped-editor>nav button.active{background:var(--brand-gradient);color:#fff;border-color:#0000}.ped-editor>nav button.active>span{color:#fff;background:#fff3}.ped-part-card{background:linear-gradient(145deg,#fff,#fcf9fd);border:1px solid #eee8f0;border-radius:9px;padding:9px}.ped-part-card>header{grid-template-columns:31px 1fr auto;align-items:center;gap:7px;display:grid}.ped-part-card>header>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.ped-part-card>header p,.ped-part-card>header h3{margin:0}.ped-part-card>header h3{font-size:8px}.ped-part-card>header>button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.ped-part-card>p{color:#5f5562;font-size:6px;line-height:1.6}.ped-part-card>footer{border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;display:flex}.ped-part-card>footer span,.ped-part-card>footer b{font-size:5px}.ped-part-card>footer b{color:var(--brand-start)}.ped-call-preview{border:1px dashed #dfcfe5;border-radius:8px;padding:8px}.ped-call-preview>strong,.ped-call-preview>span{font-size:5px;display:block}.ped-call-preview>span{color:#99909b;margin:3px 0 9px}.ped-call-preview>div{background:#f7f4f8;border-radius:6px;justify-content:space-between;padding:6px;display:flex}.ped-call-preview>div i,.ped-call-preview>div b{font-size:5px;font-style:normal}.ped-content-preview>strong{font-size:5px}.ped-content-preview>p{grid-template-columns:20px 1fr 1fr;align-items:center;gap:6px;margin:5px 0;font-size:5px;display:grid}.ped-content-preview>p>span{width:19px;height:19px;color:var(--brand-start);background:#f0e8f5;border-radius:5px;place-items:center;display:grid}.ped-content-preview>p>i{background:#eee8f0;border-radius:4px;height:4px}.ped-mini-resources{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ped-mini-resources>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;padding:6px;display:grid}.ped-mini-resources>button>span{width:23px;height:23px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;font-size:5px;display:grid}.ped-mini-resources p{margin:0}.ped-mini-resources strong,.ped-mini-resources small{font-size:5px;display:block}.ped-mini-resources small{color:#99909b}.ped-question,.ped-rubric{background:#f7f4f8;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.ped-question>span,.ped-rubric>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:6px;display:grid}.ped-question p,.ped-rubric p{margin:0}.ped-question strong,.ped-question small,.ped-question b,.ped-rubric strong,.ped-rubric small,.ped-rubric b{font-size:5px;display:block}.ped-question small,.ped-rubric small{color:#99909b}.ped-editor-actions{gap:5px;margin-top:7px;display:flex}.ped-editor-actions button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;flex:1;padding:7px;font-size:5px;font-weight:900}.ped-editor-actions button:last-child{background:var(--brand-gradient);color:#fff}.ped-run,.ped-resources{overflow-x:auto}.ped-run>header,.ped-resources>header{background:#f7f4f8;border-radius:7px;gap:7px;min-width:720px;padding:7px;display:grid}.ped-run>header{grid-template-columns:45px 1.5fr 42px 72px 80px 85px}.ped-run>header span,.ped-resources>header span{color:#948b97;font-size:5px;font-weight:800}.ped-run>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:45px 1.5fr 42px 72px 80px 85px;align-items:center;gap:7px;width:100%;min-width:720px;padding:8px 3px;display:grid}.ped-run p{margin:0}.ped-run span,.ped-run strong,.ped-run small,.ped-run b,.ped-run i,.ped-run em{font-size:5px;font-style:normal;display:block}.ped-run>button>span{color:var(--brand-start);font-weight:900}.ped-run small{color:#99909b}.ped-resources>header{grid-template-columns:1.2fr 80px 115px 75px 45px 38px}.ped-resources>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1.2fr 80px 115px 75px 45px 38px;align-items:center;gap:7px;width:100%;min-width:720px;padding:8px 3px;display:grid}.ped-resources>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.ped-resources p{margin:0}.ped-resources strong,.ped-resources small,.ped-resources b,.ped-resources i,.ped-resources em{font-size:5px;font-style:normal;display:block}.ped-resources small{color:#99909b}.ped-resources i,.ped-resources em{text-align:center;border-radius:5px;padding:4px}.ped-resources .ok{color:#278d6e;background:#e5f6ef}.ped-resources .warn{color:#9f691d;background:#fff1dc}.ped-evaluations>button,.ped-access>button,.ped-versions>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.ped-evaluations>button{grid-template-columns:26px 1.3fr 65px 90px 65px}.ped-evaluations>button>span,.ped-versions>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.ped-evaluations p,.ped-versions p{margin:0}.ped-evaluations strong,.ped-evaluations small,.ped-evaluations b,.ped-evaluations i,.ped-evaluations em,.ped-versions strong,.ped-versions small,.ped-versions b,.ped-versions i{font-size:5px;font-style:normal;display:block}.ped-evaluations small,.ped-versions small{color:#99909b}.ped-evaluations em,.ped-versions i{text-align:center;border-radius:5px;padding:4px}.ped-evaluations .ok{color:#278d6e;background:#e5f6ef}.ped-evaluations .warn{color:#9f691d;background:#fff1dc}.ped-evaluations .info,.ped-versions .info{color:#4d79ac;background:#edf3fb}.ped-versions .soft{color:var(--brand-start);background:#f1e8f5}.ped-rubric-detail>button{grid-template-columns:25px 1fr auto}.ped-rubric-detail>div{background:#f7f4f8;border-radius:7px;justify-content:space-between;margin-top:6px;padding:8px;display:flex}.ped-rubric-detail>div span,.ped-rubric-detail>div strong{font-size:6px}.ped-rubric-detail>div strong{color:var(--brand-start)}.ped-rubric-detail>button:last-child{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:7px;margin-top:6px;font-weight:900;display:block}.ped-access>button{grid-template-columns:26px 1fr 75px 8px}.ped-access>button>span{border-radius:7px;place-items:center;width:25px;height:25px;font-size:5px;font-weight:900;display:grid}.ped-access>button>span.ok{color:#278d6e;background:#e5f6ef}.ped-access>button>span.warn{color:#9f691d;background:#fff1dc}.ped-access p{margin:0}.ped-access strong,.ped-access small,.ped-access b{font-size:5px;display:block}.ped-access small{color:#99909b}.ped-access b{text-align:center;border-radius:5px;padding:4px}.ped-access b.ok{color:#278d6e;background:#e5f6ef}.ped-access b.warn{color:#9f691d;background:#fff1dc}.ped-needs>p,.ped-publish-gates>p{border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:0;padding:6px 1px;display:grid}.ped-needs>p>span,.ped-publish-gates>p>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.ped-needs>p strong,.ped-needs>p b,.ped-publish-gates>p strong,.ped-publish-gates>p b{font-size:5px}.ped-needs>button,.ped-publish-gates>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.ped-publish-gates>p>span.ok{color:#278d6e;background:#e5f6ef}.ped-publish-gates>p>span.warn{color:#9f691d;background:#fff1dc}.ped-publish-gates>p>span.risk{color:#c64c7c;background:#ffe9f1}.ped-publish-gates>button:disabled{cursor:not-allowed;background:#d7cfd9}.ped-versions>button{grid-template-columns:30px 1fr 60px 60px}.ped-publish-side.published>span{background:#48b58c}.ped-links{grid-template-columns:230px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.ped-links h3{margin:2px 0;font-size:8px}.ped-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:21px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.ped-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5px;display:grid}.ped-links p{margin:0}.ped-links strong,.ped-links small{font-size:5px;display:block}.ped-links small{color:#99909b}.ped-links i{color:#b5aab8;font-style:normal}@media (width<=1450px){.ped-kpis{grid-template-columns:repeat(3,1fr)}.ped-cockpit-grid,.ped-catalog-grid,.ped-architecture-grid,.ped-studio-grid,.ped-run-grid,.ped-resource-grid,.ped-eval-grid,.ped-access-grid,.ped-publish-grid{grid-template-columns:minmax(420px,1fr) 250px}.ped-ai,.ped-channels,.ped-align,.ped-studio-ai,.ped-run-control,.ped-resource-ai,.ped-eval-ai,.ped-access-ai,.ped-publish-side{text-align:left;grid-column:1/3;grid-template-columns:50px 1fr auto auto;align-items:center;gap:7px;display:grid}.ped-ai>span,.ped-channels>span,.ped-align>span,.ped-studio-ai>span,.ped-run-control>span,.ped-resource-ai>span,.ped-eval-ai>span,.ped-access-ai>span,.ped-publish-side>span{grid-row:1/4;margin:0}.ped-links{grid-template-columns:1fr repeat(3,1fr)}.ped-links>div{grid-column:1/5}}@media (width<=1060px){.ped-shell{grid-template-columns:1fr}.ped-directory{position:static}.ped-directory>button:not(.ped-all){width:calc(50% - 3px);display:inline-grid}.ped-profile{grid-template-columns:48px 1fr auto}.ped-cockpit-grid,.ped-catalog-grid,.ped-architecture-grid,.ped-studio-grid,.ped-run-grid,.ped-resource-grid,.ped-eval-grid,.ped-access-grid,.ped-publish-grid{grid-template-columns:1fr}.ped-ai,.ped-channels,.ped-align,.ped-studio-ai,.ped-run-control,.ped-resource-ai,.ped-eval-ai,.ped-access-ai,.ped-publish-side{grid-column:auto}.ped-links{grid-template-columns:1fr 1fr}.ped-links>div{grid-column:1/3}}@media (width<=720px){.ped-sync{grid-template-columns:33px 1fr}.ped-sync>b,.ped-sync>button{grid-column:2}.ped-directory>button:not(.ped-all){width:100%}.ped-profile{grid-template-columns:45px 1fr}.ped-profile>div:nth-of-type(2){text-align:left;border-left:0}.ped-profile>b,.ped-profile>button{grid-column:2}.ped-kpis,.ped-flow{grid-template-columns:1fr 1fr}.ped-flow>.ped-title{grid-column:1/3}.ped-ai,.ped-channels,.ped-align,.ped-studio-ai,.ped-run-control,.ped-resource-ai,.ped-eval-ai,.ped-access-ai,.ped-publish-side{text-align:center;display:block}.ped-offer-cards,.ped-mini-resources{grid-template-columns:1fr}.ped-editor>nav{grid-template-columns:1fr 1fr}.ped-links{grid-template-columns:1fr}.ped-links>div{grid-column:auto}}.ped-studio-grid{grid-template-columns:180px minmax(420px,1fr) 220px}@media (width<=1450px){.ped-studio-grid{grid-template-columns:180px minmax(0,1fr)}}@media (width<=1060px){.ped-studio-grid{grid-template-columns:1fr}}.qops-center{margin-top:10px}.qops-sync{background:linear-gradient(105deg,#f5ecff,#fff1f7);border:1px solid #ead8f1;border-radius:10px;grid-template-columns:33px 1fr auto auto;align-items:center;gap:8px;margin-bottom:7px;padding:8px 10px;display:grid}.qops-sync>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.qops-sync p,.qops-sync strong,.qops-sync small{margin:0;display:block}.qops-sync strong{font-size:7px}.qops-sync small{color:#8e8491;margin-top:2px;font-size:5px}.qops-sync>b{color:#278d6e;background:#e5f6ef;border-radius:6px;padding:5px 7px;font-size:5px}.qops-sync>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.qops-tabs{gap:4px;padding:2px 0 7px;display:flex;overflow-x:auto}.qops-tabs button{white-space:nowrap;color:#655c67;background:#fff;border:1px solid #e9e1eb;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:800}.qops-tabs button.active{background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 4px 10px #b32eb82e}.qops-shell{grid-template-columns:190px minmax(0,1fr);gap:8px;display:grid}.qops-directory{align-self:start;padding:9px;position:sticky;top:7px}.qops-directory>div{grid-template-columns:1fr auto;align-items:center;margin-bottom:6px;display:grid}.qops-directory>div p,.qops-directory>div h3{grid-column:1;margin:0}.qops-directory h3{font-size:8px;margin-top:2px!important}.qops-directory>div button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;grid-area:1/2/3;width:24px;height:24px;font-weight:900}.qops-directory>label{background:#f7f4f8;border-radius:7px;grid-template-columns:17px 1fr;align-items:center;margin-bottom:5px;padding:5px;display:grid}.qops-directory>label span{color:#9b8da0;font-size:6px}.qops-directory>label input{color:#5d5360;background:0 0;border:0;outline:0;width:100%;font-size:5px}.qops-directory>button:not(.qops-all){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 2px;display:grid}.qops-directory>button.selected{background:linear-gradient(105deg,#f5ecff,#fff2f7);border-radius:7px}.qops-directory>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.qops-directory>button>span.ok{color:#278d6e;background:#e5f6ef}.qops-directory>button>span.warn{color:#9f691d;background:#fff1dc}.qops-directory>button>span.info{color:#4d79ac;background:#edf3fb}.qops-directory>button>span.risk{color:#c64c7c;background:#ffe9f1}.qops-directory p{margin:0}.qops-directory strong,.qops-directory small,.qops-directory b{font-size:5px;display:block}.qops-directory small{color:#99909b;margin-top:2px}.qops-directory b{color:var(--brand-start)}.qops-directory .qops-all{width:100%;color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.qops-main{min-width:0}.qops-profile{grid-template-columns:48px minmax(160px,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.qops-profile>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:47px;height:47px;font-size:13px;font-weight:900;display:grid}.qops-profile p,.qops-profile h2,.qops-profile small{margin:0}.qops-profile h2{margin:2px 0;font-size:12px}.qops-profile small{color:#89808c;font-size:5px}.qops-profile>div:nth-of-type(2){text-align:center;border-left:1px solid #eee8f0;padding-left:9px}.qops-profile>div:nth-of-type(2) strong,.qops-profile>div:nth-of-type(2) small{display:block}.qops-profile>div:nth-of-type(2) strong{color:var(--brand-start);font-size:10px}.qops-profile>b{border-radius:6px;padding:5px 7px;font-size:5px}.qops-profile>b.ok{color:#278d6e;background:#e5f6ef}.qops-profile>b.warn{color:#9f691d;background:#fff1dc}.qops-profile>b.info{color:#4d79ac;background:#edf3fb}.qops-profile>b.risk{color:#c64c7c;background:#ffe9f1}.qops-profile>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.qops-kpis{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:8px;display:grid}.qops-kpis article{grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.qops-kpis article>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:8px;grid-row:1/4;place-items:center;font-size:8px;display:grid}.qops-kpis p,.qops-kpis strong,.qops-kpis small{margin:0}.qops-kpis p,.qops-kpis small{font-size:5px}.qops-kpis strong{font-size:9px}.qops-kpis small{color:#99909b}.qops-cockpit-grid,.qops-improve-grid,.qops-audit-grid,.qops-claim-grid,.qops-risk-grid,.qops-access-grid,.qops-report-grid,.qops-review-grid,.qops-auto-grid{grid-template-columns:minmax(420px,1fr) 245px 220px;gap:8px;display:grid}.qops-pdca,.qops-alerts,.qops-ai,.qops-actions,.qops-action-detail,.qops-source,.qops-audits,.qops-nc,.qops-audit-proof,.qops-claims,.qops-claim-detail,.qops-claim-ai,.qops-risks,.qops-risk-plan,.qops-risk-auto,.qops-accommodations,.qops-accommodation,.qops-network,.qops-indicators,.qops-reports,.qops-rnq,.qops-reviews,.qops-decisions,.qops-review-proof,.qops-rules,.qops-events,.qops-proof{padding:10px}.qops-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.qops-title p,.qops-title h3{margin:0}.qops-title h3,.qops-alerts h3,.qops-ai h3,.qops-action-detail h3,.qops-source h3,.qops-nc h3,.qops-audit-proof h3,.qops-claim-detail h3,.qops-claim-ai h3,.qops-risk-plan h3,.qops-risk-auto h3,.qops-accommodation h3,.qops-network h3,.qops-reports h3,.qops-rnq h3,.qops-decisions h3,.qops-review-proof h3,.qops-events h3,.qops-proof h3{margin:2px 0 7px;font-size:9px}.qops-title>button,.qops-title>div+button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.qops-title>b{border-radius:6px;padding:5px 7px;font-size:5px}.qops-pdca{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.qops-pdca>.qops-title{grid-column:1/5}.qops-pdca>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:78px;padding:8px;position:relative}.qops-pdca>button>span{width:35px;height:22px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;font-size:5px;font-weight:900;display:grid}.qops-pdca>button p{margin:9px 0 0}.qops-pdca>button strong,.qops-pdca>button small{font-size:5px;display:block}.qops-pdca>button small{color:#99909b;margin-top:2px}.qops-pdca>button i{color:#b6a9b8;z-index:2;font-style:normal;position:absolute;top:35px;right:-7px}.qops-pdca>button.done{background:#f3fbf8}.qops-pdca>button.done>span{color:#fff;background:#48b58c}.qops-pdca>button.current{background:linear-gradient(135deg,#f4eaff,#fff0f7);border-color:#d9bae7}.qops-pdca>button.current>span{background:var(--brand-gradient);color:#fff}.qops-alerts>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1fr 8px;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.qops-alerts>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.qops-alerts>button>span.warn{color:#9f691d;background:#fff1dc}.qops-alerts>button>span.info{color:#4d79ac;background:#edf3fb}.qops-alerts>button>span.risk{color:#c64c7c;background:#ffe9f1}.qops-alerts p{margin:0}.qops-alerts strong,.qops-alerts small,.qops-alerts b{font-size:5px;display:block}.qops-alerts small{color:#99909b}.qops-ai,.qops-source,.qops-audit-proof,.qops-claim-ai,.qops-risk-auto,.qops-network,.qops-rnq,.qops-review-proof,.qops-proof{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.qops-ai>span,.qops-source>span,.qops-audit-proof>span,.qops-claim-ai>span,.qops-risk-auto>span,.qops-network>span,.qops-rnq>span,.qops-review-proof>span,.qops-proof>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:13px;font-weight:900;display:grid}.qops-ai>small,.qops-audit-proof>small,.qops-claim-ai>small,.qops-rnq>small,.qops-proof>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.5;display:block}.qops-ai>button,.qops-source>button,.qops-audit-proof>button,.qops-claim-ai>button,.qops-risk-auto>button,.qops-network>button,.qops-rnq>button,.qops-review-proof>button,.qops-proof>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:5px;padding:7px;font-size:5px;font-weight:900}.qops-ai>button:last-child,.qops-claim-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.qops-actions,.qops-claims,.qops-risks,.qops-indicators{overflow-x:auto}.qops-actions>header,.qops-claims>header,.qops-risks>header,.qops-indicators>header{background:#f7f4f8;border-radius:7px;gap:7px;min-width:720px;padding:7px;display:grid}.qops-actions>header{grid-template-columns:1.4fr 95px 65px 60px 80px 65px}.qops-claims>header{grid-template-columns:75px 1.3fr 70px 70px 85px 60px}.qops-risks>header{grid-template-columns:1fr 1fr 110px 65px 85px}.qops-indicators>header{grid-template-columns:1.2fr 70px 65px 65px 70px 55px}.qops-actions>header span,.qops-claims>header span,.qops-risks>header span,.qops-indicators>header span{color:#948b97;font-size:5px;font-weight:800}.qops-actions>button,.qops-claims>button,.qops-risks>button,.qops-indicators>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;min-width:720px;padding:8px 3px;display:grid}.qops-actions>button{grid-template-columns:26px 1.4fr 95px 65px 60px 80px 65px}.qops-claims>button{grid-template-columns:75px 1.3fr 70px 70px 85px 60px}.qops-risks>button{grid-template-columns:26px 1fr 1fr 110px 65px 85px}.qops-indicators>button{grid-template-columns:26px 1.2fr 70px 65px 65px 70px 55px}.qops-actions>button>span,.qops-risks>button>span,.qops-indicators>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.qops-actions p,.qops-claims p,.qops-risks p,.qops-indicators p{margin:0}.qops-actions strong,.qops-actions small,.qops-actions b,.qops-actions time,.qops-actions i,.qops-actions em,.qops-claims span,.qops-claims strong,.qops-claims small,.qops-claims time,.qops-claims b,.qops-claims i,.qops-risks strong,.qops-risks small,.qops-risks b,.qops-risks i,.qops-risks em,.qops-indicators strong,.qops-indicators small,.qops-indicators b,.qops-indicators i,.qops-indicators em{font-size:5px;font-style:normal;display:block}.qops-actions small,.qops-claims small,.qops-risks small,.qops-indicators small{color:#99909b}.qops-actions em,.qops-claims i,.qops-risks i,.qops-indicators strong:last-child{text-align:center;border-radius:5px;padding:4px}.qops-actions .ok,.qops-claims .ok,.qops-risks .ok,.qops-indicators .ok{color:#278d6e;background:#e5f6ef}.qops-actions .info,.qops-claims .info,.qops-risks .info{color:#4d79ac;background:#edf3fb}.qops-actions .warn,.qops-claims .warn,.qops-risks .warn,.qops-indicators .warn{color:#9f691d;background:#fff1dc}.qops-actions .risk,.qops-risks .risk{color:#c64c7c;background:#ffe9f1}.qops-actions .soft{color:var(--brand-start);background:#f1e8f5}.qops-action-detail>p:not(.eyebrow),.qops-source>p,.qops-nc>p,.qops-audit-proof>p,.qops-claim-detail>p,.qops-risk-plan>p,.qops-risk-auto>p,.qops-accommodation>p,.qops-network>p,.qops-review-proof>p,.qops-proof>p{text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:6px 1px;display:flex}.qops-action-detail>p span,.qops-action-detail>p b,.qops-source>p span,.qops-source>p b,.qops-nc>p span,.qops-nc>p b,.qops-audit-proof>p span,.qops-audit-proof>p b,.qops-claim-detail>p span,.qops-claim-detail>p b,.qops-risk-plan>p span,.qops-risk-plan>p b,.qops-risk-auto>p span,.qops-risk-auto>p b,.qops-accommodation>p span,.qops-accommodation>p b,.qops-network>p span,.qops-network>p b,.qops-review-proof>p span,.qops-review-proof>p b,.qops-proof>p span,.qops-proof>p b{font-size:5px}.qops-action-detail>button,.qops-nc>button,.qops-claim-detail>button,.qops-risk-plan>button,.qops-accommodation>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.qops-action-detail>button:first-of-type,.qops-risk-plan>button:last-child{color:var(--brand-start);background:#f1e8f5}.qops-audits>button,.qops-accommodations>button,.qops-reviews>button,.qops-rules>button,.qops-events>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.qops-audits>button{grid-template-columns:26px 1fr 70px 65px 8px}.qops-audits>button>span,.qops-rules>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.qops-audits p,.qops-accommodations p,.qops-reviews p,.qops-rules p,.qops-events p{margin:0}.qops-audits strong,.qops-audits small,.qops-audits time,.qops-audits b,.qops-accommodations strong,.qops-accommodations small,.qops-accommodations b,.qops-accommodations i,.qops-accommodations em,.qops-reviews strong,.qops-reviews small,.qops-reviews time,.qops-reviews b,.qops-reviews i,.qops-rules strong,.qops-rules small,.qops-rules b,.qops-rules i,.qops-events time,.qops-events strong,.qops-events small,.qops-events b{font-size:5px;font-style:normal;display:block}.qops-audits small,.qops-accommodations small,.qops-reviews small,.qops-rules small,.qops-events small{color:#99909b}.qops-audits b,.qops-accommodations i,.qops-rules i{text-align:center;border-radius:5px;padding:4px}.qops-audits .info,.qops-rules .info{color:#4d79ac;background:#edf3fb}.qops-audits .warn{color:#9f691d;background:#fff1dc}.qops-audits .soft{color:var(--brand-start);background:#f1e8f5}.qops-nc .qops-title>b.ok{color:#278d6e;background:#e5f6ef}.qops-nc .qops-title>b.risk{color:#c64c7c;background:#ffe9f1}.qops-nc>label{background:#f7f4f8;border-radius:7px;align-items:center;gap:6px;margin-top:6px;padding:7px;font-size:5px;display:flex}.qops-nc>button:disabled,.qops-claim-detail>button:disabled{cursor:not-allowed;background:#d7cfd9}.qops-claim-detail>small,.qops-accommodation>small{color:#8e8491;margin:6px 0;font-size:5px;line-height:1.5;display:block}.qops-accommodations>button{grid-template-columns:27px 1fr 130px 65px 8px}.qops-accommodations>button>span{width:26px;height:26px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;display:grid}.qops-accommodations .ok{color:#278d6e;background:#e5f6ef}.qops-accommodations .warn{color:#9f691d;background:#fff1dc}.qops-reports>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.qops-reports>button>span{width:24px;height:24px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.qops-reports p{margin:0}.qops-reports strong,.qops-reports small,.qops-reports b{font-size:5px;display:block}.qops-reports small{color:#99909b}.qops-primary{margin-top:6px;background:var(--brand-gradient)!important;color:#fff!important;text-align:center!important;border-radius:7px!important;padding:7px!important;font-weight:900!important;display:block!important}.qops-reviews>button{grid-template-columns:26px 1fr 70px 55px 65px}.qops-reviews>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.qops-decisions>label{border-top:1px solid #eee8f0;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:7px 1px;display:grid}.qops-decisions>label strong,.qops-decisions>label small{font-size:5px;display:block}.qops-decisions>label small{color:#99909b}.qops-decisions>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.qops-rules>button{grid-template-columns:26px 1fr 100px 55px}.qops-rules .ok{color:#278d6e;background:#e5f6ef}.qops-events>button{grid-template-columns:36px 1fr 65px 8px}.qops-events>button>time{color:var(--brand-start);font-weight:900}.qops-links{grid-template-columns:230px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.qops-links h3{margin:2px 0;font-size:8px}.qops-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:21px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.qops-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5px;display:grid}.qops-links p{margin:0}.qops-links strong,.qops-links small{font-size:5px;display:block}.qops-links small{color:#99909b}.qops-links i{color:#b5aab8;font-style:normal}@media (width<=1450px){.qops-kpis{grid-template-columns:repeat(3,1fr)}.qops-cockpit-grid,.qops-improve-grid,.qops-audit-grid,.qops-claim-grid,.qops-risk-grid,.qops-access-grid,.qops-report-grid,.qops-review-grid,.qops-auto-grid{grid-template-columns:minmax(420px,1fr) 250px}.qops-ai,.qops-source,.qops-audit-proof,.qops-claim-ai,.qops-risk-auto,.qops-network,.qops-rnq,.qops-review-proof,.qops-proof{text-align:left;grid-column:1/3;grid-template-columns:50px 1fr auto auto;align-items:center;gap:7px;display:grid}.qops-ai>span,.qops-source>span,.qops-audit-proof>span,.qops-claim-ai>span,.qops-risk-auto>span,.qops-network>span,.qops-rnq>span,.qops-review-proof>span,.qops-proof>span{grid-row:1/4;margin:0}.qops-links{grid-template-columns:1fr repeat(3,1fr)}.qops-links>div{grid-column:1/5}}@media (width<=1060px){.qops-shell{grid-template-columns:1fr}.qops-directory{position:static}.qops-directory>button:not(.qops-all){width:calc(50% - 3px);display:inline-grid}.qops-profile{grid-template-columns:48px 1fr auto}.qops-cockpit-grid,.qops-improve-grid,.qops-audit-grid,.qops-claim-grid,.qops-risk-grid,.qops-access-grid,.qops-report-grid,.qops-review-grid,.qops-auto-grid{grid-template-columns:1fr}.qops-ai,.qops-source,.qops-audit-proof,.qops-claim-ai,.qops-risk-auto,.qops-network,.qops-rnq,.qops-review-proof,.qops-proof{grid-column:auto}.qops-links{grid-template-columns:1fr 1fr}.qops-links>div{grid-column:1/3}}@media (width<=720px){.qops-sync{grid-template-columns:33px 1fr}.qops-sync>b,.qops-sync>button{grid-column:2}.qops-directory>button:not(.qops-all){width:100%}.qops-profile{grid-template-columns:45px 1fr}.qops-profile>div:nth-of-type(2){text-align:left;border-left:0}.qops-profile>b,.qops-profile>button{grid-column:2}.qops-kpis,.qops-pdca{grid-template-columns:1fr 1fr}.qops-pdca>.qops-title{grid-column:1/3}.qops-ai,.qops-source,.qops-audit-proof,.qops-claim-ai,.qops-risk-auto,.qops-network,.qops-rnq,.qops-review-proof,.qops-proof{text-align:center;display:block}.qops-links{grid-template-columns:1fr}.qops-links>div{grid-column:auto}}.actor-center{margin-top:10px}.actor-cockpit-grid,.actor-person-grid,.actor-company-grid,.actor-funding-grid,.actor-provider-grid,.actor-jury-grid,.actor-relation-grid,.actor-doc-grid,.actor-auto-grid{grid-template-columns:minmax(420px,1fr) 245px 220px;gap:8px;display:grid}.actor-journey,.actor-alerts,.actor-ai,.actor-table,.actor-detail,.actor-timeline,.actor-gate,.actor-activity,.actor-communication,.actor-documents,.actor-consent,.actor-rules,.actor-events{padding:10px}.actor-journey{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.actor-journey>.qops-title{grid-column:1/6}.actor-journey>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:78px;padding:8px;position:relative}.actor-journey>button>span{width:25px;height:22px;color:var(--brand-start);background:#f0e8f5;border-radius:6px;place-items:center;font-size:5px;font-weight:900;display:grid}.actor-journey>button p{margin:9px 0 0}.actor-journey>button strong,.actor-journey>button small{font-size:5px;display:block}.actor-journey>button small{color:#99909b;margin-top:2px}.actor-journey>button i{color:#b6a9b8;z-index:2;font-style:normal;position:absolute;top:35px;right:-6px}.actor-journey>button.done{background:#f3fbf8}.actor-journey>button.done>span{color:#fff;background:#48b58c}.actor-journey>button.current{background:linear-gradient(135deg,#f4eaff,#fff0f7);border-color:#d9bae7}.actor-journey>button.current>span{background:var(--brand-gradient);color:#fff}.actor-alerts h3,.actor-ai h3,.actor-detail h3,.actor-timeline h3,.actor-gate h3,.actor-communication h3,.actor-consent h3,.actor-events h3{margin:2px 0 7px;font-size:9px}.actor-alerts>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.actor-alerts>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.actor-alerts>button>span.warn{color:#9f691d;background:#fff1dc}.actor-alerts>button>span.info{color:#4d79ac;background:#edf3fb}.actor-alerts>button>span.risk{color:#c64c7c;background:#ffe9f1}.actor-alerts p{margin:0}.actor-alerts strong,.actor-alerts small,.actor-alerts b{font-size:5px;display:block}.actor-alerts small{color:#99909b}.actor-ai,.actor-timeline{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.actor-ai>span,.actor-timeline>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:13px;font-weight:900;display:grid}.actor-ai>small,.actor-timeline>small,.actor-communication>small,.actor-consent>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.5;display:block}.actor-ai>button,.actor-timeline>button,.actor-detail>button,.actor-gate>button,.actor-communication>button,.actor-consent>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.actor-ai>button:last-child,.actor-detail>button:last-child,.actor-communication>button:first-of-type{color:var(--brand-start);background:#f1e8f5}.actor-table{overflow-x:auto}.actor-table>header{background:#f7f4f8;border-radius:7px;gap:7px;min-width:700px;padding:7px;display:grid}.actor-table>header span{color:#948b97;font-size:5px;font-weight:800}.actor-table>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;min-width:700px;padding:8px 3px;display:grid}.actor-table>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.actor-table p{margin:0}.actor-table strong,.actor-table small,.actor-table b,.actor-table i,.actor-table em{font-size:5px;font-style:normal;display:block}.actor-table small{color:#99909b}.actor-table i,.actor-table em,.actor-table strong:last-child{text-align:center;border-radius:5px;padding:4px}.actor-table .ok{color:#278d6e;background:#e5f6ef}.actor-table .info{color:#4d79ac;background:#edf3fb}.actor-table .warn{color:#9f691d;background:#fff1dc}.actor-table .risk{color:#c64c7c;background:#ffe9f1}.actor-table .soft{color:var(--brand-start);background:#f1e8f5}.actor-person-grid .actor-table>header,.actor-person-grid .actor-table>button{grid-template-columns:27px 1.3fr 85px 80px 80px}.actor-company-grid .actor-table>header,.actor-company-grid .actor-table>button{grid-template-columns:27px 1.4fr 70px 80px 85px}.actor-funding-grid .actor-table>header,.actor-funding-grid .actor-table>button{grid-template-columns:27px 1.2fr 70px 80px 70px 65px}.actor-provider-grid .actor-table>header,.actor-provider-grid .actor-table>button{grid-template-columns:27px 1.3fr 65px 70px 85px}.actor-jury-grid .actor-table>header,.actor-jury-grid .actor-table>button{grid-template-columns:27px 1.2fr 90px 70px 75px}.actor-detail>p:not(.eyebrow),.actor-gate>p:not(.eyebrow),.actor-timeline>p:not(.eyebrow),.actor-communication>p:not(.eyebrow),.actor-consent>p:not(.eyebrow){text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:6px 1px;display:flex}.actor-detail>p span,.actor-detail>p b,.actor-gate>p span,.actor-gate>p b,.actor-timeline>p span,.actor-timeline>p b,.actor-communication>p span,.actor-communication>p b,.actor-consent>p span,.actor-consent>p b{font-size:5px}.actor-gate>label{background:#f7f4f8;border-radius:7px;align-items:center;gap:6px;margin-top:6px;padding:7px;font-size:5px;display:flex}.actor-gate>button:disabled{cursor:not-allowed;background:#d7cfd9}.actor-activity>button,.actor-documents>button,.actor-rules>button,.actor-events>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.actor-activity>button{grid-template-columns:38px 26px 1fr 70px 8px}.actor-activity>button>span,.actor-documents>button>span,.actor-rules>button>span{width:25px;height:25px;color:var(--brand-start);background:#f0e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.actor-activity p,.actor-documents p,.actor-rules p,.actor-events p{margin:0}.actor-activity time,.actor-activity strong,.actor-activity small,.actor-activity b,.actor-documents strong,.actor-documents small,.actor-documents b,.actor-documents i,.actor-documents em,.actor-rules strong,.actor-rules small,.actor-rules b,.actor-rules i,.actor-events time,.actor-events strong,.actor-events small,.actor-events b{font-size:5px;font-style:normal;display:block}.actor-activity small,.actor-documents small,.actor-rules small,.actor-events small{color:#99909b}.actor-documents>button{grid-template-columns:26px 1.2fr 45px 60px 90px}.actor-documents .ok{color:#278d6e;text-align:center;background:#e5f6ef;border-radius:5px;padding:4px}.actor-documents .warn{color:#9f691d;text-align:center;background:#fff1dc;border-radius:5px;padding:4px}.actor-rules>button{grid-template-columns:26px 1fr 100px 55px}.actor-rules>button i{color:#278d6e;text-align:center;background:#e5f6ef;border-radius:5px;padding:4px}.actor-events>button{grid-template-columns:38px 1fr 75px 8px}.actor-events>button time{color:var(--brand-start);font-weight:900}.actor-links{grid-template-columns:230px repeat(6,1fr);align-items:center;gap:5px;margin-top:8px;padding:9px;display:grid}.actor-links h3{margin:2px 0;font-size:8px}.actor-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:21px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.actor-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5px;display:grid}.actor-links p{margin:0}.actor-links strong,.actor-links small{font-size:5px;display:block}.actor-links small{color:#99909b}.actor-links i{color:#b5aab8;font-style:normal}@media (width<=1450px){.actor-cockpit-grid,.actor-person-grid,.actor-company-grid,.actor-funding-grid,.actor-provider-grid,.actor-jury-grid,.actor-relation-grid,.actor-doc-grid,.actor-auto-grid{grid-template-columns:minmax(420px,1fr) 250px}.actor-ai,.actor-timeline{text-align:left;grid-column:1/3;grid-template-columns:50px 1fr auto auto;align-items:center;gap:7px;display:grid}.actor-ai>span,.actor-timeline>span{grid-row:1/4;margin:0}.actor-links{grid-template-columns:1fr repeat(3,1fr)}.actor-links>div{grid-column:1/5}}@media (width<=1060px){.actor-cockpit-grid,.actor-person-grid,.actor-company-grid,.actor-funding-grid,.actor-provider-grid,.actor-jury-grid,.actor-relation-grid,.actor-doc-grid,.actor-auto-grid{grid-template-columns:1fr}.actor-ai,.actor-timeline{grid-column:auto}.actor-links{grid-template-columns:1fr 1fr}.actor-links>div{grid-column:1/3}}@media (width<=720px){.actor-journey{grid-template-columns:1fr 1fr}.actor-journey>.qops-title{grid-column:1/3}.actor-ai,.actor-timeline{text-align:center;display:block}.actor-links{grid-template-columns:1fr}.actor-links>div{grid-column:auto}}.blank-welcome h1 span{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.blank-alert{background:linear-gradient(110deg,#f6edff,#fff1f7);border:1px solid #e9d6f0;border-radius:15px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;margin:12px 0;padding:15px 18px;display:grid}.blank-alert>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.blank-alert p,.blank-alert h2,.blank-alert small{margin:0;display:block}.blank-alert p{letter-spacing:.12em;color:var(--brand-start);font-size:7px;font-weight:900}.blank-alert h2{margin:3px 0;font-size:14px}.blank-alert small{color:#867c89;font-size:7px}.blank-alert>b{color:#278d6e;background:#e5f6ef;border-radius:8px;padding:8px 10px;font-size:7px}.blank-metrics .empty-mark{color:#c6bbc9;margin-left:auto;font-size:18px}.blank-dashboard-grid{grid-template-columns:minmax(480px,1.5fr) minmax(230px,.65fr);gap:12px;display:grid}.onboarding-panel,.blank-ai,.blank-activity,.blank-ready{padding:16px}.onboarding-panel .panel-head>span,.blank-activity .panel-head>span,.blank-ready .panel-head>span{color:var(--brand-start);background:#f1e8f5;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.onboarding-steps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-steps>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee5f1;border-radius:10px;grid-template-columns:34px 1fr auto 8px;align-items:center;gap:8px;padding:10px;display:grid}.onboarding-steps>button:hover{background:linear-gradient(120deg,#fbf7ff,#fff9fb);border-color:#d6b4e4}.onboarding-steps>button>span{width:33px;height:33px;color:var(--brand-start);background:#f1e8f5;border-radius:9px;place-items:center;font-size:10px;display:grid}.onboarding-steps p{margin:0}.onboarding-steps strong,.onboarding-steps small,.onboarding-steps b{font-size:6px;display:block}.onboarding-steps small{color:#968c99;margin-top:2px}.onboarding-steps b{color:#9f691d;background:#fff1dc;border-radius:5px;padding:4px 6px}.onboarding-steps i{color:#b6a9b8;font-style:normal}.blank-ai{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.blank-ai>span{background:var(--brand-gradient);color:#fff;border-radius:17px;place-items:center;width:56px;height:56px;margin:4px auto 9px;font-size:20px;display:grid}.blank-ai h2{margin:3px 0 8px;font-size:12px}.blank-ai>small{color:#877e8a;margin-bottom:8px;font-size:6px;line-height:1.6;display:block}.blank-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:9px;font-size:6px;font-weight:900}.blank-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.blank-activity>div:nth-child(2){background:#fcfafd;border:1px dashed #dfd4e2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.blank-activity>div:nth-child(2)>span{color:#c4b8c8;font-size:20px}.blank-activity>div:nth-child(2)>strong,.blank-activity>div:nth-child(2)>small{font-size:6px;display:block}.blank-activity>div:nth-child(2)>small{color:#9b919e;text-align:center;max-width:280px;margin-top:3px}.blank-activity>button{width:100%;color:var(--brand-start);background:#f1e8f5;border:0;border-radius:8px;margin-top:8px;padding:8px;font-size:6px;font-weight:900}.blank-ready>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.blank-ready>div:last-child>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:24px 1fr 8px;align-items:center;gap:7px;padding:9px;display:grid}.blank-ready>div:last-child>button>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;display:grid}.blank-ready p{margin:0}.blank-ready strong,.blank-ready small{font-size:6px;display:block}.blank-ready small{color:#99909b}.blank-ready i{font-style:normal}.empty-module{padding-top:4px}.empty-module-hero{text-align:center;border:1px dashed #decfe5;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex;background:linear-gradient(145deg,#fff,#fbf6ff)!important}.empty-module-hero>span{background:var(--brand-gradient);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;display:grid;box-shadow:0 10px 24px #b32eb82e}.empty-module-hero h2{margin:5px 0;font-size:15px}.empty-module-hero>small{color:#857b88;max-width:560px;font-size:7px;line-height:1.55}.empty-module-hero>div{gap:8px;margin-top:13px;display:flex}.empty-module-hero>div button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:6px;font-weight:900}.empty-module-hero>div button:last-child{color:var(--brand-start);background:#f1e8f5}.empty-module-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px;display:grid}.empty-module-grid article{grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.empty-module-grid article>span{width:33px;height:33px;color:var(--brand-start);background:#f1e8f5;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.empty-module-grid article p{margin:0}.empty-module-grid article strong,.empty-module-grid article small{font-size:6px;display:block}.empty-module-grid article small{color:#938a96;margin-top:3px;line-height:1.45}.empty-module-grid article button{color:var(--brand-start);text-align:left;background:#f8f4fa;border:0;border-radius:7px;grid-column:1/3;padding:7px;font-size:6px;font-weight:900}.empty-register{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:12px;display:flex}.empty-register>div{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.empty-register>div>span{width:33px;height:33px;color:var(--brand-start);background:#f1e8f5;border-radius:9px;place-items:center;display:grid}.empty-register p{margin:0}.empty-register strong,.empty-register small{font-size:6px;display:block}.empty-register small{color:#958b98;margin-top:2px}.empty-register>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.discovery-banner{background:#fff9e9;border:1px solid #f1dfaa;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;margin-bottom:9px;padding:9px 11px;display:grid}.discovery-banner>span{color:#9f691d;background:#fff1c9;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.discovery-banner p{margin:0}.discovery-banner strong,.discovery-banner small{font-size:6px;display:block}.discovery-banner small{color:#8d8060;margin-top:2px}.discovery-banner button{color:#80571e;background:#fff1c9;border:0;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:900}@media (width<=1100px){.blank-dashboard-grid{grid-template-columns:1fr}.onboarding-steps{grid-template-columns:1fr 1fr}.empty-module-grid{grid-template-columns:1fr}.empty-module-grid article button{grid-column:1/3}}@media (width<=720px){.blank-alert{grid-template-columns:45px 1fr}.blank-alert>b{grid-column:2;width:max-content}.onboarding-steps,.blank-ready>div:last-child{grid-template-columns:1fr}.empty-module-hero>div{flex-direction:column;width:100%}.empty-register{flex-direction:column;align-items:flex-start}.discovery-banner{grid-template-columns:34px 1fr}.discovery-banner button{grid-column:2}}.blank-welcome-actions{align-items:center;gap:8px;display:flex}.blank-welcome-actions>button:first-child{color:var(--brand-start);background:#fff;border:1px solid #e5d9ec;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:900}.blank-welcome-actions .primary span{margin-left:12px}.blank-alert>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900;box-shadow:0 7px 16px #b32eb826}.onboarding-steps>button.done{background:#f8fffb;border-color:#cfe9dd}.onboarding-steps>button.done>span,.onboarding-steps>button.done>b{color:#278d6e;background:#e5f6ef}.setup-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;background:#271a3340;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.setup-wizard{background:#fff;border:1px solid #e9e1ed;border-radius:22px;grid-template-rows:68px minmax(0,1fr) 68px;width:min(1220px,96vw);height:min(790px,100vh - 40px);animation:.22s ease-out setupIn;display:grid;overflow:hidden;box-shadow:0 26px 80px #341b4640}@keyframes setupIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}.setup-head{background:#fff;border-bottom:1px solid #eee8f0;align-items:center;padding:0 22px;display:flex}.setup-head>div{align-items:center;gap:10px;display:flex}.setup-head>div>span{background:var(--brand-gradient);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.setup-head p{margin:0}.setup-head strong,.setup-head small{display:block}.setup-head strong{font-size:13px}.setup-head small{color:#8f8792;margin-top:2px;font-size:9px}.setup-head>b{color:var(--brand-start);background:#f3ebf7;border-radius:8px;margin-left:auto;margin-right:14px;padding:7px 10px;font-size:9px}.setup-head>button{color:#827986;background:#f7f4f8;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.setup-layout{grid-template-columns:255px minmax(0,1fr);min-height:0;display:grid}.setup-nav{background:#fbf9fc;border-right:1px solid #eee8f0;padding:16px 12px;overflow:auto}.setup-nav>button{color:#5a525d;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;width:100%;margin-bottom:4px;padding:10px;display:grid}.setup-nav>button>span{color:#8c7398;background:#eee7f2;border-radius:10px;grid-row:1/3;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.setup-nav p{margin:0}.setup-nav strong,.setup-nav small{display:block}.setup-nav strong{font-size:10px}.setup-nav small{color:#978d9a;margin-top:3px;font-size:8px;line-height:1.35}.setup-nav i{color:#aaa0ad;grid-column:2;font-size:7px;font-style:normal}.setup-nav>button.active{box-shadow:inset 3px 0 var(--brand-start);background:linear-gradient(115deg,#f2e8fa,#fff0f6)}.setup-nav>button.active>span{background:var(--brand-gradient);color:#fff}.setup-nav>button.active i{color:var(--brand-start);font-weight:900}.setup-nav>button.done>span{color:#278d6e;background:#e5f6ef}.setup-nav>button.done i{color:#278d6e}.setup-content{background:linear-gradient(#fff,#fdfbfe);min-width:0;padding:22px;overflow:auto}.setup-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.setup-title h2{margin:0 0 4px;font-size:22px}.setup-title>div>small{color:#877e8a;font-size:10px;display:block}.setup-title>button{color:var(--brand-start);background:#fff;border:1px solid #e5d9ec;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.setup-step{grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr);gap:12px;display:grid}.setup-step.single{grid-template-columns:1fr}.setup-step .panel{box-shadow:none;border-radius:14px;padding:17px}.setup-step h3{margin:2px 0 12px;font-size:13px}.setup-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setup-fields label,.brand-settings>label{color:#625967;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.setup-fields label.wide{grid-column:1/3}.setup-fields input,.brand-settings input{color:#514a55;background:#fff;border:1px solid #e3dbe7;border-radius:8px;outline:0;width:100%;padding:9px 10px;font-size:9px}.setup-fields input:focus,.brand-settings input:focus{border-color:var(--brand-start);box-shadow:0 0 0 3px #9432e814}.setup-choice>div{gap:7px;display:grid}.setup-choice>div>button,.quality-scope-grid>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee7f1;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.setup-choice>div>button>span,.quality-scope-grid>button>span{width:28px;height:28px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.setup-choice p,.quality-scope-grid p{margin:0}.setup-choice strong,.setup-choice small,.quality-scope-grid strong,.quality-scope-grid small{font-size:8px;display:block}.setup-choice small,.quality-scope-grid small{color:#99909b;margin-top:2px}.setup-choice>div>button.selected,.quality-scope-grid>button.selected{background:linear-gradient(120deg,#fbf6ff,#fff8fb);border-color:#cba9df}.setup-choice>div>button.selected>span,.quality-scope-grid>button.selected>span{background:var(--brand-gradient);color:#fff}.setup-choice>small{color:#8b7f8f;text-align:center;margin-top:10px;font-size:8px;display:block}.setup-governance>div{gap:7px;display:grid}.setup-governance article{border:1px solid #eee8f0;border-radius:10px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.setup-governance article>span{width:31px;height:31px;color:var(--brand-start);background:#f1e8f5;border-radius:9px;place-items:center;display:grid}.setup-governance article p{margin:0}.setup-governance article strong,.setup-governance article small{font-size:8px;display:block}.setup-governance article small{color:#99909b;margin-top:2px}.setup-governance article b{color:#7b6f80;background:#f7f3f8;border-radius:6px;padding:5px 7px;font-size:7px}.setup-governance article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.setup-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.setup-guard>span,.setup-quality-status>span,.setup-review>span{background:var(--brand-gradient);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;margin:2px auto 9px;font-size:16px;font-weight:900;display:grid}.setup-guard>label{text-align:left;border-top:1px solid #eee8f0;align-items:center;gap:7px;padding:9px 2px;font-size:8px;display:flex}.setup-guard>small{color:#8e8491;margin-top:8px;font-size:7px;line-height:1.5;display:block}.setup-quality{flex-direction:column;display:flex}.quality-scope-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.criteria-strip{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:16px;display:flex}.criteria-strip span{color:#745f7c;background:#f5eff7;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:800}.setup-quality-status{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.setup-quality-status>small{color:#8e8491;font-size:8px;line-height:1.55;display:block}.setup-quality-status>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:12px;padding:9px;font-size:8px;font-weight:900}.setup-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.setup-section-head h3{margin-bottom:0}.setup-section-head>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;padding:7px 9px;font-size:8px}.setup-watches>div:nth-child(2),.setup-connections>div:nth-child(2){gap:7px;display:grid}.setup-watches article{border:1px solid #eee8f0;border-radius:10px;grid-template-columns:38px minmax(220px,1fr) 145px 80px;align-items:center;gap:9px;padding:9px;display:grid}.setup-watches article.active{background:#fbfffd;border-color:#c8e7d8}.setup-watches article>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.setup-watches article p,.setup-connections article p,.setup-watches footer p,.setup-connections footer p{margin:0}.setup-watches article strong,.setup-watches article small,.setup-connections article strong,.setup-connections article small,.setup-watches footer strong,.setup-watches footer small,.setup-connections footer strong,.setup-connections footer small{font-size:8px;display:block}.setup-watches article small,.setup-connections article small,.setup-watches footer small,.setup-connections footer small{color:#99909b;margin-top:2px}.setup-watches article label{color:#847986;font-size:7px}.setup-watches select{color:#514a55;background:#fff;border:1px solid #e3dbe7;border-radius:7px;width:100%;margin-top:3px;padding:6px;font-size:7px;display:block}.setup-watches article>button,.setup-connections article>button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;padding:7px;font-size:7px;font-weight:900}.setup-watches article.active>button,.setup-connections article>button.selected{color:#278d6e;background:#e5f6ef}.setup-watches footer,.setup-connections footer{background:#faf7fb;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.setup-watches footer>span,.setup-connections footer>span{width:31px;height:31px;color:var(--brand-start);background:#f1e8f5;border-radius:9px;place-items:center;display:grid}.setup-watches footer>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.setup-connections>div:nth-child(2){grid-template-columns:1fr 1fr}.setup-connections article{border:1px solid #eee8f0;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.setup-connections article>span{width:33px;height:33px;color:var(--brand-start);background:#f1e8f5;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.setup-connections article>b{color:#9a8f9d;grid-column:2;font-size:7px}.setup-connections article>button{grid-area:1/3/3}.setup-connections footer{grid-template-columns:32px 1fr}.brand-preview{background:var(--brand-gradient);color:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:125px;padding:18px;display:flex;position:relative;overflow:hidden}.brand-preview:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-60px;box-shadow:0 0 0 30px #ffffff0d}.brand-preview>span{letter-spacing:.12em;font-size:9px;font-weight:900}.brand-preview>strong{margin:5px 0;font-size:18px}.brand-preview>small{opacity:.85;font-size:8px}.brand-preview>button{color:var(--brand-start);z-index:1;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900;position:absolute;bottom:17px;right:17px}.brand-settings{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.brand-settings>label:last-child{justify-content:center}.brand-settings .brand-color{grid-column:1/3;grid-template-columns:25px auto 1fr;align-items:center;display:grid}.brand-color>span{background:var(--brand-gradient);border-radius:8px;width:24px;height:24px}.brand-color>b{text-align:right;color:#867a89;font-size:7px}.setup-review{text-align:center}.setup-review>p:not(.eyebrow){text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.setup-review>p span,.setup-review>p b{font-size:8px}.setup-confirm{text-align:left;color:#766746;background:#fff7e6;border:1px solid #f0dfb8;border-radius:9px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px;font-size:7px;line-height:1.45;display:flex}.setup-confirm input{margin-top:1px}.setup-footer{background:#fff;border-top:1px solid #eee8f0;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.setup-footer>button,.setup-footer>div>button{color:#6f6175;background:#f3eef5;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.setup-footer>div{gap:8px;display:flex}.setup-footer>div>button:disabled{opacity:.45;cursor:not-allowed}.setup-footer>div>.setup-primary{background:var(--brand-gradient);color:#fff;min-width:170px}.setup-footer>div>.setup-primary span{margin-left:12px}@media (width<=980px){.setup-layout{grid-template-columns:205px minmax(0,1fr)}.setup-step{grid-template-columns:1fr}.setup-choice,.setup-guard,.setup-quality-status,.setup-review{order:2}.setup-content{padding:16px}.setup-watches article{grid-template-columns:38px 1fr 125px}.setup-watches article>button{grid-column:3}.setup-connections>div:nth-child(2){grid-template-columns:1fr}.blank-welcome{align-items:flex-start}.blank-welcome-actions{flex-direction:column;align-items:stretch}}@media (width<=720px){.setup-overlay{padding:0}.setup-wizard{border-radius:0;grid-template-rows:62px minmax(0,1fr) 64px;width:100vw;height:100vh}.setup-layout{grid-template-columns:1fr}.setup-nav{border-bottom:1px solid #eee8f0;border-right:0;padding:7px;display:flex;overflow-x:auto}.setup-nav>button{text-align:center;width:54px;min-width:54px;padding:6px;display:block}.setup-nav>button>span{margin:auto}.setup-nav p,.setup-nav i{display:none}.setup-title h2{font-size:17px}.setup-title>button{display:none}.setup-fields,.quality-scope-grid,.brand-settings{grid-template-columns:1fr}.setup-fields label.wide,.brand-settings .brand-color{grid-column:auto}.setup-governance article{grid-template-columns:32px 1fr auto}.setup-governance article b{display:none}.setup-watches article{grid-template-columns:35px 1fr}.setup-watches article label,.setup-watches article>button{grid-column:2}.setup-watches footer{grid-template-columns:30px 1fr}.setup-watches footer>button{grid-column:2}.brand-preview>button{margin-top:10px;position:static}.blank-welcome-actions{width:100%}.blank-alert>button{grid-column:2;width:max-content}.setup-footer>button{display:none}.setup-footer{justify-content:flex-end;padding:0 12px}.setup-footer>div>.setup-primary{min-width:145px}}.setup-missing{color:#94631e;background:#fff1dc;border-radius:7px;margin-top:8px;padding:7px;font-size:7px;font-weight:800;display:block}.setup-save-error{color:#b63a6f;background:#ffeaf2;border:1px solid #f2cddd;border-radius:7px;margin:0 auto;padding:7px 9px;font-size:7px;font-weight:800}.setup-footer>button:disabled{opacity:.55;cursor:wait}.settings-center{gap:9px;display:grid}.settings-state{background:linear-gradient(110deg,#f6edff,#fff2f7);border:1px solid #e7d7ef;border-radius:11px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.settings-state>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.settings-state p{margin:0}.settings-state strong,.settings-state small{font-size:6px;display:block}.settings-state small{color:#8d828f;margin-top:2px}.settings-state>b{color:var(--brand-start);background:#fff;border-radius:7px;padding:7px 9px;font-size:6px}.settings-state>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:6px;font-weight:900}.settings-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.settings-tabs button{color:#857b88;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:800}.settings-tabs button.active{background:var(--brand-gradient);color:#fff}.settings-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.settings-kpis article{grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:11px;display:grid}.settings-kpis article>span{width:31px;height:31px;color:var(--brand-start);background:#f1e8f5;border-radius:9px;grid-row:1/4;place-items:center;display:grid}.settings-kpis p,.settings-kpis strong,.settings-kpis small{margin:0;display:block}.settings-kpis p,.settings-kpis small{font-size:5px}.settings-kpis strong{font-size:15px}.settings-kpis small{color:#99909b}.settings-cockpit{grid-template-columns:minmax(0,1.45fr) minmax(235px,.55fr);gap:8px;display:grid}.settings-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.settings-title h3{margin:2px 0 8px;font-size:9px}.settings-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:6px 8px;font-size:5px}.settings-readiness,.settings-ai,.settings-form,.settings-scope,.settings-roles,.settings-access,.settings-empty-org,.settings-raci,.settings-governance-links,.settings-security,.settings-retention,.settings-security-note,.settings-integrations,.settings-api,.settings-brand,.settings-docs,.settings-brand-links,.settings-journal,.settings-audit{padding:12px}.settings-readiness>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.settings-readiness>button>span{width:26px;height:26px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.settings-readiness p{margin:0}.settings-readiness strong,.settings-readiness small{font-size:5px;display:block}.settings-readiness small{color:#99909b}.settings-readiness i{color:#b5aab8;font-style:normal}.settings-ai,.settings-access,.settings-security-note,.settings-api,.settings-brand-links,.settings-audit{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.settings-ai>span,.settings-access>span,.settings-security-note>span,.settings-api>span,.settings-brand-links>span,.settings-audit>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:45px;height:45px;margin:2px auto 7px;font-size:14px;display:grid}.settings-ai h3,.settings-access h3,.settings-security-note h3,.settings-api h3,.settings-brand-links h3,.settings-audit h3{margin:2px 0 7px;font-size:9px}.settings-ai>small,.settings-access>small,.settings-security-note>small,.settings-api>small,.settings-brand-links>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.settings-ai>button,.settings-access>button,.settings-security-note>button,.settings-api>button,.settings-brand-links>button,.settings-audit>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.settings-ai>button:last-child,.settings-access>button:last-child,.settings-security-note>button:last-child,.settings-api>button:last-child{color:var(--brand-start);background:#f1e8f5}.settings-org-grid,.settings-roles-grid,.settings-integration-grid,.settings-brand-grid,.settings-journal-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:8px;display:grid}.settings-form>div:nth-child(2){grid-template-columns:1fr 1fr;gap:7px;display:grid}.settings-form label,.settings-brand>label{color:#625967;flex-direction:column;gap:4px;font-size:5px;font-weight:800;display:flex}.settings-form label.wide{grid-column:1/3}.settings-form input,.settings-form select,.settings-brand input{color:#514a55;background:#fff;border:1px solid #e3dbe7;border-radius:7px;outline:0;padding:7px;font-size:5px}.settings-form>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:8px;padding:8px;font-size:5px;font-weight:900}.settings-scope h3{margin:2px 0 8px;font-size:9px}.settings-scope>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:7px;width:100%;margin-bottom:5px;padding:7px;display:grid}.settings-scope>button>span{width:26px;height:26px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.settings-scope>button.selected{background:#fdf8ff;border-color:#c8a8dd}.settings-scope>button.selected>span{background:var(--brand-gradient);color:#fff}.settings-scope p{margin:0}.settings-scope strong,.settings-scope small,.settings-scope>small{font-size:5px;display:block}.settings-scope small,.settings-scope>small{color:#99909b}.settings-roles>article,.settings-integrations>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 75px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.settings-roles>article>span,.settings-integrations>article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;display:grid}.settings-roles article p,.settings-integrations article p{margin:0}.settings-roles article strong,.settings-roles article small,.settings-roles article b,.settings-integrations article strong,.settings-integrations article small,.settings-integrations article b{font-size:5px;display:block}.settings-roles article small,.settings-integrations article small{color:#99909b}.settings-roles article b,.settings-integrations article b{color:#756b79;text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.settings-roles article button,.settings-integrations article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.settings-roles article.prepared,.settings-integrations article.prepared{background:#fbfffd}.settings-roles article.prepared button,.settings-integrations article.prepared button{color:#278d6e;background:#e5f6ef}.settings-governance-grid{grid-template-columns:minmax(360px,1.1fr) minmax(320px,1fr) 220px;gap:8px;display:grid}.settings-empty-org>div:nth-child(2),.settings-journal>div:nth-child(2){text-align:center;background:#fcfafd;border:1px dashed #ded3e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:18px;display:flex}.settings-empty-org>div:nth-child(2)>span,.settings-journal>div:nth-child(2)>span{color:#b9acbd;font-size:24px}.settings-empty-org>div:nth-child(2)>strong,.settings-empty-org>div:nth-child(2)>small,.settings-journal>div:nth-child(2)>strong,.settings-journal>div:nth-child(2)>small{font-size:5px;display:block}.settings-empty-org>div:nth-child(2)>small,.settings-journal>div:nth-child(2)>small{color:#99909b;max-width:340px;margin-top:4px;line-height:1.5}.settings-title button{background:var(--brand-gradient);color:#fff;border:0;border-radius:6px;padding:6px 8px;font-size:5px;font-weight:900}.settings-raci h3,.settings-governance-links h3,.settings-retention h3,.settings-security h3,.settings-integrations h3,.settings-brand h3,.settings-docs h3,.settings-journal h3{margin:2px 0 8px;font-size:9px}.settings-raci>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 2px;display:grid}.settings-raci>button>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;display:grid}.settings-raci p{margin:0}.settings-raci strong,.settings-raci small{font-size:5px;display:block}.settings-raci small{color:#99909b}.settings-raci i{font-style:normal}.settings-governance-links>button{width:100%;color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;margin-top:6px;padding:8px;font-size:5px;font-weight:900}.settings-governance-links>small{color:#99909b;margin-top:8px;font-size:5px;line-height:1.5;display:block}.settings-security-grid{grid-template-columns:minmax(360px,1.1fr) minmax(280px,.8fr) 220px;gap:8px;display:grid}.settings-security>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr 60px;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.settings-security>button>span{width:24px;height:24px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;display:grid}.settings-security>button.enabled>span{color:#278d6e;background:#e5f6ef}.settings-security p{margin:0}.settings-security strong,.settings-security small,.settings-security button b{font-size:5px;display:block}.settings-security small{color:#99909b}.settings-security button b{color:#278d6e;text-align:center;background:#e5f6ef;border-radius:5px;padding:4px}.settings-retention>p,.settings-audit>p,.settings-docs>p{text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:7px 1px;display:flex}.settings-retention>p span,.settings-retention>p b,.settings-audit>p span,.settings-audit>p b,.settings-docs>p span,.settings-docs>p b{font-size:5px}.settings-retention>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.settings-brand>div{background:var(--brand-gradient);color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:120px;margin-bottom:8px;padding:14px;display:flex}.settings-brand>div span,.settings-brand>div strong,.settings-brand>div small{display:block}.settings-brand>div span{font-size:6px;font-weight:900}.settings-brand>div strong{margin:4px 0;font-size:13px}.settings-brand>div small{opacity:.85;font-size:5px}.settings-brand>div button{color:var(--brand-start);background:#fff;border:0;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:5px;font-weight:900}.settings-brand>label{margin-top:6px}.settings-brand>label:last-of-type{flex-direction:row;align-items:center;display:flex}.settings-brand>button{width:100%;color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.settings-links{grid-template-columns:220px repeat(6,1fr);align-items:center;gap:5px;padding:9px;display:grid}.settings-links h3{margin:2px 0;font-size:8px}.settings-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.settings-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:19px;height:19px;font-size:5px;display:grid}.settings-links p{margin:0}.settings-links strong,.settings-links small{font-size:5px;display:block}.settings-links small{color:#99909b}.settings-links i{color:#b5aab8;font-style:normal}@media (width<=1200px){.settings-governance-grid,.settings-security-grid{grid-template-columns:1fr 1fr}.settings-governance-links,.settings-security-note{grid-column:1/3}.settings-links{grid-template-columns:1fr repeat(3,1fr)}.settings-links>div{grid-column:1/5}}@media (width<=850px){.settings-kpis{grid-template-columns:1fr 1fr}.settings-cockpit,.settings-org-grid,.settings-roles-grid,.settings-integration-grid,.settings-brand-grid,.settings-journal-grid,.settings-governance-grid,.settings-security-grid{grid-template-columns:1fr}.settings-governance-links,.settings-security-note{grid-column:auto}.settings-links{grid-template-columns:1fr 1fr}.settings-links>div{grid-column:1/3}.settings-state{grid-template-columns:36px 1fr}.settings-state>b,.settings-state>button{grid-column:2}.settings-form>div:nth-child(2){grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}}@media (width<=560px){.settings-kpis,.settings-links{grid-template-columns:1fr}.settings-links>div{grid-column:auto}.settings-roles>article,.settings-integrations>article{grid-template-columns:28px 1fr auto}.settings-roles article b,.settings-integrations article b{display:none}.settings-state>b,.settings-state>button{grid-column:1/3}.settings-tabs{z-index:2;position:sticky;top:0}}.ai-setup-center{gap:9px;display:grid}.ai-zero-state{background:linear-gradient(110deg,#f5ebff,#fff0f6);border:1px solid #e5d3ee;border-radius:11px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.ai-zero-state>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.ai-zero-state p{margin:0}.ai-zero-state strong,.ai-zero-state small{font-size:6px;display:block}.ai-zero-state small{color:#8e8491;margin-top:2px}.ai-zero-state>b{color:var(--brand-start);background:#fff;border-radius:7px;padding:7px 9px;font-size:6px}.ai-zero-state>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:6px;font-weight:900}.ai-setup-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.ai-setup-tabs button{color:#857b88;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:800}.ai-setup-tabs button.active{background:var(--brand-gradient);color:#fff}.ai-zero-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ai-zero-kpis article{grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:11px;display:grid}.ai-zero-kpis article>span{width:31px;height:31px;color:var(--brand-start);background:#f1e8f5;border-radius:9px;grid-row:1/4;place-items:center;display:grid}.ai-zero-kpis p,.ai-zero-kpis strong,.ai-zero-kpis small{margin:0;display:block}.ai-zero-kpis p,.ai-zero-kpis small{font-size:5px}.ai-zero-kpis strong{font-size:15px}.ai-zero-kpis small{color:#99909b}.ai-setup-cockpit{grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:8px;display:grid}.ai-setup-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-setup-title h3{margin:2px 0 8px;font-size:9px}.ai-setup-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:6px 8px;font-size:5px}.ai-readiness,.ai-guard-summary,.ai-agent-library,.ai-agent-detail,.ai-knowledge,.ai-source-rules,.ai-ask-lab,.ai-ask-capabilities,.ai-voice-lab,.ai-voice-flow,.ai-voice-rules,.ai-flow-builder,.ai-flow-status,.ai-permissions,.ai-emergency,.ai-recipes,.ai-empty-log,.ai-test-links{padding:12px}.ai-readiness>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.ai-readiness>button>span{width:26px;height:26px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.ai-readiness p{margin:0}.ai-readiness strong,.ai-readiness small{font-size:5px;display:block}.ai-readiness small{color:#99909b}.ai-readiness i{color:#b5aab8;font-style:normal}.ai-guard-summary,.ai-agent-detail,.ai-source-rules,.ai-voice-rules,.ai-flow-status,.ai-emergency,.ai-test-links{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.ai-guard-summary>span,.ai-agent-detail>span,.ai-source-rules>span,.ai-voice-rules>span,.ai-flow-status>span,.ai-emergency>span,.ai-test-links>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:45px;height:45px;margin:2px auto 7px;font-size:14px;display:grid}.ai-guard-summary h3,.ai-agent-detail h3,.ai-source-rules h3,.ai-voice-rules h3,.ai-flow-status h3,.ai-emergency h3,.ai-test-links h3{margin:2px 0 7px;font-size:9px}.ai-guard-summary>small,.ai-agent-detail>small,.ai-voice-rules>small,.ai-emergency>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.ai-guard-summary>button,.ai-agent-detail>button,.ai-source-rules>button,.ai-flow-status>button,.ai-emergency>button,.ai-test-links>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.ai-guard-summary>button:last-child,.ai-emergency>button:last-child{color:var(--brand-start);background:#f1e8f5}.ai-emergency>span{color:#c64879;background:#ffe5ef}.ai-emergency>button:disabled{color:#278d6e;background:#e5f6ef}.ai-agent-grid,.ai-knowledge-grid,.ai-ask-grid,.ai-flow-grid,.ai-permission-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:8px;display:grid}.ai-agent-library>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 120px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.ai-agent-library>article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;display:grid}.ai-agent-library article p{margin:0}.ai-agent-library article strong,.ai-agent-library article small,.ai-agent-library article b{font-size:5px;display:block}.ai-agent-library article small{color:#99909b}.ai-agent-library article b{color:#756b79;text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.ai-agent-library article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.ai-agent-library article.prepared{background:#fbfffd}.ai-agent-library article.prepared button{color:#278d6e;background:#e5f6ef}.ai-agent-detail>p:not(.eyebrow),.ai-voice-rules>p:not(.eyebrow),.ai-flow-status>p:not(.eyebrow),.ai-test-links>p:not(.eyebrow){text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;margin:0;padding:6px 1px;display:flex}.ai-agent-detail>p span,.ai-agent-detail>p b,.ai-voice-rules>p span,.ai-voice-rules>p b,.ai-flow-status>p span,.ai-flow-status>p b,.ai-test-links>p span,.ai-test-links>p b{font-size:5px}.ai-empty-library,.ai-empty-log>div:nth-child(2){text-align:center;background:#fcfafd;border:1px dashed #ded3e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:16px;display:flex}.ai-empty-library>span,.ai-empty-log>div:nth-child(2)>span{color:#b9acbd;font-size:22px}.ai-empty-library strong,.ai-empty-library small,.ai-empty-log>div:nth-child(2)>strong,.ai-empty-log>div:nth-child(2)>small{font-size:5px;display:block}.ai-empty-library small,.ai-empty-log>div:nth-child(2)>small{color:#99909b;max-width:360px;margin-top:4px}.ai-knowledge-spaces{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.ai-knowledge-spaces>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.ai-knowledge-spaces>button>span{width:24px;height:24px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;display:grid}.ai-knowledge-spaces p{margin:0}.ai-knowledge-spaces strong,.ai-knowledge-spaces small,.ai-knowledge-spaces b{font-size:5px;display:block}.ai-knowledge-spaces small{color:#99909b}.ai-knowledge-spaces b{color:var(--brand-start)}.ai-knowledge-spaces>button.prepared{background:#fbfffd;border-color:#c8e7d8}.ai-source-rules>p{text-align:left;border-top:1px solid #eee8f0;grid-template-columns:20px 1fr;align-items:center;gap:6px;margin:0;padding:6px 1px;display:grid}.ai-source-rules>p span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.ai-source-rules>p b{font-size:5px}.ai-chat-preview{background:linear-gradient(#fdfbff,#fff);border:1px solid #eee8f0;border-radius:10px;min-height:245px;padding:12px}.ai-chat-preview>div{grid-template-columns:30px 1fr;gap:8px;margin-bottom:9px;display:grid}.ai-chat-preview>div>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ai-chat-preview p{margin:0}.ai-chat-preview strong,.ai-chat-preview small{font-size:6px;display:block}.ai-chat-preview small{color:#837986;margin-top:3px;line-height:1.5}.ai-chat-preview>div.answer{background:#f4edf8;border-radius:9px;margin-left:38px;padding:9px}.ai-test-compose{gap:7px;margin-top:8px;display:flex}.ai-test-compose textarea{resize:vertical;border:1px solid #e2d9e6;border-radius:8px;flex:1;min-height:62px;padding:8px;font-size:6px}.ai-test-compose>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:6px;font-weight:900}.ai-ask-capabilities h3{margin:2px 0 8px;font-size:9px}.ai-ask-capabilities>button:not(.ai-voice-link){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 2px;display:grid}.ai-ask-capabilities>button>span{width:24px;height:24px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.ai-ask-capabilities>button strong{font-size:5px}.ai-ask-capabilities>button i{font-style:normal}.ai-ask-capabilities>.ai-voice-link{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:8px;padding:8px;font-size:6px;font-weight:900}.ai-voice-grid{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.2fr) 220px;gap:8px;display:grid}.ai-voice-lab{text-align:center}.ai-voice-lab h3,.ai-voice-flow h3{margin:2px 0 10px;font-size:10px}.ai-voice-lab>button{background:radial-gradient(circle,#fff 46%,transparent 47%),conic-gradient(var(--brand-start),#dc3680,var(--brand-start));width:180px;height:180px;color:var(--brand-start);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:10px auto;display:flex;box-shadow:0 12px 30px #9432e824}.ai-voice-lab>button.voice-active{animation:1.3s infinite voicePulse}.ai-voice-lab>button span{font-size:17px}.ai-voice-lab>button strong,.ai-voice-lab>button small{font-size:6px;display:block}.ai-wave{justify-content:center;align-items:center;gap:4px;height:28px;display:flex}.ai-wave i{background:var(--brand-gradient);border-radius:4px;width:4px;height:9px;animation:.7s infinite alternate wave}.ai-wave i:nth-child(2n){height:18px;animation-delay:.2s}.ai-wave i:nth-child(3n){height:25px;animation-delay:.35s}.ai-transcript{text-align:left;background:#f7f3f8;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.ai-transcript>span{width:28px;height:28px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;display:grid}.ai-transcript p{margin:0}.ai-transcript strong,.ai-transcript small{font-size:5px;display:block}.ai-transcript small{color:#99909b}.ai-voice-flow{grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.ai-voice-flow>p,.ai-voice-flow>h3{grid-column:1/3}.ai-voice-flow article{border:1px solid #eee8f0;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:6px;padding:8px;display:grid}.ai-voice-flow article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:5px;font-weight:900;display:grid}.ai-voice-flow p{margin:0}.ai-voice-flow strong,.ai-voice-flow small{font-size:5px;display:block}.ai-voice-flow small{color:#99909b}.ai-voice-flow i{color:#b5aab8;font-style:normal}.ai-flow-canvas{background:#faf7fb;border:1px dashed #d8cadd;border-radius:10px;align-items:center;gap:6px;padding:14px;display:flex;overflow-x:auto}.ai-flow-canvas>article{background:#fff;border:1px solid #e8e0eb;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:6px;min-width:145px;padding:9px;display:grid}.ai-flow-canvas>article.gate{background:#fffaf0;border-color:#edcf8c}.ai-flow-canvas>article>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;font-weight:900;display:grid}.ai-flow-canvas>article label{font-size:5px;font-weight:800}.ai-flow-canvas select{color:#514a55;background:#f6f1f8;border:0;border-radius:5px;width:100%;margin-top:3px;padding:5px;font-size:5px;display:block}.ai-flow-canvas>i{color:#ad9eb2;font-style:normal}.ai-gate-check{background:#fff7e6;border:1px solid #f0dfb8;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:8px;font-size:5px;display:flex}.ai-flow-builder>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:8px;padding:8px;font-size:6px;font-weight:900}.ai-flow-builder>button:disabled{color:#928a95;background:#d9d1dc}.ai-permission-grid{grid-template-columns:minmax(0,1.55fr) 220px}.ai-permissions>header,.ai-permissions>button{grid-template-columns:28px minmax(180px,1fr) 150px 70px;align-items:center;gap:7px;display:grid}.ai-permissions>header{background:#f7f3f8;border-radius:7px;padding:7px}.ai-permissions>header span{color:#948b97;font-size:5px;font-weight:800}.ai-permissions>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;width:100%;padding:8px 3px}.ai-permissions>button>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;display:grid}.ai-permissions p{margin:0}.ai-permissions strong,.ai-permissions small,.ai-permissions b,.ai-permissions i{font-size:5px;font-style:normal;display:block}.ai-permissions small{color:#99909b}.ai-permissions i{text-align:center;border-radius:5px;padding:4px}.ai-permissions i.ok{color:#278d6e;background:#e5f6ef}.ai-permissions i.info{color:#4d79ac;background:#edf3fb}.ai-permissions i.warn{color:#9f691d;background:#fff1dc}.ai-permissions i.risk{color:#c64c7c;background:#ffe9f1}.ai-test-grid{grid-template-columns:minmax(330px,.85fr) minmax(380px,1.15fr) 210px;gap:8px;display:grid}.ai-recipes>label{border-top:1px solid #eee8f0;grid-template-columns:18px 22px 1fr;align-items:center;gap:6px;padding:7px 1px;display:grid}.ai-recipes>label span{width:21px;height:21px;color:var(--brand-start);background:#f1e8f5;border-radius:6px;place-items:center;font-size:5px;display:grid}.ai-recipes>label strong{font-size:5px}.ai-recipes>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.ai-empty-log>div:nth-child(2){min-height:215px}.ai-setup-links{grid-template-columns:225px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.ai-setup-links h3{margin:2px 0;font-size:8px}.ai-setup-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.ai-setup-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.ai-setup-links p{margin:0}.ai-setup-links strong,.ai-setup-links small{font-size:5px;display:block}.ai-setup-links small{color:#99909b}.ai-setup-links i{color:#b5aab8;font-style:normal}@media (width<=1250px){.ai-voice-grid,.ai-test-grid{grid-template-columns:1fr 1fr}.ai-voice-rules,.ai-test-links{grid-column:1/3}.ai-setup-links{grid-template-columns:1fr repeat(4,1fr)}.ai-setup-links>div{grid-column:1/5}}@media (width<=900px){.ai-zero-kpis{grid-template-columns:1fr 1fr}.ai-setup-cockpit,.ai-agent-grid,.ai-knowledge-grid,.ai-ask-grid,.ai-flow-grid,.ai-permission-grid,.ai-voice-grid,.ai-test-grid{grid-template-columns:1fr}.ai-voice-rules,.ai-test-links{grid-column:auto}.ai-agent-library>article{grid-template-columns:28px 1fr auto}.ai-agent-library article b{display:none}.ai-setup-links{grid-template-columns:1fr 1fr}.ai-setup-links>div{grid-column:1/3}.ai-zero-state{grid-template-columns:36px 1fr}.ai-zero-state>b,.ai-zero-state>button{grid-column:2}}@media (width<=560px){.ai-zero-kpis,.ai-knowledge-spaces,.ai-setup-links{grid-template-columns:1fr}.ai-setup-links>div{grid-column:auto}.ai-zero-state>b,.ai-zero-state>button{grid-column:1/3}.ai-setup-tabs{z-index:2;position:sticky;top:0}.ai-permissions{overflow-x:auto}.ai-permissions>header,.ai-permissions>button{min-width:620px}.ai-flow-canvas{padding:9px}.ai-voice-flow{grid-template-columns:1fr}.ai-voice-flow>p,.ai-voice-flow>h3{grid-column:auto}}.portal-hub{gap:8px;margin-top:9px;display:grid}.portal-hub-status{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.portal-hub-status>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.portal-hub-status p,.portal-hub-status strong,.portal-hub-status small{margin:0;display:block}.portal-hub-status strong{font-size:6px}.portal-hub-status small{color:#8e8491;margin-top:2px;font-size:5px}.portal-hub-status>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.portal-hub-status>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.portal-hub-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.portal-hub-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.portal-hub-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.portal-hub-shell{grid-template-columns:190px minmax(0,1fr);gap:8px;display:grid}.portal-hub-directory{align-self:start;padding:9px;position:sticky;top:7px}.portal-hub-directory>div p,.portal-hub-directory>div h3{margin:0}.portal-hub-directory h3{font-size:8px;margin:2px 0 6px!important}.portal-hub-directory>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 2px;display:grid}.portal-hub-directory>button.selected{background:linear-gradient(105deg,#f5ecff,#fff2f7);border-radius:8px}.portal-hub-directory>button>span{width:26px;height:26px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:8px;display:grid}.portal-hub-directory p{margin:0}.portal-hub-directory strong,.portal-hub-directory small,.portal-hub-directory b{font-size:5px;display:block}.portal-hub-directory small{color:#99909b;margin-top:2px}.portal-hub-directory b{color:var(--brand-start);font-size:4px}.portal-hub-main{min-width:0}.portal-hub-profile{grid-template-columns:48px minmax(170px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.portal-hub-profile>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:47px;height:47px;font-size:14px;display:grid}.portal-hub-profile p,.portal-hub-profile h2,.portal-hub-profile small{margin:0}.portal-hub-profile h2{margin:2px 0;font-size:11px}.portal-hub-profile small{color:#8d838f;font-size:5px;display:block}.portal-hub-profile>b{color:#736b76;background:#f5f1f6;border-radius:6px;padding:5px 7px;font-size:5px}.portal-hub-profile>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.portal-hub-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px;display:grid}.portal-hub-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.portal-hub-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.portal-hub-kpis p,.portal-hub-kpis strong,.portal-hub-kpis small{margin:0;display:block}.portal-hub-kpis p,.portal-hub-kpis small{font-size:5px}.portal-hub-kpis strong{font-size:11px}.portal-hub-kpis small{color:#99909b}.portal-hub-cockpit,.portal-builder-grid,.portal-invite-grid,.portal-comms-grid,.portal-ask-grid,.portal-access-grid,.portal-security-grid{grid-template-columns:minmax(390px,1fr) 245px 210px;gap:8px;display:grid}.portal-rights-grid{grid-template-columns:minmax(500px,1fr) 235px;gap:8px;display:grid}.portal-hub-roadmap,.portal-hub-readiness,.portal-hub-ai,.portal-builder,.portal-live-preview,.portal-device,.portal-rights,.portal-data-guard,.portal-invite,.portal-onboarding,.portal-invite-guard,.portal-shares,.portal-messages,.portal-comms-ai,.portal-ask-setup,.portal-ask-example,.portal-ask-guard,.portal-access,.portal-needs,.portal-access-guard,.portal-security,.portal-journal,.portal-emergency{padding:10px}.portal-hub-roadmap h3,.portal-hub-readiness h3,.portal-hub-ai h3,.portal-builder h3,.portal-device h3,.portal-rights h3,.portal-data-guard h3,.portal-invite h3,.portal-onboarding h3,.portal-invite-guard h3,.portal-shares h3,.portal-messages h3,.portal-comms-ai h3,.portal-ask-setup h3,.portal-ask-example h3,.portal-ask-guard h3,.portal-access h3,.portal-needs h3,.portal-access-guard h3,.portal-security h3,.portal-journal h3,.portal-emergency h3{margin:2px 0 7px;font-size:9px}.portal-hub-roadmap>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.portal-hub-roadmap>button>span{width:26px;height:26px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.portal-hub-roadmap p{margin:0}.portal-hub-roadmap strong,.portal-hub-roadmap small{font-size:5px;display:block}.portal-hub-roadmap small{color:#99909b}.portal-hub-roadmap i{color:#b5aab8;font-style:normal}.portal-hub-readiness>p,.portal-device>p,.portal-data-guard>p,.portal-messages>p:not(.eyebrow),.portal-needs>p,.portal-security>p{border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:6px 1px;display:flex}.portal-hub-readiness>p span,.portal-hub-readiness>p b,.portal-device>p span,.portal-device>p b,.portal-data-guard>p span,.portal-data-guard>p b,.portal-messages>p span,.portal-messages>p b,.portal-needs>p span,.portal-needs>p b,.portal-security>p span,.portal-security>p b{font-size:5px}.portal-hub-readiness>button,.portal-device>button,.portal-data-guard>button,.portal-messages>button,.portal-needs>button,.portal-security>button,.portal-ask-example>button,.portal-ask-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.portal-hub-ai,.portal-data-guard,.portal-invite-guard,.portal-comms-ai,.portal-ask-guard,.portal-access-guard,.portal-emergency{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.portal-hub-ai>span,.portal-data-guard>span,.portal-invite-guard>span,.portal-comms-ai>span,.portal-ask-guard>span,.portal-access-guard>span,.portal-emergency>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.portal-hub-ai>small,.portal-data-guard>small,.portal-invite-guard>small,.portal-comms-ai>small,.portal-ask-guard>small,.portal-access-guard>small,.portal-emergency>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.portal-hub-ai>button,.portal-invite-guard>button,.portal-comms-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.portal-hub-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.portal-builder>label{border-top:1px solid #eee8f0;grid-template-columns:16px 27px 1fr auto;align-items:center;gap:6px;padding:7px 2px;display:grid}.portal-builder>label.selected{background:#fbf7ff}.portal-builder>label>span{width:26px;height:26px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;display:grid}.portal-builder p{margin:0}.portal-builder strong,.portal-builder small,.portal-builder b{font-size:5px;display:block}.portal-builder small{color:#99909b}.portal-builder b{color:var(--brand-start)}.portal-builder>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.portal-live-preview{background:linear-gradient(145deg,#fbf6ff,#fff)!important}.portal-live-preview>div{justify-content:space-between;align-items:center;display:flex}.portal-live-preview>div p,.portal-live-preview>div strong,.portal-live-preview>div small{margin:0;font-size:5px;display:block}.portal-live-preview>div>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:6px;font-weight:900;display:grid}.portal-live-preview>header{background:var(--brand-gradient);color:#fff;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:7px;margin:8px 0;padding:9px;display:grid}.portal-live-preview>header>span{font-size:12px}.portal-live-preview>header p{margin:0}.portal-live-preview>header strong,.portal-live-preview>header small{font-size:5px;display:block}.portal-live-preview>header button{color:var(--brand-start);background:#fff;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.portal-live-preview main{grid-template-columns:1fr 1fr;gap:5px;display:grid}.portal-live-preview main>article{background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.portal-live-preview article>span{width:24px;height:24px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;display:grid}.portal-live-preview article p{margin:0}.portal-live-preview article strong,.portal-live-preview article small,.portal-live-preview article b{font-size:5px;display:block}.portal-live-preview article small{color:#99909b}.portal-preview-empty{text-align:center;border:1px dashed #ddd2e2;border-radius:9px;flex-direction:column;grid-column:1/3;justify-content:center;align-items:center;min-height:160px;display:flex}.portal-preview-empty>span{color:#b9adbd;font-size:20px}.portal-preview-empty strong,.portal-preview-empty small{font-size:5px;display:block}.portal-preview-empty small{color:#99909b;margin-top:3px}.portal-rights{overflow-x:auto}.portal-rights>header,.portal-rights>div{grid-template-columns:1.25fr repeat(4,.7fr);align-items:center;gap:7px;min-width:660px;display:grid}.portal-rights>header{background:#f7f3f8;border-radius:7px;padding:7px}.portal-rights>header span{color:#948b97;font-size:5px;font-weight:800}.portal-rights>div{border-top:1px solid #eee8f0;padding:8px 3px}.portal-rights>div strong,.portal-rights>div span,.portal-rights>div b{font-size:5px}.portal-rights>div b{color:var(--brand-start)}.portal-empty-register{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:14px;display:flex}.portal-empty-register>span{color:#b9adbd;font-size:20px}.portal-empty-register strong,.portal-empty-register small{font-size:5px;display:block}.portal-empty-register small{color:#99909b;margin-top:3px}.portal-invite>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.portal-invite-draft{background:#f8f4fa;border-radius:9px;margin-top:7px;padding:8px}.portal-invite-draft p{margin:0 0 5px}.portal-invite-draft strong,.portal-invite-draft small{font-size:5px;display:block}.portal-invite-draft small{color:#99909b}.portal-invite-draft label{margin-top:5px;font-size:5px;font-weight:800;display:block}.portal-invite-draft select{color:#5f5562;background:#fff;border:1px solid #e2d9e6;border-radius:6px;width:100%;margin-top:3px;padding:6px;font-size:5px}.portal-invite-draft button{width:100%;color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;margin-top:6px;padding:6px;font-size:5px;font-weight:900}.portal-onboarding>p{border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.portal-onboarding>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.portal-onboarding strong,.portal-onboarding b{font-size:5px}.portal-shares>p{border-top:1px solid #eee8f0;grid-template-columns:27px 1fr 1.2fr auto;align-items:center;gap:7px;margin:0;padding:7px 1px;display:grid}.portal-shares>p>span{width:26px;height:26px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;display:grid}.portal-shares strong,.portal-shares small,.portal-shares b{font-size:5px}.portal-shares small{color:#99909b}.portal-messages>small{color:#8e8491;margin-bottom:7px;font-size:5px;line-height:1.5;display:block}.portal-ask-setup>label{border:1px solid #eee8f0;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:7px;margin-bottom:6px;padding:7px;display:grid}.portal-ask-setup label strong,.portal-ask-setup label small{font-size:5px;display:block}.portal-ask-setup label small{color:#99909b}.portal-ask-setup>p{border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:6px 1px;display:flex}.portal-ask-setup>p span,.portal-ask-setup>p b{font-size:5px}.portal-ask-setup>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.portal-ask-setup>button:disabled{color:#8f8792;background:#d9d1dc}.portal-ask-example>span{background:var(--brand-gradient);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.portal-ask-example>div{background:#f4edf8;border-radius:9px;margin:8px 0;padding:9px}.portal-ask-example>div strong,.portal-ask-example>div p,.portal-ask-example>small{font-size:5px;line-height:1.5}.portal-ask-example>div p{margin:3px 0 0}.portal-ask-example>small{color:#8e8491}.portal-access>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 2px;display:grid}.portal-access>button>span{width:26px;height:26px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;display:grid}.portal-access>button strong,.portal-access>button b{font-size:5px}.portal-emergency>span{color:#c64c7c;background:#ffe7f0}.portal-emergency>button{color:#278d6e;background:#e5f6ef;border:0;border-radius:7px;width:100%;padding:7px;font-size:5px;font-weight:900}.portal-hub-links{grid-template-columns:220px repeat(6,1fr);align-items:center;gap:5px;padding:9px;display:grid}.portal-hub-links h3{margin:2px 0;font-size:8px}.portal-hub-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.portal-hub-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.portal-hub-links p{margin:0}.portal-hub-links strong,.portal-hub-links small{font-size:5px;display:block}.portal-hub-links small{color:#99909b}.portal-hub-links i{color:#b5aab8;font-style:normal}@media (width<=1260px){.portal-hub-cockpit,.portal-builder-grid,.portal-invite-grid,.portal-comms-grid,.portal-ask-grid,.portal-access-grid,.portal-security-grid{grid-template-columns:1fr 1fr}.portal-hub-ai,.portal-device,.portal-invite-guard,.portal-comms-ai,.portal-ask-guard,.portal-access-guard,.portal-emergency{grid-column:1/3}.portal-hub-links{grid-template-columns:1fr repeat(3,1fr)}.portal-hub-links>div{grid-column:1/5}}@media (width<=900px){.portal-hub-shell{grid-template-columns:1fr}.portal-hub-directory{position:static}.portal-hub-directory>button{width:calc(50% - 3px);display:inline-grid}.portal-hub-kpis{grid-template-columns:1fr 1fr}.portal-hub-cockpit,.portal-builder-grid,.portal-rights-grid,.portal-invite-grid,.portal-comms-grid,.portal-ask-grid,.portal-access-grid,.portal-security-grid{grid-template-columns:1fr}.portal-hub-ai,.portal-device,.portal-invite-guard,.portal-comms-ai,.portal-ask-guard,.portal-access-guard,.portal-emergency{grid-column:auto}.portal-hub-links{grid-template-columns:1fr 1fr}.portal-hub-links>div{grid-column:1/3}.portal-hub-status{grid-template-columns:35px 1fr}.portal-hub-status>b,.portal-hub-status>button{grid-column:2}}@media (width<=560px){.portal-hub-directory>button{width:100%}.portal-hub-profile{grid-template-columns:45px 1fr}.portal-hub-profile>b,.portal-hub-profile>button{grid-column:2}.portal-hub-kpis,.portal-hub-links,.portal-live-preview main{grid-template-columns:1fr}.portal-hub-links>div,.portal-preview-empty{grid-column:auto}.portal-hub-status>b,.portal-hub-status>button{grid-column:1/3}.portal-hub-tabs{z-index:2;position:sticky;top:0}}.ops-center{gap:8px;margin-top:9px;display:grid}.ops-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.ops-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.ops-zero p,.ops-zero strong,.ops-zero small{margin:0;display:block}.ops-zero strong{font-size:6px}.ops-zero small{color:#8e8491;margin-top:2px;font-size:5px}.ops-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.ops-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.ops-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.ops-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.ops-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ops-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.ops-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.ops-kpis p,.ops-kpis strong,.ops-kpis small{margin:0;display:block}.ops-kpis p,.ops-kpis small{font-size:5px}.ops-kpis strong{font-size:11px}.ops-kpis small{color:#99909b}.ops-cockpit,.ops-prospect-grid,.ops-planning-grid,.ops-availability-grid,.ops-notification-grid,.ops-message-grid,.ops-automation-grid{grid-template-columns:minmax(430px,1fr) 245px 215px;gap:8px;display:grid}.ops-template-grid{grid-template-columns:minmax(500px,1fr) 240px;gap:8px;display:grid}.ops-journey,.ops-readiness,.ops-ai,.ops-pipeline,.ops-sources,.ops-consent,.ops-calendar,.ops-calendar-links,.ops-planning-guard,.ops-availability,.ops-load,.ops-load-ai,.ops-rules,.ops-routing,.ops-notification-guard,.ops-inbox,.ops-composer,.ops-message-guard,.ops-templates,.ops-template-ai,.ops-flow,.ops-journal,.ops-automation-status{padding:10px}.ops-journey h3,.ops-readiness h3,.ops-ai h3,.ops-pipeline h3,.ops-sources h3,.ops-consent h3,.ops-calendar h3,.ops-calendar-links h3,.ops-planning-guard h3,.ops-availability h3,.ops-load h3,.ops-load-ai h3,.ops-rules h3,.ops-routing h3,.ops-notification-guard h3,.ops-inbox h3,.ops-composer h3,.ops-message-guard h3,.ops-templates h3,.ops-template-ai h3,.ops-flow h3,.ops-journal h3,.ops-automation-status h3{margin:2px 0 7px;font-size:9px}.ops-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.ops-title p,.ops-title h3{margin:0}.ops-title>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.ops-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.ops-journey{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.ops-journey>div{grid-column:1/7}.ops-journey>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.ops-journey>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.ops-journey>button p{margin:8px 0 0}.ops-journey>button strong,.ops-journey>button small{font-size:5px;display:block}.ops-journey>button small{color:#99909b;margin-top:2px}.ops-journey>button i{color:#b6a9b8;font-style:normal;position:absolute;top:31px;right:-6px}.ops-readiness>p,.ops-calendar-links>p,.ops-load>p,.ops-routing>p,.ops-automation-status>p{border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:6px 1px;display:flex}.ops-readiness>p span,.ops-readiness>p b,.ops-calendar-links>p span,.ops-calendar-links>p b,.ops-load>p span,.ops-load>p b,.ops-routing>p span,.ops-routing>p b,.ops-automation-status>p span,.ops-automation-status>p b{font-size:5px}.ops-readiness>button,.ops-calendar-links>button,.ops-load>button,.ops-routing>button,.ops-automation-status>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.ops-ai,.ops-consent,.ops-planning-guard,.ops-load-ai,.ops-notification-guard,.ops-message-guard,.ops-template-ai,.ops-automation-status{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.ops-ai>span,.ops-consent>span,.ops-planning-guard>span,.ops-load-ai>span,.ops-notification-guard>span,.ops-message-guard>span,.ops-template-ai>span,.ops-automation-status>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.ops-ai>small,.ops-consent>small,.ops-planning-guard>small,.ops-load-ai>small,.ops-notification-guard>small,.ops-message-guard>small,.ops-template-ai>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.ops-ai>button,.ops-consent>button,.ops-planning-guard>button,.ops-load-ai>button,.ops-notification-guard>button,.ops-message-guard>button,.ops-template-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.ops-ai>button:last-child,.ops-template-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.ops-stage-row{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.ops-stage-row article{border:1px solid #eee8f0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.ops-stage-row article>span{width:21px;height:21px;color:var(--brand-start);background:#f1e8f5;border-radius:6px;place-items:center;font-size:5px;display:grid}.ops-stage-row p{margin:0}.ops-stage-row strong,.ops-stage-row small,.ops-stage-row b{font-size:5px;display:block}.ops-stage-row small{color:#99909b}.ops-stage-row b{font-size:9px}.ops-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;margin-top:7px;padding:14px;display:flex}.ops-empty.tall{min-height:230px;margin:0}.ops-empty>span{color:#b9adbd;font-size:21px}.ops-empty strong,.ops-empty small{font-size:5px;display:block}.ops-empty small{color:#99909b;max-width:350px;margin-top:3px}.ops-draft,.ops-event-draft{background:#f8f4fa;border-radius:9px;margin-top:7px;padding:8px}.ops-draft>p,.ops-event-draft>p{margin:0 0 5px}.ops-draft strong,.ops-draft small,.ops-event-draft strong,.ops-event-draft small{font-size:5px;display:block}.ops-draft small,.ops-event-draft small{color:#99909b}.ops-draft label,.ops-event-draft label,.ops-composer label{margin-top:5px;font-size:5px;font-weight:800;display:block}.ops-draft select,.ops-event-draft select,.ops-composer select,.ops-composer textarea{color:#5f5562;background:#fff;border:1px solid #e2d9e6;border-radius:6px;width:100%;margin-top:3px;padding:6px;font-size:5px}.ops-composer textarea{resize:vertical;min-height:105px}.ops-draft button,.ops-event-draft button{width:100%;color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;margin-top:6px;padding:6px;font-size:5px;font-weight:900}.ops-sources>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 2px;display:grid}.ops-sources>button>span{width:24px;height:24px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.ops-sources>button strong,.ops-sources>button b{font-size:5px}.ops-sources>button.prepared{background:#fbfffd}.ops-sources>button.prepared b{color:#278d6e}.ops-calendar{overflow-x:auto}.ops-calendar>header,.ops-calendar>div:not(.ops-title):not(.ops-event-draft){grid-template-columns:48px repeat(6,1fr);gap:4px;min-width:700px;display:grid}.ops-calendar>header{background:#f7f3f8;border-radius:7px;padding:7px}.ops-calendar>header span,.ops-calendar>header strong{text-align:center;font-size:5px}.ops-calendar>div:not(.ops-title):not(.ops-event-draft){border-top:1px solid #f0eaf2;padding:3px 0}.ops-calendar>div>time{color:#968b99;padding:8px 2px;font-size:5px}.ops-calendar>div>button{color:#b6a9b8;background:#fcfafd;border:1px dashed #e2d8e6;border-radius:6px;min-height:28px;font-size:7px}.ops-calendar>div>button:hover{color:var(--brand-start);background:#faf2ff;border-color:#cfa8df}.ops-event-draft{align-items:end;min-width:700px;grid-template-columns:1fr 1fr 1fr auto!important;gap:7px!important;display:grid!important}.ops-event-draft>p{grid-column:1/5}.ops-event-draft label,.ops-event-draft button{margin:0}.ops-availability>article,.ops-rules>article,.ops-templates>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 100px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.ops-availability>article>span,.ops-rules>article>span,.ops-templates>article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.ops-availability article p,.ops-rules article p,.ops-templates article p{margin:0}.ops-availability article strong,.ops-availability article small,.ops-availability article b,.ops-rules article strong,.ops-rules article small,.ops-rules article b,.ops-templates article strong,.ops-templates article small,.ops-templates article b{font-size:5px;display:block}.ops-availability article small,.ops-rules article small,.ops-templates article small{color:#99909b}.ops-availability article b,.ops-rules article b,.ops-templates article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.ops-availability article button,.ops-rules article button,.ops-templates article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.ops-rules article.prepared,.ops-templates article.prepared{background:#fbfffd}.ops-rules article.prepared button,.ops-templates article.prepared button{color:#278d6e;background:#e5f6ef}.ops-composer>div{gap:6px;margin-top:7px;display:flex}.ops-composer>div button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;flex:1;padding:7px;font-size:5px;font-weight:900}.ops-composer>div button:last-child{background:var(--brand-gradient);color:#fff}.ops-composer>div button:disabled{color:#8f8792;background:#d9d1dc}.ops-composer>small{color:#8e8491;margin-top:7px;font-size:5px;line-height:1.5;display:block}.ops-flow-line{background:#faf7fb;border:1px dashed #d8cadd;border-radius:10px;align-items:center;gap:5px;padding:12px;display:flex;overflow-x:auto}.ops-flow-line>article{background:#fff;border:1px solid #e8e0eb;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:6px;min-width:125px;padding:8px;display:grid;position:relative}.ops-flow-line>article.gate{background:#fffaf0;border-color:#edcf8c}.ops-flow-line article>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.ops-flow-line p{margin:0}.ops-flow-line strong,.ops-flow-line small{font-size:5px;display:block}.ops-flow-line small{color:#99909b}.ops-flow-line i{color:#ad9eb2;font-style:normal;position:absolute;right:-8px}.ops-approval{background:#fff7e6;border:1px solid #f0dfb8;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:7px;margin-top:8px;padding:8px;font-size:5px;display:grid}.ops-approval strong,.ops-approval small{font-size:5px;display:block}.ops-approval small{color:#9a8469}.ops-flow>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.ops-flow>button:disabled{color:#8f8792;background:#d9d1dc}.ops-links{grid-template-columns:215px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.ops-links h3{margin:2px 0;font-size:8px}.ops-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.ops-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.ops-links p{margin:0}.ops-links strong,.ops-links small{font-size:5px;display:block}.ops-links small{color:#99909b}.ops-links i{color:#b5aab8;font-style:normal}@media (width<=1280px){.ops-cockpit,.ops-prospect-grid,.ops-planning-grid,.ops-availability-grid,.ops-notification-grid,.ops-message-grid,.ops-automation-grid{grid-template-columns:1fr 1fr}.ops-ai,.ops-consent,.ops-planning-guard,.ops-load-ai,.ops-notification-guard,.ops-message-guard,.ops-automation-status{grid-column:1/3}.ops-links{grid-template-columns:1fr repeat(4,1fr)}.ops-links>div{grid-column:1/5}.ops-journey{grid-template-columns:repeat(3,1fr)}.ops-journey>div{grid-column:1/4}}@media (width<=900px){.ops-kpis{grid-template-columns:1fr 1fr}.ops-cockpit,.ops-prospect-grid,.ops-planning-grid,.ops-availability-grid,.ops-notification-grid,.ops-message-grid,.ops-template-grid,.ops-automation-grid{grid-template-columns:1fr}.ops-ai,.ops-consent,.ops-planning-guard,.ops-load-ai,.ops-notification-guard,.ops-message-guard,.ops-automation-status{grid-column:auto}.ops-links{grid-template-columns:1fr 1fr}.ops-links>div{grid-column:1/3}.ops-zero{grid-template-columns:35px 1fr}.ops-zero>b,.ops-zero>button{grid-column:2}.ops-stage-row{grid-template-columns:1fr 1fr}.ops-availability>article,.ops-rules>article,.ops-templates>article{grid-template-columns:28px 1fr auto}.ops-availability article b,.ops-rules article b,.ops-templates article b{display:none}}@media (width<=560px){.ops-kpis,.ops-links,.ops-stage-row,.ops-journey{grid-template-columns:1fr}.ops-links>div,.ops-journey>div{grid-column:auto}.ops-zero>b,.ops-zero>button{grid-column:1/3}.ops-tabs{z-index:2;position:sticky;top:0}.ops-event-draft{grid-template-columns:1fr!important}.ops-event-draft>p{grid-column:auto}.ops-composer>div{display:grid}.ops-flow-line{padding:9px}}.marketing-center{gap:8px;margin-top:9px;display:grid}.marketing-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.marketing-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.marketing-zero p,.marketing-zero strong,.marketing-zero small{margin:0;display:block}.marketing-zero strong{font-size:6px}.marketing-zero small{color:#8e8491;margin-top:2px;font-size:5px}.marketing-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.marketing-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.marketing-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.marketing-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.marketing-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.marketing-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.marketing-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.marketing-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.marketing-kpis p,.marketing-kpis strong,.marketing-kpis small{margin:0;display:block}.marketing-kpis p,.marketing-kpis small{font-size:5px}.marketing-kpis strong{font-size:11px}.marketing-kpis small{color:#99909b}.marketing-cockpit,.marketing-position-grid,.marketing-campaign-grid,.marketing-social-grid,.marketing-content-grid,.marketing-funnel-grid,.marketing-measure-grid,.marketing-auto-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.marketing-roadmap,.marketing-readiness,.marketing-ai,.marketing-position,.marketing-canvas,.marketing-claim-guard,.marketing-campaigns,.marketing-brief,.marketing-budget-guard,.marketing-socials,.marketing-social-calendar,.marketing-community,.marketing-content,.marketing-production,.marketing-source-guard,.marketing-funnel,.marketing-form-rules,.marketing-funnel-ai,.marketing-measure,.marketing-attribution,.marketing-measure-guard,.marketing-auto,.marketing-journal,.marketing-auto-status{padding:10px}.marketing-roadmap h3,.marketing-readiness h3,.marketing-ai h3,.marketing-position h3,.marketing-canvas h3,.marketing-claim-guard h3,.marketing-campaigns h3,.marketing-brief h3,.marketing-budget-guard h3,.marketing-socials h3,.marketing-social-calendar h3,.marketing-community h3,.marketing-content h3,.marketing-production h3,.marketing-source-guard h3,.marketing-funnel h3,.marketing-form-rules h3,.marketing-funnel-ai h3,.marketing-measure h3,.marketing-attribution h3,.marketing-measure-guard h3,.marketing-auto h3,.marketing-journal h3,.marketing-auto-status h3{margin:2px 0 7px;font-size:9px}.marketing-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.marketing-title p,.marketing-title h3{margin:0}.marketing-title>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.marketing-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.marketing-roadmap{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.marketing-roadmap>div{grid-column:1/8}.marketing-roadmap>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.marketing-roadmap>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.marketing-roadmap>button p{margin:8px 0 0}.marketing-roadmap>button strong,.marketing-roadmap>button small{font-size:5px;display:block}.marketing-roadmap>button small{color:#99909b;margin-top:2px}.marketing-roadmap>button i{color:#b6a9b8;font-style:normal;position:absolute;top:31px;right:-6px}.marketing-readiness>p,.marketing-canvas>p,.marketing-brief>p,.marketing-form-rules>p,.marketing-attribution>p,.marketing-auto-status>p{border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:6px 1px;display:flex}.marketing-readiness>p span,.marketing-readiness>p b,.marketing-canvas>p span,.marketing-canvas>p b,.marketing-brief>p span,.marketing-brief>p b,.marketing-form-rules>p span,.marketing-form-rules>p b,.marketing-attribution>p span,.marketing-attribution>p b,.marketing-auto-status>p span,.marketing-auto-status>p b{font-size:5px}.marketing-readiness>button,.marketing-canvas>button,.marketing-brief>button,.marketing-form-rules>button,.marketing-attribution>button,.marketing-auto-status>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.marketing-canvas>button:disabled,.marketing-brief>button:disabled{color:#8f8792;background:#d9d1dc}.marketing-ai,.marketing-claim-guard,.marketing-budget-guard,.marketing-community,.marketing-source-guard,.marketing-funnel-ai,.marketing-measure-guard,.marketing-auto-status{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.marketing-ai>span,.marketing-claim-guard>span,.marketing-budget-guard>span,.marketing-community>span,.marketing-source-guard>span,.marketing-funnel-ai>span,.marketing-measure-guard>span,.marketing-auto-status>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.marketing-ai>small,.marketing-claim-guard>small,.marketing-budget-guard>small,.marketing-community>small,.marketing-source-guard>small,.marketing-funnel-ai>small,.marketing-measure-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.marketing-ai>button,.marketing-claim-guard>button,.marketing-budget-guard>button,.marketing-community>button,.marketing-source-guard>button,.marketing-funnel-ai>button,.marketing-measure-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.marketing-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.marketing-position>article,.marketing-campaigns>article,.marketing-socials>article,.marketing-content>article,.marketing-auto>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 95px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.marketing-position article>span,.marketing-campaigns article>span,.marketing-socials article>span,.marketing-content article>span,.marketing-auto article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.marketing-position article p,.marketing-campaigns article p,.marketing-socials article p,.marketing-content article p,.marketing-auto article p{margin:0}.marketing-position article strong,.marketing-position article small,.marketing-position article b,.marketing-campaigns article strong,.marketing-campaigns article small,.marketing-campaigns article b,.marketing-socials article strong,.marketing-socials article small,.marketing-socials article b,.marketing-content article strong,.marketing-content article small,.marketing-content article b,.marketing-auto article strong,.marketing-auto article small,.marketing-auto article b,.marketing-auto article i{font-size:5px;font-style:normal;display:block}.marketing-position article small,.marketing-campaigns article small,.marketing-socials article small,.marketing-content article small,.marketing-auto article small{color:#99909b}.marketing-position article b,.marketing-campaigns article b,.marketing-socials article b,.marketing-content article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.marketing-position article button,.marketing-campaigns article button,.marketing-socials article button,.marketing-content article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.marketing-position article.prepared,.marketing-campaigns article.prepared,.marketing-socials article.prepared,.marketing-content article.prepared{background:#fbfffd}.marketing-position article.prepared button,.marketing-campaigns article.prepared button,.marketing-socials article.prepared button,.marketing-content article.prepared button{color:#278d6e;background:#e5f6ef}.marketing-social-calendar>button:not(.marketing-primary){color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px 2px;display:grid}.marketing-social-calendar>button>span{width:24px;height:24px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.marketing-social-calendar button p{margin:0}.marketing-social-calendar button strong,.marketing-social-calendar button small,.marketing-social-calendar button b{font-size:5px;display:block}.marketing-social-calendar button small{color:#99909b}.marketing-primary{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.marketing-production>p{border-top:1px solid #eee8f0;grid-template-columns:24px 1fr;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.marketing-production>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.marketing-production strong,.marketing-production small{font-size:5px;display:block}.marketing-production small{color:#99909b}.marketing-production>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.marketing-production>button:disabled{color:#8f8792;background:#d9d1dc}.marketing-funnel-line{background:#faf7fb;border:1px dashed #d8cadd;border-radius:10px;align-items:center;gap:5px;padding:12px;display:flex;overflow-x:auto}.marketing-funnel-line>article{background:#fff;border:1px solid #e8e0eb;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:6px;min-width:120px;padding:8px;display:grid;position:relative}.marketing-funnel-line article>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.marketing-funnel-line p{margin:0}.marketing-funnel-line strong,.marketing-funnel-line small{font-size:5px;display:block}.marketing-funnel-line small{color:#99909b}.marketing-funnel-line i{color:#ad9eb2;font-style:normal;position:absolute;right:-8px}.marketing-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;margin-top:8px;padding:14px;display:flex}.marketing-empty.tall{min-height:265px;margin:0}.marketing-empty>span{color:#b9adbd;font-size:21px}.marketing-empty strong,.marketing-empty small{font-size:5px;display:block}.marketing-empty small{color:#99909b;max-width:350px;margin-top:3px}.marketing-funnel-draft{background:#f8f4fa;border-radius:9px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:7px;margin-top:8px;padding:8px;display:grid}.marketing-funnel-draft>p{grid-column:1/5;margin:0}.marketing-funnel-draft strong,.marketing-funnel-draft small{font-size:5px;display:block}.marketing-funnel-draft small{color:#99909b}.marketing-funnel-draft label{font-size:5px;font-weight:800;display:block}.marketing-funnel-draft select{color:#5f5562;background:#fff;border:1px solid #e2d9e6;border-radius:6px;width:100%;margin-top:3px;padding:6px;font-size:5px}.marketing-funnel-draft button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.marketing-measure{overflow-x:auto}.marketing-measure>header,.marketing-measure>div:not(.marketing-title){grid-template-columns:1.2fr .6fr 1fr .8fr;align-items:center;gap:7px;min-width:620px;display:grid}.marketing-measure>header{background:#f7f3f8;border-radius:7px;padding:7px}.marketing-measure>header span{color:#948b97;font-size:5px;font-weight:800}.marketing-measure>div:not(.marketing-title){border-top:1px solid #eee8f0;padding:8px 3px}.marketing-measure strong,.marketing-measure b,.marketing-measure span,.marketing-measure i{font-size:5px;font-style:normal}.marketing-measure i{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.marketing-auto>article{grid-template-columns:28px 1fr 135px 60px}.marketing-auto article i{color:#756b79;text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.marketing-approval{background:#fff7e6;border:1px solid #f0dfb8;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:7px;margin-top:8px;padding:8px;font-size:5px;display:grid}.marketing-approval strong,.marketing-approval small{font-size:5px;display:block}.marketing-approval small{color:#9a8469}.marketing-auto>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.marketing-auto>button:disabled{color:#8f8792;background:#d9d1dc}.marketing-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.marketing-links h3{margin:2px 0;font-size:8px}.marketing-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.marketing-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.marketing-links p{margin:0}.marketing-links strong,.marketing-links small{font-size:5px;display:block}.marketing-links small{color:#99909b}.marketing-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.marketing-cockpit,.marketing-position-grid,.marketing-campaign-grid,.marketing-social-grid,.marketing-content-grid,.marketing-funnel-grid,.marketing-measure-grid,.marketing-auto-grid{grid-template-columns:1fr 1fr}.marketing-ai,.marketing-claim-guard,.marketing-budget-guard,.marketing-community,.marketing-source-guard,.marketing-funnel-ai,.marketing-measure-guard,.marketing-auto-status{grid-column:1/3}.marketing-roadmap{grid-template-columns:repeat(4,1fr)}.marketing-roadmap>div{grid-column:1/5}.marketing-links{grid-template-columns:1fr repeat(4,1fr)}.marketing-links>div{grid-column:1/5}}@media (width<=900px){.marketing-kpis{grid-template-columns:1fr 1fr}.marketing-cockpit,.marketing-position-grid,.marketing-campaign-grid,.marketing-social-grid,.marketing-content-grid,.marketing-funnel-grid,.marketing-measure-grid,.marketing-auto-grid{grid-template-columns:1fr}.marketing-ai,.marketing-claim-guard,.marketing-budget-guard,.marketing-community,.marketing-source-guard,.marketing-funnel-ai,.marketing-measure-guard,.marketing-auto-status{grid-column:auto}.marketing-roadmap{grid-template-columns:1fr 1fr}.marketing-roadmap>div{grid-column:1/3}.marketing-position>article,.marketing-campaigns>article,.marketing-socials>article,.marketing-content>article,.marketing-auto>article{grid-template-columns:28px 1fr auto}.marketing-position article b,.marketing-campaigns article b,.marketing-socials article b,.marketing-content article b,.marketing-auto article b{display:none}.marketing-links{grid-template-columns:1fr 1fr}.marketing-links>div{grid-column:1/3}.marketing-zero{grid-template-columns:35px 1fr}.marketing-zero>b,.marketing-zero>button{grid-column:2}}@media (width<=560px){.marketing-kpis,.marketing-roadmap,.marketing-links{grid-template-columns:1fr}.marketing-roadmap>div,.marketing-links>div{grid-column:auto}.marketing-zero>b,.marketing-zero>button{grid-column:1/3}.marketing-tabs{z-index:2;position:sticky;top:0}.marketing-funnel-draft{grid-template-columns:1fr}.marketing-funnel-draft>p{grid-column:auto}.marketing-funnel-line{padding:9px}}.admission-hub{gap:8px;margin-top:9px;display:grid}.admission-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.admission-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.admission-zero p,.admission-zero strong,.admission-zero small{margin:0;display:block}.admission-zero strong{font-size:6px}.admission-zero small{color:#8e8491;margin-top:2px;font-size:5px}.admission-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.admission-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.admission-hub-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.admission-hub-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.admission-hub-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.admission-hub-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.admission-hub-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.admission-hub-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.admission-hub-kpis p,.admission-hub-kpis strong,.admission-hub-kpis small{margin:0;display:block}.admission-hub-kpis p,.admission-hub-kpis small{font-size:5px}.admission-hub-kpis strong{font-size:11px}.admission-hub-kpis small{color:#99909b}.admission-hub-cockpit,.admission-site-grid,.admission-catalog-grid,.admission-form-grid,.admission-qual-grid,.admission-funding-grid,.admission-request-grid,.admission-publish-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.admission-hub-journey,.admission-hub-readiness,.admission-hub-ai,.admission-site-builder,.admission-public-preview,.admission-site-guard,.admission-catalog,.admission-offer-gates,.admission-catalog-ai,.admission-forms,.admission-form-steps,.admission-form-guard,.admission-qualification,.admission-routing,.admission-qual-ai,.admission-fundings,.admission-funding-check,.admission-funding-guard,.admission-requests,.admission-request-detail,.admission-request-ai,.admission-publish,.admission-journal,.admission-publish-status{padding:10px}.admission-hub h3{margin:2px 0 7px;font-size:9px}.admission-hub-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.admission-hub-title p,.admission-hub-title h3{margin:0}.admission-hub-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.admission-hub-title>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.admission-hub-journey{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.admission-hub-journey>div{grid-column:1/8}.admission-hub-journey>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.admission-hub-journey>button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.admission-hub-journey button p{margin:8px 0 0}.admission-hub-journey button strong,.admission-hub-journey button small{font-size:5px;display:block}.admission-hub-journey button small{color:#99909b}.admission-hub-journey button i{color:#b6a9b8;font-style:normal;position:absolute;top:31px;right:-6px}.admission-hub-readiness>p:not(.eyebrow),.admission-offer-gates>p,.admission-routing>p,.admission-funding-check>p,.admission-request-detail>p,.admission-publish-status>p{border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:6px 1px;display:flex}.admission-hub-readiness p span,.admission-hub-readiness p b,.admission-offer-gates p span,.admission-offer-gates p b,.admission-routing p span,.admission-routing p b,.admission-funding-check p span,.admission-funding-check p b,.admission-request-detail p span,.admission-request-detail p b,.admission-publish-status p span,.admission-publish-status p b{font-size:5px}.admission-hub-readiness>button,.admission-offer-gates>button,.admission-routing>button,.admission-funding-check>button,.admission-request-detail>button,.admission-publish-status>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.admission-offer-gates>button:disabled,.admission-request-detail>button:disabled,.admission-publish-status>button:disabled{color:#8f8792;background:#d9d1dc}.admission-hub-ai,.admission-site-guard,.admission-catalog-ai,.admission-form-guard,.admission-qual-ai,.admission-funding-guard,.admission-request-ai,.admission-publish-status{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.admission-hub-ai>span,.admission-site-guard>span,.admission-catalog-ai>span,.admission-form-guard>span,.admission-qual-ai>span,.admission-funding-guard>span,.admission-request-ai>span,.admission-publish-status>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.admission-hub-ai>small,.admission-site-guard>small,.admission-catalog-ai>small,.admission-form-guard>small,.admission-qual-ai>small,.admission-funding-guard>small,.admission-request-ai>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.admission-hub-ai>button,.admission-site-guard>button,.admission-catalog-ai>button,.admission-form-guard>button,.admission-qual-ai>button,.admission-funding-guard>button,.admission-request-ai>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.admission-hub-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.admission-site-builder>article,.admission-forms>article,.admission-qualification>article,.admission-fundings>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 95px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.admission-site-builder article>span,.admission-forms article>span,.admission-qualification article>span,.admission-fundings article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.admission-site-builder article p,.admission-forms article p,.admission-qualification article p,.admission-fundings article p{margin:0}.admission-site-builder article strong,.admission-site-builder article small,.admission-site-builder article b,.admission-forms article strong,.admission-forms article small,.admission-forms article b,.admission-qualification article strong,.admission-qualification article small,.admission-qualification article b,.admission-fundings article strong,.admission-fundings article small,.admission-fundings article b{font-size:5px;display:block}.admission-site-builder article small,.admission-forms article small,.admission-qualification article small,.admission-fundings article small{color:#99909b}.admission-site-builder article b,.admission-forms article b,.admission-qualification article b,.admission-fundings article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.admission-site-builder article button,.admission-forms article button,.admission-qualification article button,.admission-fundings article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.admission-site-builder article.prepared,.admission-forms article.prepared,.admission-qualification article.prepared,.admission-fundings article.prepared{background:#fbfffd}.admission-site-builder article.prepared button,.admission-forms article.prepared button,.admission-qualification article.prepared button,.admission-fundings article.prepared button{color:#278d6e;background:#e5f6ef}.admission-public-preview{overflow:hidden;background:#fff!important}.admission-public-preview>div{border-bottom:1px solid #eee8f0;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding-bottom:7px;display:grid}.admission-public-preview>div>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:26px;height:26px;font-size:6px;font-weight:900;display:grid}.admission-public-preview>div p{margin:0}.admission-public-preview>div strong,.admission-public-preview>div small{font-size:5px;display:block}.admission-public-preview>div small{color:#99909b}.admission-public-preview>div button,.admission-public-preview>header button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.admission-public-preview>header{background:linear-gradient(110deg,#f2e7ff,#fff0f7);border-radius:10px;margin:8px 0;padding:13px}.admission-public-preview header p,.admission-public-preview header h3,.admission-public-preview header small{margin:0;display:block}.admission-public-preview header p{color:var(--brand-start);font-size:5px;font-weight:900}.admission-public-preview header h3{max-width:300px;margin:5px 0;font-size:11px}.admission-public-preview header small{color:#807685;margin-bottom:7px;font-size:5px}.admission-public-preview>main{grid-template-columns:1fr 1fr;gap:5px;display:grid}.admission-public-preview main>article{border:1px solid #eee8f0;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:5px;padding:6px;display:grid}.admission-public-preview main article>span{width:21px;height:21px;color:var(--brand-start);background:#f1e8f5;border-radius:6px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.admission-public-preview main article strong,.admission-public-preview main article small{font-size:5px;display:block}.admission-public-preview main article small{color:#99909b}.admission-preview-empty,.admission-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;grid-column:1/3;justify-content:center;align-items:center;min-height:125px;padding:14px;display:flex}.admission-empty{grid-column:auto;margin:8px 0}.admission-empty.tall{min-height:270px}.admission-preview-empty>span,.admission-empty>span{color:#b9adbd;font-size:21px}.admission-preview-empty strong,.admission-preview-empty small,.admission-empty strong,.admission-empty small{font-size:5px;display:block}.admission-preview-empty small,.admission-empty small{color:#99909b;max-width:350px;margin-top:3px}.admission-catalog>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;padding:7px;font-size:5px;font-weight:900}.admission-form-steps>p{border-top:1px solid #eee8f0;grid-template-columns:24px 1fr;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.admission-form-steps>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.admission-form-steps strong,.admission-form-steps small{font-size:5px;display:block}.admission-form-steps small{color:#99909b}.admission-form-steps>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.admission-form-steps>button:disabled{color:#8f8792;background:#d9d1dc}.admission-request-stages{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.admission-request-stages article{background:#faf7fb;border:1px solid #eee8f0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:4px;padding:6px;display:grid}.admission-request-stages span{background:var(--brand-gradient);color:#fff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:5px;display:grid}.admission-request-stages strong,.admission-request-stages b{font-size:5px}.admission-request-draft{background:#f8f4fa;border-radius:9px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:7px;padding:8px;display:grid}.admission-request-draft>p{grid-column:1/5;margin:0}.admission-request-draft strong,.admission-request-draft small{font-size:5px;display:block}.admission-request-draft small{color:#99909b}.admission-request-draft label{font-size:5px;font-weight:800}.admission-request-draft select{color:#5f5562;background:#fff;border:1px solid #e2d9e6;border-radius:6px;width:100%;margin-top:3px;padding:6px;font-size:5px}.admission-request-draft button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.admission-publish>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 70px;align-items:center;gap:7px;padding:7px 2px;display:grid}.admission-publish>label input{accent-color:#b32eb8}.admission-publish>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.admission-publish label p{margin:0}.admission-publish label strong,.admission-publish label small,.admission-publish label b{font-size:5px;display:block}.admission-publish label small{color:#99909b}.admission-publish label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.admission-publish>label.checked{background:#fbfffd}.admission-publish>label.checked>b{color:#278d6e;background:#e5f6ef}.admission-publish>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.admission-publish>button:disabled{color:#8f8792;background:#d9d1dc}.admission-hub-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.admission-hub-links h3{margin:2px 0;font-size:8px}.admission-hub-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.admission-hub-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.admission-hub-links p{margin:0}.admission-hub-links strong,.admission-hub-links small{font-size:5px;display:block}.admission-hub-links small{color:#99909b}.admission-hub-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.admission-hub-cockpit,.admission-site-grid,.admission-catalog-grid,.admission-form-grid,.admission-qual-grid,.admission-funding-grid,.admission-request-grid,.admission-publish-grid{grid-template-columns:1fr 1fr}.admission-hub-ai,.admission-site-guard,.admission-catalog-ai,.admission-form-guard,.admission-qual-ai,.admission-funding-guard,.admission-request-ai,.admission-publish-status{grid-column:1/3}.admission-hub-journey{grid-template-columns:repeat(4,1fr)}.admission-hub-journey>div{grid-column:1/5}.admission-hub-links{grid-template-columns:1fr repeat(4,1fr)}.admission-hub-links>div{grid-column:1/5}}@media (width<=900px){.admission-hub-kpis{grid-template-columns:1fr 1fr}.admission-hub-cockpit,.admission-site-grid,.admission-catalog-grid,.admission-form-grid,.admission-qual-grid,.admission-funding-grid,.admission-request-grid,.admission-publish-grid{grid-template-columns:1fr}.admission-hub-ai,.admission-site-guard,.admission-catalog-ai,.admission-form-guard,.admission-qual-ai,.admission-funding-guard,.admission-request-ai,.admission-publish-status{grid-column:auto}.admission-hub-journey{grid-template-columns:1fr 1fr}.admission-hub-journey>div{grid-column:1/3}.admission-site-builder>article,.admission-forms>article,.admission-qualification>article,.admission-fundings>article{grid-template-columns:28px 1fr auto}.admission-site-builder article b,.admission-forms article b,.admission-qualification article b,.admission-fundings article b{display:none}.admission-hub-links{grid-template-columns:1fr 1fr}.admission-hub-links>div{grid-column:1/3}.admission-zero{grid-template-columns:35px 1fr}.admission-zero>b,.admission-zero>button{grid-column:2}.admission-request-stages{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.admission-hub-kpis,.admission-hub-journey,.admission-hub-links,.admission-request-stages{grid-template-columns:1fr}.admission-hub-journey>div,.admission-hub-links>div{grid-column:auto}.admission-zero>b,.admission-zero>button{grid-column:1/3}.admission-hub-tabs{z-index:2;position:sticky;top:0}.admission-request-draft{grid-template-columns:1fr}.admission-request-draft>p{grid-column:auto}.admission-public-preview>main{grid-template-columns:1fr}.admission-preview-empty{grid-column:auto}}.docgov-center{gap:8px;margin-top:9px;display:grid}.docgov-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.docgov-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.docgov-zero p,.docgov-zero strong,.docgov-zero small{margin:0;display:block}.docgov-zero strong{font-size:6px}.docgov-zero small{color:#8e8491;margin-top:2px;font-size:5px}.docgov-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.docgov-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.docgov-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.docgov-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.docgov-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.docgov-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.docgov-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.docgov-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.docgov-kpis p,.docgov-kpis strong,.docgov-kpis small{margin:0;display:block}.docgov-kpis p,.docgov-kpis small{font-size:5px}.docgov-kpis strong{font-size:11px}.docgov-kpis small{color:#99909b}.docgov-grid,.docgov-model-grid,.docgov-version-grid,.docgov-sign-grid,.docgov-pack-grid,.docgov-cert-grid,.docgov-export-grid,.docgov-retention-grid,.docgov-journal-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.docgov-lifecycle,.docgov-readiness,.docgov-ai,.docgov-models,.docgov-model-structure,.docgov-model-guard,.docgov-variables,.docgov-versions,.docgov-version-ai,.docgov-signatures,.docgov-sign-proof,.docgov-sign-guard,.docgov-packs,.docgov-completeness,.docgov-pack-ai,.docgov-certificates,.docgov-cert-gates,.docgov-cert-guard,.docgov-exports,.docgov-export-check,.docgov-export-ai,.docgov-retention,.docgov-archive-state,.docgov-retention-guard,.docgov-journal,.docgov-journal-events,.docgov-journal-guard{padding:10px}.docgov-center h3{margin:2px 0 7px;font-size:9px}.docgov-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.docgov-title p,.docgov-title h3{margin:0}.docgov-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.docgov-lifecycle{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.docgov-lifecycle>div{grid-column:1/9}.docgov-lifecycle>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:74px;padding:7px;position:relative}.docgov-lifecycle button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.docgov-lifecycle button p{margin:8px 0 0}.docgov-lifecycle button strong,.docgov-lifecycle button small{font-size:5px;display:block}.docgov-lifecycle button small{color:#99909b}.docgov-lifecycle button i{color:#b6a9b8;font-style:normal;position:absolute;top:32px;right:-6px}.docgov-readiness>p:not(.eyebrow),.docgov-completeness>p,.docgov-export-check>p,.docgov-archive-state>p{border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:6px 1px;display:flex}.docgov-readiness p span,.docgov-readiness p b,.docgov-completeness p span,.docgov-completeness p b,.docgov-export-check p span,.docgov-export-check p b,.docgov-archive-state p span,.docgov-archive-state p b{font-size:5px}.docgov-readiness>button,.docgov-completeness>button,.docgov-export-check>button,.docgov-archive-state>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.docgov-export-check>button:disabled{color:#8f8792;background:#d9d1dc}.docgov-ai,.docgov-model-guard,.docgov-version-ai,.docgov-sign-guard,.docgov-pack-ai,.docgov-cert-guard,.docgov-export-ai,.docgov-retention-guard,.docgov-journal-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.docgov-ai>span,.docgov-model-guard>span,.docgov-version-ai>span,.docgov-sign-guard>span,.docgov-pack-ai>span,.docgov-cert-guard>span,.docgov-export-ai>span,.docgov-retention-guard>span,.docgov-journal-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.docgov-ai>small,.docgov-model-guard>small,.docgov-version-ai>small,.docgov-sign-guard>small,.docgov-pack-ai>small,.docgov-cert-guard>small,.docgov-export-ai>small,.docgov-retention-guard>small,.docgov-journal-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.docgov-ai>button,.docgov-model-guard>button,.docgov-version-ai>button,.docgov-sign-guard>button,.docgov-pack-ai>button,.docgov-cert-guard>button,.docgov-export-ai>button,.docgov-retention-guard>button,.docgov-journal-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.docgov-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.docgov-models>article,.docgov-variables>article,.docgov-signatures>article,.docgov-packs>article,.docgov-certificates>article,.docgov-exports>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 95px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.docgov-models article>span,.docgov-variables article>span,.docgov-signatures article>span,.docgov-packs article>span,.docgov-certificates article>span,.docgov-exports article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.docgov-models article p,.docgov-variables article p,.docgov-signatures article p,.docgov-packs article p,.docgov-certificates article p,.docgov-exports article p{margin:0}.docgov-models article strong,.docgov-models article small,.docgov-models article b,.docgov-variables article strong,.docgov-variables article small,.docgov-variables article b,.docgov-signatures article strong,.docgov-signatures article small,.docgov-signatures article b,.docgov-packs article strong,.docgov-packs article small,.docgov-packs article b,.docgov-certificates article strong,.docgov-certificates article small,.docgov-certificates article b,.docgov-exports article strong,.docgov-exports article small,.docgov-exports article b{font-size:5px;display:block}.docgov-models article small,.docgov-variables article small,.docgov-signatures article small,.docgov-packs article small,.docgov-certificates article small,.docgov-exports article small{color:#99909b}.docgov-models article b,.docgov-variables article b,.docgov-signatures article b,.docgov-packs article b,.docgov-certificates article b,.docgov-exports article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.docgov-models article button,.docgov-variables article button,.docgov-signatures article button,.docgov-packs article button,.docgov-certificates article button,.docgov-exports article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.docgov-models article.prepared,.docgov-variables article.prepared,.docgov-signatures article.prepared,.docgov-packs article.prepared,.docgov-exports article.prepared{background:#fbfffd}.docgov-models article.prepared button,.docgov-variables article.prepared button,.docgov-signatures article.prepared button,.docgov-packs article.prepared button,.docgov-exports article.prepared button{color:#278d6e;background:#e5f6ef}.docgov-certificates article button:disabled{color:#8f8792;background:#d9d1dc}.docgov-model-structure>p,.docgov-versions>p,.docgov-sign-proof>p,.docgov-cert-gates>p,.docgov-journal-events>p{border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.docgov-model-structure>p>span,.docgov-versions>p>span,.docgov-sign-proof>p>span,.docgov-cert-gates>p>span,.docgov-journal-events>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.docgov-model-structure strong,.docgov-model-structure small,.docgov-versions strong,.docgov-versions b,.docgov-sign-proof strong,.docgov-sign-proof b,.docgov-cert-gates strong,.docgov-cert-gates b,.docgov-journal-events strong,.docgov-journal-events b{font-size:5px;display:block}.docgov-model-structure small{color:#99909b}.docgov-model-structure>button,.docgov-versions>button,.docgov-sign-proof>button,.docgov-cert-gates>button,.docgov-journal-events>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.docgov-model-structure>button:disabled,.docgov-versions>button:disabled,.docgov-sign-proof>button:disabled,.docgov-cert-gates>button:disabled{color:#8f8792;background:#d9d1dc}.docgov-retention>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 70px;align-items:center;gap:7px;padding:7px 2px;display:grid}.docgov-retention>label input{accent-color:#b32eb8}.docgov-retention>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.docgov-retention label p{margin:0}.docgov-retention label strong,.docgov-retention label small,.docgov-retention label b{font-size:5px;display:block}.docgov-retention label small{color:#99909b}.docgov-retention label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.docgov-retention>label.checked{background:#fbfffd}.docgov-retention>label.checked>b{color:#278d6e;background:#e5f6ef}.docgov-retention>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.docgov-retention>button:disabled{color:#8f8792;background:#d9d1dc}.docgov-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:14px;display:flex}.docgov-empty>span{color:#b9adbd;font-size:21px}.docgov-empty strong,.docgov-empty small{font-size:5px;display:block}.docgov-empty small{color:#99909b;max-width:350px;margin-top:3px}.docgov-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.docgov-links h3{margin:2px 0;font-size:8px}.docgov-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.docgov-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.docgov-links p{margin:0}.docgov-links strong,.docgov-links small{font-size:5px;display:block}.docgov-links small{color:#99909b}.docgov-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.docgov-grid,.docgov-model-grid,.docgov-version-grid,.docgov-sign-grid,.docgov-pack-grid,.docgov-cert-grid,.docgov-export-grid,.docgov-retention-grid,.docgov-journal-grid{grid-template-columns:1fr 1fr}.docgov-ai,.docgov-model-guard,.docgov-version-ai,.docgov-sign-guard,.docgov-pack-ai,.docgov-cert-guard,.docgov-export-ai,.docgov-retention-guard,.docgov-journal-guard{grid-column:1/3}.docgov-lifecycle{grid-template-columns:repeat(4,1fr)}.docgov-lifecycle>div{grid-column:1/5}.docgov-links{grid-template-columns:1fr repeat(4,1fr)}.docgov-links>div{grid-column:1/5}}@media (width<=900px){.docgov-kpis{grid-template-columns:1fr 1fr}.docgov-grid,.docgov-model-grid,.docgov-version-grid,.docgov-sign-grid,.docgov-pack-grid,.docgov-cert-grid,.docgov-export-grid,.docgov-retention-grid,.docgov-journal-grid{grid-template-columns:1fr}.docgov-ai,.docgov-model-guard,.docgov-version-ai,.docgov-sign-guard,.docgov-pack-ai,.docgov-cert-guard,.docgov-export-ai,.docgov-retention-guard,.docgov-journal-guard{grid-column:auto}.docgov-lifecycle{grid-template-columns:1fr 1fr}.docgov-lifecycle>div{grid-column:1/3}.docgov-models>article,.docgov-variables>article,.docgov-signatures>article,.docgov-packs>article,.docgov-certificates>article,.docgov-exports>article{grid-template-columns:28px 1fr auto}.docgov-models article b,.docgov-variables article b,.docgov-signatures article b,.docgov-packs article b,.docgov-certificates article b,.docgov-exports article b{display:none}.docgov-links{grid-template-columns:1fr 1fr}.docgov-links>div{grid-column:1/3}.docgov-zero{grid-template-columns:35px 1fr}.docgov-zero>b,.docgov-zero>button{grid-column:2}}@media (width<=560px){.docgov-kpis,.docgov-lifecycle,.docgov-links{grid-template-columns:1fr}.docgov-lifecycle>div,.docgov-links>div{grid-column:auto}.docgov-zero>b,.docgov-zero>button{grid-column:1/3}.docgov-tabs{z-index:2;position:sticky;top:0}.docgov-retention>label{grid-template-columns:14px 24px 1fr}.docgov-retention>label>b{grid-column:3}}.assess-center{gap:8px;margin-top:9px;display:grid}.assess-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.assess-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.assess-zero p,.assess-zero strong,.assess-zero small{margin:0;display:block}.assess-zero strong{font-size:6px}.assess-zero small{color:#8e8491;margin-top:2px;font-size:5px}.assess-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.assess-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.assess-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.assess-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.assess-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.assess-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.assess-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.assess-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.assess-kpis p,.assess-kpis strong,.assess-kpis small{margin:0;display:block}.assess-kpis p,.assess-kpis small{font-size:5px}.assess-kpis strong{font-size:11px}.assess-kpis small{color:#99909b}.assess-grid,.assess-strategy-grid,.assess-items-grid,.assess-position-grid,.assess-formative-grid,.assess-skills-grid,.assess-work-grid,.assess-jury-grid,.assess-survey-grid,.assess-insertion-grid,.assess-access-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.assess-journey,.assess-readiness,.assess-ai,.assess-plans,.assess-blueprint,.assess-align,.assess-items,.assess-item-rules,.assess-item-ai,.assess-position,.assess-levels,.assess-position-guard,.assess-formative,.assess-feedback,.assess-feedback-ai,.assess-skills,.assess-rubric,.assess-skill-guard,.assess-workplace,.assess-cross,.assess-work-guard,.assess-jury,.assess-jury-outcomes,.assess-jury-guard,.assess-surveys,.assess-impact,.assess-survey-ai,.assess-insertion,.assess-insertion-time,.assess-insertion-guard,.assess-access,.assess-journal,.assess-access-guard{padding:10px}.assess-center h3{margin:2px 0 7px;font-size:9px}.assess-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.assess-title p,.assess-title h3{margin:0}.assess-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.assess-journey{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.assess-journey>div{grid-column:1/9}.assess-journey>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:74px;padding:7px;position:relative}.assess-journey button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.assess-journey button p{margin:8px 0 0}.assess-journey button strong,.assess-journey button small{font-size:5px;display:block}.assess-journey button small{color:#99909b}.assess-journey button i{color:#b6a9b8;font-style:normal;position:absolute;top:32px;right:-6px}.assess-readiness>p:not(.eyebrow),.assess-cross>p,.assess-journal>p{border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:6px 1px;display:flex}.assess-readiness p span,.assess-readiness p b,.assess-cross p span,.assess-cross p b,.assess-journal p span,.assess-journal p b{font-size:5px}.assess-readiness>button,.assess-cross>button,.assess-journal>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.assess-ai,.assess-align,.assess-item-ai,.assess-position-guard,.assess-feedback-ai,.assess-skill-guard,.assess-work-guard,.assess-jury-guard,.assess-survey-ai,.assess-insertion-guard,.assess-access-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.assess-ai>span,.assess-align>span,.assess-item-ai>span,.assess-position-guard>span,.assess-feedback-ai>span,.assess-skill-guard>span,.assess-work-guard>span,.assess-jury-guard>span,.assess-survey-ai>span,.assess-insertion-guard>span,.assess-access-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.assess-ai>small,.assess-align>small,.assess-item-ai>small,.assess-position-guard>small,.assess-feedback-ai>small,.assess-skill-guard>small,.assess-work-guard>small,.assess-jury-guard>small,.assess-survey-ai>small,.assess-insertion-guard>small,.assess-access-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.assess-ai>button,.assess-align>button,.assess-item-ai>button,.assess-position-guard>button,.assess-feedback-ai>button,.assess-skill-guard>button,.assess-work-guard>button,.assess-jury-guard>button,.assess-survey-ai>button,.assess-insertion-guard>button,.assess-access-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.assess-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.assess-plans>article,.assess-items>article,.assess-position>article,.assess-formative>article,.assess-skills>article,.assess-workplace>article,.assess-jury>article,.assess-surveys>article,.assess-insertion>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 95px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.assess-plans article>span,.assess-items article>span,.assess-position article>span,.assess-formative article>span,.assess-skills article>span,.assess-workplace article>span,.assess-jury article>span,.assess-surveys article>span,.assess-insertion article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.assess-plans article p,.assess-items article p,.assess-position article p,.assess-formative article p,.assess-skills article p,.assess-workplace article p,.assess-jury article p,.assess-surveys article p,.assess-insertion article p{margin:0}.assess-plans article strong,.assess-plans article small,.assess-plans article b,.assess-items article strong,.assess-items article small,.assess-items article b,.assess-position article strong,.assess-position article small,.assess-position article b,.assess-formative article strong,.assess-formative article small,.assess-formative article b,.assess-skills article strong,.assess-skills article small,.assess-skills article b,.assess-workplace article strong,.assess-workplace article small,.assess-workplace article b,.assess-jury article strong,.assess-jury article small,.assess-jury article b,.assess-surveys article strong,.assess-surveys article small,.assess-surveys article b,.assess-insertion article strong,.assess-insertion article small,.assess-insertion article b{font-size:5px;display:block}.assess-plans article small,.assess-items article small,.assess-position article small,.assess-formative article small,.assess-skills article small,.assess-workplace article small,.assess-jury article small,.assess-surveys article small,.assess-insertion article small{color:#99909b}.assess-plans article b,.assess-items article b,.assess-position article b,.assess-formative article b,.assess-skills article b,.assess-workplace article b,.assess-jury article b,.assess-surveys article b,.assess-insertion article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.assess-plans article button,.assess-items article button,.assess-position article button,.assess-formative article button,.assess-skills article button,.assess-workplace article button,.assess-jury article button,.assess-surveys article button,.assess-insertion article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.assess-plans article.prepared,.assess-items article.prepared,.assess-skills article.prepared,.assess-workplace article.prepared,.assess-surveys article.prepared{background:#fbfffd}.assess-plans article.prepared button,.assess-items article.prepared button,.assess-skills article.prepared button,.assess-workplace article.prepared button,.assess-surveys article.prepared button{color:#278d6e;background:#e5f6ef}.assess-jury article button:disabled{color:#8f8792;background:#d9d1dc}.assess-blueprint>p,.assess-item-rules>p,.assess-levels>p,.assess-feedback>p,.assess-rubric>p,.assess-jury-outcomes>p,.assess-impact>p,.assess-insertion-time>p{border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.assess-blueprint>p>span,.assess-item-rules>p>span,.assess-levels>p>span,.assess-feedback>p>span,.assess-rubric>p>span,.assess-jury-outcomes>p>span,.assess-impact>p>span,.assess-insertion-time>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.assess-blueprint strong,.assess-blueprint small,.assess-item-rules strong,.assess-item-rules b,.assess-levels strong,.assess-levels small,.assess-feedback strong,.assess-feedback b,.assess-rubric strong,.assess-rubric small,.assess-jury-outcomes strong,.assess-jury-outcomes b,.assess-impact strong,.assess-impact small,.assess-insertion-time strong,.assess-insertion-time small{font-size:5px;display:block}.assess-blueprint small,.assess-levels small,.assess-rubric small,.assess-impact small,.assess-insertion-time small{color:#99909b}.assess-blueprint>button,.assess-item-rules>button,.assess-levels>button,.assess-feedback>button,.assess-rubric>button,.assess-jury-outcomes>button,.assess-impact>button,.assess-insertion-time>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.assess-blueprint>button:disabled,.assess-item-rules>button:disabled,.assess-levels>button:disabled{color:#8f8792;background:#d9d1dc}.assess-access>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 70px;align-items:center;gap:7px;padding:7px 2px;display:grid}.assess-access>label input{accent-color:#b32eb8}.assess-access>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.assess-access label p{margin:0}.assess-access label strong,.assess-access label small,.assess-access label b{font-size:5px;display:block}.assess-access label small{color:#99909b}.assess-access label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.assess-access>label.checked{background:#fbfffd}.assess-access>label.checked>b{color:#278d6e;background:#e5f6ef}.assess-access>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.assess-access>button:disabled{color:#8f8792;background:#d9d1dc}.assess-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.assess-links h3{margin:2px 0;font-size:8px}.assess-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.assess-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.assess-links p{margin:0}.assess-links strong,.assess-links small{font-size:5px;display:block}.assess-links small{color:#99909b}.assess-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.assess-grid,.assess-strategy-grid,.assess-items-grid,.assess-position-grid,.assess-formative-grid,.assess-skills-grid,.assess-work-grid,.assess-jury-grid,.assess-survey-grid,.assess-insertion-grid,.assess-access-grid{grid-template-columns:1fr 1fr}.assess-ai,.assess-align,.assess-item-ai,.assess-position-guard,.assess-feedback-ai,.assess-skill-guard,.assess-work-guard,.assess-jury-guard,.assess-survey-ai,.assess-insertion-guard,.assess-access-guard{grid-column:1/3}.assess-journey{grid-template-columns:repeat(4,1fr)}.assess-journey>div{grid-column:1/5}.assess-links{grid-template-columns:1fr repeat(4,1fr)}.assess-links>div{grid-column:1/5}}@media (width<=900px){.assess-kpis{grid-template-columns:1fr 1fr}.assess-grid,.assess-strategy-grid,.assess-items-grid,.assess-position-grid,.assess-formative-grid,.assess-skills-grid,.assess-work-grid,.assess-jury-grid,.assess-survey-grid,.assess-insertion-grid,.assess-access-grid{grid-template-columns:1fr}.assess-ai,.assess-align,.assess-item-ai,.assess-position-guard,.assess-feedback-ai,.assess-skill-guard,.assess-work-guard,.assess-jury-guard,.assess-survey-ai,.assess-insertion-guard,.assess-access-guard{grid-column:auto}.assess-journey{grid-template-columns:1fr 1fr}.assess-journey>div{grid-column:1/3}.assess-plans>article,.assess-items>article,.assess-position>article,.assess-formative>article,.assess-skills>article,.assess-workplace>article,.assess-jury>article,.assess-surveys>article,.assess-insertion>article{grid-template-columns:28px 1fr auto}.assess-plans article b,.assess-items article b,.assess-position article b,.assess-formative article b,.assess-skills article b,.assess-workplace article b,.assess-jury article b,.assess-surveys article b,.assess-insertion article b{display:none}.assess-links{grid-template-columns:1fr 1fr}.assess-links>div{grid-column:1/3}.assess-zero{grid-template-columns:35px 1fr}.assess-zero>b,.assess-zero>button{grid-column:2}}@media (width<=560px){.assess-kpis,.assess-journey,.assess-links{grid-template-columns:1fr}.assess-journey>div,.assess-links>div{grid-column:auto}.assess-zero>b,.assess-zero>button{grid-column:1/3}.assess-tabs{z-index:2;position:sticky;top:0}.assess-access>label{grid-template-columns:14px 24px 1fr}.assess-access>label>b{grid-column:3}}.attend-center{gap:8px;margin-top:9px;display:grid}.attend-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.attend-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.attend-zero p,.attend-zero strong,.attend-zero small{margin:0;display:block}.attend-zero strong{font-size:6px}.attend-zero small{color:#8e8491;margin-top:2px;font-size:5px}.attend-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.attend-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.attend-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.attend-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.attend-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.attend-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.attend-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.attend-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.attend-kpis p,.attend-kpis strong,.attend-kpis small{margin:0;display:block}.attend-kpis p,.attend-kpis small{font-size:5px}.attend-kpis strong{font-size:11px}.attend-kpis small{color:#99909b}.attend-grid,.attend-conv-grid,.attend-sign-grid,.attend-time-grid,.attend-absence-grid,.attend-prevent-grid,.attend-access-grid,.attend-accom-grid,.attend-auto-grid,.attend-journal-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.attend-journey,.attend-readiness,.attend-ai,.attend-convocations,.attend-conv-check,.attend-conv-guard,.attend-signatures,.attend-regularization,.attend-sign-guard,.attend-time,.attend-time-rules,.attend-time-guard,.attend-absence,.attend-absence-flow,.attend-absence-guard,.attend-signals,.attend-actions,.attend-prevent-ai,.attend-access,.attend-access-roles,.attend-access-guard,.attend-accommodations,.attend-accom-flow,.attend-accom-guard,.attend-automations,.attend-auto-gates,.attend-auto-guard,.attend-journal,.attend-proof-list,.attend-journal-guard{padding:10px}.attend-center h3{margin:2px 0 7px;font-size:9px}.attend-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.attend-title p,.attend-title h3{margin:0}.attend-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.attend-journey{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.attend-journey>div{grid-column:1/9}.attend-journey>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:74px;padding:7px;position:relative}.attend-journey button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.attend-journey button p{margin:8px 0 0}.attend-journey button strong,.attend-journey button small{font-size:5px;display:block}.attend-journey button small{color:#99909b}.attend-journey button i{color:#b6a9b8;font-style:normal;position:absolute;top:32px;right:-6px}.attend-readiness>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:6px 1px;display:flex}.attend-readiness p span,.attend-readiness p b{font-size:5px}.attend-readiness>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.attend-ai,.attend-conv-guard,.attend-sign-guard,.attend-time-guard,.attend-absence-guard,.attend-prevent-ai,.attend-access-guard,.attend-accom-guard,.attend-auto-guard,.attend-journal-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.attend-ai>span,.attend-conv-guard>span,.attend-sign-guard>span,.attend-time-guard>span,.attend-absence-guard>span,.attend-prevent-ai>span,.attend-access-guard>span,.attend-accom-guard>span,.attend-auto-guard>span,.attend-journal-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.attend-ai>small,.attend-conv-guard>small,.attend-sign-guard>small,.attend-time-guard>small,.attend-absence-guard>small,.attend-prevent-ai>small,.attend-access-guard>small,.attend-accom-guard>small,.attend-auto-guard>small,.attend-journal-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.attend-ai>button,.attend-conv-guard>button,.attend-sign-guard>button,.attend-time-guard>button,.attend-absence-guard>button,.attend-prevent-ai>button,.attend-access-guard>button,.attend-accom-guard>button,.attend-auto-guard>button,.attend-journal-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.attend-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.attend-convocations>article,.attend-signatures>article,.attend-time>article,.attend-absence>article,.attend-signals>article,.attend-access>article,.attend-accommodations>article,.attend-automations>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 95px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.attend-convocations article>span,.attend-signatures article>span,.attend-time article>span,.attend-absence article>span,.attend-signals article>span,.attend-access article>span,.attend-accommodations article>span,.attend-automations article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.attend-convocations article p,.attend-signatures article p,.attend-time article p,.attend-absence article p,.attend-signals article p,.attend-access article p,.attend-accommodations article p,.attend-automations article p{margin:0}.attend-convocations article strong,.attend-convocations article small,.attend-convocations article b,.attend-signatures article strong,.attend-signatures article small,.attend-signatures article b,.attend-time article strong,.attend-time article small,.attend-time article b,.attend-absence article strong,.attend-absence article small,.attend-absence article b,.attend-signals article strong,.attend-signals article small,.attend-signals article b,.attend-access article strong,.attend-access article small,.attend-access article b,.attend-accommodations article strong,.attend-accommodations article small,.attend-accommodations article b,.attend-automations article strong,.attend-automations article small,.attend-automations article b{font-size:5px;display:block}.attend-convocations article small,.attend-signatures article small,.attend-time article small,.attend-absence article small,.attend-signals article small,.attend-access article small,.attend-accommodations article small,.attend-automations article small{color:#99909b}.attend-convocations article b,.attend-signatures article b,.attend-time article b,.attend-absence article b,.attend-signals article b,.attend-access article b,.attend-accommodations article b,.attend-automations article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.attend-convocations article button,.attend-signatures article button,.attend-time article button,.attend-absence article button,.attend-signals article button,.attend-access article button,.attend-accommodations article button,.attend-automations article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.attend-convocations article.prepared,.attend-signatures article.prepared,.attend-absence article.prepared,.attend-accommodations article.prepared,.attend-automations article.prepared{background:#fbfffd}.attend-convocations article.prepared button,.attend-signatures article.prepared button,.attend-absence article.prepared button,.attend-accommodations article.prepared button,.attend-automations article.prepared button{color:#278d6e;background:#e5f6ef}.attend-conv-check>p,.attend-regularization>p,.attend-time-rules>p,.attend-absence-flow>p,.attend-actions>p,.attend-access-roles>p,.attend-accom-flow>p,.attend-auto-gates>p,.attend-proof-list>p{border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.attend-conv-check>p>span,.attend-regularization>p>span,.attend-time-rules>p>span,.attend-absence-flow>p>span,.attend-actions>p>span,.attend-access-roles>p>span,.attend-accom-flow>p>span,.attend-auto-gates>p>span,.attend-proof-list>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.attend-conv-check strong,.attend-conv-check b,.attend-regularization strong,.attend-regularization b,.attend-time-rules strong,.attend-time-rules b,.attend-absence-flow strong,.attend-absence-flow small,.attend-actions strong,.attend-actions small,.attend-access-roles strong,.attend-access-roles b,.attend-accom-flow strong,.attend-accom-flow small,.attend-auto-gates strong,.attend-auto-gates b,.attend-proof-list strong,.attend-proof-list small{font-size:5px;display:block}.attend-absence-flow small,.attend-actions small,.attend-accom-flow small,.attend-proof-list small{color:#99909b}.attend-conv-check>button,.attend-regularization>button,.attend-time-rules>button,.attend-absence-flow>button,.attend-actions>button,.attend-access-roles>button,.attend-accom-flow>button,.attend-auto-gates>button,.attend-proof-list>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.attend-conv-check>button:disabled,.attend-regularization>button:disabled,.attend-absence-flow>button:disabled,.attend-accom-flow>button:disabled,.attend-auto-gates>button:disabled{color:#8f8792;background:#d9d1dc}.attend-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:14px;display:flex}.attend-empty>span{color:#b9adbd;font-size:21px}.attend-empty strong,.attend-empty small{font-size:5px;display:block}.attend-empty small{color:#99909b;max-width:350px;margin-top:3px}.attend-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.attend-links h3{margin:2px 0;font-size:8px}.attend-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.attend-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.attend-links p{margin:0}.attend-links strong,.attend-links small{font-size:5px;display:block}.attend-links small{color:#99909b}.attend-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.attend-grid,.attend-conv-grid,.attend-sign-grid,.attend-time-grid,.attend-absence-grid,.attend-prevent-grid,.attend-access-grid,.attend-accom-grid,.attend-auto-grid,.attend-journal-grid{grid-template-columns:1fr 1fr}.attend-ai,.attend-conv-guard,.attend-sign-guard,.attend-time-guard,.attend-absence-guard,.attend-prevent-ai,.attend-access-guard,.attend-accom-guard,.attend-auto-guard,.attend-journal-guard{grid-column:1/3}.attend-journey{grid-template-columns:repeat(4,1fr)}.attend-journey>div{grid-column:1/5}.attend-links{grid-template-columns:1fr repeat(4,1fr)}.attend-links>div{grid-column:1/5}}@media (width<=900px){.attend-kpis{grid-template-columns:1fr 1fr}.attend-grid,.attend-conv-grid,.attend-sign-grid,.attend-time-grid,.attend-absence-grid,.attend-prevent-grid,.attend-access-grid,.attend-accom-grid,.attend-auto-grid,.attend-journal-grid{grid-template-columns:1fr}.attend-ai,.attend-conv-guard,.attend-sign-guard,.attend-time-guard,.attend-absence-guard,.attend-prevent-ai,.attend-access-guard,.attend-accom-guard,.attend-auto-guard,.attend-journal-guard{grid-column:auto}.attend-journey{grid-template-columns:1fr 1fr}.attend-journey>div{grid-column:1/3}.attend-convocations>article,.attend-signatures>article,.attend-time>article,.attend-absence>article,.attend-signals>article,.attend-access>article,.attend-accommodations>article,.attend-automations>article{grid-template-columns:28px 1fr auto}.attend-convocations article b,.attend-signatures article b,.attend-time article b,.attend-absence article b,.attend-signals article b,.attend-access article b,.attend-accommodations article b,.attend-automations article b{display:none}.attend-links{grid-template-columns:1fr 1fr}.attend-links>div{grid-column:1/3}.attend-zero{grid-template-columns:35px 1fr}.attend-zero>b,.attend-zero>button{grid-column:2}}@media (width<=560px){.attend-kpis,.attend-journey,.attend-links{grid-template-columns:1fr}.attend-journey>div,.attend-links>div{grid-column:auto}.attend-zero>b,.attend-zero>button{grid-column:1/3}.attend-tabs{z-index:2;position:sticky;top:0}}.gov-center{gap:8px;margin-top:9px;display:grid}.gov-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.gov-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.gov-zero p,.gov-zero strong,.gov-zero small{margin:0;display:block}.gov-zero strong{font-size:6px}.gov-zero small{color:#8e8491;margin-top:2px;font-size:5px}.gov-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.gov-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.gov-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.gov-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.gov-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.gov-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.gov-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.gov-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.gov-kpis p,.gov-kpis strong,.gov-kpis small{margin:0;display:block}.gov-kpis p,.gov-kpis small{font-size:5px}.gov-kpis strong{font-size:11px}.gov-kpis small{color:#99909b}.gov-grid,.gov-three{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.gov-cycle,.gov-readiness,.gov-ai,.gov-prep,.gov-method,.gov-guard,.gov-wide,.gov-check{padding:10px}.gov-center h3{margin:2px 0 7px;font-size:9px}.gov-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.gov-title p,.gov-title h3{margin:0}.gov-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.gov-cycle{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.gov-cycle>div{grid-column:1/5}.gov-cycle>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:76px;padding:8px;position:relative}.gov-cycle button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:28px;height:22px;font-size:5px;font-weight:900;display:grid}.gov-cycle button p{margin:8px 0 0}.gov-cycle button strong,.gov-cycle button small{font-size:5px;display:block}.gov-cycle button small{color:#99909b}.gov-cycle button i{color:#b6a9b8;font-style:normal;position:absolute;top:34px;right:-6px}.gov-readiness>p:not(.eyebrow),.gov-method>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.gov-readiness>p>span,.gov-method>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.gov-readiness p strong,.gov-readiness p b,.gov-method p strong,.gov-method p b{font-size:5px;display:block}.gov-readiness>button,.gov-method>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.gov-method>button:disabled{color:#8f8792;background:#d9d1dc}.gov-ai,.gov-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.gov-ai>span,.gov-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.gov-ai>small,.gov-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.gov-ai>button,.gov-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.gov-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.gov-prep>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 92px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.gov-prep article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.gov-prep article p{margin:0}.gov-prep article strong,.gov-prep article small,.gov-prep article b{font-size:5px;display:block}.gov-prep article small{color:#99909b}.gov-prep article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.gov-prep article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.gov-prep article.prepared{background:#fbfffd}.gov-prep article.prepared button{color:#278d6e;background:#e5f6ef}.gov-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:14px;display:flex}.gov-empty>span{width:44px;height:44px;color:var(--brand-start);background:#f1e8f5;border-radius:14px;place-items:center;margin-bottom:7px;font-size:14px;display:grid}.gov-empty strong,.gov-empty small{font-size:5px;display:block}.gov-empty small{color:#99909b;max-width:420px;margin-top:3px}.gov-flow{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:8px;display:grid}.gov-flow button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;padding:7px}.gov-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:5px;display:grid}.gov-flow p{margin:6px 0}.gov-flow strong,.gov-flow small{font-size:5px;display:block}.gov-flow small{color:#99909b}.gov-flow i{color:#b6a9b8;font-style:normal}.gov-check>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 70px;align-items:center;gap:7px;padding:7px 2px;display:grid}.gov-check>label input{accent-color:#b32eb8}.gov-check>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.gov-check label strong,.gov-check label b{font-size:5px;display:block}.gov-check label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.gov-check>label.checked{background:#fbfffd}.gov-check>label.checked>b{color:#278d6e;background:#e5f6ef}.gov-method>button:not(:last-child){color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin-top:0;display:grid}.gov-method>button:not(:last-child)>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;display:grid}.gov-method>button:not(:last-child) p{margin:0}.gov-method>button:not(:last-child) strong,.gov-method>button:not(:last-child) small{font-size:5px;display:block}.gov-method>button:not(:last-child) small{color:#99909b}.gov-method>button:not(:last-child) i{color:#b6a9b8;font-style:normal}.gov-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.gov-links h3{margin:2px 0;font-size:8px}.gov-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.gov-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.gov-links p{margin:0}.gov-links strong,.gov-links small{font-size:5px;display:block}.gov-links small{color:#99909b}.gov-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.gov-grid,.gov-three{grid-template-columns:1fr 1fr}.gov-ai,.gov-guard{grid-column:1/3}.gov-links{grid-template-columns:1fr repeat(4,1fr)}.gov-links>div{grid-column:1/5}.gov-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.gov-kpis{grid-template-columns:1fr 1fr}.gov-grid,.gov-three{grid-template-columns:1fr}.gov-ai,.gov-guard{grid-column:auto}.gov-cycle{grid-template-columns:1fr 1fr}.gov-cycle>div{grid-column:1/3}.gov-prep>article{grid-template-columns:28px 1fr auto}.gov-prep article b{display:none}.gov-links{grid-template-columns:1fr 1fr}.gov-links>div{grid-column:1/3}.gov-zero{grid-template-columns:35px 1fr}.gov-zero>b,.gov-zero>button{grid-column:2}}@media (width<=560px){.gov-kpis,.gov-cycle,.gov-links,.gov-flow{grid-template-columns:1fr}.gov-cycle>div,.gov-links>div{grid-column:auto}.gov-zero>b,.gov-zero>button{grid-column:1/3}.gov-tabs{z-index:2;position:sticky;top:0}.gov-check>label{grid-template-columns:14px 24px 1fr}.gov-check>label>b{grid-column:3}}.team-center{gap:8px;margin-top:9px;display:grid}.team-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.team-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.team-zero p,.team-zero strong,.team-zero small{margin:0;display:block}.team-zero strong{font-size:6px}.team-zero small{color:#8e8491;margin-top:2px;font-size:5px}.team-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.team-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.team-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.team-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.team-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.team-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.team-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.team-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.team-kpis p,.team-kpis strong,.team-kpis small{margin:0;display:block}.team-kpis p,.team-kpis small{font-size:5px}.team-kpis strong{font-size:11px}.team-kpis small{color:#99909b}.team-grid,.team-three{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.team-journey,.team-readiness,.team-ai,.team-prep,.team-method,.team-guard,.team-check,.team-wide{padding:10px}.team-center h3{margin:2px 0 7px;font-size:9px}.team-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.team-title p,.team-title h3{margin:0}.team-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.team-journey{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.team-journey>div{grid-column:1/7}.team-journey>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:76px;padding:7px;position:relative}.team-journey button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.team-journey button p{margin:8px 0 0}.team-journey button strong,.team-journey button small{font-size:5px;display:block}.team-journey button small{color:#99909b}.team-journey button i{color:#b6a9b8;font-style:normal;position:absolute;top:34px;right:-6px}.team-readiness>p:not(.eyebrow),.team-method>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.team-readiness>p>span,.team-method>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.team-readiness p strong,.team-readiness p b,.team-method p strong,.team-method p b{font-size:5px;display:block}.team-readiness>button,.team-method>button,.team-check>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.team-method>button:disabled,.team-check>button:disabled{color:#8f8792;background:#d9d1dc}.team-ai,.team-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.team-ai>span,.team-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.team-ai>small,.team-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.team-ai>button,.team-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.team-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.team-prep>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 92px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.team-prep article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.team-prep article p{margin:0}.team-prep article strong,.team-prep article small,.team-prep article b{font-size:5px;display:block}.team-prep article small{color:#99909b}.team-prep article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.team-prep article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.team-prep article.prepared{background:#fbfffd}.team-prep article.prepared button{color:#278d6e;background:#e5f6ef}.team-check>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 70px;align-items:center;gap:7px;padding:7px 2px;display:grid}.team-check>label input{accent-color:#b32eb8}.team-check>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.team-check label strong,.team-check label b{font-size:5px;display:block}.team-check label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.team-check>label.checked{background:#fbfffd}.team-check>label.checked>b{color:#278d6e;background:#e5f6ef}.team-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:14px;display:flex}.team-empty>span{width:44px;height:44px;color:var(--brand-start);background:#f1e8f5;border-radius:14px;place-items:center;margin-bottom:7px;font-size:14px;display:grid}.team-empty strong,.team-empty small{font-size:5px;display:block}.team-empty small{color:#99909b;max-width:430px;margin-top:3px}.team-flow{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:8px;display:grid}.team-flow button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;padding:7px}.team-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:5px;display:grid}.team-flow p{margin:6px 0}.team-flow strong,.team-flow small{font-size:5px;display:block}.team-flow small{color:#99909b}.team-flow i{color:#b6a9b8;font-style:normal}.team-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.team-links h3{margin:2px 0;font-size:8px}.team-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.team-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.team-links p{margin:0}.team-links strong,.team-links small{font-size:5px;display:block}.team-links small{color:#99909b}.team-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.team-grid,.team-three{grid-template-columns:1fr 1fr}.team-ai,.team-guard{grid-column:1/3}.team-journey{grid-template-columns:repeat(3,1fr)}.team-journey>div{grid-column:1/4}.team-links{grid-template-columns:1fr repeat(4,1fr)}.team-links>div{grid-column:1/5}.team-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.team-kpis{grid-template-columns:1fr 1fr}.team-grid,.team-three{grid-template-columns:1fr}.team-ai,.team-guard{grid-column:auto}.team-journey{grid-template-columns:1fr 1fr}.team-journey>div{grid-column:1/3}.team-prep>article{grid-template-columns:28px 1fr auto}.team-prep article b{display:none}.team-links{grid-template-columns:1fr 1fr}.team-links>div{grid-column:1/3}.team-zero{grid-template-columns:35px 1fr}.team-zero>b,.team-zero>button{grid-column:2}}@media (width<=560px){.team-kpis,.team-journey,.team-links,.team-flow{grid-template-columns:1fr}.team-journey>div,.team-links>div{grid-column:auto}.team-zero>b,.team-zero>button{grid-column:1/3}.team-tabs{z-index:2;position:sticky;top:0}.team-check>label{grid-template-columns:14px 24px 1fr}.team-check>label>b{grid-column:3}}.logi-center{gap:8px;margin-top:9px;display:grid}.logi-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.logi-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.logi-zero p,.logi-zero strong,.logi-zero small{margin:0;display:block}.logi-zero strong{font-size:6px}.logi-zero small{color:#8e8491;margin-top:2px;font-size:5px}.logi-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.logi-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.logi-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.logi-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.logi-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.logi-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.logi-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.logi-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.logi-kpis p,.logi-kpis strong,.logi-kpis small{margin:0;display:block}.logi-kpis p,.logi-kpis small{font-size:5px}.logi-kpis strong{font-size:11px}.logi-kpis small{color:#99909b}.logi-grid,.logi-three,.logi-res-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.logi-flow,.logi-readiness,.logi-ai,.logi-prep,.logi-method,.logi-guard,.logi-check,.logi-calendar{padding:10px}.logi-center h3{margin:2px 0 7px;font-size:9px}.logi-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.logi-title p,.logi-title h3{margin:0}.logi-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.logi-flow{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.logi-flow>div{grid-column:1/7}.logi-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:76px;padding:7px;position:relative}.logi-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.logi-flow button p{margin:8px 0 0}.logi-flow button strong,.logi-flow button small{font-size:5px;display:block}.logi-flow button small{color:#99909b}.logi-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:34px;right:-6px}.logi-readiness>p:not(.eyebrow),.logi-method>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.logi-readiness>p>span,.logi-method>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.logi-readiness p strong,.logi-readiness p b,.logi-method p strong,.logi-method p b{font-size:5px;display:block}.logi-readiness p b,.logi-method p b{color:#8d838f}.logi-readiness>button,.logi-method>button,.logi-check>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.logi-method>button:disabled,.logi-check>button:disabled{color:#8f8792;background:#d9d1dc}.logi-ai,.logi-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.logi-ai>span,.logi-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.logi-ai>small,.logi-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.logi-ai>button,.logi-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.logi-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.logi-prep>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 92px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.logi-prep article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.logi-prep article p{margin:0}.logi-prep article strong,.logi-prep article small,.logi-prep article b{font-size:5px;display:block}.logi-prep article small{color:#99909b}.logi-prep article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.logi-prep article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.logi-prep article.prepared{background:#fbfffd}.logi-prep article.prepared button{color:#278d6e;background:#e5f6ef}.logi-check>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 70px;align-items:center;gap:7px;padding:7px 2px;display:grid}.logi-check>label input{accent-color:#b32eb8}.logi-check>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.logi-check label p{margin:0}.logi-check label strong,.logi-check label small,.logi-check label b{font-size:5px;display:block}.logi-check label small{color:#99909b}.logi-check label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.logi-check>label.checked{background:#fbfffd}.logi-check>label.checked>b{color:#278d6e;background:#e5f6ef}.logi-calendar{grid-column:1/2}.logi-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:14px;display:flex}.logi-empty>span{width:52px;height:52px;color:var(--brand-start);background:#f1e8f5;border-radius:16px;place-items:center;margin-bottom:8px;font-size:17px;display:grid}.logi-empty strong,.logi-empty small{font-size:6px;display:block}.logi-empty small{color:#99909b;max-width:390px;margin-top:3px}.logi-wide{grid-column:1/2}.logi-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.logi-links h3{margin:2px 0;font-size:8px}.logi-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.logi-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.logi-links p{margin:0}.logi-links strong,.logi-links small{font-size:5px;display:block}.logi-links small{color:#99909b}.logi-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.logi-grid,.logi-three,.logi-res-grid{grid-template-columns:1fr 1fr}.logi-ai,.logi-guard{grid-column:1/3}.logi-flow{grid-template-columns:repeat(3,1fr)}.logi-flow>div{grid-column:1/4}.logi-links{grid-template-columns:1fr repeat(4,1fr)}.logi-links>div{grid-column:1/5}.logi-calendar,.logi-wide{grid-column:auto}}@media (width<=900px){.logi-kpis{grid-template-columns:1fr 1fr}.logi-grid,.logi-three,.logi-res-grid{grid-template-columns:1fr}.logi-ai,.logi-guard{grid-column:auto}.logi-flow{grid-template-columns:1fr 1fr}.logi-flow>div{grid-column:1/3}.logi-prep>article{grid-template-columns:28px 1fr auto}.logi-prep article b{display:none}.logi-links{grid-template-columns:1fr 1fr}.logi-links>div{grid-column:1/3}.logi-zero{grid-template-columns:35px 1fr}.logi-zero>b,.logi-zero>button{grid-column:2}}@media (width<=560px){.logi-kpis,.logi-flow,.logi-links{grid-template-columns:1fr}.logi-flow>div,.logi-links>div{grid-column:auto}.logi-zero>b,.logi-zero>button{grid-column:1/3}.logi-tabs{z-index:2;position:sticky;top:0}.logi-check>label{grid-template-columns:14px 24px 1fr}.logi-check>label>b{grid-column:3}}.fund-center{gap:8px;margin-top:9px;display:grid}.fund-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.fund-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.fund-zero p,.fund-zero strong,.fund-zero small{margin:0;display:block}.fund-zero strong{font-size:6px}.fund-zero small{color:#8e8491;margin-top:2px;font-size:5px}.fund-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.fund-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.fund-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.fund-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.fund-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.fund-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.fund-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.fund-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.fund-kpis p,.fund-kpis strong,.fund-kpis small{margin:0;display:block}.fund-kpis p,.fund-kpis small{font-size:5px}.fund-kpis strong{font-size:11px}.fund-kpis small{color:#99909b}.fund-grid,.fund-three{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.fund-flow,.fund-method,.fund-ai,.fund-prep,.fund-register,.fund-check,.fund-guard{padding:10px}.fund-center h3{margin:2px 0 7px;font-size:9px}.fund-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.fund-title p,.fund-title h3{margin:0}.fund-title>b,.fund-title>button{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border:0;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:900}.fund-flow{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.fund-flow>div{grid-column:1/7}.fund-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:76px;padding:7px;position:relative}.fund-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.fund-flow button p{margin:8px 0 0}.fund-flow button strong,.fund-flow button small{font-size:5px;display:block}.fund-flow button small{color:#99909b}.fund-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:34px;right:-6px}.fund-method>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.fund-method>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.fund-method p strong,.fund-method p b{font-size:5px;display:block}.fund-method p b{color:#8d838f}.fund-method>button,.fund-check>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.fund-method>button:disabled,.fund-check>button:disabled{color:#8f8792;background:#d9d1dc}.fund-ai,.fund-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.fund-ai>span,.fund-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.fund-ai>small,.fund-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.fund-ai>button,.fund-guard>button,.fund-guard>a{box-sizing:border-box;background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900;text-decoration:none;display:block}.fund-ai>button:last-child,.fund-guard>button:last-child:not(:only-child){color:var(--brand-start);background:#f1e8f5}.fund-prep>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 92px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.fund-prep article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.fund-prep article p{margin:0}.fund-prep article strong,.fund-prep article small,.fund-prep article b{font-size:5px;display:block}.fund-prep article small{color:#99909b}.fund-prep article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.fund-prep article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.fund-prep article.prepared{background:#fbfffd}.fund-prep article.prepared button{color:#278d6e;background:#e5f6ef}.fund-check>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 70px;align-items:center;gap:7px;padding:7px 2px;display:grid}.fund-check>label input{accent-color:#b32eb8}.fund-check>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.fund-check label p{margin:0}.fund-check label strong,.fund-check label small,.fund-check label b{font-size:5px;display:block}.fund-check label small{color:#99909b}.fund-check label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.fund-check>label.checked{background:#fbfffd}.fund-check>label.checked>b{color:#278d6e;background:#e5f6ef}.fund-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:14px;display:flex}.fund-empty>span{width:52px;height:52px;color:var(--brand-start);background:#f1e8f5;border-radius:16px;place-items:center;margin-bottom:8px;font-size:17px;display:grid}.fund-empty strong,.fund-empty small{font-size:6px;display:block}.fund-empty small{color:#99909b;max-width:390px;margin-top:3px}.fund-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.fund-links h3{margin:2px 0;font-size:8px}.fund-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.fund-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.fund-links p{margin:0}.fund-links strong,.fund-links small{font-size:5px;display:block}.fund-links small{color:#99909b}.fund-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.fund-grid,.fund-three{grid-template-columns:1fr 1fr}.fund-ai,.fund-guard{grid-column:1/3}.fund-flow{grid-template-columns:repeat(3,1fr)}.fund-flow>div{grid-column:1/4}.fund-links{grid-template-columns:1fr repeat(4,1fr)}.fund-links>div{grid-column:1/5}}@media (width<=900px){.fund-kpis{grid-template-columns:1fr 1fr}.fund-grid,.fund-three{grid-template-columns:1fr}.fund-ai,.fund-guard{grid-column:auto}.fund-flow{grid-template-columns:1fr 1fr}.fund-flow>div{grid-column:1/3}.fund-prep>article{grid-template-columns:28px 1fr auto}.fund-prep article b{display:none}.fund-links{grid-template-columns:1fr 1fr}.fund-links>div{grid-column:1/3}.fund-zero{grid-template-columns:35px 1fr}.fund-zero>b,.fund-zero>button{grid-column:2}}@media (width<=560px){.fund-kpis,.fund-flow,.fund-links{grid-template-columns:1fr}.fund-flow>div,.fund-links>div{grid-column:auto}.fund-zero>b,.fund-zero>button{grid-column:1/3}.fund-tabs{z-index:2;position:sticky;top:0}.fund-check>label{grid-template-columns:14px 24px 1fr}.fund-check>label>b{grid-column:3}}.data-center{gap:8px;margin-top:9px;display:grid}.data-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.data-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.data-zero p,.data-zero strong,.data-zero small{margin:0;display:block}.data-zero strong{font-size:6px}.data-zero small{color:#8e8491;margin-top:2px;font-size:5px}.data-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.data-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.data-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.data-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.data-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.data-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.data-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.data-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.data-kpis p,.data-kpis strong,.data-kpis small{margin:0;display:block}.data-kpis p,.data-kpis small{font-size:5px}.data-kpis strong{font-size:11px}.data-kpis small{color:#99909b}.data-grid,.data-three,.data-board-grid,.data-quality-grid,.data-forecast-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.data-cockpit,.data-method,.data-ai,.data-prep,.data-guard,.data-canvas,.data-capacity,.data-check,.data-scenarios{padding:10px}.data-center h3{margin:2px 0 7px;font-size:9px}.data-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.data-title p,.data-title h3{margin:0}.data-title>b,.data-title>button{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border:0;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:900}.data-cockpit{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.data-cockpit>div{grid-column:1/4}.data-cockpit>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:29px 1fr;gap:7px;padding:9px;display:grid}.data-cockpit button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.data-cockpit button p{margin:0}.data-cockpit button strong,.data-cockpit button small,.data-cockpit button b{font-size:5px;display:block}.data-cockpit button small{color:#99909b}.data-cockpit button b{color:#8d838f;background:#f7f3f8;border-radius:5px;grid-column:1/3;margin-top:5px;padding:4px}.data-cockpit button i{display:none}.data-method>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.data-method>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.data-method p strong,.data-method p b{font-size:5px;display:block}.data-method p b{color:#8d838f}.data-method>button,.data-check>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.data-method>button:disabled,.data-check>button:disabled{color:#8f8792;background:#d9d1dc}.data-ai,.data-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.data-ai>span,.data-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.data-ai>small,.data-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.data-ai>button,.data-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.data-ai>button:last-child{color:var(--brand-start);background:#f1e8f5}.data-prep>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 92px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.data-prep article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.data-prep article p{margin:0}.data-prep article strong,.data-prep article small,.data-prep article b{font-size:5px;display:block}.data-prep article small{color:#99909b}.data-prep article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.data-prep article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.data-prep article.prepared{background:#fbfffd}.data-prep article.prepared button{color:#278d6e;background:#e5f6ef}.data-canvas{grid-column:2/3}.data-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:14px;display:flex}.data-empty>span{width:48px;height:48px;color:var(--brand-start);background:#f1e8f5;border-radius:15px;place-items:center;margin-bottom:8px;font-size:16px;display:grid}.data-empty strong,.data-empty small{font-size:6px;display:block}.data-empty small{color:#99909b;max-width:360px;margin-top:3px}.data-widget-row{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.data-widget-row button{color:#6e6571;background:#faf8fb;border:1px solid #eee8f0;border-radius:6px;padding:6px;font-size:5px}.data-heatmap{grid-template-columns:70px repeat(5,1fr);gap:4px;margin:9px 0;display:grid}.data-heatmap>b{text-align:center;color:#817783;font-size:5px}.data-heatmap>div{display:contents}.data-heatmap strong{align-self:center;font-size:5px}.data-heatmap i{color:#c1b6c4;background:#fcfafd;border:1px dashed #ded4e2;border-radius:7px;place-items:center;height:34px;font-size:5px;font-style:normal;display:grid}.data-capacity>small{color:#99909b;font-size:5px;display:block}.data-check>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 70px;align-items:center;gap:7px;padding:7px 2px;display:grid}.data-check>label input{accent-color:#b32eb8}.data-check>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.data-check label p{margin:0}.data-check label strong,.data-check label small,.data-check label b{font-size:5px;display:block}.data-check label small{color:#99909b}.data-check label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.data-check>label.checked{background:#fbfffd}.data-check>label.checked>b{color:#278d6e;background:#e5f6ef}.data-scenarios>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;margin-top:5px;padding:7px;display:grid}.data-scenarios button>span{width:24px;height:24px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.data-scenarios button p{margin:0}.data-scenarios button strong,.data-scenarios button small,.data-scenarios button b{font-size:5px;display:block}.data-scenarios button small{color:#99909b}.data-scenarios button b{color:#8d838f}.data-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.data-links h3{margin:2px 0;font-size:8px}.data-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.data-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.data-links p{margin:0}.data-links strong,.data-links small{font-size:5px;display:block}.data-links small{color:#99909b}.data-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.data-grid,.data-three,.data-board-grid,.data-quality-grid,.data-forecast-grid{grid-template-columns:1fr 1fr}.data-ai,.data-guard{grid-column:1/3}.data-canvas{grid-column:auto}.data-links{grid-template-columns:1fr repeat(4,1fr)}.data-links>div{grid-column:1/5}}@media (width<=900px){.data-kpis{grid-template-columns:1fr 1fr}.data-grid,.data-three,.data-board-grid,.data-quality-grid,.data-forecast-grid{grid-template-columns:1fr}.data-ai,.data-guard{grid-column:auto}.data-cockpit{grid-template-columns:1fr 1fr}.data-cockpit>div{grid-column:1/3}.data-prep>article{grid-template-columns:28px 1fr auto}.data-prep article b{display:none}.data-links{grid-template-columns:1fr 1fr}.data-links>div{grid-column:1/3}.data-zero{grid-template-columns:35px 1fr}.data-zero>b,.data-zero>button{grid-column:2}.data-heatmap{grid-template-columns:65px repeat(5,80px);overflow-x:auto}}@media (width<=560px){.data-kpis,.data-cockpit,.data-links{grid-template-columns:1fr}.data-cockpit>div,.data-links>div{grid-column:auto}.data-zero>b,.data-zero>button{grid-column:1/3}.data-tabs{z-index:2;position:sticky;top:0}.data-check>label{grid-template-columns:14px 24px 1fr}.data-check>label>b{grid-column:3}.data-widget-row{grid-template-columns:1fr 1fr}}.saas-center{gap:8px;margin-top:9px;display:grid}.saas-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.saas-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.saas-zero p,.saas-zero strong,.saas-zero small{margin:0;display:block}.saas-zero strong{font-size:6px}.saas-zero small{color:#8e8491;margin-top:2px;font-size:5px}.saas-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.saas-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.saas-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.saas-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.saas-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.saas-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.saas-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.saas-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.saas-kpis p,.saas-kpis strong,.saas-kpis small{margin:0;display:block}.saas-kpis p,.saas-kpis small{font-size:5px}.saas-kpis strong{font-size:11px}.saas-kpis small{color:#99909b}.saas-grid,.saas-three,.saas-security-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.saas-cockpit,.saas-method,.saas-ai,.saas-prep,.saas-guard,.saas-flow,.saas-brand,.saas-health,.saas-check,.saas-journal{padding:10px}.saas-center h3{margin:2px 0 7px;font-size:9px}.saas-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.saas-title p,.saas-title h3{margin:0}.saas-title>b,.saas-title>button{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border:0;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:900}.saas-cockpit{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.saas-cockpit>div{grid-column:1/4}.saas-cockpit>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:29px 1fr;gap:7px;padding:9px;display:grid}.saas-cockpit button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.saas-cockpit button p{margin:0}.saas-cockpit button strong,.saas-cockpit button small,.saas-cockpit button b{font-size:5px;display:block}.saas-cockpit button small{color:#99909b}.saas-cockpit button b{color:#8d838f;background:#f7f3f8;border-radius:5px;grid-column:1/3;margin-top:5px;padding:4px}.saas-method>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.saas-method>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.saas-method p strong,.saas-method p b{font-size:5px;display:block}.saas-method p b{color:#8d838f}.saas-method>button,.saas-check>button,.saas-brand>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.saas-method>button:disabled,.saas-check>button:disabled,.saas-brand>button:disabled{color:#8f8792;background:#d9d1dc}.saas-ai,.saas-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.saas-ai>span,.saas-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.saas-ai>small,.saas-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.saas-ai>button,.saas-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.saas-ai>button:last-child,.saas-guard>button:last-child:not(:only-child){color:var(--brand-start);background:#f1e8f5}.saas-prep>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 92px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.saas-prep article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.saas-prep article p{margin:0}.saas-prep article strong,.saas-prep article small,.saas-prep article b{font-size:5px;display:block}.saas-prep article small{color:#99909b}.saas-prep article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.saas-prep article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.saas-prep article.prepared{background:#fbfffd}.saas-prep article.prepared button{color:#278d6e;background:#e5f6ef}.saas-flow{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.saas-flow>div{grid-column:1/9}.saas-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:82px;padding:7px;position:relative}.saas-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.saas-flow button p{margin:8px 0 0}.saas-flow button strong,.saas-flow button small{font-size:5px;display:block}.saas-flow button small{color:#99909b}.saas-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:37px;right:-5px}.saas-brand .saas-gradient{border-radius:9px;grid-template-columns:repeat(3,1fr);height:48px;margin:8px 0;display:grid;overflow:hidden}.saas-gradient span{color:#fff;justify-content:center;align-items:flex-end;padding:5px;font-size:5px;font-weight:900;display:flex}.saas-gradient span:first-child{background:#9432e8}.saas-gradient span:nth-child(2){background:#b32eb8}.saas-gradient span:last-child{background:#dc3680}.saas-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:14px;display:flex}.saas-empty>span{width:48px;height:48px;color:var(--brand-start);background:#f1e8f5;border-radius:15px;place-items:center;margin-bottom:8px;font-size:16px;display:grid}.saas-empty strong,.saas-empty small{font-size:6px;display:block}.saas-empty small{color:#99909b;max-width:360px;margin-top:3px}.saas-health>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.saas-health button>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:6px;display:grid}.saas-health button p{margin:0}.saas-health button strong,.saas-health button small,.saas-health button b{font-size:5px;display:block}.saas-health button small{color:#99909b}.saas-health button b{color:#a76c14;background:#fff3df;border-radius:5px;padding:4px 6px}.saas-check>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 70px;align-items:center;gap:7px;padding:7px 2px;display:grid}.saas-check>label input{accent-color:#b32eb8}.saas-check>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.saas-check label p{margin:0}.saas-check label strong,.saas-check label small,.saas-check label b{font-size:5px;display:block}.saas-check label small{color:#99909b}.saas-check label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.saas-check>label.checked{background:#fbfffd}.saas-check>label.checked>b{color:#278d6e;background:#e5f6ef}.saas-journal-fields{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.saas-journal-fields span{color:#786f7b;text-align:center;background:#f7f3f8;border-radius:6px;padding:6px;font-size:5px}.saas-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.saas-links h3{margin:2px 0;font-size:8px}.saas-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.saas-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.saas-links p{margin:0}.saas-links strong,.saas-links small{font-size:5px;display:block}.saas-links small{color:#99909b}.saas-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.saas-grid,.saas-three,.saas-security-grid{grid-template-columns:1fr 1fr}.saas-ai,.saas-guard{grid-column:1/3}.saas-flow{grid-template-columns:repeat(4,1fr)}.saas-flow>div{grid-column:1/5}.saas-links{grid-template-columns:1fr repeat(4,1fr)}.saas-links>div{grid-column:1/5}}@media (width<=900px){.saas-kpis{grid-template-columns:1fr 1fr}.saas-grid,.saas-three,.saas-security-grid{grid-template-columns:1fr}.saas-ai,.saas-guard{grid-column:auto}.saas-cockpit{grid-template-columns:1fr 1fr}.saas-cockpit>div{grid-column:1/3}.saas-prep>article{grid-template-columns:28px 1fr auto}.saas-prep article b{display:none}.saas-links{grid-template-columns:1fr 1fr}.saas-links>div{grid-column:1/3}.saas-zero{grid-template-columns:35px 1fr}.saas-zero>b,.saas-zero>button{grid-column:2}.saas-flow{grid-template-columns:1fr 1fr}.saas-flow>div{grid-column:1/3}}@media (width<=560px){.saas-kpis,.saas-cockpit,.saas-links,.saas-flow,.saas-journal-fields{grid-template-columns:1fr}.saas-cockpit>div,.saas-links>div,.saas-flow>div{grid-column:auto}.saas-zero>b,.saas-zero>button{grid-column:1/3}.saas-tabs{z-index:2;position:sticky;top:0}.saas-check>label{grid-template-columns:14px 24px 1fr}.saas-check>label>b{grid-column:3}}.eb360-center{gap:8px;margin-top:9px;display:grid}.eb360-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.eb360-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.eb360-zero p,.eb360-zero strong,.eb360-zero small{margin:0;display:block}.eb360-zero strong{font-size:6px}.eb360-zero small{color:#8e8491;margin-top:2px;font-size:5px}.eb360-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.eb360-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.eb360-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.eb360-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.eb360-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.eb360-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.eb360-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.eb360-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.eb360-kpis p,.eb360-kpis strong,.eb360-kpis small{margin:0;display:block}.eb360-kpis p,.eb360-kpis small{font-size:5px}.eb360-kpis strong{font-size:11px}.eb360-kpis small{color:#99909b}.eb360-phases{grid-template-columns:minmax(300px,1.25fr) repeat(3,1fr);align-items:stretch;gap:7px;padding:9px;display:grid}.eb360-phases>div{padding:4px}.eb360-phases h3{margin:2px 0;font-size:8px}.eb360-phases small{color:#99909b;font-size:5px}.eb360-phases>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:24px 1fr;gap:6px;padding:8px;display:grid}.eb360-phases button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:6px;display:grid}.eb360-phases button p{margin:0}.eb360-phases button strong,.eb360-phases button small,.eb360-phases button b{font-size:5px;display:block}.eb360-phases button b{color:#8c828f;background:#f2edf4;border-radius:5px;grid-column:1/3;padding:4px}.eb360-grid,.eb360-three,.eb360-gate-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.eb360-cockpit,.eb360-method,.eb360-ai,.eb360-prep,.eb360-guard,.eb360-check,.eb360-hours{padding:10px}.eb360-center h3{margin:2px 0 7px;font-size:9px}.eb360-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.eb360-title p,.eb360-title h3{margin:0}.eb360-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.eb360-cockpit{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.eb360-cockpit>div{grid-column:1/5}.eb360-cockpit>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:29px 1fr;gap:7px;padding:9px;display:grid}.eb360-cockpit button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.eb360-cockpit button p{margin:0}.eb360-cockpit button strong,.eb360-cockpit button small,.eb360-cockpit button b{font-size:5px;display:block}.eb360-cockpit button small{color:#99909b}.eb360-cockpit button b{color:#8d838f;background:#f7f3f8;border-radius:5px;grid-column:1/3;margin-top:5px;padding:4px}.eb360-method>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.eb360-method>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.eb360-method p strong,.eb360-method p b{font-size:5px;display:block}.eb360-method p b{color:#8d838f}.eb360-method>button,.eb360-check>button,.eb360-hours>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.eb360-method>button:disabled,.eb360-check>button:disabled,.eb360-hours>button:disabled{color:#8f8792;background:#d9d1dc}.eb360-ai,.eb360-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.eb360-ai>span,.eb360-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;min-width:44px;height:44px;margin:2px auto 7px;padding:0 7px;font-size:14px;display:inline-grid}.eb360-ai>small,.eb360-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.eb360-ai>button,.eb360-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.eb360-ai>button:last-child,.eb360-guard>button:last-child:not(:only-child){color:var(--brand-start);background:#f1e8f5}.eb360-prep>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 92px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.eb360-prep article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.eb360-prep article p{margin:0}.eb360-prep article strong,.eb360-prep article small,.eb360-prep article b{font-size:5px;display:block}.eb360-prep article small{color:#99909b}.eb360-prep article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.eb360-prep article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.eb360-prep article.prepared{background:#fbfffd}.eb360-prep article.prepared button{color:#278d6e;background:#e5f6ef}.eb360-check>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 86px;align-items:center;gap:7px;padding:7px 2px;display:grid}.eb360-check>label input{accent-color:#b32eb8}.eb360-check>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.eb360-check label p{margin:0}.eb360-check label strong,.eb360-check label small,.eb360-check label b{font-size:5px;display:block}.eb360-check label small{color:#99909b}.eb360-check label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.eb360-check>label.checked{background:#fbfffd}.eb360-check>label.checked>b{color:#278d6e;background:#e5f6ef}.eb360-hours>article{border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px 1px;display:grid}.eb360-hours article>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.eb360-hours article p{margin:0}.eb360-hours article strong,.eb360-hours article small,.eb360-hours article b{font-size:5px;display:block}.eb360-hours article small,.eb360-hours>small{color:#99909b}.eb360-hours>small{margin-top:7px;font-size:5px;line-height:1.5;display:block}.eb360-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.eb360-links h3{margin:2px 0;font-size:8px}.eb360-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.eb360-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.eb360-links p{margin:0}.eb360-links strong,.eb360-links small{font-size:5px;display:block}.eb360-links small{color:#99909b}.eb360-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.eb360-grid,.eb360-three,.eb360-gate-grid{grid-template-columns:1fr 1fr}.eb360-ai,.eb360-guard{grid-column:1/3}.eb360-phases{grid-template-columns:1fr repeat(3,1fr)}.eb360-phases>div{grid-column:1/5}.eb360-links{grid-template-columns:1fr repeat(4,1fr)}.eb360-links>div{grid-column:1/5}}@media (width<=900px){.eb360-kpis{grid-template-columns:1fr 1fr}.eb360-grid,.eb360-three,.eb360-gate-grid{grid-template-columns:1fr}.eb360-ai,.eb360-guard{grid-column:auto}.eb360-cockpit{grid-template-columns:1fr 1fr}.eb360-cockpit>div{grid-column:1/3}.eb360-prep>article{grid-template-columns:28px 1fr auto}.eb360-prep article b{display:none}.eb360-phases{grid-template-columns:1fr}.eb360-phases>div{grid-column:auto}.eb360-links{grid-template-columns:1fr 1fr}.eb360-links>div{grid-column:1/3}.eb360-zero{grid-template-columns:35px 1fr}.eb360-zero>b,.eb360-zero>button{grid-column:2}}@media (width<=560px){.eb360-kpis,.eb360-cockpit,.eb360-links{grid-template-columns:1fr}.eb360-cockpit>div,.eb360-links>div{grid-column:auto}.eb360-zero>b,.eb360-zero>button{grid-column:1/3}.eb360-tabs{z-index:2;position:sticky;top:0}.eb360-check>label{grid-template-columns:14px 24px 1fr}.eb360-check>label>b{grid-column:3}}.fin360-center{gap:8px;margin-top:9px;display:grid}.fin360-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.fin360-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.fin360-zero p,.fin360-zero strong,.fin360-zero small{margin:0;display:block}.fin360-zero strong{font-size:6px}.fin360-zero small{color:#8e8491;margin-top:2px;font-size:5px}.fin360-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.fin360-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.fin360-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.fin360-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.fin360-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.fin360-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.fin360-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.fin360-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.fin360-kpis p,.fin360-kpis strong,.fin360-kpis small{margin:0;display:block}.fin360-kpis p,.fin360-kpis small{font-size:5px}.fin360-kpis strong{font-size:11px}.fin360-kpis small{color:#99909b}.fin360-grid,.fin360-three,.fin360-gate-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.fin360-cockpit,.fin360-method,.fin360-ai,.fin360-prep,.fin360-guard,.fin360-check{padding:10px}.fin360-center h3{margin:2px 0 7px;font-size:9px}.fin360-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.fin360-title p,.fin360-title h3{margin:0}.fin360-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.fin360-cockpit{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fin360-cockpit>div{grid-column:1/5}.fin360-cockpit>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:29px 1fr;gap:7px;padding:9px;display:grid}.fin360-cockpit button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.fin360-cockpit button p{margin:0}.fin360-cockpit button strong,.fin360-cockpit button small,.fin360-cockpit button b{font-size:5px;display:block}.fin360-cockpit button small{color:#99909b}.fin360-cockpit button b{color:#8d838f;background:#f7f3f8;border-radius:5px;grid-column:1/3;margin-top:5px;padding:4px}.fin360-method>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.fin360-method>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.fin360-method p strong,.fin360-method p b{font-size:5px;display:block}.fin360-method p b{color:#8d838f}.fin360-method>button,.fin360-check>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.fin360-method>button:disabled,.fin360-check>button:disabled{color:#8f8792;background:#d9d1dc}.fin360-ai,.fin360-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.fin360-ai>span,.fin360-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.fin360-ai>small,.fin360-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.fin360-ai>button,.fin360-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.fin360-ai>button:last-child,.fin360-guard>button:last-child:not(:only-child){color:var(--brand-start);background:#f1e8f5}.fin360-prep>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 92px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.fin360-prep article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.fin360-prep article p{margin:0}.fin360-prep article strong,.fin360-prep article small,.fin360-prep article b{font-size:5px;display:block}.fin360-prep article small{color:#99909b}.fin360-prep article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.fin360-prep article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.fin360-prep article.prepared{background:#fbfffd}.fin360-prep article.prepared button{color:#278d6e;background:#e5f6ef}.fin360-check>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 86px;align-items:center;gap:7px;padding:7px 2px;display:grid}.fin360-check>label input{accent-color:#b32eb8}.fin360-check>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.fin360-check label p{margin:0}.fin360-check label strong,.fin360-check label small,.fin360-check label b{font-size:5px;display:block}.fin360-check label small{color:#99909b}.fin360-check label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.fin360-check>label.checked{background:#fbfffd}.fin360-check>label.checked>b{color:#278d6e;background:#e5f6ef}.fin360-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.fin360-links h3{margin:2px 0;font-size:8px}.fin360-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.fin360-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.fin360-links p{margin:0}.fin360-links strong,.fin360-links small{font-size:5px;display:block}.fin360-links small{color:#99909b}.fin360-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.fin360-grid,.fin360-three,.fin360-gate-grid{grid-template-columns:1fr 1fr}.fin360-ai,.fin360-guard{grid-column:1/3}.fin360-links{grid-template-columns:1fr repeat(4,1fr)}.fin360-links>div{grid-column:1/5}}@media (width<=900px){.fin360-kpis{grid-template-columns:1fr 1fr}.fin360-grid,.fin360-three,.fin360-gate-grid{grid-template-columns:1fr}.fin360-ai,.fin360-guard{grid-column:auto}.fin360-cockpit{grid-template-columns:1fr 1fr}.fin360-cockpit>div{grid-column:1/3}.fin360-prep>article{grid-template-columns:28px 1fr auto}.fin360-prep article b{display:none}.fin360-links{grid-template-columns:1fr 1fr}.fin360-links>div{grid-column:1/3}.fin360-zero{grid-template-columns:35px 1fr}.fin360-zero>b,.fin360-zero>button{grid-column:2}}@media (width<=560px){.fin360-kpis,.fin360-cockpit,.fin360-links{grid-template-columns:1fr}.fin360-cockpit>div,.fin360-links>div{grid-column:auto}.fin360-zero>b,.fin360-zero>button{grid-column:1/3}.fin360-tabs{z-index:2;position:sticky;top:0}.fin360-check>label{grid-template-columns:14px 24px 1fr}.fin360-check>label>b{grid-column:3}}.cfa360-center{gap:8px;margin-top:9px;display:grid}.cfa360-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.cfa360-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.cfa360-zero p,.cfa360-zero strong,.cfa360-zero small{margin:0;display:block}.cfa360-zero strong{font-size:6px}.cfa360-zero small{color:#8e8491;margin-top:2px;font-size:5px}.cfa360-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.cfa360-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.cfa360-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.cfa360-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.cfa360-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.cfa360-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cfa360-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.cfa360-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.cfa360-kpis p,.cfa360-kpis strong,.cfa360-kpis small{margin:0;display:block}.cfa360-kpis p,.cfa360-kpis small{font-size:5px}.cfa360-kpis strong{font-size:11px}.cfa360-kpis small{color:#99909b}.cfa360-grid,.cfa360-three,.cfa360-gate-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.cfa360-cockpit,.cfa360-method,.cfa360-ai,.cfa360-prep,.cfa360-guard,.cfa360-check{padding:10px}.cfa360-center h3{margin:2px 0 7px;font-size:9px}.cfa360-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.cfa360-title p,.cfa360-title h3{margin:0}.cfa360-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.cfa360-cockpit{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cfa360-cockpit>div{grid-column:1/5}.cfa360-cockpit>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:29px 1fr;gap:7px;padding:9px;display:grid}.cfa360-cockpit button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.cfa360-cockpit button p{margin:0}.cfa360-cockpit button strong,.cfa360-cockpit button small,.cfa360-cockpit button b{font-size:5px;display:block}.cfa360-cockpit button small{color:#99909b}.cfa360-cockpit button b{color:#8d838f;background:#f7f3f8;border-radius:5px;grid-column:1/3;margin-top:5px;padding:4px}.cfa360-method>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.cfa360-method>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.cfa360-method p strong,.cfa360-method p b{font-size:5px;display:block}.cfa360-method p b{color:#8d838f}.cfa360-method>button,.cfa360-check>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.cfa360-method>button:disabled,.cfa360-check>button:disabled{color:#8f8792;background:#d9d1dc}.cfa360-ai,.cfa360-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.cfa360-ai>span,.cfa360-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.cfa360-ai>small,.cfa360-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.cfa360-ai>button,.cfa360-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.cfa360-ai>button:last-child,.cfa360-guard>button:last-child:not(:only-child){color:var(--brand-start);background:#f1e8f5}.cfa360-prep>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 92px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.cfa360-prep article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.cfa360-prep article p{margin:0}.cfa360-prep article strong,.cfa360-prep article small,.cfa360-prep article b{font-size:5px;display:block}.cfa360-prep article small{color:#99909b}.cfa360-prep article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.cfa360-prep article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.cfa360-prep article.prepared{background:#fbfffd}.cfa360-prep article.prepared button{color:#278d6e;background:#e5f6ef}.cfa360-check>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 86px;align-items:center;gap:7px;padding:7px 2px;display:grid}.cfa360-check>label input{accent-color:#b32eb8}.cfa360-check>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.cfa360-check label p{margin:0}.cfa360-check label strong,.cfa360-check label small,.cfa360-check label b{font-size:5px;display:block}.cfa360-check label small{color:#99909b}.cfa360-check label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.cfa360-check>label.checked{background:#fbfffd}.cfa360-check>label.checked>b{color:#278d6e;background:#e5f6ef}.cfa360-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.cfa360-links h3{margin:2px 0;font-size:8px}.cfa360-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.cfa360-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.cfa360-links p{margin:0}.cfa360-links strong,.cfa360-links small{font-size:5px;display:block}.cfa360-links small{color:#99909b}.cfa360-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.cfa360-grid,.cfa360-three,.cfa360-gate-grid{grid-template-columns:1fr 1fr}.cfa360-ai,.cfa360-guard{grid-column:1/3}.cfa360-links{grid-template-columns:1fr repeat(4,1fr)}.cfa360-links>div{grid-column:1/5}}@media (width<=900px){.cfa360-kpis{grid-template-columns:1fr 1fr}.cfa360-grid,.cfa360-three,.cfa360-gate-grid{grid-template-columns:1fr}.cfa360-ai,.cfa360-guard{grid-column:auto}.cfa360-cockpit{grid-template-columns:1fr 1fr}.cfa360-cockpit>div{grid-column:1/3}.cfa360-prep>article{grid-template-columns:28px 1fr auto}.cfa360-prep article b{display:none}.cfa360-links{grid-template-columns:1fr 1fr}.cfa360-links>div{grid-column:1/3}.cfa360-zero{grid-template-columns:35px 1fr}.cfa360-zero>b,.cfa360-zero>button{grid-column:2}}@media (width<=560px){.cfa360-kpis,.cfa360-cockpit,.cfa360-links{grid-template-columns:1fr}.cfa360-cockpit>div,.cfa360-links>div{grid-column:auto}.cfa360-zero>b,.cfa360-zero>button{grid-column:1/3}.cfa360-tabs{z-index:2;position:sticky;top:0}.cfa360-check>label{grid-template-columns:14px 24px 1fr}.cfa360-check>label>b{grid-column:3}}.ec-center{gap:8px;margin-top:9px;display:grid}.ec-zero{grid-template-columns:35px 1fr auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;background:linear-gradient(110deg,#f5ebff,#fff1f7)!important;border-color:#e8d7f0!important}.ec-zero>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.ec-zero p,.ec-zero strong,.ec-zero small{margin:0;display:block}.ec-zero strong{font-size:6px}.ec-zero small{color:#8e8491;margin-top:2px;font-size:5px}.ec-zero>b{color:var(--brand-start);background:#fff;border-radius:6px;padding:6px 8px;font-size:5px}.ec-zero>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.ec-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.ec-tabs button{white-space:nowrap;color:#7c7280;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:800}.ec-tabs button.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #b32eb82b}.ec-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ec-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.ec-kpis article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;grid-row:1/4;place-items:center;display:grid}.ec-kpis p,.ec-kpis strong,.ec-kpis small{margin:0;display:block}.ec-kpis p,.ec-kpis small{font-size:5px}.ec-kpis strong{font-size:11px}.ec-kpis small{color:#99909b}.ec-role-switch{grid-template-columns:minmax(260px,1fr) 180px 180px;align-items:stretch;gap:7px;padding:9px;display:grid}.ec-role-switch>div{padding:3px}.ec-role-switch p,.ec-role-switch h3{margin:0}.ec-role-switch h3{font-size:8px}.ec-role-switch small{color:#99909b;font-size:5px}.ec-role-switch>button{color:#5c5360;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:24px 1fr;gap:6px;padding:8px;display:grid}.ec-role-switch>button.active{background:linear-gradient(105deg,#9432e81a,#dc368014);border-color:#d9bce9}.ec-role-switch button>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.ec-role-switch button strong,.ec-role-switch button small{font-size:5px;display:block}.ec-grid,.ec-three,.ec-gate-grid{grid-template-columns:minmax(440px,1fr) 250px 220px;gap:8px;display:grid}.ec-cockpit,.ec-method,.ec-ai,.ec-prep,.ec-guard,.ec-flow,.ec-check{padding:10px}.ec-center h3{margin:2px 0 7px;font-size:9px}.ec-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.ec-title p,.ec-title h3{margin:0}.ec-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:5px 7px;font-size:5px}.ec-cockpit{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ec-cockpit>div{grid-column:1/4}.ec-cockpit>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:29px 1fr;gap:7px;padding:9px;display:grid}.ec-cockpit button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.ec-cockpit button p{margin:0}.ec-cockpit button strong,.ec-cockpit button small,.ec-cockpit button b{font-size:5px;display:block}.ec-cockpit button small{color:#99909b}.ec-cockpit button b{color:#8d838f;background:#f7f3f8;border-radius:5px;grid-column:1/3;margin-top:5px;padding:4px}.ec-method>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:0;padding:7px 1px;display:grid}.ec-method>p>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-row:1/3;place-items:center;font-size:5px;display:grid}.ec-method p strong,.ec-method p b{font-size:5px;display:block}.ec-method p b{color:#8d838f}.ec-method>button,.ec-check>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.ec-method>button:disabled,.ec-check>button:disabled{color:#8f8792;background:#d9d1dc}.ec-ai,.ec-guard{text-align:center;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.ec-ai>span,.ec-guard>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin:2px auto 7px;font-size:14px;display:grid}.ec-ai>small,.ec-guard>small{color:#8e8491;margin:7px 0;font-size:5px;line-height:1.55;display:block}.ec-ai>button,.ec-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.ec-ai>button:last-child,.ec-guard>button:last-child:not(:only-child){color:var(--brand-start);background:#f1e8f5}.ec-prep>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 92px 65px;align-items:center;gap:7px;padding:8px 2px;display:grid}.ec-prep article>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:7px;display:grid}.ec-prep article p{margin:0}.ec-prep article strong,.ec-prep article small,.ec-prep article b{font-size:5px;display:block}.ec-prep article small{color:#99909b}.ec-prep article b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.ec-prep article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;padding:6px;font-size:5px;font-weight:900}.ec-prep article.prepared{background:#fbfffd}.ec-prep article.prepared button{color:#278d6e;background:#e5f6ef}.ec-flow{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.ec-flow>div{grid-column:1/6}.ec-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:78px;padding:7px;position:relative}.ec-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.ec-flow button p{margin:8px 0 0}.ec-flow button strong,.ec-flow button small{font-size:5px;display:block}.ec-flow button small{color:#99909b}.ec-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:34px;right:-6px}.ec-check>label{border-top:1px solid #eee8f0;grid-template-columns:14px 24px 1fr 76px;align-items:center;gap:7px;padding:7px 2px;display:grid}.ec-check>label input{accent-color:#b32eb8}.ec-check>label>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.ec-check label p{margin:0}.ec-check label strong,.ec-check label small,.ec-check label b{font-size:5px;display:block}.ec-check label small{color:#99909b}.ec-check label b{text-align:center;background:#f7f3f8;border-radius:5px;padding:4px}.ec-check>label.checked{background:#fbfffd}.ec-check>label.checked>b{color:#278d6e;background:#e5f6ef}.ec-empty{text-align:center;background:#fcfafd;border:1px dashed #ddd2e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:14px;display:flex}.ec-empty>span{width:48px;height:48px;color:var(--brand-start);background:#f1e8f5;border-radius:15px;place-items:center;margin-bottom:8px;font-size:16px;display:grid}.ec-empty strong,.ec-empty small{font-size:6px;display:block}.ec-empty small{color:#99909b;max-width:360px;margin-top:3px}.ec-links{grid-template-columns:220px repeat(7,1fr);align-items:center;gap:5px;padding:9px;display:grid}.ec-links h3{margin:2px 0;font-size:8px}.ec-links>button{color:#514a55;text-align:left;background:#faf8fb;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.ec-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:5px;display:grid}.ec-links p{margin:0}.ec-links strong,.ec-links small{font-size:5px;display:block}.ec-links small{color:#99909b}.ec-links i{color:#b5aab8;font-style:normal}@media (width<=1320px){.ec-grid,.ec-three,.ec-gate-grid{grid-template-columns:1fr 1fr}.ec-ai,.ec-guard{grid-column:1/3}.ec-flow{grid-template-columns:repeat(3,1fr)}.ec-flow>div{grid-column:1/4}.ec-links{grid-template-columns:1fr repeat(4,1fr)}.ec-links>div{grid-column:1/5}}@media (width<=900px){.ec-kpis{grid-template-columns:1fr 1fr}.ec-grid,.ec-three,.ec-gate-grid{grid-template-columns:1fr}.ec-ai,.ec-guard{grid-column:auto}.ec-role-switch{grid-template-columns:1fr 1fr}.ec-role-switch>div{grid-column:1/3}.ec-cockpit{grid-template-columns:1fr 1fr}.ec-cockpit>div{grid-column:1/3}.ec-prep>article{grid-template-columns:28px 1fr auto}.ec-prep article b{display:none}.ec-flow{grid-template-columns:1fr 1fr}.ec-flow>div{grid-column:1/3}.ec-links{grid-template-columns:1fr 1fr}.ec-links>div{grid-column:1/3}.ec-zero{grid-template-columns:35px 1fr}.ec-zero>b,.ec-zero>button{grid-column:2}}@media (width<=560px){.ec-kpis,.ec-role-switch,.ec-cockpit,.ec-flow,.ec-links{grid-template-columns:1fr}.ec-role-switch>div,.ec-cockpit>div,.ec-flow>div,.ec-links>div{grid-column:auto}.ec-zero>b,.ec-zero>button{grid-column:1/3}.ec-tabs{z-index:2;position:sticky;top:0}.ec-check>label{grid-template-columns:14px 24px 1fr}.ec-check>label>b{grid-column:3}}.ev360-center .eb360-zero{background:linear-gradient(110deg,#f4e9ff,#fff0f7)!important}.ev360-flow{grid-template-columns:210px repeat(9,1fr);align-items:stretch;gap:5px;padding:9px;display:grid}.ev360-flow>div{padding:3px}.ev360-flow h3,.ev360-route h3,.ev360-agents h3{margin:2px 0;font-size:8px}.ev360-flow small,.ev360-route small,.ev360-agents small{color:#99909b;font-size:5px}.ev360-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:78px;padding:7px;position:relative}.ev360-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:6px;display:grid}.ev360-flow button p{margin:7px 0 0}.ev360-flow button strong,.ev360-flow button small{font-size:5px;display:block}.ev360-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:34px;right:-6px}.ev360-route{grid-template-columns:260px repeat(6,1fr);align-items:stretch;gap:6px;padding:9px;display:grid}.ev360-route>div{padding:4px}.ev360-route>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:25px 1fr;gap:6px;padding:8px;display:grid}.ev360-route article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.ev360-route article p{margin:0}.ev360-route article strong,.ev360-route article small,.ev360-route article b{font-size:5px;display:block}.ev360-route article b{color:#8c828f;text-align:center;background:#f7f3f8;border-radius:5px;grid-column:1/3;padding:4px}.ev360-star{padding:10px}.ev360-star>div{border-top:1px solid #eee8f0;grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:9px 1px;display:grid}.ev360-star>div:first-child{border-top:0}.ev360-star div>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.ev360-star p{margin:0}.ev360-star strong,.ev360-star small{font-size:5px;display:block}.ev360-star small{color:#99909b}.ev360-star>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.ev360-agents{grid-template-columns:260px repeat(4,1fr);gap:6px;padding:9px;display:grid}.ev360-agents>div{grid-row:1/3;padding:4px}.ev360-agents>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.ev360-agents article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.ev360-agents article p{margin:0}.ev360-agents article strong,.ev360-agents article small,.ev360-agents article b{font-size:5px;display:block}.ev360-agents article small{color:#99909b}.ev360-agents article b{text-align:center;background:#f7f3f8;border-radius:5px;grid-column:1/2;padding:4px}.ev360-agents article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:6px;font-size:5px;font-weight:900}.ev360-agents article.prepared{background:#fbfffd}.ev360-agents article.prepared button{color:#278d6e;background:#e5f6ef}.ev360-rules>label{grid-template-columns:24px 1fr 86px}.ev360-rules>label>span{grid-column:1}.ev360-rules>label>p{grid-column:2}.ev360-rules>label>b{grid-column:3}@media (width<=1500px){.ev360-flow{grid-template-columns:180px repeat(5,1fr)}.ev360-flow>div{grid-row:1/3}.ev360-route{grid-template-columns:220px repeat(3,1fr)}.ev360-route>div{grid-row:1/3}.ev360-agents{grid-template-columns:220px repeat(4,1fr)}}@media (width<=1050px){.ev360-flow{grid-template-columns:1fr repeat(3,1fr)}.ev360-flow>div{grid-area:auto/1/auto/5}.ev360-route{grid-template-columns:repeat(3,1fr)}.ev360-route>div{grid-area:auto/1/auto/4}.ev360-agents{grid-template-columns:repeat(2,1fr)}.ev360-agents>div{grid-area:auto/1/auto/3}.ev360-center .eb360-links{grid-template-columns:1fr repeat(4,1fr)}.ev360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.ev360-flow,.ev360-route,.ev360-agents{grid-template-columns:1fr 1fr}.ev360-flow>div,.ev360-route>div,.ev360-agents>div{grid-column:1/3}.ev360-center .eb360-links{grid-template-columns:1fr 1fr}.ev360-center .eb360-links>div{grid-column:1/3}.ev360-rules>label{grid-template-columns:24px 1fr}.ev360-rules>label>b{grid-column:2}}@media (width<=460px){.ev360-flow,.ev360-route,.ev360-agents{grid-template-columns:1fr}.ev360-flow>div,.ev360-route>div,.ev360-agents>div{grid-column:auto}.ev360-center .eb360-links{grid-template-columns:1fr}.ev360-center .eb360-links>div{grid-column:auto}}.ei360-center .eb360-zero{background:linear-gradient(110deg,#f3e8ff,#fff0f7)!important}.ei360-pipeline{grid-template-columns:220px repeat(7,1fr);align-items:stretch;gap:5px;padding:9px;display:grid}.ei360-pipeline>div{grid-row:1/3;padding:4px}.ei360-pipeline h3,.ei360-three-a h3,.ei360-booklets h3{margin:2px 0;font-size:8px}.ei360-pipeline>div small,.ei360-three-a>div small{color:#99909b;font-size:5px}.ei360-pipeline>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.ei360-pipeline button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.ei360-pipeline button p{margin:6px 0 0}.ei360-pipeline button strong,.ei360-pipeline button small{font-size:5px;display:block}.ei360-pipeline button small{color:#99909b}.ei360-pipeline button i{color:#b6a9b8;font-style:normal;position:absolute;top:30px;right:-6px}.ei360-bloom,.ei360-quality,.ei360-five,.ei360-stars,.ei360-exports{padding:10px}.ei360-bloom>article,.ei360-five>article,.ei360-stars>article,.ei360-exports>article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px 1px;display:grid}.ei360-bloom article>span,.ei360-five article>span,.ei360-stars article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.ei360-bloom article p,.ei360-five article p,.ei360-stars article p,.ei360-exports article p{margin:0}.ei360-bloom article strong,.ei360-bloom article small,.ei360-bloom article b,.ei360-five article strong,.ei360-five article small,.ei360-five article b,.ei360-stars article strong,.ei360-stars article small,.ei360-stars article b,.ei360-exports article strong,.ei360-exports article small,.ei360-exports article b{font-size:5px;display:block}.ei360-bloom article small,.ei360-five article small,.ei360-stars article small,.ei360-exports article small{color:#99909b}.ei360-bloom article b,.ei360-five article b,.ei360-stars article b,.ei360-exports article b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.ei360-bloom>button,.ei360-quality>button,.ei360-five>button,.ei360-stars>button,.ei360-exports>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.ei360-quality>button:disabled,.ei360-exports>button:disabled{color:#8f8792;background:#d9d1dc}.ei360-quality>article{border-top:1px solid #eee8f0;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:8px 1px;display:grid}.ei360-quality article>span{width:22px;height:22px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;display:grid}.ei360-quality article strong,.ei360-quality article b{font-size:5px}.ei360-quality article b{color:#8d838f}.ei360-three-a{grid-template-columns:minmax(300px,1.2fr) repeat(3,1fr);gap:7px;padding:9px;display:grid}.ei360-three-a>div{padding:4px}.ei360-three-a>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:31px 1fr;gap:7px;padding:9px;display:grid}.ei360-three-a article>span{background:var(--brand-gradient);color:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.ei360-three-a article p{margin:0}.ei360-three-a article strong,.ei360-three-a article small,.ei360-three-a article b{font-size:5px;display:block}.ei360-three-a article small{color:#99909b}.ei360-three-a article b{color:#8d838f;background:#f7f3f8;border-radius:5px;grid-column:1/3;padding:4px}.ei360-five>small,.ei360-stars>small{color:#8f8693;margin:8px 0;font-size:5px;line-height:1.55;display:block}.ei360-booklets{grid-template-columns:230px repeat(6,1fr);gap:6px;padding:9px;display:grid}.ei360-booklets>div{padding:4px}.ei360-booklets>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:25px 1fr;gap:6px;padding:8px;display:grid}.ei360-booklets article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.ei360-booklets article p{margin:0}.ei360-booklets article strong,.ei360-booklets article small,.ei360-booklets article b{font-size:5px;display:block}.ei360-booklets article small{color:#99909b}.ei360-booklets article b{color:#8d838f;background:#f7f3f8;border-radius:5px;grid-column:1/3;padding:4px}.ei360-booklets article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:1/3;padding:6px;font-size:5px;font-weight:900}.ei360-stars article>span{color:#c78610;background:#fff0c9}.ei360-exports article>span{width:42px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;padding:5px;font-size:5px;font-weight:900;display:grid}.ei360-exports>article{grid-template-columns:43px 1fr auto}@media (width<=1450px){.ei360-pipeline{grid-template-columns:190px repeat(5,1fr)}.ei360-pipeline>div{grid-row:1/4}.ei360-booklets{grid-template-columns:210px repeat(3,1fr)}.ei360-booklets>div{grid-row:1/3}}@media (width<=1050px){.ei360-pipeline{grid-template-columns:repeat(4,1fr)}.ei360-pipeline>div{grid-area:auto/1/auto/5}.ei360-three-a{grid-template-columns:repeat(3,1fr)}.ei360-three-a>div{grid-column:1/4}.ei360-booklets{grid-template-columns:repeat(3,1fr)}.ei360-booklets>div{grid-area:auto/1/auto/4}.ei360-center .eb360-links{grid-template-columns:1fr repeat(4,1fr)}.ei360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.ei360-pipeline{grid-template-columns:1fr 1fr}.ei360-pipeline>div{grid-column:1/3}.ei360-three-a,.ei360-booklets{grid-template-columns:1fr}.ei360-three-a>div,.ei360-booklets>div{grid-column:auto}.ei360-center .eb360-links{grid-template-columns:1fr 1fr}.ei360-center .eb360-links>div{grid-column:1/3}}@media (width<=460px){.ei360-pipeline,.ei360-center .eb360-links{grid-template-columns:1fr}.ei360-pipeline>div,.ei360-center .eb360-links>div{grid-column:auto}}.elms360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.elms360-chain{grid-template-columns:220px repeat(7,1fr);align-items:stretch;gap:5px;padding:9px;display:grid}.elms360-chain>div{grid-row:1/3;padding:4px}.elms360-chain h3,.elms360-journey h3,.elms360-agents h3{margin:2px 0;font-size:8px}.elms360-chain>div small,.elms360-journey>div small,.elms360-agents>div small{color:#99909b;font-size:5px}.elms360-chain>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.elms360-chain button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.elms360-chain button p{margin:6px 0 0}.elms360-chain button strong,.elms360-chain button small{font-size:5px;display:block}.elms360-chain button small{color:#99909b}.elms360-chain button i{color:#b6a9b8;font-style:normal;position:absolute;top:30px;right:-6px}.elms360-levels,.elms360-five,.elms360-formats,.elms360-progress,.elms360-safety,.elms360-exports{padding:10px}.elms360-levels>article,.elms360-five>article,.elms360-formats>article,.elms360-progress>article,.elms360-safety>article,.elms360-exports>article{border-top:1px solid #eee8f0;grid-template-columns:42px 1fr auto;align-items:center;gap:7px;padding:8px 1px;display:grid}.elms360-levels article>span,.elms360-five article>span,.elms360-safety article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.elms360-formats article>span,.elms360-exports article>span{width:40px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;padding:5px;font-size:5px;font-weight:900;display:grid}.elms360-progress article>span{width:40px;color:var(--brand-start);background:linear-gradient(105deg,#9432e81f,#dc368017);border-radius:7px;place-items:center;padding:7px 4px;font-size:6px;font-weight:900;display:grid}.elms360-levels article p,.elms360-five article p,.elms360-formats article p,.elms360-progress article p,.elms360-safety article p,.elms360-exports article p{margin:0}.elms360-levels article strong,.elms360-levels article small,.elms360-levels article b,.elms360-five article strong,.elms360-five article small,.elms360-five article b,.elms360-formats article strong,.elms360-formats article small,.elms360-formats article b,.elms360-progress article strong,.elms360-progress article small,.elms360-progress article b,.elms360-safety article strong,.elms360-safety article small,.elms360-safety article b,.elms360-exports article strong,.elms360-exports article small,.elms360-exports article b{font-size:5px;display:block}.elms360-levels article small,.elms360-five article small,.elms360-formats article small,.elms360-progress article small,.elms360-safety article small,.elms360-exports article small{color:#99909b}.elms360-levels article b,.elms360-five article b,.elms360-formats article b,.elms360-progress article b,.elms360-safety article b,.elms360-exports article b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.elms360-levels>button,.elms360-five>button,.elms360-formats>button,.elms360-progress>button,.elms360-safety>button,.elms360-exports>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.elms360-exports>button:disabled{color:#8f8792;background:#d9d1dc}.elms360-five>small{color:#8f8693;margin:8px 0;font-size:5px;line-height:1.55;display:block}.elms360-journey{grid-template-columns:230px repeat(7,1fr);gap:6px;padding:9px;display:grid}.elms360-journey>div{padding:4px}.elms360-journey>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:25px 1fr;gap:6px;padding:8px;display:grid}.elms360-journey article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.elms360-journey article p{margin:0}.elms360-journey article strong,.elms360-journey article small,.elms360-journey article b{font-size:5px;display:block}.elms360-journey article small{color:#99909b}.elms360-journey article b{color:#8c828f;background:#f7f3f8;border-radius:5px;grid-column:1/3;padding:4px}.elms360-agents{grid-template-columns:240px repeat(4,1fr);gap:6px;padding:9px;display:grid}.elms360-agents>div{grid-row:1/3;padding:4px}.elms360-agents>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.elms360-agents article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.elms360-agents article p{margin:0}.elms360-agents article strong,.elms360-agents article small,.elms360-agents article b{font-size:5px;display:block}.elms360-agents article small{color:#99909b}.elms360-agents article b{text-align:center;background:#f7f3f8;border-radius:5px;grid-column:1/2;padding:4px}.elms360-agents article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:6px;font-size:5px;font-weight:900}.elms360-agents article.prepared{background:#fbfffd}.elms360-agents article.prepared button{color:#278d6e;background:#e5f6ef}@media (width<=1450px){.elms360-chain{grid-template-columns:190px repeat(5,1fr)}.elms360-chain>div{grid-row:1/4}.elms360-journey{grid-template-columns:210px repeat(4,1fr)}.elms360-journey>div{grid-row:1/3}.elms360-agents{grid-template-columns:220px repeat(4,1fr)}}@media (width<=1050px){.elms360-chain{grid-template-columns:repeat(4,1fr)}.elms360-chain>div{grid-area:auto/1/auto/5}.elms360-journey{grid-template-columns:repeat(3,1fr)}.elms360-journey>div{grid-area:auto/1/auto/4}.elms360-agents{grid-template-columns:repeat(2,1fr)}.elms360-agents>div{grid-area:auto/1/auto/3}.elms360-center .eb360-links{grid-template-columns:1fr repeat(4,1fr)}.elms360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.elms360-chain,.elms360-journey,.elms360-agents{grid-template-columns:1fr 1fr}.elms360-chain>div,.elms360-journey>div,.elms360-agents>div{grid-column:1/3}.elms360-center .eb360-links{grid-template-columns:1fr 1fr}.elms360-center .eb360-links>div{grid-column:1/3}}@media (width<=460px){.elms360-chain,.elms360-journey,.elms360-agents,.elms360-center .eb360-links{grid-template-columns:1fr}.elms360-chain>div,.elms360-journey>div,.elms360-agents>div,.elms360-center .eb360-links>div{grid-column:auto}}.es360-center .eb360-zero{background:linear-gradient(110deg,#f3e8ff,#fff1f7)!important}.es360-flow{grid-template-columns:220px repeat(7,1fr);align-items:stretch;gap:5px;padding:9px;display:grid}.es360-flow>div{grid-row:1/3;padding:4px}.es360-flow h3,.es360-timeline h3,.es360-agents h3{margin:2px 0;font-size:8px}.es360-flow>div small,.es360-timeline>div small,.es360-agents>div small{color:#99909b;font-size:5px}.es360-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.es360-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.es360-flow button p{margin:6px 0 0}.es360-flow button strong,.es360-flow button small{font-size:5px;display:block}.es360-flow button small{color:#99909b}.es360-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:30px;right:-6px}.es360-identity,.es360-roles,.es360-delivery,.es360-response,.es360-folders,.es360-outputs{padding:10px}.es360-identity>article,.es360-roles>article,.es360-delivery>article,.es360-response>article,.es360-folders>article,.es360-outputs>article{border-top:1px solid #eee8f0;grid-template-columns:44px 1fr auto;align-items:center;gap:7px;padding:8px 1px;display:grid}.es360-identity article>span,.es360-roles article>span,.es360-folders article>span,.es360-outputs article>span{width:42px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;padding:6px 4px;font-size:5px;font-weight:900;display:grid}.es360-delivery article>span,.es360-response article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.es360-identity article p,.es360-roles article p,.es360-delivery article p,.es360-response article p,.es360-folders article p,.es360-outputs article p{margin:0}.es360-identity article strong,.es360-identity article small,.es360-identity article b,.es360-roles article strong,.es360-roles article small,.es360-roles article b,.es360-delivery article strong,.es360-delivery article small,.es360-delivery article b,.es360-response article strong,.es360-response article small,.es360-response article b,.es360-folders article strong,.es360-folders article small,.es360-folders article b,.es360-outputs article strong,.es360-outputs article small,.es360-outputs article b{font-size:5px;display:block}.es360-identity article small,.es360-roles article small,.es360-delivery article small,.es360-response article small,.es360-folders article small,.es360-outputs article small{color:#99909b}.es360-identity article b,.es360-roles article b,.es360-delivery article b,.es360-response article b,.es360-folders article b,.es360-outputs article b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.es360-identity>button,.es360-roles>button,.es360-delivery>button,.es360-response>button,.es360-folders>button,.es360-outputs>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.es360-identity>button:disabled,.es360-outputs>button:disabled{color:#8f8792;background:#d9d1dc}.es360-timeline{grid-template-columns:230px repeat(6,1fr);gap:6px;padding:9px;display:grid}.es360-timeline>div{padding:4px}.es360-timeline>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:25px 1fr;gap:6px;padding:8px;display:grid}.es360-timeline article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.es360-timeline article p{margin:0}.es360-timeline article strong,.es360-timeline article small,.es360-timeline article b{font-size:5px;display:block}.es360-timeline article small{color:#99909b}.es360-timeline article b{color:#8c828f;background:#f7f3f8;border-radius:5px;grid-column:1/3;padding:4px}.es360-agents{grid-template-columns:240px repeat(4,1fr);gap:6px;padding:9px;display:grid}.es360-agents>div{grid-row:1/3;padding:4px}.es360-agents>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.es360-agents article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.es360-agents article p{margin:0}.es360-agents article strong,.es360-agents article small,.es360-agents article b{font-size:5px;display:block}.es360-agents article small{color:#99909b}.es360-agents article b{text-align:center;background:#f7f3f8;border-radius:5px;grid-column:1/2;padding:4px}.es360-agents article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:6px;font-size:5px;font-weight:900}.es360-agents article.prepared{background:#fbfffd}.es360-agents article.prepared button{color:#278d6e;background:#e5f6ef}@media (width<=1450px){.es360-flow{grid-template-columns:190px repeat(5,1fr)}.es360-flow>div{grid-row:1/4}.es360-timeline{grid-template-columns:210px repeat(3,1fr)}.es360-timeline>div{grid-row:1/3}.es360-agents{grid-template-columns:220px repeat(4,1fr)}}@media (width<=1050px){.es360-flow{grid-template-columns:repeat(4,1fr)}.es360-flow>div{grid-area:auto/1/auto/5}.es360-timeline{grid-template-columns:repeat(3,1fr)}.es360-timeline>div{grid-area:auto/1/auto/4}.es360-agents{grid-template-columns:repeat(2,1fr)}.es360-agents>div{grid-area:auto/1/auto/3}.es360-center .eb360-links{grid-template-columns:1fr repeat(4,1fr)}.es360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.es360-flow,.es360-timeline,.es360-agents{grid-template-columns:1fr 1fr}.es360-flow>div,.es360-timeline>div,.es360-agents>div{grid-column:1/3}.es360-center .eb360-links{grid-template-columns:1fr 1fr}.es360-center .eb360-links>div{grid-column:1/3}}@media (width<=460px){.es360-flow,.es360-timeline,.es360-agents,.es360-center .eb360-links{grid-template-columns:1fr}.es360-flow>div,.es360-timeline>div,.es360-agents>div,.es360-center .eb360-links>div{grid-column:auto}}.pm360-center .eb360-zero{background:linear-gradient(110deg,#f3e8ff,#fff0f7)!important}.pm360-flow{grid-template-columns:220px repeat(7,1fr);align-items:stretch;gap:5px;padding:9px;display:grid}.pm360-flow>div{grid-row:1/3;padding:4px}.pm360-flow h3,.pm360-agents h3{margin:2px 0;font-size:8px}.pm360-flow>div small,.pm360-agents>div small{color:#99909b;font-size:5px}.pm360-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.pm360-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.pm360-flow button p{margin:6px 0 0}.pm360-flow button strong,.pm360-flow button small{font-size:5px;display:block}.pm360-flow button small{color:#99909b}.pm360-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:30px;right:-6px}.pm360-overview{grid-template-columns:1fr 1fr .8fr;gap:8px;display:grid}.pm360-overview>section,.pm360-overview>aside{padding:11px}.pm360-overview h3,.pm360-guide h3,.pm360-matrix h3,.pm360-gate h3{margin:2px 0 8px;font-size:8px}.pm360-overview section>p:not(.eyebrow),.pm360-guide>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:8px 1px;font-size:5px;display:flex}.pm360-overview section>p span,.pm360-guide>p span{color:#8e8490}.pm360-overview section>p b,.pm360-guide>p b{color:#514a55}.pm360-overview section>button,.pm360-overview aside>button,.pm360-guide>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.pm360-overview aside>span,.pm360-guide>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.pm360-overview aside>small,.pm360-guide>small{color:#8f8693;font-size:5px;line-height:1.6;display:block}.pm360-guide>button+button{color:var(--brand-start);background:#f1e8f5}.pm360-gate{padding:10px}.pm360-gate>div{grid-template-columns:1fr auto;align-items:center;margin-bottom:5px;display:grid}.pm360-gate>div p,.pm360-gate>div h3{grid-column:1}.pm360-gate>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.pm360-gate>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.pm360-gate>button>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.pm360-gate>button p{margin:0}.pm360-gate>button strong,.pm360-gate>button small,.pm360-gate>button>b{font-size:5px;display:block}.pm360-gate>button small{color:#99909b}.pm360-gate>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.pm360-gate>button.prepared>span,.pm360-gate>button.prepared>b{color:#278d6e;background:#e5f6ef}.pm360-detail{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:8px;display:grid}.pm360-register,.pm360-guide{padding:10px}.pm360-register>div{grid-template-columns:1fr auto;align-items:center;display:grid}.pm360-register>div p,.pm360-register>div h3{grid-column:1}.pm360-register>div h3{margin:2px 0 8px;font-size:8px}.pm360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.pm360-register>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.pm360-register>button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:6px;display:grid}.pm360-register>button p{margin:0}.pm360-register>button strong,.pm360-register>button small,.pm360-register>button>b{font-size:5px;display:block}.pm360-register>button small{color:#99909b}.pm360-register>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.pm360-register>button.prepared{background:#fbfffd}.pm360-register>button.prepared>b{color:#278d6e;background:#e5f6ef}.pm360-double-gate,.pm360-pilot{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.pm360-matrix{padding:10px}.pm360-matrix>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.pm360-matrix>button>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:5px;display:grid}.pm360-matrix button p{margin:0}.pm360-matrix button strong,.pm360-matrix button small,.pm360-matrix button b,.pm360-matrix>small{font-size:5px;display:block}.pm360-matrix button small,.pm360-matrix>small{color:#99909b}.pm360-matrix button b{background:#f7f3f8;border-radius:5px;padding:5px}.pm360-matrix>small{margin-top:8px;line-height:1.55}.pm360-agents{grid-template-columns:240px repeat(4,1fr);gap:6px;padding:9px;display:grid}.pm360-agents>div{grid-row:1/3;padding:4px}.pm360-agents>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.pm360-agents article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.pm360-agents article p{margin:0}.pm360-agents article strong,.pm360-agents article small,.pm360-agents article b{font-size:5px;display:block}.pm360-agents article small{color:#99909b}.pm360-agents article b{text-align:center;background:#f7f3f8;border-radius:5px;grid-column:1/2;padding:4px}.pm360-agents article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:6px;font-size:5px;font-weight:900}.pm360-agents article.prepared{background:#fbfffd}.pm360-agents article.prepared button{color:#278d6e;background:#e5f6ef}.pm360-ai-guard{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.pm360-ai-guard>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.pm360-ai-guard p{margin:0}.pm360-ai-guard strong,.pm360-ai-guard small{font-size:5px;display:block}.pm360-ai-guard small{color:#8f8693}.pm360-ai-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}@media (width<=1450px){.pm360-flow{grid-template-columns:190px repeat(5,1fr)}.pm360-flow>div{grid-row:1/4}.pm360-agents{grid-template-columns:220px repeat(4,1fr)}}@media (width<=1050px){.pm360-flow{grid-template-columns:repeat(4,1fr)}.pm360-flow>div{grid-area:auto/1/auto/5}.pm360-overview{grid-template-columns:1fr 1fr}.pm360-overview>aside{grid-column:1/3}.pm360-agents{grid-template-columns:repeat(2,1fr)}.pm360-agents>div{grid-area:auto/1/auto/3}.pm360-center .eb360-links{grid-template-columns:1fr repeat(4,1fr)}.pm360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.pm360-flow,.pm360-agents{grid-template-columns:1fr 1fr}.pm360-flow>div,.pm360-agents>div{grid-column:1/3}.pm360-overview,.pm360-detail,.pm360-double-gate,.pm360-pilot{grid-template-columns:1fr}.pm360-overview>aside{grid-column:auto}.pm360-center .eb360-links{grid-template-columns:1fr 1fr}.pm360-center .eb360-links>div{grid-column:1/3}.pm360-ai-guard{grid-template-columns:35px 1fr}.pm360-ai-guard>button{grid-column:1/3}}@media (width<=460px){.pm360-flow,.pm360-agents,.pm360-center .eb360-links{grid-template-columns:1fr}.pm360-flow>div,.pm360-agents>div,.pm360-center .eb360-links>div{grid-column:auto}}.crm360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.crm360-flow{grid-template-columns:220px repeat(7,1fr);align-items:stretch;gap:5px;padding:9px;display:grid}.crm360-flow>div{grid-row:1/3;padding:4px}.crm360-flow h3,.crm360-agents h3{margin:2px 0;font-size:8px}.crm360-flow>div small,.crm360-agents>div small{color:#99909b;font-size:5px}.crm360-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.crm360-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.crm360-flow button p{margin:6px 0 0}.crm360-flow button strong,.crm360-flow button small{font-size:5px;display:block}.crm360-flow button small{color:#99909b}.crm360-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:30px;right:-6px}.crm360-overview{grid-template-columns:1fr 1fr .8fr;gap:8px;display:grid}.crm360-overview>section,.crm360-overview>aside{padding:11px}.crm360-overview h3,.crm360-guide h3,.crm360-privacy h3,.crm360-gate h3{margin:2px 0 8px;font-size:8px}.crm360-overview section>button,.crm360-overview section>p,.crm360-guide>p,.crm360-privacy>p{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 1px;font-size:5px;display:flex}.crm360-overview section>button span,.crm360-overview section>p span,.crm360-guide>p span,.crm360-privacy>p span{color:#8e8490}.crm360-overview section>button b,.crm360-overview section>p b,.crm360-guide>p b,.crm360-privacy>p b{color:#514a55}.crm360-overview section>button:last-child,.crm360-overview aside>button,.crm360-guide>button,.crm360-privacy>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.crm360-overview aside>span,.crm360-guide>span,.crm360-privacy>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.crm360-overview aside>small,.crm360-guide>small,.crm360-privacy>small{color:#8f8693;font-size:5px;line-height:1.6;display:block}.crm360-guide>button+button{color:var(--brand-start);background:#f1e8f5}.crm360-gate{padding:10px}.crm360-gate>div{grid-template-columns:1fr auto;align-items:center;margin-bottom:5px;display:grid}.crm360-gate>div p,.crm360-gate>div h3{grid-column:1}.crm360-gate>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.crm360-gate>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.crm360-gate>button>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.crm360-gate>button p{margin:0}.crm360-gate>button strong,.crm360-gate>button small,.crm360-gate>button>b{font-size:5px;display:block}.crm360-gate>button small{color:#99909b}.crm360-gate>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.crm360-gate>button.prepared>span,.crm360-gate>button.prepared>b{color:#278d6e;background:#e5f6ef}.crm360-detail{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:8px;display:grid}.crm360-register,.crm360-guide,.crm360-privacy{padding:10px}.crm360-register>div{grid-template-columns:1fr auto;align-items:center;display:grid}.crm360-register>div p,.crm360-register>div h3{grid-column:1}.crm360-register>div h3{margin:2px 0 8px;font-size:8px}.crm360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.crm360-register>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.crm360-register>button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:6px;display:grid}.crm360-register>button p{margin:0}.crm360-register>button strong,.crm360-register>button small,.crm360-register>button>b{font-size:5px;display:block}.crm360-register>button small{color:#99909b}.crm360-register>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.crm360-register>button.prepared{background:#fbfffd}.crm360-register>button.prepared>b{color:#278d6e;background:#e5f6ef}.crm360-double{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm360-privacy{align-self:start}.crm360-privacy>button{margin-top:10px}.crm360-overview>section:first-child>button:last-child{color:#514a55;background:#fff;border-radius:0;margin-top:0;font-weight:400}.crm360-agents{grid-template-columns:240px repeat(4,1fr);gap:6px;padding:9px;display:grid}.crm360-agents>div{grid-row:1/3;padding:4px}.crm360-agents>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.crm360-agents article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.crm360-agents article p{margin:0}.crm360-agents article strong,.crm360-agents article small,.crm360-agents article b{font-size:5px;display:block}.crm360-agents article small{color:#99909b}.crm360-agents article b{text-align:center;background:#f7f3f8;border-radius:5px;grid-column:1/2;padding:4px}.crm360-agents article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:6px;font-size:5px;font-weight:900}.crm360-agents article.prepared{background:#fbfffd}.crm360-agents article.prepared button{color:#278d6e;background:#e5f6ef}.crm360-ai-guard{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.crm360-ai-guard>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.crm360-ai-guard p{margin:0}.crm360-ai-guard strong,.crm360-ai-guard small{font-size:5px;display:block}.crm360-ai-guard small{color:#8f8693}.crm360-ai-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}@media (width<=1450px){.crm360-flow{grid-template-columns:190px repeat(5,1fr)}.crm360-flow>div{grid-row:1/4}.crm360-agents{grid-template-columns:220px repeat(4,1fr)}}@media (width<=1050px){.crm360-flow{grid-template-columns:repeat(4,1fr)}.crm360-flow>div{grid-area:auto/1/auto/5}.crm360-overview{grid-template-columns:1fr 1fr}.crm360-overview>aside{grid-column:1/3}.crm360-agents{grid-template-columns:repeat(2,1fr)}.crm360-agents>div{grid-area:auto/1/auto/3}.crm360-center .eb360-links{grid-template-columns:1fr repeat(4,1fr)}.crm360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.crm360-flow,.crm360-agents{grid-template-columns:1fr 1fr}.crm360-flow>div,.crm360-agents>div{grid-column:1/3}.crm360-overview,.crm360-detail,.crm360-double{grid-template-columns:1fr}.crm360-overview>aside{grid-column:auto}.crm360-center .eb360-links{grid-template-columns:1fr 1fr}.crm360-center .eb360-links>div{grid-column:1/3}.crm360-ai-guard{grid-template-columns:35px 1fr}.crm360-ai-guard>button{grid-column:1/3}}@media (width<=460px){.crm360-flow,.crm360-agents,.crm360-center .eb360-links{grid-template-columns:1fr}.crm360-flow>div,.crm360-agents>div,.crm360-center .eb360-links>div{grid-column:auto}}.acc360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.acc360-flow{grid-template-columns:220px repeat(7,1fr);align-items:stretch;gap:5px;padding:9px;display:grid}.acc360-flow>div{grid-row:1/3;padding:4px}.acc360-flow h3,.acc360-agents h3{margin:2px 0;font-size:8px}.acc360-flow>div small,.acc360-agents>div small{color:#99909b;font-size:5px}.acc360-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.acc360-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.acc360-flow button p{margin:6px 0 0}.acc360-flow button strong,.acc360-flow button small{font-size:5px;display:block}.acc360-flow button small{color:#99909b}.acc360-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:30px;right:-6px}.acc360-overview{grid-template-columns:1fr 1fr .8fr;gap:8px;display:grid}.acc360-overview>section,.acc360-overview>aside{padding:11px}.acc360-overview h3,.acc360-guide h3,.acc360-gate h3{margin:2px 0 8px;font-size:8px}.acc360-overview>section:first-child>button,.acc360-overview section>p,.acc360-guide>p{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 1px;font-size:5px;display:flex}.acc360-overview section span,.acc360-guide>p span{color:#8e8490}.acc360-overview section b,.acc360-guide>p b{color:#514a55}.acc360-overview>section:nth-child(2)>button,.acc360-overview aside>button,.acc360-guide>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.acc360-overview aside>span,.acc360-guide>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.acc360-overview aside>small,.acc360-guide>small{color:#8f8693;font-size:5px;line-height:1.6;display:block}.acc360-guide>button+button{color:var(--brand-start);background:#f1e8f5}.acc360-gate{padding:10px}.acc360-gate>div{grid-template-columns:1fr auto;align-items:center;margin-bottom:5px;display:grid}.acc360-gate>div p,.acc360-gate>div h3{grid-column:1}.acc360-gate>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.acc360-gate>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.acc360-gate>button>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.acc360-gate>button p{margin:0}.acc360-gate>button strong,.acc360-gate>button small,.acc360-gate>button>b{font-size:5px;display:block}.acc360-gate>button small{color:#99909b}.acc360-gate>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.acc360-gate>button.prepared>span,.acc360-gate>button.prepared>b{color:#278d6e;background:#e5f6ef}.acc360-detail{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:8px;display:grid}.acc360-register,.acc360-guide{padding:10px}.acc360-register>div{grid-template-columns:1fr auto;align-items:center;display:grid}.acc360-register>div p,.acc360-register>div h3{grid-column:1}.acc360-register>div h3{margin:2px 0 8px;font-size:8px}.acc360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.acc360-register>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.acc360-register>button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:6px;display:grid}.acc360-register>button p{margin:0}.acc360-register>button strong,.acc360-register>button small,.acc360-register>button>b{font-size:5px;display:block}.acc360-register>button small{color:#99909b}.acc360-register>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.acc360-register>button.prepared{background:#fbfffd}.acc360-register>button.prepared>b{color:#278d6e;background:#e5f6ef}.acc360-agents{grid-template-columns:240px repeat(4,1fr);gap:6px;padding:9px;display:grid}.acc360-agents>div{grid-row:1/3;padding:4px}.acc360-agents>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.acc360-agents article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.acc360-agents article p{margin:0}.acc360-agents article strong,.acc360-agents article small,.acc360-agents article b{font-size:5px;display:block}.acc360-agents article small{color:#99909b}.acc360-agents article b{text-align:center;background:#f7f3f8;border-radius:5px;grid-column:1/2;padding:4px}.acc360-agents article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:6px;font-size:5px;font-weight:900}.acc360-agents article.prepared{background:#fbfffd}.acc360-agents article.prepared button{color:#278d6e;background:#e5f6ef}.acc360-ai-guard{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.acc360-ai-guard>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.acc360-ai-guard p{margin:0}.acc360-ai-guard strong,.acc360-ai-guard small{font-size:5px;display:block}.acc360-ai-guard small{color:#8f8693}.acc360-ai-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}@media (width<=1450px){.acc360-flow{grid-template-columns:190px repeat(5,1fr)}.acc360-flow>div{grid-row:1/4}.acc360-agents{grid-template-columns:220px repeat(4,1fr)}}@media (width<=1050px){.acc360-flow{grid-template-columns:repeat(4,1fr)}.acc360-flow>div{grid-area:auto/1/auto/5}.acc360-overview{grid-template-columns:1fr 1fr}.acc360-overview>aside{grid-column:1/3}.acc360-agents{grid-template-columns:repeat(2,1fr)}.acc360-agents>div{grid-area:auto/1/auto/3}.acc360-center .eb360-links{grid-template-columns:1fr repeat(4,1fr)}.acc360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.acc360-flow,.acc360-agents{grid-template-columns:1fr 1fr}.acc360-flow>div,.acc360-agents>div{grid-column:1/3}.acc360-overview,.acc360-detail{grid-template-columns:1fr}.acc360-overview>aside{grid-column:auto}.acc360-center .eb360-links{grid-template-columns:1fr 1fr}.acc360-center .eb360-links>div{grid-column:1/3}.acc360-ai-guard{grid-template-columns:35px 1fr}.acc360-ai-guard>button{grid-column:1/3}}@media (width<=460px){.acc360-flow,.acc360-agents,.acc360-center .eb360-links{grid-template-columns:1fr}.acc360-flow>div,.acc360-agents>div,.acc360-center .eb360-links>div{grid-column:auto}}.int360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.int360-flow{grid-template-columns:220px repeat(7,1fr);align-items:stretch;gap:5px;padding:9px;display:grid}.int360-flow>div{grid-row:1/3;padding:4px}.int360-flow h3,.int360-agents h3{margin:2px 0;font-size:8px}.int360-flow>div small,.int360-agents>div small{color:#99909b;font-size:5px}.int360-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.int360-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.int360-flow button p{margin:6px 0 0}.int360-flow button strong,.int360-flow button small{font-size:5px;display:block}.int360-flow button small{color:#99909b}.int360-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:30px;right:-6px}.int360-overview{grid-template-columns:1fr 1fr .8fr;gap:8px;display:grid}.int360-overview>section,.int360-overview>aside{padding:11px}.int360-overview h3,.int360-guide h3,.int360-gate h3,.int360-health h3{margin:2px 0 8px;font-size:8px}.int360-overview>section:first-child>button,.int360-overview section>p,.int360-guide>p,.int360-health>p{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 1px;font-size:5px;display:flex}.int360-overview section span,.int360-guide>p span,.int360-health>p span{color:#8e8490}.int360-overview section b,.int360-guide>p b,.int360-health>p b{color:#514a55}.int360-overview>section:nth-child(2)>button,.int360-overview aside>button,.int360-guide>button,.int360-health>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.int360-overview aside>span,.int360-guide>span,.int360-health>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.int360-overview aside>small,.int360-guide>small{color:#8f8693;font-size:5px;line-height:1.6;display:block}.int360-guide>button+button{color:var(--brand-start);background:#f1e8f5}.int360-gate{padding:10px}.int360-gate>div{grid-template-columns:1fr auto;align-items:center;margin-bottom:5px;display:grid}.int360-gate>div p,.int360-gate>div h3{grid-column:1}.int360-gate>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.int360-gate>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.int360-gate>button>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.int360-gate>button p{margin:0}.int360-gate>button strong,.int360-gate>button small,.int360-gate>button>b{font-size:5px;display:block}.int360-gate>button small{color:#99909b}.int360-gate>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.int360-gate>button.prepared>span,.int360-gate>button.prepared>b{color:#278d6e;background:#e5f6ef}.int360-detail{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:8px;display:grid}.int360-register,.int360-guide,.int360-health{padding:10px}.int360-register>div{grid-template-columns:1fr auto;align-items:center;display:grid}.int360-register>div p,.int360-register>div h3{grid-column:1}.int360-register>div h3{margin:2px 0 8px;font-size:8px}.int360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.int360-register>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.int360-register>button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:6px;display:grid}.int360-register>button p{margin:0}.int360-register>button strong,.int360-register>button small,.int360-register>button>b{font-size:5px;display:block}.int360-register>button small{color:#99909b}.int360-register>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.int360-register>button.prepared{background:#fbfffd}.int360-register>button.prepared>b{color:#278d6e;background:#e5f6ef}.int360-supervision{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.int360-health{align-self:start}.int360-agents{grid-template-columns:240px repeat(4,1fr);gap:6px;padding:9px;display:grid}.int360-agents>div{grid-row:1/3;padding:4px}.int360-agents>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.int360-agents article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.int360-agents article p{margin:0}.int360-agents article strong,.int360-agents article small,.int360-agents article b{font-size:5px;display:block}.int360-agents article small{color:#99909b}.int360-agents article b{text-align:center;background:#f7f3f8;border-radius:5px;grid-column:1/2;padding:4px}.int360-agents article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:6px;font-size:5px;font-weight:900}.int360-agents article.prepared{background:#fbfffd}.int360-agents article.prepared button{color:#278d6e;background:#e5f6ef}.int360-ai-guard{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.int360-ai-guard>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.int360-ai-guard p{margin:0}.int360-ai-guard strong,.int360-ai-guard small{font-size:5px;display:block}.int360-ai-guard small{color:#8f8693}.int360-ai-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}@media (width<=1450px){.int360-flow{grid-template-columns:190px repeat(5,1fr)}.int360-flow>div{grid-row:1/4}.int360-agents{grid-template-columns:220px repeat(4,1fr)}}@media (width<=1050px){.int360-flow{grid-template-columns:repeat(4,1fr)}.int360-flow>div{grid-area:auto/1/auto/5}.int360-overview{grid-template-columns:1fr 1fr}.int360-overview>aside{grid-column:1/3}.int360-agents{grid-template-columns:repeat(2,1fr)}.int360-agents>div{grid-area:auto/1/auto/3}.int360-center .eb360-links{grid-template-columns:1fr repeat(4,1fr)}.int360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.int360-flow,.int360-agents{grid-template-columns:1fr 1fr}.int360-flow>div,.int360-agents>div{grid-column:1/3}.int360-overview,.int360-detail,.int360-supervision{grid-template-columns:1fr}.int360-overview>aside{grid-column:auto}.int360-center .eb360-links{grid-template-columns:1fr 1fr}.int360-center .eb360-links>div{grid-column:1/3}.int360-ai-guard{grid-template-columns:35px 1fr}.int360-ai-guard>button{grid-column:1/3}}@media (width<=460px){.int360-flow,.int360-agents,.int360-center .eb360-links{grid-template-columns:1fr}.int360-flow>div,.int360-agents>div,.int360-center .eb360-links>div{grid-column:auto}}.rgpd360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.rgpd360-flow{grid-template-columns:220px repeat(7,1fr);align-items:stretch;gap:5px;padding:9px;display:grid}.rgpd360-flow>div{grid-row:1/3;padding:4px}.rgpd360-flow h3,.rgpd360-agents h3{margin:2px 0;font-size:8px}.rgpd360-flow>div small,.rgpd360-agents>div small{color:#99909b;font-size:5px}.rgpd360-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.rgpd360-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.rgpd360-flow button p{margin:6px 0 0}.rgpd360-flow button strong,.rgpd360-flow button small{font-size:5px;display:block}.rgpd360-flow button small{color:#99909b}.rgpd360-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:30px;right:-6px}.rgpd360-overview{grid-template-columns:1fr 1fr .8fr;gap:8px;display:grid}.rgpd360-overview>section,.rgpd360-overview>aside{padding:11px}.rgpd360-overview h3,.rgpd360-guide h3,.rgpd360-gate h3,.rgpd360-emergency h3{margin:2px 0 8px;font-size:8px}.rgpd360-overview>section:first-child>button,.rgpd360-overview section>p,.rgpd360-guide>p,.rgpd360-emergency>p{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 1px;font-size:5px;display:flex}.rgpd360-overview section span,.rgpd360-guide>p span,.rgpd360-emergency>p span{color:#8e8490}.rgpd360-overview section b,.rgpd360-guide>p b,.rgpd360-emergency>p b{color:#514a55}.rgpd360-overview>section:nth-child(2)>button,.rgpd360-overview aside>button,.rgpd360-guide>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.rgpd360-overview aside>span,.rgpd360-guide>span,.rgpd360-emergency>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.rgpd360-overview aside>small,.rgpd360-guide>small,.rgpd360-emergency>small{color:#8f8693;font-size:5px;line-height:1.6;display:block}.rgpd360-guide>button+button{color:var(--brand-start);background:#f1e8f5}.rgpd360-gate{padding:10px}.rgpd360-gate>div{grid-template-columns:1fr auto;align-items:center;margin-bottom:5px;display:grid}.rgpd360-gate>div p,.rgpd360-gate>div h3{grid-column:1}.rgpd360-gate>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.rgpd360-gate>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.rgpd360-gate>button>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.rgpd360-gate>button p{margin:0}.rgpd360-gate>button strong,.rgpd360-gate>button small,.rgpd360-gate>button>b{font-size:5px;display:block}.rgpd360-gate>button small{color:#99909b}.rgpd360-gate>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.rgpd360-gate>button.prepared>span,.rgpd360-gate>button.prepared>b{color:#278d6e;background:#e5f6ef}.rgpd360-detail{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:8px;display:grid}.rgpd360-register,.rgpd360-guide,.rgpd360-emergency{padding:10px}.rgpd360-register>div{grid-template-columns:1fr auto;align-items:center;display:grid}.rgpd360-register>div p,.rgpd360-register>div h3{grid-column:1}.rgpd360-register>div h3{margin:2px 0 8px;font-size:8px}.rgpd360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.rgpd360-register>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.rgpd360-register>button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:6px;display:grid}.rgpd360-register>button p{margin:0}.rgpd360-register>button strong,.rgpd360-register>button small,.rgpd360-register>button>b{font-size:5px;display:block}.rgpd360-register>button small{color:#99909b}.rgpd360-register>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.rgpd360-register>button.prepared{background:#fbfffd}.rgpd360-register>button.prepared>b{color:#278d6e;background:#e5f6ef}.rgpd360-incident{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.rgpd360-emergency{align-self:start}.rgpd360-emergency>button{color:#9a8c9e;background:#f1e8f5;border:0;border-radius:7px;width:100%;margin:8px 0;padding:7px;font-size:5px;font-weight:900}.rgpd360-agents{grid-template-columns:240px repeat(4,1fr);gap:6px;padding:9px;display:grid}.rgpd360-agents>div{grid-row:1/3;padding:4px}.rgpd360-agents>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.rgpd360-agents article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.rgpd360-agents article p{margin:0}.rgpd360-agents article strong,.rgpd360-agents article small,.rgpd360-agents article b{font-size:5px;display:block}.rgpd360-agents article small{color:#99909b}.rgpd360-agents article b{text-align:center;background:#f7f3f8;border-radius:5px;grid-column:1/2;padding:4px}.rgpd360-agents article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:6px;font-size:5px;font-weight:900}.rgpd360-agents article.prepared{background:#fbfffd}.rgpd360-agents article.prepared button{color:#278d6e;background:#e5f6ef}.rgpd360-ai-guard{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.rgpd360-ai-guard>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.rgpd360-ai-guard p{margin:0}.rgpd360-ai-guard strong,.rgpd360-ai-guard small{font-size:5px;display:block}.rgpd360-ai-guard small{color:#8f8693}.rgpd360-ai-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}@media (width<=1450px){.rgpd360-flow{grid-template-columns:190px repeat(5,1fr)}.rgpd360-flow>div{grid-row:1/4}.rgpd360-agents{grid-template-columns:220px repeat(4,1fr)}}@media (width<=1050px){.rgpd360-flow{grid-template-columns:repeat(4,1fr)}.rgpd360-flow>div{grid-area:auto/1/auto/5}.rgpd360-overview{grid-template-columns:1fr 1fr}.rgpd360-overview>aside{grid-column:1/3}.rgpd360-agents{grid-template-columns:repeat(2,1fr)}.rgpd360-agents>div{grid-area:auto/1/auto/3}.rgpd360-center .eb360-links{grid-template-columns:1fr repeat(4,1fr)}.rgpd360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.rgpd360-flow,.rgpd360-agents{grid-template-columns:1fr 1fr}.rgpd360-flow>div,.rgpd360-agents>div{grid-column:1/3}.rgpd360-overview,.rgpd360-detail,.rgpd360-incident{grid-template-columns:1fr}.rgpd360-overview>aside{grid-column:auto}.rgpd360-center .eb360-links{grid-template-columns:1fr 1fr}.rgpd360-center .eb360-links>div{grid-column:1/3}.rgpd360-ai-guard{grid-template-columns:35px 1fr}.rgpd360-ai-guard>button{grid-column:1/3}}@media (width<=460px){.rgpd360-flow,.rgpd360-agents,.rgpd360-center .eb360-links{grid-template-columns:1fr}.rgpd360-flow>div,.rgpd360-agents>div,.rgpd360-center .eb360-links>div{grid-column:auto}}.legal360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.legal360-flow{grid-template-columns:220px repeat(7,1fr);align-items:stretch;gap:5px;padding:9px;display:grid}.legal360-flow>div{grid-row:1/3;padding:4px}.legal360-flow h3,.legal360-agents h3{margin:2px 0;font-size:8px}.legal360-flow>div small,.legal360-agents>div small{color:#99909b;font-size:5px}.legal360-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.legal360-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.legal360-flow button p{margin:6px 0 0}.legal360-flow button strong,.legal360-flow button small{font-size:5px;display:block}.legal360-flow button small{color:#99909b}.legal360-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:30px;right:-6px}.legal360-overview{grid-template-columns:1fr 1fr .8fr;gap:8px;display:grid}.legal360-overview>section,.legal360-overview>aside{padding:11px}.legal360-overview h3,.legal360-guide h3,.legal360-gate h3,.legal360-lock h3{margin:2px 0 8px;font-size:8px}.legal360-overview>section:first-child>button,.legal360-overview section>p,.legal360-guide>p,.legal360-lock>p{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 1px;font-size:5px;display:flex}.legal360-overview section span,.legal360-guide>p span,.legal360-lock>p span{color:#8e8490}.legal360-overview section b,.legal360-guide>p b,.legal360-lock>p b{color:#514a55}.legal360-overview>section:nth-child(2)>button,.legal360-overview aside>button,.legal360-guide>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.legal360-overview aside>span,.legal360-guide>span,.legal360-lock>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.legal360-overview aside>small,.legal360-guide>small,.legal360-lock>small{color:#8f8693;font-size:5px;line-height:1.6;display:block}.legal360-guide>button+button{color:var(--brand-start);background:#f1e8f5}.legal360-gate{padding:10px}.legal360-gate>div{grid-template-columns:1fr auto;align-items:center;margin-bottom:5px;display:grid}.legal360-gate>div p,.legal360-gate>div h3{grid-column:1}.legal360-gate>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.legal360-gate>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.legal360-gate>button>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.legal360-gate>button p{margin:0}.legal360-gate>button strong,.legal360-gate>button small,.legal360-gate>button>b{font-size:5px;display:block}.legal360-gate>button small{color:#99909b}.legal360-gate>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.legal360-gate>button.prepared>span,.legal360-gate>button.prepared>b{color:#278d6e;background:#e5f6ef}.legal360-detail{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:8px;display:grid}.legal360-register,.legal360-guide,.legal360-lock{padding:10px}.legal360-register>div{grid-template-columns:1fr auto;align-items:center;display:grid}.legal360-register>div p,.legal360-register>div h3{grid-column:1}.legal360-register>div h3{margin:2px 0 8px;font-size:8px}.legal360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.legal360-register>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.legal360-register>button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:6px;display:grid}.legal360-register>button p{margin:0}.legal360-register>button strong,.legal360-register>button small,.legal360-register>button>b{font-size:5px;display:block}.legal360-register>button small{color:#99909b}.legal360-register>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.legal360-register>button.prepared{background:#fbfffd}.legal360-register>button.prepared>b{color:#278d6e;background:#e5f6ef}.legal360-dispute{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.legal360-lock{align-self:start}.legal360-lock>button{color:#9a8c9e;background:#f1e8f5;border:0;border-radius:7px;width:100%;margin:8px 0;padding:7px;font-size:5px;font-weight:900}.legal360-agents{grid-template-columns:240px repeat(4,1fr);gap:6px;padding:9px;display:grid}.legal360-agents>div{grid-row:1/3;padding:4px}.legal360-agents>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.legal360-agents article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.legal360-agents article p{margin:0}.legal360-agents article strong,.legal360-agents article small,.legal360-agents article b{font-size:5px;display:block}.legal360-agents article small{color:#99909b}.legal360-agents article b{text-align:center;background:#f7f3f8;border-radius:5px;grid-column:1/2;padding:4px}.legal360-agents article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:6px;font-size:5px;font-weight:900}.legal360-agents article.prepared{background:#fbfffd}.legal360-agents article.prepared button{color:#278d6e;background:#e5f6ef}.legal360-ai-guard{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.legal360-ai-guard>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.legal360-ai-guard p{margin:0}.legal360-ai-guard strong,.legal360-ai-guard small{font-size:5px;display:block}.legal360-ai-guard small{color:#8f8693}.legal360-ai-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}@media (width<=1450px){.legal360-flow{grid-template-columns:190px repeat(5,1fr)}.legal360-flow>div{grid-row:1/4}.legal360-agents{grid-template-columns:220px repeat(4,1fr)}}@media (width<=1050px){.legal360-flow{grid-template-columns:repeat(4,1fr)}.legal360-flow>div{grid-area:auto/1/auto/5}.legal360-overview{grid-template-columns:1fr 1fr}.legal360-overview>aside{grid-column:1/3}.legal360-agents{grid-template-columns:repeat(2,1fr)}.legal360-agents>div{grid-area:auto/1/auto/3}.legal360-center .eb360-links{grid-template-columns:1fr repeat(4,1fr)}.legal360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.legal360-flow,.legal360-agents{grid-template-columns:1fr 1fr}.legal360-flow>div,.legal360-agents>div{grid-column:1/3}.legal360-overview,.legal360-detail,.legal360-dispute{grid-template-columns:1fr}.legal360-overview>aside{grid-column:auto}.legal360-center .eb360-links{grid-template-columns:1fr 1fr}.legal360-center .eb360-links>div{grid-column:1/3}.legal360-ai-guard{grid-template-columns:35px 1fr}.legal360-ai-guard>button{grid-column:1/3}}@media (width<=460px){.legal360-flow,.legal360-agents,.legal360-center .eb360-links{grid-template-columns:1fr}.legal360-flow>div,.legal360-agents>div,.legal360-center .eb360-links>div{grid-column:auto}}.cs360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.cs360-flow{grid-template-columns:220px repeat(7,1fr);align-items:stretch;gap:5px;padding:9px;display:grid}.cs360-flow>div{grid-row:1/3;padding:4px}.cs360-flow h3,.cs360-agents h3{margin:2px 0;font-size:8px}.cs360-flow>div small,.cs360-agents>div small{color:#99909b;font-size:5px}.cs360-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.cs360-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.cs360-flow button p{margin:6px 0 0}.cs360-flow button strong,.cs360-flow button small{font-size:5px;display:block}.cs360-flow button small{color:#99909b}.cs360-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:30px;right:-6px}.cs360-overview{grid-template-columns:1fr 1fr .8fr;gap:8px;display:grid}.cs360-overview>section,.cs360-overview>aside{padding:11px}.cs360-overview h3,.cs360-guide h3,.cs360-gate h3,.cs360-status h3{margin:2px 0 8px;font-size:8px}.cs360-overview>section:first-child>button,.cs360-overview section>p,.cs360-guide>p,.cs360-status>p{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 1px;font-size:5px;display:flex}.cs360-overview section span,.cs360-guide>p span,.cs360-status>p span{color:#8e8490}.cs360-overview section b,.cs360-guide>p b,.cs360-status>p b{color:#514a55}.cs360-overview>section:nth-child(2)>button,.cs360-overview aside>button,.cs360-guide>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.cs360-overview aside>span,.cs360-guide>span,.cs360-status>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.cs360-overview aside>small,.cs360-guide>small,.cs360-status>small{color:#8f8693;font-size:5px;line-height:1.6;display:block}.cs360-guide>button+button{color:var(--brand-start);background:#f1e8f5}.cs360-gate{padding:10px}.cs360-gate>div{grid-template-columns:1fr auto;align-items:center;margin-bottom:5px;display:grid}.cs360-gate>div p,.cs360-gate>div h3{grid-column:1}.cs360-gate>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.cs360-gate>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.cs360-gate>button>span{width:27px;height:27px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.cs360-gate>button p{margin:0}.cs360-gate>button strong,.cs360-gate>button small,.cs360-gate>button>b{font-size:5px;display:block}.cs360-gate>button small{color:#99909b}.cs360-gate>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.cs360-gate>button.prepared>span,.cs360-gate>button.prepared>b{color:#278d6e;background:#e5f6ef}.cs360-detail{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:8px;display:grid}.cs360-register,.cs360-guide,.cs360-status{padding:10px}.cs360-register>div{grid-template-columns:1fr auto;align-items:center;display:grid}.cs360-register>div p,.cs360-register>div h3{grid-column:1}.cs360-register>div h3{margin:2px 0 8px;font-size:8px}.cs360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:7px;grid-area:1/2/3;padding:6px;font-size:5px}.cs360-register>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.cs360-register>button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:6px;display:grid}.cs360-register>button p{margin:0}.cs360-register>button strong,.cs360-register>button small,.cs360-register>button>b{font-size:5px;display:block}.cs360-register>button small{color:#99909b}.cs360-register>button>b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.cs360-register>button.prepared{background:#fbfffd}.cs360-register>button.prepared>b{color:#278d6e;background:#e5f6ef}.cs360-incident{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.cs360-status{align-self:start}.cs360-status>button{color:#9a8c9e;background:#f1e8f5;border:0;border-radius:7px;width:100%;margin:8px 0;padding:7px;font-size:5px;font-weight:900}.cs360-agents{grid-template-columns:240px repeat(4,1fr);gap:6px;padding:9px;display:grid}.cs360-agents>div{grid-row:1/3;padding:4px}.cs360-agents>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.cs360-agents article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.cs360-agents article p{margin:0}.cs360-agents article strong,.cs360-agents article small,.cs360-agents article b{font-size:5px;display:block}.cs360-agents article small{color:#99909b}.cs360-agents article b{text-align:center;background:#f7f3f8;border-radius:5px;grid-column:1/2;padding:4px}.cs360-agents article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:6px;font-size:5px;font-weight:900}.cs360-agents article.prepared{background:#fbfffd}.cs360-agents article.prepared button{color:#278d6e;background:#e5f6ef}.cs360-ai-guard{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.cs360-ai-guard>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.cs360-ai-guard p{margin:0}.cs360-ai-guard strong,.cs360-ai-guard small{font-size:5px;display:block}.cs360-ai-guard small{color:#8f8693}.cs360-ai-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}@media (width<=1450px){.cs360-flow{grid-template-columns:190px repeat(5,1fr)}.cs360-flow>div{grid-row:1/4}.cs360-agents{grid-template-columns:220px repeat(4,1fr)}}@media (width<=1050px){.cs360-flow{grid-template-columns:repeat(4,1fr)}.cs360-flow>div{grid-area:auto/1/auto/5}.cs360-overview{grid-template-columns:1fr 1fr}.cs360-overview>aside{grid-column:1/3}.cs360-agents{grid-template-columns:repeat(2,1fr)}.cs360-agents>div{grid-area:auto/1/auto/3}.cs360-center .eb360-links{grid-template-columns:1fr repeat(4,1fr)}.cs360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.cs360-flow,.cs360-agents{grid-template-columns:1fr 1fr}.cs360-flow>div,.cs360-agents>div{grid-column:1/3}.cs360-overview,.cs360-detail,.cs360-incident{grid-template-columns:1fr}.cs360-overview>aside{grid-column:auto}.cs360-center .eb360-links{grid-template-columns:1fr 1fr}.cs360-center .eb360-links>div{grid-column:1/3}.cs360-ai-guard{grid-template-columns:35px 1fr}.cs360-ai-guard>button{grid-column:1/3}}@media (width<=460px){.cs360-flow,.cs360-agents,.cs360-center .eb360-links{grid-template-columns:1fr}.cs360-flow>div,.cs360-agents>div,.cs360-center .eb360-links>div{grid-column:auto}}.hr360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.hr360-center .eb360-links{border-color:#eee8f0}.prod360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.prod360-center .eb360-links{border-color:#eee8f0}.rev360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.rev360-center .eb360-links{border-color:#eee8f0}.ai-emergency>p:not(.eyebrow){text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:6px 1px;display:flex}.ai-emergency>p:not(.eyebrow) span,.ai-emergency>p:not(.eyebrow) b{font-size:5px}.ai-emergency>p:not(.eyebrow) b{white-space:nowrap;color:#514a55}.actor360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.actor360-center .cs360-flow{grid-template-columns:repeat(8,1fr)}.actor360-center .cs360-flow>div{grid-column:1/9}.actor360-center .pm360-register>div{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.actor360-center .pm360-register>div>p,.actor360-center .pm360-register>div>h3{grid-column:1;margin:0}.actor360-center .pm360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;grid-area:1/2/3;padding:5px 7px;font-size:5px}@media (width<=1100px){.actor360-center .cs360-flow{grid-template-columns:repeat(4,1fr)}.actor360-center .cs360-flow>div{grid-column:1/5}}@media (width<=650px){.actor360-center .cs360-flow{grid-template-columns:1fr 1fr}.actor360-center .cs360-flow>div{grid-column:1/3}}.offer360-center{gap:8px;margin-top:9px;display:grid}.offer360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.offer360-center .cs360-flow{grid-template-columns:repeat(8,1fr)}.offer360-center .cs360-flow>div{grid-column:1/9}.offer360-center .pm360-register>div{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.offer360-center .pm360-register>div>p,.offer360-center .pm360-register>div>h3{grid-column:1;margin:0}.offer360-center .pm360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;grid-area:1/2/3;padding:5px 7px;font-size:5px}.offer360-center .eb360-links{grid-template-columns:220px repeat(8,1fr)}@media (width<=1200px){.offer360-center .cs360-flow{grid-template-columns:repeat(4,1fr)}.offer360-center .cs360-flow>div{grid-column:1/5}.offer360-center .eb360-links{grid-template-columns:repeat(4,1fr)}.offer360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.offer360-center .cs360-flow,.offer360-center .eb360-links{grid-template-columns:1fr 1fr}.offer360-center .cs360-flow>div,.offer360-center .eb360-links>div{grid-column:1/3}}@media (width<=460px){.offer360-center .cs360-flow,.offer360-center .eb360-links{grid-template-columns:1fr}.offer360-center .cs360-flow>div,.offer360-center .eb360-links>div{grid-column:auto}}.admin360-center{gap:8px;margin-top:9px;display:grid}.admin360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.admin360-center .cs360-flow{grid-template-columns:repeat(8,1fr)}.admin360-center .cs360-flow>div{grid-column:1/9}.admin360-center .pm360-register>div{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.admin360-center .pm360-register>div>p,.admin360-center .pm360-register>div>h3{grid-column:1;margin:0}.admin360-center .pm360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;grid-area:1/2/3;padding:5px 7px;font-size:5px}.admin360-center .eb360-links{grid-template-columns:220px repeat(8,1fr)}@media (width<=1200px){.admin360-center .cs360-flow{grid-template-columns:repeat(4,1fr)}.admin360-center .cs360-flow>div{grid-column:1/5}.admin360-center .eb360-links{grid-template-columns:repeat(4,1fr)}.admin360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.admin360-center .cs360-flow,.admin360-center .eb360-links{grid-template-columns:1fr 1fr}.admin360-center .cs360-flow>div,.admin360-center .eb360-links>div{grid-column:1/3}}@media (width<=460px){.admin360-center .cs360-flow,.admin360-center .eb360-links{grid-template-columns:1fr}.admin360-center .cs360-flow>div,.admin360-center .eb360-links>div{grid-column:auto}}.logistics360-center{gap:8px;margin-top:9px;display:grid}.logistics360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.logistics360-center .cs360-flow{grid-template-columns:repeat(8,1fr)}.logistics360-center .cs360-flow>div{grid-column:1/9}.logistics360-center .pm360-register>div{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.logistics360-center .pm360-register>div>p,.logistics360-center .pm360-register>div>h3{grid-column:1;margin:0}.logistics360-center .pm360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;grid-area:1/2/3;padding:5px 7px;font-size:5px}.logistics360-center .eb360-links{grid-template-columns:220px repeat(8,1fr)}@media (width<=1200px){.logistics360-center .cs360-flow{grid-template-columns:repeat(4,1fr)}.logistics360-center .cs360-flow>div{grid-column:1/5}.logistics360-center .eb360-links{grid-template-columns:repeat(4,1fr)}.logistics360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.logistics360-center .cs360-flow,.logistics360-center .eb360-links{grid-template-columns:1fr 1fr}.logistics360-center .cs360-flow>div,.logistics360-center .eb360-links>div{grid-column:1/3}}@media (width<=460px){.logistics360-center .cs360-flow,.logistics360-center .eb360-links{grid-template-columns:1fr}.logistics360-center .cs360-flow>div,.logistics360-center .eb360-links>div{grid-column:auto}}.portals360-center{gap:8px;margin-top:9px;display:grid}.portals360-center .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.portals360-center .cs360-flow{grid-template-columns:repeat(8,1fr)}.portals360-center .cs360-flow>div{grid-column:1/9}.portals360-center .pm360-register>div{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.portals360-center .pm360-register>div>p,.portals360-center .pm360-register>div>h3{grid-column:1;margin:0}.portals360-center .pm360-register>div>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;grid-area:1/2/3;padding:5px 7px;font-size:5px}.portals360-center .eb360-links{grid-template-columns:220px repeat(8,1fr)}@media (width<=1200px){.portals360-center .cs360-flow{grid-template-columns:repeat(4,1fr)}.portals360-center .cs360-flow>div{grid-column:1/5}.portals360-center .eb360-links{grid-template-columns:repeat(4,1fr)}.portals360-center .eb360-links>div{grid-column:1/5}}@media (width<=700px){.portals360-center .cs360-flow,.portals360-center .eb360-links{grid-template-columns:1fr 1fr}.portals360-center .cs360-flow>div,.portals360-center .eb360-links>div{grid-column:1/3}}@media (width<=460px){.portals360-center .cs360-flow,.portals360-center .eb360-links{grid-template-columns:1fr}.portals360-center .cs360-flow>div,.portals360-center .eb360-links>div{grid-column:auto}}.claims360-shell{gap:8px;margin-top:9px;display:grid}.claims360-shell .eb360-zero{background:linear-gradient(110deg,#f2e7ff,#fff0f7)!important}.claims360-flow{grid-template-columns:220px repeat(6,1fr);gap:5px;padding:9px;display:grid}.claims360-flow>div{grid-row:1/3;padding:4px}.claims360-flow h3,.claims360-overview h3,.claims360-title h3,.claims360-lock h3{margin:2px 0 8px;font-size:8px}.claims360-flow>div small,.claims360-overview small,.claims360-lock small{color:#918794;font-size:5px;line-height:1.55}.claims360-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:72px;padding:7px;position:relative}.claims360-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.claims360-flow button p{margin:6px 0 0}.claims360-flow button strong,.claims360-flow button small{font-size:5px;display:block}.claims360-flow button small{color:#99909b}.claims360-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:30px;right:-6px}.claims360-overview{grid-template-columns:1fr 1fr .8fr;gap:8px;display:grid}.claims360-overview>section,.claims360-overview>aside,.claims360-detail>section,.claims360-detail>aside,.claims360-agents{padding:10px}.claims360-overview section>button,.claims360-overview section>p,.claims360-lock>p{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:8px 1px;font-size:5px;display:flex}.claims360-overview section>button p{flex:1;margin:0}.claims360-overview section>button span{width:24px;height:24px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;display:grid}.claims360-overview section>button strong,.claims360-overview section>button small{font-size:5px;display:block}.claims360-overview section>button i{font-style:normal}.claims360-overview section>p span,.claims360-lock>p span{color:#8e8490}.claims360-overview section>p b,.claims360-lock>p b{color:#514a55}.claims360-overview section>button:last-child,.claims360-overview aside>button,.claims360-lock>button:not(:disabled){background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.claims360-overview section:first-child>button:last-child{color:#514a55;background:#fff;border-radius:0;margin-top:0;font-weight:400}.claims360-overview aside>span,.claims360-lock>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.claims360-overview aside>small,.claims360-lock>small{display:block}.claims360-detail{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:8px;display:grid}.claims360-title{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.claims360-title>div p,.claims360-title>div h3{margin-left:0}.claims360-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:7px;grid-area:1/2;padding:6px;font-size:5px}.claims360-detail>section>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto 12px;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.claims360-detail>section>button>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:5px;font-weight:900;display:grid}.claims360-detail>section>button p{margin:0}.claims360-detail>section>button strong,.claims360-detail>section>button small,.claims360-detail>section>button>b{font-size:5px;display:block}.claims360-detail>section>button small{color:#99909b}.claims360-detail>section>button>b{color:#8d838f;white-space:nowrap;background:#f7f3f8;border-radius:5px;padding:4px}.claims360-detail>section>button i{font-style:normal}.claims360-gate label{color:#514a55;cursor:pointer;border-top:1px solid #eee8f0;grid-template-columns:18px 25px 1fr auto;align-items:center;gap:6px;padding:7px 1px;display:grid}.claims360-gate label input{accent-color:#a92ec1}.claims360-gate label>span{width:24px;height:24px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.claims360-gate label strong,.claims360-gate label small{font-size:5px}.claims360-gate label small{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}:is(.claims360-gate label:has(input:checked)>span,.claims360-gate label:has(input:checked)>small){color:#278d6e;background:#e5f6ef}.claims360-lock{align-self:start}.claims360-lock>button:disabled{color:#9a8c9e;background:#f1e8f5;border:0;border-radius:7px;width:100%;margin:8px 0;padding:7px;font-size:5px;font-weight:900}.claims360-agents{grid-template-columns:220px repeat(4,1fr);gap:6px;display:grid}.claims360-agents>.claims360-title{grid-row:1/3;padding:3px}.claims360-agents>article{background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.claims360-agents article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.claims360-agents article p{margin:0}.claims360-agents article strong,.claims360-agents article small{font-size:5px;display:block}.claims360-agents article small{color:#99909b}.claims360-agents article button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:6px;font-size:5px;font-weight:900}.claims360-shell .eb360-links{grid-template-columns:220px repeat(5,1fr)}@media (width<=1200px){.claims360-flow{grid-template-columns:repeat(4,1fr)}.claims360-flow>div{grid-area:auto/1/auto/5}.claims360-agents{grid-template-columns:repeat(2,1fr)}.claims360-agents>.claims360-title{grid-area:auto/1/auto/3}.claims360-shell .eb360-links{grid-template-columns:repeat(4,1fr)}.claims360-shell .eb360-links>div{grid-column:1/5}}@media (width<=700px){.claims360-overview,.claims360-detail{grid-template-columns:1fr}.claims360-overview>aside{grid-column:auto}.claims360-flow,.claims360-agents,.claims360-shell .eb360-links{grid-template-columns:1fr 1fr}.claims360-flow>div,.claims360-agents>.claims360-title,.claims360-shell .eb360-links>div{grid-column:1/3}.claims360-detail>section>button{grid-template-columns:28px 1fr auto}.claims360-detail>section>button i{display:none}}@media (width<=460px){.claims360-flow,.claims360-agents,.claims360-shell .eb360-links{grid-template-columns:1fr}.claims360-flow>div,.claims360-agents>.claims360-title,.claims360-shell .eb360-links>div{grid-column:auto}.claims360-gate label{grid-template-columns:18px 24px 1fr}.claims360-gate label small{grid-column:3}}.access-center{gap:8px;margin-top:9px;display:grid}.access-loading,.access-empty{text-align:center;padding:28px}.access-loading>span,.access-empty>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:14px;display:grid}.access-loading strong{font-size:8px}.access-empty h3{margin:3px 0 7px;font-size:13px}.access-empty>small{color:#8e8490;max-width:560px;margin:auto;font-size:7px;line-height:1.55;display:block}.access-empty>div{justify-content:center;gap:6px;margin-top:12px;display:flex}.access-empty button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:6px;font-weight:900}.access-empty button:last-child{color:var(--brand-start);background:#f1e8f5}.access-error{color:#b93d6f;background:#fff0f5;border-radius:7px;padding:7px;font-size:6px}.access-state{grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.access-state>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:33px;height:33px;font-size:8px;display:grid}.access-state p{margin:0}.access-state strong,.access-state small{display:block}.access-state strong{font-size:8px}.access-state small{color:#918794;margin-top:2px;font-size:5px}.access-state>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:6px;font-size:6px}.access-state button{color:#765182;background:#f5eff7;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.access-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.access-feedback.ok{color:#278d6e;background:#eaf8f2}.access-feedback.error{color:#b93d6f;background:#fff0f5}.access-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.access-kpis article{grid-template-columns:27px 1fr;align-items:center;gap:4px 7px;padding:9px;display:grid}.access-kpis article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;grid-row:1/4;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.access-kpis p,.access-kpis strong,.access-kpis small{margin:0;display:block}.access-kpis p{color:#8e8490;font-size:5px}.access-kpis strong{font-size:11px}.access-kpis small{color:#9b929d;font-size:5px}.access-workspace{grid-template-columns:minmax(0,1.5fr) minmax(255px,.5fr);gap:8px;display:grid}.access-members,.access-invite,.access-roles{padding:10px}.access-title{grid-template-columns:1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.access-title p,.access-title h3{margin-left:0}.access-title h3{margin:2px 0;font-size:9px}.access-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:6px;font-size:5px}.access-members>header,.access-members>article{grid-template-columns:minmax(230px,1fr) minmax(150px,.6fr) minmax(135px,.5fr);align-items:center;gap:8px;display:grid}.access-members>header{background:#f8f5f9;border-radius:7px;padding:7px}.access-members>header span{color:#958c98;font-size:5px;font-weight:900}.access-members>article{color:#514a55;border-top:1px solid #eee8f0;padding:8px 2px}.access-members>article>div{grid-template-columns:29px 1fr;align-items:center;gap:7px;display:grid}.access-members>article>div>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.access-members article p{margin:0}.access-members article strong,.access-members article small{font-size:5px;display:block}.access-members article small{color:#99909b;margin-top:2px}.access-members article>b,.access-members article>em{font-size:5px;font-style:normal}.access-members article>em.active{color:#278d6e;background:#e5f6ef;border-radius:6px;padding:6px}.access-members select,.access-invite input,.access-invite select{color:#514a55;background:#fff;border:1px solid #e6dde9;border-radius:7px;width:100%;padding:7px;font-size:5px}.access-members select:disabled{opacity:.65}.access-invite{align-self:start}.access-invite>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.access-invite h3{margin:3px 0 6px;font-size:10px}.access-invite>small{color:#8e8490;font-size:6px;line-height:1.55;display:block}.access-invite form{gap:7px;margin-top:10px;display:grid}.access-invite label{color:#716a73;font-size:5px;font-weight:800}.access-invite input,.access-invite select{margin-top:4px;display:block}.access-invite form>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;padding:8px;font-size:6px;font-weight:900}.access-invite form>button:disabled{opacity:.6}.access-guard{background:#eef9f5;border:1px solid #d8eee6;border-radius:8px;margin:9px 0 0;padding:8px}.access-guard strong,.access-guard small{font-size:5px;display:block}.access-guard strong{color:#278d6e}.access-guard small{color:#72877f;margin-top:2px}.access-roles>nav{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.access-roles>nav button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:23px 1fr;align-items:center;gap:5px;padding:6px;display:grid}.access-roles>nav button.active{background:linear-gradient(120deg,#faf4ff,#fff5fa);border-color:#cda7e5}.access-roles>nav button>span{width:22px;height:22px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;font-size:5px;font-weight:900;display:grid}.access-roles>nav button.active>span{background:var(--brand-gradient);color:#fff}.access-roles nav p{margin:0}.access-roles nav strong,.access-roles nav small{font-size:5px;display:block}.access-roles nav small{color:#99909b;margin-top:1px}.access-role-detail{background:linear-gradient(120deg,#fff,#fdf9ff);border:1px solid #eadfed;border-radius:10px;grid-template-columns:36px minmax(200px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid}.access-role-detail>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.access-role-detail h3{margin:2px 0;font-size:9px}.access-role-detail>div>small{color:#8d8490;font-size:5px;line-height:1.45;display:block}.access-role-detail section{grid-template-columns:1fr 1fr;gap:4px;display:grid}.access-role-detail section p{background:#f7f3f8;border-radius:6px;margin:0;padding:5px;font-size:5px}.access-role-detail section p span{color:#278d6e;margin-right:4px}.access-role-detail>b{color:#775283;white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:6px;font-size:5px}.access-links{grid-template-columns:220px repeat(5,1fr);gap:5px;padding:9px;display:grid}.access-links>div{padding:3px}.access-links>div h3{margin:2px 0;font-size:8px}.access-links>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:25px 1fr 8px;align-items:center;gap:6px;padding:7px;display:grid}.access-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;display:grid}.access-links button p{margin:0}.access-links button strong,.access-links button small{font-size:5px;display:block}.access-links button small{color:#99909b}.access-links button i{font-style:normal}@media (width<=1200px){.access-roles>nav,.access-links{grid-template-columns:repeat(4,1fr)}.access-links>div{grid-column:1/5}.access-role-detail{grid-template-columns:36px 1fr auto}.access-role-detail section{grid-column:2/4}}@media (width<=850px){.access-kpis{grid-template-columns:1fr 1fr}.access-workspace{grid-template-columns:1fr}.access-members{overflow-x:auto}.access-members>header,.access-members>article{min-width:650px}.access-roles>nav{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.access-state{grid-template-columns:34px 1fr}.access-state>b,.access-state>button{grid-column:auto}.access-kpis{grid-template-columns:1fr}.access-roles>nav,.access-links{grid-template-columns:1fr 1fr}.access-links>div{grid-column:1/3}.access-role-detail{grid-template-columns:36px 1fr}.access-role-detail section,.access-role-detail>b{grid-column:1/3}.access-role-detail section{grid-template-columns:1fr}.access-empty>div{display:grid}}@media (width<=420px){.access-roles>nav,.access-links{grid-template-columns:1fr}.access-links>div{grid-column:auto}}.training-center{gap:8px;margin-top:9px;display:grid}.training-loading,.training-empty{text-align:center;padding:28px}.training-loading>span,.training-empty>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:14px;display:grid}.training-loading strong{font-size:8px}.training-empty h3{margin:3px 0 7px;font-size:13px}.training-empty>small{color:#8e8490;max-width:580px;margin:auto;font-size:7px;line-height:1.55;display:block}.training-empty>div{justify-content:center;gap:6px;margin-top:12px;display:flex}.training-empty button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:6px;font-weight:900}.training-empty button:last-child{color:var(--brand-start);background:#f1e8f5}.training-error{color:#b93d6f;background:#fff0f5;border-radius:7px;padding:7px;font-size:6px}.training-state{grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.training-state>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:33px;height:33px;font-size:8px;display:grid}.training-state p{margin:0}.training-state strong,.training-state small{display:block}.training-state strong{font-size:8px}.training-state small{color:#918794;margin-top:2px;font-size:5px}.training-state>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:6px;font-size:6px}.training-state button{color:#765182;background:#f5eff7;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.training-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.training-feedback.ok{color:#278d6e;background:#eaf8f2}.training-feedback.error{color:#b93d6f;background:#fff0f5}.training-flow{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.training-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #ece5ef;border-radius:10px;grid-template-columns:30px 1fr auto 12px;align-items:center;gap:7px;padding:8px;display:grid}.training-flow>button.active{background:linear-gradient(120deg,#faf4ff,#fff5fa);border-color:#cda7e5}.training-flow button>span{width:29px;height:29px;color:var(--brand-start);background:#f1e8f5;border-radius:9px;place-items:center;font-size:7px;font-weight:900;display:grid}.training-flow button.active>span{background:var(--brand-gradient);color:#fff}.training-flow p{margin:0}.training-flow strong,.training-flow small{font-size:6px;display:block}.training-flow small{color:#99909b;margin-top:2px;font-size:5px}.training-flow b{font-size:10px}.training-flow i{color:#c2b0cc;font-style:normal}.training-tabs{background:#f3eef5;border-radius:9px;gap:4px;width:max-content;padding:3px;display:flex}.training-tabs button{color:#807684;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:6px}.training-tabs button.active{color:var(--brand-start);background:#fff;font-weight:900;box-shadow:0 2px 8px #46245014}.training-grid{grid-template-columns:minmax(0,1.45fr) minmax(295px,.55fr);gap:8px;display:grid}.training-list,.training-form{padding:10px}.training-title{grid-template-columns:1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.training-title h3{margin:2px 0;font-size:9px}.training-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:6px;font-size:5px}.training-zero{text-align:center;padding:34px 18px}.training-zero>span{width:43px;height:43px;color:var(--brand-start);background:#f1e8f5;border-radius:13px;place-items:center;margin:auto;font-size:12px;display:grid}.training-zero strong,.training-zero small{display:block}.training-zero strong{margin-top:9px;font-size:9px}.training-zero small{color:#938a96;max-width:430px;margin:4px auto 0;font-size:6px;line-height:1.45}.training-list>article{background:#fff;border:1px solid #ece5ef;border-radius:10px;margin-top:6px;padding:9px}.training-list article>header{grid-template-columns:30px 1fr auto;align-items:center;gap:7px;display:grid}.training-list article>header>span{background:var(--brand-gradient);color:#fff;text-transform:uppercase;border-radius:9px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.training-list article header p{margin:0}.training-list article header strong,.training-list article header small{font-size:6px;display:block}.training-list article header small{color:#99909b;margin-top:2px;font-size:5px}.training-list article header>b{color:#8a808d;background:#f7f3f8;border-radius:6px;padding:5px;font-size:5px}.training-list article header>b.validated,.training-list article header>b.active{color:#278d6e;background:#e5f6ef}.training-list article header>b.published{color:#6f48c6;background:#ede7ff}.training-list article>div:not(.training-title){grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.training-list article>div>p{border:1px solid #f0ebf2;border-radius:7px;margin:0;padding:6px}.training-list article>div p span,.training-list article>div p b{font-size:5px;display:block}.training-list article>div p span{color:#99909b}.training-list article>div p b{margin-top:2px}.training-list article>footer{gap:5px;margin-top:8px;display:flex}.training-list article>footer button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;flex:1;padding:7px 4px;font-size:5px;font-weight:900}.training-list article>footer button:last-child{background:var(--brand-gradient);color:#fff}.training-list article>footer button:disabled{opacity:.55}.session-row>div p:first-child{grid-column:span 1}.beneficiary-row header>b{color:#278d6e!important;background:#e5f6ef!important}.adaptation-note{background:#fff8e9;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:6px;margin:8px 0 0;padding:7px;display:grid}.adaptation-note>span{color:#a06b20;background:#ffe8bd;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;display:grid}.adaptation-note strong,.adaptation-note small{font-size:5px;display:block}.adaptation-note small{color:#8d7e68;margin-top:2px}.training-form{align-self:start}.training-form>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.training-form h3{margin:3px 0 8px;font-size:10px}.training-form form{gap:7px;display:grid}.training-form form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.training-form label{color:#716a73;font-size:5px;font-weight:800}.training-form input,.training-form select,.training-form textarea{color:#514a55;background:#fff;border:1px solid #e6dde9;border-radius:7px;width:100%;margin-top:4px;padding:7px;font-size:5px;display:block}.training-form textarea{resize:vertical;min-height:48px}.training-form form>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;padding:8px;font-size:6px;font-weight:900}.training-form form>button:disabled{opacity:.6}.training-form-note{color:#8c718f;background:#f8f1fa;border-radius:8px;padding:9px;font-size:6px;line-height:1.5}.training-check{border:1px solid #e6dde9;border-radius:7px;align-items:center;gap:6px;padding:7px;display:flex}.training-check input{accent-color:#a92ec1;width:auto;margin:0}.training-privacy{background:#eef9f5;border:1px solid #d8eee6;border-radius:8px;margin:9px 0 0;padding:8px}.training-privacy strong,.training-privacy small{font-size:5px;display:block}.training-privacy strong{color:#278d6e}.training-privacy small{color:#72877f;margin-top:2px}.training-program-form{max-height:none}.training-pdf-import{background:linear-gradient(125deg,#fbf7ff,#fff7fb);border:1px solid #d9bee7;border-radius:10px;grid-template-columns:1fr auto;gap:7px;margin-bottom:9px;padding:8px;display:grid}.training-pdf-import>input{display:none}.training-pdf-import>div:first-of-type{grid-template-columns:31px 1fr;align-items:center;gap:7px;display:grid}.training-pdf-import>div:first-of-type>b{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:6px;display:grid}.training-pdf-import p{margin:0}.training-pdf-import strong,.training-pdf-import small{display:block}.training-pdf-import small{color:#8f8493;margin-top:2px;font-size:5px;line-height:1.4}.training-pdf-import>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.training-pdf-import>button:disabled{opacity:.6}.training-import-progress,.training-import-ready,.training-import-warnings{grid-column:1/-1}.training-import-progress{background:#eee5f2;border-radius:7px;height:23px;position:relative;overflow:hidden}.training-import-progress i{background:linear-gradient(90deg,#a52ce6,#dc3680);transition:width .2s;position:absolute;inset:0 auto 0 0}.training-import-progress span{z-index:1;color:#fff;place-items:center;height:100%;font-size:5px;font-weight:900;display:grid;position:relative}.training-import-ready{background:#e9f8f2;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;padding:6px;display:grid}.training-import-ready>span{color:#278d6e;background:#d3f0e5;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.training-import-ready a{color:#278d6e;font-size:5px;font-weight:900}.training-import-warnings{background:#fff8e8;border:1px solid #f0d6a4;border-radius:7px;padding:6px}.training-import-warnings summary{color:#94621d;cursor:pointer;font-size:5px;font-weight:900}.training-import-warnings small{color:#8d7049;margin-top:4px;display:block}.training-detail-group{background:#fcfafd;border:1px solid #e9e0ec;border-radius:8px;padding:0 7px 7px}.training-detail-group>summary{cursor:pointer;color:#6e536f;padding:7px 0;font-size:5px;font-weight:900}.training-detail-group[open]>summary{color:var(--brand-start);border-bottom:1px solid #eee6f0;margin-bottom:7px}.training-detail-group>label{margin-top:6px;display:block}.training-detail-group>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.training-form textarea.training-long-field{min-height:110px}.training-program-source{background:#faf6fc;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:6px;grid-template-columns:none!important;display:flex!important}.training-program-source p{border:0!important;padding:0!important}.training-program-source a{color:var(--brand-start);overflow-wrap:anywhere;font-size:5px;font-weight:900;text-decoration:none}.training-links{grid-template-columns:220px repeat(5,1fr);gap:5px;padding:9px;display:grid}.training-links>div{padding:3px}.training-links>div h3{margin:2px 0;font-size:8px}.training-links>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:25px 1fr 8px;align-items:center;gap:6px;padding:7px;display:grid}.training-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;display:grid}.training-links button p{margin:0}.training-links button strong,.training-links button small{font-size:5px;display:block}.training-links button small{color:#99909b}.training-links button i{font-style:normal}@media (width<=1100px){.training-grid{grid-template-columns:1fr}.training-form{max-width:620px}.training-links{grid-template-columns:repeat(4,1fr)}.training-links>div{grid-column:1/5}}@media (width<=700px){.training-state{grid-template-columns:34px 1fr}.training-flow{grid-template-columns:1fr}.training-flow i{display:none}.training-list article>div:not(.training-title){grid-template-columns:1fr}.training-list article>footer{display:grid}.training-links{grid-template-columns:1fr 1fr}.training-links>div{grid-column:1/3}}@media (width<=460px){.training-form form>div{grid-template-columns:1fr}.training-tabs{width:100%}.training-tabs button{flex:1}.training-links{grid-template-columns:1fr}.training-links>div{grid-column:auto}}.training-session-form{min-width:0}.training-session-form form{gap:12px}.session-form-section{background:#fdfbfe;border:1px solid #e7ddeb;border-radius:11px;gap:10px;padding:12px;display:grid}.session-form-section>h4,.session-section-title h4{color:#302638;margin:0;font-size:14px;line-height:1.25}.session-form-section>div:not(.session-section-title):not(.session-financial-summary):not(.session-bpf-toggle){grid-template-columns:1fr 1fr;gap:10px;display:grid}.training-session-form label{font-size:12px;line-height:1.35}.training-session-form input,.training-session-form select{border-radius:8px;padding:10px;font-size:12px;line-height:1.35}.training-session-form label>small{color:#8e8490;margin-top:5px;font-size:11px;line-height:1.4;display:block}.session-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.session-section-title button,.session-trainer-line footer button,.training-form-note button{color:var(--brand-start);cursor:pointer;background:#f1e8f5;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.session-trainer-line{background:#fff;border:1px solid #e7ddeb;border-radius:9px;grid-template-columns:28px minmax(180px,1fr) 88px 96px 32px;align-items:end;gap:8px;padding:9px;display:grid}.session-trainer-line>strong{background:var(--brand-gradient);color:#fff;border-radius:8px;align-self:center;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.session-trainer-line>.remove{color:#b93d6f;cursor:pointer;background:#fff0f5;border:0;border-radius:8px;width:32px;height:37px;font-size:19px;font-weight:900}.session-trainer-line footer{flex-wrap:wrap;grid-column:2/-1;gap:7px;display:flex}.session-lock{background:#f8f3fa;align-items:flex-start!important}.session-lock span strong,.session-lock span small{display:block}.session-lock span strong{color:#4f4652;font-size:12px}.session-lock span small{color:#8e8490;margin-top:2px;font-size:11px;line-height:1.45}.session-financial-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.session-financial-summary p{background:#fff;border:1px solid #ece5ef;border-radius:8px;justify-content:space-between;gap:8px;margin:0;padding:9px;display:flex}.session-financial-summary span,.session-financial-summary strong{font-size:11px}.session-financial-summary span{color:#8e8490}.session-bpf-toggle{gap:8px;display:flex}.session-bpf-toggle label{background:#fff;border:1px solid #e6dde9;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;display:flex}.session-bpf-toggle input{accent-color:#a92ec1;width:auto;margin:0}.session-row-details{flex-wrap:wrap;gap:6px!important;display:flex!important}.session-row-details span,.session-row-details b{color:#7c7180;background:#f7f3f8;border-radius:6px;padding:5px 7px;font-size:6px}.session-row-details b{color:#92611c;background:#fff2dc}.training-session-form form>button{padding:11px;font-size:12px}.training-session-form .training-form-note{font-size:11px}@media (width>=1101px){.training-grid:has(.training-session-form){grid-template-columns:minmax(0,.8fr) minmax(620px,1.2fr)}}@media (width<=700px){.session-form-section>div:not(.session-section-title):not(.session-financial-summary):not(.session-bpf-toggle),.session-financial-summary{grid-template-columns:1fr}.session-trainer-line{grid-template-columns:26px 1fr 1fr}.session-trainer-line>label:first-of-type{grid-column:2/4}.session-trainer-line>.remove{grid-area:1/3}.session-trainer-line footer{grid-column:1/-1}.session-section-title{align-items:flex-start}.session-section-title button{white-space:nowrap}}@media (width<=460px){.session-section-title{display:grid!important}.session-trainer-line{grid-template-columns:1fr}.session-trainer-line>strong,.session-trainer-line>label:first-of-type,.session-trainer-line>.remove,.session-trainer-line footer{grid-area:auto}.session-trainer-line>.remove{width:100%}.session-bpf-toggle{display:grid}}.delivery-center{gap:8px;margin-top:9px;display:grid}.delivery-loading,.delivery-empty{text-align:center;padding:28px}.delivery-loading>span,.delivery-empty>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:14px;display:grid}.delivery-loading strong{font-size:8px}.delivery-empty h3{margin:3px 0 7px;font-size:13px}.delivery-empty>small{color:#8e8490;max-width:580px;margin:auto;font-size:7px;line-height:1.55;display:block}.delivery-empty>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;margin-top:12px;padding:8px 11px;font-size:6px;font-weight:900}.delivery-state{grid-template-columns:34px minmax(190px,.7fr) minmax(230px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.delivery-state>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:33px;height:33px;font-size:8px;display:grid}.delivery-state label{color:#716a73;font-size:5px;font-weight:800}.delivery-state select{color:#514a55;background:#fff;border:1px solid #e6dde9;border-radius:7px;width:100%;margin-top:3px;padding:6px;font-size:5px;display:block}.delivery-state p{margin:0}.delivery-state strong,.delivery-state small{display:block}.delivery-state strong{font-size:7px}.delivery-state small{color:#918794;margin-top:2px;font-size:5px}.delivery-state>b{color:#9b6e23;background:#fff2dd;border-radius:6px;padding:6px;font-size:5px}.delivery-state>b.in_progress{color:#6f48c6;background:#ede7ff}.delivery-state>b.closed{color:#278d6e;background:#e5f6ef}.delivery-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.delivery-feedback.ok{color:#278d6e;background:#eaf8f2}.delivery-feedback.error{color:#b93d6f;background:#fff0f5}.delivery-tabs{background:#f3eef5;border-radius:9px;gap:4px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.delivery-tabs button{color:#807684;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:6px}.delivery-tabs button.active{color:var(--brand-start);background:#fff;font-weight:900;box-shadow:0 2px 8px #46245014}.delivery-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.delivery-kpis article{grid-template-columns:27px 1fr;align-items:center;gap:4px 7px;padding:9px;display:grid}.delivery-kpis article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;grid-row:1/4;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.delivery-kpis p,.delivery-kpis strong,.delivery-kpis small{margin:0;display:block}.delivery-kpis p{color:#8e8490;font-size:5px}.delivery-kpis strong{font-size:11px}.delivery-kpis small{color:#9b929d;font-size:5px}.delivery-overview,.delivery-controls{grid-template-columns:minmax(0,1.45fr) minmax(255px,.55fr);gap:8px;display:grid}.delivery-overview>section,.delivery-overview>aside,.delivery-controls>section,.delivery-controls>aside,.delivery-center .delivery-register,.delivery-center .delivery-form{padding:10px}.delivery-title{grid-template-columns:1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.delivery-title h3{margin:2px 0;font-size:9px}.delivery-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:6px;font-size:5px}.delivery-overview>section>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.delivery-overview>section>button>span{width:26px;height:26px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:6px;font-weight:900;display:grid}.delivery-overview button p{margin:0}.delivery-overview button strong,.delivery-overview button small{font-size:6px;display:block}.delivery-overview button small{color:#99909b;margin-top:2px;font-size:5px}.delivery-overview button i{color:#bba9c4;font-style:normal}.delivery-gate{align-self:start}.delivery-gate>span,.delivery-form>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.delivery-gate h3,.delivery-form h3{margin:3px 0 8px;font-size:10px}.delivery-gate>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:7px 1px;display:flex}.delivery-gate>p span,.delivery-gate>p b{font-size:5px}.delivery-gate>p b{text-align:right}.delivery-gate>button,.delivery-form form>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:900}.delivery-gate>button+button{color:var(--brand-start);background:#f1e8f5}.delivery-gate>button:disabled,.delivery-form form>button:disabled{opacity:.55}.delivery-gate>small{color:#8e8490;margin-top:8px;font-size:5px;line-height:1.5;display:block}.delivery-center .delivery-grid{grid-template-columns:minmax(0,1.45fr) minmax(295px,.55fr);gap:8px;display:grid}.delivery-register>article{border-top:1px solid #eee8f0;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;padding:8px 2px;display:grid}.delivery-register>article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.delivery-register article p{margin:0}.delivery-register article strong,.delivery-register article small,.delivery-register article>b{font-size:5px;display:block}.delivery-register article small{color:#99909b;margin-top:2px}.delivery-register article>b{color:#775283;white-space:nowrap;background:#f7f3f8;border-radius:6px;padding:5px}.delivery-register article>button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;padding:6px;font-size:5px;font-weight:900}.delivery-zero{text-align:center;color:#938a96;background:linear-gradient(110deg,#faf6fc,#fff);border-radius:9px;padding:34px 18px;font-size:6px}.delivery-form{align-self:start}.delivery-form form{gap:7px;display:grid}.delivery-form form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.delivery-form label{color:#716a73;font-size:5px;font-weight:800}.delivery-form input,.delivery-form select,.delivery-form textarea{color:#514a55;background:#fff;border:1px solid #e6dde9;border-radius:7px;width:100%;margin-top:4px;padding:7px;font-size:5px;display:block}.delivery-form textarea{resize:vertical;min-height:54px}.delivery-guard{color:#72877f;background:#eef9f5;border:1px solid #d8eee6;border-radius:8px;margin:9px 0 0;padding:8px;font-size:5px;line-height:1.5}.delivery-controls>section>nav{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:7px;display:grid}.delivery-controls>section>nav button{color:#716a73;background:#fff;border:1px solid #eee8f0;border-radius:7px;padding:7px;font-size:5px;font-weight:800}.delivery-controls>section>nav button.active{color:var(--brand-start);background:linear-gradient(120deg,#faf4ff,#fff5fa);border-color:#cda7e5}.delivery-controls>section>div:last-child>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.delivery-controls>section>div:last-child>button>span{width:26px;height:26px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:6px;font-weight:900;display:grid}.delivery-controls>section>div:last-child>button.complete>span{color:#278d6e;background:#e5f6ef}.delivery-controls button p{margin:0}.delivery-controls button strong,.delivery-controls button small,.delivery-controls button b{font-size:5px;display:block}.delivery-controls button small{color:#99909b;margin-top:2px}.delivery-controls button b{color:#8d838f;background:#f7f3f8;border-radius:5px;padding:4px}.delivery-controls button.complete b{color:#278d6e;background:#e5f6ef}.delivery-links{grid-template-columns:220px repeat(5,1fr);gap:5px;padding:9px;display:grid}.delivery-links>div{padding:3px}.delivery-links>div h3{margin:2px 0;font-size:8px}.delivery-links>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:25px 1fr 8px;align-items:center;gap:6px;padding:7px;display:grid}.delivery-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;display:grid}.delivery-links button p{margin:0}.delivery-links button strong,.delivery-links button small{font-size:5px;display:block}.delivery-links button small{color:#99909b}.delivery-links button i{font-style:normal}@media (width<=1100px){.delivery-kpis{grid-template-columns:1fr 1fr}.delivery-overview,.delivery-controls,.delivery-center .delivery-grid{grid-template-columns:1fr}.delivery-form,.delivery-gate{max-width:620px}.delivery-links{grid-template-columns:repeat(4,1fr)}.delivery-links>div{grid-column:1/5}}@media (width<=700px){.delivery-state{grid-template-columns:34px 1fr}.delivery-state>p,.delivery-state>b{grid-column:2}.delivery-kpis,.delivery-controls>section>nav{grid-template-columns:1fr}.delivery-links{grid-template-columns:1fr 1fr}.delivery-links>div{grid-column:1/3}}@media (width<=460px){.delivery-form form>div,.delivery-links{grid-template-columns:1fr}.delivery-links>div{grid-column:auto}.delivery-register>article{grid-template-columns:29px 1fr}.delivery-register article>b,.delivery-register article>button{grid-column:2}}.sdoc-center{gap:8px;margin-top:9px;display:grid}.sdoc-loading,.sdoc-empty{text-align:center;padding:28px}.sdoc-loading>span,.sdoc-empty>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:14px;display:grid}.sdoc-loading strong{font-size:8px}.sdoc-empty h3{margin:3px 0 7px;font-size:13px}.sdoc-empty>small{color:#8e8490;max-width:590px;margin:auto;font-size:7px;line-height:1.55;display:block}.sdoc-empty>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;margin-top:12px;padding:8px 11px;font-size:6px;font-weight:900}.sdoc-state{grid-template-columns:34px minmax(190px,.7fr) minmax(230px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.sdoc-state>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:33px;height:33px;font-size:8px;display:grid}.sdoc-state label{color:#716a73;font-size:5px;font-weight:800}.sdoc-state select,.sdoc-form select{color:#514a55;background:#fff;border:1px solid #e6dde9;border-radius:7px;width:100%;margin-top:3px;padding:7px;font-size:5px;display:block}.sdoc-state p{margin:0}.sdoc-state strong,.sdoc-state small{display:block}.sdoc-state strong{font-size:7px}.sdoc-state small{color:#918794;margin-top:2px;font-size:5px}.sdoc-state>b{color:#9b6e23;background:#fff2dd;border-radius:6px;padding:6px;font-size:5px}.sdoc-state>b.in_progress{color:#6f48c6;background:#ede7ff}.sdoc-state>b.closed{color:#278d6e;background:#e5f6ef}.sdoc-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.sdoc-feedback.ok{color:#278d6e;background:#eaf8f2}.sdoc-feedback.error{color:#b93d6f;background:#fff0f5}.sdoc-tabs{background:#f3eef5;border-radius:9px;gap:4px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.sdoc-tabs button{color:#807684;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:6px}.sdoc-tabs button.active{color:var(--brand-start);background:#fff;font-weight:900;box-shadow:0 2px 8px #46245014}.sdoc-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sdoc-kpis article{grid-template-columns:27px 1fr;align-items:center;gap:4px 7px;padding:9px;display:grid}.sdoc-kpis article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;grid-row:1/4;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.sdoc-kpis p,.sdoc-kpis strong,.sdoc-kpis small{margin:0;display:block}.sdoc-kpis p{color:#8e8490;font-size:5px}.sdoc-kpis strong{font-size:11px}.sdoc-kpis small{color:#9b929d;font-size:5px}.sdoc-overview,.sdoc-validation{grid-template-columns:minmax(0,1.45fr) minmax(255px,.55fr);gap:8px;display:grid}.sdoc-overview>section,.sdoc-overview>aside,.sdoc-validation>section,.sdoc-validation>aside,.sdoc-register,.sdoc-form{padding:10px}.sdoc-title{grid-template-columns:1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.sdoc-title h3{margin:2px 0;font-size:9px}.sdoc-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:6px;font-size:5px}.sdoc-overview>section>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:27px 1fr 10px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.sdoc-overview>section>button>span{width:26px;height:26px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:6px;font-weight:900;display:grid}.sdoc-overview button p{margin:0}.sdoc-overview button strong,.sdoc-overview button small{font-size:6px;display:block}.sdoc-overview button small{color:#99909b;margin-top:2px;font-size:5px}.sdoc-overview button i{color:#bba9c4;font-style:normal}.sdoc-guard{align-self:start}.sdoc-guard>span,.sdoc-form>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.sdoc-guard h3,.sdoc-form h3{margin:3px 0 8px;font-size:10px}.sdoc-guard>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:7px 1px;display:flex}.sdoc-guard>p span,.sdoc-guard>p b{font-size:5px}.sdoc-guard>p b{text-align:right}.sdoc-guard>button,.sdoc-form>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:900}.sdoc-guard>button+button,.sdoc-form>button.secondary,.sdoc-form>button+button{color:var(--brand-start);background:#f1e8f5}.sdoc-guard>button:disabled,.sdoc-form>button:disabled{opacity:.55}.sdoc-guard>small,.sdoc-form>small{color:#8e8490;margin-top:8px;font-size:5px;line-height:1.5;display:block}.sdoc-workspace{grid-template-columns:minmax(0,1.45fr) minmax(295px,.55fr);gap:8px;display:grid}.sdoc-form{align-self:start}.sdoc-form label{color:#716a73;margin:7px 0;font-size:5px;font-weight:800;display:block}.sdoc-form>p:not(.eyebrow){color:#72877f;background:#eef9f5;border:1px solid #d8eee6;border-radius:8px;margin:9px 0 0;padding:8px;font-size:5px;line-height:1.5}.sdoc-form>p.warning{color:#9c6b20;background:#fff5e8;border-color:#f2dfbd}.sdoc-form>p.ready{color:#278d6e;background:#eaf8f2;border-color:#d4ede3}.sdoc-zero{text-align:center;color:#938a96;background:linear-gradient(110deg,#faf6fc,#fff);border-radius:9px;padding:34px 18px;font-size:6px}.sdoc-document{background:#fff;border:1px solid #eee8f0;border-radius:10px;grid-template-columns:31px minmax(190px,1fr) auto;align-items:start;gap:8px;margin-top:7px;padding:9px;display:grid}.sdoc-document>span{background:var(--brand-gradient);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:7px;display:grid}.sdoc-document>p{margin:0}.sdoc-document>p strong,.sdoc-document>p small,.sdoc-document>p em{font-size:5px;display:block}.sdoc-document>p small{color:#8f8691;margin-top:2px}.sdoc-document>p em{color:#aaa1ac;margin-top:3px;font-style:normal}.sdoc-document>b{color:#9b6e23;white-space:nowrap;background:#fff2dd;border-radius:6px;padding:5px;font-size:5px}.sdoc-document.validated>b{color:#278d6e;background:#e5f6ef}.sdoc-document.ready_for_validation>b{color:#6f48c6;background:#ede7ff}.sdoc-document.superseded>b,.sdoc-document.cancelled>b{color:#8a818c;background:#f1eef2}.sdoc-document>div{flex-wrap:wrap;grid-column:2/4;gap:5px;display:flex}.sdoc-document>div a,.sdoc-document>div button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900;text-decoration:none}.sdoc-document>div button:not(.quiet){background:var(--brand-gradient);color:#fff}.sdoc-document>div button.quiet{color:#817684;background:#f7f4f8}.sdoc-document>section{background:#fff8ea;border-radius:8px;grid-column:2/4;gap:4px;padding:7px;display:grid}.sdoc-document>section small{grid-template-columns:20px 1fr auto;align-items:center;gap:6px;font-size:5px;display:grid}.sdoc-document>section span{color:#a06b20;background:#ffe8bd;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.sdoc-document>section em{color:#8f7e67;text-align:right;font-style:normal}.sdoc-links{grid-template-columns:220px repeat(5,1fr);gap:5px;padding:9px;display:grid}.sdoc-links>div{padding:3px}.sdoc-links>div h3{margin:2px 0;font-size:8px}.sdoc-links>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:25px 1fr 8px;align-items:center;gap:6px;padding:7px;display:grid}.sdoc-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;display:grid}.sdoc-links button p{margin:0}.sdoc-links button strong,.sdoc-links button small{font-size:5px;display:block}.sdoc-links button small{color:#99909b}.sdoc-links button i{font-style:normal}@media (width<=1100px){.sdoc-kpis{grid-template-columns:1fr 1fr}.sdoc-overview,.sdoc-validation,.sdoc-workspace{grid-template-columns:1fr}.sdoc-form,.sdoc-guard{max-width:620px}.sdoc-links{grid-template-columns:repeat(4,1fr)}.sdoc-links>div{grid-column:1/5}}@media (width<=700px){.sdoc-state{grid-template-columns:34px 1fr}.sdoc-state>p,.sdoc-state>b{grid-column:2}.sdoc-kpis{grid-template-columns:1fr}.sdoc-document{grid-template-columns:31px 1fr}.sdoc-document>b{grid-column:2}.sdoc-document>div,.sdoc-document>section{grid-column:1/3}.sdoc-document>section small{grid-template-columns:20px 1fr}.sdoc-document>section em{text-align:left;grid-column:2}.sdoc-links{grid-template-columns:1fr 1fr}.sdoc-links>div{grid-column:1/3}}@media (width<=460px){.sdoc-links{grid-template-columns:1fr}.sdoc-links>div{grid-column:auto}}.dwf-center{gap:8px;margin-top:9px;display:grid}.dwf-empty{text-align:center;padding:28px}.dwf-empty>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:14px;display:grid}.dwf-empty strong{font-size:8px}.dwf-empty h3{margin:3px 0 7px;font-size:13px}.dwf-empty>small{color:#8e8490;max-width:590px;margin:auto;font-size:7px;line-height:1.55;display:block}.dwf-empty>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;margin-top:12px;padding:8px 11px;font-size:6px;font-weight:900}.dwf-state{grid-template-columns:34px minmax(190px,.7fr) minmax(230px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.dwf-state>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:33px;height:33px;font-size:8px;display:grid}.dwf-state label,.dwf-form label{color:#716a73;font-size:5px;font-weight:800}.dwf-state select,.dwf-form select,.dwf-form input,.dwf-row input{color:#514a55;background:#fff;border:1px solid #e6dde9;border-radius:7px;width:100%;margin-top:3px;padding:7px;font-size:5px;display:block}.dwf-state p{margin:0}.dwf-state strong,.dwf-state small{display:block}.dwf-state strong{font-size:7px}.dwf-state small{color:#918794;margin-top:2px;font-size:5px}.dwf-state>b{color:#9b6e23;background:#fff2dd;border-radius:6px;padding:6px;font-size:5px}.dwf-state>b.in_progress{color:#6f48c6;background:#ede7ff}.dwf-state>b.closed{color:#278d6e;background:#e5f6ef}.dwf-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.dwf-feedback.ok{color:#278d6e;background:#eaf8f2}.dwf-feedback.error{color:#b93d6f;background:#fff0f5}.dwf-tabs{background:#f3eef5;border-radius:9px;gap:4px;width:max-content;padding:3px;display:flex}.dwf-tabs button{color:#807684;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:6px}.dwf-tabs button.active{color:var(--brand-start);background:#fff;font-weight:900;box-shadow:0 2px 8px #46245014}.dwf-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.dwf-kpis article{grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.dwf-kpis article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.dwf-kpis p{margin:0}.dwf-kpis small,.dwf-kpis strong,.dwf-kpis em{font-size:5px;display:block}.dwf-kpis strong{font-size:11px}.dwf-kpis em{color:#9b929d;font-style:normal}.dwf-workspace{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:8px;display:grid}.dwf-register,.dwf-form{padding:10px}.dwf-title{grid-template-columns:1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.dwf-title h3{margin:2px 0;font-size:9px}.dwf-title>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:6px;font-size:5px}.dwf-zero{text-align:center;color:#938a96;background:linear-gradient(110deg,#faf6fc,#fff);border-radius:9px;padding:34px 18px;font-size:6px}.dwf-row,.dwf-archive{border:1px solid #eee8f0;border-radius:10px;grid-template-columns:31px minmax(210px,1fr) auto;align-items:start;gap:8px;margin-top:7px;padding:9px;display:grid}.dwf-row>span,.dwf-archive>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:6px;font-weight:900;display:grid}.dwf-row>p,.dwf-archive>p{margin:0}.dwf-row>p strong,.dwf-row>p small,.dwf-row>p em,.dwf-archive>p strong,.dwf-archive>p small,.dwf-archive>p em{font-size:5px;display:block}.dwf-row>p small,.dwf-archive>p small{color:#8f8691;margin-top:2px}.dwf-row>p em,.dwf-archive>p em{color:#aaa1ac;margin-top:2px;font-style:normal}.dwf-row>b,.dwf-archive>b{color:#9b6e23;white-space:nowrap;background:#fff2dd;border-radius:6px;padding:5px;font-size:5px}.dwf-row.verified>b,.dwf-row.signed>b,.dwf-row.delivered>b,.dwf-archive.validated>b{color:#278d6e;background:#e5f6ef}.dwf-row.authorized>b,.dwf-row.viewed>b,.dwf-archive.ready_for_validation>b{color:#6f48c6;background:#ede7ff}.dwf-row.ready>b{color:#386da8;background:#eaf3ff}.dwf-row.cancelled>b,.dwf-row.expired>b,.dwf-archive.cancelled>b,.dwf-archive.superseded>b{color:#b93d6f;background:#fff0f5}.dwf-row>div,.dwf-archive>div{flex-wrap:wrap;grid-column:2/4;align-items:end;gap:5px;display:flex}.dwf-row>div input{max-width:300px;margin:0}.dwf-row>div button,.dwf-row>div a,.dwf-archive>div button,.dwf-archive>div a{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900;text-decoration:none}.dwf-row>div button.quiet,.dwf-archive>div button.quiet{color:#817684;background:#f7f4f8}.dwf-proof{background:#eef9f5;border-radius:8px;padding:7px;display:grid!important}.dwf-proof strong,.dwf-proof small,.dwf-proof em{font-size:5px}.dwf-proof em{color:#72877f;font-style:normal}.dwf-proof a{background:var(--brand-gradient);color:#fff;border-radius:7px;width:max-content;padding:7px 9px;font-size:5px;font-weight:900;text-decoration:none}.dwf-archive>section{grid-column:2/4;gap:4px;display:grid}.dwf-archive>section small{background:#f8f5f9;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:5px;font-size:5px;display:grid}.dwf-archive>section small>span{color:#a06b20;background:#fff0df;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.dwf-archive>section small.ok>span{color:#278d6e;background:#e5f6ef}.dwf-archive>section em{color:#8f8590;text-align:right;font-style:normal}.dwf-form{align-self:start}.dwf-form>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.dwf-form h3{margin:3px 0 8px;font-size:10px}.dwf-form label{margin:7px 0;display:block}.dwf-form>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:6px;font-weight:900}.dwf-form>button.secondary{color:var(--brand-start);background:#f1e8f5}.dwf-form>button:disabled{opacity:.55}.dwf-form>small{color:#8e8490;margin-top:8px;font-size:5px;line-height:1.5;display:block}.dwf-form>p:not(.eyebrow){color:#72877f;background:#eef9f5;border:1px solid #d8eee6;border-radius:8px;margin:9px 0 0;padding:8px;font-size:5px;line-height:1.5}.dwf-form>p.warning{color:#9c6b20;background:#fff5e8;border-color:#f2dfbd}.dwf-guard{grid-template-columns:30px repeat(3,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.dwf-guard>span{color:#278d6e;background:#e5f6ef;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.dwf-guard p{border-left:1px solid #eee8f0;margin:0;padding-left:8px}.dwf-guard strong,.dwf-guard small{font-size:5px;display:block}.dwf-guard small{color:#918794;margin-top:2px}.dwf-guard button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}@media (width<=1100px){.dwf-workspace{grid-template-columns:1fr}.dwf-form{max-width:640px}.dwf-guard{grid-template-columns:30px 1fr}.dwf-guard button{grid-column:2}}@media (width<=700px){.dwf-state{grid-template-columns:34px 1fr}.dwf-state>p,.dwf-state>b{grid-column:2}.dwf-kpis{grid-template-columns:1fr 1fr}.dwf-row,.dwf-archive{grid-template-columns:31px 1fr}.dwf-row>b,.dwf-archive>b{grid-column:2}.dwf-row>div,.dwf-archive>div,.dwf-archive>section{grid-column:1/3}.dwf-archive>section small{grid-template-columns:20px 1fr}.dwf-archive>section em{text-align:left;grid-column:2}.dwf-guard{grid-template-columns:1fr}.dwf-guard>span,.dwf-guard button{grid-column:auto}.dwf-guard p{border-top:1px solid #eee8f0;border-left:0;padding:7px 0 0}}@media (width<=460px){.dwf-kpis{grid-template-columns:1fr}.dwf-tabs{width:100%}.dwf-tabs button{flex:1}}.dwf-retention-grid{grid-template-columns:minmax(210px,.45fr) minmax(360px,1fr) minmax(315px,.65fr);align-items:start;gap:8px;display:grid}.dwf-retention-list,.dwf-retention-detail,.dwf-retention-actions{padding:10px}.dwf-retention-list>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;width:100%;margin-top:6px;padding:8px;display:grid}.dwf-retention-list>button.active{background:linear-gradient(120deg,#faf4ff,#fff5fa);border-color:#cda7e5}.dwf-retention-list>button>span{width:28px;height:28px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:6px;font-weight:900;display:grid}.dwf-retention-list button p{margin:0}.dwf-retention-list button strong,.dwf-retention-list button small,.dwf-retention-list button b{font-size:5px;display:block}.dwf-retention-list button small{color:#99909b;margin-top:2px}.dwf-retention-list button b,.dwf-retention-detail .dwf-title>b{color:#278d6e;white-space:nowrap;background:#e5f6ef;border-radius:6px;padding:5px}.dwf-retention-list button b.legal_hold,.dwf-retention-detail .dwf-title>b.legal_hold{color:#9b6e23;background:#fff2dd}.dwf-retention-list button b.destruction_requested,.dwf-retention-list button b.destruction_approved,.dwf-retention-detail .dwf-title>b.destruction_requested,.dwf-retention-detail .dwf-title>b.destruction_approved{color:#b93d6f;background:#fff0f5}.dwf-retention-list button b.destroyed,.dwf-retention-detail .dwf-title>b.destroyed{color:#7e747f;background:#f1eef2}.dwf-retention-facts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dwf-retention-facts p{border:1px solid #eee8f0;border-radius:8px;margin:0;padding:7px}.dwf-retention-facts span,.dwf-retention-facts strong{font-size:5px;display:block}.dwf-retention-facts span{color:#99909b}.dwf-retention-facts strong{overflow-wrap:anywhere;margin-top:2px}.dwf-timeline{margin-top:10px}.dwf-timeline>small{text-align:center;color:#938a96;background:#faf7fb;border-radius:8px;padding:20px;font-size:5px;display:block}.dwf-timeline article{border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:start;gap:7px;padding:7px 1px;display:grid}.dwf-timeline article>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.dwf-timeline article p{margin:0}.dwf-timeline article strong,.dwf-timeline article small,.dwf-timeline article em,.dwf-timeline article b{font-size:5px;display:block}.dwf-timeline article small{color:#99909b}.dwf-timeline article em{color:#756d77;margin-top:2px;font-style:normal}.dwf-timeline article b{color:#8d838f;white-space:nowrap;background:#f7f3f8;border-radius:5px;padding:4px}.dwf-retention-actions>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.dwf-retention-actions h3{margin:3px 0 8px;font-size:10px}.dwf-retention-actions>section{border:1px solid #eee8f0;border-radius:9px;margin-top:7px;padding:8px}.dwf-retention-actions>section>strong,.dwf-retention-actions>section>small{font-size:6px;display:block}.dwf-retention-actions>section>small{color:#8e8490;margin-top:2px;line-height:1.45}.dwf-retention-actions label{color:#716a73;margin-top:7px;font-size:5px;font-weight:800;display:block}.dwf-retention-actions input,.dwf-retention-actions select{color:#514a55;background:#fff;border:1px solid #e6dde9;border-radius:7px;width:100%;margin-top:3px;padding:7px;font-size:5px;display:block}.dwf-retention-actions section>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.dwf-retention-actions section>button.secondary{color:var(--brand-start);background:#f1e8f5}.dwf-retention-actions section>button:disabled{opacity:.5}.dwf-retention-actions section.danger{background:#fff4f7;border-color:#f4d4df}.dwf-retention-actions section.danger>strong{color:#b93d6f}.dwf-retention-actions section.danger>button{background:#bd376d}.dwf-retention-actions section.destroyed{background:#eef9f5;border-color:#d8eee6}.dwf-retention-actions section.destroyed>strong{color:#278d6e}.dwf-retention-actions section.destroyed p{justify-content:space-between;gap:8px;margin:8px 0 0;font-size:5px;display:flex}.dwf-policy-note{color:#7f7581;background:#f8f5f9;border-radius:8px;margin-top:9px;padding:8px;font-size:5px;line-height:1.5;display:block}@media (width<=1200px){.dwf-retention-grid{grid-template-columns:minmax(210px,.45fr) minmax(0,1fr)}.dwf-retention-actions{grid-column:1/3}}@media (width<=800px){.dwf-retention-grid{grid-template-columns:1fr}.dwf-retention-actions{grid-column:auto}.dwf-retention-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dwf-retention-list>.dwf-title,.dwf-retention-list>.dwf-zero{grid-column:1/3}.dwf-retention-list>button{margin-top:0}}@media (width<=480px){.dwf-retention-list,.dwf-retention-facts{grid-template-columns:1fr}.dwf-retention-list>.dwf-title,.dwf-retention-list>.dwf-zero{grid-column:auto}.dwf-timeline article{grid-template-columns:24px 1fr}.dwf-timeline article>b{grid-column:2}}.dsr-center{gap:8px;margin-top:9px;display:grid}.dsr-empty{text-align:center;padding:30px}.dsr-empty>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:14px;display:grid}.dsr-empty h3{margin:3px 0 7px;font-size:13px}.dsr-empty strong,.dsr-empty small{display:block}.dsr-empty strong{font-size:8px}.dsr-empty small{color:#8e8490;max-width:600px;margin:auto;font-size:7px;line-height:1.55}.dsr-empty>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;margin-top:12px;padding:8px 11px;font-size:6px;font-weight:900}.dsr-state{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.dsr-state>span{color:#6f48c6;background:#ede7ff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:9px;display:grid}.dsr-state p{margin:0}.dsr-state strong,.dsr-state small{display:block}.dsr-state strong{font-size:7px}.dsr-state small{color:#918794;margin-top:2px;font-size:5px}.dsr-state>b{color:var(--brand-start);background:#f1e8f5;border-radius:6px;padding:6px;font-size:5px}.dsr-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.dsr-feedback.ok{color:#278d6e;background:#eaf8f2}.dsr-feedback.error{color:#b93d6f;background:#fff0f5}.dsr-tabs{background:#f3eef5;border-radius:9px;gap:4px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.dsr-tabs button{color:#807684;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:6px}.dsr-tabs button.active{color:var(--brand-start);background:#fff;font-weight:900;box-shadow:0 2px 8px #46245014}.dsr-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.dsr-kpis article{grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.dsr-kpis article>span{background:var(--brand-gradient);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.dsr-kpis p{margin:0}.dsr-kpis small,.dsr-kpis strong,.dsr-kpis em{font-size:5px;display:block}.dsr-kpis strong{font-size:11px}.dsr-kpis em{color:#9b929d;font-style:normal}.dsr-flow{grid-template-columns:220px repeat(7,1fr);gap:5px;padding:9px;display:grid}.dsr-flow>div{grid-row:1/3;padding:4px}.dsr-flow h3{margin:2px 0 7px;font-size:9px}.dsr-flow>div small{color:#918794;font-size:5px;line-height:1.5}.dsr-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;min-height:76px;padding:7px;position:relative}.dsr-flow button>span{background:var(--brand-gradient);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.dsr-flow button p{margin:6px 0 0}.dsr-flow button strong,.dsr-flow button small{font-size:5px;display:block}.dsr-flow button small{color:#99909b}.dsr-flow button i{color:#b6a9b8;font-style:normal;position:absolute;top:32px;right:-6px}.dsr-overview,.dsr-deadlines{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);gap:8px;display:grid}.dsr-overview>section,.dsr-overview>aside,.dsr-deadlines>section,.dsr-deadlines>aside,.dsr-register,.dsr-form,.dsr-list,.dsr-detail,.dsr-actions{padding:10px}.dsr-title{grid-template-columns:1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.dsr-title h3{margin:2px 0;font-size:9px}.dsr-title>b{color:var(--brand-start);white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:6px;font-size:5px}.dsr-zero{text-align:center;color:#938a96;background:linear-gradient(110deg,#faf6fc,#fff);border-radius:9px;padding:30px 18px;font-size:6px}.dsr-zero span,.dsr-zero strong,.dsr-zero small{display:block}.dsr-zero span{font-size:11px}.dsr-zero strong{margin:4px 0;font-size:7px}.dsr-overview section>button:not(.dsr-soft),.dsr-deadlines section>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.dsr-overview section>button>span,.dsr-deadlines section>button>span{width:28px;height:28px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.dsr-overview button p,.dsr-deadlines button p{margin:0}.dsr-overview button strong,.dsr-overview button small,.dsr-deadlines button strong,.dsr-deadlines button small,.dsr-deadlines button em{font-size:5px;display:block}.dsr-overview button small,.dsr-deadlines button small,.dsr-deadlines button em{color:#99909b}.dsr-deadlines button em{margin-top:2px;font-style:normal}.dsr-overview button>b,.dsr-deadlines button>b{white-space:nowrap;border-radius:6px;padding:5px;font-size:5px}.dsr-soft,.dsr-guard>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.dsr-guard{align-self:start}.dsr-guard>span,.dsr-form>span,.dsr-actions>span{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.dsr-guard h3,.dsr-form h3,.dsr-actions h3{margin:3px 0 8px;font-size:10px}.dsr-guard>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:7px 1px;display:flex}.dsr-guard p span,.dsr-guard p b{font-size:5px}.dsr-guard p b{text-align:right}.dsr-guard>small{color:#8e8490;margin-top:8px;font-size:5px;line-height:1.5;display:block}.dsr-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:8px;display:grid}.dsr-register>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:10px;grid-template-columns:31px minmax(210px,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:7px;padding:9px;display:grid}.dsr-register>button.active{background:linear-gradient(120deg,#faf4ff,#fff5fa);border-color:#cda7e5}.dsr-register>button>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:6px;font-weight:900;display:grid}.dsr-register button p{margin:0}.dsr-register button strong,.dsr-register button small,.dsr-register button em,.dsr-register button>b{font-size:5px;display:block}.dsr-register button small{color:#8f8691}.dsr-register button em{color:#aaa1ac;margin-top:2px;font-style:normal}.dsr-register button>b,.dsr-overview button>b,.dsr-deadlines button>b{color:#278d6e;background:#e5f6ef}.dsr-register button>b.soon,.dsr-overview button>b.soon,.dsr-deadlines button>b.soon{color:#9b6e23;background:#fff2dd}.dsr-register button>b.late,.dsr-overview button>b.late,.dsr-deadlines button>b.late{color:#b93d6f;background:#fff0f5}.dsr-register button>b.done,.dsr-overview button>b.done,.dsr-deadlines button>b.done{color:#7e747f;background:#f1eef2}.dsr-form{align-self:start}.dsr-form label,.dsr-actions label{color:#716a73;margin:7px 0;font-size:5px;font-weight:800;display:block}.dsr-form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dsr-form input,.dsr-form select,.dsr-form textarea,.dsr-actions input,.dsr-actions select,.dsr-actions textarea{color:#514a55;background:#fff;border:1px solid #e6dde9;border-radius:7px;width:100%;margin-top:3px;padding:7px;font-size:5px;display:block}.dsr-form textarea,.dsr-actions textarea{resize:vertical;min-height:58px}.dsr-form>button,.dsr-actions section>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-size:6px;font-weight:900}.dsr-form>button:disabled,.dsr-actions section>button:disabled{opacity:.5}.dsr-form>small{color:#8e8490;margin-top:8px;font-size:5px;line-height:1.5;display:block}.dsr-detail-grid{grid-template-columns:minmax(190px,.38fr) minmax(360px,1fr) minmax(325px,.7fr);align-items:start;gap:8px;display:grid}.dsr-list>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:7px;width:100%;margin-top:6px;padding:8px;display:grid}.dsr-list>button.active{background:linear-gradient(120deg,#faf4ff,#fff5fa);border-color:#cda7e5}.dsr-list>button>span{width:28px;height:28px;color:var(--brand-start);background:#f1e8f5;border-radius:8px;place-items:center;font-size:5px;font-weight:900;display:grid}.dsr-list button p{margin:0}.dsr-list button strong,.dsr-list button small{font-size:5px;display:block}.dsr-list button small{color:#99909b}.dsr-detail .dsr-title>b.received,.dsr-detail .dsr-title>b.identity_pending{color:#9b6e23;background:#fff2dd}.dsr-detail .dsr-title>b.in_review,.dsr-detail .dsr-title>b.response_prepared{color:#6f48c6;background:#ede7ff}.dsr-detail .dsr-title>b.approved,.dsr-detail .dsr-title>b.closed{color:#278d6e;background:#e5f6ef}.dsr-facts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dsr-facts p{border:1px solid #eee8f0;border-radius:8px;margin:0;padding:7px}.dsr-facts span,.dsr-facts strong{font-size:5px;display:block}.dsr-facts span{color:#99909b}.dsr-facts strong{overflow-wrap:anywhere;margin-top:2px}.dsr-purpose{background:#faf7fb;border-radius:8px;margin-top:8px;padding:8px}.dsr-purpose strong,.dsr-purpose small,.dsr-purpose em{font-size:5px;display:block}.dsr-purpose small{color:#746b76;margin-top:3px;line-height:1.5}.dsr-purpose em{color:#6f48c6;margin-top:4px;font-style:normal}.dsr-timeline{margin-top:10px}.dsr-timeline article{border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:start;gap:7px;padding:7px 1px;display:grid}.dsr-timeline article>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.dsr-timeline article p{margin:0}.dsr-timeline article strong,.dsr-timeline article small,.dsr-timeline article em,.dsr-timeline article b{font-size:5px;display:block}.dsr-timeline article small{color:#99909b}.dsr-timeline article em{color:#756d77;margin-top:2px;font-style:normal}.dsr-timeline article b{color:#8d838f;white-space:nowrap;background:#f7f3f8;border-radius:5px;padding:4px}.dsr-actions{align-self:start}.dsr-actions>section{border:1px solid #eee8f0;border-radius:9px;margin-top:7px;padding:8px}.dsr-actions>section>strong,.dsr-actions>section>small{font-size:6px;display:block}.dsr-actions>section>small{color:#8e8490;margin-top:2px;line-height:1.45}.dsr-actions section>button.secondary{color:var(--brand-start);background:#f1e8f5}.dsr-actions section.approval{background:#faf7ff;border-color:#e7d9f2}.dsr-actions section.close{background:#fff8fb;border-color:#f0dce6}.dsr-actions section.closed{background:#eef9f5;border-color:#d8eee6}.dsr-actions section.closed p{justify-content:space-between;gap:8px;margin:7px 0 0;font-size:5px;display:flex}.dsr-actions details{background:#faf7fb;border-radius:8px;margin-top:7px;padding:7px}.dsr-actions summary{color:#6f48c6;cursor:pointer;font-size:5px;font-weight:900}.dsr-checks{gap:4px;margin-top:7px;display:grid}.dsr-checks label{background:#fff;border:1px solid #eee8f0;border-radius:7px;grid-template-columns:16px 1fr;align-items:start;gap:6px;margin:0;padding:6px;display:grid}.dsr-checks input{accent-color:#a92ec1;width:auto;margin:1px 0 0}.dsr-checks span{font-size:5px;line-height:1.35}.dsr-policy{color:#7f7581;background:#f8f5f9;border-radius:8px;margin-top:9px;padding:8px;font-size:5px;line-height:1.5;display:block}.dsr-links{grid-template-columns:220px repeat(8,1fr);gap:5px;padding:9px;display:grid}.dsr-links>div{padding:3px}.dsr-links h3{margin:2px 0;font-size:8px}.dsr-links>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:25px 1fr 8px;align-items:center;gap:6px;padding:7px;display:grid}.dsr-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;display:grid}.dsr-links button p{margin:0}.dsr-links button strong,.dsr-links button small{font-size:5px;display:block}.dsr-links button small{color:#99909b}.dsr-links button i{font-style:normal}.dsr-final-guard{grid-template-columns:30px repeat(3,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.dsr-final-guard>span{color:#278d6e;background:#e5f6ef;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.dsr-final-guard p{border-left:1px solid #eee8f0;margin:0;padding-left:8px}.dsr-final-guard strong,.dsr-final-guard small{font-size:5px;display:block}.dsr-final-guard small{color:#918794;margin-top:2px}.dsr-final-guard button{color:var(--brand-start);background:#f1e8f5;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}@media (width<=1250px){.dsr-flow{grid-template-columns:repeat(4,1fr)}.dsr-flow>div{grid-area:auto/1/auto/5}.dsr-detail-grid{grid-template-columns:minmax(190px,.4fr) minmax(0,1fr)}.dsr-actions{grid-column:1/3}.dsr-links{grid-template-columns:repeat(4,1fr)}.dsr-links>div{grid-column:1/5}}@media (width<=850px){.dsr-overview,.dsr-deadlines,.dsr-workspace,.dsr-detail-grid{grid-template-columns:1fr}.dsr-actions{grid-column:auto}.dsr-kpis{grid-template-columns:1fr 1fr}.dsr-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dsr-list>.dsr-title{grid-column:1/3}.dsr-list>button{margin-top:0}.dsr-final-guard{grid-template-columns:30px 1fr}.dsr-final-guard button{grid-column:2}}@media (width<=600px){.dsr-state{grid-template-columns:34px 1fr}.dsr-state>b{grid-column:2}.dsr-kpis,.dsr-flow,.dsr-links,.dsr-list,.dsr-facts{grid-template-columns:1fr}.dsr-flow>div,.dsr-links>div,.dsr-list>.dsr-title{grid-column:auto}.dsr-form>div{grid-template-columns:1fr}.dsr-register>button{grid-template-columns:31px 1fr}.dsr-register>button>b{grid-column:2}.dsr-timeline article{grid-template-columns:24px 1fr}.dsr-timeline article>b{grid-column:2}.dsr-final-guard{grid-template-columns:1fr}.dsr-final-guard button{grid-column:auto}.dsr-final-guard p{border-top:1px solid #eee8f0;border-left:0;padding:7px 0 0}}.breach-center{gap:8px;display:grid}.breach-loading,.breach-prerequisite{text-align:center;padding:22px}.breach-prerequisite>span{color:#c02a76;background:#fff0f7;border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 8px;font-weight:900;display:grid}.breach-prerequisite h3{margin:0 0 5px}.breach-prerequisite p,.breach-prerequisite small{color:#837985;font-size:6px}.breach-state{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.breach-state>span{color:#c02a76;background:linear-gradient(135deg,#fff0f7,#f3ecff);border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.breach-state p{margin:0}.breach-state strong,.breach-state small{font-size:6px;display:block}.breach-state small{color:#8c828e;margin-top:2px}.breach-state>b{color:#7443bb;background:#f4ecff;border-radius:7px;padding:6px 8px;font-size:5px}.breach-feedback{border-radius:9px;padding:8px 10px;font-size:6px;font-weight:800}.breach-feedback.ok{color:#24795f;background:#eaf8f2}.breach-feedback.error{color:#ad3151;background:#fff0f3}.breach-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow:auto}.breach-tabs button{color:#776e79;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:6px;font-weight:800}.breach-tabs button.active{color:#8b2e9e;background:linear-gradient(135deg,#f4e7ff,#ffeaf5)}.breach-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.breach-kpis article{grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.breach-kpis article>span{color:#c02a76;background:#fff0f7;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.breach-kpis p{margin:0}.breach-kpis small,.breach-kpis strong,.breach-kpis em{font-size:5px;display:block}.breach-kpis strong{font-size:12px;line-height:1.1}.breach-kpis em{color:#988e99;margin-top:2px;font-style:normal}.reporting360-prerequisite{flex-direction:column;align-items:center;gap:5px;display:flex}.reporting360-prerequisite p{margin:0}.reporting360-prerequisite>small{margin:2px 0 7px;display:block}.reporting360-prerequisite>button{color:#fff;background:linear-gradient(135deg,#912fe0,#df2e83);border:0;border-radius:9px;padding:8px 12px;font-size:6px;font-weight:900;box-shadow:0 6px 14px #972db129}.breach-flow{grid-template-columns:180px repeat(7,1fr);gap:5px;padding:8px;display:grid}.breach-flow>div{padding:6px}.breach-flow h3{margin:2px 0;font-size:9px}.breach-flow small{color:#8e8490;font-size:5px;line-height:1.4}.breach-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee7f0;border-radius:8px;grid-template-columns:25px 1fr 7px;align-items:center;gap:5px;padding:7px;display:grid}.breach-flow>button>span{color:#a82c8d;background:linear-gradient(135deg,#f9e9ff,#ffe9f3);border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;font-weight:900;display:grid}.breach-flow button p{margin:0}.breach-flow button strong,.breach-flow button small{font-size:5px;display:block}.breach-flow button small{color:#99909b}.breach-flow button i{color:#b7adb9;font-style:normal}.breach-overview,.breach-workspace,.breach-deadlines{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:8px;display:grid}.breach-overview>.panel,.breach-deadlines>.panel,.breach-register,.breach-form{padding:10px}.breach-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.breach-title h3{margin:2px 0;font-size:8px}.breach-title>b{color:#7443bb;background:#f3ecff;border-radius:7px;padding:5px 7px;font-size:5px}.breach-zero{text-align:center;color:#8d838f;background:#fcfafc;border:1px dashed #e5dce8;border-radius:9px;align-content:center;place-items:center;gap:3px;min-height:80px;font-size:6px;display:grid}.breach-zero>span{color:#c02a76;background:#fff0f7;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.breach-zero strong,.breach-zero small{font-size:5px}.breach-overview section>button,.breach-deadlines section>button,.breach-register>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.breach-overview section>button>span,.breach-deadlines section>button>span,.breach-register>button>span{color:#c02a76;background:#fff0f7;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.breach-overview button p,.breach-deadlines button p,.breach-register button p{margin:0}.breach-overview button strong,.breach-overview button small,.breach-deadlines button strong,.breach-deadlines button small,.breach-deadlines button em,.breach-register button strong,.breach-register button small,.breach-register button em{font-size:5px;display:block}.breach-overview button small,.breach-deadlines button small,.breach-register button small{color:#99909b}.breach-deadlines button em,.breach-register button em{color:#756d77;margin-top:2px;font-style:normal}.breach-overview button>b,.breach-deadlines button>b,.breach-register button>b{color:#847a86;background:#f5f2f6;border-radius:6px;padding:5px;font-size:5px}.breach-overview button>b.soon,.breach-deadlines button>b.soon,.breach-register button>b.soon{color:#a56b16;background:#fff2df}.breach-overview button>b.late,.breach-deadlines button>b.late,.breach-register button>b.late{color:#b82f54;background:#ffebef}.breach-overview button>b.done,.breach-deadlines button>b.done,.breach-register button>b.done{color:#278d6e;background:#e7f7f0}.breach-overview button.breach-soft{color:#7443bb;text-align:center;background:#f3ecff;border:0;border-radius:7px;margin-top:7px;padding:7px;font-size:5px;font-weight:900;display:block}.breach-register>button.active{background:#fcf7ff}.breach-matrix{background:linear-gradient(145deg,#fff,#fff8fc);padding:10px}.breach-matrix>span{color:#c02a76;background:#fff0f7;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.breach-matrix h3{margin:3px 0 8px;font-size:9px}.breach-matrix>p{border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:6px 0;font-size:5px;display:flex}.breach-matrix>button{color:#fff;background:linear-gradient(135deg,#982ca8,#d02a7a);border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.breach-matrix>small{color:#8d838f;margin-top:7px;font-size:5px;line-height:1.45;display:block}.breach-form>span{color:#c02a76;background:#fff0f7;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.breach-form h3{margin:3px 0 8px;font-size:9px}.breach-form label,.breach-actions label{gap:3px;margin-top:6px;font-size:5px;font-weight:800;display:grid}.breach-form input,.breach-form select,.breach-form textarea,.breach-actions input,.breach-actions select,.breach-actions textarea{color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:6px}.breach-form textarea,.breach-actions textarea{resize:vertical;min-height:48px}.breach-form>div,.breach-actions>section>div:not(.breach-checks):not(.breach-nature){grid-template-columns:1fr 1fr;gap:6px;display:grid}.breach-form>button,.breach-actions section>button,.breach-empty button{color:#fff;background:linear-gradient(135deg,#982ca8,#d02a7a);border:0;border-radius:7px;width:100%;margin-top:8px;padding:7px;font-size:5px;font-weight:900}.breach-form button:disabled,.breach-actions button:disabled{opacity:.45}.breach-form>small{color:#8d838f;margin-top:7px;font-size:5px;line-height:1.45;display:block}.breach-detail-grid{grid-template-columns:minmax(165px,.24fr) minmax(300px,.45fr) minmax(290px,.31fr);gap:8px;display:grid}.breach-list,.breach-detail,.breach-actions{padding:9px}.breach-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:29px 1fr;align-items:center;gap:6px;width:100%;padding:7px;display:grid}.breach-list>button.active{background:#fcf7ff}.breach-list>button>span{color:#c02a76;background:#fff0f7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.breach-list p{margin:0}.breach-list strong,.breach-list small{font-size:5px;display:block}.breach-list small{color:#948a96}.breach-title>b.approved,.breach-title>b.closed{color:#278d6e;background:#e5f6ef}.breach-facts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.breach-facts p{border:1px solid #eee8f0;border-radius:8px;margin:0;padding:7px}.breach-facts span,.breach-facts strong{font-size:5px;display:block}.breach-facts span{color:#99909b}.breach-facts strong{overflow-wrap:anywhere;margin-top:2px}.breach-purpose{background:#faf7fb;border-radius:8px;margin-top:8px;padding:8px}.breach-purpose strong,.breach-purpose small,.breach-purpose em{font-size:5px;display:block}.breach-purpose small{color:#746b76;margin-top:3px;line-height:1.5}.breach-purpose em{color:#6f48c6;margin-top:4px;font-style:normal}.breach-timeline{margin-top:10px}.breach-timeline article{border-top:1px solid #eee8f0;grid-template-columns:24px 1fr auto;align-items:start;gap:7px;padding:7px 1px;display:grid}.breach-timeline article>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.breach-timeline article p{margin:0}.breach-timeline article strong,.breach-timeline article small,.breach-timeline article em,.breach-timeline article b{font-size:5px;display:block}.breach-timeline article small{color:#99909b}.breach-timeline article em{color:#756d77;margin-top:2px;font-style:normal}.breach-timeline article b{color:#8d838f;white-space:nowrap;background:#f7f3f8;border-radius:5px;padding:4px}.breach-actions{align-self:start}.breach-actions>section{border:1px solid #eee8f0;border-radius:9px;margin-top:7px;padding:8px}.breach-actions>section>strong,.breach-actions>section>small{font-size:6px;display:block}.breach-actions>section>small{color:#8e8490;margin-top:2px;line-height:1.45}.breach-actions section>button.secondary{color:#7c3fa4;background:#f1e8f5}.breach-actions section.approval{background:#faf7ff;border-color:#e7d9f2}.breach-actions section.close{background:#fff8fb;border-color:#f0dce6}.breach-actions section.closed{background:#eef9f5;border-color:#d8eee6}.breach-actions section.closed p{justify-content:space-between;gap:8px;margin:7px 0 0;font-size:5px;display:flex}.breach-actions details{background:#faf7fb;border-radius:8px;margin-top:7px;padding:7px}.breach-actions summary{color:#6f48c6;cursor:pointer;font-size:5px;font-weight:900}.breach-checks{gap:4px;margin-top:7px;display:grid}.breach-checks label,.breach-nature label{background:#fff;border:1px solid #eee8f0;border-radius:7px;grid-template-columns:16px 1fr;align-items:start;gap:6px;margin:0;padding:6px;display:grid}.breach-checks input,.breach-nature input{accent-color:#b12991;width:auto;margin:1px 0 0}.breach-checks span,.breach-nature span{font-size:5px;line-height:1.35}.breach-nature{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px;display:grid}.breach-policy{color:#7f7581;background:#f8f5f9;border-radius:8px;margin-top:9px;padding:8px;font-size:5px;line-height:1.5;display:block}.breach-empty{text-align:center;align-content:center;place-items:center;min-height:250px;padding:18px;display:grid}.breach-empty small{color:#8d838f;font-size:5px}.breach-links{grid-template-columns:220px repeat(8,1fr);gap:5px;padding:9px;display:grid}.breach-links>div{padding:3px}.breach-links h3{margin:2px 0;font-size:8px}.breach-links>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:25px 1fr 8px;align-items:center;gap:6px;padding:7px;display:grid}.breach-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;display:grid}.breach-links button p{margin:0}.breach-links button strong,.breach-links button small{font-size:5px;display:block}.breach-links button small{color:#99909b}.breach-links button i{font-style:normal}.breach-final-guard{grid-template-columns:30px repeat(3,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.breach-final-guard>span{color:#278d6e;background:#e5f6ef;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.breach-final-guard p{border-left:1px solid #eee8f0;margin:0;padding-left:8px}.breach-final-guard strong,.breach-final-guard small{font-size:5px;display:block}.breach-final-guard small{color:#918794;margin-top:2px}.breach-final-guard button{color:#7c3fa4;background:#f1e8f5;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.declarative-ai-refs{background:linear-gradient(135deg,#fff,#fff8fd);grid-template-columns:220px repeat(3,1fr);gap:7px;padding:10px;display:grid}.declarative-ai-refs>div{padding:3px}.declarative-ai-refs h3{margin:2px 0;font-size:8px}.declarative-ai-refs>div small{color:#8d838f;font-size:5px;line-height:1.4;display:block}.declarative-ai-refs>a,.declarative-ai-refs>article{color:#514a55;background:#fff;border:1px solid #eadff0;border-radius:9px;padding:8px;text-decoration:none}.declarative-ai-refs>a:hover{border-color:#c749a2;box-shadow:0 4px 14px #ac2b891a}.declarative-ai-refs span,.declarative-ai-refs strong,.declarative-ai-refs small{font-size:5px;display:block}.declarative-ai-refs span{color:#b12991;letter-spacing:.08em;font-weight:900}.declarative-ai-refs strong{margin-top:4px}.declarative-ai-refs small{color:#8d838f;margin-top:3px;line-height:1.45}.activity-declaration-empty{gap:8px}.activity-declaration-empty>span{color:#8d36ad;background:#f6edfb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.activity-declaration-empty h3{margin:0;font-size:18px}.activity-declaration-empty small{font-size:11px;line-height:1.45}.activity-declaration-empty p{color:#514a55;margin:4px 0 0;font-size:13px;line-height:1.5}.bpf-official-calendar{background:linear-gradient(145deg,#fff,#fff9fc);padding:11px}.bpf-official-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bpf-official-heading h3{margin:2px 0;font-size:10px}.bpf-official-heading small{color:#8d838f;font-size:5px;display:block}.bpf-official-heading>b{color:#843ca8;white-space:nowrap;background:linear-gradient(135deg,#f1e8ff,#ffe9f5);border-radius:8px;padding:7px 9px;font-size:6px}.bpf-official-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.bpf-official-grid article{background:#fff;border:1px solid #eee7f0;border-radius:9px;grid-template-columns:27px 1fr;align-items:start;gap:7px;padding:8px;display:grid}.bpf-official-grid article.current{background:#fcf8ff;border-color:#cfafe4}.bpf-official-grid article.warning{background:#fff9fb;border-color:#f0d6e1}.bpf-official-grid article>span{color:#873ead;background:#f2eafa;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:6px;font-weight:900;display:grid}.bpf-official-grid article.warning>span{color:#b22f58;background:#fff0f4}.bpf-official-grid article p{margin:0}.bpf-official-grid article strong,.bpf-official-grid article small{font-size:5px;line-height:1.45;display:block}.bpf-official-grid article small{color:#8f8591;margin-top:2px}.bpf-official-grid article a,.bpf-official-grid article button{color:#743b9a;text-align:center;background:#f1e8f5;border:0;border-radius:6px;grid-column:2;padding:5px 7px;font-size:5px;font-weight:900;text-decoration:none}.bpf-official-grid article.warning button{color:#ad3156;background:#fff0f4}@media (width<=900px){.bpf-official-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.bpf-official-heading{display:grid}.bpf-official-grid{grid-template-columns:1fr}}.regid-center{gap:8px;display:grid}.regid-loading,.regid-prerequisite{text-align:center;padding:24px}.regid-prerequisite{flex-direction:column;align-items:center;gap:5px;display:flex}.regid-prerequisite>span{color:#813bb2;background:#f4eaff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.regid-prerequisite h3,.regid-prerequisite p{margin:0}.regid-prerequisite p,.regid-prerequisite small{color:#837985;font-size:6px}.regid-prerequisite button,.regid-form>button,.regid-actions>button,.regid-zero button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;padding:7px 10px;font-size:5px;font-weight:900}.regid-state{grid-template-columns:36px 1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.regid-state>span{color:#9134a5;background:linear-gradient(135deg,#f2e5ff,#ffeaf4);border-radius:11px;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.regid-state p{margin:0}.regid-state strong,.regid-state small{font-size:6px;display:block}.regid-state small{color:#8b818d}.regid-state>b{color:#7443bb;background:#f4ecff;border-radius:7px;padding:6px 8px;font-size:5px}.regid-state>b.approved,.regid-state>b.verified,.regid-state>b.closed{color:#278d6e;background:#e5f6ef}.regid-state>b.changes_required{color:#a36b1f;background:#fff1e0}.regid-state>button{color:#7c3fa4;background:#f1e8f5;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.regid-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.regid-feedback.ok{color:#24795f;background:#eaf8f2}.regid-feedback.error{color:#ad3151;background:#fff0f3}.regid-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow:auto}.regid-tabs button{color:#776e79;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:6px;font-weight:800}.regid-tabs button.active{color:#8b2e9e;background:linear-gradient(135deg,#f4e7ff,#ffeaf5)}.regid-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.regid-kpis article{grid-template-columns:30px 1fr;align-items:center;gap:4px 7px;padding:9px;display:grid}.regid-kpis article>span{color:#8a36a8;background:#f4eaff;border-radius:9px;grid-row:1/4;place-items:center;width:29px;height:29px;display:grid}.regid-kpis p,.regid-kpis strong,.regid-kpis small{margin:0;font-size:5px;display:block}.regid-kpis strong{font-size:11px}.regid-kpis small{color:#958b97}.regid-overview,.regid-workspace{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:8px;display:grid}.regid-register,.regid-form,.regid-guard{align-self:start;padding:10px}.regid-title{grid-template-columns:1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.regid-title h3{margin:2px 0;font-size:9px}.regid-title>b{color:#783cb0;white-space:nowrap;background:#f1e8f5;border-radius:6px;padding:6px;font-size:5px}.regid-facts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.regid-facts p{border:1px solid #eee8f0;border-radius:8px;margin:0;padding:7px}.regid-facts span,.regid-facts strong{font-size:5px;display:block}.regid-facts span{color:#99909b}.regid-facts strong{overflow-wrap:anywhere;margin-top:2px}.regid-guard>span,.regid-form>span{color:#278d6e;background:#e7f7f0;border-radius:11px;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.regid-guard h3,.regid-form h3{margin:3px 0 8px;font-size:9px}.regid-guard>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:7px 0;font-size:5px;display:flex}.regid-guard>a{color:#7643b8;text-align:center;border:1px solid #e7d9f2;border-radius:7px;margin-top:7px;padding:7px;font-size:5px;font-weight:900;text-decoration:none;display:block}.regid-flow{grid-template-columns:170px repeat(7,1fr);gap:5px;padding:9px;display:grid}.regid-flow>div{padding:5px}.regid-flow h3{margin:2px 0;font-size:8px}.regid-flow>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee7f0;border-radius:8px;grid-template-columns:24px 1fr 7px;align-items:center;gap:5px;padding:7px;display:grid}.regid-flow>button>span{color:#8a36a8;background:#f4eaff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.regid-flow button p{margin:0}.regid-flow button strong,.regid-flow button small{font-size:5px;display:block}.regid-flow button small{color:#958b97}.regid-flow button i{font-style:normal}.regid-register>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.regid-register>button.active{background:#fcf7ff}.regid-register>button>span{color:#8a36a8;background:#f4eaff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.regid-register button p{margin:0}.regid-register button strong,.regid-register button small,.regid-register button b{font-size:5px;display:block}.regid-register button small{color:#968c98;margin-top:2px}.regid-register button b{color:#776e79;white-space:nowrap;background:#f5f2f6;border-radius:6px;padding:5px}.regid-form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.regid-form label,.regid-actions label{gap:3px;margin-top:6px;font-size:5px;font-weight:800;display:grid}.regid-form input,.regid-form select,.regid-form textarea,.regid-actions input,.regid-actions select,.regid-actions textarea{color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:6px}.regid-form textarea,.regid-actions textarea{resize:vertical;min-height:48px}.regid-form fieldset{border:1px solid #eee8f0;border-radius:8px;margin-top:8px;padding:7px}.regid-form legend{font-size:5px;font-weight:900}.regid-check{align-items:start;grid-template-columns:16px 1fr!important;display:grid!important}.regid-check input{margin-top:1px;width:auto!important}.regid-form>button{width:100%;margin-top:8px}.regid-form>button:disabled,.regid-actions>button:disabled{opacity:.45}.regid-form>small,.regid-actions>small{color:#8d838f;margin-top:7px;font-size:5px;line-height:1.45;display:block}.regid-actions{background:#faf7ff;border:1px solid #eee8f0;border-radius:9px;margin-top:9px;padding:8px}.regid-actions h3{margin:0;font-size:7px}.regid-actions>button{width:100%;margin-top:7px}.regid-actions>button.danger{background:linear-gradient(135deg,#b53862,#dc3a74)}.regid-zero{text-align:center;color:#8d838f;align-content:center;place-items:center;gap:5px;min-height:145px;font-size:5px;display:grid}.regid-zero>span{color:#8a36a8;background:#f4eaff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.regid-event{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:8px 1px;display:grid}.regid-event>span{color:#278d6e;background:#e5f6ef;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.regid-event p{margin:0}.regid-event strong,.regid-event small,.regid-event b{font-size:5px;display:block}.regid-event small{color:#968c98}.regid-event b{color:#776e79;background:#f5f2f6;border-radius:6px;padding:5px}.regid-final{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.regid-final>span{color:#278d6e;background:#e5f6ef;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.regid-final p{margin:0}.regid-final strong,.regid-final small{font-size:5px;display:block}.regid-final small{color:#918794}.regid-final button{color:#7c3fa4;background:#f1e8f5;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}@media (width<=1150px){.regid-flow{grid-template-columns:repeat(4,1fr)}.regid-flow>div{grid-column:1/5}.regid-workspace,.regid-overview{grid-template-columns:1fr}.regid-form,.regid-guard{max-width:700px}}@media (width<=760px){.regid-kpis{grid-template-columns:1fr 1fr}.regid-state{grid-template-columns:36px 1fr}.regid-state>b,.regid-state>button{grid-column:2}.regid-flow{grid-template-columns:1fr 1fr}.regid-flow>div{grid-column:1/3}.regid-form>div,.regid-facts{grid-template-columns:1fr}.regid-final{grid-template-columns:31px 1fr}.regid-final button{grid-column:2}}@media (width<=480px){.regid-kpis,.regid-flow{grid-template-columns:1fr}.regid-flow>div{grid-column:auto}.regid-register>button{grid-template-columns:30px 1fr}.regid-register>button>b{grid-column:2}.regid-final{grid-template-columns:1fr}.regid-final button{grid-column:auto}}@media (width<=1250px){.breach-flow{grid-template-columns:repeat(4,1fr)}.breach-flow>div{grid-column:1/5}.breach-detail-grid{grid-template-columns:minmax(190px,.4fr) minmax(0,1fr)}.breach-actions{grid-column:1/3}.breach-links{grid-template-columns:repeat(4,1fr)}.breach-links>div{grid-column:1/5}}@media (width<=850px){.breach-overview,.breach-workspace,.breach-deadlines,.breach-detail-grid{grid-template-columns:1fr}.breach-actions{grid-column:auto}.breach-kpis{grid-template-columns:1fr 1fr}.breach-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.breach-list>.breach-title{grid-column:1/3}.breach-list>button{border-top:0}.breach-final-guard{grid-template-columns:30px 1fr}.breach-final-guard button{grid-column:2}.declarative-ai-refs{grid-template-columns:1fr 1fr}.declarative-ai-refs>div{grid-column:1/3}}@media (width<=600px){.breach-state{grid-template-columns:34px 1fr}.breach-state>b{grid-column:2}.breach-kpis,.breach-flow,.breach-links,.breach-list,.breach-facts,.breach-nature,.declarative-ai-refs{grid-template-columns:1fr}.breach-flow>div,.breach-links>div,.breach-list>.breach-title,.declarative-ai-refs>div{grid-column:auto}.breach-form>div,.breach-actions>section>div:not(.breach-checks):not(.breach-nature){grid-template-columns:1fr}.breach-register>button{grid-template-columns:31px 1fr}.breach-register>button>b{grid-column:2}.breach-timeline article{grid-template-columns:24px 1fr}.breach-timeline article>b{grid-column:2}.breach-final-guard{grid-template-columns:1fr}.breach-final-guard button{grid-column:auto}.breach-final-guard p{border-top:1px solid #eee8f0;border-left:0;padding:7px 0 0}}.accounting-center{gap:8px;display:grid}.accounting-loading,.accounting-prerequisite{text-align:center;padding:22px}.accounting-prerequisite{flex-direction:column;align-items:center;gap:5px;display:flex}.accounting-prerequisite>span{color:#c02a76;background:#fff0f7;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.accounting-prerequisite h3,.accounting-prerequisite p{margin:0}.accounting-prerequisite p,.accounting-prerequisite small{color:#837985;font-size:6px}.accounting-prerequisite button,.accounting-form>button,.accounting-guard>button,.accounting-share button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:7px 10px;font-size:5px;font-weight:900}.accounting-state{grid-template-columns:36px 1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.accounting-state>span{color:#b12991;background:linear-gradient(135deg,#f7e8ff,#ffeaf4);border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.accounting-state p{margin:0}.accounting-state strong,.accounting-state small{font-size:6px;display:block}.accounting-state small{color:#8b818d}.accounting-state>b{color:#7443bb;background:#f4ecff;border-radius:7px;padding:6px 8px;font-size:5px}.accounting-state>button{color:#7c3fa4;background:#f1e8f5;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.accounting-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.accounting-feedback.ok{color:#24795f;background:#eaf8f2}.accounting-feedback.error{color:#ad3151;background:#fff0f3}.accounting-tabs{background:#fff;border:1px solid #eee8f0;border-radius:10px;gap:4px;padding:4px;display:flex;overflow:auto}.accounting-tabs button{color:#776e79;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:6px;font-weight:800}.accounting-tabs button.active{color:#8b2e9e;background:linear-gradient(135deg,#f4e7ff,#ffeaf5)}.accounting-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.accounting-kpis article{grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.accounting-kpis article>span{color:#c02a76;background:#fff0f7;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.accounting-kpis p{margin:0}.accounting-kpis strong,.accounting-kpis small{font-size:5px;display:block}.accounting-kpis strong{font-size:11px}.accounting-kpis small{color:#958b97}.accounting-overview{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:8px;display:grid}.accounting-cycle{grid-template-columns:180px repeat(4,1fr);gap:5px;padding:9px;display:grid}.accounting-cycle>div{grid-row:1/3;padding:6px}.accounting-cycle h3{margin:2px 0;font-size:9px}.accounting-cycle small{color:#8e8490;font-size:5px}.accounting-cycle>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee7f0;border-radius:8px;grid-template-columns:25px 1fr 7px;align-items:center;gap:5px;padding:7px;display:grid}.accounting-cycle>button>span{color:#a82c8d;background:linear-gradient(135deg,#f9e9ff,#ffe9f3);border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;font-weight:900;display:grid}.accounting-cycle button p{margin:0}.accounting-cycle button strong,.accounting-cycle button small{font-size:5px;display:block}.accounting-cycle button i{font-style:normal}.accounting-workspace{grid-template-columns:minmax(300px,1.1fr) minmax(250px,.9fr) minmax(230px,.65fr);gap:8px;display:grid}.accounting-access{grid-template-columns:minmax(320px,1.05fr) minmax(280px,.85fr) minmax(250px,.65fr);gap:8px;display:grid}.accounting-form,.accounting-list,.accounting-guard{align-self:start;padding:10px}.accounting-form h3,.accounting-list h3,.accounting-guard h3{margin:2px 0 8px;font-size:9px}.accounting-form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.accounting-form label,.accounting-guard label{gap:3px;margin-top:6px;font-size:5px;font-weight:800;display:grid}.accounting-form input,.accounting-form select,.accounting-form textarea,.accounting-guard input,.accounting-guard textarea,.accounting-share input{color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:6px}.accounting-form textarea,.accounting-guard textarea{resize:vertical;min-height:45px}.accounting-form>button{width:100%;margin-top:8px}.accounting-form button:disabled,.accounting-guard button:disabled{opacity:.4}.accounting-form>small,.accounting-guard>small{color:#8d838f;margin-top:7px;font-size:5px;line-height:1.45;display:block}.accounting-check{align-items:center;grid-template-columns:16px 1fr!important}.accounting-check input{width:auto}.accounting-row{border-top:1px solid #eee8f0;justify-content:space-between;gap:7px;margin:0;padding:6px 1px;font-size:5px;display:flex}.accounting-list>div:first-child{margin-bottom:6px}.accounting-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.accounting-list>button.active{background:#fcf7ff}.accounting-list>button>span{color:#c02a76;background:#fff0f7;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.accounting-list button p{margin:0}.accounting-list button strong,.accounting-list button small,.accounting-list button b,.accounting-list button i{font-size:5px;display:block}.accounting-list button small{color:#968c98}.accounting-list button i{background:#f5f2f6;border-radius:6px;padding:5px;font-style:normal}.accounting-soft{margin-top:6px;font-weight:900;color:#7443bb!important;text-align:center!important;background:#f3ecff!important;border:0!important;border-radius:7px!important;font-size:5px!important;display:block!important}.accounting-empty{text-align:center;color:#8d838f;align-content:center;place-items:center;gap:4px;min-height:130px;display:grid}.accounting-empty>span{color:#c02a76;background:#fff0f7;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.accounting-empty strong,.accounting-empty small{font-size:5px}.accounting-guard{background:linear-gradient(145deg,#fff,#fff9fc)}.accounting-guard>span{color:#278d6e;background:#e7f7f0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.accounting-guard>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:6px 0;font-size:5px;display:flex}.accounting-guard>a{color:#7643b8;text-align:center;border:1px solid #e7d9f2;border-radius:7px;margin-top:7px;padding:7px;font-size:5px;font-weight:900;text-decoration:none;display:block}.accounting-guard>button{width:100%;margin-top:7px}.accounting-form fieldset{border:1px solid #eee8f0;border-radius:8px;margin-top:8px;padding:7px}.accounting-form legend{font-size:5px;font-weight:900}.accounting-scope{border-top:1px solid #eee8f0;padding:6px 0;grid-template-columns:16px 1fr!important;margin:0!important;display:grid!important}.accounting-scope input{width:auto}.accounting-scope strong,.accounting-scope small{font-size:5px;display:block}.accounting-scope small{color:#968c98}.accounting-share{background:#f9f4ff;border:1px solid #eadcf3;border-radius:9px;margin:7px 0;padding:8px}.accounting-share strong,.accounting-share small{font-size:5px;display:block}.accounting-share input{margin:5px 0;font-size:5px}.accounting-final{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.accounting-final>span{color:#278d6e;background:#e5f6ef;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.accounting-final p{margin:0}.accounting-final strong,.accounting-final small{font-size:5px;display:block}.accounting-final small{color:#918794}.accounting-final button{color:#7c3fa4;background:#f1e8f5;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.accounting-plan-head{background:linear-gradient(135deg,#fbf6ff,#fff8fb);grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(90px,.45fr)) auto;align-items:center;gap:7px;padding:11px;display:grid}.accounting-plan-head h3{margin:2px 0;font-size:9px}.accounting-plan-head>div>small{color:#8c828e;font-size:5px;line-height:1.5;display:block}.accounting-plan-head article{background:#fff;border:1px solid #eee5f1;border-radius:9px;padding:8px}.accounting-plan-head article span,.accounting-plan-head article strong{font-size:5px;display:block}.accounting-plan-head article strong{color:#6f357f;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.accounting-plan-head>a{color:#7c3fa4;text-align:center;background:#f1e8f5;border-radius:8px;padding:8px;font-size:5px;font-weight:900;text-decoration:none}.accounting-plan-layout{grid-template-columns:minmax(270px,.72fr) minmax(430px,1.35fr) minmax(280px,.78fr);align-items:start;gap:8px;display:grid}.accounting-settings-card,.accounting-chart-card,.accounting-journal-card{padding:11px}.accounting-settings-card>header,.accounting-chart-card>header,.accounting-journal-card>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.accounting-settings-card h3,.accounting-chart-card h3,.accounting-journal-card h3{margin:2px 0;font-size:9px}.accounting-settings-card header>b,.accounting-chart-card header>b,.accounting-journal-card header>b{color:#7443bb;white-space:nowrap;background:#f4ecff;border-radius:7px;padding:6px 8px;font-size:5px}.accounting-settings-card header>b.validated{color:#278d6e;background:#e5f6ef}.accounting-settings-form{grid-template-columns:1fr 1fr;gap:6px;display:grid}.accounting-settings-form label,.accounting-account-create label,.accounting-journal-create label,.accounting-structure-action label{gap:3px;font-size:5px;font-weight:800;display:grid}.accounting-settings-form input,.accounting-settings-form select,.accounting-account-create input,.accounting-account-create select,.accounting-journal-create input,.accounting-journal-create select,.accounting-structure-action input,.accounting-account-filters input,.accounting-account-filters select{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.accounting-settings-card>button,.accounting-account-create>button,.accounting-journal-create>button,.accounting-structure-action>button,.accounting-plan-coverage aside button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 10px;font-size:5px;font-weight:900}.accounting-settings-card>button{width:100%;margin-top:8px}.accounting-settings-card button:disabled,.accounting-account-create button:disabled,.accounting-journal-create button:disabled,.accounting-structure-action button:disabled{opacity:.4}.accounting-settings-card>small{color:#8c828e;margin-top:7px;font-size:5px;line-height:1.5;display:block}.accounting-period-register{border-top:1px solid #eee8f0;margin-top:10px;padding-top:8px}.accounting-period-register article{border-top:1px solid #f1ebf2;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:7px 0;display:grid}.accounting-period-register article>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.accounting-period-register article p{margin:0}.accounting-period-register strong,.accounting-period-register small,.accounting-period-register b{font-size:5px;display:block}.accounting-period-register small{color:#918794}.accounting-period-register b{background:#f6f1f8;border-radius:6px;padding:5px}.accounting-inline-empty{color:#918794;font-size:5px}.accounting-account-create{background:#fcf8ff;border-radius:9px;grid-template-columns:.55fr 1.2fr 1fr 1fr;gap:6px;padding:8px;display:grid}.accounting-account-create>.accounting-check{align-self:end}.accounting-account-create>button{grid-column:3/5}.accounting-account-filters{grid-template-columns:1.3fr 1fr .7fr;gap:6px;margin:8px 0;display:grid}.accounting-account-list,.accounting-journal-list{border:1px solid #eee8f0;border-radius:9px;max-height:300px;overflow:auto}.accounting-account-list>button,.accounting-journal-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.accounting-account-list>button:first-child,.accounting-journal-list>button:first-child{border-top:0}.accounting-account-list>button{grid-template-columns:26px 1fr auto auto}.accounting-account-list>button>span{color:#8d36ad;background:#f5ebfb;border-radius:7px;place-items:center;width:25px;height:25px;font-size:6px;font-weight:900;display:grid}.accounting-account-list button p,.accounting-journal-list button p{margin:0}.accounting-account-list button strong,.accounting-account-list button small,.accounting-account-list button b,.accounting-account-list button i,.accounting-journal-list button strong,.accounting-journal-list button small,.accounting-journal-list button b{font-size:5px;display:block}.accounting-account-list button small,.accounting-journal-list button small{color:#918794}.accounting-account-list button i{color:#7b37a3;font-style:normal}.accounting-account-list button b,.accounting-journal-list button b{background:#f6f1f8;border-radius:6px;padding:5px}.accounting-account-list>button.active,.accounting-journal-list>button.active{background:#fcf7ff}.accounting-compact-empty{color:#8c828e;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:16px;display:grid}.accounting-compact-empty>span{color:#c02a76;background:#fff0f7;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.accounting-compact-empty p{margin:0}.accounting-compact-empty strong,.accounting-compact-empty small{font-size:5px;display:block}.accounting-structure-action{background:#faf5ff;border:1px solid #eadcf3;border-radius:9px;grid-template-columns:1fr minmax(150px,.8fr) auto;align-items:end;gap:7px;margin-top:8px;padding:8px;display:grid}.accounting-structure-action h4{margin:2px 0;font-size:7px}.accounting-structure-action>div>small,.accounting-structure-action>small{color:#8c828e;font-size:5px;display:block}.accounting-structure-action>small{grid-column:1/4}.accounting-journal-create{background:#fcf8ff;border-radius:9px;gap:6px;padding:8px;display:grid}.accounting-journal-list{margin-top:8px}.accounting-journal-list>button{grid-template-columns:42px 1fr auto}.accounting-journal-list>button>span{color:#8d36ad;text-align:center;background:#f5ebfb;border-radius:7px;padding:7px 5px;font-size:5px;font-weight:900}.accounting-journal-card .accounting-structure-action{grid-template-columns:1fr}.accounting-journal-card .accounting-structure-action>small{grid-column:auto}.accounting-plan-coverage{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(100px,.55fr)) minmax(240px,1fr);align-items:stretch;gap:7px;padding:11px;display:grid}.accounting-plan-coverage>div h3{margin:2px 0;font-size:9px}.accounting-plan-coverage>div small{color:#8c828e;font-size:5px;line-height:1.5;display:block}.accounting-plan-coverage article{border:1px solid #eee8f0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.accounting-plan-coverage article>span{color:#8d36ad;background:#f5ebfb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:6px;font-weight:900;display:grid}.accounting-plan-coverage article p,.accounting-plan-coverage aside p{margin:0}.accounting-plan-coverage article strong,.accounting-plan-coverage article small,.accounting-plan-coverage aside strong,.accounting-plan-coverage aside small{font-size:5px;display:block}.accounting-plan-coverage article small,.accounting-plan-coverage aside small{color:#8c828e}.accounting-plan-coverage aside{background:#fff8fc;border-radius:9px;grid-area:1/6/3;grid-template-columns:30px 1fr;align-content:center;gap:7px;padding:9px;display:grid}.accounting-plan-coverage aside>span{color:#ad3151;background:#fff0f3;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.accounting-plan-coverage aside button{grid-column:1/3}.accounting-entry-head{background:linear-gradient(135deg,#fbf6ff,#fff8fb);grid-template-columns:minmax(310px,1.35fr) repeat(4,minmax(105px,.42fr)) auto;align-items:center;gap:7px;padding:11px;display:grid}.accounting-entry-head>div{grid-template-columns:38px 1fr;align-items:center;gap:9px;display:grid}.accounting-entry-head>div>b{color:#fff;background:linear-gradient(135deg,#912ee0,#df2e83);border-radius:12px;place-items:center;width:37px;height:37px;font-size:9px;display:grid}.accounting-entry-head p{margin:0}.accounting-entry-head p>span,.accounting-entry-head p>strong,.accounting-entry-head p>small{display:block}.accounting-entry-head p>strong{margin:2px 0;font-size:9px}.accounting-entry-head p>small{color:#8d838f;font-size:5px;line-height:1.45}.accounting-entry-head article{background:#fff;border:1px solid #eee5f1;border-radius:9px;padding:8px}.accounting-entry-head article span,.accounting-entry-head article strong,.accounting-entry-head article small{font-size:5px;display:block}.accounting-entry-head article strong{color:#6f357f;margin:3px 0;font-size:9px}.accounting-entry-head article small{color:#918794}.accounting-entry-head>a{color:#7c3fa4;text-align:center;background:#f1e8f5;border-radius:8px;padding:8px;font-size:5px;font-weight:900;text-decoration:none}.accounting-entry-layout{grid-template-columns:minmax(470px,1.3fr) minmax(320px,.82fr) minmax(300px,.78fr);align-items:start;gap:8px;display:grid}.accounting-entry-composer,.accounting-entry-register,.accounting-entry-detail,.accounting-ledger{padding:11px}.accounting-entry-composer>header,.accounting-entry-register>header,.accounting-entry-detail>header,.accounting-ledger>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.accounting-entry-composer h3,.accounting-entry-register h3,.accounting-entry-detail h3,.accounting-ledger h3{margin:2px 0;font-size:9px}.accounting-entry-composer header small,.accounting-entry-detail header small,.accounting-ledger header small{color:#8c828e;font-size:5px;line-height:1.45;display:block}.accounting-entry-composer header>b,.accounting-entry-register header>b{white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:5px}.accounting-entry-composer header>b.balanced{color:#278d6e;background:#e5f6ef}.accounting-entry-composer header>b.unbalanced{color:#a36b1f;background:#fff1e0}.accounting-entry-register header>b{color:#7443bb;background:#f4ecff}.accounting-entry-meta{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.accounting-entry-meta label,.accounting-entry-actions label,.accounting-entry-reversal label{gap:3px;font-size:5px;font-weight:800;display:grid}.accounting-entry-meta label.wide{grid-column:1/3}.accounting-entry-meta input,.accounting-entry-meta select,.accounting-entry-lines input,.accounting-entry-lines select,.accounting-entry-filters input,.accounting-entry-filters select,.accounting-entry-actions input,.accounting-entry-reversal input,.accounting-entry-reversal select,.accounting-ledger header input{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.accounting-entry-lines{border:1px solid #eee8f0;border-radius:9px;margin-top:9px;overflow:hidden}.accounting-entry-lines>.heading,.accounting-entry-lines>.line{grid-template-columns:minmax(130px,1.2fr) minmax(120px,1fr) 74px 74px 24px;align-items:center;gap:5px;padding:6px;display:grid}.accounting-entry-lines>.heading{color:#817783;background:#f8f4fa;font-size:5px;font-weight:900}.accounting-entry-lines>.line{background:#fff;border-top:1px solid #eee8f0}.accounting-entry-lines>.line>button{color:#ad3151;background:#fff0f3;border:0;border-radius:6px;width:23px;height:23px;font-size:9px}.accounting-entry-lines>.line>button:disabled{opacity:.25}.accounting-add-line{color:#793da0;background:#fbf7fd;border:1px dashed #d8c7e1;border-radius:7px;margin-top:6px;padding:6px 9px;font-size:5px;font-weight:900}.accounting-entry-balance{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px;display:grid}.accounting-entry-balance p{border:1px solid #eee8f0;border-radius:8px;justify-content:space-between;gap:7px;margin:0;padding:7px;font-size:5px;display:flex}.accounting-entry-balance p.ok{color:#27785f;background:#eef9f5}.accounting-entry-balance p.alert{color:#9a641f;background:#fff5e8}.accounting-entry-composer>button.primary{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;margin-top:8px;padding:8px;font-size:5px;font-weight:900}.accounting-entry-composer button:disabled,.accounting-entry-actions button:disabled,.accounting-entry-reversal button:disabled{opacity:.4}.accounting-entry-note{color:#8c828e;margin-top:7px;font-size:5px;line-height:1.5;display:block}.accounting-entry-filters{grid-template-columns:1.25fr .9fr .65fr .9fr;gap:5px;margin:8px 0;display:grid}.accounting-entry-list{border:1px solid #eee8f0;border-radius:9px;max-height:390px;overflow:auto}.accounting-entry-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:32px 1fr auto auto;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.accounting-entry-list>button:first-child{border-top:0}.accounting-entry-list>button.active{background:#fcf7ff}.accounting-entry-list>button>span{color:#8d36ad;text-align:center;background:#f5ebfb;border-radius:7px;padding:7px 4px;font-size:5px;font-weight:900}.accounting-entry-list p{margin:0}.accounting-entry-list strong,.accounting-entry-list small,.accounting-entry-list b,.accounting-entry-list i{font-size:5px;display:block}.accounting-entry-list small{color:#918794;margin-top:2px}.accounting-entry-list i{white-space:nowrap;background:#f6f1f8;border-radius:6px;padding:5px;font-style:normal}.accounting-entry-list i.posted{color:#278d6e;background:#e5f6ef}.accounting-entry-list i.cancelled{color:#817783;background:#f2eff3}.accounting-entry-empty,.accounting-ledger-empty{color:#8c828e;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:18px;display:grid}.accounting-entry-empty>span,.accounting-ledger-empty>span{color:#c02a76;background:#fff0f7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.accounting-entry-empty p,.accounting-ledger-empty p{margin:0}.accounting-entry-empty strong,.accounting-entry-empty small,.accounting-ledger-empty strong,.accounting-ledger-empty small{font-size:5px;display:block}.accounting-entry-detail>header{justify-content:flex-start}.accounting-entry-detail>header>span{color:#278d6e;background:#e7f7f0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.accounting-entry-detail>header>div{flex:1}.accounting-entry-facts{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.accounting-entry-facts p{border:1px solid #eee8f0;border-radius:7px;margin:0;padding:6px}.accounting-entry-facts span,.accounting-entry-facts strong{font-size:5px;display:block}.accounting-entry-facts span{color:#99909b}.accounting-entry-facts strong{overflow-wrap:anywhere;margin-top:2px}.accounting-entry-detail-lines{border:1px solid #eee8f0;border-radius:8px;margin-top:8px;overflow:hidden}.accounting-entry-detail-lines>div,.accounting-entry-detail-lines>article{grid-template-columns:1fr 70px 70px;align-items:center;gap:6px;padding:6px;display:grid}.accounting-entry-detail-lines>div{color:#817783;background:#f8f4fa;font-size:5px;font-weight:900}.accounting-entry-detail-lines>article{border-top:1px solid #eee8f0}.accounting-entry-detail-lines article p{margin:0}.accounting-entry-detail-lines article strong,.accounting-entry-detail-lines article small,.accounting-entry-detail-lines article b{font-size:5px;display:block}.accounting-entry-detail-lines article small{color:#918794}.accounting-entry-detail-lines article b{text-align:right}.accounting-entry-detail-total{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.accounting-entry-detail-total p{background:#f8f4fa;border-radius:7px;justify-content:space-between;gap:7px;margin:0;padding:7px;font-size:5px;display:flex}.accounting-entry-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.accounting-entry-actions>section{background:#faf7ff;border:1px solid #e7d9f2;border-radius:8px;padding:7px}.accounting-entry-actions>section.danger{background:#fff8fb;border-color:#f0dce6}.accounting-entry-actions button,.accounting-entry-reversal button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.accounting-entry-actions section.danger button{color:#ad3151;background:#fff0f3}.accounting-entry-actions small,.accounting-entry-reversal small{color:#8c828e;margin-top:5px;font-size:5px;line-height:1.45;display:block}.accounting-entry-reversal{background:#faf7ff;border:1px solid #e7d9f2;border-radius:9px;grid-template-columns:30px 1fr 1fr 1fr;align-items:end;gap:6px;margin-top:8px;padding:8px;display:grid}.accounting-entry-reversal>span{color:#7b37a3;background:#f0e7fa;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.accounting-entry-reversal>div strong,.accounting-entry-reversal>div small{font-size:5px;display:block}.accounting-entry-reversal label.wide,.accounting-entry-reversal>button{grid-column:2/5}.accounting-entry-preserved{background:#f5f2f6;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.accounting-entry-preserved>span{color:#278d6e;background:#e5f6ef;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.accounting-entry-preserved p{margin:0}.accounting-entry-preserved strong,.accounting-entry-preserved small{font-size:5px;display:block}.accounting-entry-preserved small{color:#8c828e}.accounting-ledger>header{align-items:center}.accounting-ledger>header input{max-width:220px}.accounting-ledger-table{border:1px solid #eee8f0;border-radius:9px;margin-top:8px;overflow:hidden}.accounting-ledger-table>.heading,.accounting-ledger-table>article{grid-template-columns:minmax(250px,1.5fr) 70px 110px 100px 100px 100px;align-items:center;gap:7px;padding:7px;display:grid}.accounting-ledger-table>.heading{color:#817783;background:#f8f4fa;font-size:5px;font-weight:900}.accounting-ledger-table>article{border-top:1px solid #eee8f0}.accounting-ledger-table article p{margin:0}.accounting-ledger-table article strong,.accounting-ledger-table article small,.accounting-ledger-table article b,.accounting-ledger-table article span,.accounting-ledger-table article i{font-size:5px;display:block}.accounting-ledger-table article small{color:#918794}.accounting-ledger-table article i{text-align:right;border-radius:6px;padding:5px;font-style:normal}.accounting-ledger-table article i.debit{color:#27785f;background:#eef9f5}.accounting-ledger-table article i.credit{color:#9a641f;background:#fff4e5}.accounting-ledger>footer{background:#fff8fc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px;display:flex}.accounting-ledger footer p{margin:0}.accounting-ledger footer strong,.accounting-ledger footer small{font-size:5px;display:block}.accounting-ledger footer small{color:#8c828e}.accounting-ledger footer button{color:#7c3fa4;white-space:nowrap;background:#f1e8f5;border:0;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.accounting-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.65fr) minmax(240px,.65fr);gap:8px;display:grid}.accounting-separation,.accounting-alert-board,.accounting-cfa-lens,.accounting-setup-gate,.accounting-reform{padding:11px}.accounting-separation h3,.accounting-alert-board h3,.accounting-cfa-lens h3,.accounting-setup-gate h3,.accounting-reform h3{margin:2px 0 4px;font-size:9px}.accounting-separation>div>small,.accounting-alert-board>small,.accounting-cfa-lens>small,.accounting-setup-gate header small,.accounting-reform>div>small{color:#8c828e;font-size:5px;line-height:1.5;display:block}.accounting-lifecycle{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.accounting-lifecycle article{background:linear-gradient(145deg,#fff,#fff9fc);border:1px solid #eee6f0;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.accounting-lifecycle article>span{color:#bc2c79;background:#fff0f7;border-radius:9px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.accounting-lifecycle article p{margin:0}.accounting-lifecycle strong,.accounting-lifecycle b,.accounting-lifecycle small{font-size:5px;display:block}.accounting-lifecycle strong{font-size:11px}.accounting-lifecycle small{color:#958b97;margin-top:2px}.accounting-separation footer,.accounting-reform footer{color:#735c78;background:#f7f0fb;border-radius:8px;margin-top:8px;padding:7px;font-size:5px;line-height:1.5}.accounting-alert-board>p:not(.eyebrow),.accounting-cfa-lens>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:7px 0;font-size:5px;display:flex}.accounting-alert-board>button,.accounting-cfa-lens>button,.accounting-gate-action>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;margin-top:7px;padding:7px 10px;font-size:5px;font-weight:900}.accounting-alert-board>small{margin-top:7px}.accounting-cfa-lens{background:linear-gradient(145deg,#fff,#fff8fc)}.accounting-cfa-lens>small{margin-top:7px}.accounting-setup-gate{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr) minmax(260px,.54fr);align-items:center;gap:10px;display:grid}.accounting-setup-gate header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.accounting-setup-gate header>b{color:#9b2d96;text-align:center;background:linear-gradient(135deg,#f4e7ff,#ffeaf5);border-radius:11px;min-width:38px;padding:9px;font-size:10px}.accounting-gates{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.accounting-gates article{border:1px solid #eee7f0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:6px;padding:7px;display:grid;position:relative}.accounting-gates article>span{color:#ad3151;background:#fff0f3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;font-weight:900;display:grid}.accounting-gates article.done>span{color:#278d6e;background:#e5f6ef}.accounting-gates article p{margin:0}.accounting-gates strong,.accounting-gates small,.accounting-gates article>b{font-size:5px;display:block}.accounting-gates small{color:#918794}.accounting-gates article>b{color:#ad3151;grid-column:2}.accounting-gates article.done>b{color:#278d6e}.accounting-gate-action{border-left:1px solid #eee8f0;grid-template-columns:1fr auto;align-items:end;gap:6px;padding-left:10px;display:grid}.accounting-gate-action>span{color:#278d6e;background:#e5f6ef;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.accounting-gate-action p{margin:0}.accounting-gate-action strong,.accounting-gate-action small{font-size:5px;display:block}.accounting-gate-action label{gap:3px;font-size:5px;font-weight:800;display:grid}.accounting-gate-action input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.accounting-gate-action>button{width:auto;margin:0}.accounting-gate-action>small{color:#8c828e;grid-column:1/3}.accounting-gate-action>p+button{align-self:center}.accounting-reform{background:linear-gradient(135deg,#fbf6ff,#fff8fb);grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) minmax(180px,.65fr) auto;align-items:center;gap:8px;display:grid}.accounting-reform article{background:#fff;border:1px solid #eee5f1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px;display:grid}.accounting-reform article>span{color:#7b37a3;background:#f0e7fa;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:900}.accounting-reform article p{margin:0}.accounting-reform article strong,.accounting-reform article small{font-size:5px;display:block}.accounting-reform article small{color:#8c828e}.accounting-reform>a{color:#7c3fa4;text-align:center;background:#f1e8f5;border-radius:8px;padding:8px;font-size:5px;font-weight:900;text-decoration:none}.accounting-reform footer{grid-column:1/5;margin:0}@media (width<=1250px){.accounting-entry-head{grid-template-columns:1fr 1fr 1fr}.accounting-entry-head>div,.accounting-entry-head>a{grid-column:1/4}.accounting-entry-layout{grid-template-columns:minmax(430px,1.2fr) minmax(300px,.8fr)}.accounting-entry-detail{grid-column:1/3}.accounting-entry-reversal{grid-template-columns:30px 1fr 1fr 1fr}.accounting-ledger-table{overflow:auto}.accounting-ledger-table>.heading,.accounting-ledger-table>article{min-width:820px}}@media (width<=1100px){.accounting-plan-head{grid-template-columns:1fr 1fr 1fr}.accounting-plan-head>div,.accounting-plan-head>a{grid-column:1/4}.accounting-plan-layout{grid-template-columns:minmax(260px,.75fr) minmax(400px,1.25fr)}.accounting-journal-card{grid-column:1/3}.accounting-journal-create{grid-template-columns:.5fr 1fr 1fr auto}.accounting-plan-coverage{grid-template-columns:repeat(4,1fr)}.accounting-plan-coverage>div,.accounting-plan-coverage aside{grid-area:auto/1/auto/5}.accounting-command-grid{grid-template-columns:1fr 1fr}.accounting-separation{grid-column:1/3}.accounting-setup-gate{grid-template-columns:1fr}.accounting-gate-action{border-top:1px solid #eee8f0;border-left:0;padding:9px 0 0}.accounting-reform{grid-template-columns:1fr 1fr}.accounting-reform>div,.accounting-reform footer{grid-column:1/3}}@media (width<=760px){.accounting-entry-head,.accounting-entry-layout,.accounting-entry-meta,.accounting-entry-filters,.accounting-entry-actions,.accounting-entry-balance{grid-template-columns:1fr}.accounting-entry-head>div,.accounting-entry-head>a,.accounting-entry-detail,.accounting-entry-meta label.wide{grid-column:auto}.accounting-entry-lines{overflow:auto}.accounting-entry-lines>.heading,.accounting-entry-lines>.line{min-width:560px}.accounting-entry-reversal{grid-template-columns:1fr}.accounting-entry-reversal label.wide,.accounting-entry-reversal>button{grid-column:auto}.accounting-entry-reversal>span{display:none}.accounting-ledger>header,.accounting-ledger>footer{display:grid}.accounting-ledger>header input{max-width:none}.accounting-entry-list>button{grid-template-columns:32px 1fr auto}.accounting-entry-list>button>i{grid-column:2/4}.accounting-entry-facts{grid-template-columns:1fr}}@media (width<=650px){.accounting-plan-head,.accounting-plan-layout,.accounting-settings-form,.accounting-account-create,.accounting-account-filters,.accounting-journal-create,.accounting-plan-coverage,.accounting-command-grid,.accounting-lifecycle,.accounting-gates,.accounting-reform{grid-template-columns:1fr}.accounting-plan-head>div,.accounting-plan-head>a,.accounting-journal-card,.accounting-account-create>button,.accounting-plan-coverage>div,.accounting-plan-coverage aside,.accounting-separation,.accounting-reform>div,.accounting-reform footer{grid-column:auto}.accounting-structure-action{grid-template-columns:1fr}.accounting-structure-action>small{grid-column:auto}.accounting-account-list>button{grid-template-columns:26px 1fr}.accounting-account-list button i,.accounting-account-list button b{grid-column:2}.accounting-gate-action{grid-template-columns:1fr}.accounting-gate-action>small{grid-column:auto}.accounting-gate-action>button{width:100%}}.accountant-portal{color:#332d36;background:#faf8fc;min-height:100vh;padding:22px}.accountant-portal header{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 12px;display:flex}.accountant-portal header>div{align-items:center;gap:9px;display:flex}.accountant-portal header>div>span{color:#fff;background:linear-gradient(135deg,#942fe1,#e12d82);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.accountant-portal header p{text-align:right;margin:0}.accountant-portal header>div p{text-align:left}.accountant-portal header strong,.accountant-portal header small{font-size:12px;display:block}.accountant-portal header small{color:#8d838f}.accountant-portal-hero{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border-radius:20px;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 12px;padding:28px;display:flex;box-shadow:0 16px 36px #7e25a32e}.accountant-portal-hero p{letter-spacing:2px;font-size:10px}.accountant-portal-hero h1{margin:4px 0;font-size:30px}.accountant-portal-hero h2{margin:0;font-size:14px;font-weight:500}.accountant-portal-hero>b{color:#8b2e9e;background:#fff;border-radius:12px;padding:14px;font-size:10px}.accountant-portal-kpis,.accountant-portal-grid{gap:10px;max-width:1180px;margin:0 auto 12px;display:grid}.accountant-portal-kpis{grid-template-columns:repeat(6,1fr)}.accountant-portal-kpis article{padding:15px}.accountant-portal-kpis span,.accountant-portal-kpis strong{font-size:11px;display:block}.accountant-portal-kpis strong{margin-top:5px;font-size:20px}.accountant-portal-grid{grid-template-columns:1fr 1fr}.accountant-portal-grid>.panel{padding:18px}.accountant-portal-grid h2{margin:4px 0 12px;font-size:18px}.accountant-line{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:0;padding:9px 0;display:grid}.accountant-line>span{color:#8d36ad;background:#f5ebfb;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.accountant-line strong,.accountant-line b,.accountant-line small{font-size:10px}.accountant-line small{color:#8d838f;grid-column:2/4}.accountant-portal footer{color:#8d838f;justify-content:space-between;max-width:1180px;margin:20px auto;font-size:11px;display:flex}.accountant-portal-empty{text-align:center;max-width:560px;margin:15vh auto;padding:32px}.accountant-portal-empty>span{color:#ad3151;background:#fff0f3;border-radius:14px;place-items:center;width:44px;height:44px;margin:auto;display:grid}.accountant-portal-empty h1{font-size:24px}.accountant-portal-empty p,.accountant-portal-empty small{font-size:13px}.cfa-accounting{gap:8px;display:grid}.cfa-legal-alert{color:#70532a;background:#fffaf0;border:1px solid #f0d9a7;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:6px;display:grid}.cfa-legal-alert button{color:#fff;background:#8e37bd;border:0;border-radius:7px;padding:6px 9px;font-size:5px;font-weight:900}.cfa-year-selector{color:#746c78;justify-content:flex-end;align-items:center;gap:6px;font-size:5px;font-weight:900;display:flex}.cfa-year-selector select{font:inherit;color:#514a55;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:6px}.cfa-legal-grid{grid-template-columns:minmax(420px,1.25fr) minmax(250px,.72fr) minmax(250px,.72fr);gap:8px;display:grid}.cfa-legal-flow,.cfa-law-card{padding:10px}.cfa-legal-flow>div{padding:4px 3px 8px}.cfa-legal-flow h3,.cfa-law-card h3{margin:2px 0 7px;font-size:9px}.cfa-legal-flow>div small,.cfa-law-card>small{color:#8d838f;font-size:5px;line-height:1.5}.cfa-legal-flow article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px 2px;display:grid}.cfa-legal-flow article>span,.cfa-law-card>span{color:#8d36ad;background:#f5ebfb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.cfa-legal-flow article p{margin:0}.cfa-legal-flow article strong,.cfa-legal-flow article small,.cfa-legal-flow article b{font-size:5px;display:block}.cfa-legal-flow article small{color:#918794}.cfa-legal-flow article b{background:#f6f1f8;border-radius:6px;padding:5px}.cfa-law-card>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:16px 1fr;gap:5px;margin:0;padding:6px 0;font-size:5px;display:grid}.cfa-law-card>p>span{color:#288466}.cfa-law-card>a{color:#7643b8;text-align:center;border:1px solid #e7d9f2;border-radius:7px;margin-top:7px;padding:7px;font-size:5px;font-weight:900;text-decoration:none;display:block}.cfa-law-card>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;margin-top:7px;padding:7px 10px;font-size:5px;font-weight:900}.cfa-law-card.warning{background:#fffaf1}.cfa-law-card.warning>span{color:#a66a1e;background:#fff0d7}.cfa-wide{grid-column:1/3}.cfa-evidence-grid{grid-template-columns:minmax(330px,1.05fr) minmax(330px,1fr) minmax(250px,.7fr);gap:8px;display:grid}.cfa-piece{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.cfa-piece.active{background:#fcf7ff}.cfa-piece>span{color:#c02a76;background:#fff0f7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cfa-piece p{margin:0}.cfa-piece strong,.cfa-piece small,.cfa-piece b{font-size:5px;display:block}.cfa-piece small{color:#918794}.cfa-transmission{background:#faf5ff;border:1px solid #dfd4e5;border-radius:8px;margin-top:8px;padding:8px}.cfa-transmission strong,.cfa-transmission small{font-size:5px;display:block}.cfa-journal{padding:10px}.cfa-journal h3{margin:2px 0 8px;font-size:9px}.cfa-journal article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto auto;align-items:center;gap:7px;padding:7px 1px;display:grid}.cfa-journal article>span{color:#8d36ad;background:#f5ebfb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.cfa-journal article p{margin:0}.cfa-journal article strong,.cfa-journal article small,.cfa-journal article b,.cfa-journal article i{font-size:5px;display:block}.cfa-journal article small,.cfa-journal article i{color:#918794}.cfa-journal article i{font-style:normal}.cfa-map-reference{background:linear-gradient(145deg,#fff,#fff9fc);grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(140px,.75fr));align-items:stretch;gap:7px;padding:10px;display:grid}.cfa-map-reference>div h3{margin:2px 0;font-size:9px}.cfa-map-reference>div small{color:#8d838f;font-size:5px;line-height:1.45;display:block}.cfa-map-reference>b{color:#ad3156;background:#fff0f3;border-radius:6px;padding:5px 7px;font-size:5px;position:absolute;right:12px}.cfa-map-reference article{background:#fff;border:1px solid #eee7f0;border-radius:8px;grid-template-columns:26px 1fr;align-items:start;gap:6px;padding:7px;display:grid}.cfa-map-reference article.campaign{background:#fcf8ff;border-color:#dec7eb}.cfa-map-reference article>span{color:#813ba5;background:#f3eaf9;border-radius:7px;place-items:center;width:25px;height:25px;font-size:5px;font-weight:900;display:grid}.cfa-map-reference article p{margin:0}.cfa-map-reference article strong,.cfa-map-reference article small{font-size:5px;line-height:1.4;display:block}.cfa-map-reference article small{color:#918794;margin-top:2px}.cfa-map-reference footer{grid-column:1/6;justify-content:flex-end;gap:5px;display:flex}.cfa-map-reference footer a{color:#7643b8;border:1px solid #e7d9f2;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:900;text-decoration:none}.cfa-accounting-links{grid-template-columns:220px repeat(5,1fr);gap:5px;padding:9px;display:grid}.cfa-accounting-links h3{margin:2px 0;font-size:8px}.cfa-accounting-links>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:24px 1fr 7px;align-items:center;gap:6px;padding:7px;display:grid}.cfa-accounting-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.cfa-accounting-links button p{margin:0}.cfa-accounting-links button strong,.cfa-accounting-links button small{font-size:5px;display:block}.cfa-accounting-links button small{color:#918794}.cfa-accounting-links button i{font-style:normal}@media (width<=1100px){.cfa-map-reference{grid-template-columns:1fr 1fr}.cfa-map-reference>div,.cfa-map-reference footer{grid-column:1/3}.cfa-accounting-links{grid-template-columns:repeat(3,1fr)}.cfa-accounting-links>div{grid-column:1/4}}@media (width<=600px){.cfa-map-reference{grid-template-columns:1fr}.cfa-map-reference>div,.cfa-map-reference footer{grid-column:auto}.cfa-map-reference>b{position:static}.cfa-map-reference footer{display:grid}.cfa-accounting-links{grid-template-columns:1fr}.cfa-accounting-links>div{grid-column:auto}}@media (width<=1100px){.accounting-workspace,.accounting-access,.cfa-evidence-grid{grid-template-columns:1fr 1fr}.accounting-workspace>aside,.accounting-access>aside,.cfa-evidence-grid>aside{grid-column:1/3}.accounting-cycle{grid-template-columns:repeat(4,1fr)}.accounting-cycle>div{grid-area:auto/1/auto/5}.accountant-portal-kpis{grid-template-columns:repeat(3,1fr)}.cfa-legal-grid{grid-template-columns:1fr 1fr}.cfa-legal-flow{grid-column:1/3}}@media (width<=760px){.accounting-overview,.accounting-workspace,.accounting-access,.accountant-portal-grid,.cfa-evidence-grid,.cfa-legal-grid{grid-template-columns:1fr}.accounting-workspace>aside,.accounting-access>aside,.cfa-evidence-grid>aside,.cfa-legal-flow{grid-column:auto}.accounting-kpis{grid-template-columns:1fr 1fr}.accounting-state{grid-template-columns:36px 1fr}.accounting-state>b,.accounting-state>button{grid-column:2}.cfa-legal-alert{grid-template-columns:1fr}.accountant-portal{padding:12px}.accountant-portal-hero{padding:20px;display:block}.accountant-portal-hero>b{margin-top:14px;display:inline-block}.accountant-portal-kpis{grid-template-columns:1fr 1fr}.accountant-portal header{display:block}.accountant-portal header>p{text-align:left;margin-top:8px}}@media (width<=520px){.accounting-cycle,.accounting-kpis,.accounting-form>div,.accountant-portal-kpis{grid-template-columns:1fr}.accounting-cycle>div,.cfa-wide{grid-column:auto}.accounting-final,.cfa-journal article{grid-template-columns:1fr}.accountant-portal-hero h1{font-size:23px}}.nda-initial-center{gap:8px;display:grid}.nda-initial-center .breach-prerequisite button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;margin-top:9px;padding:8px 12px;font-size:6px;font-weight:900}.nda-initial-center .eb360-zero{grid-template-columns:34px 1fr auto minmax(230px,.45fr);align-items:center}.nda-initial-center .eb360-zero>label{color:#746c78;font-size:5px;font-weight:900}.nda-initial-center .eb360-zero select{color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;margin-top:3px;padding:6px;display:block}.nda-legal-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nda-law-card{background:linear-gradient(145deg,#fff,#fdf9ff);padding:12px}.nda-law-card h3{margin:3px 0 7px;font-size:10px}.nda-law-card>p:not(.eyebrow){color:#716a73;font-size:6px;line-height:1.55}.nda-law-card>a{color:#7643b8;border:1px solid #e7d9f2;border-radius:7px;margin-top:6px;padding:7px 9px;font-size:5px;font-weight:900;text-decoration:none;display:inline-block}.nda-law-card>small{color:#9a752e;background:#fff6df;border-radius:6px;padding:6px;font-size:5px;display:block}.nda-flow{grid-template-columns:200px repeat(6,1fr);gap:6px;padding:10px;display:grid}.nda-flow>div h3{margin:2px 0;font-size:9px}.nda-flow article{background:#fff;border:1px solid #eee7f0;border-radius:9px;grid-template-columns:25px 1fr;align-items:start;gap:6px;padding:8px;display:grid}.nda-flow article>span{color:#9a2db4;background:linear-gradient(135deg,#f5e9ff,#ffeaf4);border-radius:7px;place-items:center;width:24px;height:24px;font-size:6px;font-weight:900;display:grid}.nda-flow article p{margin:0}.nda-flow article strong,.nda-flow article small{font-size:5px;display:block}.nda-flow article small{color:#948a96;margin-top:2px;line-height:1.4}.nda-ready-row{border-top:1px solid #eee8f0;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:8px 2px;display:grid}.nda-ready-row>span{border-radius:8px;place-items:center;width:25px;height:25px;font-size:6px;font-weight:900;display:grid}.nda-ready-row>span.ok{color:#278d6e;background:#e5f6ef}.nda-ready-row>span.pending{color:#8d838f;background:#f4f1f5}.nda-ready-row strong,.nda-ready-row small{font-size:5px}.nda-ready-row small{color:#918794}.nda-vigilance{color:#6c5f70;border-top:1px solid #eee8f0;margin:0!important;padding:7px 0!important;font-size:5px!important}.nda-two-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nda-work-card{align-self:start;padding:11px}.nda-work-card details{margin-top:8px}.nda-work-card details>section{gap:6px;display:grid}.nda-work-card label{color:#716a73;font-size:5px;font-weight:800}.nda-work-card input,.nda-work-card textarea,.nda-work-card select{color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;margin-top:3px;padding:6px;display:block}.nda-work-card textarea{resize:vertical;min-height:55px}.nda-work-card details button,.nda-work-card .approval button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;padding:7px;font-size:5px;font-weight:900}.nda-work-card button:disabled{opacity:.45}.nda-person,.nda-evidence-row{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.nda-person.active,.nda-evidence-row.active{background:#fcf7ff}.nda-person>span,.nda-evidence-row>span{color:#8d36ad;background:#f5ebfb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.nda-person p,.nda-evidence-row p{margin:0}.nda-person strong,.nda-person small,.nda-person b,.nda-evidence-row strong,.nda-evidence-row small,.nda-evidence-row b{font-size:5px;display:block}.nda-person small,.nda-evidence-row small{color:#968c98}.nda-doc-rule{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px 1px;display:grid}.nda-doc-rule>span{border-radius:9px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.nda-doc-rule>span.ok{color:#278d6e;background:#e5f6ef}.nda-doc-rule>span.missing{color:#ad3151;background:#fff0f3}.nda-doc-rule>span.optional{color:#8d838f;background:#f4f1f5}.nda-doc-rule p{margin:0}.nda-doc-rule strong,.nda-doc-rule small,.nda-doc-rule b{font-size:5px;display:block}.nda-doc-rule small{color:#968c98}.nda-doc-rule b{color:#766d78;background:#f4f1f5;border-radius:6px;padding:5px}.nda-initial-center .breach-actions details>section{gap:6px;display:grid}.nda-initial-center .breach-actions details>section>label,.nda-initial-center .breach-actions>section>label{gap:3px;display:grid}.nda-initial-center .breach-actions .breach-checks label{grid-template-columns:16px 1fr;align-items:center;display:grid}.nda-initial-center .breach-actions input,.nda-initial-center .breach-actions select,.nda-initial-center .breach-actions textarea{font-size:5px}.nda-initial-center .breach-actions textarea{min-height:52px}.nda-initial-center .breach-actions details>section>button{width:100%}.nda-initial-center .breach-actions .approval{margin-top:9px}.nda-initial-center .breach-actions .approval>button{width:100%}@media (width<=1250px){.nda-flow{grid-template-columns:repeat(3,1fr)}.nda-flow>div{grid-column:1/4}.nda-legal-grid{grid-template-columns:1fr 1fr}.nda-law-card:last-child{grid-column:1/3}}@media (width<=850px){.nda-initial-center .eb360-zero{grid-template-columns:34px 1fr}.nda-initial-center .eb360-zero>b,.nda-initial-center .eb360-zero>label{grid-column:2}.nda-legal-grid,.nda-two-columns{grid-template-columns:1fr}.nda-law-card:last-child{grid-column:auto}.nda-flow{grid-template-columns:1fr 1fr}.nda-flow>div{grid-column:1/3}}@media (width<=540px){.nda-flow{grid-template-columns:1fr}.nda-flow>div{grid-column:auto}.nda-ready-row,.nda-doc-rule,.nda-person,.nda-evidence-row{grid-template-columns:28px 1fr}.nda-ready-row>small,.nda-doc-rule>b,.nda-person>b,.nda-evidence-row>b{grid-column:2}}.nda-lifecycle-center{gap:8px;display:grid}.nda-lifecycle-center .breach-prerequisite button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;margin-top:9px;padding:8px 12px;font-size:6px;font-weight:900}.nda-lifecycle-center .eb360-zero{grid-template-columns:34px 1fr auto minmax(230px,.45fr);align-items:center}.nda-lifecycle-center .eb360-zero>label{color:#746c78;font-size:5px;font-weight:900}.nda-lifecycle-center .eb360-zero select{color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;margin-top:3px;padding:6px;display:block}.nda-lifecycle-lawgrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nda-lifecycle-center .breach-actions details>section{gap:6px;display:grid}.nda-lifecycle-center .breach-actions details>section>label,.nda-lifecycle-center .breach-actions>label,.nda-lifecycle-approval>label{color:#716a73;gap:3px;font-size:5px;font-weight:800;display:grid}.nda-lifecycle-center .breach-actions input,.nda-lifecycle-center .breach-actions select,.nda-lifecycle-center .breach-actions textarea,.nda-lifecycle-approval input,.nda-lifecycle-approval select,.nda-lifecycle-approval textarea,.nda-lifecycle-reviewgrid>.nda-work-card>label select{color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:6px}.nda-lifecycle-center textarea,.nda-lifecycle-approval textarea{resize:vertical;min-height:55px}.nda-lifecycle-center .breach-actions details>section>button,.nda-lifecycle-approval>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;padding:7px;font-size:5px;font-weight:900}.nda-lifecycle-center button:disabled{opacity:.45}.nda-lifecycle-center .breach-purpose a{color:#793db7;font-size:5px;font-weight:900;text-decoration:none}.nda-lifecycle-proof,.nda-lifecycle-review,.nda-lifecycle-event{border-top:1px solid #eee8f0;grid-template-columns:32px 1fr;align-items:start;gap:8px;padding:9px 1px;display:grid}.nda-lifecycle-proof>span,.nda-lifecycle-review>span,.nda-lifecycle-event>span{color:#8f2fbb;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:9px;place-items:center;width:30px;height:30px;font-size:6px;font-weight:900;display:grid}.nda-lifecycle-proof p,.nda-lifecycle-review p,.nda-lifecycle-event p{margin:0}.nda-lifecycle-proof strong,.nda-lifecycle-proof small,.nda-lifecycle-proof em,.nda-lifecycle-review strong,.nda-lifecycle-review small,.nda-lifecycle-review em,.nda-lifecycle-event strong,.nda-lifecycle-event small,.nda-lifecycle-event em{font-size:5px;display:block}.nda-lifecycle-proof small,.nda-lifecycle-review small,.nda-lifecycle-event small{color:#7d737f;margin-top:2px;line-height:1.45}.nda-lifecycle-proof em,.nda-lifecycle-review em,.nda-lifecycle-event em{color:#9b929d;margin-top:3px;font-style:normal}.nda-lifecycle-approval{background:#fdf9ff;border:1px solid #eadcf1;border-radius:10px;gap:6px;margin-top:10px;padding:10px;display:grid}.nda-lifecycle-approval>strong{color:#6e347c;font-size:6px}.nda-lifecycle-reviewgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nda-lifecycle-reviewgrid>.nda-work-card{align-self:start}.nda-lifecycle-reviewgrid>.nda-work-card>label{color:#716a73;margin-bottom:8px;font-size:5px;font-weight:900;display:block}.nda-lifecycle-center .breach-row b.overdue{color:#b02d52;background:#fff0f3}.nda-lifecycle-center .breach-title>b.validity_preserved{color:#278d6e;background:#e5f6ef}.nda-lifecycle-center .breach-title>b.caducity_risk,.nda-lifecycle-center .breach-title>b.caducity_recorded{color:#ad3151;background:#fff0f3}.nda-lifecycle-center .breach-title>b.expert_review{color:#9a752e;background:#fff6df}.nda-lifecycle-center .nda-work-card>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:5px;font-weight:900}@media (width<=1250px){.nda-lifecycle-lawgrid{grid-template-columns:1fr 1fr}}@media (width<=850px){.nda-lifecycle-center .eb360-zero{grid-template-columns:34px 1fr}.nda-lifecycle-center .eb360-zero>b,.nda-lifecycle-center .eb360-zero>label{grid-column:2}.nda-lifecycle-reviewgrid{grid-template-columns:1fr}}@media (width<=540px){.nda-lifecycle-lawgrid{grid-template-columns:1fr}.nda-lifecycle-proof,.nda-lifecycle-review,.nda-lifecycle-event{grid-template-columns:28px 1fr}}.bpf-products{gap:8px;display:grid}.bpf-products-reference{background:linear-gradient(145deg,#fff,#fff9fc);grid-template-columns:minmax(235px,1.1fr) repeat(4,minmax(155px,.75fr));gap:7px;padding:10px;display:grid}.bpf-products-reference>div h3{margin:2px 0;font-size:9px}.bpf-products-reference>div small{color:#8d838f;font-size:5px;line-height:1.45;display:block}.bpf-products-reference article{background:#fff;border:1px solid #eee7f0;border-radius:9px;grid-template-columns:29px 1fr;align-items:start;gap:6px;padding:8px;display:grid}.bpf-products-reference article.warning{background:#fffaf1;border-color:#f1d9ac}.bpf-products-reference article>span{color:#813ba5;background:#f3eaf9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:5px;font-weight:900;display:grid}.bpf-products-reference article.warning>span{color:#a66a1e;background:#fff0d7}.bpf-products-reference article p{margin:0}.bpf-products-reference article strong,.bpf-products-reference article small{font-size:5px;line-height:1.4;display:block}.bpf-products-reference article small{color:#918794;margin-top:2px}.bpf-products-reference footer{grid-column:1/6;justify-content:flex-end;gap:5px;display:flex}.bpf-products-reference footer a{color:#7643b8;border:1px solid #e7d9f2;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:900;text-decoration:none}.bpf-products-state{grid-template-columns:34px 1fr auto minmax(230px,.45fr);align-items:center;gap:8px;padding:9px;display:grid}.bpf-products-state>span{color:#922db6;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:10px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:900;display:grid}.bpf-products-state p{margin:0}.bpf-products-state strong,.bpf-products-state small{font-size:6px;display:block}.bpf-products-state small{color:#918794;margin-top:2px}.bpf-products-state>b{color:#278d6e;background:#e5f6ef;border-radius:7px;padding:6px 8px;font-size:6px}.bpf-products-state>label{color:#746c78;font-size:5px;font-weight:900}.bpf-products-state select{color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;margin-top:3px;padding:6px;display:block}.bpf-products-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bpf-products-kpis article{grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.bpf-products-kpis article>span{color:#8d36ad;background:#f5ebfb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.bpf-products-kpis p{margin:0}.bpf-products-kpis small,.bpf-products-kpis strong,.bpf-products-kpis em{font-size:5px;display:block}.bpf-products-kpis strong{margin:2px 0;font-size:9px}.bpf-products-kpis em{color:#918794;font-style:normal}.bpf-products-table{padding:11px}.bpf-products-table>header,.bpf-product-row{grid-template-columns:50px 1fr 95px 52px;align-items:center;gap:8px;display:grid}.bpf-products-table>header{color:#8d838f;background:#f7f3f8;border-radius:7px;padding:6px;font-size:5px;font-weight:900}.bpf-product-row{border-top:1px solid #eee8f0;padding:7px 6px}.bpf-product-row.fund{background:#fdfaff}.bpf-product-row>span{color:#813ba5;font-size:5px;font-weight:900}.bpf-product-row p{margin:0}.bpf-product-row strong,.bpf-product-row small,.bpf-product-row>b,.bpf-product-row>em{font-size:5px;display:block}.bpf-product-row small{color:#918794;margin-top:2px}.bpf-product-row>b{text-align:right}.bpf-product-row>em{text-align:center;color:#786e7a;background:#f4f1f5;border-radius:6px;padding:4px;font-style:normal}.bpf-product-row footer{background:#f9f2fd;border:1px solid #e4d6ed;border-radius:8px;grid-column:1/5;grid-template-columns:50px 1fr 95px 52px;align-items:center;gap:8px;margin:4px 0;padding:7px;display:grid}.bpf-product-row footer.grand{background:#f1fbf7;border-color:#cfe9df}.bpf-product-row footer span,.bpf-product-row footer strong,.bpf-product-row footer b,.bpf-product-row footer em{font-size:5px}.bpf-product-row footer b{text-align:right}.bpf-product-row footer em{text-align:center;font-style:normal}.bpf-products-reconcile{grid-template-columns:1.3fr .7fr;gap:8px;display:grid}.bpf-products-reconcile>.panel,.bpf-source-list,.bpf-products-form,.bpf-products-help,.bpf-line-detail,.bpf-products-review{padding:11px}.bpf-reconcile-line{border-top:1px solid #eee8f0;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:0;padding:8px 1px;display:grid}.bpf-reconcile-line>span,.bpf-reconcile-line>strong,.bpf-reconcile-line small{font-size:5px;display:block}.bpf-reconcile-line small{color:#918794;margin-top:2px}.bpf-reconcile-gap{color:#7f5e2b;background:#fff7e8;border-radius:9px;grid-template-columns:1fr auto;gap:6px;margin-top:8px;padding:8px;display:grid}.bpf-reconcile-gap span,.bpf-reconcile-gap b,.bpf-reconcile-gap small{font-size:5px}.bpf-reconcile-gap small{grid-column:1/3}.bpf-products-alerts>span,.bpf-products-help>span,.bpf-products-review>span{color:#a66a1e;background:#fff0d7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.bpf-products-alerts h3,.bpf-products-help h3,.bpf-products-review h3{margin:3px 0 7px;font-size:9px}.bpf-products-alerts>p:not(.eyebrow),.bpf-products-help>p{border-top:1px solid #eee8f0;margin:0;padding:7px 0}.bpf-products-alerts strong,.bpf-products-alerts small,.bpf-products-help strong,.bpf-products-help small{font-size:5px;display:block}.bpf-products-alerts small,.bpf-products-help small{color:#817782;margin-top:2px;line-height:1.45}.bpf-products-alerts button,.bpf-products-help button,.bpf-products-review button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;margin-top:7px;padding:7px;font-size:5px;font-weight:900}.bpf-products-help button+button{color:#7d3ea1;background:#f6eef9}.bpf-products-review button.danger{color:#ad3151;background:#fff0f3}.bpf-products-alerts button:disabled,.bpf-products-help button:disabled,.bpf-products-review button:disabled{opacity:.45}.bpf-source-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto 92px;align-items:center;gap:7px;width:100%;padding:7px 1px;display:grid}.bpf-source-list>button.active{background:#fcf7ff}.bpf-source-list>button>span{color:#8d36ad;background:#f5ebfb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:6px;display:grid}.bpf-source-list>button p{margin:0}.bpf-source-list>button strong,.bpf-source-list>button small,.bpf-source-list>button b,.bpf-source-list>button i{font-size:5px;display:block}.bpf-source-list>button small{color:#918794}.bpf-source-list>button i{color:#7d3ea1;text-align:right;font-style:normal}.bpf-products-work{grid-template-columns:1.4fr .6fr;gap:8px;display:grid}.bpf-products-form{gap:6px;display:grid}.bpf-products-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bpf-products-form label,.bpf-products-review label{color:#716a73;font-size:5px;font-weight:800}.bpf-products-form input,.bpf-products-form textarea,.bpf-products-form select,.bpf-products-review input,.bpf-products-review textarea{color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;margin-top:3px;padding:6px;display:block}.bpf-products-form textarea,.bpf-products-review textarea{resize:vertical;min-height:56px}.bpf-products-form>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px;font-size:5px;font-weight:900}.bpf-products-form>button:disabled{opacity:.45}.bpf-products-form>small{color:#918794;font-size:5px;line-height:1.45}.bpf-products-control{grid-template-columns:1fr 1fr .72fr;align-items:start;gap:8px;display:grid}.bpf-line-detail>article{background:#fdfaff;border:1px solid #eee8f0;border-radius:8px;margin-top:7px;padding:8px}.bpf-line-detail>article strong,.bpf-line-detail>article small{font-size:5px;display:block}.bpf-line-detail>article small{color:#817782;margin-top:3px;line-height:1.5}.bpf-products-review{gap:6px;display:grid}.bpf-products-review>small{color:#817782;font-size:5px;line-height:1.45}.bpf-products-links{grid-template-columns:215px repeat(6,1fr);gap:5px;padding:9px;display:grid}.bpf-products-links h3{margin:2px 0;font-size:8px}.bpf-products-links>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:24px 1fr 7px;align-items:center;gap:6px;padding:7px;display:grid}.bpf-products-links>button>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.bpf-products-links button p{margin:0}.bpf-products-links button strong,.bpf-products-links button small{font-size:5px;display:block}.bpf-products-links button small{color:#918794}.bpf-products-links button i{font-style:normal}@media (width<=1200px){.bpf-products-reference{grid-template-columns:1fr 1fr}.bpf-products-reference>div,.bpf-products-reference footer{grid-column:1/3}.bpf-products-links{grid-template-columns:repeat(3,1fr)}.bpf-products-links>div{grid-column:1/4}.bpf-products-control{grid-template-columns:1fr 1fr}.bpf-products-control>aside{grid-column:1/3}}@media (width<=850px){.bpf-products-state{grid-template-columns:34px 1fr}.bpf-products-state>b,.bpf-products-state>label{grid-column:2}.bpf-products-kpis{grid-template-columns:1fr 1fr}.bpf-products-reconcile,.bpf-products-work,.bpf-products-control{grid-template-columns:1fr}.bpf-products-control>aside{grid-column:auto}.bpf-products-table{overflow-x:auto}.bpf-products-table>header,.bpf-product-row{min-width:650px}.bpf-products-links{grid-template-columns:1fr 1fr}.bpf-products-links>div{grid-column:1/3}}@media (width<=540px){.bpf-products-reference,.bpf-products-kpis,.bpf-products-form>div,.bpf-products-links{grid-template-columns:1fr}.bpf-products-reference>div,.bpf-products-reference footer,.bpf-products-links>div{grid-column:auto}.bpf-products-reference footer{display:grid}.bpf-products-kpis{grid-template-columns:1fr}.bpf-source-list>button{grid-template-columns:29px 1fr}.bpf-source-list>button>b,.bpf-source-list>button>i{text-align:left;grid-column:2}}.bpf-charges-reference{grid-template-columns:minmax(235px,1.1fr) repeat(4,minmax(155px,.75fr))}.bpf-charges-warning{color:#815b21;background:#fff8eb;border:1px solid #f0d5a7;border-radius:8px;grid-template-columns:auto 1fr;gap:8px;margin-top:8px;padding:8px;display:grid}.bpf-charges-warning strong,.bpf-charges-warning span{font-size:5px}.bpf-charges-law{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bpf-charges-law article,.bpf-charges-law aside{padding:11px}.bpf-charges-law article>span{color:#287d64;background:#e8f7f0;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:900;display:inline-block}.bpf-charges-law article.future>span{color:#8139a3;background:#f0e7ff}.bpf-charges-law article.watch>span{color:#9a641e;background:#fff0d7}.bpf-charges-law h3{margin:7px 0 5px;font-size:9px}.bpf-charges-law p,.bpf-charges-law a,.bpf-charges-law strong{font-size:5px;line-height:1.5}.bpf-charges-law p{color:#736b76}.bpf-charges-law footer{flex-wrap:wrap;gap:5px;display:flex}.bpf-charges-law a{color:#743ca1;margin-right:5px;font-weight:900;text-decoration:none;display:inline-block}.bpf-charges-law aside{background:linear-gradient(135deg,#fbf7ff,#fff7fb);grid-column:1/5;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;display:grid}.bpf-charges-law aside p{margin:0}.bpf-charges-law aside button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:7px 10px;font-size:5px;font-weight:900}@media (width<=1200px){.bpf-charges-reference,.bpf-charges-law{grid-template-columns:1fr 1fr}.bpf-charges-law aside{grid-column:1/3}}@media (width<=700px){.bpf-charges-law{grid-template-columns:1fr}.bpf-charges-law aside{grid-column:auto;grid-template-columns:1fr}.bpf-charges-reference{grid-template-columns:1fr}.bpf-charges-reference>div,.bpf-charges-reference footer{grid-column:auto}}.bpf-interveners{gap:8px;display:grid}.bpf-interveners-reference{background:linear-gradient(145deg,#fff,#fff9fc);grid-template-columns:minmax(245px,1.2fr) repeat(4,minmax(155px,.7fr));gap:7px;padding:10px;display:grid}.bpf-interveners-reference>div h3{margin:2px 0;font-size:9px}.bpf-interveners-reference>div small{color:#8d838f;font-size:5px;line-height:1.45;display:block}.bpf-interveners-reference article{background:#fff;border:1px solid #eee7f0;border-radius:9px;grid-template-columns:29px 1fr;gap:6px;padding:8px;display:grid}.bpf-interveners-reference article.warning{background:#fffaf1;border-color:#f1d9ac}.bpf-interveners-reference article>span{color:#813ba5;background:#f3eaf9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:5px;font-weight:900;display:grid}.bpf-interveners-reference article p{margin:0}.bpf-interveners-reference article strong,.bpf-interveners-reference article small{font-size:5px;line-height:1.4;display:block}.bpf-interveners-reference article small{color:#918794}.bpf-interveners-reference footer{grid-column:1/6;justify-content:flex-end;gap:5px;display:flex}.bpf-interveners-reference a{color:#7643b8;border:1px solid #e7d9f2;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:900;text-decoration:none}.bpf-interveners-summary{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.bpf-interveners-summary>article,.bpf-interveners-summary>aside{padding:11px}.bpf-interveners-summary article>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:1fr auto 90px;gap:8px;margin:0;padding:8px 0;display:grid}.bpf-interveners-summary article span,.bpf-interveners-summary article strong,.bpf-interveners-summary article small{font-size:5px}.bpf-interveners-alert{color:#795823;background:#fff7e8;border-radius:8px;padding:8px;font-size:5px;line-height:1.5}.bpf-interveners-coherence{grid-template-columns:1fr 1fr .72fr;gap:8px;display:grid}.bpf-interveners-coherence>article,.bpf-interveners-coherence>aside{padding:11px}.bpf-interveners-coherence article>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:1fr auto;gap:8px;margin:0;padding:8px 0;display:grid}.bpf-interveners-coherence article span,.bpf-interveners-coherence article strong,.bpf-interveners-coherence article small{font-size:5px}.bpf-interveners-coherence article>small{color:#817782;line-height:1.5;display:block}.bpf-interveners-guards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bpf-interveners-guards>article,.bpf-interveners-guards>aside{padding:11px}.bpf-interveners-guards article>span{color:#793ba5;background:#eee6fa;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:900;display:inline-block}.bpf-interveners-guards article.cfa>span{color:#267c61;background:#e6f6ef}.bpf-interveners-guards h3{margin:7px 0 5px;font-size:9px}.bpf-interveners-guards p,.bpf-interveners-guards a,.bpf-interveners-guards strong{font-size:5px;line-height:1.5}.bpf-interveners-guards p{color:#736b76}.bpf-interveners-guards a{color:#743ca1;font-weight:900;text-decoration:none}.bpf-interveners-guards footer{flex-wrap:wrap;gap:5px;display:flex}.bpf-interveners-guards aside{background:linear-gradient(135deg,#fbf7ff,#fff7fb);grid-column:1/5;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;display:grid}.bpf-interveners-guards aside p{margin:0}.bpf-interveners-guards aside button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:7px 10px;font-size:5px;font-weight:900}@media (width<=1200px){.bpf-interveners-reference{grid-template-columns:1fr 1fr}.bpf-interveners-reference>div,.bpf-interveners-reference footer{grid-column:1/3}.bpf-interveners-coherence{grid-template-columns:1fr 1fr}.bpf-interveners-coherence>aside{grid-column:1/3}.bpf-interveners-guards{grid-template-columns:1fr 1fr}.bpf-interveners-guards aside{grid-column:1/3}}@media (width<=800px){.bpf-interveners-summary,.bpf-interveners-coherence,.bpf-interveners-guards{grid-template-columns:1fr}.bpf-interveners-coherence>aside,.bpf-interveners-guards aside{grid-column:auto}.bpf-interveners-guards aside{grid-template-columns:1fr}}@media (width<=560px){.bpf-interveners-reference{grid-template-columns:1fr}.bpf-interveners-reference>div,.bpf-interveners-reference footer{grid-column:auto}.bpf-interveners-reference footer{display:grid}.bpf-interveners-summary article>p:not(.eyebrow){grid-template-columns:1fr auto}.bpf-interveners-summary article small{grid-column:1/3}}.bpf-learners{gap:8px;display:grid}.bpf-learners-reference{background:linear-gradient(145deg,#fff,#fff9fc);grid-template-columns:minmax(255px,1.25fr) repeat(5,minmax(125px,.62fr));gap:7px;padding:10px;display:grid}.bpf-learners-reference>div h3{margin:2px 0;font-size:9px}.bpf-learners-reference>div small{color:#8d838f;font-size:5px;line-height:1.45;display:block}.bpf-learners-reference article{background:#fff;border:1px solid #eee7f0;border-radius:9px;grid-template-columns:32px 1fr;gap:6px;padding:8px;display:grid}.bpf-learners-reference article.apprentice{background:#f4fcf8;border-color:#cce9dc}.bpf-learners-reference article>span{color:#813ba5;background:#f3eaf9;border-radius:8px;place-items:center;width:31px;height:28px;font-size:5px;font-weight:900;display:grid}.bpf-learners-reference article.apprentice>span{color:#267c61;background:#dff4ea}.bpf-learners-reference article p{margin:0}.bpf-learners-reference article strong,.bpf-learners-reference article small{font-size:5px;line-height:1.4;display:block}.bpf-learners-reference article small{color:#918794;margin-top:2px}.bpf-learners-reference footer{grid-column:1/7;justify-content:flex-end;gap:5px;display:flex}.bpf-learners-reference a{color:#7643b8;border:1px solid #e7d9f2;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:900;text-decoration:none}.bpf-learners-law{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.bpf-learners-law>article,.bpf-learners-law>aside{padding:11px}.bpf-learners-law article>span{color:#793ba5;background:#eee6fa;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:900;display:inline-block}.bpf-learners-law article.cfa>span{color:#267c61;background:#e6f6ef}.bpf-learners-law article.future>span{color:#9a641e;background:#fff0d7}.bpf-learners-law h3{margin:7px 0 5px;font-size:8px}.bpf-learners-law p,.bpf-learners-law a,.bpf-learners-law strong{font-size:5px;line-height:1.5}.bpf-learners-law p{color:#736b76}.bpf-learners-law a{color:#743ca1;font-weight:900;text-decoration:none}.bpf-learners-law footer{flex-wrap:wrap;gap:5px;display:flex}.bpf-learners-law aside{background:linear-gradient(135deg,#fbf7ff,#fff7fb);grid-column:1/6;grid-template-columns:155px 1fr auto;align-items:center;gap:10px;display:grid}.bpf-learners-law aside p{margin:0}.bpf-learners-law aside button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:7px 10px;font-size:5px;font-weight:900}.bpf-learners-table{padding:11px}.bpf-learners-table>header,.bpf-learners-table>div{grid-template-columns:52px 1fr 70px 80px 55px;align-items:center;gap:8px;display:grid}.bpf-learners-table>header{color:#8d838f;background:#f7f3f8;border-radius:7px;padding:6px;font-size:5px;font-weight:900}.bpf-learners-table>div{border-top:1px solid #eee8f0;padding:8px 6px}.bpf-learners-table>div.apprentice{background:#f3fbf7}.bpf-learners-table>div>span,.bpf-learners-table>div strong,.bpf-learners-table>div small,.bpf-learners-table>div b,.bpf-learners-table>div em{font-size:5px;display:block}.bpf-learners-table>div>span{color:#813ba5;font-weight:900}.bpf-learners-table>div p{margin:0}.bpf-learners-table>div small{color:#918794;margin-top:2px}.bpf-learners-table>div b{text-align:right}.bpf-learners-table>div em{text-align:center;color:#786e7a;background:#f4f1f5;border-radius:6px;padding:4px;font-style:normal}.bpf-learners-table>footer{background:#faf5fd;border:1px solid #dfd0e9;border-radius:8px;grid-template-columns:1fr 70px 80px 220px;align-items:center;gap:8px;margin-top:5px;padding:8px;display:grid}.bpf-learners-table>footer strong,.bpf-learners-table>footer b,.bpf-learners-table>footer small{font-size:5px}.bpf-learners-table>footer b{text-align:right}.bpf-learners-table>footer small{color:#7e7280}.bpf-learners-summary{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.bpf-learners-summary>article,.bpf-learners-summary>aside{padding:11px}.bpf-learners-summary article>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:1fr auto 145px;gap:8px;margin:0;padding:8px 0;display:grid}.bpf-learners-summary article span,.bpf-learners-summary article strong,.bpf-learners-summary article small{font-size:5px}.bpf-learners-cfa{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bpf-learners-cfa article{padding:11px}.bpf-learners-cfa article>span{color:#267c61;background:#e3f6ed;border-radius:10px;place-items:center;width:35px;height:35px;font-size:5px;font-weight:900;display:grid}.bpf-learners-cfa h3{margin:4px 0;font-size:9px}.bpf-learners-cfa p{color:#736b76;font-size:5px;line-height:1.5}.bpf-learners-separation{grid-template-columns:1fr 1fr .72fr;gap:8px;display:grid}.bpf-learners-separation>section,.bpf-learners-separation>aside{padding:11px}.bpf-learners-separation h3{margin:3px 0 7px;font-size:9px}.bpf-learners-separation section>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr;align-items:center;gap:7px;margin:0;padding:7px 0;display:grid}.bpf-learners-separation section>p span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.bpf-learners-separation section:nth-child(2)>p span{color:#ad3151;background:#fff0f3}.bpf-learners-separation section strong{font-size:5px}.bpf-learners-directions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.bpf-learners-directions>article,.bpf-learners-directions>aside{padding:11px}.bpf-learners-directions article>span{color:#7d39a5;background:#f2e8fa;border-radius:10px;place-items:center;width:34px;height:34px;font-size:6px;font-weight:900;display:grid}.bpf-learners-directions article.risk{background:#fff8fa;border-color:#e9b9c6}.bpf-learners-directions h3{margin:4px 0;font-size:9px}.bpf-learners-directions p,.bpf-learners-directions strong{font-size:5px;line-height:1.5}.bpf-learners-directions p{color:#736b76}.bpf-learners-directions aside{background:#fff8eb;grid-column:1/4;grid-template-columns:145px 1fr auto;align-items:center;gap:10px;display:grid}.bpf-learners-directions aside p{margin:0}.bpf-learners-directions aside button,.bpf-learners-watch-note button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:7px 10px;font-size:5px;font-weight:900}.bpf-learners-watch-note{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.bpf-learners-watch-note>span{color:#a66a1e;background:#fff0d7;border-radius:10px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:900;display:grid}.bpf-learners-watch-note h3{margin:2px 0;font-size:8px}.bpf-learners-watch-note p{color:#736b76;margin:2px 0;font-size:5px;line-height:1.5}@media (width<=1250px){.bpf-learners-reference{grid-template-columns:1fr 1fr 1fr}.bpf-learners-reference>div,.bpf-learners-reference footer{grid-column:1/4}.bpf-learners-law{grid-template-columns:1fr 1fr 1fr}.bpf-learners-law aside{grid-column:1/4}.bpf-learners-separation{grid-template-columns:1fr 1fr}.bpf-learners-separation>aside{grid-column:1/3}}@media (width<=850px){.bpf-learners-reference,.bpf-learners-law,.bpf-learners-cfa,.bpf-learners-summary,.bpf-learners-separation,.bpf-learners-directions{grid-template-columns:1fr}.bpf-learners-reference>div,.bpf-learners-reference footer,.bpf-learners-law aside,.bpf-learners-separation>aside,.bpf-learners-directions aside{grid-column:auto}.bpf-learners-law aside,.bpf-learners-directions aside,.bpf-learners-watch-note{grid-template-columns:1fr}.bpf-learners-table{overflow-x:auto}.bpf-learners-table>header,.bpf-learners-table>div,.bpf-learners-table>footer{min-width:700px}.bpf-learners-summary article>p:not(.eyebrow){grid-template-columns:1fr auto}.bpf-learners-summary article small{grid-column:1/3}}@media (width<=560px){.bpf-learners-reference footer{display:grid}}.bpf-reconcile{gap:8px;display:grid}.bpf-reconcile-reference{background:linear-gradient(145deg,#fff,#fff9fc);grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(150px,.7fr));gap:7px;padding:10px;display:grid}.bpf-reconcile-reference h3{margin:2px 0;font-size:9px}.bpf-reconcile-reference small{color:#8d838f;font-size:5px;line-height:1.45}.bpf-reconcile-reference article{border:1px solid #eee7f0;border-radius:9px;grid-template-columns:36px 1fr;gap:7px;padding:8px;display:grid}.bpf-reconcile-reference article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:35px;height:29px;font-size:5px;font-weight:900;display:grid}.bpf-reconcile-reference article p{margin:0}.bpf-reconcile-reference article strong,.bpf-reconcile-reference article small{font-size:5px;display:block}.bpf-reconcile-reference footer{grid-column:1/5;justify-content:flex-end;gap:5px;display:flex}.bpf-reconcile-reference a{color:#7643b8;border:1px solid #e7d9f2;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:900;text-decoration:none}.bpf-reconcile-grid{padding:11px}.bpf-reconcile-grid>header,.bpf-reconcile-grid>div{grid-template-columns:1.2fr .7fr .7fr .65fr 70px;align-items:center;gap:8px;display:grid}.bpf-reconcile-grid>header{color:#8d838f;background:#f7f3f8;border-radius:7px;padding:6px;font-size:5px;font-weight:900}.bpf-reconcile-grid>div{border-top:1px solid #eee8f0;padding:8px 6px}.bpf-reconcile-grid p{margin:0}.bpf-reconcile-grid strong,.bpf-reconcile-grid small,.bpf-reconcile-grid b,.bpf-reconcile-grid span,.bpf-reconcile-grid button{font-size:5px}.bpf-reconcile-grid small{color:#918794;display:block}.bpf-reconcile-grid .ok{color:#278d6e}.bpf-reconcile-grid .warn{color:#a66a1e}.bpf-reconcile-grid button{color:#7b37a3;background:#f0e7fa;border:0;border-radius:7px;padding:6px;font-weight:900}.bpf-reconcile-cfa{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bpf-reconcile-cfa article,.bpf-reconcile-cfa aside{padding:11px}.bpf-reconcile-cfa article>span{color:#267c61;background:#e6f6ef;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:900;display:inline-block}.bpf-reconcile-cfa h3{margin:7px 0 5px;font-size:8px}.bpf-reconcile-cfa p,.bpf-reconcile-cfa strong,.bpf-reconcile-cfa a{font-size:5px;line-height:1.5}.bpf-reconcile-cfa p{color:#736b76}.bpf-reconcile-cfa aside{background:linear-gradient(135deg,#f4fcf8,#fff);grid-column:1/4}.bpf-reconcile-cfa aside footer{gap:6px;display:flex}.bpf-reconcile-cfa a{color:#743ca1;font-weight:900;text-decoration:none}.bpf-reconcile-method{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.bpf-reconcile-method article{grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.bpf-reconcile-method span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:27px;height:27px;font-size:5px;font-weight:900;display:grid}.bpf-reconcile-method strong{font-size:5px;line-height:1.45}@media (width<=1000px){.bpf-reconcile-reference{grid-template-columns:1fr 1fr}.bpf-reconcile-reference>div,.bpf-reconcile-reference footer{grid-column:1/3}.bpf-reconcile-method{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bpf-reconcile-reference,.bpf-reconcile-cfa,.bpf-reconcile-method{grid-template-columns:1fr}.bpf-reconcile-reference>div,.bpf-reconcile-reference footer,.bpf-reconcile-cfa aside{grid-column:auto}.bpf-reconcile-reference footer{display:grid}.bpf-reconcile-grid{overflow-x:auto}.bpf-reconcile-grid>header,.bpf-reconcile-grid>div{min-width:700px}}.bpf-readiness{gap:8px;display:grid}.readiness-head{background:linear-gradient(145deg,#fff,#fff8fc);grid-template-columns:1fr 180px auto;align-items:end;gap:10px;padding:12px;display:grid}.readiness-head h3{margin:2px 0;font-size:10px}.readiness-head small,.readiness-head label{color:#817782;font-size:5px}.readiness-head label{gap:4px;display:grid}.readiness-head select{background:#fff;border:1px solid #e1d7e6;border-radius:7px;padding:7px;font-size:6px}.readiness-head button,.readiness-blockers footer button,.readiness-validation button,.readiness-cfa button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.readiness-head button:disabled,.readiness-validation button:disabled{opacity:.45}.readiness-overview{grid-template-columns:1.2fr repeat(3,1fr);gap:8px;display:grid}.readiness-overview article{padding:12px}.readiness-overview article>small,.readiness-overview article p{color:#817782;font-size:5px}.readiness-overview article>strong{margin:5px 0;font-size:18px;display:block}.readiness-score{background:linear-gradient(135deg,#faf2ff,#fff3f8);justify-content:center;align-items:center;gap:8px;display:flex}.readiness-score>span{color:#7b37a3;font-size:32px;font-weight:950}.readiness-score p{margin:0}.readiness-score strong,.readiness-score small{display:block}.readiness-score strong{font-size:8px}.readiness-score small{font-size:6px;font-weight:900}.readiness-score.ready{background:#f0fbf6}.readiness-score.ready>span{color:#278d6e}.readiness-score.blocked{background:#fff5f7}.readiness-score.blocked>span{color:#b52f55}.readiness-rule{background:#faf6fd;grid-template-columns:150px 1fr;gap:10px;padding:11px;display:grid}.readiness-rule strong,.readiness-rule p{margin:0;font-size:5px}.readiness-table{padding:11px}.readiness-table>header,.readiness-table>div{grid-template-columns:1.05fr 50px 90px 1.4fr;align-items:center;gap:8px;display:grid}.readiness-table>header{color:#817782;background:#f7f3f8;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.readiness-table>div{border-top:1px solid #eee8f0;padding:9px 7px}.readiness-table p{margin:0}.readiness-table strong,.readiness-table small,.readiness-table b,.readiness-table span{font-size:5px}.readiness-table p small{color:#918794;display:block}.readiness-table span{text-align:center;border-radius:6px;padding:5px;font-weight:900}.readiness-table .passed{color:#278d6e;background:#e5f6ef}.readiness-table .warning{color:#9a641e;background:#fff0d7}.readiness-table .blocked{color:#ad3151;background:#ffeaef}.readiness-blockers,.readiness-history{padding:11px}.readiness-blockers article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 70px;align-items:center;gap:8px;padding:9px 5px;display:grid}.readiness-blockers article>span{color:#ad3151;background:#ffeaef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.readiness-blockers article p{margin:0}.readiness-blockers strong,.readiness-blockers small,.readiness-blockers em{font-size:5px;display:block}.readiness-blockers small{color:#817782}.readiness-blockers em{font-style:normal}.readiness-blockers footer{text-align:right;padding-top:8px}.readiness-history>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:45px 1fr 85px 70px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.readiness-history>button>span{color:#7b37a3;font-size:12px;font-weight:950}.readiness-history p{margin:0}.readiness-history strong,.readiness-history small,.readiness-history b,.readiness-history em{font-size:5px;display:block}.readiness-history small{color:#817782}.readiness-history em{font-style:normal}.readiness-validation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.readiness-validation>article,.readiness-validation>form{padding:12px}.readiness-validation h3{font-size:9px}.readiness-validation p,.readiness-validation small,.readiness-validation label{font-size:5px;line-height:1.5}.readiness-validation form{gap:8px;display:grid}.readiness-validation label{gap:4px;display:grid}.readiness-validation textarea,.readiness-validation input{font:inherit;border:1px solid #e1d7e6;border-radius:7px;padding:8px}.readiness-cfa{grid-template-columns:1fr 1fr;gap:8px;display:grid}.readiness-cfa article{padding:13px}.readiness-cfa article>span{color:#267c61;background:#e6f6ef;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:900;display:inline-block}.readiness-cfa article:nth-child(2)>span{color:#9a641e;background:#fff0d7}.readiness-cfa h3{font-size:9px}.readiness-cfa p{color:#736b76;font-size:5px;line-height:1.5}@media (width<=900px){.readiness-head,.readiness-overview{grid-template-columns:1fr 1fr}.readiness-head>div{grid-column:1/3}.readiness-validation,.readiness-cfa{grid-template-columns:1fr}}@media (width<=650px){.readiness-head,.readiness-overview{grid-template-columns:1fr}.readiness-head>div{grid-column:auto}.readiness-table{overflow-x:auto}.readiness-table>header,.readiness-table>div{min-width:650px}.readiness-rule{grid-template-columns:1fr}}.bpf-anomalies{gap:8px;display:grid}.anomalies-head{background:linear-gradient(145deg,#fff,#fff8fc);grid-template-columns:1fr 180px auto;align-items:end;gap:10px;padding:12px;display:grid}.anomalies-head h3{margin:2px 0;font-size:10px}.anomalies-head small,.anomalies-head label{color:#817782;font-size:5px}.anomalies-head label{gap:4px;display:grid}.anomalies-head select{background:#fff;border:1px solid #e1d7e6;border-radius:7px;padding:7px;font-size:6px}.anomalies-head button,.anomalies-form button,.anomalies-cfa button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.anomalies-form button:disabled{opacity:.45}.anomalies-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.anomalies-kpis article{grid-template-columns:34px 1fr;gap:8px;padding:11px;display:grid}.anomalies-kpis article>span{color:#b52f55;background:#ffebf1;border-radius:10px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:900;display:grid}.anomalies-kpis p{margin:0}.anomalies-kpis small,.anomalies-kpis strong,.anomalies-kpis em{font-size:5px;display:block}.anomalies-kpis strong{margin:3px 0;font-size:16px}.anomalies-kpis em{color:#817782;font-style:normal}.anomalies-list,.anomalies-signals>article{padding:11px}.anomalies-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 150px 65px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.anomalies-list>button>span{border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.anomalies-list .critical{color:#ad3151;background:#ffeaef}.anomalies-list .major{color:#9a641e;background:#fff0d7}.anomalies-list .minor{color:#793ba5;background:#eee6fa}.anomalies-list p{margin:0}.anomalies-list strong,.anomalies-list small,.anomalies-list b,.anomalies-list em{font-size:5px;display:block}.anomalies-list small{color:#817782;margin-top:2px}.anomalies-list em{font-style:normal}.anomalies-signals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.anomalies-signals article>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:80px 1fr 60px;gap:8px;width:100%;padding:9px;display:grid}.anomalies-signals article>button strong,.anomalies-signals article>button small,.anomalies-signals article>button span,.anomalies-signals article>p strong,.anomalies-signals article>p small{font-size:5px;display:block}.anomalies-signals article>button span{color:#7b37a3;font-weight:900}.anomalies-signals article>p{border-top:1px solid #eee8f0;margin:0;padding:8px}.anomalies-empty{color:#817782;font-size:5px}.anomalies-work{grid-template-columns:1.35fr .65fr;gap:8px;display:grid}.anomalies-form,.anomalies-guard,.anomalies-detail{padding:12px}.anomalies-form{gap:8px;display:grid}.anomalies-form h3,.anomalies-guard h3,.anomalies-detail h3{margin:3px 0;font-size:9px}.anomalies-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.anomalies-form label{color:#716876;gap:4px;font-size:5px;display:grid}.anomalies-form input,.anomalies-form select,.anomalies-form textarea{font:inherit;background:#fff;border:1px solid #e1d7e6;border-radius:7px;padding:8px}.anomalies-form textarea{min-height:55px}.anomalies-form small{color:#817782;font-size:5px}.anomalies-guard>span{color:#ad3151;background:#ffeaef;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.anomalies-guard p,.anomalies-detail p{border-top:1px solid #eee8f0;margin:0;padding:8px 0}.anomalies-guard strong,.anomalies-guard small,.anomalies-detail strong,.anomalies-detail small{font-size:5px;line-height:1.45;display:block}.anomalies-guard small,.anomalies-detail small{color:#817782}.anomalies-flow,.anomalies-review{grid-template-columns:.55fr .75fr 1fr;gap:8px;display:grid}.anomalies-pick{padding:8px}.anomalies-pick button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8f0;width:100%;padding:9px;display:block}.anomalies-pick button.active{background:#f6edfc;border-radius:7px}.anomalies-pick strong,.anomalies-pick small{font-size:5px;display:block}.anomalies-pick small{color:#817782;margin-top:2px}.anomalies-cfa{grid-template-columns:1fr 1fr;gap:8px;display:grid}.anomalies-cfa article{padding:13px}.anomalies-cfa article>span{color:#267c61;background:#e6f6ef;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:900;display:inline-block}.anomalies-cfa article:nth-child(2)>span{color:#9a641e;background:#fff0d7}.anomalies-cfa h3{font-size:9px}.anomalies-cfa p{color:#736b76;font-size:5px;line-height:1.5}@media (width<=1000px){.anomalies-head,.anomalies-kpis{grid-template-columns:1fr 1fr}.anomalies-head>div{grid-column:1/3}.anomalies-flow,.anomalies-review{grid-template-columns:1fr 1fr}.anomalies-flow>form,.anomalies-review>form{grid-column:1/3}}@media (width<=700px){.anomalies-head,.anomalies-kpis,.anomalies-signals,.anomalies-work,.anomalies-flow,.anomalies-review,.anomalies-cfa{grid-template-columns:1fr}.anomalies-head>div,.anomalies-flow>form,.anomalies-review>form{grid-column:auto}.anomalies-list{overflow-x:auto}.anomalies-list>button{min-width:650px}.anomalies-form>div{grid-template-columns:1fr}}.bpf-transmission{gap:8px;display:grid}.transmission-head{background:linear-gradient(145deg,#fff,#fff8fc);grid-template-columns:1fr 180px auto;align-items:end;gap:10px;padding:12px;display:grid}.transmission-head h3{margin:2px 0;font-size:10px}.transmission-head small,.transmission-head label{color:#817782;font-size:5px}.transmission-head label{gap:4px;display:grid}.transmission-head select{background:#fff;border:1px solid #e1d7e6;border-radius:7px;padding:7px;font-size:6px}.transmission-head>b{border-radius:999px;padding:7px 10px;font-size:5px}.transmission-head .ready{color:#278d6e;background:#e5f6ef}.transmission-head .blocked{color:#ad3151;background:#ffeaef}.transmission-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.transmission-kpis article{grid-template-columns:34px 1fr;gap:8px;padding:11px;display:grid}.transmission-kpis article>span{color:#7b37a3;background:#f0e7fa;border-radius:10px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:900;display:grid}.transmission-kpis p{margin:0}.transmission-kpis small,.transmission-kpis strong,.transmission-kpis em{font-size:5px;display:block}.transmission-kpis strong{margin:3px 0;font-size:12px}.transmission-kpis em{color:#817782;font-style:normal}.transmission-sequence{grid-template-columns:repeat(7,1fr);gap:7px;padding:11px;display:grid}.transmission-sequence>.eyebrow{grid-column:1/8}.transmission-sequence article{border:1px solid #eee8f0;border-radius:8px;gap:6px;padding:8px;display:grid}.transmission-sequence span{color:#7b37a3;background:#f0e7fa;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;font-weight:900;display:grid}.transmission-sequence strong{font-size:5px;line-height:1.45}.transmission-checks{padding:11px}.transmission-checks article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 70px;align-items:center;gap:8px;padding:9px;display:grid}.transmission-checks article>span{border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.transmission-checks .ok>span{color:#278d6e;background:#e5f6ef}.transmission-checks .blocked>span{color:#ad3151;background:#ffeaef}.transmission-checks p{margin:0}.transmission-checks strong,.transmission-checks small,.transmission-checks em{font-size:5px;display:block}.transmission-checks small{color:#817782}.transmission-checks em{font-style:normal}.transmission-checks footer{justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.transmission-checks button,.transmission-form button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.transmission-form button:disabled{opacity:.45}.transmission-work{grid-template-columns:1.3fr .7fr;gap:8px;display:grid}.transmission-form,.transmission-guard,.transmission-detail,.transmission-list,.transmission-history{padding:12px}.transmission-form{gap:8px;display:grid}.transmission-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transmission-form h3,.transmission-guard h3,.transmission-detail h3{margin:3px 0;font-size:9px}.transmission-form label{color:#716876;gap:4px;font-size:5px;display:grid}.transmission-form input,.transmission-form select,.transmission-form textarea{font:inherit;background:#fff;border:1px solid #e1d7e6;border-radius:7px;padding:8px}.transmission-form textarea{min-height:55px}.transmission-form small{color:#817782;font-size:5px}.transmission-guard>span{color:#7b37a3;background:#f0e7fa;border-radius:999px;padding:7px;font-size:6px;font-weight:900;display:inline-block}.transmission-guard p,.transmission-detail p{border-top:1px solid #eee8f0;margin:0;padding:8px 0}.transmission-guard strong,.transmission-guard small,.transmission-detail strong,.transmission-detail small{font-size:5px;line-height:1.45;display:block}.transmission-guard small,.transmission-detail small{color:#817782}.transmission-response{grid-template-columns:.55fr .7fr 1fr;gap:8px;display:grid}.transmission-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8f0;width:100%;padding:9px;display:block}.transmission-list button.active{background:#f6edfc;border-radius:7px}.transmission-list strong,.transmission-list small{font-size:5px;display:block}.transmission-list small{color:#817782}.transmission-history article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 100px;align-items:center;gap:8px;padding:9px;display:grid}.transmission-history article>span{color:#278d6e;background:#e5f6ef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.transmission-history p{margin:0}.transmission-history strong,.transmission-history small,.transmission-history b{font-size:5px;display:block}.transmission-history small{color:#817782}.transmission-security{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.transmission-security article{padding:12px}.transmission-security article>span{color:#7b37a3;background:#f0e7fa;border-radius:10px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.transmission-security h3{font-size:9px}.transmission-security p{color:#736b76;font-size:5px;line-height:1.5}@media (width<=1000px){.transmission-head,.transmission-kpis{grid-template-columns:1fr 1fr}.transmission-head>div{grid-column:1/3}.transmission-sequence{grid-template-columns:repeat(4,1fr)}.transmission-sequence>.eyebrow{grid-column:1/5}.transmission-response{grid-template-columns:1fr 1fr}.transmission-response>form{grid-column:1/3}}@media (width<=700px){.transmission-head,.transmission-kpis,.transmission-sequence,.transmission-work,.transmission-response,.transmission-security{grid-template-columns:1fr}.transmission-head>div,.transmission-sequence>.eyebrow,.transmission-response>form{grid-column:auto}.transmission-form>div{grid-template-columns:1fr}.transmission-checks footer{display:grid}}.bpf-specialties{gap:8px;display:grid}.bpf-specialties-reference{background:linear-gradient(145deg,#fff,#fff9fc);grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(145px,.65fr));gap:7px;padding:10px;display:grid}.bpf-specialties-reference>div{grid-row:1/3}.bpf-specialties-reference>div h3{margin:2px 0;font-size:9px}.bpf-specialties-reference>div small{color:#8d838f;font-size:5px;line-height:1.45;display:block}.bpf-specialties-reference article{background:#fff;border:1px solid #eee7f0;border-radius:9px;grid-template-columns:32px 1fr;gap:6px;padding:8px;display:grid}.bpf-specialties-reference article>span{color:#813ba5;background:#f3eaf9;border-radius:8px;place-items:center;width:31px;height:28px;font-size:5px;font-weight:900;display:grid}.bpf-specialties-reference article p{margin:0}.bpf-specialties-reference article strong,.bpf-specialties-reference article small{font-size:5px;line-height:1.4;display:block}.bpf-specialties-reference article small{color:#918794;margin-top:2px}.bpf-specialties-reference footer{grid-column:1/5;justify-content:flex-end;gap:5px;display:flex}.bpf-specialties-reference a,.bpf-specialties-table>.breach-title a{color:#7643b8;border:1px solid #e7d9f2;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:900;text-decoration:none}.bpf-specialties-watch{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bpf-specialties-watch>article,.bpf-specialties-watch>aside{padding:11px}.bpf-specialties-watch article>span{color:#793ba5;background:#eee6fa;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:900;display:inline-block}.bpf-specialties-watch article.future>span{color:#9a641e;background:#fff0d7}.bpf-specialties-watch h3{margin:7px 0 5px;font-size:8px}.bpf-specialties-watch p,.bpf-specialties-watch a,.bpf-specialties-watch strong{font-size:5px;line-height:1.5}.bpf-specialties-watch p{color:#736b76}.bpf-specialties-watch a{color:#743ca1;font-weight:900;text-decoration:none}.bpf-specialties-watch aside{background:linear-gradient(135deg,#fbf7ff,#fff7fb);grid-column:1/5;grid-template-columns:185px 1fr auto;align-items:center;gap:10px;display:grid}.bpf-specialties-watch aside p{margin:0}.bpf-specialties-watch aside button,.bpf-specialties-watch-note button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:7px 10px;font-size:5px;font-weight:900}.bpf-specialties-equality{grid-template-columns:1.32fr .68fr;gap:8px;display:grid}.bpf-specialties-equality>section,.bpf-specialties-equality>aside{padding:11px}.bpf-specialties-equality header,.bpf-specialties-equality section>div:not(.breach-title){grid-template-columns:1fr 90px 90px 110px;align-items:center;gap:8px;display:grid}.bpf-specialties-equality header{color:#8d838f;background:#f7f3f8;border-radius:7px;padding:6px;font-size:5px;font-weight:900}.bpf-specialties-equality section>div:not(.breach-title){border-top:1px solid #eee8f0;padding:9px 6px}.bpf-specialties-equality section>div strong,.bpf-specialties-equality section>div b,.bpf-specialties-equality section>div span{font-size:5px}.bpf-specialties-equality section>div b{text-align:right}.bpf-specialties-equality section>div span{text-align:center;border-radius:6px;padding:5px}.bpf-specialties-equality section>div span.ready{color:#278d6e;background:#e5f6ef}.bpf-specialties-equality section>div span.missing{color:#9a641e;background:#fff0d7}.bpf-specialties-equality footer{background:#faf5fd;border:1px solid #dfd0e9;border-radius:8px;grid-template-columns:1fr 90px 90px 240px;align-items:center;gap:8px;margin-top:5px;padding:8px;display:grid}.bpf-specialties-equality footer strong,.bpf-specialties-equality footer b,.bpf-specialties-equality footer small{font-size:5px}.bpf-specialties-equality footer b{text-align:right}.bpf-specialties-equality footer small{color:#7e7280}.bpf-specialties-table>.breach-title{grid-template-columns:none;justify-content:space-between;align-items:flex-start;display:flex}.bpf-specialties-table>.breach-zero{grid-template-columns:1fr;min-height:110px;display:grid}.bpf-specialties-table>.breach-zero>span{margin:auto}.bpf-specialties-levels,.bpf-specialties-nsf{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bpf-specialties-levels article,.bpf-specialties-nsf article{padding:11px}.bpf-specialties-levels article>span,.bpf-specialties-nsf article>span{color:#7d39a5;background:#f2e8fa;border-radius:10px;place-items:center;width:35px;height:35px;font-size:6px;font-weight:900;display:grid}.bpf-specialties-levels article.risk{background:#fff8fa;border-color:#e9b9c6}.bpf-specialties-levels h3,.bpf-specialties-nsf h3{margin:4px 0;font-size:9px}.bpf-specialties-levels p,.bpf-specialties-nsf p{color:#736b76;font-size:5px;line-height:1.5}.bpf-specialties-watch-note{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.bpf-specialties-watch-note>span{color:#a66a1e;background:#fff0d7;border-radius:10px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:900;display:grid}.bpf-specialties-watch-note h3{margin:2px 0;font-size:8px}.bpf-specialties-watch-note p{color:#736b76;margin:2px 0;font-size:5px;line-height:1.5}@media (width<=1200px){.bpf-specialties-reference{grid-template-columns:1fr 1fr 1fr}.bpf-specialties-reference>div{grid-area:auto/1/auto/4}.bpf-specialties-reference footer{grid-column:1/4}.bpf-specialties-watch{grid-template-columns:1fr 1fr}.bpf-specialties-watch aside{grid-column:1/3}.bpf-specialties-equality{grid-template-columns:1fr}.bpf-specialties-levels,.bpf-specialties-nsf{grid-template-columns:1fr 1fr}.bpf-specialties-levels article:last-child,.bpf-specialties-nsf article:last-child{grid-column:1/3}}@media (width<=850px){.bpf-specialties-reference,.bpf-specialties-watch,.bpf-specialties-levels,.bpf-specialties-nsf{grid-template-columns:1fr}.bpf-specialties-reference>div,.bpf-specialties-reference footer,.bpf-specialties-watch aside,.bpf-specialties-levels article:last-child,.bpf-specialties-nsf article:last-child{grid-column:auto}.bpf-specialties-watch aside,.bpf-specialties-watch-note{grid-template-columns:1fr}.bpf-specialties-equality{overflow-x:auto}.bpf-specialties-equality>section{min-width:650px}}@media (width<=560px){.bpf-specialties-reference footer{display:grid}}.prevention-passport{gap:8px;display:grid}.passport-loading,.passport-hero{padding:13px}.passport-hero{background:linear-gradient(135deg,#fbf6ff,#fff7fb)}.passport-hero h3{margin:3px 0;font-size:10px}.passport-hero p:not(.eyebrow){color:#736b76;font-size:5px}.passport-head{background:linear-gradient(145deg,#fff,#fff8fc);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.passport-head h3{margin:2px 0;font-size:10px}.passport-head small{color:#817782;font-size:5px;display:block}.passport-head>b{color:#7b37a3;background:#f0e7fa;border-radius:999px;padding:7px 10px;font-size:5px}.passport-head>button,.passport-form button,.passport-list+button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.passport-form button:disabled{opacity:.45}.passport-timeline{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.passport-timeline article,.passport-sources article{background:linear-gradient(145deg,#fff,#fffafd);padding:12px}.passport-timeline article>span,.passport-sources article>span{color:#7b37a3;background:#f0e7fa;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:900;display:inline-block}.passport-timeline article:nth-child(2)>span{color:#9a641e;background:#fff0d7}.passport-timeline h3,.passport-sources h3{margin:7px 0 5px;font-size:8px}.passport-timeline p,.passport-sources p,.passport-sources a{font-size:5px;line-height:1.55}.passport-timeline p,.passport-sources p{color:#736b76}.passport-sources a{color:#743ca1;font-weight:900;text-decoration:none}.passport-list,.passport-form,.passport-guard,.passport-detail{padding:12px}.passport-list>.breach-title{margin-bottom:3px}.passport-list>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:29px 1fr 90px 65px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.passport-list>button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.passport-list>button p{margin:0}.passport-list>button strong,.passport-list>button small,.passport-list>button b,.passport-list>button em{font-size:5px;display:block}.passport-list>button small{color:#817782;margin-top:2px}.passport-list>button em{color:#7e7280;text-align:center;background:#f7f3f8;border-radius:999px;padding:4px;font-style:normal}.passport-list>button.active{background:#f6edfc;border-radius:7px}.passport-list>.breach-zero{min-height:115px}.passport-work{grid-template-columns:1.3fr .7fr;gap:8px;display:grid}.passport-form{gap:8px;display:grid}.passport-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.passport-form h3,.passport-guard h3,.passport-detail h3{margin:3px 0;font-size:9px}.passport-form label{color:#716876;gap:4px;font-size:5px;display:grid}.passport-form input,.passport-form select,.passport-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #e1d7e6;border-radius:7px;padding:8px}.passport-form textarea{resize:vertical;min-height:58px}.passport-form>small{color:#817782;font-size:5px}.passport-guard>span{color:#7b37a3;background:#f0e7fa;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.passport-guard p,.passport-detail p{border-top:1px solid #eee8f0;margin:0;padding:8px 0}.passport-guard strong,.passport-guard small,.passport-detail strong,.passport-detail small{font-size:5px;line-height:1.5;display:block}.passport-guard small,.passport-detail small{color:#817782}.passport-review{grid-template-columns:.52fr .72fr 1fr;gap:8px;display:grid}.passport-review>.passport-list>button{display:block}.passport-review>.passport-list>button strong,.passport-review>.passport-list>button small{font-size:5px;display:block}.passport-review>.passport-list>button small{color:#817782;margin-top:3px}.passport-sources{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.passport-sources article:nth-child(2)>span{color:#9a641e;background:#fff0d7}.passport-sources article:nth-child(3)>span{color:#278d6e;background:#e5f6ef}@media (width<=1000px){.passport-head,.passport-timeline{grid-template-columns:1fr 1fr}.passport-head>div{grid-column:1/3}.passport-review{grid-template-columns:1fr 1fr}.passport-review>form{grid-column:1/3}}@media (width<=700px){.passport-head,.passport-timeline,.passport-work,.passport-review,.passport-sources{grid-template-columns:1fr}.passport-head>div,.passport-review>form{grid-column:auto}.passport-form>div{grid-template-columns:1fr}.passport-list{overflow-x:auto}.passport-list>button{min-width:560px}.passport-review>.passport-list>button{min-width:0}}.declarative-archive{gap:8px;display:grid}.declarative-loading,.declarative-hero{padding:13px}.declarative-hero{background:linear-gradient(135deg,#fbf6ff,#fff7fb)}.declarative-hero h3{margin:3px 0;font-size:10px}.declarative-hero p:not(.eyebrow){color:#736b76;font-size:5px}.declarative-head{background:linear-gradient(145deg,#fff,#fff8fc);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.declarative-head h3{margin:2px 0;font-size:10px}.declarative-head small{color:#817782;font-size:5px;display:block}.declarative-head>b{color:#7b37a3;background:#f0e7fa;border-radius:999px;padding:7px 10px;font-size:5px}.declarative-head>button,.declarative-form button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.declarative-form button:disabled{opacity:.45}.declarative-flow{grid-template-columns:repeat(7,1fr);gap:7px;padding:11px;display:grid}.declarative-flow>.eyebrow{grid-column:1/8}.declarative-flow article{border:1px solid #eee8f0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:8px;display:grid;position:relative}.declarative-flow article>span{color:#7b37a3;background:#f0e7fa;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;font-weight:900;display:grid}.declarative-flow strong,.declarative-flow i{font-size:5px}.declarative-flow i{color:#aa9aae;font-style:normal;position:absolute;right:-7px}.declarative-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.declarative-kpis article{grid-template-columns:34px 1fr;gap:8px;padding:11px;display:grid}.declarative-kpis article>span{color:#7b37a3;background:#f0e7fa;border-radius:10px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:900;display:grid}.declarative-kpis p{margin:0}.declarative-kpis small,.declarative-kpis strong,.declarative-kpis em{font-size:5px;display:block}.declarative-kpis strong{margin:2px 0;font-size:15px}.declarative-kpis em{color:#817782;font-style:normal}.declarative-overview,.declarative-work{grid-template-columns:1.3fr .7fr;gap:8px;display:grid}.declarative-register,.declarative-guard,.declarative-list,.declarative-detail,.declarative-form,.declarative-pick,.declarative-journal{padding:12px}.declarative-register>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 90px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.declarative-register>button>span{color:#ad3151;background:#ffeaef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.declarative-register p{margin:0}.declarative-register strong,.declarative-register small,.declarative-register b{font-size:5px;display:block}.declarative-register small{color:#817782}.declarative-guard>span{color:#7b37a3;background:#f0e7fa;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.declarative-guard h3,.declarative-detail h3,.declarative-form h3{margin:3px 0;font-size:9px}.declarative-guard p,.declarative-detail>p{border-top:1px solid #eee8f0;margin:0;padding:8px 0}.declarative-guard strong,.declarative-guard small,.declarative-detail strong,.declarative-detail small{font-size:5px;line-height:1.5;display:block}.declarative-guard small,.declarative-detail small{color:#817782}.declarative-dossiers{grid-template-columns:1.3fr .7fr;gap:8px;display:grid}.declarative-list>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:29px 1fr 90px 72px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.declarative-list>button.active,.declarative-pick>button.active{background:#f6edfc;border-radius:7px}.declarative-list>button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.declarative-list p{margin:0}.declarative-list strong,.declarative-list small,.declarative-list b,.declarative-list em{font-size:5px;display:block}.declarative-list small{color:#817782}.declarative-list em{color:#7e7280;text-align:center;background:#f7f3f8;border-radius:999px;padding:4px;font-style:normal}.declarative-detail>a{color:#7b37a3;background:#f0e7fa;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:5px;font-weight:900;text-decoration:none;display:inline-block}.declarative-hash{overflow-wrap:anywhere;font-family:monospace}.declarative-form{gap:8px;display:grid}.declarative-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.declarative-form label{color:#716876;gap:4px;font-size:5px;display:grid}.declarative-form input,.declarative-form select,.declarative-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #e1d7e6;border-radius:7px;padding:8px}.declarative-form textarea{resize:vertical;min-height:58px}.declarative-form>small,.declarative-form>p small{color:#817782;font-size:5px;display:block}.declarative-proof-grid{grid-template-columns:.45fr 1.15fr .7fr;gap:8px;display:grid}.declarative-proof-stack{align-content:start;gap:8px;display:grid}.declarative-pick>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8f0;width:100%;padding:9px;display:block}.declarative-pick strong,.declarative-pick small{font-size:5px;display:block}.declarative-pick small{color:#817782;margin-top:3px}.declarative-evidence{border-top:1px solid #eee8f0;grid-template-columns:33px 1fr 55px;align-items:center;gap:8px;padding:9px 0;display:grid}.declarative-evidence>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:32px;height:28px;font-size:5px;font-weight:900;display:grid}.declarative-evidence p{margin:0}.declarative-evidence strong,.declarative-evidence small,.declarative-evidence em{font-size:5px;display:block}.declarative-evidence small{color:#817782}.declarative-evidence em{font-style:normal}.declarative-seal{align-content:start}.declarative-hold,.declarative-disposition{grid-template-columns:.45fr .65fr 1fr;gap:8px;display:grid}.declarative-journal article{border-top:1px solid #eee8f0;grid-template-columns:38px 1fr 100px 190px;align-items:center;gap:8px;padding:9px;display:grid}.declarative-journal article>span{color:#7b37a3;text-align:center;background:#f0e7fa;border-radius:7px;padding:6px;font-size:5px;font-weight:900}.declarative-journal p{margin:0}.declarative-journal strong,.declarative-journal small,.declarative-journal b,.declarative-journal em{font-size:5px;display:block}.declarative-journal small{color:#817782}.declarative-journal em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.declarative-sources{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.declarative-sources article,.declarative-sources aside{background:linear-gradient(145deg,#fff,#fffafd);padding:12px}.declarative-sources article>span,.declarative-sources aside>span{color:#7b37a3;background:#f0e7fa;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:900;display:inline-block}.declarative-sources aside>span{color:#278d6e;background:#e5f6ef}.declarative-sources h3{margin:7px 0 5px;font-size:8px}.declarative-sources p,.declarative-sources a{font-size:5px;line-height:1.55}.declarative-sources p{color:#736b76}.declarative-sources a{color:#743ca1;font-weight:900;text-decoration:none}@media (width<=1100px){.declarative-flow{grid-template-columns:repeat(4,1fr)}.declarative-flow>.eyebrow{grid-column:1/5}.declarative-proof-grid,.declarative-hold,.declarative-disposition{grid-template-columns:1fr 1fr}.declarative-proof-grid>.declarative-seal,.declarative-hold>.declarative-proof-stack,.declarative-disposition>.declarative-proof-stack{grid-column:1/3}.declarative-sources{grid-template-columns:1fr 1fr}}@media (width<=700px){.declarative-head,.declarative-flow,.declarative-kpis,.declarative-overview,.declarative-work,.declarative-dossiers,.declarative-proof-grid,.declarative-hold,.declarative-disposition,.declarative-sources{grid-template-columns:1fr}.declarative-head>div,.declarative-flow>.eyebrow,.declarative-proof-grid>.declarative-seal,.declarative-hold>.declarative-proof-stack,.declarative-disposition>.declarative-proof-stack{grid-column:auto}.declarative-form>div{grid-template-columns:1fr}.declarative-list,.declarative-journal{overflow-x:auto}.declarative-list>button{min-width:620px}.declarative-journal article{min-width:650px}}.dp-center{color:#524a56;gap:8px;display:grid}.dp-loading,.dp-prerequisite{padding:18px}.dp-prerequisite{text-align:center;background:linear-gradient(145deg,#fff,#fdf8ff)}.dp-prerequisite>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:13px;place-items:center;width:42px;height:42px;margin:auto;font-size:10px;display:grid}.dp-prerequisite h3{margin:9px 0 3px;font-size:12px}.dp-prerequisite p,.dp-prerequisite small{color:#756d78;font-size:6px;line-height:1.55;display:block}.dp-prerequisite button,.dp-center .primary,.dp-readiness>button,.dp-actions button,.dp-readiness-validation button,.dp-audit-guard button,.dp-invoice-mentions button,.dp-final button,.dp-format-guard button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.dp-center button:disabled{opacity:.42;cursor:not-allowed}.dp-reform-alert{background:linear-gradient(135deg,#fff8eb,#fff7fb);border-color:#f0d5a8;grid-template-columns:43px 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.dp-reform-alert>span{color:#9b621c;background:#fff0d7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:950;display:grid}.dp-reform-alert p{margin:0}.dp-reform-alert strong,.dp-reform-alert small{font-size:6px;line-height:1.45;display:block}.dp-reform-alert small{color:#7f727c;margin-top:2px}.dp-reform-alert>b{color:#955d16;background:#fff0d7;border-radius:7px;padding:6px 8px;font-size:5px}.dp-reform-alert>button{color:#71389c;background:#fff;border:1px solid #d9bfed;border-radius:8px;padding:8px 10px;font-size:5px;font-weight:900}.dp-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.dp-feedback.error{color:#a72d4f;background:#fff0f3}.dp-feedback.ok{color:#23775f;background:#e7f7f0}.dp-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex}.dp-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:5px;font-weight:900}.dp-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.dp-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.dp-kpis article{grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.dp-kpis article>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;grid-row:1/4;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.dp-kpis p,.dp-kpis strong,.dp-kpis small{margin:0;font-size:5px}.dp-kpis strong{font-size:10px}.dp-kpis small{color:#8c828e}.dp-chain{background:linear-gradient(145deg,#fff,#fff9fc);grid-template-columns:minmax(220px,1.15fr) repeat(6,minmax(100px,.65fr));gap:7px;padding:10px;display:grid}.dp-chain>div h3{margin:2px 0;font-size:9px}.dp-chain>div small{color:#857a88;font-size:5px;line-height:1.45;display:block}.dp-chain article{background:#fff;border:1px solid #eee7f0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.dp-chain article>span{color:#7d39a5;background:#f2e8fa;border-radius:8px;place-items:center;width:26px;height:26px;font-size:6px;display:grid}.dp-chain p{margin:0}.dp-chain strong,.dp-chain small{font-size:5px;line-height:1.35;display:block}.dp-chain small{color:#918794}.dp-workspace{grid-template-columns:1.32fr .92fr .76fr;align-items:start;gap:8px;display:grid}.dp-composer,.dp-register,.dp-detail{padding:11px}.dp-composer>header,.dp-register>header,.dp-detail>header,.dp-readiness>header,.dp-journal>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dp-composer h3,.dp-register h3,.dp-detail h3,.dp-readiness h3,.dp-journal h3,.dp-calendar h3,.dp-scope h3,.dp-invoice-mentions h3,.dp-audit-guard h3{margin:2px 0;font-size:9px}.dp-composer header small,.dp-register header small,.dp-detail header small,.dp-readiness header small{color:#8b818d;font-size:5px;display:block}.dp-composer header>b,.dp-register header>b,.dp-journal header>b{color:#7b37a3;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.dp-detail>header>span{color:#813ba5;background:#f1e8f9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.dp-form-grid,.dp-readiness-form{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.dp-form-grid label,.dp-readiness-form label,.dp-actions label,.dp-cancel label,.dp-revision label,.dp-confirm,.dp-readiness-validation label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.dp-form-grid label.wide{grid-column:1/3}.dp-center input,.dp-center select,.dp-center textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.dp-center textarea{resize:vertical;min-height:48px}.dp-lines{margin-top:9px;overflow-x:auto}.dp-lines>.heading,.dp-lines>.line{grid-template-columns:1.55fr .55fr .55fr .65fr .55fr .85fr 22px;align-items:center;gap:4px;min-width:610px;display:grid}.dp-lines>.heading{color:#8d838f;background:#f7f3f8;border-radius:6px;padding:5px;font-size:5px;font-weight:900}.dp-lines>.line{border-bottom:1px solid #eee8f0;padding:5px 0}.dp-lines>.line input{padding:6px}.dp-lines>.line button{color:#ad3151;background:#fff0f3;border:0;border-radius:6px;width:22px;height:22px}.dp-add-line{color:#773ca1;background:#fbf8fd;border:1px dashed #d8c5e5;border-radius:7px;margin:7px 0;padding:6px 8px;font-size:5px;font-weight:900}.dp-totals{background:#faf6fc;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;margin:4px 0 8px;padding:7px;display:grid}.dp-totals p,.dp-detail-total p{margin:0}.dp-totals span,.dp-totals strong,.dp-detail-total span,.dp-detail-total strong{font-size:5px;display:block}.dp-totals strong{margin-top:2px;font-size:8px}.dp-composer>.primary{width:100%}.dp-note{color:#8c828e;margin-top:6px;font-size:5px;line-height:1.4;display:block}.dp-filters{grid-template-columns:1fr .65fr .65fr;gap:5px;margin:8px 0;display:grid}.dp-document-list>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto 70px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.dp-document-list>button.active{background:#faf4fe;border-radius:7px}.dp-document-list>button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:30px;height:28px;font-size:5px;font-weight:900;display:grid}.dp-document-list p{margin:0}.dp-document-list strong,.dp-document-list small,.dp-document-list b,.dp-document-list i{font-size:5px;display:block}.dp-document-list small{color:#8d838f;margin-top:2px}.dp-document-list i{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.dp-document-list i.accepted{color:#278d6e;background:#e5f6ef}.dp-document-list i.refused,.dp-document-list i.cancelled{color:#ad3151;background:#fff0f3}.dp-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:95px;display:flex}.dp-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.dp-empty p{margin:0}.dp-empty strong,.dp-empty small{font-size:5px;display:block}.dp-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.dp-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.dp-facts span,.dp-facts strong{font-size:5px;display:block}.dp-facts span{color:#8e8490}.dp-facts strong{overflow-wrap:anywhere;margin-top:2px}.dp-detail-lines>div,.dp-detail-lines article{border-bottom:1px solid #eee8f0;grid-template-columns:1fr 58px 58px;gap:5px;padding:6px 2px;display:grid}.dp-detail-lines>div{color:#8d838f;font-size:5px;font-weight:900}.dp-detail-lines p{margin:0}.dp-detail-lines strong,.dp-detail-lines small,.dp-detail-lines b{font-size:5px;display:block}.dp-detail-lines small{color:#8d838f;margin-top:2px}.dp-detail-total{background:#f7f2fa;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;padding:7px;display:grid}.dp-detail-total strong{margin-top:2px;font-size:7px}.dp-proforma-warning,.dp-format-guard,.dp-final{grid-template-columns:33px 1fr auto;align-items:center;gap:8px;display:grid}.dp-proforma-warning{background:#fff6df;border-radius:8px;margin-top:7px;padding:7px}.dp-proforma-warning>span,.dp-format-guard>span,.dp-final>span,.dp-audit-guard>span,.dp-invoice-mentions>span{color:#9a641e;background:#fff0d7;border-radius:9px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.dp-proforma-warning p,.dp-format-guard p,.dp-final p{margin:0}.dp-proforma-warning strong,.dp-proforma-warning small,.dp-format-guard strong,.dp-format-guard small,.dp-final strong,.dp-final small{font-size:5px;line-height:1.45;display:block}.dp-proforma-warning small,.dp-format-guard small,.dp-final small{color:#817782}.dp-actions>section,.dp-cancel,.dp-revision{background:#fdf9ff;border:1px solid #eadcf1;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.dp-actions small,.dp-cancel small,.dp-revision small{color:#8c828e;font-size:5px}.dp-actions .success{background:#f1fbf7;border-color:#cde8dc}.dp-actions .success>strong,.dp-actions .success>small{font-size:5px}.dp-cancel{background:#fff9fa;border-color:#f1d1da}.dp-cancel button{color:#a62d4e;background:#fff;border:1px solid #e3a9b9;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.dp-revision button{color:#773ca1;background:#fff;border:1px solid #d8c5e5;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.dp-calendar{background:linear-gradient(145deg,#fff,#fff9fc);grid-template-columns:minmax(215px,1.1fr) repeat(4,1fr) auto;align-items:stretch;gap:8px;padding:11px;display:grid}.dp-calendar>div>small{color:#817782;font-size:5px;display:block}.dp-calendar article{background:#fff;border:1px solid #eee7f0;border-radius:9px;padding:8px}.dp-calendar article.current{background:#fffaf0;border-color:#e8c583}.dp-calendar article>span{color:#7b37a3;background:#f0e7fa;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:900;display:inline-block}.dp-calendar article.current>span{color:#9a641e;background:#fff0d7}.dp-calendar article p{margin:6px 0 0}.dp-calendar article strong,.dp-calendar article small{font-size:5px;line-height:1.4;display:block}.dp-calendar article small{color:#8d838f}.dp-calendar>a,.dp-scope>a,.dp-invoice-mentions>a{color:#743ca1;border:1px solid #e2d4ec;border-radius:7px;align-self:center;padding:7px 8px;font-size:5px;font-weight:900;text-decoration:none}.dp-reform-grid{grid-template-columns:1.15fr .85fr .62fr;align-items:start;gap:8px;display:grid}.dp-readiness,.dp-scope,.dp-invoice-mentions,.dp-journal,.dp-audit-guard{padding:11px}.dp-readiness header>b{border-radius:999px;padding:5px 7px;font-size:5px}.dp-readiness header>b.drafted{color:#9a641e;background:#fff0d7}.dp-readiness header>b.validated{color:#278d6e;background:#e5f6ef}.dp-readiness fieldset{border:1px solid #eadff0;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:9px 0;padding:8px;display:grid}.dp-readiness legend{color:#716876;padding:0 4px;font-size:5px;font-weight:900}.dp-readiness fieldset label{border:1px solid #eee7f0;border-radius:8px;grid-template-columns:19px 26px 1fr;align-items:center;gap:5px;padding:6px;display:grid}.dp-readiness fieldset label.checked{background:#f2fbf7;border-color:#cce6dc}.dp-readiness fieldset input{width:15px}.dp-readiness fieldset label>span{color:#8d838f;background:#f4f1f5;border-radius:7px;place-items:center;width:25px;height:25px;font-size:5px;display:grid}.dp-readiness fieldset label.checked>span{color:#278d6e;background:#e5f6ef}.dp-readiness fieldset p{margin:0}.dp-readiness fieldset strong,.dp-readiness fieldset small{font-size:5px;line-height:1.35;display:block}.dp-readiness fieldset small{color:#8d838f}.dp-confirm{margin:7px 0}.dp-readiness>button{width:100%}.dp-readiness-validation{border-top:1px solid #eee7f0;gap:5px;margin-top:8px;padding-top:8px;display:grid}.dp-readiness-validation small{color:#817782;font-size:5px}.dp-scope article{border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.dp-scope article>span{color:#7b37a3;background:#f0e7fa;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;font-weight:900;display:grid}.dp-scope p{margin:0}.dp-scope strong,.dp-scope small,.dp-scope b{font-size:5px;display:block}.dp-scope small{color:#8d838f}.dp-scope b{color:#766d78;text-align:right;background:#f4f1f5;border-radius:6px;padding:5px}.dp-scope>a{margin-top:7px;display:inline-block}.dp-invoice-mentions>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:20px 1fr;align-items:center;gap:6px;margin:0;padding:7px 0;display:grid}.dp-invoice-mentions>p>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:19px;height:19px;font-size:5px;display:grid}.dp-invoice-mentions>p>strong{font-size:5px}.dp-invoice-mentions>small{color:#817782;margin:7px 0;font-size:5px;line-height:1.5;display:block}.dp-invoice-mentions>a,.dp-invoice-mentions>button{box-sizing:border-box;text-align:center;width:100%;margin-top:7px;display:block}.dp-format-guard{background:linear-gradient(135deg,#fffaf0,#fff8fc);border-color:#ebca92;padding:11px}.dp-journal-grid{grid-template-columns:1fr .36fr;gap:8px;display:grid}.dp-journal article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 90px 70px;align-items:center;gap:7px;padding:8px 0;display:grid}.dp-journal article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.dp-journal article p{margin:0}.dp-journal article strong,.dp-journal article small,.dp-journal article b,.dp-journal article i{font-size:5px;display:block}.dp-journal article small{color:#8d838f}.dp-journal article i{font-style:normal}.dp-audit-guard>span,.dp-final>span{color:#278d6e;background:#e5f6ef}.dp-audit-guard>small{color:#817782;margin:6px 0;font-size:5px;line-height:1.5;display:block}.dp-audit-guard>button{width:100%;margin-top:8px}.dp-final{background:linear-gradient(135deg,#f6fbf9,#fdf8ff);padding:11px}@media (width<=1250px){.dp-chain{grid-template-columns:repeat(3,1fr)}.dp-chain>div{grid-column:1/4}.dp-workspace{grid-template-columns:1fr 1fr}.dp-workspace>.dp-detail{grid-column:1/3}.dp-reform-grid{grid-template-columns:1fr 1fr}.dp-reform-grid>.dp-invoice-mentions{grid-column:1/3}.dp-calendar{grid-template-columns:1fr 1fr 1fr}.dp-calendar>div{grid-column:1/4}.dp-calendar>a{text-align:center;grid-column:1/4}}@media (width<=820px){.dp-reform-alert{grid-template-columns:43px 1fr}.dp-reform-alert>b,.dp-reform-alert>button{grid-column:2}.dp-kpis{grid-template-columns:1fr 1fr}.dp-kpis article:last-child{grid-column:1/3}.dp-chain,.dp-workspace,.dp-reform-grid,.dp-journal-grid{grid-template-columns:1fr}.dp-chain>div,.dp-workspace>.dp-detail,.dp-reform-grid>.dp-invoice-mentions{grid-column:auto}.dp-form-grid,.dp-readiness-form,.dp-readiness fieldset{grid-template-columns:1fr}.dp-form-grid label.wide{grid-column:auto}.dp-calendar{grid-template-columns:1fr 1fr}.dp-calendar>div,.dp-calendar>a{grid-column:1/3}.dp-final,.dp-format-guard{grid-template-columns:33px 1fr}.dp-final button,.dp-format-guard button{grid-column:2}}@media (width<=520px){.dp-kpis,.dp-calendar{grid-template-columns:1fr}.dp-kpis article:last-child,.dp-calendar>div,.dp-calendar>a{grid-column:auto}.dp-reform-alert{grid-template-columns:1fr}.dp-reform-alert>b,.dp-reform-alert>button{grid-column:auto}.dp-reform-alert>span{margin:auto}.dp-tabs{grid-template-columns:1fr 1fr 1fr;display:grid}.dp-totals{grid-template-columns:1fr}.dp-document-list{overflow-x:auto}.dp-document-list>button{min-width:520px}.dp-final,.dp-format-guard{grid-template-columns:1fr}.dp-final button,.dp-format-guard button{grid-column:auto}}.fic-center{color:#524a56;gap:8px;display:grid}.fic-loading,.fic-prerequisite{padding:18px}.fic-prerequisite{text-align:center;background:linear-gradient(145deg,#fff,#fdf8ff)}.fic-prerequisite>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:13px;place-items:center;width:42px;height:42px;margin:auto;font-size:10px;display:grid}.fic-prerequisite h3{margin:9px 0 3px;font-size:12px}.fic-prerequisite p,.fic-prerequisite small{color:#756d78;font-size:6px;line-height:1.55;display:block}.fic-prerequisite button,.fic-center .primary,.fic-actions button,.fic-immutable button,.fic-lifecycle-form button,.fic-new-mentions button,.fic-audit button,.fic-guard button,.fic-final button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.fic-center button:disabled{opacity:.42;cursor:not-allowed}.fic-alert{background:linear-gradient(135deg,#fff8eb,#fff7fb);border-color:#f0d5a8;grid-template-columns:43px 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.fic-alert>span{color:#9b621c;background:#fff0d7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:950;display:grid}.fic-alert p{margin:0}.fic-alert strong,.fic-alert small{font-size:6px;line-height:1.45;display:block}.fic-alert small{color:#7f727c;margin-top:2px}.fic-alert>b{color:#955d16;background:#fff0d7;border-radius:7px;padding:6px 8px;font-size:5px}.fic-alert>button{color:#71389c;background:#fff;border:1px solid #d9bfed;border-radius:8px;padding:8px 10px;font-size:5px;font-weight:900}.fic-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.fic-feedback.error{color:#a72d4f;background:#fff0f3}.fic-feedback.ok{color:#23775f;background:#e7f7f0}.fic-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex}.fic-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:5px;font-weight:900}.fic-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.fic-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.fic-kpis article{grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.fic-kpis article>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;grid-row:1/4;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.fic-kpis p,.fic-kpis strong,.fic-kpis small{margin:0;font-size:5px}.fic-kpis strong{font-size:10px}.fic-kpis small{color:#8c828e}.fic-chain{background:linear-gradient(145deg,#fff,#fff9fc);grid-template-columns:minmax(220px,1.15fr) repeat(6,minmax(100px,.65fr));gap:7px;padding:10px;display:grid}.fic-chain>div h3{margin:2px 0;font-size:9px}.fic-chain>div small{color:#857a88;font-size:5px;line-height:1.45;display:block}.fic-chain article{background:#fff;border:1px solid #eee7f0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.fic-chain article>span{color:#7d39a5;background:#f2e8fa;border-radius:8px;place-items:center;width:26px;height:26px;font-size:6px;display:grid}.fic-chain p{margin:0}.fic-chain strong,.fic-chain small{font-size:5px;line-height:1.35;display:block}.fic-chain small{color:#918794}.fic-workspace{grid-template-columns:1.32fr .92fr .76fr;align-items:start;gap:8px;display:grid}.fic-composer,.fic-register,.fic-detail,.fic-cycle-register,.fic-timeline,.fic-lifecycle-form,.fic-calendar,.fic-mentions,.fic-new-mentions,.fic-routing,.fic-journal,.fic-audit{padding:11px}.fic-composer>header,.fic-register>header,.fic-detail>header,.fic-cycle-register>header,.fic-timeline>header,.fic-journal>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fic-center h3{margin:2px 0;font-size:9px}.fic-center header small{color:#8b818d;font-size:5px;display:block}.fic-composer header>b,.fic-register header>b,.fic-cycle-register header>b,.fic-timeline header>b,.fic-journal header>b{color:#7b37a3;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.fic-detail>header>span{color:#813ba5;background:#f1e8f9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.fic-form-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.fic-form-grid label,.fic-actions label,.fic-cancel label,.fic-lifecycle-form label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.fic-form-grid label.wide{grid-column:1/3}.fic-center input,.fic-center select,.fic-center textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.fic-center textarea{resize:vertical;min-height:48px}.fic-original{background:#f4f9f7;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.fic-original>span{color:#278d6e;background:#e4f5ee;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.fic-original p{margin:0}.fic-original strong,.fic-original small{font-size:5px;display:block}.fic-lines{margin-top:9px;overflow-x:auto}.fic-lines>.heading,.fic-lines>.line{grid-template-columns:1.45fr .48fr .44fr .62fr .46fr .82fr 22px;align-items:center;gap:4px;min-width:640px;display:grid}.fic-lines>.heading{color:#8d838f;background:#f7f3f8;border-radius:6px;padding:5px;font-size:5px;font-weight:900}.fic-lines>.line.credit{grid-template-columns:1.3fr .44fr .4fr .56fr .42fr .72fr .72fr 22px;min-width:700px}.fic-lines>.heading:has(+.credit){grid-template-columns:1.3fr .44fr .4fr .56fr .42fr .72fr .72fr 22px;min-width:700px}.fic-lines>.line{border-bottom:1px solid #eee8f0;padding:5px 0}.fic-lines>.line input{padding:6px}.fic-lines>.line button{color:#ad3151;background:#fff0f3;border:0;border-radius:6px;width:22px;height:22px}.fic-add{color:#773ca1;background:#fbf8fd;border:1px dashed #d8c5e5;border-radius:7px;margin:7px 0;padding:6px 8px;font-size:5px;font-weight:900}.fic-totals,.fic-detail-total{background:#faf6fc;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;margin:4px 0 8px;padding:7px;display:grid}.fic-totals.credit,.fic-detail-total.credit{background:#fff3f6}.fic-totals p,.fic-detail-total p{margin:0}.fic-totals span,.fic-totals strong,.fic-detail-total span,.fic-detail-total strong{font-size:5px;display:block}.fic-totals strong,.fic-detail-total strong{margin-top:2px;font-size:8px}.fic-composer>.primary{width:100%}.fic-note{color:#8c828e;margin-top:6px;font-size:5px;line-height:1.4;display:block}.fic-filters{grid-template-columns:1fr .65fr .65fr;gap:5px;margin:8px 0;display:grid}.fic-document-list>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto 70px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.fic-document-list>button.active{background:#faf4fe;border-radius:7px}.fic-document-list>button>span,.fic-cycle-register>button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:30px;height:28px;font-size:5px;font-weight:900;display:grid}.fic-document-list p,.fic-cycle-register>button p{margin:0}.fic-document-list strong,.fic-document-list small,.fic-document-list b,.fic-document-list i,.fic-cycle-register>button strong,.fic-cycle-register>button small,.fic-cycle-register>button b{font-size:5px;display:block}.fic-document-list small,.fic-cycle-register>button small{color:#8d838f;margin-top:2px}.fic-document-list i{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.fic-document-list i.issued{color:#278d6e;background:#e5f6ef}.fic-document-list i.cancelled{color:#ad3151;background:#fff0f3}.fic-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:95px;display:flex}.fic-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.fic-empty p{margin:0}.fic-empty strong,.fic-empty small{font-size:5px;display:block}.fic-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.fic-facts p,.fic-balance p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.fic-facts span,.fic-facts strong,.fic-balance span,.fic-balance strong{font-size:5px;display:block}.fic-facts span,.fic-balance span{color:#8e8490}.fic-facts strong,.fic-balance strong{overflow-wrap:anywhere;margin-top:2px}.fic-detail-lines>div,.fic-detail-lines article{border-bottom:1px solid #eee8f0;grid-template-columns:1fr 58px 58px;gap:5px;padding:6px 2px;display:grid}.fic-detail-lines>div{color:#8d838f;font-size:5px;font-weight:900}.fic-detail-lines p{margin:0}.fic-detail-lines strong,.fic-detail-lines small,.fic-detail-lines b{font-size:5px;display:block}.fic-detail-lines small{color:#8d838f;margin-top:2px}.fic-balance{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.fic-actions>section,.fic-cancel{background:#fdf9ff;border:1px solid #eadcf1;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.fic-actions small,.fic-cancel small,.fic-immutable small{color:#8c828e;font-size:5px;display:block}.fic-actions .issue{background:#fffaf0;border-color:#f0d5a8}.fic-immutable{background:#f1fbf7!important;border-color:#cde8dc!important}.fic-immutable>strong{font-size:7px}.fic-immutable button{width:100%}.fic-cancel{background:#fff9fa;border-color:#f1d1da}.fic-cancel button{color:#a62d4e;background:#fff;border:1px solid #e3a9b9;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.fic-cycle-grid{grid-template-columns:.72fr 1.1fr .7fr;align-items:start;gap:8px;display:grid}.fic-cycle-register>button{text-align:left;color:#524a56;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.fic-cycle-register>button.active{background:#faf4fe;border-radius:7px}.fic-cycle-register>button>b{text-align:right;max-width:105px}.fic-timeline article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 85px;align-items:center;gap:7px;padding:8px 0;display:grid}.fic-timeline article>span{color:#278d6e;background:#e5f6ef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid}.fic-timeline article p{margin:0}.fic-timeline article strong,.fic-timeline article small,.fic-timeline article b,.fic-timeline article em{font-size:5px;display:block}.fic-timeline article small{color:#8d838f}.fic-timeline article em{color:#278d6e;grid-column:2;font-style:normal;font-weight:900}.fic-lifecycle-form{gap:6px;display:grid}.fic-lifecycle-form>small{color:#817782;font-size:5px;line-height:1.5}.fic-calendar{background:linear-gradient(145deg,#fff,#fff9fc);grid-template-columns:minmax(215px,1.1fr) repeat(3,1fr) auto;align-items:stretch;gap:8px;display:grid}.fic-calendar>div>small{color:#817782;font-size:5px;display:block}.fic-calendar article{background:#fff;border:1px solid #eee7f0;border-radius:9px;padding:8px}.fic-calendar article.current{background:#fffaf0;border-color:#e8c583}.fic-calendar article>span{color:#7b37a3;background:#f0e7fa;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:900;display:inline-block}.fic-calendar article.current>span{color:#9a641e;background:#fff0d7}.fic-calendar article p{margin:6px 0 0}.fic-calendar article strong,.fic-calendar article small{font-size:5px;line-height:1.4;display:block}.fic-calendar article small{color:#8d838f}.fic-calendar>a,.fic-mentions>a,.fic-routing>a{color:#743ca1;border:1px solid #e2d4ec;border-radius:7px;align-self:center;padding:7px 8px;font-size:5px;font-weight:900;text-decoration:none}.fic-controls-grid{grid-template-columns:1.05fr .78fr .82fr;align-items:start;gap:8px;display:grid}.fic-mentions article,.fic-routing article{border-top:1px solid #eee8f0;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.fic-mentions article>span,.fic-routing article>span{color:#7b37a3;background:#f0e7fa;border-radius:7px;place-items:center;width:24px;height:24px;font-size:5px;font-weight:900;display:grid}.fic-mentions p,.fic-routing p{margin:0}.fic-mentions strong,.fic-mentions small,.fic-mentions b,.fic-routing strong,.fic-routing small,.fic-routing b{font-size:5px;display:block}.fic-mentions small,.fic-routing small{color:#8d838f}.fic-mentions b,.fic-routing b{color:#766d78;text-align:right;background:#f4f1f5;border-radius:6px;padding:5px}.fic-mentions>a,.fic-routing>a{text-align:center;margin-top:7px;display:block}.fic-new-mentions>span{color:#9a641e;background:#fff0d7;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:900;display:inline-block}.fic-new-mentions>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:20px 1fr;align-items:center;gap:6px;margin:0;padding:7px 0;display:grid}.fic-new-mentions>p>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:19px;height:19px;font-size:5px;display:grid}.fic-new-mentions>p>strong{font-size:5px}.fic-system-state{background:#faf7fb;border-radius:8px;margin:8px 0;padding:6px}.fic-system-state p{justify-content:space-between;gap:6px;grid-template-columns:none!important;padding:5px!important;display:flex!important}.fic-system-state span,.fic-system-state b{font-size:5px}.fic-system-state b.warn{color:#a56a17}.fic-system-state b.ok{color:#278d6e}.fic-new-mentions>button{width:100%}.fic-guard,.fic-final{grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.fic-guard{background:linear-gradient(135deg,#fffaf0,#fff8fc);border-color:#ebca92}.fic-guard>span,.fic-final>span,.fic-audit>span{color:#9a641e;background:#fff0d7;border-radius:9px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.fic-guard p,.fic-final p{margin:0}.fic-guard strong,.fic-guard small,.fic-final strong,.fic-final small{font-size:5px;line-height:1.45;display:block}.fic-guard small,.fic-final small{color:#817782}.fic-journal-grid{grid-template-columns:1fr .36fr;gap:8px;display:grid}.fic-journal article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 90px 95px;align-items:center;gap:7px;padding:8px 0;display:grid}.fic-journal article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.fic-journal article p{margin:0}.fic-journal article strong,.fic-journal article small,.fic-journal article b,.fic-journal article i{font-size:5px;display:block}.fic-journal article small{color:#8d838f}.fic-journal article i{font-style:normal}.fic-audit>span,.fic-final>span{color:#278d6e;background:#e5f6ef}.fic-audit>small{color:#817782;margin:6px 0;font-size:5px;line-height:1.5;display:block}.fic-audit>button{width:100%;margin-top:8px}.fic-final{background:linear-gradient(135deg,#f6fbf9,#fdf8ff)}@media (width<=1250px){.fic-chain{grid-template-columns:repeat(3,1fr)}.fic-chain>div{grid-column:1/4}.fic-workspace{grid-template-columns:1fr 1fr}.fic-workspace>.fic-detail{grid-column:1/3}.fic-cycle-grid,.fic-controls-grid{grid-template-columns:1fr 1fr}.fic-cycle-grid>.fic-lifecycle-form,.fic-controls-grid>.fic-routing{grid-column:1/3}.fic-calendar{grid-template-columns:1fr 1fr}.fic-calendar>div,.fic-calendar>a{grid-column:1/3}.fic-calendar>a{text-align:center}}@media (width<=820px){.fic-alert{grid-template-columns:43px 1fr}.fic-alert>b,.fic-alert>button{grid-column:2}.fic-kpis{grid-template-columns:1fr 1fr}.fic-kpis article:last-child{grid-column:1/3}.fic-chain,.fic-workspace,.fic-cycle-grid,.fic-controls-grid,.fic-journal-grid{grid-template-columns:1fr}.fic-chain>div,.fic-workspace>.fic-detail,.fic-cycle-grid>.fic-lifecycle-form,.fic-controls-grid>.fic-routing{grid-column:auto}.fic-form-grid{grid-template-columns:1fr}.fic-form-grid label.wide{grid-column:auto}.fic-calendar{grid-template-columns:1fr}.fic-calendar>div,.fic-calendar>a{grid-column:auto}.fic-final,.fic-guard{grid-template-columns:33px 1fr}.fic-final button,.fic-guard button{grid-column:2}}@media (width<=520px){.fic-kpis{grid-template-columns:1fr}.fic-kpis article:last-child{grid-column:auto}.fic-alert{grid-template-columns:1fr}.fic-alert>b,.fic-alert>button{grid-column:auto}.fic-alert>span{margin:auto}.fic-tabs{grid-template-columns:1fr 1fr;display:grid}.fic-totals,.fic-balance{grid-template-columns:1fr}.fic-document-list{overflow-x:auto}.fic-document-list>button{min-width:520px}.fic-final,.fic-guard{grid-template-columns:1fr}.fic-final button,.fic-guard button{grid-column:auto}}.billing-integrations-center{color:#524a56;gap:8px;display:grid}.bic-loading,.bic-error{padding:18px}.bic-principle{background:linear-gradient(135deg,#f5fbf8,#fff8fd);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.bic-principle>span,.bic-import>span,.bic-guard>span{color:#278d6e;background:#e4f5ee;border-radius:12px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:950;display:grid}.bic-principle p{margin:0}.bic-principle strong,.bic-principle small{font-size:6px;line-height:1.45;display:block}.bic-principle small{color:#807681}.bic-principle>b{color:#278d6e;background:#e4f5ee;border-radius:7px;padding:6px 8px;font-size:5px}.bic-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:850}.bic-feedback.ok{color:#23775f;background:#e7f7f0}.bic-feedback.error,.bic-error{color:#a72d4f;background:#fff0f3}.bic-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex}.bic-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:5px;font-weight:900}.bic-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.bic-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bic-kpis article{grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.bic-kpis article>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;grid-row:1/4;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.bic-kpis p,.bic-kpis strong,.bic-kpis small{margin:0;font-size:5px}.bic-kpis strong{font-size:10px}.bic-kpis small{color:#8c828e}.bic-connection-grid{grid-template-columns:.75fr 1.15fr .72fr;align-items:start;gap:8px;display:grid}.bic-catalog,.bic-form,.bic-state,.bic-export,.bic-links,.bic-import,.bic-transactions,.bic-runs,.bic-guard{padding:11px}.bic-catalog header,.bic-form header,.bic-links header,.bic-transactions header,.bic-runs header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.billing-integrations-center h3{margin:2px 0;font-size:9px}.billing-integrations-center header>b{color:#7b37a3;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.bic-catalog>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:34px 1fr 15px;align-items:start;gap:7px;width:100%;padding:9px 2px;display:grid}.bic-catalog>button.active{background:#faf4fe;border-radius:8px}.bic-catalog>button>span{color:#7b37a3;background:#f0e7fa;border-radius:9px;place-items:center;width:33px;height:31px;font-size:6px;font-weight:950;display:grid}.bic-catalog p{margin:0}.bic-catalog strong,.bic-catalog small,.bic-catalog em{font-size:5px;line-height:1.4;display:block}.bic-catalog small{color:#8d838f;margin-bottom:3px}.bic-catalog em{color:#278d6e;font-style:normal}.bic-form-grid{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.bic-form label,.bic-state label,.bic-export label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.bic-form label.wide{grid-column:1/3}.billing-integrations-center input,.billing-integrations-center select{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.billing-integrations-center button:disabled{opacity:.42;cursor:not-allowed}.bic-form>.primary,.bic-export>.primary,.bic-state>button,.bic-import>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;padding:8px 11px;font-size:5px;font-weight:900}.bic-form>small,.bic-export>small,.bic-state>small,.bic-import>small{color:#867c88;margin-top:6px;font-size:5px;line-height:1.5;display:block}.bic-state{text-align:center}.bic-state>span{color:#7b37a3;background:#f0e7fa;border-radius:13px;place-items:center;width:42px;height:42px;margin:auto;font-size:9px;display:grid}.bic-state>p:not(.eyebrow){text-align:left;border-top:1px solid #eee8f0;justify-content:space-between;gap:6px;margin:0;padding:7px 0;display:flex}.bic-state p span,.bic-state p b{overflow-wrap:anywhere;font-size:5px}.bic-state label{text-align:left;margin:7px 0}.bic-state>button{margin-top:7px}.bic-state>button.danger{color:#ad3151;background:#fff0f3;border:1px solid #e9bdc9}.bic-state>small.error{color:#ad3151;background:#fff0f3;border-radius:7px;padding:6px}.bic-invoice-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:8px;display:grid}.bic-export{gap:7px;display:grid}.bic-export header{justify-content:space-between;display:flex}.bic-invoice-preview{background:#faf5fd;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.bic-invoice-preview>span{color:#7b37a3;background:#f0e7fa;border-radius:9px;place-items:center;width:33px;height:31px;display:grid}.bic-invoice-preview p{margin:0}.bic-invoice-preview strong,.bic-invoice-preview small{font-size:5px;display:block}.bic-links article,.bic-runs article{border-top:1px solid #eee8f0;grid-template-columns:29px 1fr auto 90px;align-items:center;gap:7px;padding:8px 0;display:grid}.bic-links article>span,.bic-runs article>span{color:#278d6e;background:#e5f6ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.bic-links p,.bic-runs p{margin:0}.bic-links strong,.bic-links small,.bic-links b,.bic-links time,.bic-runs strong,.bic-runs small,.bic-runs b,.bic-runs i{font-size:5px;display:block}.bic-links small,.bic-links time,.bic-runs small,.bic-runs i{color:#8d838f}.bic-runs i{font-style:normal}.bic-runs b.failed{color:#ad3151}.bic-runs b.success{color:#278d6e}.bic-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:100px;display:flex}.bic-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.bic-empty p{margin:0}.bic-empty strong,.bic-empty small{font-size:5px;display:block}.bic-transaction-grid{grid-template-columns:.55fr 1.45fr;align-items:start;gap:8px;display:grid}.bic-import{text-align:center}.bic-import>span{margin:auto}.bic-import label{text-align:left;gap:3px;margin:9px 0;font-size:5px;font-weight:800;display:grid}.bic-import>button{margin-top:7px}.bic-import>button.secondary{color:#743ca1;background:#fff;border:1px solid #e2d4ec}.bic-transactions article{border-top:1px solid #eee8f0;grid-template-columns:29px 1fr auto 70px;align-items:center;gap:7px;padding:8px 0;display:grid}.bic-transactions article>span{border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.bic-transactions article>span.credit{color:#278d6e;background:#e5f6ef}.bic-transactions article>span.debit{color:#ad3151;background:#fff0f3}.bic-transactions p{margin:0}.bic-transactions strong,.bic-transactions small,.bic-transactions b,.bic-transactions i{font-size:5px;display:block}.bic-transactions small,.bic-transactions i{color:#8d838f}.bic-transactions i{text-align:right;font-style:normal}.bic-journal-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:8px;display:grid}.bic-guard>span{margin:auto}.bic-guard>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:20px 1fr;align-items:center;gap:6px;margin:0;padding:7px 0;display:grid}.bic-guard>p>span{color:#278d6e;background:#e5f6ef;border-radius:6px;place-items:center;width:19px;height:19px;font-size:5px;display:grid}.bic-guard>p>strong{font-size:5px}@media (width<=1050px){.bic-connection-grid{grid-template-columns:1fr 1fr}.bic-connection-grid>.bic-state{grid-column:1/3}.bic-invoice-grid,.bic-transaction-grid,.bic-journal-grid{grid-template-columns:1fr}}@media (width<=720px){.bic-kpis{grid-template-columns:1fr 1fr}.bic-connection-grid{grid-template-columns:1fr}.bic-connection-grid>.bic-state{grid-column:auto}.bic-principle{grid-template-columns:42px 1fr}.bic-principle>b{grid-column:2}.bic-form-grid{grid-template-columns:1fr}.bic-form label.wide{grid-column:auto}.bic-links,.bic-runs{overflow-x:auto}.bic-links article,.bic-runs article{min-width:520px}}@media (width<=480px){.bic-tabs{grid-template-columns:1fr 1fr;display:grid}.bic-kpis{grid-template-columns:1fr}}.sch-center{color:#524a56;gap:8px;display:grid}.sch-loading,.sch-prerequisite{padding:18px}.sch-prerequisite{text-align:center;background:linear-gradient(145deg,#fff,#fdf8ff)}.sch-prerequisite>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:13px;place-items:center;width:42px;height:42px;margin:auto;font-size:10px;display:grid}.sch-prerequisite h3{margin:9px 0 3px;font-size:12px}.sch-prerequisite p,.sch-prerequisite small{color:#756d78;font-size:6px;line-height:1.55;display:block}.sch-prerequisite button,.sch-center .primary,.sch-actions button,.sch-link-form button,.sch-separation button,.sch-audit button,.sch-final button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.sch-center button:disabled{opacity:.42;cursor:not-allowed}.sch-alert{background:linear-gradient(135deg,#fff8eb,#fff7fb);border-color:#f0d5a8;grid-template-columns:43px 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.sch-alert>span{color:#9b621c;background:#fff0d7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.sch-alert p{margin:0}.sch-alert strong,.sch-alert small{font-size:6px;line-height:1.45;display:block}.sch-alert small{color:#7f727c;margin-top:2px}.sch-alert>b{color:#955d16;background:#fff0d7;border-radius:7px;padding:6px 8px;font-size:5px}.sch-alert>button{color:#71389c;background:#fff;border:1px solid #d9bfed;border-radius:8px;padding:8px 10px;font-size:5px;font-weight:900}.sch-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.sch-feedback.error{color:#a72d4f;background:#fff0f3}.sch-feedback.ok{color:#23775f;background:#e7f7f0}.sch-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex}.sch-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:5px;font-weight:900}.sch-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.sch-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sch-kpis article{grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.sch-kpis article>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;grid-row:1/4;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.sch-kpis p,.sch-kpis strong,.sch-kpis small{margin:0;font-size:5px}.sch-kpis strong{font-size:10px}.sch-kpis small{color:#8c828e}.sch-chain{background:linear-gradient(145deg,#fff,#fff9fc);grid-template-columns:minmax(220px,1.15fr) repeat(6,minmax(100px,.65fr));gap:7px;padding:10px;display:grid}.sch-chain>div h3{margin:2px 0;font-size:9px}.sch-chain>div small{color:#857a88;font-size:5px;line-height:1.45;display:block}.sch-chain article{background:#fff;border:1px solid #eee7f0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.sch-chain article>span{color:#7d39a5;background:#f2e8fa;border-radius:8px;place-items:center;width:26px;height:26px;font-size:6px;display:grid}.sch-chain p{margin:0}.sch-chain strong,.sch-chain small{font-size:5px;line-height:1.35;display:block}.sch-chain small{color:#918794}.sch-workspace{grid-template-columns:1.32fr .92fr .76fr;align-items:start;gap:8px;display:grid}.sch-composer,.sch-register,.sch-detail,.sch-calendar,.sch-attention,.sch-link-register,.sch-link-form,.sch-separation,.sch-journal,.sch-audit{padding:11px}.sch-composer>header,.sch-register>header,.sch-detail>header,.sch-calendar>header,.sch-link-register>header,.sch-journal>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sch-center h3{margin:2px 0;font-size:9px}.sch-center header small{color:#8b818d;font-size:5px;display:block}.sch-composer header>b,.sch-register header>b,.sch-calendar header>b,.sch-link-register header>b,.sch-journal header>b{color:#7b37a3;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.sch-detail>header>span{color:#813ba5;background:#f1e8f9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.sch-form-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.sch-form-grid label,.sch-actions label,.sch-cancel label,.sch-link-form label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.sch-form-grid label.wide,.sch-form-grid .wide{grid-column:1/3}.sch-center input,.sch-center select,.sch-center textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.sch-center textarea{resize:vertical;min-height:48px}.sch-center input:disabled,.sch-center select:disabled{color:#8d838f;background:#f5f2f6}.sch-source{background:#f1faf6;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.sch-source>span,.sch-linked-doc>span{color:#278d6e;background:#e5f6ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.sch-source p,.sch-linked-doc p{margin:0}.sch-source strong,.sch-source small,.sch-linked-doc strong,.sch-linked-doc small{font-size:5px;display:block}.sch-source small,.sch-linked-doc small{color:#7f777f;margin-top:2px}.sch-lines{margin-top:9px;overflow-x:auto}.sch-lines>.heading,.sch-lines>.line{grid-template-columns:1.15fr .65fr .58fr .9fr 1.15fr 22px;align-items:center;gap:4px;min-width:690px;display:grid}.sch-lines>.heading{color:#8d838f;background:#f7f3f8;border-radius:6px;padding:5px;font-size:5px;font-weight:900}.sch-lines>.line{border-bottom:1px solid #eee8f0;padding:5px 0}.sch-lines>.line input,.sch-lines>.line select{padding:6px}.sch-lines>.line button{color:#ad3151;background:#fff0f3;border:0;border-radius:6px;width:22px;height:22px}.sch-add{color:#773ca1;background:#fbf8fd;border:1px dashed #d8c5e5;border-radius:7px;margin:7px 0;padding:6px 8px;font-size:5px;font-weight:900}.sch-total,.sch-detail-total{background:#faf6fc;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;margin:4px 0 8px;padding:7px;display:grid}.sch-total.balanced{background:#edf9f4}.sch-total.gap{background:#fff7e8}.sch-total p,.sch-detail-total p{margin:0}.sch-total span,.sch-total strong,.sch-detail-total span,.sch-detail-total strong{font-size:5px;display:block}.sch-total strong,.sch-detail-total strong{margin-top:2px;font-size:8px}.sch-composer>.primary{width:100%}.sch-note{color:#8c828e;margin-top:6px;font-size:5px;line-height:1.4;display:block}.sch-filters{grid-template-columns:1fr .7fr .7fr;gap:5px;margin:8px 0;display:grid}.sch-list>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto 73px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.sch-list>button.active{background:#faf4fe;border-radius:7px}.sch-list>button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:30px;height:28px;font-size:5px;font-weight:900;display:grid}.sch-list p{margin:0}.sch-list strong,.sch-list small,.sch-list b,.sch-list i{font-size:5px;display:block}.sch-list small{color:#8d838f;margin-top:2px}.sch-list i{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.sch-list i.validated{color:#278d6e;background:#e5f6ef}.sch-list i.cancelled{color:#ad3151;background:#fff0f3}.sch-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:95px;display:flex}.sch-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.sch-empty p{margin:0}.sch-empty strong,.sch-empty small{font-size:5px;display:block}.sch-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.sch-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.sch-facts span,.sch-facts strong{font-size:5px;display:block}.sch-facts span{color:#8e8490}.sch-facts strong{overflow-wrap:anywhere;margin-top:2px}.sch-detail-lines article{border-bottom:1px solid #eee8f0;grid-template-columns:24px 1fr 64px 55px 68px;align-items:center;gap:5px;padding:7px 2px;display:grid}.sch-detail-lines article>span{color:#7b37a3;background:#f0e7fa;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.sch-detail-lines p{margin:0}.sch-detail-lines strong,.sch-detail-lines small,.sch-detail-lines time,.sch-detail-lines b,.sch-detail-lines i{font-size:5px;display:block}.sch-detail-lines small{color:#8d838f;margin-top:2px}.sch-detail-lines i{text-align:center;background:#f4f1f5;border-radius:6px;padding:4px;font-style:normal}.sch-detail-lines i.linked{color:#278d6e;background:#e5f6ef}.sch-detail-lines i.overdue{color:#ad3151;background:#fff0f3}.sch-collection{background:#f1faf6;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;padding:7px;display:grid}.sch-collection p{margin:0}.sch-collection span,.sch-collection strong,.sch-collection small{font-size:5px;display:block}.sch-collection span,.sch-collection small{color:#7d777e}.sch-collection>small{grid-column:1/3;line-height:1.4}.sch-actions>section,.sch-cancel{background:#fdf9ff;border:1px solid #eadcf1;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.sch-actions small,.sch-cancel small{color:#8c828e;font-size:5px}.sch-actions .validated{background:#f1fbf7;border-color:#cde8dc}.sch-actions .validated>strong{font-size:7px}.sch-cancel{background:#fff9fa;border-color:#f1d1da}.sch-cancel button,.sch-link-form button.unlink{color:#a62d4e;background:#fff;border:1px solid #e3a9b9;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.sch-calendar-grid{grid-template-columns:1fr .36fr;align-items:start;gap:8px;display:grid}.sch-calendar article{border-top:1px solid #eee8f0;grid-template-columns:82px 1fr 72px 78px;align-items:center;gap:8px;padding:9px 0;display:grid}.sch-calendar article>span{color:#7b37a3;text-align:center;background:#f0e7fa;border-radius:7px;padding:6px;font-size:5px;font-weight:900}.sch-calendar article.overdue>span{color:#ad3151;background:#fff0f3}.sch-calendar article.due_soon>span{color:#95601b;background:#fff0d7}.sch-calendar article.linked>span{color:#278d6e;background:#e5f6ef}.sch-calendar p{margin:0}.sch-calendar strong,.sch-calendar small,.sch-calendar b,.sch-calendar i{font-size:5px;display:block}.sch-calendar small{color:#8d838f;margin-top:2px}.sch-calendar i{font-style:normal}.sch-attention>span,.sch-audit>span,.sch-final>span{color:#9a641e;background:#fff0d7;border-radius:9px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.sch-attention>small,.sch-audit>small{color:#817782;margin:6px 0;font-size:5px;line-height:1.5;display:block}.sch-attention button{color:#773ca1;background:#fff;border:1px solid #d8c5e5;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.sch-link-grid{grid-template-columns:1.05fr .58fr .52fr;align-items:start;gap:8px;display:grid}.sch-link-register>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:29px 1fr 66px 82px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.sch-link-register>button.active{background:#faf4fe;border-radius:7px}.sch-link-register>button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:28px;height:27px;font-size:5px;font-weight:900;display:grid}.sch-link-register p{margin:0}.sch-link-register strong,.sch-link-register small,.sch-link-register b,.sch-link-register i{font-size:5px;display:block}.sch-link-register small{color:#8d838f;margin-top:2px}.sch-link-register i{text-align:right;font-style:normal}.sch-link-register i.linked{color:#278d6e}.sch-link-register i.overdue{color:#ad3151}.sch-link-form{gap:7px;display:grid}.sch-link-form label small{color:#8d838f;font-size:5px}.sch-linked-doc{background:#f1faf6;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.sch-separation>div{gap:5px;margin:8px 0;display:grid}.sch-separation article{border:1px solid #eee7f0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.sch-separation article>span{color:#7d39a5;background:#f2e8fa;border-radius:8px;place-items:center;width:26px;height:26px;font-size:6px;display:grid}.sch-separation article p{margin:0}.sch-separation article strong,.sch-separation article small{font-size:5px;display:block}.sch-separation article small{color:#8d838f}.sch-separation button{width:100%}.sch-journal-grid{grid-template-columns:1fr .36fr;gap:8px;display:grid}.sch-journal article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 90px 95px;align-items:center;gap:7px;padding:8px 0;display:grid}.sch-journal article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.sch-journal article p{margin:0}.sch-journal article strong,.sch-journal article small,.sch-journal article b,.sch-journal article i{font-size:5px;display:block}.sch-journal article small{color:#8d838f}.sch-journal article i{font-style:normal}.sch-audit>span,.sch-final>span{color:#278d6e;background:#e5f6ef}.sch-audit>button{width:100%;margin-top:8px}.sch-final{background:linear-gradient(135deg,#f6fbf9,#fdf8ff);grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.sch-final p{margin:0}.sch-final strong,.sch-final small{font-size:5px;line-height:1.45;display:block}.sch-final small{color:#817782}@media (width<=1250px){.sch-chain{grid-template-columns:repeat(3,1fr)}.sch-chain>div{grid-column:1/4}.sch-workspace{grid-template-columns:1fr 1fr}.sch-workspace>.sch-detail{grid-column:1/3}.sch-link-grid{grid-template-columns:1fr 1fr}.sch-link-grid>.sch-separation{grid-column:1/3}}@media (width<=820px){.sch-alert{grid-template-columns:43px 1fr}.sch-alert>b,.sch-alert>button{grid-column:2}.sch-kpis{grid-template-columns:1fr 1fr}.sch-kpis article:last-child{grid-column:1/3}.sch-chain,.sch-workspace,.sch-calendar-grid,.sch-link-grid,.sch-journal-grid{grid-template-columns:1fr}.sch-chain>div,.sch-workspace>.sch-detail,.sch-link-grid>.sch-separation{grid-column:auto}.sch-form-grid{grid-template-columns:1fr}.sch-form-grid label.wide,.sch-form-grid .wide{grid-column:auto}.sch-final{grid-template-columns:33px 1fr}.sch-final button{grid-column:2}}@media (width<=520px){.sch-kpis{grid-template-columns:1fr}.sch-kpis article:last-child{grid-column:auto}.sch-alert{grid-template-columns:1fr}.sch-alert>b,.sch-alert>button{grid-column:auto}.sch-alert>span{margin:auto}.sch-tabs{grid-template-columns:1fr 1fr;display:grid}.sch-total,.sch-detail-total,.sch-collection{grid-template-columns:1fr}.sch-collection>small{grid-column:auto}.sch-list{overflow-x:auto}.sch-list>button{min-width:540px}.sch-final{grid-template-columns:1fr}.sch-final button{grid-column:auto}}.coll-shell{color:#524a56;gap:8px;display:grid}.coll-loading,.coll-prereq{padding:22px}.coll-loading{align-items:center;gap:9px;display:flex}.coll-loading>span,.coll-prereq>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.coll-loading p{margin:0}.coll-loading strong,.coll-loading small{font-size:6px;display:block}.coll-prereq{text-align:center;background:linear-gradient(145deg,#fff,#fdf8ff)}.coll-prereq>span{margin:auto}.coll-prereq h3{margin:8px 0 3px;font-size:12px}.coll-prereq>small{color:#756d78;max-width:580px;margin:auto;font-size:6px;line-height:1.55;display:block}.coll-prereq button,.coll-shell .primary,.coll-detail>button,.coll-approve button,.coll-final button,.coll-audit button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.coll-shell button:disabled{opacity:.42;cursor:not-allowed}.coll-rule{background:linear-gradient(135deg,#fff8eb,#fff7fb);border-color:#f0d5a8;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.coll-rule>span{color:#9b621c;background:#fff0d7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.coll-rule p{margin:0}.coll-rule strong,.coll-rule small{font-size:6px;line-height:1.45;display:block}.coll-rule small{color:#7f727c;margin-top:2px}.coll-rule>b{color:#955d16;background:#fff0d7;border-radius:7px;padding:6px 8px;font-size:5px}.coll-notice{border-radius:8px;grid-template-columns:24px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.coll-notice.ok{color:#23775f;background:#e7f7f0}.coll-notice.error{color:#a72d4f;background:#fff0f3}.coll-notice p{margin:0}.coll-notice>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.coll-notice button{color:inherit;background:0 0;border:0}.coll-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex}.coll-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:5px;font-weight:900}.coll-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.coll-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.coll-kpis article{gap:2px;padding:10px;display:grid}.coll-kpis span,.coll-kpis small{color:#8c828e;font-size:5px}.coll-kpis strong{font-size:10px}.coll-flux-grid{grid-template-columns:1.16fr .9fr .68fr;align-items:start;gap:8px;display:grid}.coll-composer,.coll-register,.coll-detail,.coll-match-form,.coll-proposals,.coll-decision,.coll-controls,.coll-explain,.coll-chain,.coll-journal,.coll-audit{padding:11px}.coll-composer>header,.coll-register>header,.coll-match-form>header,.coll-proposals>header,.coll-controls>header,.coll-journal>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.coll-shell h3{margin:2px 0;font-size:9px}.coll-shell header>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.coll-form{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.coll-form label,.coll-cancel label,.coll-approve label,.coll-reverse label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.coll-form label.wide{grid-column:1/3}.coll-shell input,.coll-shell select,.coll-shell textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.coll-shell textarea{resize:vertical;min-height:48px}.coll-shell input:disabled,.coll-shell select:disabled{color:#8d838f;background:#f5f2f6}.coll-form label small{color:#8d838f;font-size:5px}.coll-composer>.primary,.coll-match-form>.primary{width:100%}.coll-note{color:#8c828e;margin-top:6px;font-size:5px;line-height:1.4;display:block}.coll-register>div>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto 72px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.coll-register>div>button.active,.coll-proposals>div>button.active{background:#faf4fe;border-radius:7px}.coll-register button>span,.coll-proposals button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:30px;height:29px;font-size:6px;font-weight:900;display:grid}.coll-register button p,.coll-proposals button p{margin:0}.coll-register button strong,.coll-register button small,.coll-register button b,.coll-register button i,.coll-register button em,.coll-proposals button strong,.coll-proposals button small,.coll-proposals button b,.coll-proposals button i{font-size:5px;display:block}.coll-register button small,.coll-proposals button small{color:#8d838f;margin-top:2px}.coll-register button i,.coll-proposals button i{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.coll-register button i.matched,.coll-proposals button i.validated{color:#278d6e;background:#e5f6ef}.coll-register button i.partially_matched,.coll-proposals button i.proposed{color:#95601b;background:#fff0d7}.coll-register button i.cancelled,.coll-proposals button i.cancelled,.coll-proposals button i.reversed{color:#ad3151;background:#fff0f3}.coll-register button em{color:#8d838f;grid-column:2/5;font-style:normal}.coll-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:95px;display:flex}.coll-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.coll-empty p{margin:0}.coll-empty strong,.coll-empty small{font-size:5px;display:block}.coll-detail>header,.coll-decision>header{grid-template-columns:32px 1fr;align-items:center;gap:8px;display:grid}.coll-detail>header>span,.coll-decision>header>span,.coll-explain>span,.coll-audit>span,.coll-final>span{color:#813ba5;background:#f1e8f9;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.coll-detail header small,.coll-decision header small{color:#8b818d;font-size:5px;display:block}.coll-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.coll-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.coll-facts span,.coll-facts strong{font-size:5px;display:block}.coll-facts span{color:#8e8490}.coll-facts strong{overflow-wrap:anywhere;margin-top:2px}.coll-detail>button{width:100%}.coll-cancel,.coll-approve,.coll-reverse{background:#fdf9ff;border:1px solid #eadcf1;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.coll-cancel,.coll-reverse{background:#fff9fa;border-color:#f1d1da}.coll-cancel button,.coll-reverse button{color:#a62d4e;background:#fff;border:1px solid #e3a9b9;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.coll-approve small,.coll-reverse small{color:#8c828e;font-size:5px}.coll-match-grid{grid-template-columns:1.05fr .8fr .68fr;align-items:start;gap:8px;display:grid}.coll-source{background:#f1faf6;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.coll-source>span{color:#278d6e;background:#e5f6ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.coll-source p{margin:0}.coll-source strong,.coll-source small{font-size:5px;display:block}.coll-source small{color:#7f777f;margin-top:2px}.coll-source button{color:#773ca1;background:#fff;border:1px solid #d8c5e5;border-radius:7px;padding:6px;font-size:5px;font-weight:900}.coll-balance{background:#f1faf6;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:5px;margin:4px 0 8px;padding:7px;display:grid}.coll-balance p{margin:0}.coll-balance span,.coll-balance strong{font-size:5px;display:block}.coll-balance strong{margin-top:2px;font-size:7px}.coll-proposals>div>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto 70px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.coll-controls-grid{grid-template-columns:1fr .38fr;align-items:start;gap:8px;display:grid}.coll-controls{grid-row:1/3}.coll-control-head,.coll-controls>article{grid-template-columns:1.25fr repeat(4,.65fr);align-items:center;gap:7px;display:grid}.coll-control-head{color:#8d838f;background:#f7f3f8;border-radius:7px;margin-top:8px;padding:7px}.coll-control-head span{font-size:5px;font-weight:900}.coll-controls>article{border-top:1px solid #eee8f0;padding:9px 2px}.coll-controls article p{margin:0}.coll-controls article strong,.coll-controls article small,.coll-controls article b,.coll-controls article i{font-size:5px;display:block}.coll-controls article small{color:#8d838f;margin-top:2px}.coll-controls article i{text-align:right;border-radius:6px;padding:5px;font-style:normal}.coll-controls article i.ok{color:#278d6e;background:#e5f6ef}.coll-controls article i.gap{color:#95601b;background:#fff0d7}.coll-explain>small,.coll-audit>small{color:#817782;margin:7px 0;font-size:5px;line-height:1.55;display:block}.coll-explain button,.coll-audit button{color:#773ca1;background:#fff;border:1px solid #d8c5e5;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.coll-chain>div{gap:5px;margin-top:8px;display:grid}.coll-chain article{border:1px solid #eee7f0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.coll-chain article>span{color:#7d39a5;background:#f2e8fa;border-radius:8px;place-items:center;width:26px;height:26px;font-size:6px;display:grid}.coll-chain article p{margin:0}.coll-chain article strong,.coll-chain article small{font-size:5px;display:block}.coll-chain article small{color:#8d838f}.coll-journal-grid{grid-template-columns:1fr .36fr;gap:8px;display:grid}.coll-journal article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 90px 95px;align-items:center;gap:7px;padding:8px 0;display:grid}.coll-journal article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.coll-journal article p{margin:0}.coll-journal article strong,.coll-journal article small,.coll-journal article time,.coll-journal article i{font-size:5px;display:block}.coll-journal article small{color:#8d838f}.coll-journal article i{font-style:normal}.coll-audit>span,.coll-final>span{color:#278d6e;background:#e5f6ef}.coll-final{background:linear-gradient(135deg,#f6fbf9,#fdf8ff);grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.coll-final p{margin:0}.coll-final strong,.coll-final small{font-size:5px;line-height:1.45;display:block}.coll-final small{color:#817782}@media (width<=1250px){.coll-flux-grid,.coll-match-grid{grid-template-columns:1fr 1fr}.coll-flux-grid>.coll-detail,.coll-match-grid>.coll-decision{grid-column:1/3}.coll-controls-grid{grid-template-columns:1fr 1fr}.coll-controls{grid-area:auto/1/auto/3}}@media (width<=820px){.coll-rule{grid-template-columns:43px 1fr}.coll-rule>b{grid-column:2}.coll-kpis{grid-template-columns:1fr 1fr}.coll-kpis article:last-child{grid-column:1/3}.coll-flux-grid,.coll-match-grid,.coll-controls-grid,.coll-journal-grid{grid-template-columns:1fr}.coll-flux-grid>.coll-detail,.coll-match-grid>.coll-decision,.coll-controls{grid-column:auto}.coll-final{grid-template-columns:33px 1fr}.coll-final button{grid-column:2}}@media (width<=520px){.coll-tabs{grid-template-columns:1fr 1fr;display:grid}.coll-kpis{grid-template-columns:1fr}.coll-kpis article:last-child{grid-column:auto}.coll-rule{grid-template-columns:1fr}.coll-rule>b{grid-column:auto}.coll-rule>span{margin:auto}.coll-form,.coll-balance{grid-template-columns:1fr}.coll-form label.wide{grid-column:auto}.coll-register>div,.coll-proposals>div,.coll-controls{overflow-x:auto}.coll-register>div>button,.coll-proposals>div>button{min-width:520px}.coll-control-head,.coll-controls>article{min-width:610px}.coll-final{grid-template-columns:1fr}.coll-final button{grid-column:auto}}.rem-shell{color:#524a56;gap:8px;display:grid}.rem-loading,.rem-prereq{padding:22px}.rem-loading{align-items:center;gap:9px;display:flex}.rem-loading>span,.rem-prereq>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.rem-loading p{margin:0}.rem-loading strong,.rem-loading small{font-size:6px;display:block}.rem-prereq{text-align:center;background:linear-gradient(145deg,#fff,#fdf8ff)}.rem-prereq>span{margin:auto}.rem-prereq h3{margin:8px 0 3px;font-size:12px}.rem-prereq>small{color:#756d78;max-width:580px;margin:auto;font-size:6px;line-height:1.55;display:block}.rem-prereq button,.rem-shell .primary,.rem-open button,.rem-qualification button,.rem-approve button,.rem-dispatch button,.rem-outcome button,.rem-audit button,.rem-final button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.rem-shell button:disabled{opacity:.42;cursor:not-allowed}.rem-rule{background:linear-gradient(135deg,#fff8eb,#fff7fb);border-color:#f0d5a8;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.rem-rule>span{color:#9b621c;background:#fff0d7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.rem-rule p{margin:0}.rem-rule strong,.rem-rule small{font-size:6px;line-height:1.45;display:block}.rem-rule small{color:#7f727c;margin-top:2px}.rem-rule>b{color:#955d16;background:#fff0d7;border-radius:7px;padding:6px 8px;font-size:5px}.rem-notice{border-radius:8px;grid-template-columns:24px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.rem-notice.ok{color:#23775f;background:#e7f7f0}.rem-notice.error{color:#a72d4f;background:#fff0f3}.rem-notice p{margin:0}.rem-notice>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.rem-notice button{color:inherit;background:0 0;border:0}.rem-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex}.rem-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:5px;font-weight:900}.rem-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.rem-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rem-kpis article{gap:2px;padding:10px;display:grid}.rem-kpis span,.rem-kpis small{color:#8c828e;font-size:5px}.rem-kpis strong{font-size:10px}.rem-shell h3{margin:2px 0;font-size:9px}.rem-shell header>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.rem-qualify-grid{grid-template-columns:1fr .88fr .72fr;align-items:start;gap:8px;display:grid}.rem-candidates,.rem-cases,.rem-review,.rem-compose,.rem-action-list,.rem-action-detail,.rem-commit-form,.rem-commit-list,.rem-commit-detail,.rem-controls,.rem-sources,.rem-separation,.rem-journal,.rem-audit{padding:11px}.rem-candidates>header,.rem-cases>header,.rem-compose>header,.rem-action-list>header,.rem-commit-form>header,.rem-commit-list>header,.rem-controls>header,.rem-journal>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rem-candidates>button,.rem-cases>button,.rem-action-list>button,.rem-commit-list>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.rem-candidates>button.active,.rem-cases>button.active,.rem-action-list>button.active,.rem-commit-list>button.active{background:#faf4fe;border-radius:7px}.rem-candidates button>span,.rem-cases button>span,.rem-action-list button>span,.rem-commit-list button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:30px;height:29px;font-size:6px;font-weight:900;display:grid}.rem-candidates button p,.rem-cases button p,.rem-action-list button p,.rem-commit-list button p{margin:0}.rem-candidates button strong,.rem-candidates button small,.rem-candidates button b,.rem-cases button strong,.rem-cases button small,.rem-cases button b,.rem-cases button i,.rem-action-list button strong,.rem-action-list button small,.rem-action-list button b,.rem-action-list button i,.rem-commit-list button strong,.rem-commit-list button small,.rem-commit-list button b,.rem-commit-list button i{font-size:5px;display:block}.rem-candidates button small,.rem-cases button small,.rem-action-list button small,.rem-commit-list button small{color:#8d838f;margin-top:2px}.rem-cases button,.rem-action-list button,.rem-commit-list button{grid-template-columns:31px 1fr auto 82px}.rem-cases button i,.rem-action-list button i,.rem-commit-list button i{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.rem-cases button i.actionable,.rem-cases button i.settled,.rem-action-list button i.sent_recorded,.rem-commit-list button i.kept{color:#278d6e;background:#e5f6ef}.rem-cases button i.disputed,.rem-cases button i.collective_proceeding,.rem-action-list button i.cancelled,.rem-commit-list button i.broken{color:#ad3151;background:#fff0f3}.rem-cases button i.payment_reported,.rem-cases button i.paused,.rem-cases button i.payment_promised,.rem-action-list button i.approved,.rem-commit-list button i.confirmed{color:#95601b;background:#fff0d7}.rem-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:95px;display:flex}.rem-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.rem-empty p{margin:0}.rem-empty strong,.rem-empty small{font-size:5px;display:block}.rem-open,.rem-qualification,.rem-close,.rem-approve,.rem-dispatch,.rem-action-cancel,.rem-outcome{background:#fdf9ff;border:1px solid #eadcf1;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.rem-open label,.rem-qualification label,.rem-close label,.rem-approve label,.rem-dispatch label,.rem-action-cancel label,.rem-outcome label,.rem-form label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.rem-shell input,.rem-shell select,.rem-shell textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.rem-shell textarea{resize:vertical;min-height:52px}.rem-balance,.rem-terms{background:#f1faf6;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:5px;margin:5px 0;padding:7px;display:grid}.rem-balance p,.rem-terms p{margin:0}.rem-balance span,.rem-balance strong,.rem-terms span,.rem-terms strong,.rem-terms small{font-size:5px;display:block}.rem-balance strong{margin-top:2px;font-size:7px}.rem-terms{grid-template-columns:1fr}.rem-terms span{color:#827984}.rem-terms>small{color:#8c828e;line-height:1.45}.rem-review>header,.rem-action-detail>header,.rem-commit-detail>header{grid-template-columns:32px 1fr;align-items:center;gap:8px;display:grid}.rem-review>header>span,.rem-action-detail>header>span,.rem-commit-detail>header>span,.rem-sources>span,.rem-audit>span,.rem-final>span{color:#813ba5;background:#f1e8f9;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.rem-review header small,.rem-action-detail header small,.rem-commit-detail header small{color:#8b818d;font-size:5px;display:block}.rem-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.rem-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.rem-facts span,.rem-facts strong{font-size:5px;display:block}.rem-facts span{color:#8e8490}.rem-facts strong{overflow-wrap:anywhere;margin-top:2px}.rem-checks{background:#faf7fb;border-radius:8px;gap:4px;padding:8px;display:grid}.rem-checks label{color:#5e5660;border-top:1px solid #eee8f0;grid-template-columns:17px 22px 1fr;align-items:center;gap:6px;padding:5px 0;display:grid}.rem-checks input{accent-color:#a92ec1}.rem-checks label>span{color:#7b37a3;background:#f1e8f5;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.rem-checks label>strong{font-size:5px}.rem-close,.rem-action-cancel{background:#fff9fa;border-color:#f1d1da}.rem-close button,.rem-action-cancel button{color:#a62d4e;background:#fff;border:1px solid #e3a9b9;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.rem-actions-grid,.rem-commit-grid{grid-template-columns:1fr .86fr .7fr;align-items:start;gap:8px;display:grid}.rem-case-source{background:#f1faf6;border-radius:8px;grid-template-columns:31px 1fr;align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.rem-case-source>span{color:#278d6e;background:#e5f6ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rem-case-source p{margin:0}.rem-case-source strong,.rem-case-source small{font-size:5px;display:block}.rem-case-source small{color:#7f777f;margin-top:2px}.rem-form{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.rem-form label.wide{grid-column:1/3}.rem-compose>.primary,.rem-commit-form>.primary{width:100%}.rem-message{background:#faf7fb;border-left:3px solid #d6b6e8;border-radius:0 7px 7px 0;margin:8px 0;padding:8px}.rem-message p{white-space:pre-wrap;margin:0;font-size:5px;line-height:1.55}.rem-approve small,.rem-dispatch small,.rem-outcome small{color:#8c828e;font-size:5px}.rem-controls-grid{grid-template-columns:1fr .38fr;align-items:start;gap:8px;display:grid}.rem-controls{grid-row:1/3}.rem-control-head,.rem-controls>article{grid-template-columns:1.2fr .7fr .65fr .65fr .8fr;align-items:center;gap:7px;display:grid}.rem-control-head{color:#8d838f;background:#f7f3f8;border-radius:7px;margin-top:8px;padding:7px}.rem-control-head span{font-size:5px;font-weight:900}.rem-controls>article{border-top:1px solid #eee8f0;padding:9px 2px}.rem-controls article p{margin:0}.rem-controls article strong,.rem-controls article small,.rem-controls article time,.rem-controls article b,.rem-controls article i{font-size:5px;display:block}.rem-controls article small{color:#8d838f;margin-top:2px}.rem-controls article b.warn{color:#ad3151}.rem-controls article i{text-align:center;background:#f4f1f5;border-radius:6px;padding:5px;font-style:normal}.rem-controls article i.actionable,.rem-controls article i.settled{color:#278d6e;background:#e5f6ef}.rem-controls article i.disputed,.rem-controls article i.collective_proceeding{color:#ad3151;background:#fff0f3}.rem-sources h3,.rem-separation h3,.rem-audit h3{margin:3px 0 7px;font-size:9px}.rem-sources a{color:#743ca1;background:#fff;border:1px solid #e2d4ec;border-radius:7px;margin-top:6px;padding:7px;font-size:5px;font-weight:900;text-decoration:none;display:block}.rem-sources>small,.rem-audit>small{color:#817782;margin:7px 0;font-size:5px;line-height:1.55;display:block}.rem-separation>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:22px 1fr;align-items:center;gap:6px;margin:0;padding:7px 0;display:grid}.rem-separation>p>span{color:#ad3151;background:#fff0f3;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.rem-separation>p>strong{font-size:5px}.rem-journal-grid{grid-template-columns:1fr .36fr;gap:8px;display:grid}.rem-journal article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 90px 95px;align-items:center;gap:7px;padding:8px 0;display:grid}.rem-journal article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.rem-journal article p{margin:0}.rem-journal article strong,.rem-journal article small,.rem-journal article time,.rem-journal article i{font-size:5px;display:block}.rem-journal article small{color:#8d838f}.rem-journal article i{font-style:normal}.rem-audit>span,.rem-final>span{color:#278d6e;background:#e5f6ef}.rem-audit>button{width:100%;margin-top:8px}.rem-final{background:linear-gradient(135deg,#f6fbf9,#fdf8ff);grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.rem-final p{margin:0}.rem-final strong,.rem-final small{font-size:5px;line-height:1.45;display:block}.rem-final small{color:#817782}@media (width<=1250px){.rem-qualify-grid,.rem-actions-grid,.rem-commit-grid{grid-template-columns:1fr 1fr}.rem-qualify-grid>.rem-review,.rem-actions-grid>.rem-action-detail,.rem-commit-grid>.rem-commit-detail{grid-column:1/3}.rem-controls-grid{grid-template-columns:1fr 1fr}.rem-controls{grid-area:auto/1/auto/3}}@media (width<=820px){.rem-rule{grid-template-columns:43px 1fr}.rem-rule>b{grid-column:2}.rem-kpis{grid-template-columns:1fr 1fr}.rem-kpis article:last-child{grid-column:1/3}.rem-qualify-grid,.rem-actions-grid,.rem-commit-grid,.rem-controls-grid,.rem-journal-grid{grid-template-columns:1fr}.rem-qualify-grid>.rem-review,.rem-actions-grid>.rem-action-detail,.rem-commit-grid>.rem-commit-detail,.rem-controls{grid-column:auto}.rem-final{grid-template-columns:33px 1fr}.rem-final button{grid-column:2}}@media (width<=520px){.rem-tabs{grid-template-columns:1fr 1fr;display:grid}.rem-kpis{grid-template-columns:1fr}.rem-kpis article:last-child{grid-column:auto}.rem-rule{grid-template-columns:1fr}.rem-rule>b{grid-column:auto}.rem-rule>span{margin:auto}.rem-form,.rem-balance{grid-template-columns:1fr}.rem-form label.wide{grid-column:auto}.rem-candidates,.rem-cases,.rem-action-list,.rem-commit-list,.rem-controls{overflow-x:auto}.rem-candidates>button,.rem-cases>button,.rem-action-list>button,.rem-commit-list>button{min-width:520px}.rem-control-head,.rem-controls>article{min-width:610px}.rem-final{grid-template-columns:1fr}.rem-final button{grid-column:auto}}.close-center{color:#514a55;gap:8px;display:grid}.close-center button,.close-center input,.close-center select,.close-center textarea{font:inherit}.close-center button{cursor:pointer}.close-center button:disabled{cursor:not-allowed;opacity:.42}.close-loading{align-items:center;gap:9px;padding:22px;display:flex}.close-loading>span,.close-prerequisite>span,.close-big-icon{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.close-loading h3{font-size:10px}.close-prerequisite{background:linear-gradient(145deg,#fff,#fdf8ff);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.close-prerequisite h3{margin:2px 0;font-size:11px}.close-prerequisite small{color:#7f7581;font-size:6px;line-height:1.5;display:block}.close-prerequisite button,.close-center .close-action-card>button:not(.secondary),.close-center .close-review-form>button,.close-form>button,.close-locked-banner button,.close-final-note button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.close-law{background:linear-gradient(135deg,#fff9ed,#fff7fb);border-color:#efd9ba;grid-template-columns:minmax(255px,.76fr) 1.24fr;gap:12px;padding:13px;display:grid}.close-law>div:first-child{align-self:center}.close-law h3{margin:3px 0;font-size:11px}.close-law>div:first-child>small{color:#796f79;font-size:5px;line-height:1.55;display:block}.close-law-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.close-law-grid a{color:#554d57;background:#fff;border:1px solid #eadfed;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid}.close-law-grid a>b{color:#7d36a4;background:#f2e7fa;border-radius:9px;place-items:center;width:30px;height:30px;font-size:6px;display:grid}.close-law-grid span,.close-law-grid strong,.close-law-grid small{font-size:5px;display:block}.close-law-grid small{color:#8b818d;margin-top:2px;line-height:1.4}.close-law-grid i{color:#a156bd;font-size:6px;font-style:normal}.close-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.close-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:5px;font-weight:900}.close-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.close-feedback{border-radius:8px;grid-template-columns:23px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.close-feedback.success{color:#23775f;background:#e7f7f0}.close-feedback.error{color:#a72d4f;background:#fff0f3}.close-feedback p{margin:0}.close-feedback>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.close-feedback button{color:inherit;background:0 0;border:0}.close-period-picker{grid-template-columns:minmax(190px,1.1fr) repeat(3,.72fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.close-period-picker label{color:#746a76;gap:4px;font-size:5px;font-weight:900;display:grid}.close-period-picker select,.close-center input,.close-center textarea{box-sizing:border-box;color:#514a55;background:#fff;border:1px solid #ded6e1;border-radius:7px;width:100%;padding:7px}.close-center textarea{resize:vertical;min-height:54px}.close-period-picker>p{border-left:1px solid #eee8f0;margin:0;padding:2px 8px}.close-period-picker p span,.close-period-picker p strong{font-size:5px;display:block}.close-period-picker p span{color:#8c828e}.close-period-picker p strong{margin-top:2px}.close-period-picker>b,.close-history article>b{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:5px 7px;font-size:5px}.close-period-picker>b.open,.close-history b.prepared{color:#95601b;background:#fff0d7}.close-period-picker>b.locked,.close-history b.locked{color:#713b9c;background:#eee6fa}.close-period-picker>b.closed,.close-history b.closed{color:#278d6e;background:#e5f6ef}.close-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.close-kpis article{grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.close-kpis article>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:900;display:grid}.close-kpis p{margin:0}.close-kpis p span,.close-kpis strong,.close-kpis small{font-size:5px;display:block}.close-kpis strong{margin:2px 0;font-size:10px}.close-kpis small{color:#8c828e}.close-overview-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:8px;display:grid}.close-path,.close-current,.close-control-register,.close-action-card,.close-manual-list,.close-review-form,.close-gate,.close-reopen,.close-history,.close-event-log{padding:11px}.close-center h3{margin:2px 0;font-size:9px}.close-path>article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.close-path article>span{color:#837985;background:#f4f1f5;border-radius:9px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.close-path article.current>span{color:#95601b;background:#fff0d7}.close-path article.done>span{color:#278d6e;background:#e5f6ef}.close-path article p{margin:0}.close-path article strong,.close-path article small,.close-path article b{font-size:5px;display:block}.close-path article small{color:#8d838f;margin-top:2px}.close-path article b{color:#837985;background:#f5f2f6;border-radius:999px;padding:4px 6px}.close-path article.current b{color:#95601b;background:#fff0d7}.close-path article.done b{color:#278d6e;background:#e5f6ef}.close-current{background:linear-gradient(145deg,#fff,#fdf8ff)}.close-current>small{color:#7f7581;margin:8px 0;font-size:5px;line-height:1.5;display:block}.close-current>div{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.close-current>div p{background:#faf7fb;border-radius:7px;margin:0;padding:7px}.close-current span,.close-current strong{font-size:5px;display:block}.close-current span{color:#8e8490}.close-current strong{overflow-wrap:anywhere;margin-top:2px}.close-current button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;padding:8px;font-size:5px;font-weight:900}.close-workspace{grid-template-columns:1.32fr .68fr;align-items:start;gap:8px;display:grid}.close-control-register>header,.close-manual-list>header,.close-history>header,.close-event-log>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.close-control-register>header>b,.close-manual-list>header>b{color:#7b37a3;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.close-control-list article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.close-control-list article>span,.close-manual-list>button>span{color:#837985;background:#f4f1f5;border-radius:8px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.close-control-list article.passed>span,.close-manual-list>button.passed>span{color:#278d6e;background:#e5f6ef}.close-control-list article.warning>span,.close-manual-list>button.warning>span{color:#95601b;background:#fff0d7}.close-control-list article.blocked>span,.close-manual-list>button.blocked>span{color:#ad3151;background:#fff0f3}.close-control-list p,.close-manual-list p{margin:0}.close-control-list strong,.close-control-list small,.close-control-list b,.close-manual-list strong,.close-manual-list small,.close-manual-list b{font-size:5px;display:block}.close-control-list small,.close-manual-list small{color:#8d838f;margin-top:2px;line-height:1.4}.close-control-list article>b{color:#837985;background:#f5f2f6;border-radius:999px;padding:4px 6px}.close-control-list article.blocked>b{color:#ad3151;background:#fff0f3}.close-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.close-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.close-empty strong,.close-empty small{font-size:5px;display:block}.close-action-card,.close-review-form,.close-reopen{background:linear-gradient(145deg,#fff,#fdf8ff);gap:7px;display:grid}.close-action-card label,.close-review-form label,.close-reopen label,.close-form label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.close-action-card>small,.close-review-form>small,.close-reopen>small,.close-form>small{color:#817782;font-size:5px;line-height:1.5;display:block}.close-action-card .secondary,.close-reopen .secondary{color:#793ba5;background:#fff;border:1px solid #dfd1e8;border-radius:8px;padding:7px;font-size:5px;font-weight:900}.close-manual-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 2px;display:grid}.close-manual-list>button.active{background:#faf4fe;border-radius:8px;box-shadow:inset 0 0 0 1px #e6d7ef}.close-manual-list>button>b{color:#837985;background:#f5f2f6;border-radius:999px;padding:4px 6px}.close-manual-list>button.passed>b{color:#278d6e;background:#e5f6ef}.close-manual-list>button.warning>b{color:#95601b;background:#fff0d7}.close-manual-list>button.blocked>b{color:#ad3151;background:#fff0f3}.close-review-form>small{margin-bottom:4px}.close-big-icon{margin:8px auto}.close-final-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:8px;display:grid}.close-gate-title{grid-template-columns:39px 1fr;align-items:center;gap:9px;display:grid}.close-gate-title>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.close-gate-title small{color:#837985;font-size:5px;display:block}.close-gate-facts{grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0;display:grid}.close-gate-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:7px}.close-gate-facts span,.close-gate-facts strong{font-size:5px;display:block}.close-gate-facts span{color:#8e8490}.close-gate-facts strong{overflow-wrap:anywhere;margin-top:2px}.close-form{border-top:1px solid #eee8f0;gap:7px;margin-top:9px;padding-top:9px;display:grid}.close-locked-banner{color:#673590;background:#f0e9fa;border-radius:9px;grid-template-columns:33px 1fr auto;align-items:center;gap:8px;margin:9px 0;padding:9px;display:grid}.close-locked-banner>span{background:#fff8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.close-locked-banner p,.close-sealed p{margin:0}.close-locked-banner strong,.close-locked-banner small,.close-sealed strong,.close-sealed small{font-size:5px;display:block}.close-sealed{color:#23775f;background:#e5f6ef;border-radius:9px;grid-template-columns:35px 1fr;align-items:center;gap:8px;margin-top:9px;padding:10px;display:grid}.close-sealed>span{background:#fff8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.close-reopen .danger{color:#fff;background:linear-gradient(135deg,#a92e55,#e04b73);border:0;border-radius:8px;padding:8px;font-size:5px;font-weight:900}.close-audit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.close-event-log{grid-column:1/3}.close-history>article,.close-event-log>article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.close-history article>span,.close-event-log article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;font-size:5px;font-weight:900;display:grid}.close-history p,.close-event-log p{margin:0}.close-history strong,.close-history small,.close-history b,.close-event-log strong,.close-event-log small,.close-event-log b{font-size:5px;display:block}.close-history small,.close-event-log small{color:#8d838f;margin-top:2px}.close-event-log article>b{color:#7b7180}.close-final-note{background:linear-gradient(135deg,#fff8eb,#fff7fb);border-color:#efd9ba;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.close-final-note>span{color:#95601b;background:#fff0d7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.close-final-note p{margin:0}.close-final-note strong,.close-final-note small{font-size:5px;line-height:1.5;display:block}.close-final-note small{color:#7f7581}@media (width<=1200px){.close-law{grid-template-columns:1fr}.close-law-grid,.close-kpis{grid-template-columns:1fr 1fr}.close-period-picker{grid-template-columns:1fr 1fr 1fr}.close-period-picker label{grid-column:1/4}.close-overview-grid,.close-workspace,.close-final-grid{grid-template-columns:1fr}.close-gate-facts{grid-template-columns:1fr 1fr}}@media (width<=820px){.close-prerequisite{grid-template-columns:42px 1fr}.close-prerequisite button{grid-column:2}.close-period-picker{grid-template-columns:1fr 1fr}.close-period-picker label{grid-column:1/3}.close-kpis{grid-template-columns:1fr 1fr}.close-audit-grid{grid-template-columns:1fr}.close-event-log{grid-column:auto}.close-locked-banner,.close-final-note{grid-template-columns:35px 1fr}.close-locked-banner button,.close-final-note button{grid-column:2}.close-law-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.close-tabs{grid-template-columns:1fr 1fr;display:grid}.close-law-grid,.close-period-picker,.close-kpis,.close-gate-facts{grid-template-columns:1fr}.close-period-picker label,.close-prerequisite,.close-prerequisite button,.close-locked-banner,.close-locked-banner button,.close-final-note,.close-final-note button{grid-column:auto}.close-prerequisite,.close-locked-banner,.close-final-note{grid-template-columns:1fr}.close-path>article,.close-control-list article,.close-manual-list>button,.close-history>article,.close-event-log>article{grid-template-columns:30px 1fr}.close-path article>b,.close-control-list article>b,.close-manual-list>button>b,.close-history article>b,.close-event-log article>b{grid-column:2;justify-self:start}.close-current>div{grid-template-columns:1fr}}.acct-access{color:#514a55;gap:8px;display:grid}.acct-access button,.acct-access input,.acct-access select,.acct-access textarea{font:inherit}.acct-access button{cursor:pointer}.acct-access button:disabled{cursor:not-allowed;opacity:.42}.acct-loading{align-items:center;gap:9px;padding:22px;display:flex}.acct-loading>span,.acct-prerequisite>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.acct-loading h3{font-size:10px}.acct-prerequisite{background:linear-gradient(145deg,#fff,#fdf8ff);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.acct-prerequisite h3{margin:2px 0;font-size:11px}.acct-prerequisite small{color:#7f7581;font-size:6px;line-height:1.5;display:block}.acct-prerequisite button,.acct-form>button,.acct-attention>button:not(.secondary),.acct-action button,.acct-review>button,.acct-security>button,.acct-final>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.acct-law{background:linear-gradient(135deg,#fff9ed,#fff7fb);border-color:#efd9ba;grid-template-columns:minmax(280px,.82fr) 1.18fr;gap:12px;padding:13px;display:grid}.acct-law>div:first-child{align-self:center}.acct-law h3,.acct-access h3{margin:3px 0;font-size:9px}.acct-law h3{font-size:11px}.acct-law>div:first-child>small{color:#796f79;font-size:5px;line-height:1.55;display:block}.acct-law-links{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.acct-law-links a{color:#554d57;background:#fff;border:1px solid #eadfed;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid}.acct-law-links a>b{color:#7d36a4;background:#f2e7fa;border-radius:9px;place-items:center;width:30px;height:30px;font-size:6px;display:grid}.acct-law-links span,.acct-law-links strong,.acct-law-links small{font-size:5px;display:block}.acct-law-links small{color:#8b818d;margin-top:2px;line-height:1.4}.acct-law-links i{color:#a156bd;font-size:6px;font-style:normal}.acct-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.acct-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:5px;font-weight:900}.acct-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.acct-feedback{border-radius:8px;grid-template-columns:23px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.acct-feedback.success{color:#23775f;background:#e7f7f0}.acct-feedback.error{color:#a72d4f;background:#fff0f3}.acct-feedback p{margin:0}.acct-feedback>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.acct-feedback button{color:inherit;background:0 0;border:0}.acct-secret{background:linear-gradient(135deg,#faf5ff,#fff);border-color:#d9c4e8;grid-template-columns:34px minmax(190px,.7fr) 1.3fr auto;align-items:center;gap:9px;padding:10px;display:grid}.acct-secret>span{color:#75369f;background:#eee5f8;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.acct-secret h3{margin:2px 0}.acct-secret small{color:#7c7280;font-size:5px;display:block}.acct-secret input,.acct-access input,.acct-access select,.acct-access textarea{box-sizing:border-box;color:#514a55;background:#fff;border:1px solid #ded6e1;border-radius:7px;width:100%;padding:7px}.acct-access textarea{resize:vertical;min-height:54px}.acct-secret button{color:#fff;background:#7f35a9;border:0;border-radius:8px;padding:8px;font-size:5px;font-weight:900}.acct-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.acct-kpis article{grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.acct-kpis article>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:900;display:grid}.acct-kpis p{margin:0}.acct-kpis strong,.acct-kpis small{font-size:5px;display:block}.acct-kpis strong{margin:2px 0;font-size:10px}.acct-kpis small{color:#8c828e}.acct-overview{grid-template-columns:1.3fr .7fr;align-items:start;gap:8px;display:grid}.acct-process,.acct-attention,.acct-form,.acct-scopes,.acct-grants,.acct-grant-detail,.acct-items,.acct-review,.acct-log,.acct-security{padding:11px}.acct-process>header,.acct-form>header,.acct-scopes>header,.acct-grants>header,.acct-items>header,.acct-log>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.acct-process>header>b,.acct-form>header>b,.acct-items>header>b{color:#7b37a3;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.acct-process>article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.acct-process article>span{color:#7b37a3;background:#f0e7fa;border-radius:9px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.acct-process article p{margin:0}.acct-process article strong,.acct-process article small{font-size:5px;display:block}.acct-process article small{color:#8d838f;margin-top:2px}.acct-attention{background:linear-gradient(145deg,#fff9ee,#fff8fc);border-color:#efd9ba;gap:7px;display:grid}.acct-attention>span,.acct-security>span{color:#95601b;background:#fff0d7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.acct-attention>small,.acct-security>small,.acct-form>small,.acct-review>small{color:#7f7581;font-size:5px;line-height:1.55;display:block}.acct-attention .secondary{color:#793ba5;background:#fff;border:1px solid #dfd1e8;border-radius:8px;padding:7px;font-size:5px;font-weight:900}.acct-create-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:8px;display:grid}.acct-form-grid{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.acct-form-grid label,.acct-action label,.acct-review label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.acct-form-grid label.wide{grid-column:1/3}.acct-form>button{width:100%}.acct-scopes>label{color:#514a55;border-top:1px solid #eee8f0;grid-template-columns:18px 29px 1fr;align-items:center;gap:7px;padding:7px 2px;display:grid}.acct-scopes label>input{width:auto}.acct-scopes label>span{color:#837985;background:#f4f1f5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.acct-scopes label.checked.read>span{color:#278d6e;background:#e5f6ef}.acct-scopes label.checked.sensitive>span{color:#95601b;background:#fff0d7}.acct-scopes label.checked.cfa>span{color:#713b9c;background:#eee6fa}.acct-scopes label.checked.action>span{color:#aa2d66;background:#ffeaf2}.acct-scopes p{margin:0}.acct-scopes strong,.acct-scopes small{font-size:5px;display:block}.acct-scopes small{color:#8d838f;margin-top:2px}.acct-manage,.acct-collab{grid-template-columns:.74fr 1.26fr;align-items:start;gap:8px;display:grid}.acct-grants>button,.acct-items>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 2px;display:grid}.acct-grants>button.active,.acct-items>button.active{background:#faf4fe;border-radius:8px;box-shadow:inset 0 0 0 1px #e6d7ef}.acct-grants button>span,.acct-items button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;font-size:6px;display:grid}.acct-grants p,.acct-items p{margin:0}.acct-grants strong,.acct-grants small,.acct-grants b,.acct-items strong,.acct-items small,.acct-items b{font-size:5px;display:block}.acct-grants small,.acct-items small{color:#8d838f;margin-top:2px}.acct-grants button>b,.acct-items button>b{color:#837985;background:#f5f2f6;border-radius:999px;padding:4px 6px}.acct-grants button>b.active,.acct-grants button>b.ready,.acct-items button>b.accepted,.acct-items button>b.resolved{color:#278d6e;background:#e5f6ef}.acct-grants button>b.prepared,.acct-items button>b.submitted,.acct-items button>b.under_review{color:#95601b;background:#fff0d7}.acct-grants button>b.revoked,.acct-grants button>b.expired,.acct-items button>b.rejected{color:#ad3151;background:#fff0f3}.acct-person{grid-template-columns:39px 1fr;align-items:center;gap:9px;display:grid}.acct-person>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.acct-person small{color:#837985;font-size:5px;display:block}.acct-facts,.acct-item-facts{grid-template-columns:1fr 1fr;gap:5px;margin:9px 0;display:grid}.acct-facts p,.acct-item-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:7px}.acct-facts span,.acct-facts strong,.acct-item-facts span,.acct-item-facts strong{font-size:5px;display:block}.acct-facts span,.acct-item-facts span{color:#8e8490}.acct-facts strong,.acct-item-facts strong{overflow-wrap:anywhere;margin-top:2px}.acct-scope-chips{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.acct-scope-chips span{color:#74399d;background:#f1e8f9;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:800}.acct-action{border-top:1px solid #eee8f0;gap:6px;margin-top:9px;padding-top:9px;display:grid}.acct-action>small{color:#817782;font-size:5px;line-height:1.5}.acct-action.prepared{background:#fff9ed;border:1px solid #ead6a7;border-radius:8px;padding:8px}.acct-action.danger{background:#fff8fa;border:1px solid #efccd6;border-radius:8px;padding:8px}.acct-action.danger button{background:linear-gradient(135deg,#a92e55,#e04b73)}.acct-revoked{color:#a72d4f;background:#fff0f3;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.acct-revoked>span{background:#fff8;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.acct-revoked p{margin:0}.acct-revoked strong,.acct-revoked small{font-size:5px;display:block}.acct-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.acct-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.acct-empty strong,.acct-empty small{font-size:5px;display:block}.acct-review{gap:7px;display:grid}.acct-review>small:first-of-type{background:#faf7fb;border-left:3px solid #d6b6e8;padding:8px}.acct-review>button{width:100%}.acct-security-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:8px;display:grid}.acct-log>article{border-top:1px solid #eee8f0;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.acct-log article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.acct-log p{margin:0}.acct-log strong,.acct-log small,.acct-log b{font-size:5px;display:block}.acct-log small{color:#8d838f;margin-top:2px}.acct-security{background:linear-gradient(145deg,#fff,#fdf8ff);gap:6px;display:grid}.acct-security>span{color:#278d6e;background:#e5f6ef}.acct-security>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:7px 0;display:flex}.acct-security p span,.acct-security p strong{font-size:5px}.acct-final{background:linear-gradient(135deg,#f6fbf9,#fdf8ff);grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.acct-final>span{color:#278d6e;background:#e5f6ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.acct-final p{margin:0}.acct-final strong,.acct-final small{font-size:5px;line-height:1.5;display:block}.acct-final small{color:#7f7581}.accountant-portal-hero>div:last-child{text-align:right;gap:5px;display:grid}.accountant-portal-hero>div:last-child>b{color:#8b2e9e;background:#fff;border-radius:12px;justify-self:end;padding:10px;font-size:10px}.accountant-portal-hero>div:last-child>small{font-size:10px}.accountant-portal-tabs{background:#fff;border:1px solid #eee7f0;border-radius:12px;gap:6px;max-width:1180px;margin:0 auto 12px;padding:5px;display:flex}.accountant-portal-tabs button{color:#746a76;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:900}.accountant-portal-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.accountant-portal-feedback{border-radius:10px;grid-template-columns:30px 1fr 25px;align-items:center;gap:8px;max-width:1160px;margin:0 auto 12px;padding:10px;display:grid}.accountant-portal-feedback.success{color:#23775f;background:#e7f7f0}.accountant-portal-feedback.error{color:#a72d4f;background:#fff0f3}.accountant-portal-feedback p{margin:0;font-size:12px}.accountant-portal-feedback button{color:inherit;background:0 0;border:0}.accountant-mission>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:10px;margin:0;padding:10px 0;display:flex}.accountant-mission p span,.accountant-mission p strong{font-size:10px}.accountant-mission>small{color:#756d78;margin-top:10px;font-size:10px;line-height:1.5;display:block}.accountant-collaboration{grid-template-columns:.72fr 1.28fr;align-items:start;gap:10px;max-width:1180px;margin:0 auto 12px;display:grid}.accountant-request-form,.accountant-request-list{padding:18px}.accountant-request-form h2,.accountant-request-list h2{font-size:18px}.accountant-request-form>label{color:#665d69;gap:5px;margin:8px 0;font-size:10px;font-weight:800;display:grid}.accountant-request-form input,.accountant-request-form select,.accountant-request-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:8px;padding:10px}.accountant-request-form textarea{resize:vertical;min-height:90px}.accountant-request-form>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:9px;width:100%;padding:11px;font-size:10px;font-weight:900}.accountant-request-form button:disabled{opacity:.42}.accountant-request-form>small{color:#7a707d;margin-top:8px;font-size:10px;line-height:1.5;display:block}.accountant-adjustment{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.accountant-adjustment label{color:#665d69;gap:5px;font-size:10px;font-weight:800;display:grid}.accountant-request-list>article{border-top:1px solid #eee8f0;grid-template-columns:36px 1fr auto;align-items:start;gap:9px;padding:11px 0;display:grid}.accountant-request-list article>span{color:#7b37a3;background:#f0e7fa;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.accountant-request-list article p{margin:0}.accountant-request-list article strong,.accountant-request-list article small,.accountant-request-list article em,.accountant-request-list article b{font-size:10px;display:block}.accountant-request-list article small{color:#8d838f;margin-top:3px;line-height:1.45}.accountant-request-list article em{background:#faf7fb;border-left:3px solid #c9a7dd;margin-top:7px;padding:7px;font-style:normal}.accountant-request-list article>b{color:#95601b;background:#fff0d7;border-radius:999px;padding:5px 7px}.accountant-request-list article>b.accepted,.accountant-request-list article>b.resolved{color:#278d6e;background:#e5f6ef}.accountant-request-list article>b.rejected{color:#ad3151;background:#fff0f3}@media (width<=1200px){.acct-law{grid-template-columns:1fr}.acct-kpis{grid-template-columns:1fr 1fr}.acct-overview,.acct-create-grid,.acct-manage,.acct-collab,.acct-security-grid{grid-template-columns:1fr}.acct-secret{grid-template-columns:34px 1fr}.acct-secret input{grid-column:1/3}.accountant-collaboration{grid-template-columns:1fr}}@media (width<=760px){.acct-prerequisite{grid-template-columns:42px 1fr}.acct-prerequisite button{grid-column:2}.acct-law-links,.acct-secret{grid-template-columns:1fr}.acct-secret input{grid-column:auto}.acct-kpis{grid-template-columns:1fr 1fr}.acct-final{grid-template-columns:35px 1fr}.acct-final button{grid-column:2}.accountant-portal-tabs{grid-template-columns:1fr 1fr;display:grid}.accountant-adjustment{grid-template-columns:1fr}.accountant-portal-hero>div:last-child{text-align:left;margin-top:14px}.accountant-portal-hero>div:last-child>b{justify-self:start}}@media (width<=520px){.acct-tabs{grid-template-columns:1fr 1fr;display:grid}.acct-kpis,.acct-form-grid,.acct-facts,.acct-item-facts{grid-template-columns:1fr}.acct-form-grid label.wide{grid-column:auto}.acct-grants>button,.acct-items>button,.acct-log>article{grid-template-columns:30px 1fr}.acct-grants button>b,.acct-items button>b,.acct-log article>b{grid-column:2;justify-self:start}.acct-final{grid-template-columns:1fr}.acct-final button{grid-column:auto}}.accounting-exports{color:#514a55;gap:9px;display:grid}.export-loading{padding:22px;font-size:6px}.export-state{background:linear-gradient(135deg,#fff,#fff9fd);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.export-state>span,.export-profile-detail>span,.export-validation>span,.export-audit>span{color:#842da9;background:linear-gradient(135deg,#eee2ff,#ffe8f2);border-radius:11px;place-items:center;width:37px;height:37px;font-size:9px;font-weight:950;display:grid}.export-state p{margin:0}.export-state strong,.export-state small{font-size:6px;display:block}.export-state small{color:#8d838f;margin-top:2px}.export-state>b{color:#7a32a1;background:#f1e8fa;border-radius:8px;padding:7px 9px;font-size:5px}.export-official{background:linear-gradient(145deg,#fff,#fff9fc);padding:11px}.export-official>div h3{margin:2px 0;font-size:10px}.export-official>div small{color:#827884;font-size:5px;line-height:1.5;display:block}.export-official>section{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.export-official article{background:#fff;border:1px solid #eee7f0;border-radius:9px;grid-template-columns:28px 1fr;gap:7px;padding:8px;display:grid}.export-official article>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:6px;font-weight:950;display:grid}.export-official article p{margin:0}.export-official article strong,.export-official article small{font-size:5px;line-height:1.45;display:block}.export-official article small{color:#8e8490;margin-top:2px}.export-official article a{color:#733c98;text-align:center;background:#f1e8f5;border-radius:6px;grid-column:2;padding:5px;font-size:5px;font-weight:900;text-decoration:none}.export-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.export-kpis article{grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.export-kpis article>span{color:#7d36a5;background:#f1e8fa;border-radius:10px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:950;display:grid}.export-kpis p{margin:0}.export-kpis small,.export-kpis strong,.export-kpis em{font-size:5px;display:block}.export-kpis strong{margin:1px 0;font-size:10px}.export-kpis em{color:#8b818d;font-style:normal}.export-overview{grid-template-columns:1fr .36fr;align-items:start;gap:8px;display:grid}.export-pipeline,.export-guard,.export-periods,.export-form,.export-profile-list,.export-profile-detail,.export-rules,.export-batch-list,.export-controls,.export-validation,.export-audit{padding:11px}.export-pipeline h3,.export-guard h3,.export-form h3,.export-profile-detail h3,.export-rules h3,.export-validation h3,.export-audit h3{margin:2px 0 7px;font-size:9px}.export-pipeline>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 8px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.export-pipeline button>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:950;display:grid}.export-pipeline button p{margin:0}.export-pipeline button strong,.export-pipeline button small{font-size:5px;display:block}.export-pipeline button small{color:#8d838f}.export-pipeline button i{font-style:normal}.export-guard>span{color:#278d6e;background:#e5f6ef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.export-guard>p:not(.eyebrow){border-top:1px solid #eee8f0;margin:0;padding:6px 0}.export-guard p strong,.export-guard p small{font-size:5px;display:block}.export-guard p small{color:#8d838f;margin-top:2px}.export-guard button,.export-form>button,.export-profile-detail button,.export-rules button,.export-validation button,.export-audit button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px 10px;font-size:5px;font-weight:900}.accounting-exports button:disabled{opacity:.42;cursor:not-allowed}.export-periods>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto auto auto;align-items:center;gap:8px;padding:8px 2px;display:grid}.export-periods article>span{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.export-periods article>span.ok{color:#278d6e;background:#e5f6ef}.export-periods article>span.risk{color:#ad3151;background:#fff0f3}.export-periods article p{margin:0}.export-periods article strong,.export-periods article small,.export-periods article b,.export-periods article em{font-size:5px;display:block}.export-periods article small{color:#8d838f}.export-periods article em{color:#6e48bf;font-style:normal}.export-profile-workspace,.export-control-workspace{grid-template-columns:.82fr 1fr .62fr;align-items:start;gap:8px;display:grid}.export-batch-workspace{grid-template-columns:.75fr 1fr;align-items:start;gap:8px;display:grid}.export-delivery-workspace{grid-template-columns:.72fr .9fr .55fr;align-items:start;gap:8px;display:grid}.export-form{gap:6px;display:grid}.export-form label,.export-profile-detail label,.export-validation label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.export-form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.accounting-exports input,.accounting-exports select,.accounting-exports textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.accounting-exports textarea{resize:vertical;min-height:53px}.export-form>small,.export-profile-detail>small,.export-validation>small{color:#8b818d;font-size:5px;line-height:1.5;display:block}.export-profile-list>button,.export-batch-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:34px 1fr auto 84px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.export-profile-list>button.active,.export-batch-list>button.active{background:#faf5fe;border-radius:8px}.export-profile-list button>span,.export-batch-list button>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:33px;height:31px;font-size:5px;font-weight:950;display:grid}.export-profile-list button p,.export-batch-list button p{margin:0}.export-profile-list button strong,.export-profile-list button small,.export-profile-list button b,.export-profile-list button i,.export-batch-list button strong,.export-batch-list button small,.export-batch-list button b,.export-batch-list button i{font-size:5px;display:block}.export-profile-list button small,.export-batch-list button small{color:#8d838f}.export-profile-list button i,.export-batch-list button i{text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.export-profile-detail>p:not(.eyebrow){background:#faf7fb;border-radius:8px;padding:8px}.export-profile-detail p strong,.export-profile-detail p small{font-size:5px;line-height:1.5;display:block}.export-source-preview{background:#f1faf6;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.export-source-preview p{margin:0}.export-source-preview span,.export-source-preview strong{font-size:5px;display:block}.export-source-preview span{color:#7d747e}.export-rules>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:48px 1fr;align-items:center;gap:7px;margin:0;padding:7px 0;display:grid}.export-rules>p>span{color:#7c38a3;text-align:center;background:#f0e7fa;border-radius:6px;padding:5px;font-size:5px;font-weight:900}.export-rules>p>strong{font-size:5px}.export-control-workspace{grid-template-columns:.72fr 1fr .62fr}.export-batch-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.export-batch-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:7px}.export-batch-facts span,.export-batch-facts strong{font-size:5px;display:block}.export-batch-facts span{color:#8d838f}.export-batch-facts strong{overflow-wrap:anywhere;margin-top:2px}.export-control-list article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:8px 1px;display:grid}.export-control-list article>span{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.export-control-list article.passed>span{color:#278d6e;background:#e5f6ef}.export-control-list article.warning>span{color:#93601b;background:#fff2d9}.export-control-list article.blocked>span{color:#ad3151;background:#fff0f3}.export-control-list article p{margin:0}.export-control-list article strong,.export-control-list article small,.export-control-list article b{font-size:5px;display:block}.export-control-list article small{color:#8d838f}.export-control-list article b{background:#f4f1f5;border-radius:6px;padding:4px}.export-download{color:#fff;text-align:center;background:linear-gradient(135deg,#278d6e,#40aa87);border-radius:8px;margin:9px 0;padding:9px;font-size:5px;font-weight:900;text-decoration:none;display:block}.export-audit>article{border-top:1px solid #eee8f0;padding:7px 0}.export-audit article strong,.export-audit article small,.export-audit article em{font-size:5px;display:block}.export-audit article small{color:#8d838f}.export-audit article em{color:#7440a0;margin-top:2px;font-style:normal}.export-links{grid-template-columns:200px repeat(7,1fr);gap:5px;padding:9px;display:grid}.export-links h3{margin:2px 0;font-size:8px}.export-links>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:24px 1fr 8px;align-items:center;gap:6px;padding:7px;display:grid}.export-links button>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.export-links button p{margin:0}.export-links button strong,.export-links button small{font-size:5px;display:block}.export-links button small{color:#8d838f}.export-links button i{font-style:normal}@media (width<=1250px){.export-official>section,.export-profile-workspace,.export-control-workspace,.export-delivery-workspace{grid-template-columns:1fr 1fr}.export-profile-detail,.export-validation,.export-audit{grid-column:1/3}.export-links{grid-template-columns:repeat(4,1fr)}.export-links>div{grid-column:1/5}}@media (width<=820px){.export-kpis{grid-template-columns:1fr 1fr}.export-overview,.export-profile-workspace,.export-batch-workspace,.export-control-workspace,.export-delivery-workspace{grid-template-columns:1fr}.export-profile-detail,.export-validation,.export-audit{grid-column:auto}.export-periods{overflow-x:auto}.export-periods>article{min-width:620px}.export-links{grid-template-columns:1fr 1fr}.export-links>div{grid-column:1/3}}@media (width<=560px){.export-state{grid-template-columns:38px 1fr}.export-state>b{grid-column:2}.export-official>section,.export-kpis,.export-form>div,.export-batch-facts,.export-source-preview,.export-links{grid-template-columns:1fr}.export-links>div{grid-column:auto}.export-profile-list,.export-batch-list{overflow-x:auto}.export-profile-list>button,.export-batch-list>button{min-width:540px}}.pur-shell{color:#524a56;gap:8px;display:grid}.pur-loading,.pur-prereq{padding:22px}.pur-loading{align-items:center;gap:9px;display:flex}.pur-loading>span,.pur-prereq>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.pur-loading p{margin:0}.pur-loading strong,.pur-loading small{font-size:6px;display:block}.pur-prereq{text-align:center;background:linear-gradient(145deg,#fff,#fdf8ff)}.pur-prereq>span{margin:auto}.pur-prereq h3{margin:8px 0 3px;font-size:12px}.pur-prereq>small{color:#756d78;max-width:580px;margin:auto;font-size:6px;line-height:1.55;display:block}.pur-prereq button,.pur-shell .primary,.pur-control-form button,.pur-approve button,.pur-cycle button,.pur-audit button,.pur-final button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.pur-shell button:disabled{opacity:.42;cursor:not-allowed}.pur-rule{background:linear-gradient(135deg,#fff8eb,#fff7fb);border-color:#f0d5a8;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.pur-rule>span{color:#9b621c;background:#fff0d7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.pur-rule p{margin:0}.pur-rule strong,.pur-rule small{font-size:6px;line-height:1.45;display:block}.pur-rule small{color:#7f727c;margin-top:2px}.pur-rule>b{color:#955d16;background:#fff0d7;border-radius:7px;padding:6px 8px;font-size:5px}.pur-notice{border-radius:8px;grid-template-columns:24px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.pur-notice.ok{color:#23775f;background:#e7f7f0}.pur-notice.error{color:#a72d4f;background:#fff0f3}.pur-notice p{margin:0}.pur-notice>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.pur-notice button{color:inherit;background:0 0;border:0}.pur-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.pur-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:5px;font-weight:900}.pur-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.pur-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pur-kpis article{gap:2px;padding:10px;display:grid}.pur-kpis span,.pur-kpis small{color:#8c828e;font-size:5px}.pur-kpis strong{font-size:10px}.pur-shell h3{margin:2px 0;font-size:9px}.pur-shell header>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.pur-three,.pur-invoice-grid{grid-template-columns:1fr .82fr .7fr;align-items:start;gap:8px;display:grid}.pur-form-card,.pur-list,.pur-detail,.pur-controls,.pur-sources,.pur-readiness,.pur-separation,.pur-journal,.pur-audit{padding:11px}.pur-form-card>header,.pur-list>header,.pur-controls>header,.pur-journal>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pur-form{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.pur-form label,.pur-control-form label,.pur-approve label,.pur-danger label,.pur-cycle label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.pur-form label.wide{grid-column:1/3}.pur-shell input,.pur-shell select,.pur-shell textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.pur-shell textarea{resize:vertical;min-height:48px}.pur-form-card>.primary{width:100%}.pur-total{background:#f1faf6;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px;display:flex}.pur-total span{color:#817782;font-size:5px}.pur-total strong{font-size:9px}.pur-list>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto 78px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.pur-list>button.active{background:#faf4fe;border-radius:7px}.pur-list button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:30px;height:29px;font-size:6px;font-weight:900;display:grid}.pur-list button p{margin:0}.pur-list button strong,.pur-list button small,.pur-list button b,.pur-list button i{font-size:5px;display:block}.pur-list button small{color:#8d838f;margin-top:2px}.pur-list button i{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.pur-list button i.validated,.pur-list button i.received,.pur-list button i.payment_recorded,.pur-list button i.sent_recorded{color:#278d6e;background:#e5f6ef}.pur-list button i.suspended,.pur-list button i.disputed,.pur-list button i.cancelled{color:#ad3151;background:#fff0f3}.pur-list button i.approved,.pur-list button i.approved_for_payment,.pur-list button i.partially_paid,.pur-list button i.partially_received{color:#95601b;background:#fff0d7}.pur-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.pur-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.pur-empty p{margin:0}.pur-empty strong,.pur-empty small{font-size:5px;display:block}.pur-detail-head{grid-template-columns:32px 1fr;align-items:center;gap:8px;display:grid}.pur-detail-head>span,.pur-sources>span,.pur-audit>span,.pur-final>span{color:#813ba5;background:#f1e8f9;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.pur-detail-head small{color:#8b818d;font-size:5px;display:block}.pur-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.pur-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.pur-facts span,.pur-facts strong{font-size:5px;display:block}.pur-facts span{color:#8e8490}.pur-facts strong{overflow-wrap:anywhere;margin-top:2px}.pur-control-form,.pur-approve,.pur-danger,.pur-cycle{background:#fdf9ff;border:1px solid #eadcf1;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.pur-danger{background:#fff9fa;border-color:#f1d1da}.pur-danger button{color:#a62d4e;background:#fff;border:1px solid #e3a9b9;border-radius:7px;padding:7px;font-size:5px;font-weight:900}.pur-approve small{color:#8c828e;font-size:5px}.pur-mini-list{gap:4px;margin-top:8px;display:grid}.pur-mini-list button{text-align:left;color:#514a55;background:#fff;border:1px solid #eee8f0;border-radius:7px;grid-template-columns:1fr auto 55px;gap:5px;padding:6px;display:grid}.pur-mini-list span,.pur-mini-list strong,.pur-mini-list i{font-size:5px}.pur-mini-list i{text-align:right;font-style:normal}.pur-checks{background:#faf7fb;border-radius:8px;gap:4px;padding:8px;display:grid}.pur-checks label{color:#5e5660;border-top:1px solid #eee8f0;grid-template-columns:17px 22px 1fr;align-items:center;gap:6px;padding:5px 0;display:grid}.pur-checks input{accent-color:#a92ec1}.pur-checks label>span{color:#7b37a3;background:#f1e8f5;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.pur-checks label>strong{font-size:5px}.pur-controls-grid{grid-template-columns:1fr .39fr;align-items:start;gap:8px;display:grid}.pur-controls{grid-row:1/4}.pur-control-head,.pur-controls>article{grid-template-columns:1.1fr repeat(5,.7fr);align-items:center;gap:7px;display:grid}.pur-control-head{color:#8d838f;background:#f7f3f8;border-radius:7px;margin-top:8px;padding:7px}.pur-control-head span{font-size:5px;font-weight:900}.pur-controls>article{border-top:1px solid #eee8f0;padding:9px 2px}.pur-controls article p{margin:0}.pur-controls article strong,.pur-controls article small,.pur-controls article b,.pur-controls article i{font-size:5px;display:block}.pur-controls article small{color:#8d838f;margin-top:2px}.pur-controls article i{text-align:center;background:#f4f1f5;border-radius:6px;padding:5px;font-style:normal}.pur-controls article i.matched,.pur-controls article i.payment_recorded,.pur-controls article i.accepted{color:#278d6e;background:#e5f6ef}.pur-controls article i.rejected,.pur-controls article i.disputed{color:#ad3151;background:#fff0f3}.pur-sources h3,.pur-readiness h3,.pur-separation h3,.pur-audit h3{margin:3px 0 7px;font-size:9px}.pur-sources a{color:#743ca1;background:#fff;border:1px solid #e2d4ec;border-radius:7px;margin-top:6px;padding:7px;font-size:5px;font-weight:900;text-decoration:none;display:block}.pur-sources>small,.pur-audit>small{color:#817782;margin:7px 0;font-size:5px;line-height:1.55;display:block}.pur-readiness p:not(.eyebrow){border-top:1px solid #eee8f0;margin:0;padding:7px 0}.pur-readiness p span,.pur-readiness p strong{font-size:5px;display:block}.pur-readiness button,.pur-audit button{color:#773ca1;background:#fff;border:1px solid #d8c5e5;border-radius:7px;width:100%;margin-top:6px;padding:7px;font-size:5px;font-weight:900}.pur-separation>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:22px 1fr;align-items:center;gap:6px;margin:0;padding:7px 0;display:grid}.pur-separation>p>span{color:#ad3151;background:#fff0f3;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.pur-separation>p>strong{font-size:5px}.pur-journal-grid{grid-template-columns:1fr .36fr;gap:8px;display:grid}.pur-journal article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 90px 95px;align-items:center;gap:7px;padding:8px 0;display:grid}.pur-journal article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.pur-journal article p{margin:0}.pur-journal article strong,.pur-journal article small,.pur-journal article time,.pur-journal article i{font-size:5px;display:block}.pur-journal article small{color:#8d838f}.pur-journal article i{font-style:normal}.pur-audit>span,.pur-final>span{color:#278d6e;background:#e5f6ef}.pur-final{background:linear-gradient(135deg,#f6fbf9,#fdf8ff);grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.pur-final p{margin:0}.pur-final strong,.pur-final small{font-size:5px;line-height:1.45;display:block}.pur-final small{color:#817782}@media (width<=1250px){.pur-three,.pur-invoice-grid{grid-template-columns:1fr 1fr}.pur-three>.pur-detail,.pur-invoice-grid>.pur-detail{grid-column:1/3}.pur-controls-grid{grid-template-columns:1fr 1fr}.pur-controls{grid-area:auto/1/auto/3}}@media (width<=820px){.pur-rule{grid-template-columns:43px 1fr}.pur-rule>b{grid-column:2}.pur-kpis{grid-template-columns:1fr 1fr}.pur-kpis article:last-child{grid-column:1/3}.pur-three,.pur-invoice-grid,.pur-controls-grid,.pur-journal-grid{grid-template-columns:1fr}.pur-three>.pur-detail,.pur-invoice-grid>.pur-detail,.pur-controls{grid-column:auto}.pur-final{grid-template-columns:33px 1fr}.pur-final button{grid-column:2}}@media (width<=520px){.pur-tabs{grid-template-columns:1fr 1fr;display:grid}.pur-kpis{grid-template-columns:1fr}.pur-kpis article:last-child{grid-column:auto}.pur-rule{grid-template-columns:1fr}.pur-rule>b{grid-column:auto}.pur-rule>span{margin:auto}.pur-form{grid-template-columns:1fr}.pur-form label.wide{grid-column:auto}.pur-list,.pur-controls{overflow-x:auto}.pur-list>button{min-width:520px}.pur-control-head,.pur-controls>article{min-width:650px}.pur-final{grid-template-columns:1fr}.pur-final button{grid-column:auto}}.bud-shell{color:#524a56;gap:8px;display:grid}.bud-loading,.bud-prereq{padding:22px}.bud-loading{align-items:center;gap:9px;display:flex}.bud-loading>span,.bud-prereq>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.bud-loading p{margin:0}.bud-loading strong,.bud-loading small{font-size:6px;display:block}.bud-prereq{text-align:center;background:linear-gradient(145deg,#fff,#fdf8ff)}.bud-prereq>span{margin:auto}.bud-prereq h3{margin:8px 0 3px;font-size:12px}.bud-prereq>small{color:#756d78;max-width:580px;margin:auto;font-size:6px;line-height:1.55;display:block}.bud-prereq button,.bud-shell .primary,.bud-approve button,.bud-audit button,.bud-final button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.bud-shell button:disabled{opacity:.42;cursor:not-allowed}.bud-rule{background:linear-gradient(135deg,#fff8eb,#fff7fb);border-color:#f0d5a8;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.bud-rule>span{color:#9b621c;background:#fff0d7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.bud-rule p{margin:0}.bud-rule strong,.bud-rule small{font-size:6px;line-height:1.45;display:block}.bud-rule small{color:#7f727c;margin-top:2px}.bud-rule>b{color:#955d16;background:#fff0d7;border-radius:7px;padding:6px 8px;font-size:5px}.bud-notice{border-radius:8px;grid-template-columns:24px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.bud-notice.ok{color:#23775f;background:#e7f7f0}.bud-notice.error{color:#a72d4f;background:#fff0f3}.bud-notice p{margin:0}.bud-notice>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.bud-notice button{color:inherit;background:0 0;border:0}.bud-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.bud-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:5px;font-weight:900}.bud-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.bud-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.bud-kpis article{gap:2px;padding:10px;display:grid}.bud-kpis span,.bud-kpis small{color:#8c828e;font-size:5px}.bud-kpis strong{font-size:10px}.bud-shell h3{margin:2px 0;font-size:9px}.bud-shell header>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.bud-three,.bud-scenario-grid,.bud-review-grid{grid-template-columns:1fr .82fr .72fr;align-items:start;gap:8px;display:grid}.bud-lines-grid{grid-template-columns:.72fr 1.55fr;align-items:start;gap:8px;display:grid}.bud-form-card,.bud-list,.bud-detail,.bud-table,.bud-forecast,.bud-controls,.bud-separation,.bud-audit{padding:11px}.bud-form-card>header,.bud-list>header,.bud-table>header,.bud-forecast>header,.bud-controls>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bud-form{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.bud-form label,.bud-approve label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.bud-form label.wide{grid-column:1/3}.bud-shell input,.bud-shell select,.bud-shell textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.bud-shell textarea{resize:vertical;min-height:50px}.bud-form-card>.primary,.bud-full{width:100%}.bud-list>button,.bud-forecast>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.bud-forecast>button{grid-template-columns:31px 1fr auto 58px}.bud-list>button.active,.bud-forecast>button.active{background:#faf4fe;border-radius:7px}.bud-list button>span,.bud-forecast button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:30px;height:29px;font-size:6px;font-weight:900;display:grid}.bud-list button p,.bud-forecast button p{margin:0}.bud-list button strong,.bud-list button small,.bud-list button b,.bud-list button i,.bud-forecast button strong,.bud-forecast button small,.bud-forecast button b,.bud-forecast button i{font-size:5px;display:block}.bud-list button small,.bud-forecast button small{color:#8d838f;margin-top:2px}.bud-list button i,.bud-forecast button i{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.bud-list button i.validated,.bud-forecast button i.validated,.bud-list button i.locked{color:#278d6e;background:#e5f6ef}.bud-list button i.prepared,.bud-forecast button i.prepared{color:#95601b;background:#fff0d7}.bud-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.bud-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.bud-empty p{margin:0}.bud-empty strong,.bud-empty small{font-size:5px;display:block}.bud-detail-head{grid-template-columns:32px 1fr;align-items:center;gap:8px;display:grid}.bud-detail-head>span,.bud-separation>span,.bud-audit>span,.bud-final>span{color:#813ba5;background:#f1e8f9;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.bud-detail-head small{color:#8b818d;font-size:5px;display:block}.bud-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.bud-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.bud-facts span,.bud-facts strong{font-size:5px;display:block}.bud-facts span{color:#8e8490}.bud-facts strong{overflow-wrap:anywhere;margin-top:2px}.bud-objective{background:#faf7fb;border-left:3px solid #d6b6e8;border-radius:0 7px 7px 0;padding:8px;font-size:5px;line-height:1.55}.bud-approve{background:#fdf9ff;border:1px solid #eadcf1;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.bud-approve small{color:#8c828e;font-size:5px;line-height:1.45}.bud-locked{color:#23775f;background:#e7f7f0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.bud-locked>span{background:#fff8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.bud-locked p{margin:0}.bud-locked strong,.bud-locked small{font-size:5px;display:block}.bud-table-head,.bud-table>article{grid-template-columns:.55fr .55fr 1fr .45fr 1.1fr .62fr;align-items:center;gap:7px;display:grid}.bud-table-head{color:#8d838f;background:#f7f3f8;border-radius:7px;margin-top:8px;padding:7px}.bud-table-head span{font-size:5px;font-weight:900}.bud-table>article{border-top:1px solid #eee8f0;padding:9px 2px}.bud-table article time,.bud-table article i,.bud-table article strong,.bud-table article span,.bud-table article small,.bud-table article b{font-size:5px}.bud-table article i{font-style:normal}.bud-table article small{color:#8d838f;overflow-wrap:anywhere}.bud-forecast-values{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px;display:grid}.bud-forecast-values p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.bud-forecast-values p:last-child{background:#f1faf6;grid-column:1/3}.bud-forecast-values span,.bud-forecast-values strong{font-size:5px;display:block}.bud-forecast-values span{color:#8c828e}.bud-method{color:#817782;border-left:3px solid #d6b6e8;margin-top:7px;padding:7px;font-size:5px;line-height:1.45;display:block}.bud-controls-grid{grid-template-columns:1fr .38fr;align-items:start;gap:8px;display:grid}.bud-controls{grid-row:1/3}.bud-controls>article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 90px 110px;align-items:center;gap:7px;padding:8px 0;display:grid}.bud-controls article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.bud-controls article p{margin:0}.bud-controls article strong,.bud-controls article small,.bud-controls article time,.bud-controls article i{font-size:5px;display:block}.bud-controls article small{color:#8d838f}.bud-controls article i{font-style:normal}.bud-separation h3,.bud-audit h3{margin:3px 0 7px;font-size:9px}.bud-separation>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:22px 1fr;align-items:center;gap:6px;margin:0;padding:7px 0;display:grid}.bud-separation>p>span{color:#ad3151;background:#fff0f3;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.bud-separation>p>strong{font-size:5px}.bud-audit>span,.bud-final>span{color:#278d6e;background:#e5f6ef}.bud-audit>small{color:#817782;margin:7px 0;font-size:5px;line-height:1.55;display:block}.bud-audit button{width:100%}.bud-final{background:linear-gradient(135deg,#f6fbf9,#fdf8ff);grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.bud-final p{margin:0}.bud-final strong,.bud-final small{font-size:5px;line-height:1.45;display:block}.bud-final small{color:#817782}@media (width<=1250px){.bud-three,.bud-scenario-grid,.bud-review-grid{grid-template-columns:1fr 1fr}.bud-three>.bud-detail,.bud-scenario-grid>.bud-forecast,.bud-review-grid>.bud-detail{grid-column:1/3}.bud-controls-grid{grid-template-columns:1fr 1fr}.bud-controls{grid-area:auto/1/auto/3}}@media (width<=820px){.bud-rule{grid-template-columns:43px 1fr}.bud-rule>b{grid-column:2}.bud-kpis{grid-template-columns:1fr 1fr}.bud-kpis article:last-child{grid-column:1/3}.bud-three,.bud-scenario-grid,.bud-review-grid,.bud-lines-grid,.bud-controls-grid{grid-template-columns:1fr}.bud-three>.bud-detail,.bud-scenario-grid>.bud-forecast,.bud-review-grid>.bud-detail,.bud-controls{grid-column:auto}.bud-final{grid-template-columns:33px 1fr}.bud-final button{grid-column:2}}@media (width<=520px){.bud-tabs{grid-template-columns:1fr 1fr;display:grid}.bud-kpis{grid-template-columns:1fr}.bud-kpis article:last-child{grid-column:auto}.bud-rule{grid-template-columns:1fr}.bud-rule>b{grid-column:auto}.bud-rule>span{margin:auto}.bud-form{grid-template-columns:1fr}.bud-form label.wide{grid-column:auto}.bud-list,.bud-table,.bud-controls{overflow-x:auto}.bud-list>button{min-width:500px}.bud-table-head,.bud-table>article{min-width:650px}.bud-final{grid-template-columns:1fr}.bud-final button{grid-column:auto}}.rent-shell{color:#524a56;gap:8px;display:grid}.rent-loading,.rent-prereq{padding:22px}.rent-loading{align-items:center;gap:9px;display:flex}.rent-loading>span,.rent-prereq>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.rent-loading p{margin:0}.rent-loading strong,.rent-loading small{font-size:6px;display:block}.rent-prereq{text-align:center;background:linear-gradient(145deg,#fff,#fdf8ff)}.rent-prereq>span{margin:auto}.rent-prereq h3{margin:8px 0 3px;font-size:12px}.rent-prereq>small{color:#756d78;max-width:600px;margin:auto;font-size:6px;line-height:1.55;display:block}.rent-prereq button,.rent-shell .primary,.rent-approve button,.rent-audit button,.rent-final button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.rent-shell button:disabled{opacity:.42;cursor:not-allowed}.rent-rule{background:linear-gradient(135deg,#fff8eb,#fff7fb);border-color:#f0d5a8;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.rent-rule>span{color:#9b621c;background:#fff0d7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.rent-rule p{margin:0}.rent-rule strong,.rent-rule small{font-size:6px;line-height:1.45;display:block}.rent-rule small{color:#7f727c;margin-top:2px}.rent-rule>b{color:#955d16;background:#fff0d7;border-radius:7px;padding:6px 8px;font-size:5px}.rent-notice{border-radius:8px;grid-template-columns:24px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.rent-notice.ok{color:#23775f;background:#e7f7f0}.rent-notice.error{color:#a72d4f;background:#fff0f3}.rent-notice p{margin:0}.rent-notice>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.rent-notice button{color:inherit;background:0 0;border:0}.rent-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.rent-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:5px;font-weight:900}.rent-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.rent-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rent-kpis article{gap:2px;padding:10px;display:grid}.rent-kpis span,.rent-kpis small{color:#8c828e;font-size:5px}.rent-kpis strong{font-size:10px}.rent-shell h3{margin:2px 0;font-size:9px}.rent-shell header>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.rent-three,.rent-result-grid{grid-template-columns:1fr .86fr .72fr;align-items:start;gap:8px;display:grid}.rent-allocation-grid{grid-template-columns:.66fr 1fr .8fr;align-items:start;gap:8px;display:grid}.rent-form-card,.rent-list,.rent-detail,.rent-shared,.rent-allocation-list,.rent-results,.rent-cfa,.rent-controls,.rent-separation,.rent-audit{padding:11px}.rent-form-card>header,.rent-list>header,.rent-shared>header,.rent-allocation-list>header,.rent-results>header,.rent-controls>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rent-form{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.rent-form label,.rent-approve label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.rent-form label.wide{grid-column:1/3}.rent-shell input,.rent-shell select,.rent-shell textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.rent-shell textarea{resize:vertical;min-height:50px}.rent-form-card>.primary{width:100%}.rent-list>button,.rent-results>button,.rent-shared>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.rent-list>button,.rent-results>button{grid-template-columns:31px 1fr auto 58px}.rent-list>button.active,.rent-results>button.active,.rent-shared>button.active{background:#faf4fe;border-radius:7px}.rent-list button>span,.rent-results button>span,.rent-shared button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:30px;height:29px;font-size:6px;font-weight:900;display:grid}.rent-list button p,.rent-results button p,.rent-shared button p{margin:0}.rent-list button strong,.rent-list button small,.rent-list button b,.rent-list button i,.rent-results button strong,.rent-results button small,.rent-results button b,.rent-results button i,.rent-shared button strong,.rent-shared button small,.rent-shared button b{font-size:5px;display:block}.rent-list button small,.rent-results button small,.rent-shared button small{color:#8d838f;margin-top:2px}.rent-list button i,.rent-results button i{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.rent-list button i.validated,.rent-results button i.validated,.rent-list button i.closed{color:#278d6e;background:#e5f6ef}.rent-list button i.prepared,.rent-results button i.prepared{color:#95601b;background:#fff0d7}.rent-results button b.negative,.rent-margin strong.negative{color:#ad3151}.rent-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.rent-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.rent-empty p{margin:0}.rent-empty strong,.rent-empty small{font-size:5px;display:block}.rent-detail-head{grid-template-columns:32px 1fr;align-items:center;gap:8px;display:grid}.rent-detail-head>span,.rent-separation>span,.rent-audit>span,.rent-final>span{color:#813ba5;background:#f1e8f9;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.rent-detail-head small{color:#8b818d;font-size:5px;display:block}.rent-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.rent-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.rent-facts span,.rent-facts strong{font-size:5px;display:block}.rent-facts span{color:#8e8490}.rent-facts strong{overflow-wrap:anywhere;margin-top:2px}.rent-note{background:#faf7fb;border-left:3px solid #d6b6e8;border-radius:0 7px 7px 0;padding:8px;font-size:5px;line-height:1.55}.rent-approve{background:#fdf9ff;border:1px solid #eadcf1;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.rent-approve small,.rent-method{color:#8c828e;font-size:5px;line-height:1.45;display:block}.rent-locked,.rent-decision{color:#23775f;background:#e7f7f0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.rent-locked>span,.rent-decision>span{background:#fff8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.rent-locked p,.rent-decision p{margin:0}.rent-locked strong,.rent-locked small,.rent-decision strong,.rent-decision small{font-size:5px;display:block}.rent-source-reminder{background:#f1faf6;border-radius:8px;grid-template-columns:31px 1fr;align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.rent-source-reminder>span{color:#278d6e;background:#e5f6ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rent-source-reminder p{margin:0}.rent-source-reminder strong,.rent-source-reminder small{font-size:5px;display:block}.rent-allocation-list>article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 55px 58px;align-items:center;gap:7px;padding:8px 0;display:grid}.rent-allocation-list article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.rent-allocation-list article p{margin:0}.rent-allocation-list article strong,.rent-allocation-list article small,.rent-allocation-list article b,.rent-allocation-list article i{font-size:5px;display:block}.rent-allocation-list article small{color:#8d838f}.rent-allocation-list article i{text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.rent-allocation-list article i.validated{color:#278d6e;background:#e5f6ef}.rent-margin{background:linear-gradient(135deg,#f3ecfb,#fff0f6);border-radius:9px;grid-template-columns:1fr auto;gap:2px;margin:8px 0;padding:9px;display:grid}.rent-margin span,.rent-margin small{color:#817782;font-size:5px}.rent-margin strong{grid-area:1/2/3;align-self:center;font-size:11px}.rent-budget-compare{background:#f8f5f9;border-radius:8px;gap:4px;margin:7px 0;padding:8px;display:grid}.rent-budget-compare p{justify-content:space-between;gap:8px;margin:0;display:flex}.rent-budget-compare span,.rent-budget-compare strong{font-size:5px}.rent-cfa{background:linear-gradient(135deg,#fcf8ff,#fff);border-color:#d6c5e5}.rent-cfa>header{grid-template-columns:45px 1fr auto;align-items:center;gap:9px;display:grid}.rent-cfa>header>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:12px;place-items:center;width:44px;height:44px;font-size:7px;font-weight:950;display:grid}.rent-cfa header small{color:#7d727f;font-size:5px;line-height:1.45;display:block}.rent-cfa>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.rent-cfa>div>button{color:#514a55;text-align:left;background:#fff;border:1px solid #e8dcee;border-radius:8px;gap:3px;padding:8px;display:grid}.rent-cfa button span,.rent-cfa button strong,.rent-cfa button small{font-size:5px;display:block}.rent-cfa button strong{font-size:8px}.rent-controls-grid{grid-template-columns:1fr .38fr;align-items:start;gap:8px;display:grid}.rent-controls{grid-row:1/3}.rent-controls>article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 90px 110px;align-items:center;gap:7px;padding:8px 0;display:grid}.rent-controls article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.rent-controls article p{margin:0}.rent-controls article strong,.rent-controls article small,.rent-controls article time,.rent-controls article i{font-size:5px;display:block}.rent-controls article small{color:#8d838f}.rent-controls article i{font-style:normal}.rent-separation h3,.rent-audit h3{margin:3px 0 7px;font-size:9px}.rent-separation>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:22px 1fr;align-items:center;gap:6px;margin:0;padding:7px 0;display:grid}.rent-separation>p>span{color:#ad3151;background:#fff0f3;border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.rent-separation>p>strong{font-size:5px}.rent-audit>span,.rent-final>span{color:#278d6e;background:#e5f6ef}.rent-audit>small{color:#817782;margin:7px 0;font-size:5px;line-height:1.55;display:block}.rent-audit button{width:100%}.rent-final{background:linear-gradient(135deg,#f6fbf9,#fdf8ff);grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.rent-final p{margin:0}.rent-final strong,.rent-final small{font-size:5px;line-height:1.45;display:block}.rent-final small{color:#817782}@media (width<=1250px){.rent-three,.rent-result-grid,.rent-allocation-grid{grid-template-columns:1fr 1fr}.rent-three>.rent-detail,.rent-result-grid>.rent-detail,.rent-allocation-grid>.rent-allocation-list{grid-column:1/3}.rent-controls-grid{grid-template-columns:1fr 1fr}.rent-controls{grid-area:auto/1/auto/3}}@media (width<=820px){.rent-rule{grid-template-columns:43px 1fr}.rent-rule>b{grid-column:2}.rent-kpis{grid-template-columns:1fr 1fr}.rent-kpis article:last-child{grid-column:1/3}.rent-three,.rent-result-grid,.rent-allocation-grid,.rent-controls-grid{grid-template-columns:1fr}.rent-three>.rent-detail,.rent-result-grid>.rent-detail,.rent-allocation-grid>.rent-allocation-list,.rent-controls{grid-column:auto}.rent-cfa>div{grid-template-columns:1fr 1fr}.rent-final{grid-template-columns:33px 1fr}.rent-final button{grid-column:2}}@media (width<=520px){.rent-tabs{grid-template-columns:1fr 1fr;display:grid}.rent-kpis{grid-template-columns:1fr}.rent-kpis article:last-child{grid-column:auto}.rent-rule{grid-template-columns:1fr}.rent-rule>b{grid-column:auto}.rent-rule>span{margin:auto}.rent-form{grid-template-columns:1fr}.rent-form label.wide{grid-column:auto}.rent-list,.rent-results,.rent-allocation-list,.rent-controls{overflow-x:auto}.rent-list>button,.rent-results>button{min-width:520px}.rent-allocation-list>article,.rent-controls>article{min-width:610px}.rent-cfa>header{grid-template-columns:45px 1fr}.rent-cfa>header>b{grid-column:2}.rent-cfa>div,.rent-final{grid-template-columns:1fr}.rent-final button{grid-column:auto}}.ana-shell{color:#524a56;gap:8px;display:grid}.ana-loading,.ana-prereq{padding:22px}.ana-loading{align-items:center;gap:9px;display:flex}.ana-loading>span,.ana-prereq>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.ana-loading p{margin:0}.ana-loading strong,.ana-loading small{font-size:6px;display:block}.ana-prereq{text-align:center;background:linear-gradient(145deg,#fff,#fdf8ff)}.ana-prereq>span{margin:auto}.ana-prereq h3{margin:8px 0 3px;font-size:12px}.ana-prereq>small{color:#756d78;max-width:620px;margin:auto;font-size:6px;line-height:1.55;display:block}.ana-prereq button,.ana-shell .primary,.ana-shell button:not(.ghost){color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.ana-shell button.secondary{color:#71339a;background:#f1e8f8}.ana-shell button.ghost{color:#71339a;background:#fff;border:1px solid #dfd4e6;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.ana-shell button:disabled{opacity:.42;cursor:not-allowed}.ana-rule{background:linear-gradient(135deg,#f9f5ff,#fff7fb);border-color:#dfd3ea;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.ana-rule>span{color:#8d2daf;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.ana-rule p{margin:0}.ana-rule strong,.ana-rule small{font-size:6px;line-height:1.45;display:block}.ana-rule small{color:#7f727c;margin-top:2px}.ana-notice{border-radius:8px;grid-template-columns:24px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.ana-notice.ok{color:#23775f;background:#e7f7f0}.ana-notice.error{color:#a72d4f;background:#fff0f3}.ana-notice p{margin:0}.ana-notice>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.ana-notice button{color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.ana-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.ana-tabs button{font-weight:900;color:#766c79!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:7px 11px!important;font-size:5px!important}.ana-tabs button.active{color:#772a91!important;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)!important}.ana-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ana-kpis article{gap:2px;padding:10px;display:grid}.ana-kpis span,.ana-kpis small{color:#8c828e;font-size:5px}.ana-kpis strong{font-size:10px}.ana-shell h3{margin:2px 0;font-size:9px}.ana-shell header>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.ana-two{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.ana-three{grid-template-columns:1fr .88fr .65fr;align-items:start;gap:8px;display:grid}.ana-report-grid{grid-template-columns:1.25fr .65fr .55fr;align-items:start;gap:8px;display:grid}.ana-audit-grid{grid-template-columns:1.4fr .6fr;align-items:start;gap:8px;display:grid}.ana-card,.ana-list,.ana-guard,.ana-activate,.ana-validate,.ana-report,.ana-control,.ana-audit{padding:11px}.ana-card>header,.ana-list>header,.ana-report>header,.ana-audit>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ana-form-grid{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.ana-form-grid label,.ana-card>label,.ana-activate label,.ana-validate label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.ana-form-grid label.wide{grid-column:1/3}.ana-shell input,.ana-shell select,.ana-shell textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.ana-shell textarea{resize:vertical;min-height:50px}.ana-card>.primary{width:100%}.ana-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:82px;display:flex}.ana-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ana-empty p{margin:0}.ana-empty strong,.ana-empty small{font-size:5px;display:block}.ana-dimension-list,.ana-model-list,.ana-batch-list{gap:5px;margin-top:9px;display:grid}.ana-dimension-list>article{border-top:1px solid #eee8f0;grid-template-columns:100px 1fr;gap:7px;padding:8px 0;display:grid}.ana-dimension-list article>span{color:#71339a;font-size:5px;font-weight:900}.ana-dimension-list article>div{flex-wrap:wrap;gap:4px;display:flex}.ana-dimension-list article b{background:#f4eef9;border-radius:999px;padding:4px 6px;font-size:5px}.ana-model-list>button,.ana-batch-list>button{text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;width:100%;display:grid;color:#524a56!important;background:#fff!important;border:0!important;border-top:1px solid #eee8f0!important;border-radius:0!important;padding:8px 2px!important}.ana-batch-list>button{grid-template-columns:38px 1fr auto 58px}.ana-model-list>button.active,.ana-batch-list>button.active{background:#faf4fe!important;border-radius:7px!important}.ana-model-list button>span,.ana-batch-list button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:33px;height:30px;font-size:5px;font-weight:900;display:grid}.ana-model-list button p,.ana-batch-list button p{margin:0}.ana-model-list button strong,.ana-model-list button small,.ana-model-list button b,.ana-batch-list button strong,.ana-batch-list button small,.ana-batch-list button b,.ana-batch-list button i{font-size:5px;display:block}.ana-model-list button small,.ana-batch-list button small{color:#8d838f;margin-top:2px}.ana-model-list button b,.ana-batch-list button i{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.ana-model-list button b.active,.ana-batch-list button i.validated{color:#278d6e;background:#e5f6ef}.ana-model-list button b.drafted,.ana-batch-list button i.drafted{color:#95601b;background:#fff0d7}.ana-model-list button b.retired,.ana-batch-list button i.cancelled{color:#796f7b;background:#f0edf1}.ana-axis-picker{gap:6px;margin:8px 0;display:grid}.ana-axis-picker fieldset{border:1px solid #ece3ef;border-radius:8px;padding:7px}.ana-axis-picker legend{color:#71339a;padding:0 4px;font-size:5px;font-weight:900}.ana-axis-picker fieldset label{border-radius:6px;grid-template-columns:15px 90px 1fr;align-items:center;gap:5px;padding:4px;font-size:5px;display:grid}.ana-axis-picker fieldset label.checked{background:#f5eefb}.ana-axis-picker input{width:auto}.ana-list>article{border-top:1px solid #eee8f0;grid-template-columns:44px 1fr auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.ana-list>article>span{color:#7b37a3;text-align:center;background:#f0e7fa;border-radius:7px;padding:7px 4px;font-size:5px;font-weight:900}.ana-list article p{margin:0}.ana-list article strong,.ana-list article small,.ana-list article b,.ana-list article i{font-size:5px;display:block}.ana-list article small{color:#8d838f;margin-top:2px}.ana-list article>div{flex-wrap:wrap;gap:3px;display:flex}.ana-list article>div i,.ana-list article>i{color:#746b77;background:#f5f1f6;border-radius:999px;padding:4px;font-style:normal}.ana-guard>span,.ana-activate>span,.ana-validate>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:11px;place-items:center;min-width:38px;height:38px;padding:0 5px;font-size:7px;font-weight:950;display:inline-grid}.ana-guard small,.ana-activate small,.ana-validate small{color:#817782;margin:7px 0;font-size:5px;line-height:1.55;display:block}.ana-guard button,.ana-activate button,.ana-validate button{width:100%;margin-top:7px}.ana-group-totals{gap:4px;margin-top:8px;display:grid}.ana-group-totals p{background:#faf7fb;border-radius:7px;justify-content:space-between;margin:0;padding:7px;font-size:5px;display:flex}.ana-group-totals .ok,.ana-source .ok{color:#278d6e}.ana-group-totals .warn,.ana-source .warn{color:#ad3151}.ana-locked{color:#23775f;background:#e7f7f0;border-radius:8px;margin-top:8px;padding:8px;font-size:5px;font-weight:900}.ana-source{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.ana-source p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.ana-source p:nth-child(3){grid-column:1/3}.ana-source span,.ana-source strong{font-size:5px;display:block}.ana-source span{color:#8d838f}.ana-allocation-list{margin:7px 0;display:grid}.ana-allocation-list>article{border-top:1px solid #eee8f0;grid-template-columns:45px 1fr auto 48px;align-items:center;gap:7px;padding:8px 0;display:grid}.ana-allocation-list article>span{color:#7b37a3;text-align:center;background:#f0e7fa;border-radius:7px;padding:7px 4px;font-size:5px;font-weight:900}.ana-allocation-list article p{margin:0}.ana-allocation-list article strong,.ana-allocation-list article small,.ana-allocation-list article b,.ana-allocation-list article i{font-size:5px;display:block}.ana-allocation-list article small{color:#8d838f}.ana-allocation-list article i{font-style:normal}.ana-validate hr{border:0;border-top:1px solid #eee8f0;margin:10px 0}.ana-report-head,.ana-report>article{grid-template-columns:70px 1fr 50px 85px;align-items:center;gap:7px;display:grid}.ana-report-head{color:#8d838f;background:#f7f3f8;border-radius:7px;margin-top:8px;padding:7px}.ana-report-head span{font-size:5px;font-weight:900}.ana-report>article{border-top:1px solid #eee8f0;padding:9px 7px}.ana-report article>span,.ana-report article strong,.ana-report article small,.ana-report article b{font-size:5px;display:block}.ana-report article p{margin:0}.ana-report article small{color:#8d838f}.ana-control>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:8px 0;display:flex}.ana-control p span,.ana-control p strong{font-size:5px}.ana-control button{width:100%;margin-top:8px}.ana-audit>article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 140px 80px;align-items:center;gap:7px;padding:8px 0;display:grid}.ana-audit article>span{color:#278d6e;background:#e5f6ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.ana-audit article p{margin:0}.ana-audit article strong,.ana-audit article small,.ana-audit article b,.ana-audit article i{font-size:5px;display:block}.ana-audit article small{color:#8d838f}.ana-audit article i{font-style:normal}@media (width<=1250px){.ana-three,.ana-report-grid{grid-template-columns:1fr 1fr}.ana-three>.ana-guard,.ana-three>.ana-activate,.ana-three>.ana-validate,.ana-report-grid>.ana-guard{grid-column:1/3}.ana-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.ana-rule{grid-template-columns:43px 1fr}.ana-rule>button{grid-column:2}.ana-two,.ana-three,.ana-report-grid,.ana-audit-grid{grid-template-columns:1fr}.ana-three>.ana-guard,.ana-three>.ana-activate,.ana-three>.ana-validate,.ana-report-grid>.ana-guard{grid-column:auto}.ana-kpis{grid-template-columns:1fr 1fr}.ana-kpis article:last-child{grid-column:1/3}.ana-audit,.ana-report{overflow-x:auto}.ana-audit>article{min-width:650px}.ana-report-head,.ana-report>article{min-width:520px}}@media (width<=520px){.ana-tabs{grid-template-columns:1fr 1fr;display:grid}.ana-kpis{grid-template-columns:1fr}.ana-kpis article:last-child{grid-column:auto}.ana-rule{grid-template-columns:1fr}.ana-rule>button{grid-column:auto}.ana-rule>span{margin:auto}.ana-form-grid{grid-template-columns:1fr}.ana-form-grid label.wide{grid-column:auto}.ana-model-list,.ana-batch-list,.ana-list,.ana-allocation-list{overflow-x:auto}.ana-model-list>button,.ana-batch-list>button,.ana-list>article,.ana-allocation-list>article{min-width:540px}}.vat-shell{color:#514a55;gap:8px;display:grid}.vat-shell button{cursor:pointer}.vat-shell .primary,.vat-shell button:not(.ghost){color:#fff;background:linear-gradient(135deg,#8f2ede,#df2e82);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.vat-shell button:disabled{opacity:.42;cursor:not-allowed}.vat-shell input,.vat-shell select,.vat-shell textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded5e1;border-radius:7px;padding:7px}.vat-shell textarea{resize:vertical;min-height:52px}.vat-loading,.vat-prereq{padding:22px}.vat-loading{align-items:center;gap:9px;display:flex}.vat-loading>span,.vat-prereq>span{color:#8f2caf;background:linear-gradient(135deg,#eee0ff,#ffe6f0);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.vat-loading p{margin:0}.vat-loading strong,.vat-loading small{font-size:6px;display:block}.vat-prereq{text-align:center;background:linear-gradient(145deg,#fff,#fdf7ff)}.vat-prereq>span{margin:auto}.vat-prereq h3{margin:8px 0 3px;font-size:12px}.vat-prereq>small{color:#756d78;max-width:620px;margin:0 auto 9px;font-size:6px;line-height:1.55;display:block}.vat-rule{background:linear-gradient(135deg,#f8f4ff,#fff7fb);border-color:#dfd3e9;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.vat-rule>span{color:#fff;background:linear-gradient(135deg,#792cc4,#df2e82);border-radius:12px;place-items:center;width:47px;height:42px;font-size:8px;font-weight:950;display:grid}.vat-rule p{margin:0}.vat-rule strong,.vat-rule small{font-size:6px;line-height:1.45;display:block}.vat-rule small{color:#7f727c;margin-top:2px}.vat-notice{border-radius:8px;grid-template-columns:24px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.vat-notice.ok{color:#23775f;background:#e7f7f0}.vat-notice.error{color:#a72d4f;background:#fff0f3}.vat-notice p{margin:0}.vat-notice>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.vat-notice button{color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.vat-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.vat-tabs button{font-weight:900;color:#766c79!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:7px 11px!important;font-size:5px!important}.vat-tabs button.active{color:#772a91!important;background:linear-gradient(135deg,#f0e5fa,#ffe9f2)!important}.vat-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.vat-kpis article{gap:2px;padding:10px;display:grid}.vat-kpis span,.vat-kpis small{color:#8c828e;font-size:5px}.vat-kpis strong{font-size:10px}.vat-shell h3{margin:2px 0;font-size:9px}.vat-campaign-grid{grid-template-columns:1.15fr .95fr .65fr;align-items:start;gap:8px;display:grid}.vat-sources-grid{grid-template-columns:1fr 1fr .85fr;align-items:start;gap:8px;display:grid}.vat-control-grid{grid-template-columns:1fr .8fr .8fr;align-items:start;gap:8px;display:grid}.vat-validation-grid{grid-template-columns:.65fr 1fr .8fr;align-items:start;gap:8px;display:grid}.vat-audit-grid{grid-template-columns:1.5fr .55fr;align-items:start;gap:8px;display:grid}.vat-card,.vat-list,.vat-detail,.vat-control,.vat-cfa,.vat-guard,.vat-status,.vat-action,.vat-cancel,.vat-audit,.vat-doctrine{padding:11px}.vat-card>header,.vat-list>header,.vat-control>header,.vat-audit>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vat-card header>b,.vat-list header>b,.vat-control header>b,.vat-audit header>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.vat-form-grid{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.vat-form-grid label,.vat-action label,.vat-cancel label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.vat-form-grid label.wide{grid-column:1/3}.vat-form-grid label.vat-check{background:#faf7fb;border-radius:7px;align-items:center;gap:7px;padding:7px;line-height:1.4;display:flex}.vat-check input{width:auto}.vat-card>.primary,.vat-card>button,.vat-action>button,.vat-cancel>button{width:100%}.vat-help{color:#837986;margin-top:7px;font-size:5px;line-height:1.55;display:block}.vat-declaration-list,.vat-lines{gap:4px;margin-top:8px;display:grid}.vat-declaration-list>button,.vat-lines>button{text-align:left;grid-template-columns:44px 1fr auto 72px;align-items:center;gap:7px;width:100%;display:grid;color:#524a56!important;background:#fff!important;border:0!important;border-top:1px solid #eee8f0!important;border-radius:0!important;padding:8px 2px!important}.vat-declaration-list>button.active,.vat-lines>button.active{background:#faf4fe!important;border-radius:7px!important}.vat-declaration-list button>span,.vat-lines button>span{color:#7b37a3;text-align:center;background:#f0e7fa;border-radius:7px;padding:7px 4px;font-size:5px;font-weight:900}.vat-declaration-list button p,.vat-lines button p{margin:0}.vat-declaration-list button strong,.vat-declaration-list button small,.vat-declaration-list button b,.vat-declaration-list button i,.vat-lines button strong,.vat-lines button small,.vat-lines button b,.vat-lines button i{font-size:5px;display:block}.vat-declaration-list button small,.vat-lines button small{color:#8d838f;margin-top:2px}.vat-declaration-list button i,.vat-lines button i{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.vat-declaration-list button i.prepared,.vat-lines button i.captured{color:#95601b;background:#fff0d7}.vat-declaration-list button i.approved,.vat-declaration-list button i.transmitted,.vat-declaration-list button i.settled,.vat-declaration-list button i.closed,.vat-lines button i.reviewed{color:#278d6e;background:#e5f6ef}.vat-declaration-list button i.cancelled{color:#796f7b;background:#f0edf1}.vat-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:84px;display:flex}.vat-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.vat-empty p{margin:0}.vat-empty strong,.vat-empty small{font-size:5px;display:block}.vat-detail>header{grid-template-columns:42px 1fr;align-items:center;gap:8px;display:grid}.vat-detail>header>span,.vat-status header>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:10px;place-items:center;width:41px;height:38px;font-size:6px;font-weight:950;display:grid}.vat-detail header small,.vat-status header small{color:#817782;font-size:5px;display:block}.vat-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.vat-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.vat-facts span,.vat-facts strong{font-size:5px;display:block}.vat-facts span{color:#8d838f}.vat-balance{background:linear-gradient(135deg,#f3ecfb,#fff0f6);border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;padding:8px;display:grid}.vat-balance p{margin:0}.vat-balance span,.vat-balance strong{font-size:5px;display:block}.vat-balance strong{margin-top:2px;font-size:8px}.vat-detail>a,.vat-guard>a{color:#7d319d;margin-top:6px;font-size:5px;font-weight:900;display:block}.vat-source-register{grid-column:1/3}.vat-source-register>header{align-items:center}.vat-source-register>article{border-top:1px solid #eee8f0;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.vat-source-register article>span{color:#7b37a3;text-align:center;background:#f0e7fa;border-radius:7px;padding:7px 4px;font-size:5px;font-weight:900}.vat-source-register article p{margin:0}.vat-source-register article strong,.vat-source-register article small,.vat-source-register article b{font-size:5px;display:block}.vat-source-register article small{color:#8d838f}.vat-review{grid-area:1/3/3}.vat-manual{grid-column:1/4}.vat-control>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:8px;margin:0;padding:8px 0;display:flex}.vat-control p span,.vat-control p strong{font-size:5px}.vat-control>p.ok,.vat-control>p.warn{justify-content:initial;grid-template-columns:22px 1fr;align-items:center;display:grid}.vat-control>p.ok span,.vat-control>p.warn span{border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.vat-control>p.ok{color:#278d6e}.vat-control>p.ok span{background:#e5f6ef}.vat-control>p.warn{color:#ad3151}.vat-control>p.warn span{background:#fff0f3}.vat-control>button{width:100%;margin-top:8px}.vat-cfa{background:linear-gradient(135deg,#fcf8ff,#fff);border-color:#d6c5e5;grid-column:1/3}.vat-cfa>header{grid-template-columns:45px 1fr auto;align-items:center;gap:9px;display:grid}.vat-cfa header>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:12px;place-items:center;width:44px;height:44px;font-size:8px;font-weight:950;display:grid}.vat-cfa header small{color:#7d727f;font-size:5px;line-height:1.45;display:block}.vat-cfa header>b{color:#7b37a3;background:#f0e7fa;border-radius:999px;padding:5px 8px;font-size:5px}.vat-cfa>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.vat-cfa>div p{background:#fff;border-radius:8px;margin:0;padding:8px}.vat-cfa span,.vat-cfa strong{font-size:5px;display:block}.vat-cfa strong{margin-top:2px;font-size:8px}.vat-cfa>button{margin-top:8px}.vat-guard>span{color:#ad3151;background:#fff0f3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid}.vat-guard small{color:#817782;margin:7px 0;font-size:5px;line-height:1.55;display:block}.vat-status>header{grid-template-columns:42px 1fr;align-items:center;gap:8px;display:grid}.vat-timeline{gap:4px;margin-top:10px;display:grid}.vat-timeline p{color:#9a919c;grid-template-columns:24px 1fr;align-items:center;gap:7px;margin:0;display:grid}.vat-timeline span{background:#f2eef4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:5px;font-weight:900;display:grid}.vat-timeline strong{font-size:5px}.vat-timeline p.done{color:#278d6e}.vat-timeline p.done span{background:#e5f6ef}.vat-action{gap:7px;display:grid}.vat-action small,.vat-cancel small{color:#817782;font-size:5px;line-height:1.5;display:block}.vat-correction{background:#fdfaff;border-color:#d8c8e5}.vat-cancel button{color:#a72d4f!important;background:#fff0f3!important}.vat-audit>article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 90px 80px;align-items:center;gap:7px;padding:8px 0;display:grid}.vat-audit article>span{color:#278d6e;background:#e5f6ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.vat-audit article p{margin:0}.vat-audit article strong,.vat-audit article small,.vat-audit article b,.vat-audit article i{font-size:5px;display:block}.vat-audit article small{color:#8d838f}.vat-audit article i{font-style:normal}.vat-doctrine>a{color:#71339a;border-top:1px solid #eee8f0;grid-template-columns:24px 1fr;align-items:center;gap:6px;padding:8px 0;text-decoration:none;display:grid}.vat-doctrine a span{background:#f0e7fa;border-radius:7px;place-items:center;width:23px;height:23px;font-size:6px;display:grid}.vat-doctrine a strong{font-size:5px}.vat-doctrine>small{color:#817782;margin-top:8px;font-size:5px;line-height:1.55;display:block}.vat-final{background:linear-gradient(135deg,#f6fbf9,#fdf8ff);grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.vat-final>span{color:#278d6e;background:#e5f6ef;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.vat-final p{margin:0}.vat-final strong,.vat-final small{font-size:5px;line-height:1.45;display:block}.vat-final small{color:#817782}@media (width<=1250px){.vat-campaign-grid,.vat-sources-grid,.vat-control-grid,.vat-validation-grid{grid-template-columns:1fr 1fr}.vat-campaign-grid>.vat-detail,.vat-sources-grid>.vat-review,.vat-sources-grid>.vat-manual,.vat-source-register,.vat-control-grid>.vat-cfa,.vat-control-grid>.vat-guard,.vat-validation-grid>.vat-cancel{grid-area:auto/1/auto/3}.vat-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.vat-rule{grid-template-columns:48px 1fr}.vat-rule>button{grid-column:2}.vat-campaign-grid,.vat-sources-grid,.vat-control-grid,.vat-validation-grid,.vat-audit-grid{grid-template-columns:1fr}.vat-campaign-grid>.vat-detail,.vat-sources-grid>.vat-review,.vat-sources-grid>.vat-manual,.vat-source-register,.vat-control-grid>.vat-cfa,.vat-control-grid>.vat-guard,.vat-validation-grid>.vat-cancel{grid-column:auto}.vat-kpis{grid-template-columns:1fr 1fr}.vat-audit,.vat-declaration-list,.vat-lines{overflow-x:auto}.vat-audit>article,.vat-declaration-list>button,.vat-lines>button{min-width:590px}.vat-cfa>header{grid-template-columns:45px 1fr}.vat-cfa header>b{grid-column:2}}@media (width<=520px){.vat-tabs{grid-template-columns:1fr 1fr;display:grid}.vat-kpis,.vat-rule{grid-template-columns:1fr}.vat-rule>span{margin:auto}.vat-rule>button{grid-column:auto}.vat-form-grid{grid-template-columns:1fr}.vat-form-grid label.wide{grid-column:auto}.vat-cfa>div{grid-template-columns:1fr}.vat-final{grid-template-columns:33px 1fr}.vat-final button{grid-column:2}}.immo-shell{color:#514a55;gap:8px;display:grid}.immo-shell button{cursor:pointer}.immo-shell button:not(.ghost){color:#fff;background:linear-gradient(135deg,#8f2ede,#df2e82);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.immo-shell button:disabled{opacity:.42;cursor:not-allowed}.immo-shell input,.immo-shell select,.immo-shell textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded5e1;border-radius:7px;padding:7px}.immo-shell textarea{resize:vertical;min-height:54px}.immo-shell h3{margin:2px 0;font-size:9px}.immo-loading,.immo-prereq{padding:22px}.immo-loading{align-items:center;gap:9px;display:flex}.immo-loading>span,.immo-prereq>span{color:#8f2caf;background:linear-gradient(135deg,#eee0ff,#ffe6f0);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.immo-loading p{margin:0}.immo-loading strong,.immo-loading small{font-size:6px;display:block}.immo-prereq{text-align:center;background:linear-gradient(145deg,#fff,#fdf7ff)}.immo-prereq>span{margin:auto}.immo-prereq h3{margin:8px 0 3px;font-size:12px}.immo-prereq>small{color:#756d78;max-width:620px;margin:0 auto 9px;font-size:6px;line-height:1.55;display:block}.immo-rule{background:linear-gradient(135deg,#f8f4ff,#fff7fb);border-color:#dfd3e9;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.immo-rule>span{color:#fff;background:linear-gradient(135deg,#792cc4,#df2e82);border-radius:12px;place-items:center;width:53px;height:42px;font-size:7px;font-weight:950;display:grid}.immo-rule p{margin:0}.immo-rule strong,.immo-rule small{font-size:6px;line-height:1.45;display:block}.immo-rule small{color:#7f727c;margin-top:2px}.immo-notice{border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.immo-notice.ok{color:#23775f;background:#e7f7f0}.immo-notice.error{color:#a72d4f;background:#fff0f3}.immo-notice p{margin:0}.immo-notice>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.immo-notice>button{padding:5px 8px!important}.immo-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.immo-tabs button{font-weight:900;color:#766c79!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:7px 11px!important;font-size:5px!important}.immo-tabs button.active{color:#772a91!important;background:linear-gradient(135deg,#f0e5fa,#ffe9f2)!important}.immo-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.immo-kpis article{gap:2px;padding:10px;display:grid}.immo-kpis span,.immo-kpis small{color:#8c828e;font-size:5px}.immo-kpis strong{font-size:10px}.immo-register-grid{grid-template-columns:1.25fr 1fr .7fr;align-items:start;gap:8px;display:grid}.immo-plan-grid{grid-template-columns:1fr 1fr .72fr;align-items:start;gap:8px;display:grid}.immo-dotation-grid{grid-template-columns:1.45fr .65fr .65fr;align-items:start;gap:8px;display:grid}.immo-review-grid{grid-template-columns:1fr 1fr .68fr;align-items:start;gap:8px;display:grid}.immo-audit-grid{grid-template-columns:1.5fr .55fr;align-items:start;gap:8px;display:grid}.immo-card,.immo-list,.immo-detail,.immo-control,.immo-plan-table,.immo-entry,.immo-cfa,.immo-disposal,.immo-audit,.immo-doctrine{padding:11px}.immo-card>header,.immo-list>header,.immo-plan-table>header,.immo-audit>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.immo-card header>b,.immo-list header>b,.immo-plan-table header>b,.immo-audit header>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.immo-form-grid{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.immo-form-grid label,.immo-control label,.immo-entry label,.immo-disposal label,.immo-card>label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.immo-form-grid label.wide{grid-column:1/3}.immo-card>button,.immo-control>button,.immo-entry>button,.immo-cfa>button,.immo-disposal>button{width:100%;margin-top:7px}.immo-help,.immo-entry small,.immo-cfa small,.immo-disposal small{color:#837986;margin-top:7px;font-size:5px;line-height:1.55;display:block}.immo-list>button,.immo-plan-table>button{text-align:left;grid-template-columns:52px 1fr auto 62px;align-items:center;gap:7px;width:100%;display:grid;color:#524a56!important;background:#fff!important;border:0!important;border-top:1px solid #eee8f0!important;border-radius:0!important;padding:8px 2px!important}.immo-list>button.active,.immo-plan-table>button.active{background:#faf4fe!important;border-radius:7px!important}.immo-list button>span,.immo-plan-table button>span{color:#7b37a3;text-align:center;background:#f0e7fa;border-radius:7px;padding:7px 4px;font-size:5px;font-weight:900}.immo-list button p,.immo-plan-table button p{margin:0}.immo-list button strong,.immo-list button small,.immo-list button b,.immo-list button i,.immo-plan-table button strong,.immo-plan-table button small,.immo-plan-table button b,.immo-plan-table button i{font-size:5px;display:block}.immo-list button small,.immo-plan-table button small{color:#8d838f;margin-top:2px}.immo-list button i,.immo-plan-table button i{color:#786e7a;text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.immo-list button i.active,.immo-list button i.approved,.immo-list button i.posted,.immo-plan-table button i.approved{color:#278d6e;background:#e5f6ef}.immo-list button i.prepared,.immo-list button i.drafted,.immo-plan-table button i.prepared{color:#95601b;background:#fff0d7}.immo-list button i.disposed,.immo-list button i.cancelled,.immo-plan-table button i.superseded{color:#796f7b;background:#f0edf1}.immo-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:84px;display:flex}.immo-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.immo-empty p{margin:0}.immo-empty strong,.immo-empty small{font-size:5px;display:block}.immo-detail>header{grid-template-columns:47px 1fr;align-items:center;gap:8px;display:grid}.immo-detail>header>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:10px;place-items:center;width:46px;height:40px;font-size:5px;font-weight:950;display:grid}.immo-detail header small{color:#817782;font-size:5px;display:block}.immo-facts{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.immo-facts p{background:#faf7fb;border-radius:7px;margin:0;padding:6px}.immo-facts span,.immo-facts strong{font-size:5px;display:block}.immo-facts span{color:#8d838f}.immo-analytical{background:linear-gradient(135deg,#f0e7fa,#fff5fa);border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.immo-analytical>span{color:#fff;text-align:center;background:#7d31a5;border-radius:7px;padding:8px 4px;font-size:5px;font-weight:900}.immo-analytical p{margin:0}.immo-analytical strong,.immo-analytical small{font-size:5px;display:block}.immo-component{border-top:1px solid #eee8f0;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.immo-component>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:33px;height:30px;font-size:5px;font-weight:900;display:grid}.immo-component p{margin:0}.immo-component strong,.immo-component small,.immo-component b{font-size:5px;display:block}.immo-component small{color:#8d838f}.immo-control>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:22px 1fr;align-items:center;gap:7px;margin:0;padding:8px 0;display:grid}.immo-control p span{border-radius:6px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}.immo-control p strong{font-size:5px}.immo-control p.ok{color:#278d6e}.immo-control p.ok span{background:#e5f6ef}.immo-control p.warn{color:#ad3151}.immo-control p.warn span{background:#fff0f3}.immo-plan-table{grid-column:1/4}.immo-schedule>article{border-top:1px solid #eee8f0;grid-template-columns:33px 1fr auto 66px;align-items:center;gap:7px;padding:8px 0;display:grid}.immo-schedule article>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:32px;height:30px;font-size:5px;font-weight:900;display:grid}.immo-schedule article p{margin:0}.immo-schedule article strong,.immo-schedule article small,.immo-schedule article b,.immo-schedule article i{font-size:5px;display:block}.immo-schedule article small{color:#8d838f}.immo-schedule article>i{text-align:center;background:#f4f1f5;border-radius:999px;padding:4px;font-style:normal}.immo-schedule article>i.posted{color:#278d6e;background:#e5f6ef}.immo-schedule article>i.entry_prepared{color:#95601b;background:#fff0d7}.immo-schedule article>i.cancelled{color:#796f7b;background:#f0edf1}.immo-schedule article>div{grid-column:2/5;grid-template-columns:1fr auto;gap:5px;display:grid}.immo-entry>span,.immo-cfa>span,.immo-disposal>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:11px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:950;display:grid}.immo-cfa{background:linear-gradient(135deg,#fcf8ff,#fff);border-color:#d6c5e5}.immo-cfa>p:last-of-type{background:#f5effa;border-radius:8px;padding:8px;display:grid}.immo-cfa>p strong{font-size:9px}.immo-cfa>p span{font-size:5px}.immo-disposal>label{margin-top:6px}.immo-audit>article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr 90px 80px;align-items:center;gap:7px;padding:8px 0;display:grid}.immo-audit article>span{color:#278d6e;background:#e5f6ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.immo-audit article p{margin:0}.immo-audit article strong,.immo-audit article small,.immo-audit article b,.immo-audit article i{font-size:5px;display:block}.immo-audit article small{color:#8d838f}.immo-audit article i{font-style:normal}.immo-doctrine>a{color:#71339a;border-top:1px solid #eee8f0;grid-template-columns:24px 1fr;align-items:center;gap:6px;padding:8px 0;text-decoration:none;display:grid}.immo-doctrine a span{background:#f0e7fa;border-radius:7px;place-items:center;width:23px;height:23px;font-size:6px;display:grid}.immo-doctrine a strong{font-size:5px}.immo-doctrine>small{color:#817782;margin-top:8px;font-size:5px;line-height:1.55;display:block}.immo-final{background:linear-gradient(135deg,#f6fbf9,#fdf8ff);grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.immo-final>span{color:#278d6e;background:#e5f6ef;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.immo-final p{margin:0}.immo-final strong,.immo-final small{font-size:5px;line-height:1.45;display:block}.immo-final small{color:#817782}@media (width<=1250px){.immo-register-grid,.immo-plan-grid,.immo-review-grid{grid-template-columns:1fr 1fr}.immo-register-grid>.immo-detail,.immo-plan-grid>.immo-control,.immo-review-grid>.immo-disposal,.immo-plan-table{grid-column:1/3}.immo-dotation-grid{grid-template-columns:1fr 1fr}.immo-dotation-grid>.immo-schedule{grid-column:1/3}.immo-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.immo-rule{grid-template-columns:54px 1fr}.immo-rule>button{grid-column:2}.immo-register-grid,.immo-plan-grid,.immo-dotation-grid,.immo-review-grid,.immo-audit-grid{grid-template-columns:1fr}.immo-register-grid>.immo-detail,.immo-plan-grid>.immo-control,.immo-review-grid>.immo-disposal,.immo-plan-table,.immo-dotation-grid>.immo-schedule{grid-column:auto}.immo-kpis{grid-template-columns:1fr 1fr}.immo-list,.immo-plan-table,.immo-schedule,.immo-audit{overflow-x:auto}.immo-list>button,.immo-plan-table>button,.immo-schedule>article,.immo-audit>article{min-width:600px}}@media (width<=520px){.immo-tabs{grid-template-columns:1fr 1fr;display:grid}.immo-kpis,.immo-rule{grid-template-columns:1fr}.immo-rule>span{margin:auto}.immo-rule>button{grid-column:auto}.immo-form-grid{grid-template-columns:1fr}.immo-form-grid label.wide{grid-column:auto}.immo-final{grid-template-columns:33px 1fr}.immo-final button{grid-column:2}}.org-settings-center{color:#514a55;gap:9px;display:grid}.org-settings-loading{justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.org-settings-loading>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.org-settings-state{background:linear-gradient(135deg,#fff,#fff8fc);grid-template-columns:36px 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.org-settings-state>span{color:#7d36a5;background:#f1e8fa;border-radius:10px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:950;display:grid}.org-settings-state>span.verified{color:#278d6e;background:#e5f6ef}.org-settings-state p{margin:0}.org-settings-state strong,.org-settings-state small{font-size:6px;display:block}.org-settings-state small{color:#8d838f;margin-top:2px}.org-settings-state>b{color:#7a32a1;background:#f1e8fa;border-radius:8px;padding:7px 9px;font-size:5px}.org-settings-state>button{color:#71399a;background:#fff;border:1px solid #e6dbea;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.org-settings-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:800}.org-settings-feedback.ok{color:#23775f;background:#e7f7f0}.org-settings-feedback.error{color:#a72d4f;background:#fff0f3}.org-settings-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex;overflow:auto}.org-settings-tabs button{color:#766c79;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:5px;font-weight:900}.org-settings-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffe9f2)}.org-settings-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.org-settings-kpis article{grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.org-settings-kpis article>span{color:#7d36a5;background:#f1e8fa;border-radius:10px;grid-row:1/4;place-items:center;width:33px;height:33px;font-size:7px;font-weight:950;display:grid}.org-settings-kpis p{margin:0}.org-settings-kpis small,.org-settings-kpis strong{font-size:5px;display:block}.org-settings-kpis strong{margin:1px 0;font-size:10px}.org-settings-kpis small{color:#8b818d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-settings-overview{grid-template-columns:1.18fr .9fr .58fr;align-items:start;gap:8px;display:grid}.org-settings-path,.org-settings-readiness,.org-settings-ai,.org-settings-form,.org-settings-representative,.org-settings-activity-list,.org-settings-crosslinks,.org-settings-doc-links,.org-settings-gate,.org-settings-history,.org-settings-proof{padding:11px}.org-settings-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.org-settings-title h3,.org-settings-readiness h3,.org-settings-ai h3,.org-settings-representative h3,.org-settings-crosslinks h3,.org-settings-doc-links h3,.org-settings-proof h3{margin:2px 0 7px;font-size:9px}.org-settings-title>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.org-settings-path>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr 8px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.org-settings-path button>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:27px;height:27px;font-size:5px;font-weight:950;display:grid}.org-settings-path button p{margin:0}.org-settings-path button strong,.org-settings-path button small{font-size:5px;display:block}.org-settings-path button small{color:#8d838f}.org-settings-path button i{font-style:normal}.org-settings-missing{grid-template-columns:1fr 1fr;gap:4px;display:grid}.org-settings-missing p,.org-settings-warning{color:#a72d4f;background:#fff0f3;border-radius:7px;align-items:center;gap:5px;margin:3px 0;padding:6px;font-size:5px;display:flex}.org-settings-warning{color:#8e641f;background:#fff5dd}.org-settings-ready{color:#23775f;background:#e7f7f0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.org-settings-ready>span{background:#fff9;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.org-settings-ready p{margin:0}.org-settings-ready strong,.org-settings-ready small{font-size:5px;display:block}.org-settings-readiness>button,.org-settings-ai button,.org-settings-representative>button,.org-settings-form>button,.org-settings-gate>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px 10px;font-size:5px;font-weight:900}.org-settings-ai>span,.org-settings-representative>span,.org-settings-doc-links>span,.org-settings-proof>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.org-settings-ai>small,.org-settings-representative>small,.org-settings-form>small{color:#837986;margin-top:7px;font-size:5px;line-height:1.55;display:block}.org-settings-ai button+button{color:#7839a1;background:#f3edf7}.org-settings-sources{grid-template-columns:190px repeat(3,1fr);align-items:center;gap:6px;padding:9px;display:grid}.org-settings-sources h3{margin:2px 0;font-size:8px}.org-settings-sources>a{color:#514a55;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:28px 1fr 8px;align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid}.org-settings-sources>a>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:27px;height:27px;font-size:5px;font-weight:950;display:grid}.org-settings-sources a p{margin:0}.org-settings-sources a strong,.org-settings-sources a small{font-size:5px;display:block}.org-settings-sources a small{color:#8d838f}.org-settings-sources a i{font-style:normal}.org-settings-identity{grid-template-columns:1fr 1fr .62fr;align-items:start;gap:8px;display:grid}.org-settings-fields{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.org-settings-fields.one{grid-template-columns:1fr}.org-settings-fields label,.org-settings-representative label,.org-settings-gate label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.org-settings-fields label.wide{grid-column:1/3}.org-settings-fields input,.org-settings-fields select,.org-settings-representative input,.org-settings-gate input{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.org-settings-representative label{margin-top:6px}.org-settings-center button:disabled{opacity:.42;cursor:not-allowed}.org-settings-activities{grid-template-columns:1.05fr 1fr .66fr;align-items:start;gap:8px;display:grid}.org-settings-activity-list>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;width:100%;margin-top:5px;padding:8px;display:grid}.org-settings-activity-list>button.selected{background:#faf4fe;border-color:#d6b6e8}.org-settings-activity-list button>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:33px;height:31px;font-size:5px;font-weight:950;display:grid}.org-settings-activity-list button p{margin:0}.org-settings-activity-list button strong,.org-settings-activity-list button small,.org-settings-activity-list button b{font-size:5px;display:block}.org-settings-activity-list button small{color:#8d838f}.org-settings-legal-note{color:#8e641f;background:#fff5dd;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.org-settings-legal-note>span{background:#fff9;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.org-settings-legal-note p{margin:0}.org-settings-legal-note strong,.org-settings-legal-note small{font-size:5px;line-height:1.45;display:block}.org-settings-crosslinks>button,.org-settings-doc-links>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:24px 1fr 8px;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.org-settings-crosslinks button>span{color:#278d6e;background:#e5f6ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.org-settings-crosslinks button p,.org-settings-doc-links button p{margin:0}.org-settings-crosslinks button strong,.org-settings-crosslinks button small,.org-settings-doc-links button strong,.org-settings-doc-links button small{font-size:5px;display:block}.org-settings-crosslinks button small,.org-settings-doc-links button small{color:#8d838f}.org-settings-crosslinks button i,.org-settings-doc-links button i{font-style:normal}.org-settings-docs{grid-template-columns:1fr 1fr .62fr;align-items:start;gap:8px;display:grid}.org-settings-number-preview{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.org-settings-number-preview p{background:#faf7fb;border-radius:7px;margin:0;padding:7px}.org-settings-number-preview span,.org-settings-number-preview strong{font-size:5px;display:block}.org-settings-number-preview span{color:#8d838f}.org-settings-number-preview strong{color:#74349d;overflow-wrap:anywhere;margin-top:2px}.org-settings-doc-links>button{grid-template-columns:1fr 8px}.org-settings-validation{grid-template-columns:.86fr 1fr .62fr;align-items:start;gap:8px;display:grid}.org-settings-gate>p{background:#faf7fb;border-radius:7px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;margin:5px 0;padding:7px;display:grid}.org-settings-gate>p>span{border-radius:7px;place-items:center;width:22px;height:22px;font-size:5px;display:grid}.org-settings-gate>p.ok{color:#278d6e}.org-settings-gate>p.ok>span{background:#e5f6ef}.org-settings-gate>p.missing{color:#ad3151}.org-settings-gate>p.missing>span{background:#fff0f3}.org-settings-gate>p strong,.org-settings-gate>p b{font-size:5px}.org-settings-gate>label{margin-top:8px}.org-settings-gate>small{color:#837986;margin-top:7px;font-size:5px;line-height:1.55;display:block}.org-settings-history>article{border-top:1px solid #eee8f0;grid-template-columns:34px 1fr minmax(90px,.72fr);align-items:center;gap:7px;padding:8px 1px;display:grid}.org-settings-history article>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:33px;height:31px;font-size:5px;font-weight:950;display:grid}.org-settings-history article p{margin:0}.org-settings-history article strong,.org-settings-history article small,.org-settings-history article b{font-size:5px;display:block}.org-settings-history article small{color:#8d838f}.org-settings-history article b{text-align:right;color:#78528c}.org-settings-empty{text-align:center;color:#8b818d;place-items:center;min-height:100px;display:grid}.org-settings-empty strong,.org-settings-empty small{font-size:5px;display:block}.org-settings-proof>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:7px;margin:0;padding:7px 0;display:flex}.org-settings-proof p span,.org-settings-proof p b{font-size:5px}.org-settings-proof p span{color:#8d838f}.org-settings-proof p b{text-align:right}.org-settings-proof>button{color:#7839a1;background:#f3edf7;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-size:5px;font-weight:900}@media (width<=1250px){.org-settings-overview,.org-settings-identity,.org-settings-activities,.org-settings-docs,.org-settings-validation{grid-template-columns:1fr 1fr}.org-settings-ai,.org-settings-representative,.org-settings-crosslinks,.org-settings-doc-links,.org-settings-proof{grid-column:1/3}.org-settings-sources{grid-template-columns:1fr 1fr}.org-settings-sources>div{grid-column:1/3}}@media (width<=820px){.org-settings-state{grid-template-columns:36px 1fr}.org-settings-state>b,.org-settings-state>button{grid-column:2}.org-settings-kpis{grid-template-columns:1fr 1fr}.org-settings-overview,.org-settings-identity,.org-settings-activities,.org-settings-docs,.org-settings-validation{grid-template-columns:1fr}.org-settings-ai,.org-settings-representative,.org-settings-crosslinks,.org-settings-doc-links,.org-settings-proof{grid-column:auto}.org-settings-sources{grid-template-columns:1fr}.org-settings-sources>div{grid-column:auto}}@media (width<=520px){.org-settings-kpis,.org-settings-fields,.org-settings-missing,.org-settings-number-preview{grid-template-columns:1fr}.org-settings-fields label.wide{grid-column:auto}.org-settings-history{overflow-x:auto}.org-settings-history>article{min-width:480px}}.org-chart-center{color:#514a55;gap:9px;display:grid}.org-chart-loading{justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.org-chart-loading>span,.org-chart-empty>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.org-chart-loading p{margin:0}.org-chart-loading strong,.org-chart-loading small{font-size:6px;display:block}.org-chart-loading small{color:#8d838f}.org-chart-empty{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.org-chart-empty h3{margin:2px 0;font-size:10px}.org-chart-empty small{color:#837986;font-size:6px}.org-chart-empty button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 10px;font-size:5px;font-weight:900}.org-chart-state{background:linear-gradient(135deg,#fff,#fff8fc);grid-template-columns:36px 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.org-chart-state>span{color:#7d36a5;background:#f1e8fa;border-radius:10px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:950;display:grid}.org-chart-state>span.ready{color:#278d6e;background:#e5f6ef}.org-chart-state p{margin:0}.org-chart-state strong,.org-chart-state small{font-size:6px;display:block}.org-chart-state small{color:#8d838f;margin-top:2px}.org-chart-state>b{color:#7a32a1;background:#f1e8fa;border-radius:8px;padding:7px 9px;font-size:5px}.org-chart-state>button{color:#71399a;background:#fff;border:1px solid #e6dbea;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.org-chart-feedback{border-radius:8px;margin:0;padding:8px 10px;font-size:6px;font-weight:800}.org-chart-feedback.ok{color:#23775f;background:#e7f7f0}.org-chart-feedback.error{color:#a72d4f;background:#fff0f3}.org-chart-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex;overflow:auto}.org-chart-tabs button{color:#766c79;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:5px;font-weight:900}.org-chart-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffe9f2)}.org-chart-sources{grid-template-columns:190px repeat(3,1fr);align-items:center;gap:6px;padding:9px;display:grid}.org-chart-sources h3{margin:2px 0;font-size:8px}.org-chart-sources>a,.org-chart-sources>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:30px 1fr 8px;align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid}.org-chart-sources>a>span,.org-chart-sources>button>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:27px;font-size:4px;font-weight:950;display:grid}.org-chart-sources p{margin:0}.org-chart-sources strong,.org-chart-sources small{font-size:5px;display:block}.org-chart-sources small{color:#8d838f}.org-chart-sources i{font-style:normal}.org-chart-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.org-chart-kpis article{grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.org-chart-kpis article>span{color:#7d36a5;background:#f1e8fa;border-radius:10px;grid-row:1/4;place-items:center;width:33px;height:33px;font-size:7px;font-weight:950;display:grid}.org-chart-kpis p{margin:0}.org-chart-kpis small,.org-chart-kpis strong{font-size:5px;display:block}.org-chart-kpis strong{margin:1px 0;font-size:10px}.org-chart-kpis small{color:#8b818d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-chart-overview{grid-template-columns:1.3fr .72fr .62fr;align-items:start;gap:8px;display:grid}.org-chart-tree,.org-chart-readiness,.org-chart-guardrail,.org-chart-register,.org-chart-form,.org-chart-approval,.org-chart-gate,.org-chart-history,.org-chart-audit,.org-chart-proof{padding:11px}.org-chart-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.org-chart-title h3,.org-chart-readiness h3,.org-chart-guardrail h3,.org-chart-approval h3,.org-chart-proof h3{margin:2px 0 7px;font-size:9px}.org-chart-title>b,.org-chart-title>button{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.org-chart-title>button:disabled{opacity:.45}.org-chart-tree>article{border-top:1px solid #eee8f0;padding:8px 0}.org-chart-tree article>header{grid-template-columns:32px 1fr auto auto;align-items:center;gap:7px;display:grid}.org-chart-tree header>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:8px;place-items:center;width:31px;height:29px;font-size:5px;font-weight:950;display:grid}.org-chart-tree header p{margin:0}.org-chart-tree header strong,.org-chart-tree header small{font-size:5px;display:block}.org-chart-tree header small{color:#8d838f}.org-chart-tree header>b,.org-chart-tree header>button{border:0;border-radius:999px;padding:5px 7px;font-size:5px}.org-chart-tree header>button{color:#7839a1;background:#f3edf7;font-weight:900}.org-chart-tree article>div{grid-template-columns:1fr 1fr;gap:5px;margin:7px 0 0 39px;display:grid}.org-chart-tree article>div>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:26px 1fr auto 8px;align-items:center;gap:6px;padding:7px;display:grid}.org-chart-tree article>div>button>span{color:#7d36a5;background:#f0e7fa;border-radius:7px;place-items:center;width:25px;height:24px;display:grid}.org-chart-tree article>div p{margin:0}.org-chart-tree article>div strong,.org-chart-tree article>div small,.org-chart-tree article>div b{font-size:5px;display:block}.org-chart-tree article>div small{color:#8d838f}.org-chart-tree article>div i{font-style:normal}.org-chart-no-position{color:#8d838f;font-size:5px}.org-chart-mini-empty{color:#8b818d;text-align:left;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.org-chart-mini-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.org-chart-mini-empty p{margin:0}.org-chart-mini-empty strong,.org-chart-mini-empty small{font-size:5px;display:block}.org-chart-readiness>p:not(.eyebrow),.org-chart-gate>p{background:#faf7fb;border-radius:7px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;margin:5px 0;padding:7px;display:grid}.org-chart-readiness>p>span,.org-chart-gate>p>span{border-radius:7px;place-items:center;width:22px;height:22px;font-size:5px;display:grid}.org-chart-readiness p strong,.org-chart-gate p strong,.org-chart-gate p b{font-size:5px}.org-chart-readiness p.ok,.org-chart-gate p.ok{color:#278d6e}.org-chart-readiness p.ok>span,.org-chart-gate p.ok>span{background:#e5f6ef}.org-chart-readiness p.missing,.org-chart-gate p.missing{color:#ad3151}.org-chart-readiness p.missing>span,.org-chart-gate p.missing>span{background:#fff0f3}.org-chart-readiness>button,.org-chart-guardrail button,.org-chart-form>button,.org-chart-approval label>button,.org-chart-gate>button,.org-chart-proof>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px 10px;font-size:5px;font-weight:900}.org-chart-guardrail>span,.org-chart-approval>span,.org-chart-proof>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.org-chart-guardrail>small,.org-chart-form>small,.org-chart-approval>small,.org-chart-gate>small{color:#837986;margin-top:7px;font-size:5px;line-height:1.55;display:block}.org-chart-guardrail button+button,.org-chart-proof>button{color:#7839a1;background:#f3edf7}.org-chart-build{grid-template-columns:1.12fr .72fr .9fr;align-items:start;gap:8px;display:grid}.org-chart-register>article{border-top:1px solid #eee8f0;padding:8px 0}.org-chart-register article>header{grid-template-columns:33px 1fr auto auto;align-items:center;gap:7px;display:grid}.org-chart-register header>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:8px;place-items:center;width:32px;height:30px;font-size:5px;font-weight:950;display:grid}.org-chart-register header p{margin:0}.org-chart-register header strong,.org-chart-register header small,.org-chart-register header b{font-size:5px;display:block}.org-chart-register header small{color:#8d838f}.org-chart-register header>button{color:#7839a1;background:#f3edf7;border:0;border-radius:7px;padding:6px;font-size:5px;font-weight:900}.org-chart-register article>button,.org-chart-register>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:60px 1fr auto 26px;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.org-chart-register article>button>span,.org-chart-register>button>span{color:#7d36a5;text-align:center;background:#f0e7fa;border-radius:7px;padding:6px;font-size:5px;font-weight:950}.org-chart-register button p{margin:0}.org-chart-register button strong,.org-chart-register button small,.org-chart-register button b,.org-chart-register button i{font-size:5px;display:block}.org-chart-register button small{color:#8d838f}.org-chart-register button i{color:#7d36a5;font-style:normal}.org-chart-register>button.selected{background:#faf4fe}.org-chart-fields{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.org-chart-fields label,.org-chart-approval label,.org-chart-gate label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.org-chart-fields label.wide{grid-column:1/3}.org-chart-fields input,.org-chart-fields select,.org-chart-fields textarea,.org-chart-approval input,.org-chart-approval textarea,.org-chart-gate input{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.org-chart-fields textarea,.org-chart-approval textarea{resize:vertical;min-height:54px}.org-chart-form>button:disabled,.org-chart-approval button:disabled,.org-chart-gate>button:disabled{opacity:.42;cursor:not-allowed}.draft,.prepared{color:#95601b!important;background:#fff0d7!important}.active,.approved{color:#278d6e!important;background:#e5f6ef!important}.vacant{color:#ad3151!important;background:#fff0f3!important}.revoked{color:#796f7b!important;background:#f0edf1!important}.org-chart-delegations{grid-template-columns:1.12fr .9fr .58fr;align-items:start;gap:8px;display:grid}.org-chart-approval>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:70px 1fr;gap:7px;margin:0;padding:7px 0;display:grid}.org-chart-approval>p span,.org-chart-approval>p b{font-size:5px}.org-chart-approval>p b{text-align:right;overflow-wrap:anywhere}.org-chart-approval label{margin-top:8px}.org-chart-approval label>button.danger{background:#a62d50}.org-chart-review{grid-template-columns:.9fr 1fr 1fr .58fr;align-items:start;gap:8px;display:grid}.org-chart-gate label{margin-top:8px}.org-chart-history>article,.org-chart-audit>article{border-top:1px solid #eee8f0;grid-template-columns:34px 1fr minmax(90px,.72fr);align-items:center;gap:7px;padding:8px 1px;display:grid}.org-chart-history article>span,.org-chart-audit article>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:33px;height:31px;font-size:5px;font-weight:950;display:grid}.org-chart-history article p,.org-chart-audit article p{margin:0}.org-chart-history article strong,.org-chart-history article small,.org-chart-history article b,.org-chart-audit article strong,.org-chart-audit article small,.org-chart-audit article b{font-size:5px;display:block}.org-chart-history article small,.org-chart-audit article small{color:#8d838f}.org-chart-history article b,.org-chart-audit article b{text-align:right;color:#78528c}.org-chart-proof>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:7px;margin:0;padding:7px 0;display:flex}.org-chart-proof p span,.org-chart-proof p b{font-size:5px}.org-chart-proof p span{color:#8d838f}.org-chart-proof>button+button{color:#7839a1;background:#fff;border:1px solid #e7dcea}@media (width<=1250px){.org-chart-sources{grid-template-columns:1fr 1fr}.org-chart-sources>div{grid-column:1/3}.org-chart-overview,.org-chart-build,.org-chart-delegations,.org-chart-review{grid-template-columns:1fr 1fr}.org-chart-overview>.org-chart-guardrail,.org-chart-build>.org-chart-register,.org-chart-delegations>.org-chart-register,.org-chart-review>.org-chart-gate{grid-column:1/3}.org-chart-kpis{grid-template-columns:1fr 1fr}}@media (width<=820px){.org-chart-state{grid-template-columns:36px 1fr}.org-chart-state>b,.org-chart-state>button{grid-column:2}.org-chart-sources,.org-chart-overview,.org-chart-build,.org-chart-delegations,.org-chart-review{grid-template-columns:1fr}.org-chart-sources>div,.org-chart-overview>.org-chart-guardrail,.org-chart-build>.org-chart-register,.org-chart-delegations>.org-chart-register,.org-chart-review>.org-chart-gate{grid-column:auto}.org-chart-tree article>div{grid-template-columns:1fr}.org-chart-register,.org-chart-history,.org-chart-audit{overflow-x:auto}.org-chart-register>article,.org-chart-register>button,.org-chart-history>article,.org-chart-audit>article{min-width:520px}}@media (width<=520px){.org-chart-kpis,.org-chart-fields{grid-template-columns:1fr}.org-chart-fields label.wide{grid-column:auto}.org-chart-empty{grid-template-columns:42px 1fr}.org-chart-empty button{grid-column:2}.org-chart-tree article>header{grid-template-columns:32px 1fr}.org-chart-tree header>b,.org-chart-tree header>button{grid-column:2}.org-chart-tree article>div{margin-left:0}}.partners-center{color:#514a55;gap:9px;display:grid}.partners-loading{justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.partners-loading>span,.partners-prerequisite>span{color:#8e2fb4;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.partners-loading p{margin:0}.partners-loading strong,.partners-loading small{font-size:6px;display:block}.partners-loading small{color:#8d838f}.partners-prerequisite{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.partners-prerequisite h3{margin:2px 0;font-size:10px}.partners-prerequisite small{color:#837986;font-size:6px}.partners-prerequisite button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 10px;font-size:5px;font-weight:900}.partners-state{background:linear-gradient(135deg,#fff,#fff8fc);grid-template-columns:36px 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.partners-state>span{color:#7d36a5;background:#f1e8fa;border-radius:10px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:950;display:grid}.partners-state>span.ready{color:#278d6e;background:#e5f6ef}.partners-state>span.alert{color:#ad3151;background:#fff0f3}.partners-state p{margin:0}.partners-state strong,.partners-state small{font-size:6px;display:block}.partners-state small{color:#8d838f;margin-top:2px}.partners-state>b{color:#7a32a1;background:#f1e8fa;border-radius:8px;padding:7px 9px;font-size:5px}.partners-state>button{color:#71399a;background:#fff;border:1px solid #e6dbea;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.partners-feedback{border-radius:8px;margin:0;padding:8px 10px;font-size:6px;font-weight:800}.partners-feedback.ok{color:#23775f;background:#e7f7f0}.partners-feedback.error{color:#a72d4f;background:#fff0f3}.partners-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex;overflow:auto}.partners-tabs button{color:#766c79;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:5px;font-weight:900}.partners-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffe9f2)}.partners-sources{grid-template-columns:190px repeat(3,1fr);align-items:center;gap:6px;padding:9px;display:grid}.partners-sources h3{margin:2px 0;font-size:8px}.partners-sources>a{color:#514a55;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:30px 1fr 8px;align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid}.partners-sources>a>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:27px;font-size:4px;font-weight:950;display:grid}.partners-sources p{margin:0}.partners-sources strong,.partners-sources small{font-size:5px;display:block}.partners-sources small{color:#8d838f}.partners-sources i{font-style:normal}.partners-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.partners-kpis article{grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.partners-kpis article>span{color:#7d36a5;background:#f1e8fa;border-radius:10px;grid-row:1/4;place-items:center;width:33px;height:33px;font-size:7px;font-weight:950;display:grid}.partners-kpis p{margin:0}.partners-kpis small,.partners-kpis strong{font-size:5px;display:block}.partners-kpis strong{margin:1px 0;font-size:10px}.partners-kpis small{color:#8b818d}.partners-overview{grid-template-columns:1.25fr .68fr .62fr;align-items:start;gap:8px;display:grid}.partners-directory,.partners-health,.partners-ai,.partners-list,.partners-form,.partners-detail,.partners-doc-register,.partners-access-guard,.partners-review-form,.partners-history,.partners-links{padding:11px}.partners-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.partners-title h3,.partners-health h3,.partners-ai h3,.partners-detail h3,.partners-form h3,.partners-access-guard h3,.partners-links h3{margin:2px 0 7px;font-size:9px}.partners-title>b,.partners-title>button{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.partners-title>button:disabled{opacity:.45}.partners-directory>button,.partners-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:38px 1fr auto 30px;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.partners-directory>button>span,.partners-list>button>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:37px;height:31px;font-size:5px;font-weight:950;display:grid}.partners-directory button p,.partners-list button p{margin:0}.partners-directory button strong,.partners-directory button small,.partners-directory button b,.partners-list button strong,.partners-list button small,.partners-list button b,.partners-list button i{font-size:5px;display:block}.partners-directory button small,.partners-list button small{color:#8d838f}.partners-directory button i,.partners-list button i{color:#7839a1;font-style:normal}.partners-list>button.selected{background:#faf4fe}.partners-health>p:not(.eyebrow),.partners-detail>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:7px;margin:0;padding:7px 0;display:flex}.partners-health p span,.partners-health p b,.partners-detail p span,.partners-detail p b{font-size:5px}.partners-health>button,.partners-ai button,.partners-detail>button,.partners-form>button,.partners-access-guard button,.partners-doc-register details button,.partners-review-form>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px 10px;font-size:5px;font-weight:900}.partners-ai>span,.partners-detail>span,.partners-access-guard>span,.partners-links>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.partners-ai>small,.partners-detail>small,.partners-form>small,.partners-access-guard>small,.partners-review-form>small{color:#837986;margin-top:7px;font-size:5px;line-height:1.55;display:block}.partners-ai button+button,.partners-detail button+button,.partners-access-guard button+button{color:#7839a1;background:#f3edf7}.partners-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.partners-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.partners-empty p{margin:0}.partners-empty strong,.partners-empty small{font-size:5px;display:block}.partners-workspace{grid-template-columns:.72fr 1.2fr .6fr;align-items:start;gap:8px;display:grid}.partners-fields{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.partners-fields label,.partners-form>label,.partners-doc-register label,.partners-review-form label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.partners-fields label.wide{grid-column:1/3}.partners-fields input,.partners-fields select,.partners-fields textarea,.partners-form>label input,.partners-form>label select,.partners-form>label textarea,.partners-doc-register input,.partners-doc-register textarea,.partners-review-form input,.partners-review-form select,.partners-review-form textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.partners-fields textarea,.partners-form textarea,.partners-doc-register textarea,.partners-review-form textarea{resize:vertical;min-height:52px}.partners-requirements{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.partners-requirements>.eyebrow{grid-column:1/3}.partners-requirements label,.partners-check{background:#faf7fb;border-radius:7px;align-items:center;gap:6px;padding:6px;font-size:5px!important;display:flex!important}.partners-requirements input,.partners-check input{width:auto!important}.partners-form>button:disabled,.partners-review-form>button:disabled,.partners-doc-register button:disabled{opacity:.42;cursor:not-allowed}.partners-detail>em{color:#a72d4f;background:#fff0f3;border-radius:7px;margin-top:5px;padding:6px;font-size:5px;font-style:normal;display:block}.partners-docs{grid-template-columns:.62fr 1.08fr .72fr;align-items:start;gap:8px;display:grid}.partners-doc-register>article{border-top:1px solid #eee8f0;padding:8px 0}.partners-doc-register article>header{grid-template-columns:34px 1fr auto;align-items:center;gap:7px;display:grid}.partners-doc-register header>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:33px;height:31px;font-size:5px;font-weight:950;display:grid}.partners-doc-register header p{margin:0}.partners-doc-register header strong,.partners-doc-register header small,.partners-doc-register header b{font-size:5px;display:block}.partners-doc-register header small{color:#8d838f}.partners-doc-register article>p{grid-template-columns:70px 1fr;gap:7px;margin:4px 0;display:grid}.partners-doc-register article>p span,.partners-doc-register article>p b{font-size:5px}.partners-doc-register article>p b{text-align:right}.partners-doc-register details{background:#faf7fb;border-radius:8px;margin-top:7px;padding:8px}.partners-doc-register summary{color:#73349c;cursor:pointer;font-size:5px;font-weight:900}.partners-doc-register details label{margin-top:6px}.partners-doc-register details>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.partners-doc-register details button.danger{background:#a62d50}.partners-doc-register details>small{color:#837986;margin-top:5px;font-size:5px;display:block}.partners-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.partners-pair label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.partners-pair input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ded6e1;border-radius:7px;padding:7px}.partners-missions{grid-template-columns:1.12fr .82fr .58fr;align-items:start;gap:8px;display:grid}.partners-access-guard button+button{color:#7839a1;background:#fff;border:1px solid #e7dcea}.partners-review{grid-template-columns:.62fr .9fr 1fr .58fr;align-items:start;gap:8px;display:grid}.partners-review-form>.blocker{color:#a72d4f;background:#fff0f3;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:6px;margin:4px 0;padding:6px;display:grid}.partners-review-form>.blocker span{background:#fff9;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.partners-review-form>.blocker strong{font-size:5px}.partners-review-form>label{margin-top:5px}.partners-history>article{border-top:1px solid #eee8f0;grid-template-columns:34px 1fr minmax(80px,.62fr);align-items:center;gap:7px;padding:8px 1px;display:grid}.partners-history article>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:33px;height:31px;font-size:5px;font-weight:950;display:grid}.partners-history article p{margin:0}.partners-history article strong,.partners-history article small,.partners-history article b{font-size:5px;display:block}.partners-history article small{color:#8d838f}.partners-history article b{text-align:right;color:#78528c}.partners-links>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:1fr 8px;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.partners-links button p{margin:0}.partners-links button strong,.partners-links button small{font-size:5px;display:block}.partners-links button small{color:#8d838f}.partners-links button i{font-style:normal}.partners-center .draft,.partners-center .prepared,.partners-center .under_review,.partners-center .proposed{border-radius:999px;padding:5px 7px;color:#95601b!important;background:#fff0d7!important}.partners-center .active,.partners-center .approved,.partners-center .verified{border-radius:999px;padding:5px 7px;color:#278d6e!important;background:#e5f6ef!important}.partners-center .suspended,.partners-center .rejected,.partners-center .expired{border-radius:999px;padding:5px 7px;color:#ad3151!important;background:#fff0f3!important}.partners-center .closed{border-radius:999px;padding:5px 7px;color:#796f7b!important;background:#f0edf1!important}@media (width<=1250px){.partners-sources{grid-template-columns:1fr 1fr}.partners-sources>div{grid-column:1/3}.partners-overview,.partners-workspace,.partners-docs,.partners-missions,.partners-review{grid-template-columns:1fr 1fr}.partners-overview>.partners-ai,.partners-workspace>.partners-form,.partners-docs>.partners-doc-register,.partners-missions>.partners-doc-register,.partners-review>.partners-review-form{grid-column:1/3}.partners-kpis{grid-template-columns:1fr 1fr}}@media (width<=820px){.partners-state{grid-template-columns:36px 1fr}.partners-state>b,.partners-state>button{grid-column:2}.partners-sources,.partners-overview,.partners-workspace,.partners-docs,.partners-missions,.partners-review{grid-template-columns:1fr}.partners-sources>div,.partners-overview>.partners-ai,.partners-workspace>.partners-form,.partners-docs>.partners-doc-register,.partners-missions>.partners-doc-register,.partners-review>.partners-review-form{grid-column:auto}.partners-list,.partners-directory,.partners-doc-register,.partners-history{overflow-x:auto}.partners-list>button,.partners-directory>button,.partners-doc-register>article,.partners-history>article{min-width:520px}}@media (width<=520px){.partners-kpis,.partners-fields,.partners-requirements,.partners-pair{grid-template-columns:1fr}.partners-fields label.wide,.partners-requirements>.eyebrow{grid-column:auto}.partners-prerequisite{grid-template-columns:42px 1fr}.partners-prerequisite button{grid-column:2}}.council-center{color:#514a55;gap:9px;display:grid}.council-loading,.council-prerequisite,.council-warning,.council-state{align-items:center;gap:10px;padding:12px;display:grid}.council-loading{grid-template-columns:42px 1fr}.council-prerequisite,.council-warning{grid-template-columns:42px 1fr auto}.council-state{background:linear-gradient(135deg,#fff,#fff8fc);grid-template-columns:38px 1fr auto auto}.council-loading>span,.council-prerequisite>span,.council-warning>span,.council-state>span{color:#842cac;background:linear-gradient(135deg,#efe1ff,#ffe5f1);border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:grid}.council-warning>span,.council-state>span.alert{color:#ad3151;background:#fff0f3}.council-state>span.ready{color:#278d6e;background:#e5f6ef}.council-loading p,.council-warning p,.council-state p{margin:0}.council-loading strong,.council-loading small,.council-warning strong,.council-warning small,.council-state strong,.council-state small{font-size:6px;display:block}.council-loading small,.council-warning small,.council-state small{color:#877d89;margin-top:2px}.council-prerequisite h3{margin:2px 0;font-size:10px}.council-prerequisite small{color:#877d89;font-size:6px}.council-prerequisite button,.council-warning button,.council-state button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 10px;font-size:5px;font-weight:900}.council-state>b{color:#7a32a1;background:#f1e8fa;border-radius:8px;padding:7px 9px;font-size:5px}.council-feedback{border-radius:8px;margin:0;padding:8px 10px;font-size:6px;font-weight:850}.council-feedback.ok{color:#23775f;background:#e7f7f0}.council-feedback.error{color:#a72d4f;background:#fff0f3}.council-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex;overflow:auto}.council-tabs button{color:#766c79;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:5px;font-weight:900}.council-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffe9f2)}.council-sources{grid-template-columns:210px repeat(3,1fr);align-items:center;gap:7px;padding:9px;display:grid}.council-sources h3{margin:2px 0;font-size:8px}.council-sources>a{color:#514a55;background:#fff;border:1px solid #eee8f0;border-radius:8px;grid-template-columns:30px 1fr 8px;align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid}.council-sources>a>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:27px;font-size:5px;font-weight:950;display:grid}.council-sources p{margin:0}.council-sources strong,.council-sources small{font-size:5px;display:block}.council-sources small{color:#8d838f}.council-sources i{font-style:normal}.council-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.council-kpis article{grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.council-kpis article>span{color:#7d36a5;background:#f1e8fa;border-radius:10px;grid-row:1/4;place-items:center;width:33px;height:33px;font-size:7px;font-weight:950;display:grid}.council-kpis p{margin:0}.council-kpis p,.council-kpis small{font-size:5px}.council-kpis strong{font-size:10px}.council-kpis small{color:#8b818d}.council-overview{grid-template-columns:1.25fr .62fr .62fr;align-items:start;gap:8px;display:grid}.council-legal,.council-readiness,.council-ai,.council-form,.council-approval,.council-rule,.council-register,.council-meeting-list,.council-session,.council-actions,.council-timeline,.council-proof-map,.council-links{padding:11px}.council-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.council-title h3,.council-readiness h3,.council-ai h3,.council-form h3,.council-approval h3,.council-rule h3,.council-links h3,.council-proof-map h3{margin:2px 0 7px;font-size:9px}.council-title>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900}.council-legal>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:6px 1px;display:grid}.council-legal article>span{color:#7d36a5;background:#f0e7fa;border-radius:7px;place-items:center;width:27px;height:25px;font-size:5px;font-weight:950;display:grid}.council-legal article p{margin:0}.council-legal article strong,.council-legal article small{font-size:5px;display:block}.council-legal article small{color:#8d838f}.council-readiness>span,.council-ai>span,.council-approval>span,.council-rule>span,.council-links>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.council-readiness .blocker{color:#a72d4f;background:#fff0f3;border-radius:7px;padding:6px;font-size:5px}.council-readiness button,.council-ai button,.council-form>button,.council-form form>button,.council-approval button,.council-session button,.council-register details button,.council-actions button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px 10px;font-size:5px;font-weight:900}.council-ai small,.council-readiness small,.council-approval small,.council-rule small,.council-form>small{color:#837986;margin-top:7px;font-size:5px;line-height:1.55;display:block}.council-ai button+button,.council-approval button.secondary{color:#7839a1;background:#f3edf7}.council-framework{grid-template-columns:1.3fr .55fr .55fr;align-items:start;gap:8px;display:grid}.council-fields{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.council-fields label,.council-form>label,.council-form form label,.council-session label,.council-register label,.council-actions label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.council-fields label.wide{grid-column:1/3}.council-fields input,.council-fields select,.council-fields textarea,.council-form>label input,.council-form>label select,.council-form>label textarea,.council-form form input,.council-form form select,.council-form form textarea,.council-session input,.council-session select,.council-session textarea,.council-register input,.council-register select,.council-register textarea,.council-actions input,.council-actions select,.council-actions textarea,.council-approval input{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.council-fields textarea,.council-form textarea,.council-session textarea,.council-register textarea,.council-actions textarea{resize:vertical;min-height:52px}.council-form>button:disabled,.council-session button:disabled,.council-register button:disabled,.council-actions button:disabled,.council-approval button:disabled{opacity:.42;cursor:not-allowed}.council-approval label{gap:4px;margin-top:8px;font-size:5px;font-weight:800;display:grid}.council-rule a{color:#7839a1;background:#f3edf7;border-radius:8px;margin-top:8px;padding:8px;font-size:5px;font-weight:900;text-decoration:none;display:block}.council-composition{grid-template-columns:1.05fr .95fr;align-items:start;gap:8px;display:grid}.council-register>article,.council-actions>article{border-top:1px solid #eee8f0;padding:8px 0}.council-register article>header,.council-actions article>header{grid-template-columns:34px 1fr auto;align-items:center;gap:7px;display:grid}.council-register header>span,.council-actions header>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:33px;height:31px;font-size:6px;font-weight:950;display:grid}.council-register header p,.council-actions header p{margin:0}.council-register header strong,.council-register header small,.council-register header b,.council-actions header strong,.council-actions header small,.council-actions header b{font-size:5px;display:block}.council-register header small,.council-actions header small{color:#8d838f}.council-register article>p,.council-proof-map>p:not(.eyebrow){grid-template-columns:85px 1fr;gap:7px;margin:5px 0;font-size:5px;display:grid}.council-register article>p b,.council-proof-map>p b{text-align:right}.council-register details,.council-session details,.council-actions details{background:#faf7fb;border-radius:8px;margin-top:7px;padding:8px}.council-register summary,.council-session summary,.council-actions summary{color:#73349c;cursor:pointer;font-size:5px;font-weight:900}.council-register details label,.council-session details label,.council-actions details label{margin-top:6px}.council-register button.danger{background:#a62d50}.council-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.council-topics{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.council-topics>.eyebrow{grid-column:1/3}.council-topics label{background:#faf7fb;border-radius:7px;align-items:center;gap:6px;padding:6px;display:flex!important}.council-topics input{width:auto!important}.council-meetings{grid-template-columns:.62fr .72fr 1.2fr;align-items:start;gap:8px;display:grid}.council-meeting-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:36px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.council-meeting-list>button.selected{background:#faf4fe}.council-meeting-list button>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:35px;height:30px;font-size:5px;font-weight:950;display:grid}.council-meeting-list button p{margin:0}.council-meeting-list button strong,.council-meeting-list button small,.council-meeting-list button b{font-size:5px;display:block}.council-meeting-list button small{color:#8d838f}.council-agenda{flex-wrap:wrap;gap:4px;display:flex}.council-agenda span{color:#7839a1;background:#f1e8fa;border-radius:999px;padding:5px 7px;font-size:5px}.council-attendance{margin-top:9px}.council-attendance>article{border-top:1px solid #eee8f0;grid-template-columns:minmax(100px,1fr) 80px 75px 90px 55px;align-items:center;gap:5px;padding:7px 0;display:grid}.council-attendance article p{margin:0}.council-attendance article strong,.council-attendance article small{font-size:5px;display:block}.council-attendance article small{color:#8d838f}.council-attendance article label{align-items:center;gap:4px;display:flex}.council-attendance article label input{width:auto}.council-attendance article button{margin:0;padding:7px}.council-summary{background:#fff;border-radius:7px;padding:8px;font-size:5px}.council-decisions{grid-template-columns:.5fr .92fr .72fr 1fr;align-items:start;gap:8px;display:grid}.council-actions>form{border-top:1px solid #eee8f0;margin-top:8px;padding-top:8px}.council-evidence{grid-template-columns:1.15fr .58fr .68fr;align-items:start;gap:8px;display:grid}.council-timeline>article{border-top:1px solid #eee8f0;grid-template-columns:34px 1fr minmax(75px,.55fr);align-items:center;gap:7px;padding:8px 1px;display:grid}.council-timeline article>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:33px;height:31px;font-size:5px;font-weight:950;display:grid}.council-timeline article p{margin:0}.council-timeline article strong,.council-timeline article small,.council-timeline article b{font-size:5px;display:block}.council-timeline article small{color:#8d838f}.council-timeline article b{text-align:right}.council-links>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:1fr 8px;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.council-links button p{margin:0}.council-links button strong,.council-links button small{font-size:5px;display:block}.council-links button small{color:#8d838f}.council-links button i{font-style:normal}.council-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.council-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.council-empty p{margin:0}.council-empty strong,.council-empty small{font-size:5px;display:block}.council-center .draft,.council-center .proposed{border-radius:999px;padding:5px 7px;color:#95601b!important;background:#fff0d7!important}.council-center .active,.council-center .minutes_approved,.council-center .validated,.council-center .closed,.council-center .present{border-radius:999px;padding:5px 7px;color:#278d6e!important;background:#e5f6ef!important}.council-center .ended,.council-center .absent{border-radius:999px;padding:5px 7px;color:#796f7b!important;background:#f0edf1!important}.council-center .held,.council-center .convoked,.council-center .open,.council-center .in_progress,.council-center .excused{border-radius:999px;padding:5px 7px;color:#653fb0!important;background:#eee8ff!important}.council-center .blocked,.council-center .overdue{border-radius:999px;padding:5px 7px;color:#ad3151!important;background:#fff0f3!important}@media (width<=1300px){.council-sources{grid-template-columns:1fr 1fr}.council-sources>div{grid-column:1/3}.council-overview,.council-framework,.council-meetings,.council-decisions,.council-evidence{grid-template-columns:1fr 1fr}.council-overview>.council-legal,.council-framework>.council-form,.council-meetings>.council-session,.council-decisions>.council-actions,.council-evidence>.council-timeline{grid-column:1/3}.council-kpis{grid-template-columns:1fr 1fr}.council-attendance>article{min-width:620px}.council-attendance{overflow:auto}}@media (width<=820px){.council-prerequisite,.council-warning,.council-state{grid-template-columns:42px 1fr}.council-prerequisite button,.council-warning button,.council-state>b,.council-state>button{grid-column:2}.council-sources,.council-overview,.council-framework,.council-composition,.council-meetings,.council-decisions,.council-evidence{grid-template-columns:1fr}.council-sources>div,.council-overview>.council-legal,.council-framework>.council-form,.council-meetings>.council-session,.council-decisions>.council-actions,.council-evidence>.council-timeline{grid-column:auto}.council-register,.council-meeting-list,.council-timeline{overflow-x:auto}.council-register>article,.council-meeting-list>button,.council-timeline>article{min-width:520px}}@media (width<=520px){.council-kpis,.council-fields,.council-topics,.council-pair{grid-template-columns:1fr}.council-fields label.wide,.council-topics>.eyebrow{grid-column:auto}}.insertion-reg-shell{color:#514a55;gap:9px;display:grid}.insertion-reg-head{background:radial-gradient(circle at 88% 10%,#e523ae1c,#0000 30%),linear-gradient(135deg,#fff,#fff8fc);border:1px solid #eee7f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.insertion-reg-head h2{margin:2px 0 4px;font-size:11px}.insertion-reg-head small{color:#887d8b;font-size:6px;line-height:1.5;display:block}.insertion-reg-head aside{background:#fff;border:1px solid #eadcf0;border-radius:10px;align-items:center;gap:8px;min-width:190px;padding:9px;display:flex}.insertion-reg-head aside>span,.insertion-reg-sources>span,.insertion-reg-privacy>span,.insertion-reg-journal>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.insertion-reg-head aside p{margin:0}.insertion-reg-head aside strong,.insertion-reg-head aside small{font-size:6px;display:block}.insertion-reg-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;gap:5px;padding:4px;display:flex;overflow:auto}.insertion-reg-tabs button{color:#766c79;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:5px;font-weight:900}.insertion-reg-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffe9f2)}.insertion-reg-warning,.insertion-reg-feedback{border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.insertion-reg-warning{color:#8e641f;background:#fff5dd}.insertion-reg-feedback.success{color:#23775f;background:#e7f7f0}.insertion-reg-feedback.error{color:#a72d4f;background:#fff0f3}.insertion-reg-warning p,.insertion-reg-feedback p{margin:0}.insertion-reg-warning strong,.insertion-reg-warning small{font-size:6px;display:block}.insertion-reg-warning button,.insertion-reg-feedback button{color:#fff;background:#7e2ec8;border:0;border-radius:7px;padding:7px 9px;font-size:5px;font-weight:900}.insertion-reg-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.insertion-reg-kpis article{grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.insertion-reg-kpis article>span{color:#7d36a5;background:#f1e8fa;border-radius:10px;grid-row:1/4;place-items:center;width:33px;height:33px;font-size:7px;font-weight:950;display:grid}.insertion-reg-kpis p,.insertion-reg-kpis strong,.insertion-reg-kpis small{margin:0;font-size:5px;display:block}.insertion-reg-kpis strong{font-size:10px}.insertion-reg-kpis small{color:#8b818d}.insertion-reg-overview{gap:8px;display:grid}.insertion-reg-overview-grid{grid-template-columns:1.25fr .72fr .62fr;align-items:start;gap:8px;display:grid}.insertion-reg-overview-grid>.panel,.insertion-reg-flow,.insertion-reg-cohorts>.panel,.insertion-reg-campaigns>.panel,.insertion-reg-observations>.panel,.insertion-reg-indicators>.panel,.insertion-reg-actions>.panel{background:#fff;border:1px solid #eee7f0;border-radius:11px}.insertion-reg-legal,.insertion-reg-pulse,.insertion-reg-sources,.insertion-reg-flow,.insertion-reg-privacy,.insertion-reg-journal,.insertion-reg-list,.insertion-reg-detail,.insertion-reg-form,.insertion-reg-register,.insertion-reg-indicator-register{padding:11px}.insertion-reg-legal h3,.insertion-reg-pulse h3,.insertion-reg-sources h3,.insertion-reg-flow h3,.insertion-reg-privacy h3,.insertion-reg-journal h3,.insertion-reg-form h3{margin:2px 0 7px;font-size:9px}.insertion-reg-legal>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:6px 1px;display:grid}.insertion-reg-legal article>span,.insertion-reg-flow article>span,.insertion-reg-privacy>p>span{color:#7d36a5;background:#f0e7fa;border-radius:7px;place-items:center;width:27px;height:25px;font-size:5px;font-weight:950;display:grid}.insertion-reg-legal article p,.insertion-reg-flow article p{margin:0}.insertion-reg-legal article strong,.insertion-reg-legal article small,.insertion-reg-flow article strong,.insertion-reg-flow article small{font-size:5px;display:block}.insertion-reg-legal article small,.insertion-reg-flow article small{color:#8d838f}.insertion-reg-rule{color:#8f3264;background:#fff0f7;border-radius:7px;margin-top:7px;padding:7px;font-size:5px;line-height:1.45;display:block}.insertion-reg-pulse>p{border-top:1px solid #eee8f0;justify-content:space-between;gap:7px;margin:0;padding:7px 0;display:flex}.insertion-reg-pulse>p>span{font-size:5px;font-weight:800;display:grid}.insertion-reg-pulse p small{color:#8d838f}.insertion-reg-pulse p strong{font-size:8px}.insertion-reg-pulse button,.insertion-reg-sources a,.insertion-reg-privacy button,.insertion-reg-journal>button{color:#7839a1;text-align:center;background:#f3edf7;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-size:5px;font-weight:900;text-decoration:none;display:block}.insertion-reg-sources>small{color:#837986;margin-top:7px;font-size:5px;line-height:1.55;display:block}.insertion-reg-flow{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.insertion-reg-flow>.eyebrow,.insertion-reg-flow>h3{grid-column:1/-1}.insertion-reg-flow article{grid-template-columns:28px 1fr;gap:6px;display:grid}.insertion-reg-cohorts{grid-template-columns:.72fr .75fr 1fr;align-items:start;gap:8px;display:grid}.insertion-reg-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.insertion-reg-title h3{margin:2px 0 7px;font-size:9px}.insertion-reg-title>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.insertion-reg-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:36px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.insertion-reg-list>button.selected{background:#faf4fe}.insertion-reg-list button>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:35px;height:30px;font-size:5px;font-weight:950;display:grid}.insertion-reg-list button p{margin:0}.insertion-reg-list button strong,.insertion-reg-list button small,.insertion-reg-list button b{font-size:5px;display:block}.insertion-reg-list button small{color:#8d838f}.insertion-reg-list button>b,.insertion-reg-detail>b,.insertion-reg-register header>b,.insertion-reg-indicator-register header>b{color:#796f7b;background:#f0edf1;border-radius:999px;padding:5px 7px;font-size:5px}.insertion-reg-list .active,.insertion-reg-list .approved,.insertion-reg-detail .active,.insertion-reg-register .validated,.insertion-reg-indicator-register .validated,.insertion-reg-indicator-register .publication_recorded{color:#278d6e!important;background:#e5f6ef!important}.insertion-reg-list .draft,.insertion-reg-register .proposed,.insertion-reg-indicator-register .draft{color:#95601b!important;background:#fff0d7!important}.insertion-reg-scope{background:#faf7fb;border-radius:7px;padding:8px;font-size:5px;line-height:1.55}.insertion-reg-detail dl{margin:7px 0}.insertion-reg-detail dl>div{border-top:1px solid #eee8f0;grid-template-columns:75px 1fr;gap:7px;padding:6px 0;font-size:5px;display:grid}.insertion-reg-detail dd{text-align:right;margin:0;font-weight:800}.insertion-reg-form{gap:6px;display:grid}.insertion-reg-form label,.insertion-reg-confirm label,.insertion-reg-indicator-register details label,.insertion-reg-register details label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.insertion-reg-form input,.insertion-reg-form select,.insertion-reg-form textarea,.insertion-reg-confirm input,.insertion-reg-indicator-register details input,.insertion-reg-register details input,.insertion-reg-register details select,.insertion-reg-register details textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.insertion-reg-form textarea,.insertion-reg-register details textarea{resize:vertical;min-height:52px}.insertion-reg-form>button,.insertion-reg-confirm button,.insertion-reg-indicator-register details button,.insertion-reg-register details button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;width:100%;margin-top:2px;padding:8px 10px;font-size:5px;font-weight:900}.insertion-reg-form button:disabled,.insertion-reg-confirm button:disabled,.insertion-reg-indicator-register details button:disabled{opacity:.42}.insertion-reg-form>small{color:#837986;font-size:5px;line-height:1.55}.insertion-reg-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.insertion-reg-triple{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.insertion-reg-confirm,.insertion-reg-indicator-register details,.insertion-reg-register details{background:#faf7fb;border-radius:8px;margin-top:7px;padding:8px}.insertion-reg-confirm summary,.insertion-reg-indicator-register details summary,.insertion-reg-register details summary{color:#73349c;cursor:pointer;font-size:5px;font-weight:900}.insertion-reg-confirm label,.insertion-reg-indicator-register details label,.insertion-reg-register details label{margin-top:6px}.insertion-reg-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.insertion-reg-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.insertion-reg-empty p{margin:0}.insertion-reg-empty strong,.insertion-reg-empty small{font-size:5px;display:block}.insertion-reg-campaigns{grid-template-columns:1.05fr .85fr .58fr;align-items:start;gap:8px;display:grid}.insertion-reg-list>article,.insertion-reg-register>article,.insertion-reg-indicator-register>article{border-top:1px solid #eee8f0;padding:8px 0}.insertion-reg-list article header,.insertion-reg-register article header,.insertion-reg-indicator-register article header{grid-template-columns:38px 1fr auto;align-items:center;gap:7px;display:grid}.insertion-reg-list article header>span,.insertion-reg-register article header>span,.insertion-reg-indicator-register article header>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:37px;height:31px;font-size:5px;font-weight:950;display:grid}.insertion-reg-list article header p,.insertion-reg-register article header p,.insertion-reg-indicator-register article header p{margin:0}.insertion-reg-list article header strong,.insertion-reg-list article header small,.insertion-reg-list article header b,.insertion-reg-register article header strong,.insertion-reg-register article header small,.insertion-reg-register article header b,.insertion-reg-indicator-register article header strong,.insertion-reg-indicator-register article header small,.insertion-reg-indicator-register article header b{font-size:5px;display:block}.insertion-reg-list article header small,.insertion-reg-register article header small,.insertion-reg-indicator-register article header small{color:#8d838f}.insertion-reg-list>article>p{grid-template-columns:85px 1fr;gap:7px;margin:5px 0;font-size:5px;display:grid}.insertion-reg-list>article>p b{text-align:right}.insertion-reg-privacy>p{grid-template-columns:27px 1fr;align-items:center;gap:7px;margin:6px 0;font-size:5px;display:grid}.insertion-reg-observations{grid-template-columns:.78fr 1.2fr;align-items:start;gap:8px;display:grid}.insertion-reg-register>article>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.insertion-reg-register>article>div>p{background:#faf7fb;border-radius:7px;gap:2px;margin:0;padding:7px;font-size:5px;display:grid}.insertion-reg-register>article>div span{color:#8d838f}.insertion-reg-indicators{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8px;display:grid}.insertion-reg-rate-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.insertion-reg-rate-grid fieldset{border:1px solid #e8ddeb;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;padding:6px;display:grid}.insertion-reg-rate-grid legend{color:#73349c;font-size:5px;font-weight:900}.insertion-reg-rates{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:7px;display:grid}.insertion-reg-rates p{text-align:center;background:#faf7fb;border-radius:7px;gap:2px;margin:0;padding:6px;display:grid}.insertion-reg-rates p span,.insertion-reg-rates p small{color:#8d838f;font-size:4px}.insertion-reg-rates p strong{font-size:7px}.insertion-reg-value-added{background:#f1e8fa;border-radius:7px;grid-template-columns:1fr auto;gap:4px 7px;padding:7px;font-size:5px;display:grid}.insertion-reg-value-added small{color:#837986;grid-column:1/-1}.insertion-reg-no-publish{color:#8e641f;background:#fff5dd;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.insertion-reg-no-publish p{margin:0}.insertion-reg-no-publish strong,.insertion-reg-no-publish small{font-size:5px;display:block}.insertion-reg-indicator-register article>a{color:#7839a1;background:#f3edf7;border-radius:8px;margin-top:7px;padding:8px;font-size:5px;font-weight:900;text-decoration:none;display:block}.insertion-reg-actions{grid-template-columns:1fr .78fr .58fr;align-items:start;gap:8px;display:grid}.insertion-reg-register .overdue{color:#ad3151!important;background:#fff0f3!important}.insertion-reg-journal>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:24px 1fr;gap:2px 6px;margin:0;padding:6px 0;display:grid}.insertion-reg-journal>p>span{grid-row:1/3}.insertion-reg-journal>p strong,.insertion-reg-journal>p small{font-size:5px;display:block}.insertion-reg-journal>p small{color:#8d838f}.insertion-reg-loading,.insertion-reg-prereq{text-align:center;place-items:center;gap:7px;padding:28px;display:grid}.insertion-reg-loading>span,.insertion-reg-prereq>span{color:#fff;background:linear-gradient(135deg,#7e2ec8,#d62c85);border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.insertion-reg-loading p{margin:0}.insertion-reg-loading strong,.insertion-reg-loading small{font-size:6px;display:block}.insertion-reg-prereq h3{margin:2px 0;font-size:10px}.insertion-reg-prereq small{color:#837986;font-size:6px}.insertion-reg-prereq button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 10px;font-size:5px;font-weight:900}@media (width<=1300px){.insertion-reg-overview-grid,.insertion-reg-cohorts,.insertion-reg-campaigns,.insertion-reg-actions{grid-template-columns:1fr 1fr}.insertion-reg-overview-grid>.insertion-reg-legal,.insertion-reg-cohorts>.insertion-reg-form,.insertion-reg-campaigns>.insertion-reg-privacy,.insertion-reg-actions>.insertion-reg-register{grid-column:1/3}.insertion-reg-flow{grid-template-columns:repeat(3,1fr)}.insertion-reg-kpis{grid-template-columns:1fr 1fr}}@media (width<=820px){.insertion-reg-head{flex-direction:column;align-items:flex-start}.insertion-reg-head aside{width:100%}.insertion-reg-overview-grid,.insertion-reg-cohorts,.insertion-reg-campaigns,.insertion-reg-observations,.insertion-reg-indicators,.insertion-reg-actions{grid-template-columns:1fr}.insertion-reg-overview-grid>.insertion-reg-legal,.insertion-reg-cohorts>.insertion-reg-form,.insertion-reg-campaigns>.insertion-reg-privacy,.insertion-reg-actions>.insertion-reg-register{grid-column:auto}.insertion-reg-flow{grid-template-columns:1fr 1fr}.insertion-reg-register,.insertion-reg-list,.insertion-reg-indicator-register{overflow-x:auto}.insertion-reg-register>article,.insertion-reg-list>article,.insertion-reg-list>button,.insertion-reg-indicator-register>article{min-width:520px}}@media (width<=520px){.insertion-reg-kpis,.insertion-reg-flow,.insertion-reg-pair,.insertion-reg-triple,.insertion-reg-rate-grid{grid-template-columns:1fr}.insertion-reg-rates{grid-template-columns:1fr 1fr}}.insertion-reg-register .authorized,.insertion-reg-register .verified,.insertion-reg-register .decided,.insertion-reg-register .active,.insertion-reg-list .authorized,.insertion-reg-list .verified,.insertion-reg-list .decided,.insertion-reg-list .active,.insertion-reg-detail .authorized,.insertion-reg-detail .verified,.insertion-reg-detail .decided,.insertion-reg-detail .active{color:#278d6e!important;background:#e5f6ef!important}.insertion-reg-register .deciding,.insertion-reg-register .recorded,.insertion-reg-list .deciding,.insertion-reg-list .recorded,.insertion-reg-detail .deciding,.insertion-reg-detail .recorded{color:#6f48c6!important;background:#ede7ff!important}.insertion-reg-register .irregular,.insertion-reg-list .irregular,.insertion-reg-detail .irregular{color:#ad3151!important;background:#fff0f3!important}.insertion-reg-register .issued,.insertion-reg-register .approved,.insertion-reg-list .issued,.insertion-reg-list .approved,.insertion-reg-detail .issued,.insertion-reg-detail .approved,.insertion-reg-register .authorized,.insertion-reg-register .disclosed,.insertion-reg-register .processed_success,.insertion-reg-register .success,.insertion-reg-register .ok,.insertion-reg-list .authorized,.insertion-reg-list .processed_success,.insertion-reg-detail .authorized{color:#278d6e!important;background:#e5f6ef!important}.insertion-reg-register .under_review,.insertion-reg-register .deposited,.insertion-reg-register .processing,.insertion-reg-list .under_review,.insertion-reg-list .deposited,.insertion-reg-detail .under_review{color:#6f48c6!important;background:#ede7ff!important}.insertion-reg-register .processed_errors,.insertion-reg-register .errors,.insertion-reg-register .ko,.insertion-reg-register .rejected,.insertion-reg-list .processed_errors,.insertion-reg-list .rejected,.insertion-reg-detail .processed_errors{color:#ad3151!important;background:#fff0f3!important}.insertion-reg-register .ready,.insertion-reg-list .ready,.insertion-reg-detail .ready{color:#278d6e!important;background:#e5f6ef!important}.insertion-reg-register .removed,.insertion-reg-list .removed,.insertion-reg-detail .removed{color:#796f7b!important;background:#f0edf1!important}.pj-center{gap:16px;display:grid}.pj-loading,.pj-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.pj-loading>span,.pj-empty>span{color:#fff;background:linear-gradient(135deg,#7626a6,#dd2d7d);border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.pj-empty small{color:#756c7d;max-width:560px}.pj-context{grid-template-columns:42px minmax(220px,.6fr) 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.pj-context>span{color:#7626a6;background:#f4eafb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.pj-context label{color:#756c7d;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:11px;font-weight:800;display:grid}.pj-context select{color:#2c2134;background:#fff;border:1px solid #ded4e6;border-radius:10px;padding:9px}.pj-context p{gap:3px;margin:0;display:grid}.pj-context small{color:#756c7d}.pj-context>b{color:#675d6d;background:#f0ecf3;border-radius:99px;padding:8px 11px;font-size:12px}.pj-context>b.active{color:#14795c;background:#e8f7f1}.pj-context>b.completed{color:#5e2d8e;background:#eee8fa}.pj-feedback{border-radius:12px;padding:12px 15px}.pj-feedback.ok{color:#14795c;background:#eaf8f3}.pj-feedback.error{color:#b4233d;background:#fff0f2}.pj-tabs{background:#fff;border:1px solid #e6ddeb;border-radius:14px;gap:6px;padding:5px;display:flex;overflow:auto}.pj-tabs button{white-space:nowrap;color:#756c7d;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.pj-tabs button.active{color:#fff;background:#34203f}.pj-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pj-kpis article{grid-template-columns:40px 1fr;align-items:center;gap:4px 12px;padding:16px;display:grid}.pj-kpis article>span{color:#7626a6;background:#f4eafb;border-radius:12px;grid-row:1/4;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.pj-kpis p,.pj-kpis strong,.pj-kpis small{margin:0}.pj-kpis p{color:#756c7d;font-size:12px}.pj-kpis strong{font-size:24px}.pj-kpis small{color:#8b8191}.pj-overview,.pj-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;display:grid}.pj-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.pj-title h3{margin:3px 0 14px}.pj-title>b{color:#7626a6;background:#f4eafb;border-radius:10px;padding:7px 10px;font-size:12px}.pj-timeline,.pj-launch,.pj-list,.pj-detail,.pj-register,.pj-journal,.pj-unit-form{padding:20px}.pj-timeline>article,.pj-register>article{border-top:1px solid #e8e0ec;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.pj-timeline>article>span,.pj-register>article>span{color:#786f80;background:#f0ebf4;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.pj-timeline>article.done>span,.pj-register>article.submitted>span,.pj-register>article.signed>span{color:#14795c;background:#e8f7f1}.pj-timeline p,.pj-register p{gap:3px;margin:0;display:grid}.pj-timeline small,.pj-register small,.pj-register em{color:#7d7384;font-style:normal}.pj-timeline>article>b,.pj-register>article>b{color:#756c7d;font-size:12px}.pj-launch>span,.pj-detail>span,.pj-unit-form>span{color:#7626a6;background:#f4eafb;border-radius:17px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.pj-launch h3,.pj-detail h3,.pj-unit-form h3{margin:5px 0 10px}.pj-launch>small,.pj-detail>small{color:#756c7d;line-height:1.55}.pj-launch>button,.pj-detail>button,.pj-unit-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7626a6,#dd2d7d);border:0;border-radius:11px;width:100%;margin-top:14px;padding:11px 13px;font-weight:850}.pj-launch>button.secondary,.pj-detail>button.secondary{color:#612986;background:#f3edf6}.pj-launch button:disabled,.pj-detail button:disabled,.pj-unit-form button:disabled{opacity:.5;cursor:not-allowed}.pj-share{background:#faf7fc;border-radius:13px;gap:7px;margin-top:13px;padding:12px;display:grid}.pj-share label{color:#756c7d;gap:4px;font-size:11px;font-weight:800;display:grid}.pj-share input{border:1px solid #ded4e6;border-radius:9px;min-width:0;padding:8px}.pj-share button,.pj-share a{color:#fff;text-align:center;cursor:pointer;background:#34203f;border:0;border-radius:9px;padding:8px 10px;font-weight:750;text-decoration:none}.pj-provider{background:#fff8ed;border:1px solid #f0d8b7;border-radius:12px;align-items:start;gap:9px;margin:15px 0 0;padding:11px;display:flex}.pj-provider>span{color:#b36a12}.pj-provider small{color:#795d38;gap:2px;display:grid}.pj-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8e0ec;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.pj-list>button.selected{background:#fbf8fd}.pj-list>button>span{color:#7626a6;background:#f4eafb;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.pj-list>button p{gap:3px;margin:0;display:grid}.pj-list>button small{color:#7d7384}.pj-list>button>b{color:#7626a6;font-size:12px}.pj-detail>p:not(.eyebrow){border-bottom:1px solid #e8e0ec;justify-content:space-between;gap:14px;margin:0;padding:10px 0;display:flex}.pj-detail>p span{color:#7d7384}.pj-detail>p strong{text-align:right}.pj-zero{text-align:center;color:#7d7384;padding:28px}.pj-learning{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px;display:grid}.pj-register>article{grid-template-columns:42px 1fr auto auto}.pj-register>article button.quiet{color:#6b2b8d;cursor:pointer;background:#f4eef6;border:0;border-radius:9px;padding:7px 9px}.pj-unit-form{align-self:start}.pj-unit-form label{gap:5px;margin:11px 0;font-size:12px;font-weight:750;display:grid}.pj-unit-form input,.pj-unit-form select,.pj-unit-form textarea{color:#2c2134;width:100%;font:inherit;background:#fff;border:1px solid #ded4e6;border-radius:10px;padding:9px}.pj-unit-form textarea{resize:vertical;min-height:88px}.pj-unit-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pj-unit-form .pj-check{align-items:center;display:flex}.pj-unit-form .pj-check input{width:auto}.pj-journal>article{border-top:1px solid #e8e0ec;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.pj-journal>article>span{color:#7626a6}.pj-journal p{gap:2px;margin:0;display:grid}.pj-journal small,.pj-journal time{color:#7d7384;font-size:12px}@media (width<=980px){.pj-kpis{grid-template-columns:1fr 1fr}.pj-overview,.pj-grid,.pj-learning{grid-template-columns:1fr}.pj-context{grid-template-columns:42px 1fr auto}.pj-context>p{grid-column:2/4}}@media (width<=620px){.pj-kpis,.pj-context{grid-template-columns:1fr}.pj-context>span{display:none}.pj-context>p{grid-column:auto}.pj-register>article{grid-template-columns:38px 1fr}.pj-register>article>b,.pj-register>article>button{grid-column:2;justify-self:start}.pj-unit-form>div{grid-template-columns:1fr}}.loc-shell{color:#524a56;gap:8px;display:grid}.loc-loading,.loc-prereq{padding:24px}.loc-loading{align-items:center;gap:9px;display:flex}.loc-loading>span,.loc-prereq>span{color:#8431ab;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.loc-loading p{margin:0}.loc-loading strong,.loc-loading small{font-size:6px;display:block}.loc-prereq{text-align:center}.loc-prereq>span{margin:auto}.loc-prereq h3{margin:7px 0 3px;font-size:10px}.loc-prereq>small{color:#817782;font-size:6px;display:block}.loc-prereq button,.loc-shell .primary,.loc-decision button,.loc-guard button,.loc-readiness button,.loc-final button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.loc-shell button:disabled{opacity:.42;cursor:not-allowed}.loc-rule{background:linear-gradient(135deg,#fff8eb,#fff7fb);border-color:#f0d5a8;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.loc-rule>span{color:#9b621c;background:#fff0d7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.loc-rule p{margin:0}.loc-rule strong,.loc-rule small{font-size:6px;line-height:1.45;display:block}.loc-rule small{color:#7f727c;margin-top:2px}.loc-rule>b{color:#955d16;background:#fff0d7;border-radius:7px;padding:6px 8px;font-size:5px}.loc-feedback{border-radius:8px;grid-template-columns:24px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.loc-feedback.success{color:#23775f;background:#e7f7f0}.loc-feedback.error{color:#a72d4f;background:#fff0f3}.loc-feedback p{margin:0}.loc-feedback>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.loc-feedback button{color:inherit;background:0 0;border:0}.loc-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.loc-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:5px;font-weight:900}.loc-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.loc-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.loc-kpis article{grid-template-columns:34px 1fr;align-items:center;gap:2px 7px;padding:10px;display:grid}.loc-kpis article>span{color:#7d36a5;background:#f1e8fa;border-radius:10px;grid-row:1/4;place-items:center;width:33px;height:33px;font-size:8px;font-weight:950;display:grid}.loc-kpis p,.loc-kpis strong,.loc-kpis small{margin:0;font-size:5px;display:block}.loc-kpis strong{font-size:10px}.loc-kpis small{color:#8b818d}.loc-overview{grid-template-columns:1.35fr .75fr .62fr;align-items:start;gap:8px;display:grid}.loc-overview>.loc-readiness{grid-column:2/4}.loc-flow,.loc-sources,.loc-guard,.loc-readiness,.loc-form-card,.loc-list,.loc-detail,.loc-journal,.loc-separation{padding:11px}.loc-shell h3{margin:2px 0 7px;font-size:9px}.loc-flow{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.loc-flow>.eyebrow,.loc-flow>h3{grid-column:1/-1}.loc-flow article{grid-template-columns:28px 1fr;align-items:center;gap:6px;display:grid}.loc-flow article>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:27px;height:27px;font-size:5px;font-weight:950;display:grid}.loc-flow article p{margin:0}.loc-flow article strong,.loc-flow article small{font-size:5px;display:block}.loc-flow article small{color:#8d838f}.loc-sources>span,.loc-guard>span,.loc-separation>span{color:#8431ab;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:11px;place-items:center;width:37px;height:37px;font-size:9px;display:grid}.loc-sources a,.loc-source-link{color:#7839a1;text-align:center;background:#f3edf7;border-radius:8px;margin-top:6px;padding:8px;font-size:5px;font-weight:900;text-decoration:none;display:block}.loc-sources>small,.loc-guard>small{color:#837986;margin-top:7px;font-size:5px;line-height:1.55;display:block}.loc-guard button,.loc-readiness button{width:100%;margin-top:7px}.loc-readiness>p:not(.eyebrow){border-top:1px solid #eee8f0;justify-content:space-between;gap:7px;margin:0;padding:7px 0;font-size:5px;display:flex}.loc-three{grid-template-columns:.9fr .78fr .92fr;align-items:start;gap:8px;display:grid}.loc-form-card>header,.loc-list>header,.loc-journal>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.loc-form-card header>b,.loc-list header>b,.loc-journal header>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.loc-form{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.loc-form label,.loc-decision label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.loc-form label.wide{grid-column:1/3}.loc-shell input,.loc-shell select,.loc-shell textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.loc-shell textarea{resize:vertical;min-height:50px}.loc-form-card>.primary{width:100%}.loc-list>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.loc-list>button.selected{background:#faf4fe;border-radius:7px}.loc-list button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:33px;height:31px;font-size:7px;font-weight:900;display:grid}.loc-list button p{margin:0}.loc-list button strong,.loc-list button small,.loc-list button i{font-size:5px;display:block}.loc-list button small{color:#8d838f;margin-top:2px}.loc-list button i,.loc-detail header>i{color:#786e7a;text-align:center;white-space:nowrap;background:#f4f1f5;border-radius:999px;padding:5px 7px;font-size:5px;font-style:normal}.loc-list .active,.loc-list .validated,.loc-detail .active,.loc-detail .validated{color:#278d6e!important;background:#e5f6ef!important}.loc-list .draft,.loc-list .prepared,.loc-detail .draft,.loc-detail .prepared{color:#95601b!important;background:#fff0d7!important}.loc-list .suspended,.loc-list .unavailable,.loc-detail .suspended,.loc-detail .unavailable{color:#ad3151!important;background:#fff0f3!important}.loc-detail>header{grid-template-columns:38px 1fr auto;align-items:center;gap:8px;display:grid}.loc-detail>header>span{color:#7b37a3;background:#f0e7fa;border-radius:10px;place-items:center;width:37px;height:37px;font-size:8px;display:grid}.loc-detail header h3{margin:1px 0}.loc-detail header small{color:#8d838f;font-size:5px;display:block}.loc-facts{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.loc-facts p{background:#faf7fb;border-radius:7px;gap:2px;margin:0;padding:7px;font-size:5px;display:grid}.loc-facts span{color:#8d838f}.loc-note{background:#faf7fb;border-radius:7px;padding:8px;font-size:5px;line-height:1.55}.loc-decision{background:#faf7fb;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.loc-decision>small{color:#837986;font-size:5px;line-height:1.5}.loc-decision.danger{background:#fff8f8}.loc-decision.danger button{background:linear-gradient(135deg,#b83a5e,#ec6175)}.loc-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:100px;display:flex}.loc-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.loc-empty p{margin:0}.loc-empty strong,.loc-empty small{font-size:5px;display:block}.loc-journal-grid{grid-template-columns:1.2fr .7fr .55fr;align-items:start;gap:8px;display:grid}.loc-journal article{border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.loc-journal article>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:30px;height:30px;font-size:6px;display:grid}.loc-journal article p{margin:0}.loc-journal article strong,.loc-journal article small,.loc-journal article time,.loc-journal article i{font-size:5px;display:block}.loc-journal article small{color:#8d838f}.loc-journal article i{background:#f4f1f5;border-radius:999px;padding:5px;font-style:normal}.loc-separation>p:not(.eyebrow){border-top:1px solid #eee8f0;grid-template-columns:25px 1fr;align-items:center;gap:7px;margin:0;padding:6px 0;font-size:5px;display:grid}.loc-separation>p>span{color:#ad3151;background:#fff0f3;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.loc-final{background:linear-gradient(135deg,#eefaf5,#fff);grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.loc-final>span{color:#278d6e;background:#e1f4ec;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.loc-final p{margin:0}.loc-final strong,.loc-final small{font-size:6px;display:block}.loc-final small{color:#7f777f;margin-top:2px}@media (width<=1250px){.loc-overview,.loc-three,.loc-journal-grid{grid-template-columns:1fr 1fr}.loc-overview>.loc-flow,.loc-three>.loc-form-card,.loc-journal-grid>.loc-journal{grid-column:1/3}.loc-overview>.loc-readiness{grid-column:auto}.loc-kpis{grid-template-columns:1fr 1fr}}@media (width<=800px){.loc-rule{grid-template-columns:43px 1fr}.loc-rule>b{grid-column:1/3}.loc-overview,.loc-three,.loc-journal-grid{grid-template-columns:1fr}.loc-overview>.loc-flow,.loc-three>.loc-form-card,.loc-journal-grid>.loc-journal{grid-column:auto}.loc-flow{grid-template-columns:1fr 1fr}.loc-list,.loc-journal{overflow-x:auto}.loc-list>button,.loc-journal>article{min-width:500px}.loc-final{grid-template-columns:35px 1fr}.loc-final button{grid-column:1/3}}@media (width<=520px){.loc-kpis,.loc-flow,.loc-form,.loc-facts{grid-template-columns:1fr}.loc-form label.wide{grid-column:auto}}.loc-list .activation_recorded,.loc-detail .activation_recorded{color:#278d6e!important;background:#e5f6ef!important}.loc-list .approved,.loc-detail .approved{color:#95601b!important;background:#fff0d7!important}.loc-list .suspended_internal,.loc-detail .suspended_internal{color:#ad3151!important;background:#fff0f3!important}.loc-list .ended,.loc-detail .ended{color:#796f7b!important;background:#f0edf1!important}.loc-list .applied,.loc-detail .applied{color:#278d6e!important;background:#e5f6ef!important}.loc-list .stale,.loc-detail .stale,.loc-list .retired,.loc-detail .retired,.loc-list .rejected,.loc-detail .rejected{color:#796f7b!important;background:#f0edf1!important}.loc-list .confirmed,.loc-detail .confirmed,.loc-list .closed,.loc-detail .closed,.loc-journal .clear{color:#278d6e!important;background:#e5f6ef!important}.loc-list .submitted,.loc-detail .submitted{color:#653fb0!important;background:#eee8ff!important}.loc-list .conflict,.loc-detail .conflict,.loc-list .rejected,.loc-detail .rejected,.loc-list .cancelled,.loc-detail .cancelled,.loc-journal .conflict{color:#ad3151!important;background:#fff0f3!important}.tpl-shell{color:#514a55;gap:9px;margin:9px 0;display:grid}.tpl-shell *{box-sizing:border-box}.tpl-policy{background:linear-gradient(120deg,#fbf6ff,#fff);border:1px solid #dfd0e8;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.tpl-policy>span{color:#7636a0;background:#eee3f7;border-radius:9px;place-items:center;width:33px;height:33px;font-size:9px;display:grid}.tpl-policy p{margin:0}.tpl-policy strong,.tpl-policy small{font-size:5px;line-height:1.5;display:block}.tpl-policy small{color:#817782}.tpl-policy>b{color:#74349b;white-space:nowrap;background:#f1e8f7;border-radius:999px;padding:6px 9px;font-size:5px}.tpl-feedback{border-radius:8px;padding:8px 10px;font-size:6px;font-weight:850}.tpl-feedback.ok{color:#23775f;background:#e7f7f0}.tpl-feedback.error{color:#a72d4f;background:#fff0f3}.tpl-tabs{gap:5px;display:flex;overflow-x:auto}.tpl-tabs button{color:#706675;white-space:nowrap;background:#fff;border:1px solid #e5dce9;border-radius:8px;padding:7px 10px;font-size:5px;font-weight:850}.tpl-tabs button.active{color:#74349b;background:#f2e9fa;border-color:#9b5ab7}.tpl-tabs b{background:#eee7f1;border-radius:999px;margin-left:5px;padding:2px 5px}.tpl-catalog-layout{grid-template-columns:.7fr 1fr 1.35fr;align-items:start;gap:8px;display:grid}.tpl-catalog-filters,.tpl-catalog-list,.tpl-starter-detail,.tpl-workspace-list,.tpl-editor,.tpl-actions,.tpl-coverage,.tpl-sources{min-width:0;padding:10px}.tpl-catalog-filters h3,.tpl-starter-detail h2,.tpl-editor h2,.tpl-coverage h2,.tpl-sources h2{margin:2px 0 6px;font-size:9px}.tpl-catalog-filters>small{color:#89621e;background:#fff6df;border-radius:7px;padding:7px;font-size:5px;line-height:1.5;display:block}.tpl-catalog-filters label,.tpl-import label,.tpl-blank label,.tpl-actions label,.tpl-form-grid label,.tpl-structured-list label{color:#716876;gap:3px;margin:6px 0;font-size:5px;font-weight:850;display:grid}.tpl-catalog-filters input,.tpl-catalog-filters select,.tpl-import select,.tpl-blank input,.tpl-blank select,.tpl-blank textarea,.tpl-actions input,.tpl-actions textarea,.tpl-form-grid input,.tpl-form-grid select,.tpl-form-grid textarea,.tpl-structured-list input,.tpl-structured-list select,.tpl-structured-list textarea{color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.tpl-kind-switch{gap:4px;margin:7px 0;display:grid}.tpl-kind-switch button{color:#5f5662;text-align:left;background:#fff;border:1px solid #eee5f0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:6px;font-size:5px;font-weight:850;display:grid}.tpl-kind-switch button.active{color:#74349b;background:#f8f1fd;border-color:#a76bc2}.tpl-kind-switch span{background:#eee4f7;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.tpl-kind-switch b{font-size:5px}.tpl-catalog-list{max-height:650px;overflow:auto}.tpl-catalog-list>button,.tpl-workspace-list>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 2px;display:grid}.tpl-catalog-list>button.active,.tpl-workspace-list>button.active{background:#faf4fd;border-radius:8px}.tpl-catalog-list button>span,.tpl-workspace-list button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tpl-catalog-list button p,.tpl-workspace-list button p{min-width:0;margin:0}.tpl-catalog-list button strong,.tpl-catalog-list button small,.tpl-catalog-list button em,.tpl-catalog-list button>b,.tpl-workspace-list button strong,.tpl-workspace-list button small,.tpl-workspace-list button em,.tpl-workspace-list button>b{font-size:5px;line-height:1.4;display:block}.tpl-catalog-list button small,.tpl-workspace-list button small{color:#8a7e8c}.tpl-catalog-list button em,.tpl-workspace-list button em{color:#8a7e8c;overflow-wrap:anywhere;font-style:normal}.tpl-catalog-list button>b,.tpl-workspace-list button>b,.tpl-editor-head>b{color:#706775;white-space:nowrap;background:#f2eef4;border-radius:999px;padding:5px 7px}.tpl-starter-detail>header,.tpl-editor-head,.tpl-coverage>header,.tpl-sources>header,.tpl-workspace-list>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tpl-starter-detail>header>div>small,.tpl-editor-head small,.tpl-coverage>header small,.tpl-sources>header small{color:#817782;font-size:5px;line-height:1.5}.tpl-starter-detail>header>span{color:#7636a0;background:#eee4f7;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.tpl-tags{flex-wrap:wrap;gap:4px;margin:7px 0;display:flex}.tpl-tags b,.tpl-tags em{border-radius:999px;padding:4px 6px;font-size:4.5px;font-style:normal}.tpl-tags b{color:#6e3993;background:#eee8f7}.tpl-tags em{color:#26735e;background:#e8f5f1}.tpl-source-inline{background:#f8f5fa;border-radius:8px;gap:4px;margin-top:7px;padding:8px;display:grid}.tpl-source-inline strong,.tpl-source-inline a,.tpl-source-inline small{font-size:5px;line-height:1.45}.tpl-source-inline a{color:#71359a}.tpl-source-inline small{color:#786e7a}.tpl-import{border-top:1px solid #e9e1ec;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding-top:5px;display:grid}.tpl-import>button,.tpl-blank button,.tpl-actions button,.tpl-structured-list>button{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:5px;font-weight:900}.tpl-import button:disabled,.tpl-blank button:disabled,.tpl-actions button:disabled{opacity:.42}.tpl-preview{background:#f8f6f9;border:1px solid #e9e1ec;border-radius:10px;margin-top:8px;padding:8px}.tpl-preview>header{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.tpl-preview>header strong,.tpl-preview>header small{font-size:5px}.tpl-preview>header small{color:#817782}.tpl-paper,.tpl-email-preview{background:#fff;border:1px solid #e7e0e9;border-radius:6px;padding:13px}.tpl-paper section{margin-bottom:9px}.tpl-paper h4{color:#514a55;margin:0 0 4px;font-size:7px}.tpl-paper p,.tpl-paper aside strong,.tpl-paper aside b{margin:0;font-size:5px;line-height:1.6}.tpl-paper aside{background:#faf6fc;border-left:3px solid #d9c2e6;margin-top:8px;padding:7px}.tpl-paper aside p{margin-top:5px;display:grid}.tpl-paper aside b{color:#733a97}.tpl-survey-preview{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tpl-survey-preview li{background:#fff;border:1px solid #e8e0eb;border-radius:8px;padding:8px}.tpl-survey-preview li p{justify-content:space-between;gap:8px;margin:0;display:flex}.tpl-survey-preview li strong,.tpl-survey-preview li small,.tpl-survey-preview li b,.tpl-survey-preview li div{font-size:5px;line-height:1.5}.tpl-survey-preview li b{color:#71389a;background:#f1e9f7;border-radius:999px;padding:3px 5px}.tpl-survey-preview li small{color:#817782}.tpl-survey-preview li div{color:#796f7b;background:#f8f5fa;border-radius:5px;margin-top:4px;padding:5px}.tpl-email-preview p{margin:0 0 5px;display:grid}.tpl-email-preview span,.tpl-email-preview strong,.tpl-email-preview small,.tpl-email-preview pre,.tpl-email-preview>b{font-size:5px;line-height:1.6}.tpl-email-preview span,.tpl-email-preview small{color:#817782}.tpl-email-preview pre{white-space:pre-wrap;font-family:inherit}.tpl-email-preview>b{color:#fff;background:#7937a2;border-radius:6px;padding:6px 9px;display:inline-block}.tpl-workspace-layout{grid-template-columns:.72fr 1.35fr .78fr;align-items:start;gap:8px;display:grid}.tpl-workspace-list{max-height:770px;overflow:auto}.tpl-workspace-list>header b,.tpl-coverage>header>b,.tpl-sources>header>b{color:#74349b;background:#f1e8f7;border-radius:999px;padding:6px 8px;font-size:5px}.tpl-workspace-list h3{margin:2px 0;font-size:8px}.tpl-workspace-list .draft,.tpl-editor-head .draft{color:#95601b;background:#fff0d7}.tpl-workspace-list .submitted,.tpl-editor-head .submitted{color:#653fb0;background:#eee8ff}.tpl-workspace-list .reviewed,.tpl-editor-head .reviewed{color:#27648b;background:#e8f4ff}.tpl-workspace-list .active,.tpl-editor-head .active{color:#278d6e;background:#e5f6ef}.tpl-workspace-list .archived,.tpl-editor-head .archived{color:#796f7b;background:#f0edf1}.tpl-blank{border-top:1px solid #e9e0eb;margin-top:8px;padding-top:8px}.tpl-blank summary,.tpl-draft-editor summary,.tpl-actions summary{color:#6f357f;cursor:pointer;font-size:6px;font-weight:900}.tpl-empty{text-align:center;color:#867c89;align-content:center;place-items:center;gap:4px;min-height:120px;display:grid}.tpl-empty>span{color:#7b37a3;background:#f1e8fa;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tpl-empty strong,.tpl-empty small{font-size:5px;display:block}.tpl-draft-editor details{background:#fdfbfe;border:1px solid #ebe3ee;border-radius:8px;margin-top:7px;padding:8px}.tpl-form-grid{grid-template-columns:1fr 1fr;gap:5px 7px;display:grid}.tpl-form-grid .wide{grid-column:1/-1}.tpl-structured-list{gap:6px;margin-top:6px;display:grid}.tpl-structured-list article{background:#fff;border:1px solid #e8dfeb;border-radius:8px;grid-template-columns:1fr 1fr;gap:0 6px;padding:7px;display:grid}.tpl-structured-list article>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.tpl-structured-list article>header strong{font-size:5px}.tpl-structured-list article>header button{color:#a02d51;background:0 0;border:0;font-size:5px}.tpl-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.tpl-check input{width:auto!important}.tpl-governance{gap:6px;margin-top:8px;display:grid}.tpl-governance>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.tpl-governance p{background:#faf7fb;border-radius:7px;margin:0;padding:7px}.tpl-governance span,.tpl-governance strong{overflow-wrap:anywhere;font-size:5px;display:block}.tpl-governance span{color:#897e8b}.tpl-governance article{background:#faf7fb;border-left:3px solid #d8c1e4;border-radius:0 7px 7px 0;gap:3px;padding:7px;display:grid}.tpl-governance article strong,.tpl-governance article small,.tpl-governance article em{font-size:5px;font-style:normal}.tpl-history{margin-top:8px}.tpl-history header{justify-content:space-between;font-size:5px;display:flex}.tpl-history p{border-top:1px solid #eee8f0;grid-template-columns:1fr 1fr auto;gap:6px;margin:0;padding:6px 0;display:grid}.tpl-history p span,.tpl-history p small,.tpl-history p b{font-size:5px}.tpl-history p small{color:#817782}.tpl-actions{gap:7px;display:grid}.tpl-actions>section,.tpl-actions>details{background:#fdfaff;border:1px solid #e8ddec;border-radius:8px;padding:8px}.tpl-actions>section>strong,.tpl-actions>section>small{font-size:5px;line-height:1.5;display:block}.tpl-actions>section>small{color:#817782}.tpl-actions button{width:100%;margin-top:5px}.tpl-safety{color:#89621e;background:#fff6df;border-radius:7px;padding:7px;font-size:5px;line-height:1.5;display:block}.tpl-coverage>header,.tpl-sources>header{margin-bottom:8px}.tpl-coverage>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tpl-coverage article{background:#fff;border:1px solid #e9e1ec;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.tpl-coverage article>span{color:#71389a;background:#efe5f7;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.tpl-coverage article p{margin:0}.tpl-coverage article strong,.tpl-coverage article small,.tpl-coverage article>b{font-size:5px;line-height:1.4;display:block}.tpl-coverage article small{color:#817782}.tpl-coverage article>b{color:#74349b;background:#f1e8f7;border-radius:999px;padding:4px 6px}.tpl-sources>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tpl-sources article{background:#fff;border:1px solid #e9e1ec;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:start;gap:7px;padding:8px;display:grid}.tpl-sources article>span{color:#26735e;background:#e8f5f1;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.tpl-sources article p{margin:0}.tpl-sources article strong,.tpl-sources article small,.tpl-sources article em,.tpl-sources article a{font-size:5px;line-height:1.5;display:block}.tpl-sources article small,.tpl-sources article em{color:#817782;font-style:normal}.tpl-sources article a{color:#71359a;white-space:nowrap;font-weight:850}.tpl-editor-head .active{background:#e5f6ef;color:#278d6e!important}.tpl-direct-edit{border-top:1px solid #e9e1ec;align-items:center;gap:9px;margin-top:8px;padding-top:9px;display:flex}.tpl-direct-edit p{flex:1;margin:0}.tpl-direct-edit strong,.tpl-direct-edit small{font-size:5px;line-height:1.5;display:block}.tpl-direct-edit small{color:#817782}.tpl-direct-edit>button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:9px 12px;font-size:5px;font-weight:900}.tpl-direct-edit>button:disabled{opacity:.42}@media (width<=1200px){.tpl-catalog-layout{grid-template-columns:.75fr 1.25fr}.tpl-starter-detail{grid-column:1/-1}.tpl-workspace-layout{grid-template-columns:.75fr 1.25fr}.tpl-actions{grid-column:1/-1}.tpl-coverage>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.tpl-policy{grid-template-columns:34px 1fr}.tpl-policy>b{grid-column:1/-1}.tpl-catalog-layout,.tpl-workspace-layout{grid-template-columns:1fr}.tpl-starter-detail,.tpl-actions{grid-column:auto}.tpl-catalog-list,.tpl-workspace-list{max-height:none}.tpl-direct-edit{flex-direction:column;align-items:stretch}.tpl-direct-edit>button{width:100%}.tpl-form-grid,.tpl-structured-list article,.tpl-sources>div{grid-template-columns:1fr}.tpl-form-grid .wide,.tpl-structured-list article>header{grid-column:auto}.tpl-governance>div,.tpl-coverage>div{grid-template-columns:1fr}.tpl-preview>header{display:grid}.tpl-sources article{grid-template-columns:30px 1fr}.tpl-sources article a{white-space:normal;grid-column:2}}.tpl-survey-switch{grid-template-columns:1fr 1fr 1fr;gap:4px;margin:-1px 0 7px;display:grid}.tpl-survey-switch button{color:#766b79;background:#fff;border:1px solid #e6dce9;border-radius:7px;padding:6px 4px;font-size:4.5px;font-weight:900}.tpl-survey-switch button.active{color:#74349b;background:#f2e8f9;border-color:#9d59ba}.tpl-program-sync{background:#effaf6;border:1px solid #bde9db;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:7px;margin:7px 0;padding:7px;display:grid}.tpl-program-sync>span{color:#1f8062;background:#d8f4e9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.tpl-program-sync p{margin:0}.tpl-program-sync strong,.tpl-program-sync small{font-size:5px;line-height:1.45;display:block}.tpl-program-sync small{color:#52736a}.insertion-reg-switch{border:1px solid #e8ddeb;border-radius:8px;grid-template-columns:16px 1fr;align-items:center;gap:6px;margin-top:7px;padding:7px;display:grid!important}.insertion-reg-switch input{accent-color:#8d37ae;margin:0;width:auto!important}.insertion-reg-switch span{font-size:5px}.insertion-reg-row{color:#514a55;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 0;display:grid}.insertion-reg-row.selected{background:#fcf7ff}.insertion-reg-row>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:30px;height:30px;font-size:6px;display:grid}.insertion-reg-row p{margin:0}.insertion-reg-row strong,.insertion-reg-row small,.insertion-reg-row b{font-size:5px;display:block}.insertion-reg-row small{color:#8d838f}.insertion-reg-register .eligible,.insertion-reg-list .eligible,.insertion-reg-detail .eligible{color:#278d6e!important;background:#e5f6ef!important}.insertion-reg-register .prepared,.insertion-reg-register .submitted,.insertion-reg-register .changes_required,.insertion-reg-list .prepared,.insertion-reg-list .submitted,.insertion-reg-list .changes_required,.insertion-reg-detail .prepared,.insertion-reg-detail .submitted,.insertion-reg-detail .changes_required{color:#95601b!important;background:#fff0d7!important}.insertion-reg-register .ineligible,.insertion-reg-register .withdrawn,.insertion-reg-register .cancelled,.insertion-reg-list .ineligible,.insertion-reg-list .withdrawn,.insertion-reg-detail .ineligible,.insertion-reg-detail .withdrawn{color:#ad3151!important;background:#fff0f3!important}.insertion-reg-legal>button{color:#514a55;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:28px 1fr;align-items:center;gap:7px;width:100%;padding:6px 1px;display:grid}.insertion-reg-legal>button>span{color:#7d36a5;background:#f0e7fa;border-radius:7px;place-items:center;width:27px;height:25px;font-size:5px;font-weight:950;display:grid}.insertion-reg-legal button p{margin:0}.insertion-reg-legal button strong,.insertion-reg-legal button small{font-size:5px;display:block}.insertion-reg-legal button small{color:#8d838f}.insertion-reg-form .breach-checks{border:1px solid #e8ddeb;border-radius:8px;padding:7px}.insertion-reg-form .breach-checks legend{color:#73349c;padding:0 4px;font-size:5px;font-weight:900}.insertion-reg-form .breach-checks input{box-sizing:border-box;width:auto;padding:0}.insertion-reg-register .approved,.insertion-reg-register .validated,.insertion-reg-register .closed,.insertion-reg-register .decided,.insertion-reg-list .approved,.insertion-reg-detail .approved{color:#278d6e!important;background:#e5f6ef!important}.insertion-reg-register .draft,.insertion-reg-register .proposed,.insertion-reg-register .review_required,.insertion-reg-list .review_required,.insertion-reg-detail .review_required{color:#95601b!important;background:#fff0d7!important}.insertion-reg-register .suspended,.insertion-reg-register .overdue,.insertion-reg-register .rejected,.insertion-reg-list .suspended,.insertion-reg-detail .suspended{color:#ad3151!important;background:#fff0f3!important}.insertion-reg-register .open,.insertion-reg-register .in_progress,.insertion-reg-register .ready_to_close{color:#653fb0!important;background:#eee8ff!important}.insertion-reg-form>a,.insertion-reg-detail>a{color:#7839a1;text-align:center;background:#f3edf7;border-radius:8px;padding:8px;font-size:5px;font-weight:900;text-decoration:none;display:block}.ask-panel.ask-real{width:min(540px,100vw);overflow:hidden}.ask-real .ask-head{z-index:5;background:#fff}.ask-real .ask-head>div:nth-child(2){margin-right:auto}.ask-real .ask-head>button{margin-left:0;font-size:15px}.ask-real .ask-head small{margin-top:3px;display:block}.ask-real .ask-head small i.offline{background:#b6afb9}.ask-real .ask-body{padding:18px}.ask-real button:disabled,.ask-real textarea:disabled,.ask-real input:disabled{cursor:not-allowed;opacity:.46}.ask-history{z-index:9;background:#fffffffa;padding:16px;position:absolute;inset:75px 0 0;overflow:auto;box-shadow:0 18px 35px #2b1c4321}.ask-history>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ask-history>header strong{font-size:13px}.ask-history>header button{color:#723c9a;background:#f1e9fa;border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.ask-history>button{color:#534b57;text-align:left;background:#fff;border:1px solid #0000;border-bottom-color:#eee9f0;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.ask-history>button:hover,.ask-history>button.active{background:#faf6ff;border-color:#d9caec}.ask-history>button>span{color:#773ba0;background:#efe7fa;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ask-history p{margin:0}.ask-history p strong,.ask-history p small{font-size:10px;display:block}.ask-history p small{color:#8c8490;margin-top:3px}.ask-history>p{color:#89818c;text-align:center;padding:25px;font-size:10px}.ask-settings{background:linear-gradient(135deg,#fcf9ff,#fff8fb);border-bottom:1px solid #e7dfea;max-height:48vh;padding:14px 18px;overflow:auto}.ask-settings>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-settings>header strong{font-size:12px}.ask-settings>header b{color:#72359a;background:#ede5f7;border-radius:999px;padding:5px 8px;font-size:9px}.ask-settings-grid{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.ask-settings label{color:#655d69;gap:4px;font-size:9px;font-weight:800;display:grid}.ask-settings input,.ask-settings select{color:#4f4853;background:#fff;border:1px solid #ded5e3;border-radius:9px;width:100%;padding:9px;font-size:10px}.ask-settings-actions,.ask-activation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ask-settings-actions button,.ask-activation button,.ask-disable{color:#fff;background:linear-gradient(135deg,#7b46ca,#dd428f);border:0;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:900}.ask-settings-actions button+button{color:#723997;background:#eee6f6}.ask-activation{margin-top:8px}.ask-disable{color:#a43153;background:#fff0f3;width:100%;margin-top:8px}.ask-settings>small{color:#847b88;margin-top:9px;font-size:8px;line-height:1.5;display:block}.ask-error{color:#a72d4f;background:#fff0f3;border-radius:8px;padding:7px;font-size:9px}.ask-loading,.ask-empty{text-align:center;color:#786f7c;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.ask-loading>span,.ask-empty>span{color:#783aaa;background:linear-gradient(135deg,#eee3ff,#ffe5f1);border-radius:14px;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.ask-loading p,.ask-empty p{max-width:330px;font-size:10px;line-height:1.6}.ask-empty strong{margin-top:10px;font-size:13px}.ask-empty button{color:#fff;background:linear-gradient(135deg,#7d46ca,#df428f);border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.ask-message{grid-template-columns:38px 1fr;gap:9px;margin:12px 0;display:grid}.ask-message>span{color:#7439a1;background:#eee6fa;border-radius:9px;place-items:center;height:30px;font-size:9px;font-weight:900;display:grid}.ask-message.user>span{color:#6a5f6d;background:#f5edf7}.ask-message>div{background:#faf7fc;border-radius:13px;min-width:0;padding:11px}.ask-message.user>div{background:#f5f1fa}.ask-message header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-message header strong{font-size:10px}.ask-message time{color:#9b929e;font-size:8px}.ask-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#665e69;margin:7px 0;font-size:10px;line-height:1.65}.ask-message ol{color:#615769;margin:8px 0 3px;padding-left:18px}.ask-message li{margin:4px 0;font-size:9px;line-height:1.55}.ask-proposal{background:#fff;border:1px solid #dfd5e7;border-radius:11px;margin-top:11px;padding:10px}.ask-proposal>header{grid-template-columns:27px 1fr auto;gap:7px;display:grid}.ask-proposal>header>span{color:#743a9e;background:#eee6f8;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ask-proposal header strong,.ask-proposal header small{font-size:9px;display:block}.ask-proposal header small{color:#908793}.ask-proposal header b{color:#93601e;background:#fff0d7;border-radius:999px;padding:4px 6px;font-size:8px}.ask-proposal.executed header b{color:#28785f;background:#e4f5ee}.ask-proposal.rejected header b{color:#7b727d;background:#f0ecef}.ask-proposal label{gap:4px;font-size:8px;font-weight:800;display:grid}.ask-proposal input{border:1px solid #ddd4e3;border-radius:8px;padding:8px;font-size:9px}.ask-proposal>div{gap:7px;margin-top:8px;display:flex}.ask-proposal button{color:#fff;background:#7d43bf;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.ask-proposal button+button{color:#713a93;background:#f1ebf5}.ask-proposal>button{margin-top:7px}.ask-thinking{background:#faf6ff;border-radius:12px;align-items:center;gap:9px;margin:10px 0 10px 38px;padding:11px;display:flex}.ask-thinking>span{color:#793ca8}.ask-thinking p{flex:1;margin:0}.ask-thinking strong,.ask-thinking small{font-size:9px;display:block}.ask-thinking small{color:#918795;margin-top:2px}.ask-thinking>i{gap:3px;display:flex}.ask-thinking>i b{background:#9754bb;border-radius:50%;width:4px;height:4px;animation:1s infinite askPulse}.ask-thinking>i b:nth-child(2){animation-delay:.18s}.ask-thinking>i b:nth-child(3){animation-delay:.36s}@keyframes askPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ask-feedback{padding:8px 18px;font-size:9px;font-weight:800}.ask-feedback.ok{color:#23745d;background:#e8f7f1}.ask-feedback.error{color:#a32d50;background:#fff0f3}.ask-real .ask-compose textarea{min-height:52px;max-height:130px}.ask-real .ask-compose .send,.ask-real .ask-compose .mic{flex:none}@media (width<=620px){.ask-settings-grid,.ask-settings-actions,.ask-activation{grid-template-columns:1fr}.ask-panel.ask-real{width:100vw}.ask-real .ask-head{padding:13px}.ask-history{top:65px}.ask-real .ask-body{padding:13px}.ask-message{grid-template-columns:30px 1fr}.ask-thinking{margin-left:30px}}.module-action-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f142a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.module-action-panel{color:#514a55;background:#fbf9fc;flex-direction:column;width:min(580px,100vw);height:100%;animation:.2s ease-out moduleActionIn;display:flex;box-shadow:-18px 0 45px #24143133}.module-action-panel>header{background:#fff;border-bottom:1px solid #e9e1ec;grid-template-columns:46px 1fr 34px;align-items:center;gap:11px;padding:17px 20px;display:grid}.module-action-icon{color:#fff;background:linear-gradient(135deg,#7c41c5,#df428d);border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:grid}.module-action-panel>header p{color:#8a4baa;letter-spacing:.08em;margin:0;font-size:9px;font-weight:900}.module-action-panel>header h2{margin:4px 0 0;font-size:17px;line-height:1.25}.module-action-panel>header>button{color:#655b69;cursor:pointer;background:#f2edf4;border:0;border-radius:10px;width:32px;height:32px;font-size:20px}.module-action-panel>main{flex:1;padding:18px 20px;overflow:auto}.module-action-intent,.module-action-warning{background:#fff;border:1px solid #e3d9e8;border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:10px;margin-bottom:11px;padding:12px;display:grid}.module-action-intent>span,.module-action-warning>span{color:#7439a1;background:#eee6fa;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.module-action-intent strong,.module-action-warning strong{font-size:11px}.module-action-intent p,.module-action-warning p{color:#746b77;margin:4px 0 0;font-size:10px;line-height:1.55}.module-action-warning{background:#fffaf0;border-color:#ead7ab}.module-action-warning>span{color:#946019;background:#fff0d2}.module-action-loading,.module-action-blocked,.module-action-success{text-align:center;background:#fff;border:1px solid #e5dce9;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.module-action-loading>span,.module-action-blocked>span,.module-action-success>span{color:#783aaa;background:linear-gradient(135deg,#eee3ff,#ffe5f1);border-radius:15px;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.module-action-loading p,.module-action-blocked p,.module-action-success p{color:#756c79;max-width:420px;font-size:10px;line-height:1.65}.module-action-blocked h3,.module-action-success h3{margin:12px 0 0;font-size:15px}.module-action-blocked button,.module-action-success button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7d43c5,#df428d);border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.module-action-success>span{color:#278d6e;background:#e5f6ef}.module-action-success button+button{color:#713995;background:#eee8f3;margin-top:7px}.module-action-context{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.module-action-context p{background:#fff;border:1px solid #e7dfea;border-radius:10px;margin:0;padding:10px}.module-action-context span,.module-action-context strong{font-size:9px;display:block}.module-action-context span{color:#8c838f}.module-action-context strong{margin-top:4px}.module-action-form{background:#fff;border:1px solid #e3d9e8;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.module-action-form label{color:#665d69;gap:5px;font-size:9px;font-weight:850;display:grid}.module-action-form label.wide{grid-column:1/-1}.module-action-form input,.module-action-form select,.module-action-form textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #dcd3e1;border-radius:9px;padding:9px}.module-action-form textarea{resize:vertical;min-height:115px;line-height:1.5}.module-action-primary,.module-action-secondary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7d43c5,#df428d);border:0;border-radius:10px;width:100%;margin-top:10px;padding:11px;font-size:10px;font-weight:900}.module-action-primary:disabled{cursor:not-allowed;opacity:.45}.module-action-secondary{color:#713995;background:#eee8f3;margin-top:7px}.module-action-panel>footer{color:#837a86;background:#fff;border-top:1px solid #e6dee9;padding:12px 20px;font-size:9px;line-height:1.5}.module-action-panel button:focus-visible,.module-action-panel input:focus-visible,.module-action-panel select:focus-visible,.module-action-panel textarea:focus-visible{outline-offset:2px;outline:2px solid #9148bd}@keyframes moduleActionIn{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=620px){.module-action-panel>header{grid-template-columns:40px 1fr 32px;padding:13px}.module-action-icon{width:38px;height:38px}.module-action-panel>header h2{font-size:14px}.module-action-panel>main{padding:13px}.module-action-context,.module-action-form{grid-template-columns:1fr}.module-action-form label.wide{grid-column:auto}.module-action-panel>footer{padding:10px 13px}.module-action-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.pj-provider.active{background:#edf9f4;border-color:#bfe5d6}.pj-provider.active>span,.pj-provider.active small{color:#14795c}:where(.content,.setup-wizard,.ask-panel,.module-action-panel){--eq-readable-text:13px;font-size:var(--eq-readable-text);line-height:1.5}.quality-watch-workspace{background:#f7f8fb;min-height:calc(100vh - 32px);padding:0!important}.qw-page{--qw-purple:#9037ea;--qw-pink:#eb3e94;--qw-blue:#4f62ed;--qw-green:#0ebc84;--qw-ink:#121827;--qw-muted:#667085;color:var(--qw-ink);max-width:1780px;margin:0 auto;padding:28px}.qw-page button,.qw-newsletter-page button{font:inherit}.qw-hero{color:#fff;border-radius:22px;align-items:center;gap:24px;min-height:140px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #50368821}.qw-hero:after{content:"";background:#ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-140px}.qw-hero.green{background:linear-gradient(110deg,#0bbf80,#168e8f)}.qw-hero.violet{background:linear-gradient(110deg,#5965ed,#a42fea)}.qw-hero.pink{background:linear-gradient(110deg,#a846ec,#ef3e8f)}.qw-hero-icon{background:#ffffff24;border:1px solid #ffffff59;border-radius:20px;flex:none;place-items:center;width:76px;height:76px;font-size:40px;display:grid}.qw-hero>div:nth-child(2){z-index:1;flex:1}.qw-hero h1{letter-spacing:-.03em;margin:0 0 8px;font-size:34px;font-weight:850;line-height:1.05}.qw-hero p{margin:0;font-size:17px;font-weight:650}.qw-hero>button,.qw-hero-actions button{z-index:1;color:#2e3853;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:13px 20px;font-weight:800;box-shadow:0 4px 14px #20173c14}.qw-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;flex:none!important;display:flex!important}.qw-hero-actions button:nth-child(2){color:#fff;box-shadow:none;background:#ffffff29;border:1px solid #ffffff61}.qw-hero-stats{gap:14px;margin-top:25px;display:flex}.qw-hero-stats span{background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;padding:9px 16px}.qw-hero-stats b{margin-right:5px;font-size:20px}.qw-error{color:#b42318;background:#fff1f3;border:1px solid #fecdd3;border-radius:10px;margin:15px 0;padding:12px 16px}.qw-tools{align-items:center;gap:12px;margin:24px 0;display:flex}.qw-tools label,.qw-trainer-filters label{color:#68758a;background:#fff;border:1px solid #dbe0e8;border-radius:10px;align-items:center;gap:8px;min-width:300px;height:44px;padding:0 12px;display:flex}.qw-tools input,.qw-trainer-filters input{background:0 0;border:0;outline:0;flex:1}.qw-tools>button{background:#fff;border:1px solid #dbe0e8;border-radius:10px;height:44px;padding:0 16px}.qw-tools>span{color:#667085;margin-left:auto;font-weight:700}.qw-incident-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.qw-incident-card{background:#fff;border:1px solid #e6e9ef;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #10182814}.qw-incident-card>header{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:10px;padding:22px 24px 15px;display:flex}.qw-incident-card>header div{flex:1}.qw-incident-card>header span{border:1px solid #d8dee8;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.qw-incident-card h3{margin:12px 0 0;font-size:17px}.qw-incident-card>header button{background:0 0;border:0;font-weight:900}.qw-incident-card dl{gap:13px;margin:0;padding:15px 24px;display:grid}.qw-incident-card dl div{justify-content:space-between;gap:12px;display:flex}.qw-incident-card dt{color:#7b8495;font-weight:700}.qw-incident-card dd{text-align:right;margin:0;font-weight:700}.qw-incident-card>footer{justify-content:space-between;padding:0 24px 18px;display:flex}.qw-incident-card .priority,.qw-incident-card .status{border-radius:99px;padding:4px 10px;font-size:12px}.priority.medium{color:#9a6700;background:#fff4ce}.priority.high{color:#c2410c;background:#ffedd5}.priority.critical{color:#c81818;background:#ffe2e2}.priority.low{color:#15803d;background:#dcfce7}.status.progress{color:#1d4ed8;background:#dbeafe}.status.closed{color:#15803d;background:#dcfce7}.status.analysis{color:#a16207;background:#fef3c7}.qw-card-actions{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;display:grid}.qw-card-actions button{color:#2463eb;background:#f8fbff;border:0;padding:12px;font-weight:750}.qw-card-actions .danger{color:#e33b3b;background:#fff8f8;border-left:1px solid #fee2e2}.qw-modal-backdrop{z-index:220;background:#070c17c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qw-modal{background:#fff;border-radius:12px;width:min(720px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #00000047}.qw-modal.wide{width:min(1000px,96vw)}.qw-modal>header{z-index:2;background:#fff;justify-content:space-between;gap:20px;padding:26px 26px 12px;display:flex;position:sticky;top:0}.qw-modal>header h2{margin:0;font-size:26px}.qw-modal>header p{color:#6b7890;margin:6px 0}.qw-modal>header>button{background:0 0;border:0;font-size:26px}.qw-form{grid-template-columns:1fr 1fr;gap:18px;padding:12px 26px 20px;display:grid}.qw-form label{color:#344054;gap:7px;font-size:13px;font-weight:750;display:grid}.qw-form label.full,.qw-form .full{grid-column:1/-1}.qw-form input,.qw-form select,.qw-form textarea,.qw-newsletter-edit input,.qw-newsletter-edit textarea{color:#172033;background:#fff;border:1px solid #d7deea;border-radius:9px;min-width:0;padding:12px}.qw-form textarea{resize:vertical;min-height:85px}.qw-form label:first-child textarea{min-height:105px}.qw-modal-actions{border-top:1px solid #eef0f4;justify-content:flex-end;gap:12px;padding:16px 26px 24px;display:flex}.qw-modal-actions button{background:#fff;border:1px solid #d7deea;border-radius:9px;padding:11px 18px;font-weight:800}.qw-modal-actions button:last-child{color:#fff;background:linear-gradient(135deg,#9134eb,#d932b8);border:0}.qw-add-row{gap:10px;display:flex!important}.qw-add-row input{flex:1}.qw-add-row button{background:var(--qw-purple);color:#fff;border:0;border-radius:9px;padding:0 18px;font-weight:800}.qw-setting-tabs{background:#f4f5f8;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:4px;margin:28px 0 18px;padding:4px;display:grid}.qw-setting-tabs button{color:#64748b;background:0 0;border:0;border-radius:10px;padding:17px 8px;font-weight:750}.qw-setting-tabs button.active{color:#4338ca;background:#fff;outline:2px solid #111827;box-shadow:0 2px 10px #0f172a14}.qw-setting-tabs span{margin-right:8px}.qw-settings-card{background:#fff;border:1px solid #e5e8ef;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #1018280f}.qw-settings-card>header{border-bottom:1px solid #eef0f4;padding:26px 32px}.qw-settings-card>header h2{margin:0 0 8px;font-size:23px}.qw-settings-card>header p{color:#66758d;margin:0}.qw-settings-body{padding:0 32px}.qw-settings-body>section{border-bottom:1px solid #eef0f4;padding:24px 0}.qw-settings-body h3{margin:0 0 14px;font-size:17px}.qw-settings-body>section>select{background:#fff;border:1px solid #dbe1ea;border-radius:10px;width:min(400px,100%);padding:13px}.qw-toggle-line{background:#f8f8ff;border:1px solid #d9d8ff;border-radius:12px;justify-content:space-between;align-items:center;margin:26px 0 4px;padding:18px 20px;display:flex}.qw-toggle-line span{gap:4px;display:grid}.qw-toggle-line small{color:#7b6ce1}.qw-toggle-line input,.qw-theme-grid input{accent-color:#111827;width:44px;height:24px}.qw-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qw-chips span,.qw-chips button{color:#2255d6;background:#edf2ff;border:0;border-radius:99px;padding:6px 12px;font-weight:700}.qw-settings-card.magenta .qw-chips button{color:#a21caf;background:#fae8ff}.qw-settings-card.teal .qw-chips button{color:#0f766e;background:#ccfbf1}.qw-settings-card.orange .qw-chips button{color:#c2410c;background:#ffedd5}.qw-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qw-source-grid label{border:1px solid #dfe4ec;border-radius:10px;gap:12px;padding:15px;display:flex}.qw-source-grid span{gap:3px;display:grid}.qw-source-grid small{color:#6c7890}.qw-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qw-theme-grid label{background:#f8fffd;border:1px solid #bff0e7;border-radius:10px;justify-content:space-between;align-items:center;padding:16px;font-weight:700;display:flex}.qw-trainer-filters{grid-template-columns:1fr 320px;gap:18px;padding:25px 32px;display:grid}.qw-trainer-filters label{min-width:0}.qw-trainer-filters select{background:#fff;border:1px solid #dbe0e8;border-radius:10px;padding:0 14px}.qw-trainers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 32px 32px;display:grid}.qw-trainers article{border:1px solid #dde3ec;border-radius:12px;padding:24px}.qw-trainers h3{margin:0 0 8px;font-size:21px}.qw-trainers p{color:#65758e}.qw-trainers>article>strong{margin-top:14px;display:block}.qw-trainers ul{color:#445167;margin:8px 0 0;padding-left:22px}.qw-selection-note{background:#fff;border:1px solid #e5e9ef;border-radius:12px;align-items:center;gap:14px;margin:24px 0 18px;padding:14px 18px;display:flex}.qw-selection-note>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.qw-selection-note p{flex:1;margin:0;display:grid}.qw-selection-note small{color:#69768d}.qw-selection-note button{color:#7e22ce;background:#f0e8ff;border:0;border-radius:8px;padding:9px 14px;font-weight:800}.qw-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.qw-watch-card{background:#fff;border:1px solid #e5e8ef;border-radius:12px;flex-direction:column;min-height:570px;display:flex;overflow:hidden;box-shadow:0 4px 14px #10182812}.qw-watch-card>header{color:#fff;background:#6c7f95;height:160px;padding:20px;position:relative}.qw-watch-card.regulatory>header{background:#3b82f6}.qw-watch-card.technological>header{background:#15b8aa}.qw-watch-card.handicap>header{background:#f97316}.qw-watch-card>header label{background:#ffffff30;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-style:normal;display:flex;position:absolute;top:17px;left:18px}.qw-watch-card>header>b,.qw-watch-card>header>em{text-transform:lowercase;background:#ffffff38;border-radius:99px;padding:5px 10px;font-size:12px;position:absolute;top:18px}.qw-watch-card>header>b{left:125px}.qw-watch-card>header>em{font-style:normal;right:18px}.qw-watch-card>header>i{color:#ffffff47;place-items:center;font-size:64px;font-style:normal;display:grid;position:absolute;inset:52px 0 0}.qw-watch-card>div{flex-direction:column;flex:1;padding:24px;display:flex}.qw-watch-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:21px;line-height:1.24}.qw-watch-meta{color:#778399;font-size:13px}.qw-watch-card>div>p:not(.qw-watch-meta){color:#455269;line-height:1.55}.qw-watch-card section{border-top:1px solid #edf0f4;margin-top:18px;padding-top:15px}.qw-watch-card section>strong{color:#69748a;font-size:12px}.qw-watch-card section>p{align-items:center;gap:8px;margin:9px 0;display:flex}.qw-watch-card section>p>b{border-radius:99px;margin-left:auto;padding:4px 8px;font-size:11px}.qw-watch-card section>p>b.todo{color:#c25b00;background:#fff1df}.qw-watch-card section>p>b.progress{color:#1764d7;background:#e2efff}.qw-watch-card section>p>b.done{color:#15803d;background:#dcfce7}.qw-watch-card a{color:#2867ef;margin-top:14px;font-weight:700}.qw-watch-card>footer{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:12px;padding:15px 20px;display:grid}.qw-watch-card>footer button{color:#2463eb;background:#eef5ff;border:1px solid #d9e4f8;border-radius:8px;padding:11px;font-weight:800}.qw-watch-card>footer .danger{color:#ef3b3b;background:#fff4f4;border-color:#fee2e2}.qw-form-section{border-top:1px solid #eef0f4;padding-top:14px}.qw-form-section h3{margin-top:0}.qw-action-row{grid-template-columns:1fr 145px 44px;gap:10px;margin-top:10px;display:grid}.qw-action-row button{color:#e11d48;background:#fff1f2;border:0;border-radius:8px}.qw-upload{text-align:center;border:2px dashed #d6dce6;border-radius:10px;padding:16px}.qw-upload input{border:0}.qw-newsletter-page{color:#172033;background:#f4f2f8;min-height:100vh;padding:22px}.qw-newsletter-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto 18px;display:flex}.qw-newsletter-toolbar>div{gap:10px;display:flex}.qw-newsletter-toolbar button{color:#4f2a86;background:#fff;border:1px solid #d8dce6;border-radius:9px;padding:11px 15px;font-weight:800}.qw-newsletter-toolbar>div button:first-child,.qw-newsletter-toolbar>button:last-child{color:#fff;background:linear-gradient(135deg,#8838e8,#ec3d91);border:0}.qw-newsletter{background:#fff;border-radius:18px;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #311d4e1f}.qw-newsletter>header{color:#fff;background:linear-gradient(125deg,#5d58e8,#9738e7 52%,#ed3f91);padding:40px 50px 45px;position:relative}.qw-newsletter>header:after{content:"";background:#ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-190px;right:-80px}.qw-newsletter-brand{align-items:center;gap:12px;display:flex}.qw-newsletter-brand>span{color:#8a36df;background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.qw-newsletter-brand div{display:grid}.qw-newsletter-brand strong{font-size:20px}.qw-newsletter>header>p{margin:0;font-weight:750;position:absolute;top:42px;right:45px}.qw-newsletter>header h1{letter-spacing:-.04em;margin:48px 0 6px;font-size:40px}.qw-newsletter>header h2{margin:0 0 15px;font-size:19px;font-weight:650}.qw-newsletter-intro{background:#f6f0ff;border-left:5px solid #9b38e8;border-radius:12px;gap:16px;margin:32px 42px 10px;padding:22px 26px;display:flex}.qw-newsletter-intro span{color:#9b38e8;font-size:24px}.qw-newsletter-intro p{color:#48566d;margin:0;line-height:1.65}.qw-newsletter-items{gap:22px;padding:24px 42px 44px;display:grid}.qw-newsletter-items>article{border:1px solid #e4e7ee;border-radius:14px;padding:26px;position:relative;overflow:hidden;box-shadow:0 4px 12px #1018280a}.qw-newsletter-items>article:before{content:"";background:linear-gradient(#7059e9,#ec3d91);width:5px;position:absolute;top:0;bottom:0;left:0}.qw-newsletter-items article>header{justify-content:space-between;align-items:center;display:flex}.qw-newsletter-items article>header>span{color:#c6b7e5;font-size:28px;font-weight:900}.qw-newsletter-items article>header div{gap:8px;display:flex}.qw-newsletter-items article>header b,.qw-newsletter-items article>header em{color:#7e22ce;background:#efe9ff;border-radius:99px;padding:5px 10px;font-size:12px;font-style:normal}.qw-newsletter-items h2{font-size:23px;line-height:1.28}.qw-newsletter-items p{color:#4b5870;line-height:1.6}.qw-newsletter-items section{background:#f8faff;border-radius:10px;margin-top:16px;padding:16px}.qw-newsletter-items section p{margin:8px 0}.qw-newsletter-empty{text-align:center;padding:70px 20px}.qw-newsletter-empty span{color:#a63be3;font-size:52px}.qw-newsletter>footer{color:#fff;background:#17172b;justify-content:space-between;align-items:flex-end;gap:25px;padding:30px 45px;display:flex}.qw-newsletter>footer div{max-width:650px}.qw-newsletter>footer p{color:#d6d6e6;line-height:1.5}.qw-newsletter>footer>span{color:#c3b6dc;text-align:right;font-size:12px}.qw-newsletter-edit{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:auto;padding:28px;display:grid;box-shadow:0 12px 40px #311d4e1a}.qw-newsletter-edit label{gap:7px;font-weight:750;display:grid}.qw-newsletter-edit label:nth-child(n+3){grid-column:1/-1}.qw-newsletter-edit textarea{min-height:120px}.qw-newsletter-edit aside{background:#f8f5ff;border-radius:10px;grid-column:1/-1;gap:8px;padding:20px;display:grid}.qw-newsletter-edit aside span{color:#4e3d70}.qw-loading{text-align:center;place-content:center;min-height:500px;padding:40px;display:grid}.qw-loading span{color:#9637e8;font-size:48px}.qw-loading h2{margin:10px 0}.qw-loading p{color:#667085}.qw-loading button{color:#fff;background:#8f37e9;border:0;border-radius:8px;justify-self:center;padding:10px 15px}@media (width<=1100px){.qw-incident-grid,.qw-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qw-setting-tabs{grid-template-columns:repeat(3,1fr)}.qw-hero{flex-wrap:wrap;align-items:flex-start}.qw-hero-actions{width:100%;justify-content:flex-start!important}.qw-hero-actions button{flex:1}.qw-theme-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.qw-page{padding:16px}.qw-hero{border-radius:16px;padding:24px}.qw-hero-icon{width:56px;height:56px;font-size:28px}.qw-hero h1{font-size:27px}.qw-hero>button{width:100%}.qw-incident-grid,.qw-watch-grid,.qw-trainers,.qw-source-grid,.qw-theme-grid{grid-template-columns:1fr}.qw-setting-tabs{justify-content:flex-start;display:flex;overflow-x:auto}.qw-setting-tabs button{min-width:170px}.qw-form{grid-template-columns:1fr;padding:10px 18px}.qw-form label.full,.qw-form .full{grid-column:1}.qw-tools{flex-wrap:wrap}.qw-tools label{width:100%;min-width:100%}.qw-tools>span{margin-left:0}.qw-settings-body,.qw-trainers,.qw-trainer-filters{padding-left:18px;padding-right:18px}.qw-trainer-filters{grid-template-columns:1fr}.qw-newsletter-page{padding:10px}.qw-newsletter>header{padding:28px 24px}.qw-newsletter>header>p{margin-top:20px;position:static}.qw-newsletter>header h1{margin-top:30px;font-size:32px}.qw-newsletter-intro,.qw-newsletter-items{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0}.qw-newsletter-intro{padding:18px}.qw-newsletter>footer{flex-direction:column;align-items:flex-start;padding:26px 24px}.qw-newsletter>footer>span{text-align:left}.qw-newsletter-edit{grid-template-columns:1fr}.qw-newsletter-edit label{grid-column:1!important}.qw-newsletter-toolbar{align-items:flex-start}.qw-newsletter-toolbar h2{font-size:19px}.qw-newsletter-toolbar>div{flex-direction:column}.qw-action-row{grid-template-columns:1fr}.qw-selection-note{flex-wrap:wrap;align-items:flex-start}.qw-selection-note button{width:100%}}@media print{body{background:#fff!important}.app-sidebar,.topbar,.qw-newsletter-toolbar{display:none!important}.qw-newsletter-page{background:#fff;padding:0}.qw-newsletter{box-shadow:none;max-width:none}.qw-newsletter-items>article{break-inside:avoid}.qw-newsletter>header,.qw-newsletter>footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:where(.content,.setup-wizard,.ask-panel,.module-action-panel) :where(p,small,strong,b,em,time,label,input,textarea,select,button,summary,legend,th,td,dt,dd,li,a,kbd,figcaption){line-height:1.5;font-size:var(--eq-readable-text)!important}:where(.content,.setup-wizard,.ask-panel,.module-action-panel) :where(p,small,strong,b,em,time,label,button,summary,legend,th,td,dt,dd,li,a,figcaption) :where(span,small,strong,b,em,i,time){line-height:inherit;font-size:inherit!important}:where(.content,.setup-wizard,.ask-panel,.module-action-panel) :where(h1){line-height:1.15;font-size:clamp(27px,3vw,34px)!important}:where(.content,.setup-wizard,.ask-panel,.module-action-panel) :where(h2){line-height:1.2;font-size:clamp(20px,2.2vw,26px)!important}:where(.content,.setup-wizard,.ask-panel,.module-action-panel) :where(h3){line-height:1.3;font-size:17px!important}:where(.content,.setup-wizard,.ask-panel,.module-action-panel) :where(h4,h5,h6){line-height:1.35;font-size:14px!important}.setup-governance article.configured{background:#f6fffb;border-color:#a9dcc8}.setup-governance article.configured>span,.setup-governance article.configured>b{color:#197657;background:#dff5eb}.setup-governance article.configured>button{color:#197657;background:#e8f8f1}.setup-role-editor{flex-direction:column;gap:11px;display:flex;background:linear-gradient(150deg,#faf5ff,#fff9fb)!important}.setup-role-editor-head{align-items:center;gap:10px;display:flex}.setup-role-editor-head>span{background:var(--brand-gradient);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.setup-role-editor-head p,.setup-role-editor-head h3{margin:0}.setup-role-editor-head small{color:#897e8d;margin-top:3px;display:block}.setup-role-toggle{color:#5d5262;background:#fff;border:1px solid #eadfee;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;font-weight:800;display:flex}.setup-role-toggle input{accent-color:var(--brand-start);margin-top:2px}.setup-role-editor fieldset{background:#fff;border:1px solid #eadfee;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;display:grid}.setup-role-editor legend{color:#6d5d73;padding:0 5px;font-weight:900}.setup-role-editor fieldset label{color:#635767;align-items:center;gap:7px;display:flex}.setup-role-editor fieldset input{accent-color:var(--brand-start)}.setup-role-note{color:#817486;line-height:1.45;display:block}.setup-role-actions{gap:8px;margin-top:auto;display:flex}.setup-role-actions button{color:#705a79;background:#f1e8f5;border:0;border-radius:9px;flex:1;padding:10px;font-weight:900}.setup-role-actions button:last-child{background:var(--brand-gradient);color:#fff}.setup-role-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.setup-role-editor fieldset{grid-template-columns:1fr}}.setup-watches article{grid-template-columns:38px minmax(180px,.8fr) minmax(390px,1.5fr) 82px}.setup-watches article p>em{color:#278d6e;margin-top:5px;font-size:7px;font-style:normal;font-weight:900;display:block}.setup-watch-schedule{grid-template-columns:minmax(120px,1.2fr) minmax(94px,.9fr) minmax(92px,.8fr);align-items:end;gap:7px;display:grid}.setup-watch-schedule label{flex-direction:column;gap:3px;font-weight:800;color:#716675!important;font-size:7px!important;display:flex!important}.setup-watch-schedule select,.setup-watch-schedule input{color:#514a55;background:#fff;border:1px solid #e3dbe7;border-radius:7px;outline:0;width:100%;height:32px;padding:6px 8px;font-size:8px;margin:0!important}.setup-watch-schedule select:focus,.setup-watch-schedule input:focus{border-color:var(--brand-start);box-shadow:0 0 0 3px #9432e814}.setup-source-overlay{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#271a3359;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.setup-source-library{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:220px minmax(0,1fr);width:min(900px,94vw);max-height:min(720px,100vh - 48px);display:grid;overflow:hidden;border-radius:18px!important;padding:0!important;box-shadow:0 24px 75px #341b4642!important}.setup-source-library>header{background:#fff;border-bottom:1px solid #eee8f0;grid-column:1/3;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.setup-source-library>header p,.setup-source-library>header h3{margin:0}.setup-source-library>header h3{margin:2px 0 4px;font-size:16px}.setup-source-library>header small{color:#887e8b;font-size:8px;display:block}.setup-source-library>header>button{color:#765c80;background:#f5eff7;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.setup-source-library>nav{background:#fbf9fc;border-right:1px solid #eee8f0;padding:12px;overflow:auto}.setup-source-library>nav>button{text-align:left;color:#5e5362;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:9px;display:grid}.setup-source-library>nav>button>span{width:33px;height:33px;color:var(--brand-start);background:#eee7f2;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.setup-source-library>nav p{margin:0}.setup-source-library>nav strong,.setup-source-library>nav small{font-size:8px;display:block}.setup-source-library>nav small{color:#9a909d;margin-top:2px}.setup-source-library>nav>button.active{box-shadow:inset 3px 0 var(--brand-start);background:linear-gradient(115deg,#f2e8fa,#fff0f6)}.setup-source-library>nav>button.active>span{background:var(--brand-gradient);color:#fff}.setup-source-list{background:#fff;padding:16px 18px;overflow:auto}.setup-source-list>div:first-child{align-items:center;gap:9px;margin-bottom:12px;display:flex}.setup-source-list>div:first-child>span{background:var(--brand-gradient);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.setup-source-list>div:first-child p{margin:0}.setup-source-list>div:first-child strong,.setup-source-list>div:first-child small{display:block}.setup-source-list>div:first-child strong{font-size:10px}.setup-source-list>div:first-child small{color:#918796;margin-top:2px;font-size:8px}.setup-source-list>label{cursor:pointer;border:1px solid #eee7f1;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-bottom:7px;padding:11px;display:grid}.setup-source-list>label>input{opacity:0;pointer-events:none;position:absolute}.setup-source-list>label>span{width:29px;height:29px;color:var(--brand-start);background:#f1e8f5;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.setup-source-list>label p{margin:0}.setup-source-list>label strong,.setup-source-list>label small{font-size:8px;display:block}.setup-source-list>label small{color:#978d9a;margin-top:2px}.setup-source-list>label>b{color:#746779;background:#f7f3f8;border-radius:7px;padding:5px 7px;font-size:7px}.setup-source-list>label.selected{background:#f4fcf8;border-color:#bfe2d3}.setup-source-list>label.selected>span{color:#278d6e;background:#dff4eb}.setup-source-library>footer{background:#fff;border-top:1px solid #eee8f0;grid-column:1/3;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.setup-source-library>footer p{margin:0}.setup-source-library>footer strong,.setup-source-library>footer small{font-size:8px;display:block}.setup-source-library>footer small{color:#958b98;margin-top:2px}.setup-source-library>footer button{background:var(--brand-gradient);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}@media (width<=1100px){.setup-watches article{grid-template-columns:38px minmax(150px,.8fr) minmax(310px,1.5fr)}.setup-watches article>button{grid-column:3}.setup-watch-schedule{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (width<=720px){.setup-watches article{grid-template-columns:35px 1fr}.setup-watch-schedule,.setup-watches article>button{grid-column:2}.setup-watch-schedule{grid-template-columns:1fr}.setup-source-overlay{padding:0}.setup-source-library{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;width:100vw;height:100vh;max-height:100vh;border-radius:0!important}.setup-source-library>header,.setup-source-library>footer{grid-column:1}.setup-source-library>nav{border-bottom:1px solid #eee8f0;border-right:0;display:flex;overflow-x:auto}.setup-source-library>nav>button{min-width:165px;margin:0 5px 0 0}.setup-source-library>footer{flex-direction:column;align-items:flex-start}.setup-source-library>footer button{width:100%}}:where(.content,.setup-wizard,.ask-panel,.module-action-panel) .eyebrow{line-height:1.4;font-size:var(--eq-readable-text)!important}.setup-custom-source-section{border-top:1px solid #e8e0eb;margin-top:16px;padding-top:15px}.setup-custom-source-section>div:first-child{align-items:center;gap:9px;margin-bottom:11px;display:flex}.setup-custom-source-section>div:first-child>span{width:34px;height:34px;color:var(--brand-start);background:#f1e8f5;border-radius:10px;place-items:center;font-weight:900;display:grid}.setup-custom-source-section>div:first-child p{margin:0}.setup-custom-source-section>div:first-child strong,.setup-custom-source-section>div:first-child small{display:block}.setup-custom-source-section>div:first-child small{color:#8f8493;margin-top:2px}.setup-custom-source-form{background:#faf7fc;border:1px solid #e7ddea;border-radius:11px;grid-template-columns:minmax(150px,.8fr) minmax(230px,1.4fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.setup-custom-source-form label{color:#625767;flex-direction:column;gap:5px;font-weight:850;display:flex}.setup-custom-source-form label>small{color:#95899a;font-weight:500;display:inline}.setup-custom-source-form input{color:#514a55;background:#fff;border:1px solid #ddd3e2;border-radius:8px;outline:0;width:100%;min-width:0;padding:9px 10px}.setup-custom-source-form input:focus{border-color:var(--brand-start);box-shadow:0 0 0 3px #9432e814}.setup-custom-source-form>button{background:var(--brand-gradient);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:10px 12px;font-weight:900}.setup-custom-source-error{color:#a52e55;background:#fff0f4;border:1px solid #f0ccda;border-radius:8px;margin:8px 0 0;padding:8px 10px}.setup-custom-source-empty{color:#8f8493;margin-top:9px;display:block}.setup-custom-source-items{gap:7px;margin-top:10px;display:grid}.setup-custom-source-items>article{background:#f6fcf9;border:1px solid #c8e4d8;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.setup-custom-source-items>article>span{color:#278d6e;background:#dff4eb;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.setup-custom-source-items>article p{min-width:0;margin:0}.setup-custom-source-items>article strong,.setup-custom-source-items>article small{display:block}.setup-custom-source-items>article small{color:#77707a;overflow-wrap:anywhere;margin-top:2px}.setup-custom-source-items>article>b{color:#27775f;background:#e2f4ec;border-radius:7px;padding:5px 7px}.setup-custom-source-items>article>button{color:#745e7c;background:#f3edf5;border:0;border-radius:7px;padding:7px 9px;font-weight:850}@media (width<=720px){.setup-custom-source-form{grid-template-columns:1fr}.setup-custom-source-form>button{width:100%}.setup-custom-source-items>article{grid-template-columns:30px 1fr auto}.setup-custom-source-items>article>b{display:none}.setup-custom-source-items>article>button{grid-column:2/4}}.billing-integrations-center textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px;line-height:1.45}.bic-category-tabs{gap:5px;padding:2px;display:flex;overflow:auto}.bic-category-tabs button{white-space:nowrap;color:#716676;background:#fff;border:1px solid #e7dcea;border-radius:999px;padding:7px 10px;font-size:5px;font-weight:900}.bic-category-tabs button.active{color:#8128b0;background:#f6eafb;border-color:#a83ae1}.bic-saved{padding:11px}.bic-saved header{justify-content:space-between;align-items:flex-start;display:flex}.bic-saved header>b{color:#7b37a3;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.bic-saved>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.bic-saved>div>button{text-align:left;color:#534b56;background:#fff;border:1px solid #ece3ef;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.bic-saved>div>button.active{background:#faf4fe;border-color:#a83ae1}.bic-saved button>span{color:#7d38a4;background:#f1e7fa;border-radius:8px;place-items:center;width:29px;height:29px;font-size:5px;font-weight:950;display:grid}.bic-saved button p{min-width:0;margin:0}.bic-saved button strong,.bic-saved button small,.bic-saved button>b{font-size:5px;display:block}.bic-saved button small{color:#8b818d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bic-catalog{max-height:630px;overflow:auto}.bic-form header small{color:#8b818d;max-width:560px;margin-top:3px;font-size:5px;line-height:1.45;display:block}@media (width<=850px){.bic-saved>div{grid-template-columns:1fr}.bic-category-tabs{padding-bottom:7px}}.setup-brand .brand-settings>label>small{color:#978d9a;font-size:6px;font-weight:500;line-height:1.35}.setup-brand .brand-gradient-picker{background:#fcfafd;border:1px solid #e8dfec;border-radius:10px;grid-column:1/3;margin:0;padding:10px}.setup-brand .brand-gradient-picker legend{color:#625967;padding:0 5px;font-size:8px;font-weight:900}.setup-brand .brand-gradient-picker>small{color:#978d9a;margin-bottom:8px;font-size:6px;display:block}.setup-brand .brand-gradient-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.setup-brand .brand-gradient-picker label{background:#fff;border:1px solid #eee7f1;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.setup-brand .brand-gradient-picker label>span{color:#6b6170;grid-column:1/3;font-size:7px;font-weight:900}.setup-brand .brand-gradient-picker input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0}.setup-brand .brand-gradient-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.setup-brand .brand-gradient-picker input[type=color]::-webkit-color-swatch{border:1px solid #ddd4e1;border-radius:8px}.setup-brand .brand-gradient-picker b{color:#716676;letter-spacing:.02em;font-size:7px}.setup-brand .brand-preview>button:focus-visible,.setup-brand .brand-gradient-picker input:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 5px #2f223959}@media (width<=720px){.setup-brand .brand-gradient-picker{grid-column:auto}.setup-brand .brand-gradient-picker>div{grid-template-columns:1fr}.setup-brand .brand-preview>button{align-self:flex-start}}.setup-optional{color:#267c62;text-align:left;background:#eef8f4;border-radius:8px;margin:8px 0;padding:8px 9px;font-size:7px;line-height:1.45;display:block}.help-bubble{vertical-align:middle;text-transform:none;letter-spacing:normal;align-items:center;margin-left:5px;display:inline-flex;position:relative}.help-bubble>button{color:#7f35a4;cursor:help;background:#f6effa;border:1px solid #d9c6e5;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font:900 11px/1 Arial,sans-serif;display:grid}.help-bubble>button:hover,.help-bubble>button:focus-visible{background:var(--brand-gradient);color:#fff;border-color:#0000;outline:0;box-shadow:0 0 0 3px #9432e81f}.help-bubble-text{z-index:120;box-sizing:border-box;color:#574d5b;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e2d6e8;border-radius:10px;width:min(270px,75vw);padding:10px 11px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);box-shadow:0 12px 34px #311e3d2e;font-size:12px!important}.help-bubble-text:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:7px}.help-bubble-text strong{color:#392d40;margin-bottom:3px;font-weight:900;font-size:12px!important;display:block!important}.help-bubble-text>span{font-weight:500;display:block;font-size:12px!important}.help-bubble:hover .help-bubble-text,.help-bubble:focus-within .help-bubble-text{opacity:1;visibility:visible;transform:translateY(0)}.blank-ready>div:last-child>article{min-width:0;position:relative}.blank-ready>div:last-child>article>button{color:#514a55;text-align:left;background:#fff;border:1px solid #eee8f0;border-radius:9px;grid-template-columns:24px 1fr 8px;align-items:center;gap:7px;width:100%;height:100%;padding:9px 38px 9px 9px;display:grid}.blank-ready>div:last-child>article>button:hover{background:linear-gradient(120deg,#fbf7ff,#fff9fb);border-color:#d6b4e4}.blank-ready>div:last-child>article>button>span{width:23px;height:23px;color:var(--brand-start);background:#f1e8f5;border-radius:7px;place-items:center;display:grid}.blank-ready>div:last-child>article>.help-bubble{margin:0;position:absolute;top:9px;right:9px}.blank-ready>div:last-child>article>.help-bubble .help-bubble-text{left:auto;right:0}.blank-ready>div:last-child>article>.help-bubble .help-bubble-text:after{left:auto;right:7px}@media (width<=720px){.help-bubble-text{z-index:200;width:auto;position:fixed;bottom:18px;left:16px!important;right:16px!important}.help-bubble-text:after{display:none}}.module-page-guide{gap:12px;margin:10px 0;padding:15px;display:grid}.module-page-guide>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.module-page-guide>header p,.module-page-guide>header h2,.module-page-guide>header small{margin:0}.module-page-guide>header h2{margin:4px 0}.module-page-guide>header small{color:#817782;line-height:1.5;display:block}.module-page-guide>header>b{white-space:nowrap;color:var(--brand-start);background:#f1e8f5;border-radius:8px;padding:7px 9px}.module-page-guide-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.module-page-guide-steps>article{background:#fcfafd;border:1px solid #e9e1ec;border-radius:11px;grid-template-columns:30px 1fr;align-items:start;gap:9px;min-height:82px;padding:11px 38px 11px 11px;display:grid;position:relative}.module-page-guide-steps>article>span{background:var(--brand-gradient);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.module-page-guide-steps p{margin:0}.module-page-guide-steps strong,.module-page-guide-steps small{display:block}.module-page-guide-steps small{color:#847a87;margin-top:4px;line-height:1.45}.module-page-guide-steps>article>.help-bubble{position:absolute;top:10px;right:10px}.module-page-guide-steps>article>.help-bubble .help-bubble-text{left:auto;right:0}.module-page-guide-steps>article>.help-bubble .help-bubble-text:after{left:auto;right:7px}.module-page-guide>footer{border-top:1px solid #eee8f0;justify-content:space-between;align-items:center;gap:14px;padding-top:11px;display:flex}.module-page-guide>footer>div:first-child{max-width:480px}.module-page-guide>footer strong,.module-page-guide>footer small{display:block}.module-page-guide>footer small{color:#887e8b;margin-top:3px;line-height:1.4}.module-page-guide>footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.module-page-guide>footer button{color:#7d3aa5;background:#f7f1fa;border:1px solid #e0d3e7;border-radius:8px;padding:8px 10px;font-weight:900}.module-page-guide>footer button:first-child{background:var(--brand-gradient);color:#fff;border:0}.module-work-create-intro{color:#796d7d;background:#f8f3fa;border-radius:7px;margin:7px 0 2px;padding:7px 8px;line-height:1.45}.module-work-label{align-items:center;gap:2px;display:flex}.module-work-label .help-bubble{margin-left:3px}.module-work-label .help-bubble-text{left:auto;right:0}.module-work-label .help-bubble-text:after{left:auto;right:7px}@media (width<=900px){.module-page-guide-steps{grid-template-columns:1fr}.module-page-guide-steps>article{min-height:0}.module-page-guide>footer{flex-direction:column;align-items:flex-start}.module-page-guide>footer>div:last-child{justify-content:flex-start}}.phase-one-page{gap:18px;padding-bottom:28px;display:grid}.phase-one-hero{background:var(--brand-gradient);color:#fff;border-radius:24px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #9532c229}.phase-one-hero:after{content:"";border:2px solid #ffffff21;border-radius:50%;width:270px;height:270px;position:absolute;top:-120px;right:-80px}.phase-one-icon{background:#ffffff2e;border:1px solid #ffffff3d;border-radius:20px;place-items:center;width:72px;height:72px;font-size:28px;font-weight:900;display:grid}.phase-one-hero p,.phase-one-hero h1,.phase-one-hero h2{margin:0}.phase-one-hero p{letter-spacing:.14em;font-weight:900;font-size:13px!important}.phase-one-hero h1{margin-top:6px;line-height:1.1;font-size:32px!important}.phase-one-hero h2{opacity:.92;margin-top:6px;font-weight:650;line-height:1.45;font-size:16px!important}.phase-one-live{z-index:1;color:#7b2e9d;text-align:center;background:#fff;border-radius:16px;min-width:180px;padding:17px 20px;position:relative}.phase-one-live strong,.phase-one-live span{display:block}.phase-one-live strong{font-size:14px!important}.phase-one-live span{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px!important}.phase-one-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.phase-one-toolbar>div{align-items:center;gap:9px;display:flex}.phase-one-toolbar span,.phase-one-toolbar i,.phase-one-toolbar strong{font-size:13px!important}.phase-one-toolbar span{color:#a095a3}.phase-one-toolbar i{color:#baadb9;font-style:normal}.phase-one-toolbar button,.phase-one-page button{cursor:pointer}.phase-one-ghost,.phase-one-primary{border-radius:11px;min-height:44px;padding:0 17px;font-weight:900;font-size:13px!important}.phase-one-ghost{color:#8c32bd;background:#fff;border:1px solid #ddcce7}.phase-one-primary{background:var(--brand-gradient);color:#fff;border:0}.phase-one-feedback{color:#a23055;background:#fff3f6;border:1px solid #f0cbd8;border-radius:11px;padding:12px 14px;font-size:13px!important}.phase-one-page>.panel,.phase-one-page .panel{border:1px solid #e8dfee;border-radius:18px;box-shadow:0 8px 24px #321d400d}.phase-one-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px;display:flex}.phase-one-empty>span{color:#833bb0;background:#f3eafb;border-radius:16px;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.phase-one-empty strong{margin-top:12px;font-size:17px!important}.phase-one-empty small{color:#8c818f;max-width:560px;margin-top:5px;line-height:1.5;font-size:13px!important}.phase-one-empty button{background:var(--brand-gradient);color:#fff;border:0;border-radius:10px;margin-top:16px;padding:11px 15px;font-weight:900;font-size:13px!important}.phase-one-side{padding:22px}.phase-one-side h3{margin:5px 0 16px;font-size:23px!important}.phase-one-side>p:not(.eyebrow){border-top:1px solid #eee7f1;justify-content:space-between;gap:14px;margin:0;padding:12px 0;display:flex}.phase-one-side p span,.phase-one-side p b{font-size:13px!important}.phase-one-side>button{color:#8438a7;background:#f1e8f5;border:0;border-radius:10px;width:100%;margin-top:8px;padding:11px;font-weight:900;font-size:13px!important}.phase-one-side>button:first-of-type{background:var(--brand-gradient);color:#fff}.phase-one-public-grid,.phase-one-registration-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:16px;display:grid}.phase-one-public-preview{overflow:hidden}.phase-one-public-preview>header{border-bottom:1px solid #eee7f1;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.phase-one-public-preview>header>div{align-items:center;gap:10px;display:flex}.phase-one-preview-logo{background:var(--brand-gradient);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;font-size:14px!important}.phase-one-public-preview p{margin:0}.phase-one-public-preview header strong,.phase-one-public-preview header small{display:block}.phase-one-public-preview header strong{font-size:14px!important}.phase-one-public-preview header small{color:#8d8390;font-size:12px!important}.phase-one-public-preview header button,.phase-one-preview-body button{background:var(--brand-gradient);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:900;font-size:12px!important}.phase-one-preview-body{background:linear-gradient(135deg,#fbf6ff,#fff8fb);flex-direction:column;justify-content:center;align-items:flex-start;min-height:350px;padding:56px 44px;display:flex}.phase-one-preview-body p{letter-spacing:.12em;color:#7b2e9d;font-weight:900;font-size:12px!important}.phase-one-preview-body h2{max-width:650px;margin:8px 0;line-height:1.15;font-size:32px!important}.phase-one-preview-body small{color:#796f7d;max-width:620px;line-height:1.55;font-size:14px!important}.phase-one-preview-body button{margin-top:18px}.phase-one-table,.phase-one-board,.phase-one-calendar,.phase-one-notifications,.phase-one-directory{padding:22px}.phase-one-table>header,.phase-one-board>header,.phase-one-calendar>header,.phase-one-notifications>header,.phase-one-directory>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.phase-one-page .eyebrow{letter-spacing:.1em;font-size:12px!important}.phase-one-page h3{margin:4px 0;line-height:1.25;font-size:24px!important}.phase-one-page header small{color:#8b818e;font-size:13px!important}.phase-one-page header>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:900;font-size:13px!important}.phase-one-table-head{background:#faf7fb;border-block:1px solid #eee7f0;grid-template-columns:140px 1fr 1fr 130px;padding:12px 16px;display:grid}.phase-one-table-head span{color:#8f8591;text-transform:uppercase;font-weight:900;font-size:12px!important}.phase-one-board>div{grid-template-columns:repeat(6,minmax(170px,1fr));gap:10px;display:grid;overflow:auto}.phase-one-board article{background:#fbf9fc;border:1px solid #e9e1ec;border-radius:13px;min-height:300px;padding:13px}.phase-one-board article>header{align-items:center;gap:7px;display:flex}.phase-one-board article strong{font-size:13px!important}.phase-one-board article b{background:#fff;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:12px!important}.phase-one-board article>small{color:#98909b;text-align:center;margin-top:100px;display:block;font-size:12px!important}.stage-dot{background:#6f8ef5;border-radius:50%;width:10px;height:10px}.stage-1{background:#a85be0}.stage-2{background:#28b8cc}.stage-3{background:#24b77a}.stage-4{background:#f59b33}.stage-5{background:#45aa72}.phase-one-session-list{gap:9px;display:grid}.phase-one-session-list>button{color:#514a55;text-align:left;background:#fff;border:1px solid #e9e1ec;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto 70px;align-items:center;gap:12px;padding:13px;display:grid}.phase-one-session-list>button>span{color:#8139a8;background:#f1e8f5;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.phase-one-session-list p{margin:0}.phase-one-session-list strong,.phase-one-session-list small{display:block}.phase-one-session-list strong{font-size:14px!important}.phase-one-session-list small,.phase-one-session-list b,.phase-one-session-list i{font-size:12px!important}.phase-one-session-list small{color:#8e8491;margin-top:3px}.phase-one-session-list i{color:#28785e;background:#e7f6ef;border-radius:8px;padding:6px 8px;font-style:normal}.phase-one-notifications nav{border-bottom:1px solid #eee6f0;flex-wrap:wrap;gap:7px;padding-bottom:14px;display:flex}.phase-one-notifications nav>button{color:#6d626f;background:#fff;border:1px solid #e5d9ea;border-radius:999px;padding:8px 12px;font-weight:850;font-size:12px!important}.phase-one-notifications .phase-one-empty{min-height:300px}.phase-one-messages{grid-template-columns:210px 320px minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.phase-one-messages>aside{border-right:1px solid #e8e0eb;padding:16px}.phase-one-messages>aside>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:10px;width:100%;padding:11px;font-weight:900;font-size:13px!important}.phase-one-messages>aside p{border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;margin:8px 0;padding:9px;display:grid}.phase-one-messages>aside p:first-of-type{color:#833aa8;background:#f5ecfa}.phase-one-messages>aside span,.phase-one-messages>aside strong,.phase-one-messages>aside b{font-size:12px!important}.phase-one-messages>section{border-right:1px solid #e8e0eb;padding:16px}.phase-one-messages>section>label{border:1px solid #e4dce7;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.phase-one-messages input{border:0;outline:0;width:100%;padding:11px;font-size:13px!important}.phase-one-messages .phase-one-empty{min-height:430px;padding:15px}.phase-one-message-detail{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.phase-one-message-detail>span{color:#ded5e2;font-size:34px}.phase-one-message-detail strong{margin-top:10px;font-size:16px!important}.phase-one-message-detail small{color:#8f8691;margin-top:5px;font-size:13px!important}.phase-one-registration{text-align:center;padding:30px}.phase-one-registration>span{background:var(--brand-gradient);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.phase-one-registration h3{margin-top:9px}.phase-one-registration>small{color:#8d8390;font-size:13px!important}.phase-one-registration>div{text-align:left;grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.phase-one-registration label{color:#625967;font-weight:850;font-size:12px!important}.phase-one-registration .wide,.phase-one-registration>div>button{grid-column:1/-1}.phase-one-registration input,.phase-one-registration select,.phase-one-registration textarea{box-sizing:border-box;background:#fbf9fc;border:1px solid #e3dae6;border-radius:9px;width:100%;margin-top:5px;padding:11px;display:block;font-size:13px!important}.phase-one-registration textarea{min-height:90px}.phase-one-registration>div>button{background:var(--brand-gradient);color:#fff;border:0;border-radius:10px;padding:12px;font-weight:900;font-size:13px!important}.phase-one-directory>.phase-one-empty{min-height:350px}.phase-one-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase-one-card-grid>button{color:#514a55;text-align:left;background:#fff;border:1px solid #e8e0eb;border-radius:13px;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:14px;display:grid}.phase-one-card-grid>button>span{background:var(--brand-gradient);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;font-size:13px!important}.phase-one-card-grid p{margin:0}.phase-one-card-grid strong,.phase-one-card-grid small,.phase-one-card-grid em{display:block}.phase-one-card-grid strong{font-size:14px!important}.phase-one-card-grid small,.phase-one-card-grid em,.phase-one-card-grid>button>b{font-size:12px!important}.phase-one-card-grid small{color:#8c828e;margin-top:2px}.phase-one-card-grid em{color:#8b35b3;margin-top:5px;font-style:normal}.phase-one-card-grid>button>b{color:#5b4c60;grid-column:2}.actor-directory{min-height:430px}.actor-directory>header small{max-width:680px;line-height:1.45;display:block}.actor-modal{z-index:1300;background:#1e1821b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.actor-editor{background:#fff;border:1px solid #e6dde9;border-radius:17px;width:min(640px,96vw);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 24px 80px #1f12264d}.actor-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.actor-editor>header h2{color:#28202e;margin:0;font-size:24px!important}.actor-editor>header button{color:#675b6b;background:#f5f0f7;border:0;border-radius:10px;width:38px;height:38px;font-size:22px}.actor-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.actor-form-grid label{color:#3f3743;font-weight:850;font-size:13px!important}.actor-form-grid .wide{grid-column:1/-1}.actor-form-grid input,.actor-form-grid select,.actor-form-grid textarea{box-sizing:border-box;color:#403844;width:100%;font:inherit;background:#fff;border:1px solid #dcd3e1;border-radius:10px;outline:0;margin-top:7px;padding:12px 13px;font-size:14px!important}.actor-form-grid input:focus,.actor-form-grid select:focus,.actor-form-grid textarea:focus{border-color:#9b36d1;box-shadow:0 0 0 3px #9b36d11c}.actor-form-grid textarea{resize:vertical;min-height:100px}.actor-editor>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.actor-editor>footer button{color:#5c5260;background:#fff;border:1px solid #ded5e2;border-radius:10px;padding:12px 18px;font-weight:900;font-size:13px!important}.actor-editor>footer button:last-child{background:var(--brand-gradient);color:#fff;border:0;min-width:220px}.actor-editor>footer button:disabled{opacity:.55}.actor-error{color:#aa3156;background:#fff2f6;border:1px solid #efc6d2;border-radius:10px;padding:10px 12px;font-size:13px!important}.actor-individual>footer button:last-child{background:linear-gradient(135deg,#ff7b15,#ff9d08)}.actor-company>footer button:last-child{background:linear-gradient(135deg,#2e68ee,#5140e9)}.actor-funder>footer button:last-child{background:linear-gradient(135deg,#14bc7a,#169c93)}.actor-trainer>footer button:last-child{background:linear-gradient(135deg,#f43d61,#dd2580)}.trainer-card-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;display:grid}.trainer-card{background:#fff;border:1px solid #eadfe9;border-radius:16px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex;box-shadow:0 5px 18px #371e410f}.trainer-card:hover{border-color:#dba7d3;transform:translateY(-1px);box-shadow:0 10px 25px #a42c871c}.trainer-card>header{grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.trainer-avatar,.trainer-profile-avatar{color:#fff;background:linear-gradient(135deg,#ef5ac8,#e72d78);place-items:center;font-weight:950;display:grid;box-shadow:0 7px 18px #da2d852e}.trainer-avatar{border-radius:50%;width:52px;height:52px;font-size:15px!important}.trainer-card>header>div>strong{color:#2d2530;line-height:1.25;display:block;font-size:16px!important}.trainer-card>header>div>p{flex-wrap:wrap;gap:6px;margin:7px 0 0;display:flex}.trainer-card>header>div>p b,.trainer-card>header>div>p em{border-radius:999px;padding:4px 8px;font-style:normal;font-size:10px!important}.trainer-card>header>div>p b{color:#198a58;background:#e4f8ec}.trainer-card>header>div>p em{color:#d93666;background:#fff0f4}.trainer-card>header>small{color:#9a8f9c;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace!important}.trainer-card dl{border-block:1px solid #f0e9f1;gap:8px;margin:0;padding:13px 0;display:grid}.trainer-card dl>div{grid-template-columns:19px minmax(0,1fr);gap:7px;display:grid}.trainer-card dt,.trainer-card dd{color:#706675;overflow-wrap:anywhere;margin:0;font-size:12px!important}.trainer-card dt{color:#a096a4}.trainer-specialties{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.trainer-specialties span,.trainer-profile-head>section>div span{color:#81449f;background:#f6eff8;border-radius:7px;padding:5px 8px;font-weight:800;font-size:10px!important}.trainer-card>footer{grid-template-columns:1.2fr 1fr auto;gap:7px;margin-top:auto;display:grid}.trainer-card>footer button{color:#654e70;cursor:pointer;background:#fff;border:1px solid #e1d5e6;border-radius:9px;padding:9px 8px;font-weight:900;font-size:10px!important}.trainer-card>footer button:first-child{background:var(--brand-gradient);color:#fff;border:0}.trainer-card>footer button.danger{color:#d52d4d}.actor-delete-dialog{text-align:center;background:#fff;border-radius:17px;width:min(480px,94vw);padding:30px}.actor-delete-dialog>span{color:#d72649;background:#fff0f2;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-weight:950;display:grid;font-size:24px!important}.actor-delete-dialog h2{font-size:22px!important}.actor-delete-dialog p{color:#776d7a;line-height:1.55;font-size:13px!important}.actor-delete-dialog footer{justify-content:center;gap:10px;margin-top:22px;display:flex}.actor-delete-dialog button{background:#fff;border:1px solid #ded4e2;border-radius:9px;padding:11px 16px;font-weight:900;font-size:12px!important}.actor-delete-dialog button:last-child{color:#fff;background:#dc3152;border-color:#dc3152}.trainer-profile{gap:15px;display:grid}.trainer-back{color:#81389e;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:900;font-size:12px!important}.trainer-profile-head{grid-template-columns:86px minmax(0,1fr) auto;gap:18px;display:grid;padding:24px!important}.trainer-profile-avatar{border-radius:22px;width:84px;height:84px;font-size:24px!important}.trainer-profile-title{align-self:center}.trainer-profile-title>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.trainer-profile-title h2{color:#211928;margin:0;font-size:28px!important}.trainer-profile-title span,.trainer-profile-title b{border-radius:999px;padding:6px 10px;font-size:10px!important}.trainer-profile-title span{color:#cf315b;background:#fff0f4}.trainer-profile-title b{color:#20865e;background:#e3f8ed}.trainer-profile-title>p{color:#968c99;margin:8px 0 0;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace!important}.trainer-profile-actions{gap:8px;display:flex}.trainer-profile-actions button{color:#514457;background:#fff;border:1px solid #dfd6e3;border-radius:10px;height:40px;padding:0 14px;font-weight:900;font-size:11px!important}.trainer-profile-actions button.danger{color:#d7304e}.trainer-profile-head>dl{border-block:1px solid #eee7f0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:2px 0 0;padding:18px 0;display:grid}.trainer-profile-head>dl>div{background:#faf7fb;border-radius:10px;padding:11px}.trainer-profile-head dt,.trainer-profile-head dd{margin:0;font-size:11px!important}.trainer-profile-head dt{color:#928895;margin-bottom:5px}.trainer-profile-head dd{color:#423749;overflow-wrap:anywhere;font-weight:850}.trainer-profile-head>section{grid-column:1/-1}.trainer-profile-head>section>strong{font-size:13px!important}.trainer-profile-head>section>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.trainer-profile-head>section>div em{color:#998e9c;font-size:11px!important}.trainer-profile-head>section>p{color:#665b6a;background:#fbf6fd;border-left:3px solid #b13dcc;margin:14px 0 0;padding:10px 12px;line-height:1.5;font-size:11px!important}.trainer-profile-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.trainer-profile-tabs button{color:#6a6070;cursor:pointer;background:#fff;border:1px solid #e6dfea;border-radius:11px;min-height:58px;padding:9px;font-weight:900;font-size:10px!important}.trainer-profile-tabs button span{margin-bottom:4px;display:block;font-size:15px!important}.trainer-profile-tabs button.active{color:#b52cc6;background:#fcf4fe;border-color:#c448d0;box-shadow:0 4px 12px #9b31af17}.trainer-profile-content{min-height:370px;padding:20px!important}.trainer-profile-content>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trainer-profile-content>header h3{margin:4px 0;font-size:21px!important}.trainer-profile-content>header small{color:#857b88;font-size:11px!important}.trainer-profile-content>header>button,.trainer-tab-empty button{background:var(--brand-gradient);color:#fff;border:0;border-radius:9px;padding:11px 14px;font-weight:900;font-size:11px!important}.trainer-tab-empty{text-align:center;color:#938997;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.trainer-tab-empty>span{color:#cdbed4;font-size:30px!important}.trainer-tab-empty strong{color:#544a58;margin-top:8px;font-size:15px!important}.trainer-tab-empty small{margin:6px 0 14px;font-size:11px!important}.trainer-session-list,.trainer-record-list{gap:9px;margin-top:17px;display:grid}.trainer-session-list>section,.trainer-record-list>section{background:#fff;border:1px solid #eae2ed;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.trainer-session-list>section>span{color:#7836a0;background:#f3e9fa;border-radius:7px;padding:6px 8px;font:850 9px ui-monospace,SFMono-Regular,Menlo,monospace!important}.trainer-session-list strong,.trainer-session-list small,.trainer-record-list strong,.trainer-record-list small{display:block}.trainer-session-list strong,.trainer-record-list strong{font-size:12px!important}.trainer-session-list small,.trainer-record-list small{color:#877d8a;margin-top:3px;font-size:10px!important}.trainer-session-list b{color:#258061;background:#e7f7ef;border-radius:999px;padding:5px 8px;font-size:9px!important}.trainer-record-list>section>span{color:#23845e;background:#e6f7ef;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid;font-size:12px!important}.trainer-record-list p{color:#6d626f;margin:6px 0 0;font-size:10px!important}.trainer-record-list a,.trainer-record-list em{font-style:normal;font-size:10px!important}.trainer-record-list a{color:#8535b0;font-weight:900}.trainer-record-list em{color:#9a909d}.trainer-record-list>section>button{color:#d72c51;background:#fff1f4;border:0;border-radius:8px;width:30px;height:30px;font-size:17px!important}.trainer-record-editor .eyebrow{margin:0 0 4px}.trainer-file-field input{background:#faf7fb}.trainer-file-field small{color:#7e727f;margin-top:6px;display:block;font-size:10px!important}@media (width<=760px){.actor-modal{padding:8px}.actor-editor{width:100%;max-height:98vh;padding:18px}.actor-form-grid{grid-template-columns:1fr}.actor-form-grid .wide{grid-column:auto}.actor-editor>footer{flex-direction:column-reverse;align-items:stretch}.actor-editor>footer button:last-child{min-width:0}}.training-center{gap:14px!important}.training-state{grid-template-columns:44px minmax(0,1fr) auto auto!important;gap:12px!important;padding:15px 18px!important}.training-state>span{width:42px!important;height:42px!important;font-size:16px!important}.training-state p strong{font-size:16px!important}.training-state p small{line-height:1.45;font-size:12px!important}.training-state>b{padding:8px 10px!important;font-size:12px!important}.training-primary-actions{align-items:center;gap:8px;display:flex}.training-primary-actions button,.training-title>div:last-child>button{color:#8238a8!important;background:#fff!important;border:1px solid #ddcde5!important;border-radius:9px!important;padding:9px 11px!important;font-size:12px!important;font-weight:900!important}.training-primary-actions button.primary,.training-title>div:last-child>button{background:var(--brand-gradient)!important;color:#fff!important;border:0!important}.training-tabs{gap:5px!important;width:100%!important;padding:5px!important}.training-tabs button{flex:1;padding:11px 14px!important;font-size:13px!important}.training-guidance{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:12px 15px;display:grid}.training-guidance>span{color:#8439a9;background:#f1e8f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.training-guidance p{margin:0}.training-guidance strong,.training-guidance small{display:block}.training-guidance strong{font-size:14px!important}.training-guidance small{color:#857b88;margin-top:3px;line-height:1.45;font-size:12px!important}.training-grid{grid-template-columns:1fr!important}.training-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;padding:18px!important}.training-title,.training-zero{grid-column:1/-1}.training-title{margin-bottom:2px!important}.training-title h3{font-size:22px!important}.training-title>div:last-child{align-items:center;gap:8px;display:flex}.training-title>div:last-child>b{color:#8237a7;background:#f1e8f5;border-radius:8px;padding:8px 10px;font-size:12px!important}.training-list>article{margin-top:0!important;padding:13px!important}.training-list article header strong{font-size:13px!important}.training-list article header small{font-size:11px!important}.training-list article header>b{padding:5px 7px!important;font-size:10px!important}.training-list article>div p span,.training-list article>div p b{font-size:11px!important}.training-list article>footer button{padding:8px 5px!important;font-size:10px!important}.training-program-source a,.training-program-source p span,.training-program-source p b,.session-row-details span,.session-row-details b{font-size:10px!important}.training-zero strong{font-size:16px!important}.training-zero small{font-size:12px!important}.training-editor{z-index:250!important;border-radius:18px!important;align-self:auto!important;width:auto!important;max-width:none!important;max-height:94vh!important;padding:26px!important;position:fixed!important;inset:3vh 4vw!important;overflow:auto!important;box-shadow:0 0 0 100vmax #22182694,0 24px 70px #1f132659!important}.training-editor-close{float:right;color:#745d7c;z-index:3;background:#f1e9f4;border:0;border-radius:10px;width:38px;height:38px;line-height:1;position:sticky;top:0;font-size:24px!important}.training-editor>span{width:46px!important;height:46px!important;font-size:15px!important}.training-editor h3{margin:5px 0 16px!important;font-size:25px!important}.training-editor .eyebrow{font-size:12px!important}.training-editor form{gap:13px!important}.training-editor label{font-size:12px!important}.training-editor input,.training-editor select,.training-editor textarea{padding:10px!important;font-size:13px!important}.training-editor textarea{min-height:86px!important}.training-editor form>button{padding:12px!important;font-size:13px!important}.training-pdf-import{gap:12px!important;padding:14px!important}.training-pdf-import strong{font-size:13px!important}.training-pdf-import small,.training-pdf-import>button,.training-import-ready a,.training-import-warnings summary,.training-import-warnings small{font-size:11px!important}.training-detail-group>summary{padding:12px 0!important;font-size:13px!important}.training-detail-group{padding:0 12px 12px!important}.training-privacy strong,.training-privacy small{font-size:11px!important}@media (width<=1100px){.phase-one-card-grid{grid-template-columns:1fr 1fr}.phase-one-board>div{grid-template-columns:repeat(3,minmax(190px,1fr))}.training-list{grid-template-columns:1fr 1fr}.training-state{grid-template-columns:44px 1fr auto!important}.training-primary-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=760px){.phase-one-hero{grid-template-columns:54px 1fr;padding:22px}.phase-one-icon{width:52px;height:52px}.phase-one-hero h1{font-size:25px!important}.phase-one-live{grid-column:1/-1}.phase-one-toolbar{flex-direction:column;align-items:flex-start}.phase-one-toolbar>div:last-child{width:100%}.phase-one-toolbar>div:last-child button{flex:1}.phase-one-public-grid,.phase-one-registration-grid{grid-template-columns:1fr}.phase-one-preview-body{padding:38px 24px}.phase-one-preview-body h2{font-size:26px!important}.phase-one-table-head{display:none}.phase-one-board>div,.phase-one-card-grid,.phase-one-messages{grid-template-columns:1fr}.phase-one-messages>aside,.phase-one-messages>section{border-bottom:1px solid #e8e0eb;border-right:0}.phase-one-message-detail{min-height:260px}.phase-one-session-list>button{grid-template-columns:42px 1fr}.phase-one-session-list>button>b,.phase-one-session-list>button>i{grid-column:2}.training-state{grid-template-columns:42px 1fr!important}.training-state>b{grid-column:2}.training-primary-actions{flex-direction:column;grid-column:1/-1}.training-primary-actions button{width:100%}.training-list{grid-template-columns:1fr}.training-title>div:last-child{flex-direction:column;align-items:flex-end}.training-editor{max-height:98vh!important;padding:18px!important;inset:1vh 2vw!important}.training-detail-group>div,.training-editor form>div{grid-template-columns:1fr!important}}.training-program-catalog{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.training-catalog-toolbar{justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.training-catalog-toolbar label{background:#fff;border:1px solid #e2d9e7;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.training-catalog-toolbar label:first-child{width:min(360px,100%)}.training-catalog-toolbar span{color:#918795;font-size:16px}.training-catalog-toolbar input,.training-catalog-toolbar select{color:#514957;min-height:38px;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:13px!important}.training-catalog-toolbar input{width:100%}.training-catalog-toolbar select{min-width:185px}.training-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.training-program-grid>.training-zero{grid-column:1/-1;min-height:260px}.training-program-grid>.training-zero button{background:var(--brand-gradient);color:#fff;border:0;border-radius:9px;margin-top:14px;padding:10px 14px;font-weight:900;font-size:12px!important}.training-program-card{flex-direction:column;min-width:0;min-height:330px;display:flex;position:relative;border-radius:10px!important;padding:20px 18px 16px!important;overflow:visible!important}.training-program-card:before{content:"";background:var(--brand-gradient);border-radius:10px 10px 0 0;height:6px;position:absolute;inset:-1px -1px auto}.training-program-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.training-program-card>header>div{align-items:center;gap:7px;min-width:0;display:flex}.training-program-card>header>div>span,.training-program-card>header>div>b{white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:850;line-height:1;font-size:10px!important}.training-program-card>header>div>span{color:#6f6673;background:#fff;border:1px solid #dcd4e0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.training-program-card>header>div>b{color:#8f31c6;background:#f7edff}.training-program-card>header>button{color:#8e8492;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;line-height:1;font-size:20px!important}.training-program-card>header>button:hover,.training-program-card>header>button[aria-expanded=true]{color:#762fa0;background:#f3edf6}.training-program-menu{z-index:20;background:#fff;border:1px solid #ded5e3;border-radius:9px;width:170px;padding:5px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 10px 25px #2a1c312e}.training-program-menu button{color:#39313e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:9px 10px;font-size:12px!important}.training-program-menu button:hover{background:#f6f1f8}.training-program-menu button.danger{color:#e1283d}.training-program-card>h3{color:#241c2c;min-height:48px;line-height:1.25;margin:20px 0 14px!important;font-size:16px!important}.training-program-card>dl{gap:10px;margin:0;display:grid}.training-program-card>dl>div{grid-template-columns:18px 1fr;align-items:center;gap:7px;display:grid}.training-program-card dt,.training-program-card dd{color:#736a77;margin:0;font-size:12px!important}.training-program-card dt{color:#a79eaa;text-align:center}.training-program-card dd strong{color:#3c3441}.training-program-card>section{border-top:1px solid #eee8f1;margin-top:auto;padding-top:16px}.training-program-card>section>p{color:#938a96;min-height:17px;margin:0 0 10px;font-size:11px!important}.training-program-card>section>p.active{color:#22a66c;font-weight:850}.training-program-card>section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.training-program-card>section>div>button{color:#dc2f7a;cursor:pointer;background:#fff;border:1px solid #efcce0;border-radius:7px;min-height:37px;padding:7px;font-weight:900;font-size:10px!important}.training-program-card>section>div>button:first-child{color:#fff;background:#9432df;border:0}.training-program-card>section>div>button:disabled{opacity:.43;cursor:not-allowed}.training-program-card .catalog-details{color:#a29aa5;cursor:pointer;background:0 0;border:0;width:100%;margin-top:9px;padding:5px;font-size:10px!important}.training-program-card .catalog-details:hover{color:#8637ad}.training-program-card>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.training-program-card>footer span,.training-program-card>footer a{font-size:9px!important}.training-program-card>footer span{color:#817685;background:#f4eff6;border-radius:999px;padding:4px 7px}.training-program-card>footer span.validated,.training-program-card>footer span.active{color:#228764;background:#e4f6ee}.training-program-card>footer span.published{color:#7040bd;background:#ede6ff}.training-program-card>footer a{color:#7e3aa5;text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.training-program-form>.eyebrow+h3{max-width:80%}@media (width<=1350px){.training-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.training-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-catalog-toolbar{justify-content:stretch}.training-catalog-toolbar label{flex:1}.training-catalog-toolbar label:first-child{width:auto}}@media (width<=650px){.training-catalog-toolbar{flex-direction:column;align-items:stretch}.training-catalog-toolbar label,.training-catalog-toolbar label:first-child{box-sizing:border-box;width:100%}.training-catalog-toolbar select{width:100%}.training-program-grid{grid-template-columns:1fr}}@media (width<=1100px){.trainer-card-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.trainer-profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.trainer-card-grid{grid-template-columns:1fr}.trainer-profile-head{grid-template-columns:64px minmax(0,1fr);padding:18px!important}.trainer-profile-avatar{border-radius:17px;width:62px;height:62px}.trainer-profile-title h2{font-size:22px!important}.trainer-profile-actions{grid-column:1/-1}.trainer-profile-actions button{flex:1}.trainer-profile-head>dl,.trainer-profile-tabs{grid-template-columns:1fr 1fr}.trainer-profile-content>header{flex-direction:column;align-items:stretch}.trainer-profile-content>header>button{width:100%}.trainer-session-list>section,.trainer-record-list>section{grid-template-columns:auto minmax(0,1fr)}.trainer-session-list>section>b,.trainer-record-list>section>a,.trainer-record-list>section>em,.trainer-record-list>section>button{grid-column:2;justify-self:start}.actor-form-grid{grid-template-columns:1fr}.actor-form-grid .wide{grid-column:auto}}.training-session-workspace,.training-session-detail{gap:16px;display:grid;padding:18px!important}.training-session-toolbar{grid-template-columns:minmax(180px,1fr) minmax(250px,360px) auto;align-items:center;gap:12px;display:grid}.training-session-toolbar h3{margin:3px 0 0;font-size:22px!important}.training-session-toolbar label{background:#fff;border:1px solid #e2d9e7;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.training-session-toolbar label>span{color:#918795;font-size:16px}.training-session-toolbar input{background:0 0;outline:0;width:100%;min-height:40px;border:0!important;font-size:13px!important}.training-session-toolbar>button,.training-session-participants>header>button{background:var(--brand-gradient);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:900;font-size:12px!important}.training-session-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.training-session-column{background:#fbf9fc;border:1px solid #ebe4ee;border-radius:13px;align-content:start;gap:10px;min-height:430px;padding:12px;display:grid}.training-session-column>header{justify-content:space-between;align-items:center;padding:2px 2px 5px;display:flex}.training-session-column>header p{align-items:center;gap:7px;margin:0;display:flex}.training-session-column>header p span{background:#a93de0;border-radius:50%;width:9px;height:9px}.training-session-column.blue>header p span{background:#3c83f6}.training-session-column.green>header p span{background:#28b96f}.training-session-column.gray>header p span{background:#a6adb7}.training-session-column>header strong{font-size:14px!important}.training-session-column>header b{color:#645b68;text-align:center;background:#fff;border-radius:999px;min-width:25px;padding:4px 7px;font-size:11px!important}.training-session-column-empty{color:#9a919d;border:1px dashed #ddd4e2;border-radius:10px;place-items:center;min-height:330px;display:grid;font-size:12px!important}.training-session-card{background:#fff;border:1px solid #e8e0eb;border-radius:11px;padding:13px;box-shadow:0 2px 7px #2f1f370d}.training-session-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.training-session-card>header span,.training-session-card>header b{border-radius:999px;padding:4px 7px;font-size:9px!important}.training-session-card>header span{color:#6e6572;border:1px solid #ddd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.training-session-card>header b{color:#8534ae;background:#f6ecfc}.training-session-card-head-actions{align-items:center;gap:5px;display:flex;position:relative}.training-session-card-head-actions>button{color:#776d7a;cursor:pointer;background:#fbf8fc;border:1px solid #e5dce9;border-radius:8px;width:28px;height:28px;line-height:1;font-size:17px!important}.training-session-card-menu{z-index:8;background:#fff;border:1px solid #e3d9e8;border-radius:9px;gap:2px;width:178px;padding:5px;display:grid;position:absolute;top:33px;right:0;box-shadow:0 10px 25px #2d1c3729}.training-session-card-menu button{color:#4f4453;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px;font-weight:800;font-size:10px!important}.training-session-card-menu button:hover{color:#7d2ca8;background:#f7effb}.training-session-card-menu button.danger{color:#c52955}.training-session-card h4{color:#302738;min-height:38px;margin:12px 0 10px;line-height:1.35;font-size:14px!important}.training-session-card dl{gap:7px;margin:0;display:grid}.training-session-card dl>div{grid-template-columns:18px 1fr;align-items:start;gap:6px;display:grid}.training-session-card dt,.training-session-card dd{color:#776d7a;margin:0;line-height:1.4;font-size:11px!important}.training-session-card dt{color:#a39aa6}.training-session-card>button{color:#8139aa;cursor:pointer;background:#faf5fd;border:1px solid #dbc8e6;border-radius:8px;width:100%;margin-top:12px;padding:8px;font-weight:900;font-size:11px!important}.training-session-card>button:hover{background:#f4e8fb;border-color:#9236c9}.training-session-back{color:#7d398f;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px;font-weight:900;font-size:12px!important}.training-session-detail-head{border-bottom:1px solid #eee7f0;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.training-session-detail-head h3{margin:3px 0 5px;font-size:24px!important}.training-session-detail-head p:not(.eyebrow){color:#7e7481;margin:0;font-size:12px!important}.training-session-detail-head>span{color:#238363;background:#e6f7ef;border-radius:999px;padding:7px 10px;font-weight:900;font-size:11px!important}.training-session-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.training-session-summary p{background:#faf7fb;border-radius:10px;margin:0;padding:11px}.training-session-summary span,.training-session-summary strong{line-height:1.4;display:block;font-size:11px!important}.training-session-summary span{color:#918795;margin-bottom:4px}.training-session-summary strong{color:#443a49;overflow-wrap:anywhere}.training-session-participants,.training-session-tools{background:#fff;border:1px solid #e9e1ec;border-radius:13px;padding:15px}.training-session-participants>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.training-session-participants h4,.training-session-tools h4{margin:3px 0;font-size:17px!important}.training-session-empty{color:#8c828f;text-align:center;background:#fcfafc;border:1px dashed #ded4e3;border-radius:10px;padding:22px;line-height:1.5;font-size:12px!important}.training-session-participant-list{gap:8px;display:grid}.training-session-participant{border:1px solid #e9e1ec;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.training-session-participant>span{color:#fff;background:linear-gradient(135deg,#745ef0,#a247d9);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid;font-size:12px!important}.training-session-participant p{margin:0}.training-session-participant strong,.training-session-participant small{display:block}.training-session-participant strong{font-size:13px!important}.training-session-participant small{color:#837986;margin-top:2px;font-size:11px!important}.training-session-participant>b{color:#267d61;background:#e8f7f0;border-radius:999px;padding:5px 8px;font-size:10px!important}.training-session-participant>i{font-size:14px;font-style:normal}.training-session-tools>header{margin-bottom:13px}.training-session-tools>header>small{color:#817782;line-height:1.45;display:block;font-size:11px!important}.training-session-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.training-session-modules>button{color:#403745;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e0eb;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:11px;display:grid}.training-session-modules>button:hover,.training-session-modules>button.active{background:#fbf6fe;border-color:#9b3ed0;box-shadow:0 3px 10px #71358f14}.training-session-modules>button>span{color:#853aac;background:#f1e7fa;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;font-size:15px!important}.training-session-modules>button:nth-child(4n+2)>span{color:#21996a;background:#e7f7ef}.training-session-modules>button:nth-child(4n+3)>span{color:#d1791f;background:#fff1de}.training-session-modules>button:nth-child(4n)>span{color:#3476dc;background:#e9f0ff}.training-session-modules p{margin:0}.training-session-modules strong,.training-session-modules small{display:block}.training-session-modules strong{font-size:13px!important}.training-session-modules small{color:#817782;margin-top:3px;line-height:1.35;font-size:10px!important}.training-session-modules i{color:#8f8492;font-size:14px;font-style:normal}@media (width<=1250px){.training-session-board,.training-session-summary,.training-session-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.training-session-toolbar{grid-template-columns:1fr}.training-session-toolbar>button{width:100%}.training-session-board,.training-session-summary,.training-session-modules{grid-template-columns:1fr}.training-session-column{min-height:180px}.training-session-column-empty{min-height:120px}.training-session-detail-head,.training-session-participants>header{flex-direction:column;align-items:stretch}.training-session-participant{grid-template-columns:42px minmax(0,1fr)}.training-session-participant>b,.training-session-participant>i{grid-column:2;justify-self:start}}.ask-file-input{display:none!important}.ask-compose>.ask-upload-progress{background:#f8f3fc;border:0;border-radius:10px;margin-bottom:8px;padding:9px 10px;display:block}.ask-upload-progress>span{color:#6f5d78;justify-content:space-between;align-items:center;font-size:9px;display:flex}.ask-upload-progress>span small{font-size:8px}.ask-upload-progress>i{background:#eadff2;border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.ask-upload-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#8c35d6,#df398d);min-width:3%;height:100%;transition:width .18s;display:block}.ask-compose>.ask-selected-file{background:#fbf8fd;border:1px solid #dac9e8;border-radius:11px;grid-template-columns:35px 1fr 28px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 9px;display:grid}.ask-selected-file>span,.ask-message-file>span{color:#803cac;background:#f0e5fa;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.ask-selected-file p{min-width:0;margin:0}.ask-selected-file p b,.ask-selected-file p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ask-selected-file p b{color:#4d4253;font-size:9px}.ask-selected-file p small{color:#8e8293;margin-top:2px;font-size:8px}.ask-compose .ask-selected-file>button{color:#745c7d;background:#efe9f3;border-radius:8px;width:26px;height:26px;font-size:16px}.ask-compose .attach{color:#793ca8;background:#f0e8f8;flex-direction:column;flex:none;justify-content:center;align-items:center;width:40px;height:36px;font-size:15px;line-height:12px;display:flex}.ask-compose .attach small{letter-spacing:.3px;font-size:6px;font-weight:900}.ask-message-file{color:#4c4252;background:#fff;border:1px solid #e0d4e8;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;margin:8px 0;padding:8px;text-decoration:none;display:grid}.ask-message-file>span{grid-row:1/3}.ask-message-file>b,.ask-message-file>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-message-file>b{font-size:9px}.ask-message-file>small{color:#8f8494;font-size:8px}.ask-message-file:hover{background:#fdfaff;border-color:#a678d0}.trainer-profile{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:15px!important;display:grid!important}.trainer-profile>*{min-width:0}.actor-card{--actor-accent:#d9328a;--actor-accent-2:#9632df;--actor-soft:#fff0f7;border-top-color:var(--actor-accent);position:relative;overflow:hidden}.actor-card:before,.actor-profile-head:before{content:"";background:linear-gradient(90deg,var(--actor-accent-2),var(--actor-accent));height:5px;position:absolute;inset:0 0 auto}.actor-card-individual,.actor-profile-individual{--actor-accent:#ff9418;--actor-accent-2:#ff6c21;--actor-soft:#fff4e7}.actor-card-company,.actor-profile-company{--actor-accent:#5148ee;--actor-accent-2:#2468e8;--actor-soft:#edf3ff}.actor-card-funder,.actor-profile-funder{--actor-accent:#119b91;--actor-accent-2:#18bf83;--actor-soft:#e8faf5}.actor-card-trainer,.actor-profile-trainer{--actor-accent:#e62d78;--actor-accent-2:#a032e2;--actor-soft:#fff0f7}.actor-card .trainer-avatar,.actor-profile .trainer-profile-avatar{background:linear-gradient(135deg,var(--actor-accent-2,#a032e2),var(--actor-accent,#e62d78))}.actor-card .trainer-specialties span,.actor-profile-head>section>div span{background:var(--actor-soft,#f6eff8);color:var(--actor-accent-2,#81449f)}.actor-card>footer button:first-child{background:linear-gradient(135deg,var(--actor-accent-2),var(--actor-accent))}.actor-card>header>div>p{align-items:center}.actor-card>header>div>p b{white-space:nowrap}.actor-card>header>div>p em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.actor-profile-head{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.trainer-profile-title{min-width:0}.trainer-profile-title h2{overflow-wrap:anywhere}.actor-profile-badges{margin-top:9px;flex-flow:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.actor-profile-badges b,.actor-profile-badges span{white-space:nowrap;width:auto!important;display:inline-flex!important}.trainer-profile-title>p{overflow-wrap:anywhere}.trainer-profile-actions{flex-wrap:wrap;align-items:flex-start}.trainer-profile-actions button{cursor:pointer;white-space:nowrap}.actor-profile-head>dl{box-sizing:border-box;width:100%}.actor-profile-overview{background:linear-gradient(#fff 0,#fffcff 100%);min-height:330px}.actor-overview-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.actor-overview-grid>section{background:#fff;border:1px solid #eadfeb;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.actor-overview-grid>section>span{background:var(--actor-soft);width:46px;height:46px;color:var(--actor-accent-2);border-radius:13px;place-items:center;font-weight:950;display:grid;font-size:18px!important}.actor-overview-grid strong{color:#3f3444;font-size:14px!important}.actor-overview-grid p{color:#776d7a;margin:5px 0 0;line-height:1.55;font-size:11px!important}.actor-profile-overview>footer{border-top:1px solid #eee6f0;align-items:center;gap:13px;margin-top:22px;padding-top:18px;display:flex}.actor-profile-overview>footer button{background:linear-gradient(135deg,var(--actor-accent-2),var(--actor-accent));color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:900;font-size:11px!important}.actor-profile-overview>footer small{color:#877c89;font-size:10px!important}.actor-profile-head>section>p{border-left-color:var(--actor-accent-2);background:var(--actor-soft)}@media (width<=1100px){.actor-card-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.actor-profile-head{grid-template-columns:74px minmax(0,1fr)!important}.actor-profile-head .trainer-profile-avatar{width:72px;height:72px}.actor-profile-head .trainer-profile-actions{grid-column:1/-1;justify-content:flex-end}.actor-profile-head>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.actor-card-grid{grid-template-columns:1fr}.actor-profile-head{grid-template-columns:58px minmax(0,1fr)!important;padding:17px!important}.actor-profile-head .trainer-profile-avatar{border-radius:16px;width:56px;height:56px;font-size:18px!important}.actor-profile-head .trainer-profile-title h2{font-size:21px!important}.actor-profile-head .trainer-profile-actions{justify-content:stretch}.actor-profile-head .trainer-profile-actions button{flex:1}.actor-profile-head>dl{grid-template-columns:1fr}.trainer-profile-tabs{grid-template-columns:1fr!important}.actor-overview-grid{grid-template-columns:1fr}.actor-profile-overview>footer{flex-direction:column;align-items:stretch}.actor-profile-overview>footer button{width:100%}}.trainer-profile{margin:0!important;padding:0!important}.trainer-profile>.trainer-back{color:#81389e!important;background:0 0!important;border:0!important;justify-self:start!important;padding:4px 0!important;font-size:12px!important}.trainer-profile-tabs button{position:relative}.trainer-profile-tabs button>i{color:#b86500;background:#fff0da;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-style:normal;font-weight:950;display:grid;font-size:9px!important}.trainer-profile-tabs button.active>i{color:#8b35bb;background:#fff}.trainer-alert-schedule{color:#c21d42;text-align:center;background:#fff2f4;border:1px solid #f3ced8;border-radius:12px;align-self:center;padding:10px 12px;font-weight:900;line-height:1.35;font-size:10px!important}.trainer-document-checklist{gap:10px;margin-top:16px;display:grid}.trainer-document-checklist>section{background:#fff;border:1px solid #e8e0eb;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.trainer-document-checklist>section>span{color:#228661;background:#e4f7ee;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:950;display:grid;font-size:15px!important}.trainer-document-checklist>section.missing>span,.trainer-document-checklist>section.warning>span{color:#c47612;background:#fff4de}.trainer-document-checklist>section.danger>span{color:#d21f42;background:#ffe8ec}.trainer-document-checklist>section>div{min-width:0}.trainer-document-checklist strong,.trainer-document-checklist small,.trainer-document-checklist p{display:block}.trainer-document-checklist strong{color:#342b39;font-size:13px!important}.trainer-document-checklist small{color:#817782;margin-top:3px;font-size:10px!important}.trainer-document-checklist p{color:#766d79;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden;font-size:9px!important}.trainer-document-checklist a,.trainer-document-checklist button{color:#673577;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ddd2e2;border-radius:9px;padding:8px 10px;font-weight:900;text-decoration:none;font-size:10px!important}.trainer-document-checklist button:not(.icon){color:#fff;background:linear-gradient(135deg,#9835dd,#df338b);border:0}.trainer-document-checklist button.icon{color:#a098a3;width:32px;height:32px;padding:0}.trainer-record-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-weight:950;font-size:9px!important;display:inline-flex!important}.trainer-record-status.success{color:#217e60;background:#e5f7ee}.trainer-record-status.warning{color:#ab6100;background:#fff2d9}.trainer-record-status.danger{color:#c9183e;background:#ffe5e9}.trainer-record-status.info{color:#3d68bd;background:#e8efff}.trainer-record-status.neutral{color:#756a79;background:#f2eef4}.trainer-record-row{grid-template-columns:auto minmax(0,1fr) auto auto auto auto!important}.trainer-record-row.warning{border-color:#f0c87d!important}.trainer-record-row.danger{border-color:#eda5b3!important}.trainer-tab-alert{color:#925a0b;background:#fff7e8;border:1px solid #f0cc8c;border-radius:11px;align-items:center;gap:10px;margin:13px 0;padding:11px 13px;display:flex}.trainer-tab-alert strong{font-size:11px!important}.trainer-tab-alert span{font-size:10px!important}.trainer-record-editor label small{color:#887d8b;margin-top:5px;line-height:1.45;display:block;font-size:9px!important}.annual-interview-modal{z-index:95;align-items:flex-start;padding:24px;overflow:auto}.annual-interview-editor{background:#f8f9fc;border-radius:18px;width:min(1180px,100%);max-height:none;margin:auto;overflow:hidden;box-shadow:0 24px 70px #1f13254d}.annual-interview-editor>header{z-index:5;background:#fff;border-bottom:1px solid #e7e2e9;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px;display:flex;position:sticky;top:0}.annual-interview-editor>header h2{margin:4px 0;font-size:23px!important}.annual-interview-editor>header small{color:#837985;font-size:10px!important}.annual-interview-editor>header>button{color:#736777;cursor:pointer;background:#f1edf3;border:0;border-radius:10px;width:38px;height:38px;font-size:22px!important}.annual-interview-editor>section{background:#fff;border:1px solid #e6e5ea;border-radius:14px;margin:18px 22px;padding:18px}.annual-interview-editor>section>h3,.annual-section-title h3{color:#262031;margin:0 0 16px;font-size:15px!important}.annual-section-title{border-bottom:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 16px;padding-bottom:13px;display:flex}.annual-section-title h3{margin:0}.annual-section-title small{color:#756c79;background:#faf8fb;border:1px solid #e5dfe8;border-radius:8px;padding:6px 8px;font-size:8px!important}.annual-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.annual-grid>.wide{grid-column:1/-1}.annual-grid label,.annual-interview-editor>section>label,.annual-signatures label{color:#3d3442;gap:6px;font-weight:850;display:grid;font-size:10px!important}.annual-interview-editor input,.annual-interview-editor select,.annual-interview-editor textarea{box-sizing:border-box;color:#3d3542;width:100%;font:inherit;background:#fff;border:1px solid #dfe1e8;border-radius:9px;outline:none;padding:10px 11px;font-size:11px!important}.annual-interview-editor input:focus,.annual-interview-editor select:focus,.annual-interview-editor textarea:focus{border-color:#a13ad0;box-shadow:0 0 0 3px #9b36c914}.annual-interview-editor input:disabled{color:#8a838c;background:#f4f4f6}.annual-interview-editor textarea{resize:vertical;min-height:76px}.annual-rated-row{grid-template-columns:minmax(0,1fr) 170px 34px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.annual-rated-row>button{color:#d72247;cursor:pointer;background:#fff0f2;border:0;border-radius:8px;width:34px;height:34px;font-size:18px!important}.annual-future-row{grid-template-columns:minmax(0,1fr) 34px}.annual-add{color:#665a6b;cursor:pointer;background:#fff;border:1px dashed #d5cbd9;border-radius:9px;margin:2px 0 15px;padding:8px 10px;font-weight:850;font-size:10px!important}.annual-career{grid-template-columns:repeat(3,1fr)}.annual-signatures{gap:12px;display:grid}.annual-signatures>article{background:#fcfbfd;border:1px solid #e6e2e8;border-radius:12px;padding:14px}.annual-signatures h4{color:#39313e;margin:0 0 11px;font-size:12px!important}.annual-signatures article>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.annual-signatures article:first-child>div{grid-template-columns:1fr 1fr}.annual-signature-note{color:#8a808d;margin-top:12px;line-height:1.5;display:block;font-size:9px!important}.annual-interview-editor>footer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e7e2e9;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex;position:sticky;bottom:0}.annual-interview-editor>footer button{color:#5f5564;cursor:pointer;background:#fff;border:1px solid #ded5e2;border-radius:9px;padding:10px 15px;font-weight:900;font-size:11px!important}.annual-interview-editor>footer button[type=submit]{color:#fff;background:linear-gradient(135deg,#a133df,#e42e78);border:0}.annual-interview-editor>footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.trainer-document-checklist>section{grid-template-columns:38px minmax(0,1fr) auto}.trainer-document-checklist>section>.trainer-record-status,.trainer-document-checklist>section>a,.trainer-document-checklist>section>button{grid-column:2;justify-self:start}.trainer-record-row{grid-template-columns:auto minmax(0,1fr)!important}.trainer-record-row>.trainer-record-status,.trainer-record-row>a,.trainer-record-row>em,.trainer-record-row>button{grid-column:2;justify-self:start}.annual-career{grid-template-columns:1fr}.annual-signatures article>div{grid-template-columns:1fr!important}}@media (width<=650px){.annual-interview-modal{padding:0}.annual-interview-editor{border-radius:0}.annual-interview-editor>header{padding:16px}.annual-interview-editor>section{margin:12px;padding:14px}.annual-grid{grid-template-columns:1fr}.annual-grid>.wide{grid-column:auto}.annual-section-title{flex-direction:column;align-items:flex-start}.annual-rated-row{grid-template-columns:1fr 34px}.annual-rated-row select{grid-column:1}.trainer-alert-schedule{align-self:stretch}}.training-program-form.training-editor{background:#f8f7fa!important;padding:24px 28px 92px!important}.training-program-form.training-editor>span,.training-program-form.training-editor>.eyebrow,.training-program-form.training-editor>h3{margin-left:2px}.training-program-form.training-editor>h3{margin-bottom:16px!important;font-size:24px!important}.training-program-editor-v2{flex-direction:column;gap:16px!important;max-width:none!important;display:flex!important}.training-program-editor-v2 label{color:#352c3a;gap:7px;font-weight:850;display:grid;font-size:11px!important}.training-program-editor-v2 input,.training-program-editor-v2 select,.training-program-editor-v2 textarea{box-sizing:border-box;width:100%;font:inherit;outline:none;color:#413746!important;background:#fff!important;border:1px solid #ddd4e2!important;border-radius:9px!important;padding:11px 12px!important;font-size:12px!important}.training-program-editor-v2 input:focus,.training-program-editor-v2 select:focus,.training-program-editor-v2 textarea:focus{box-shadow:0 0 0 3px #9734ca17;border-color:#9936cd!important}.training-program-editor-v2 input[readonly]{color:#7e7481;background:#f5f3f6!important}.training-program-editor-v2 textarea{resize:vertical;min-height:78px;line-height:1.55}.training-program-editor-v2 .training-long-field{min-height:140px}.program-editor-section,.training-program-editor-v2>.training-detail-group{box-sizing:border-box;box-shadow:0 1px #42234e05;background:#fff!important;border:1px solid #e5dce8!important;border-radius:14px!important;padding:18px 20px!important}.program-editor-section>h4,.program-editor-section>header>h4,.training-program-editor-v2>.training-detail-group>summary{border-bottom:1px solid #ede7ef;color:#292131!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 17px!important;padding:0 0 13px!important;font-size:15px!important;font-weight:950!important}.program-editor-section>h4:nth-of-type(2){margin-top:18px!important}.training-program-editor-v2>.training-detail-group>summary{cursor:default;list-style:none}.training-program-editor-v2>.training-detail-group>summary::-webkit-details-marker{display:none}.training-program-editor-v2>.training-detail-group>summary:after{display:none!important}.training-program-editor-v2>.training-detail-group>label{margin-top:12px}.program-editor-section>div:not(.program-auto-grid):not(.program-team-grid):not(.program-resource-grid):not(.program-lms-grid),.program-certification-fields>div:not(.program-auto-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.program-editor-general>label,.program-editor-content>label,.program-certification-fields>label{margin-top:12px}.program-certification-section{order:-1;background:#fcf8ff!important}.program-certification-section>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.program-certification-section>header>h4{flex:1;margin:0!important}.program-switch{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:9px!important;display:flex!important}.program-switch input{opacity:0;height:1px;position:absolute;width:1px!important}.program-switch>span{background:#d9dce4;border-radius:999px;width:43px;height:24px;transition:all .2s;position:relative}.program-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.program-switch input:checked+span{background:linear-gradient(90deg,#8b32df,#dc328b)}.program-switch input:checked+span:after{transform:translate(19px)}.program-certification-fields{gap:0;display:grid}.program-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid!important}.program-auto-grid label{position:relative}.program-auto-grid label>small{color:#8d35bd;background:#faf3ff;border:1px solid #dfc8ee;border-radius:999px;padding:2px 6px;position:absolute;top:1px;right:8px;font-size:7px!important}.program-auto-grid input{padding-right:54px!important}.program-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid!important}.program-results>header{border-bottom:1px solid #ede7ef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.program-results>header h4{margin:0!important}.program-results>header small{color:#8b35b8;background:#fbf5ff;border:1px solid #e2cced;border-radius:999px;padding:5px 8px;font-weight:900;font-size:8px!important}.program-results>div{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.program-results p{text-align:center;background:#f7f7f9;border-radius:11px;margin:0;padding:13px}.program-results p span,.program-results p strong{display:block}.program-results p span{color:#756c7a;text-transform:uppercase;font-weight:900;font-size:8px!important}.program-results p strong{color:#2d2633;margin-top:5px;font-size:18px!important}.program-results>em{color:#817784;margin-top:10px;display:block;font-size:9px!important}.program-resource-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid!important}.program-resource-card{background:#fbf9fc;border:1px solid #e6ddec;border-radius:12px;padding:14px}.program-resource-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.program-resource-card>header h5{margin:0;font-size:12px!important}.program-resource-card button,.program-lms-grid button{color:#8136aa;cursor:pointer;background:#fff;border:1px solid #d9cde0;border-radius:9px;padding:9px 11px;font-weight:900;font-size:10px!important}.program-resource-card button:disabled,.program-lms-grid button:disabled{opacity:.5;cursor:not-allowed}.program-resource-empty,.program-resource-file{color:#807585;background:#fff;border:1px dashed #dcd1e2;border-radius:9px;padding:14px;line-height:1.45;font-size:10px!important}.program-resource-file{border-style:solid;align-items:center;gap:9px;display:flex}.program-resource-file>span{color:#8039ab;background:#efe4f8;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.program-resource-file p{min-width:0;margin:0}.program-resource-file b,.program-resource-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.program-resource-file small{color:#8d8290;margin-top:2px;font-size:8px!important}.program-cloud-card label{margin-top:6px}.program-lms-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid!important}.program-lms-card{background:#fbf9fc;border:1px solid #e6ddec;border-radius:12px;padding:14px}.program-lms-card h5{margin:0 0 8px;font-size:12px!important}.program-lms-card p{color:#7b717e;margin:0 0 11px;line-height:1.5;font-size:9px!important}.program-lms-actions{flex-wrap:wrap;gap:8px!important;display:flex!important}.program-lms-card:first-child>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid!important}.program-editor-actions{z-index:7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border-top:1px solid #e0d7e3;justify-content:flex-end;margin:0 -28px -92px;padding:15px 28px 24px;position:sticky;bottom:-70px;gap:10px!important;display:flex!important}.program-editor-actions button{color:#625767;cursor:pointer;background:#fff;border:1px solid #ddd2e1;border-radius:9px;padding:10px 15px;font-weight:900;font-size:11px!important}.program-editor-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#9232dc,#df328a);border:0}.program-editor-actions button:disabled{opacity:.55;cursor:not-allowed}.training-program-form>.training-pdf-import{max-width:none!important;margin-bottom:16px!important}.program-editor-content{order:1}.training-program-editor-v2>.program-certification-section{order:0}.training-program-editor-v2>.program-editor-general{order:-1}@media (width<=980px){.program-team-grid,.program-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}.program-resource-grid,.program-lms-grid{grid-template-columns:1fr}.program-results p:last-child{grid-column:1/-1}.training-program-form.training-editor{padding-left:18px!important;padding-right:18px!important}.program-editor-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media (width<=680px){.program-editor-section>div:not(.program-auto-grid):not(.program-team-grid):not(.program-resource-grid):not(.program-lms-grid),.program-certification-fields>div:not(.program-auto-grid),.program-auto-grid,.program-team-grid,.program-results>div{grid-template-columns:1fr!important}.program-certification-section>header{flex-direction:column;align-items:flex-start}.program-results p:last-child{grid-column:auto}.program-lms-card:first-child>div{grid-template-columns:1fr!important}.program-editor-actions{flex-direction:column;align-items:stretch}.program-editor-actions button{width:100%}}.training-program-editor-v2>*{order:initial!important}.training-program-editor-v2>.program-editor-actions{order:20!important}.program-documents>.program-resource-grid>div{background:#fbf9fc;border:1px solid #e6ddec;border-radius:12px;padding:14px}.program-documents>.program-resource-grid>div>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.program-documents>.program-resource-grid>div>header strong,.program-documents>.program-resource-grid>div>strong{font-size:12px!important}.program-documents>.program-resource-grid>div>header button,.program-documents>.program-resource-grid>div>div button{color:#8136aa;cursor:pointer;background:#fff;border:1px solid #d9cde0;border-radius:9px;padding:9px 11px;font-weight:900;font-size:10px!important}.program-documents>.program-resource-grid>div>a,.program-documents>.program-resource-grid>div>p{color:#6d6172;background:#fff;border:1px solid #e2d9e6;border-radius:9px;margin:0;padding:13px;line-height:1.45;text-decoration:none;display:block;font-size:10px!important}.program-documents>.program-resource-grid>div>small{color:#7f7582;margin:6px 0 11px;line-height:1.45;display:block;font-size:9px!important}.program-documents>.program-resource-grid>div>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid!important}.program-lms{grid-template-columns:1fr 1fr;column-gap:14px;display:grid!important}.program-lms>h4{grid-column:1/-1}.program-lms>div,.program-lms>aside{background:#fbf9fc;border:1px solid #e6ddec;border-radius:12px;padding:14px}.program-lms>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid!important}.program-lms>aside>strong,.program-lms>aside>small{display:block}.program-lms>aside>strong{font-size:12px!important}.program-lms>aside>small{color:#7b717e;margin:6px 0 11px;line-height:1.5;font-size:9px!important}.program-lms>aside>div{flex-wrap:wrap;gap:8px;display:flex!important}.program-lms button{color:#8136aa;cursor:pointer;background:#fff;border:1px solid #d9cde0;border-radius:9px;padding:9px 11px;font-weight:900;font-size:10px!important}@media (width<=980px){.program-lms{grid-template-columns:1fr}.program-lms>h4{grid-column:auto}.program-resource-grid{grid-template-columns:1fr!important}}@media (width<=680px){.program-documents>.program-resource-grid>div>div,.program-lms>div{grid-template-columns:1fr!important}}.program-mapping{gap:14px;display:grid}.program-mapping>header{border-bottom:1px solid #ede7ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.program-mapping>header h4{color:#292131;margin:0!important;font-size:15px!important}.program-mapping>header small{color:#807683;margin-top:4px;display:block;font-size:9px!important}.program-mapping>header>b{color:#8235ad;white-space:nowrap;background:#efe1f8;border-radius:999px;padding:7px 10px;font-size:9px!important}.program-mapping-intro{color:#756b79;margin:0;line-height:1.55;font-size:10px!important}.program-mapping-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:12px!important;display:grid!important}.program-mapping-source{background:#fbf9fc;border:1px dashed #d9cde0;border-radius:12px;align-items:center;padding:13px;grid-template-columns:42px minmax(0,1fr) auto!important;gap:11px!important;display:grid!important}.program-mapping-source.ready{background:#f2fbf7;border-style:solid;border-color:#bce5d5}.program-mapping-source>span{color:#8b39b2;background:#efe4f8;border-radius:10px;place-items:center;width:39px;height:39px;font-weight:950;display:grid;font-size:17px!important}.program-mapping-source.ready>span{color:#278464;background:#dff6ed}.program-mapping-source>div{min-width:0}.program-mapping-source strong,.program-mapping-source small{display:block}.program-mapping-source strong{color:#322a37;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.program-mapping-source small{color:#817783;margin-top:4px;line-height:1.45;font-size:8px!important}.program-mapping-source-actions{flex-wrap:wrap;justify-content:flex-end;grid-template-columns:none!important;gap:7px!important;display:flex!important}.program-mapping-source button,.program-mapping-source a,.program-mapping-actions button,.program-mapping-add{color:#8035aa;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8cce0;border-radius:9px;padding:9px 11px;font-weight:900;text-decoration:none;font-size:9px!important}.program-mapping-source button{color:#fff;background:linear-gradient(135deg,#9634dd,#dc328b);border:0}.program-mapping-source button:disabled,.program-mapping-actions button:disabled{opacity:.5;cursor:not-allowed}.program-mapping-instructions{background:#fbf9fc;border:1px solid #e5dce8;border-radius:12px;padding:13px}.program-mapping-instructions>summary{cursor:pointer;color:#493a50;font-weight:900;font-size:10px!important}.program-mapping-instructions>label{margin-top:12px}.program-mapping-instructions textarea{min-height:102px}.program-mapping-instructions>small{color:#7d727f;margin-top:9px;line-height:1.5;display:block;font-size:8px!important}.program-mapping-actions{flex-wrap:wrap;align-items:center;grid-template-columns:none!important;gap:11px!important;display:flex!important}.program-mapping-actions button{color:#fff;background:linear-gradient(135deg,#9634df,#dc328b);border:0;padding:11px 14px;font-size:10px!important}.program-mapping-actions small{color:#837985;flex:1;min-width:240px;line-height:1.5;font-size:8px!important}.program-mapping-message{color:#24795e;background:#e7f7ef;border-radius:10px;margin:0;padding:10px 12px;font-weight:850;font-size:9px!important}.program-mapping-result{border-top:1px solid #ede7ef;padding-top:14px;display:block!important}.program-mapping-summary{color:#6f6474;background:#faf6fc;border-left:3px solid #9434d4;gap:5px;margin:0 0 12px;padding:10px 12px;line-height:1.5;display:grid;font-size:9px!important}.program-mapping-summary strong{color:#3e3345;font-size:10px!important}.program-mapping-modules{margin-bottom:13px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important;display:grid!important}.program-mapping-modules article{background:#fff;border:1px solid #e4dce8;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.program-mapping-modules article>span{color:#8138a9;background:#eee2f7;border-radius:7px;place-items:center;min-width:25px;height:25px;font-weight:950;display:grid;font-size:9px!important}.program-mapping-modules p{min-width:0;margin:0}.program-mapping-modules strong,.program-mapping-modules small{display:block}.program-mapping-modules strong{color:#382e3d;font-size:9px!important}.program-mapping-modules small{color:#817782;margin-top:3px;line-height:1.4;font-size:8px!important}.program-mapping-table-wrap{border:1px solid #e4dbe8;border-radius:11px;overflow:auto}.program-mapping-table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.program-mapping-table th,.program-mapping-table td{vertical-align:top;border-bottom:1px solid #eee8f0;border-right:1px solid #eee8f0;padding:8px}.program-mapping-table th{color:#685c6d;text-align:left;white-space:nowrap;background:#f8f4fa;font-size:8px!important}.program-mapping-table td{font-size:9px!important}.program-mapping-table tr:last-child td{border-bottom:0}.program-mapping-table th:last-child,.program-mapping-table td:last-child{border-right:0}.program-mapping-table th:not(:first-child):not(:nth-last-child(-n+3)),.program-mapping-table td:not(:first-child):not(:nth-last-child(-n+3)){text-align:center;width:42px}.program-mapping-table td:first-child{min-width:230px}.program-mapping-table td:first-child input{margin-bottom:6px}.program-mapping-table td:first-child textarea{min-height:58px}.program-mapping-table td:first-child small{color:#857a88;margin-top:5px;line-height:1.4;display:block;font-size:7px!important}.program-mapping-table td>button:not(.danger){color:#aa9aaf;cursor:pointer;background:#fff;border:1px solid #ddd2e2;border-radius:8px;width:31px;height:31px;font-weight:950;font-size:14px!important}.program-mapping-table td>button.selected{color:#7e32a8;background:#efe1f8;border-color:#8d35c2}.program-mapping-table td>button.danger{color:#cb2145;cursor:pointer;background:#fff0f3;border:0;border-radius:8px;width:30px;height:30px;font-size:17px!important}.program-mapping-table td>textarea{min-height:58px}.program-mapping-table td>select{min-width:100px}.program-mapping-add{margin-top:10px}.program-mapping-warnings{color:#8b590d;background:#fff8e9;border:1px solid #efd19c;border-radius:10px;margin-top:10px;padding:10px 12px}.program-mapping-warnings summary{cursor:pointer;font-weight:900;font-size:9px!important}.program-mapping-warnings small{margin-top:6px;line-height:1.45;display:block;font-size:8px!important}.program-mapping-empty{color:#807484;text-align:center;background:#faf8fb;border:1px dashed #ded3e3;border-radius:10px;margin:0;padding:18px;font-size:9px!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=980px){.program-mapping-workspace{grid-template-columns:1fr!important}.program-mapping-source{grid-template-columns:42px minmax(0,1fr)!important}.program-mapping-source-actions{grid-column:2;justify-content:flex-start}}@media (width<=680px){.program-mapping>header{flex-direction:column}.program-mapping-source{grid-template-columns:38px minmax(0,1fr)!important}.program-mapping-source-actions{grid-column:1/-1}.program-mapping-actions{flex-direction:column;align-items:stretch}.program-mapping-actions small{min-width:0}.program-mapping-actions button{width:100%}}.training-planning{gap:18px;display:grid}.training-planning>.training-session-back{justify-self:start}.training-planning-banner{color:#fff;background:var(--brand-gradient);border-radius:24px;align-items:center;gap:20px;padding:26px 30px;display:flex;box-shadow:0 18px 40px #a42ebe2e}.training-planning-banner>span{background:#ffffff1f;border:1px solid #ffffff59;border-radius:22px;flex:0 0 74px;place-items:center;width:74px;height:74px;font-size:30px;display:grid}.training-planning-banner p{color:#ffffffd1;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-weight:850;font-size:11px!important}.training-planning-banner h3{color:#fff;margin:0;line-height:1.1;font-size:32px!important}.training-planning-banner small{color:#ffffffe6;margin-top:5px;display:block;font-size:14px!important}.training-planning-calendar{min-height:430px;padding:28px!important}.training-planning-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.training-planning-calendar h4{margin:4px 0 0;font-size:25px!important}.training-planning-calendar>header>div:last-child{gap:10px;display:flex}.training-planning-calendar button{color:#443a49;background:#fff;border:1px solid #ded4e6;border-radius:10px;padding:10px 13px;font-weight:800;font-size:12px!important}.training-planning-calendar button.primary{background:var(--brand-gradient);color:#fff;border:0}.training-planning-warning{color:#80591d;background:#fff8eb;border:1px solid #f1d09d;border-radius:12px;margin-top:18px;padding:12px 14px;font-weight:750;font-size:12px!important}.training-planning-empty{text-align:center;color:#817782;align-content:center;place-items:center;gap:9px;min-height:300px;display:grid}.training-planning-empty span{color:#7b37a3;background:#f1e8fa;border-radius:16px;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.training-planning-empty strong{font-size:17px!important}.training-planning-empty small{max-width:620px;line-height:1.5;font-size:12px!important}.training-planning-list{gap:12px;margin-top:20px;display:grid}.training-planning-list article{background:#fff;border:1px solid #e8e0eb;border-radius:18px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.training-planning-list time{color:var(--purple-dark);font-weight:850;font-size:13px!important}.training-planning-list h5{margin:0 0 5px;font-size:18px!important}.training-planning-list p{color:#615766;margin:0 0 3px;font-size:12px!important}.training-planning-list small{color:#8a808c;font-size:11px!important}.training-planning-list article>div:last-child{gap:8px;display:flex}.training-planning-list .danger{color:#b42346}.schedule-modal{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18141e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.schedule-editor{background:#fff;border:1px solid #ffffff59;border-radius:24px;gap:18px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:26px;display:grid;overflow:auto;box-shadow:0 30px 90px #1c122452}.schedule-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.schedule-editor h3{margin:3px 0;font-size:28px!important}.schedule-editor>header button{color:#6d5d70;background:#f5eff7;border:0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.schedule-editor label{color:var(--ink);gap:7px;font-weight:780;display:grid;font-size:12px!important}.schedule-editor input,.schedule-editor select{color:#302735;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ded4e6;border-radius:11px;padding:10px 12px}.schedule-editor label small{color:var(--muted);font-weight:500;font-size:10px!important}.schedule-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.schedule-editor fieldset{border:0;margin:0;padding:0}.schedule-editor legend{margin-bottom:9px;font-weight:850;font-size:12px!important}.schedule-participants{background:#fbf9fc;border:1px solid #eee7f0;border-radius:12px;gap:3px;max-height:190px;padding:7px;display:grid;overflow:auto}.schedule-participant{border-radius:9px;padding:8px 9px;color:#4d4351!important;align-items:center!important;gap:10px!important;font-weight:650!important;display:flex!important}.schedule-participant:hover{background:#f3ebfa}.schedule-participant.select-all{border-bottom:1px solid #e8e0eb;border-radius:0;font-weight:850!important}.schedule-participant input{flex:none;width:18px!important;height:18px!important;min-height:0!important}.schedule-participant-empty{color:#8a808c;text-align:center;padding:12px;font-size:11px!important}.schedule-editor footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:17px;display:flex}.schedule-editor footer button{color:#514655;background:#fff;border:1px solid #ded4e6;border-radius:10px;padding:11px 17px;font-weight:850;font-size:12px!important}.schedule-editor footer .primary{background:var(--brand-gradient);color:#fff;border:0}@media (width<=760px){.training-planning-banner{align-items:flex-start;padding:20px}.training-planning-banner>span{border-radius:16px;flex-basis:54px;width:54px;height:54px}.training-planning-banner h3{font-size:24px!important}.training-planning-calendar{padding:18px!important}.training-planning-calendar>header{flex-direction:column;align-items:flex-start}.training-planning-calendar>header>div:last-child{flex-wrap:wrap;width:100%}.training-planning-calendar>header>div:last-child button.primary{flex:1}.training-planning-list article{grid-template-columns:1fr}.training-planning-list article>div:last-child{justify-content:flex-start}.schedule-modal{padding:0}.schedule-editor{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:18px}.schedule-editor-grid{grid-template-columns:1fr}.schedule-editor footer button{flex:1}}.training-reports{gap:18px;display:grid}.training-reports>.training-session-back{justify-self:start}.training-report-banner{background:var(--brand-gradient);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 18px 40px #a42ebe2e}.training-report-banner p{color:#ffffffd1;letter-spacing:.13em;margin:0 0 4px;font-weight:850;font-size:11px!important}.training-report-banner h3{color:#fff;margin:0;line-height:1.1;font-size:32px!important}.training-report-banner small{color:#ffffffe6;margin-top:6px;display:block;font-size:14px!important}.training-report-banner a{color:#fff;background:#ffffff29;border:1px solid #ffffff57;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:11px 17px;font-weight:850;text-decoration:none;display:inline-flex;font-size:12px!important}.training-report-banner a:hover{background:#ffffff3d}.training-report-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:340px;display:grid;padding:34px!important}.training-report-empty>span{color:#8c34ca;background:#f2e8fb;border-radius:17px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.training-report-empty h4{margin:2px 0 0;font-size:23px!important}.training-report-empty p{max-width:650px;color:var(--muted);margin:0;line-height:1.55;font-size:13px!important}.training-report-empty button{margin-top:8px}.training-report-list{gap:18px;display:grid;padding:28px!important}.training-report-list>header{border-bottom:1px solid var(--line);padding-bottom:16px}.training-report-list>header h4{margin:4px 0 0;font-size:25px!important}.training-report-card{background:#fff;border:1px solid #e7dfeb;border-radius:19px;gap:18px;padding:22px;display:grid;box-shadow:0 8px 24px #3927440d}.training-report-card>header{border-bottom:1px solid var(--line);gap:5px;padding-bottom:16px;display:grid}.training-report-card h5{margin:0;font-size:21px!important}.training-report-card time{color:#413745;margin-top:3px;font-weight:800;display:block;font-size:13px!important}.training-report-card>header small{color:#756b78;font-size:12px!important}.training-report-participants{background:#faf7fc;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;font-size:12px!important}.training-report-participants strong{color:#312735;flex:none}.training-report-participants span{color:#6f6472;line-height:1.5}.training-report-card label{color:#302735;gap:8px;font-weight:800;display:grid;font-size:12px!important}.training-report-card textarea{resize:vertical;color:#302735;width:100%;min-height:108px;font:inherit;background:#fff;border:1px solid #ddd4e2;border-radius:12px;padding:13px 14px;font-weight:500;line-height:1.5}.training-report-card textarea:focus{border-color:#9a36dc;outline:3px solid #9332dd1f}.training-report-range{gap:11px;padding-top:2px;display:grid}.training-report-range>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.training-report-range strong{font-size:12px!important}.training-report-range output{color:#9634d7;font-weight:900;font-size:15px!important}.training-report-range input[type=range]{appearance:none;background:linear-gradient(90deg,#9237e3 0 var(--report-progress),#e5e1e9 var(--report-progress) 100%);cursor:pointer;border:0;border-radius:999px;width:100%;height:12px}.training-report-range input[type=range]::-webkit-slider-thumb{appearance:none;background:#9634d7;border:4px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 9px #5a2a745c}.training-report-range input[type=range]::-moz-range-thumb{background:#9634d7;border:4px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 9px #5a2a745c}.training-report-range input[type=range]:focus-visible{outline-offset:5px;outline:3px solid #9332dd40}.training-report-card>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:17px;display:flex}.training-report-card>footer button{min-width:230px}@media (width<=760px){.training-report-banner{flex-direction:column;align-items:flex-start;padding:21px}.training-report-banner h3{font-size:24px!important}.training-report-banner a{width:100%}.training-report-list{padding:17px!important}.training-report-card{padding:17px}.training-report-participants{flex-direction:column;gap:4px}.training-report-card>footer button{width:100%;min-width:0}}.training-absences{gap:18px;display:grid}.training-absences>.training-session-back{justify-self:start}.training-absence-banner{background:var(--brand-gradient);color:#fff;border-radius:24px;padding:30px 34px;box-shadow:0 18px 40px #a42ebe2e}.training-absence-banner p{color:#ffffffd1;letter-spacing:.14em;margin:0 0 5px;font-weight:850;font-size:11px!important}.training-absence-banner h3{color:#fff;margin:0;line-height:1.1;font-size:32px!important}.training-absence-banner small{color:#ffffffe6;margin-top:7px;display:block;font-size:14px!important}.training-absence-actions{justify-content:space-between;align-items:center;gap:18px;display:flex;padding:18px 22px!important}.training-absence-actions>strong{font-size:15px!important}.training-absence-actions>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-absence-actions a,.training-absence-actions button,.training-absence-filters>button,.training-absence-add-line{color:#4a3f4f;cursor:pointer;background:#fff;border:1px solid #ddd3e3;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-weight:850;text-decoration:none;display:inline-flex;font-size:11px!important}.training-absence-actions .primary{background:var(--brand-gradient);color:#fff;border:0}.training-absence-actions button:disabled,.training-absence-add-line:disabled{opacity:.48;cursor:not-allowed}.training-absence-warning{color:#845b1b;background:#fff8e9;border:1px solid #efd19c;border-radius:12px;margin:0;padding:12px 15px;font-weight:750;font-size:11px!important}.training-absence-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.training-absence-filters>label{background:#fff;border:1px solid #ded5e3;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:520px;padding:0 13px;display:flex}.training-absence-filters>label>span{color:#817585;font-size:18px}.training-absence-filters input{color:#342b38;width:100%;min-height:45px;font:inherit;background:0 0;border:0;outline:0;font-size:12px!important}.training-absence-filters>div{flex-wrap:wrap;gap:6px;display:flex}.training-absence-filters>div button{color:#756a79;cursor:pointer;background:#fff;border:1px solid #e2d9e6;border-radius:999px;padding:8px 11px;font-weight:800;font-size:10px!important}.training-absence-filters>div button.active{color:#7f31aa;background:#f1e4fa;border-color:#9c39d3}.training-absence-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.training-absence-stats article{background:#fff;border:1px solid #e8dfec;border-radius:17px;align-items:center;gap:15px;min-height:112px;padding:18px 20px;display:flex}.training-absence-stats article>span{border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.training-absence-stats article p{margin:0}.training-absence-stats article strong,.training-absence-stats article small{display:block}.training-absence-stats article strong{line-height:1;font-size:24px!important}.training-absence-stats article small{margin-top:5px;font-weight:750;font-size:11px!important}.training-absence-stats .total{color:#7621bd;background:#fbf4ff}.training-absence-stats .total>span{background:#f0e0fb}.training-absence-stats .present{color:#168151;background:#f2fcf7}.training-absence-stats .present>span{background:#ddf7e9}.training-absence-stats .absent{color:#a26908;background:#fffaf0}.training-absence-stats .absent>span{background:#fff0c9}.training-absence-stats .abandon{color:#b62331;background:#fff4f4}.training-absence-stats .abandon>span{background:#ffe2e4}.training-absence-register{overflow:hidden;padding:0!important}.training-absence-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.training-absence-register>header p,.training-absence-register>header h4{margin:0}.training-absence-register>header h4{margin-top:3px;font-size:22px!important}.training-absence-register>header small{color:#817783;text-align:right;max-width:410px;line-height:1.5;font-size:10px!important}.training-absence-empty{text-align:center;color:#817783;align-content:center;place-items:center;gap:7px;min-height:240px;padding:30px;display:grid}.training-absence-empty>span{color:#8339ad;background:#f1e7f9;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.training-absence-empty strong{font-size:15px!important}.training-absence-empty small{font-size:10px!important}.training-absence-table-wrap{overflow:auto}.training-absence-register table{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.training-absence-register th,.training-absence-register td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee8f0;padding:13px 15px}.training-absence-register th{color:#746978;letter-spacing:.05em;text-transform:uppercase;background:#faf8fb;font-size:9px!important}.training-absence-register td{color:#49404d;font-size:10px!important}.training-absence-register td strong,.training-absence-register td small{display:block}.training-absence-register td strong{font-size:11px!important}.training-absence-register td small{color:#857a88;margin-top:3px;font-size:8px!important}.training-absence-register td a{color:#8638b0;margin-top:4px;font-weight:850;display:inline-block;font-size:8px!important}.training-absence-register td>span.received,.training-absence-register td>span.missing{border-radius:999px;padding:5px 8px;font-weight:850;display:inline-block;font-size:8px!important}.training-absence-register td>span.received{color:#197c57;background:#e3f7ed}.training-absence-register td>span.missing{color:#b32d38;background:#ffe7e7}.training-absence-status{border-radius:999px;padding:6px 9px;font-weight:900;display:inline-flex;font-size:8px!important}.training-absence-status.present{color:#157a55;background:#e2f7ec}.training-absence-status.absent{color:#996005;background:#fff0c9}.training-absence-status.abandon{color:#b22536;background:#ffe4e7}.training-absence-register td>div{gap:6px;display:flex}.training-absence-register td>div button{color:#65586a;cursor:pointer;background:#fff;border:1px solid #dfd6e4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;font-size:14px!important}.training-absence-register td>div button.danger{color:#bd2448;background:#fff6f8;border-color:#f2d4dc}.training-absence-add-line{color:#8f32ca;background:0 0;border:0;margin:15px 22px}.training-absence-add-line:hover{background:#faf5fd}.training-absence-modal{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17121da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.training-absence-editor{background:#fff;border:1px solid #ffffff59;border-radius:24px;gap:18px;width:min(700px,100%);max-height:calc(100vh - 48px);padding:27px;display:grid;overflow:auto;box-shadow:0 30px 90px #1c122457}.training-absence-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.training-absence-editor>header h3{margin:0;font-size:27px!important}.training-absence-editor>header p{color:#716674;margin:5px 0 0;line-height:1.5;font-size:12px!important}.training-absence-editor>header>button{color:#695a6d;cursor:pointer;background:#f4eef6;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;font-size:21px!important}.training-absence-editor label{color:#302735;gap:7px;font-weight:800;display:grid;font-size:12px!important}.training-absence-editor input,.training-absence-editor select,.training-absence-editor textarea{color:#302735;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ded4e5;border-radius:11px;padding:10px 12px;font-size:12px!important}.training-absence-editor textarea{resize:vertical;min-height:106px;line-height:1.5}.training-absence-editor input:focus,.training-absence-editor select:focus,.training-absence-editor textarea:focus{border-color:#9a37d6;outline:3px solid #9432e81a}.training-absence-editor-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.training-absence-editor fieldset{border:0;margin:0;padding:0}.training-absence-editor legend{color:#302735;margin-bottom:9px;font-weight:850;font-size:12px!important}.training-absence-radio-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.training-absence-radio-row label{align-items:center;gap:8px;font-weight:650;display:flex}.training-absence-radio-row input{accent-color:#8f33c8;flex:none;width:18px;height:18px;min-height:0;padding:0}.training-absence-justification{width:max-content;align-items:center!important;gap:9px!important;display:flex!important}.training-absence-justification input{accent-color:#8f33c8;width:18px!important;height:18px!important;min-height:0!important}.training-absence-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.training-absence-upload>span{color:#8035aa;background:#fbf9fc;border:1px dashed #d8cce0;border-radius:11px;align-items:center;min-height:48px;padding:11px 13px;font-weight:750;display:flex}.training-absence-existing-file{background:#f3fbf7;border:1px solid #c8e6d8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.training-absence-existing-file a{color:#246f56;font-weight:800;font-size:10px!important}.training-absence-existing-file button{color:#b92245;background:#fff0f3;border:0;border-radius:8px;padding:7px 10px;font-weight:850;font-size:9px!important}.training-absence-important{color:#85550e;background:#fff9dc;border-left:5px solid #f0b600;border-radius:10px;padding:14px 16px}.training-absence-important strong{font-size:12px!important}.training-absence-important p{margin:6px 0 0;line-height:1.55;font-size:10px!important}.training-absence-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:17px;display:flex}.training-absence-editor>footer button{color:#514656;cursor:pointer;background:#fff;border:1px solid #ddd4e2;border-radius:10px;padding:11px 17px;font-weight:850;font-size:12px!important}.training-absence-editor>footer .primary{background:var(--brand-gradient);color:#fff;border:0}.training-absence-editor>footer button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.training-absence-stats{grid-template-columns:1fr 1fr}.training-absence-register>header{flex-direction:column}.training-absence-register>header small{text-align:left}.training-absence-actions{flex-direction:column;align-items:flex-start}}@media (width<=620px){.training-absence-banner{padding:21px}.training-absence-banner h3{font-size:24px!important}.training-absence-actions>div,.training-absence-actions a,.training-absence-actions button{width:100%}.training-absence-stats{grid-template-columns:1fr}.training-absence-modal{padding:0}.training-absence-editor{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:18px}.training-absence-editor-grid{grid-template-columns:1fr}.training-absence-editor>footer button{flex:1}}.training-messages{gap:18px;display:grid}.training-messages>.training-session-back{justify-self:start}.training-message-banner{background:var(--brand-gradient);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 18px 40px #a42ebe2e}.training-message-banner p{color:#ffffffd1;letter-spacing:.13em;margin:0 0 4px;font-weight:850;font-size:11px!important}.training-message-banner h3{color:#fff;margin:0;font-size:32px!important}.training-message-banner small{color:#ffffffe6;margin-top:5px;display:block;font-size:13px!important}.training-message-banner button{color:#7b2fb0;background:#fff;border:1px solid #ffffff59;border-radius:12px;flex:none;min-height:46px;padding:11px 17px;font-weight:900;font-size:12px!important}.training-message-banner button:disabled{opacity:.55}.training-message-toolbar{justify-content:space-between;align-items:center;gap:22px;display:flex;padding:17px 20px!important}.training-message-toolbar>label{border:1px solid #ded4e3;border-radius:11px;flex:1;align-items:center;gap:8px;max-width:540px;padding:0 12px;display:flex}.training-message-toolbar input{width:100%;min-height:43px;font:inherit;background:0 0;border:0;outline:0;font-size:12px!important}.training-message-toolbar>div{gap:9px;display:flex}.training-message-toolbar p{background:#faf6fc;border-radius:10px;min-width:95px;margin:0;padding:9px 12px}.training-message-toolbar strong,.training-message-toolbar small{display:block}.training-message-toolbar strong{font-size:17px!important}.training-message-toolbar small{color:#817682;font-size:9px!important}.training-message-register{overflow:hidden;padding:0!important}.training-message-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.training-message-register h4{margin:3px 0 0;font-size:22px!important}.training-message-register>header small{color:#7c707f;text-align:right;max-width:470px;line-height:1.5;font-size:10px!important}.training-message-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;padding:34px;display:grid}.training-message-empty>span{color:#8739b6;background:#f1e6fa;border-radius:17px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.training-message-empty strong{font-size:17px!important}.training-message-empty small{color:#817783;font-size:11px!important}.training-message-empty button{margin-top:8px}.training-message-list{background:#faf8fb;gap:14px;padding:20px;display:grid}.training-message-list>article{background:#fff;border:1px solid #e6ddea;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #33223e0a}.training-message-list>article>header{align-items:center;gap:13px;padding:17px 19px;display:flex}.training-message-list>article>header>span{color:#8436b0;background:#f0e5f9;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid;font-size:15px!important}.training-message-list>article>header>div{flex:1;justify-content:space-between;align-items:center;gap:18px;display:flex}.training-message-list p{margin:0}.training-message-list header strong,.training-message-list header small{display:block}.training-message-list header strong{font-size:14px!important}.training-message-list header small{color:#837887;margin-top:4px;font-size:10px!important}.training-message-list header b{color:#8133ab;background:#f1e4fa;border-radius:999px;padding:6px 9px;font-size:9px!important}.training-message-list>article.sent header b{color:#167b55;background:#e4f7ed}.training-message-body{color:#514756;white-space:pre-wrap;border-top:1px solid #f0eaf2;padding:16px 19px;line-height:1.65;font-size:12px!important}.training-message-recipients{background:#fcfafd;border-top:1px solid #f0eaf2;gap:12px;padding:11px 19px;display:flex}.training-message-recipients strong,.training-message-recipients span{font-size:10px!important}.training-message-recipients span{color:#746977}.training-message-list>article>footer{border-top:1px solid #ebe3ee;justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 19px;display:flex}.training-message-list>article>footer>button{color:#6b5d70;background:#fff;border:1px solid #ddd3e2;border-radius:10px;padding:10px 13px;font-weight:850;font-size:10px!important}.training-message-list>article>footer>div{align-items:flex-end;gap:9px;display:flex}.training-message-list footer label{color:#6d6171;gap:5px;font-weight:800;display:grid;font-size:9px!important}.training-message-list footer input{min-height:38px;font:inherit;border:1px solid #ddd3e2;border-radius:9px;padding:8px 10px;font-size:10px!important}.training-message-list footer .primary{background:var(--brand-gradient)!important;color:#fff!important;border:0!important}.training-message-list footer .primary:disabled{opacity:.5}.training-message-list>article>footer.delivered{background:#f4fbf7;justify-content:flex-start}.training-message-list footer.delivered p{min-width:260px}.training-message-list footer.delivered strong,.training-message-list footer.delivered span{display:block;font-size:10px!important}.training-message-list footer.delivered span{color:#4e6e5f;margin-top:4px}.training-message-modal{z-index:145;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17121da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.training-message-editor{background:#fff;border-radius:24px;gap:17px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:27px;display:grid;overflow:auto;box-shadow:0 30px 90px #1c122457}.training-message-editor>header{justify-content:space-between;gap:18px;display:flex}.training-message-editor h3{margin:2px 0;font-size:28px!important}.training-message-editor header small{color:#776d79;font-size:11px!important}.training-message-editor>header>button{color:#695a6d;background:#f4eef6;border:0;border-radius:11px;width:38px;height:38px;font-size:20px}.training-message-editor>label,.training-message-editor fieldset{color:#302735;border:0;gap:7px;margin:0;padding:0;font-weight:800;display:grid;font-size:12px!important}.training-message-editor input,.training-message-editor select,.training-message-editor textarea{width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #ded4e5;border-radius:11px;padding:10px 12px;font-size:12px!important}.training-message-editor textarea{resize:vertical;min-height:150px;line-height:1.5}.training-message-editor fieldset>div{border:1px solid #eee7f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;max-height:190px;padding:7px;display:grid;overflow:auto}.training-message-recipient{border-radius:9px;align-items:center;padding:8px 9px;gap:10px!important;font-weight:650!important;display:flex!important}.training-message-recipient:hover{background:#f6f0f9}.training-message-recipient.all{background:#faf5fd;border:1px solid #e8dcef}.training-message-recipient input{accent-color:#9135cb;flex:none;width:18px!important;height:18px!important;min-height:0!important}.training-message-recipient strong,.training-message-recipient small{display:block}.training-message-recipient strong{font-size:11px!important}.training-message-recipient small{color:#857a88;font-size:9px!important}.training-message-editor>aside{color:#633078;background:#f8f0fc;border-left:5px solid #8e37c5;border-radius:10px;padding:13px 15px}.training-message-editor>aside strong{font-size:11px!important}.training-message-editor>aside p{margin:5px 0 0;font-size:10px!important}.training-message-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:17px;display:flex}.training-message-editor>footer button{color:#514656;background:#fff;border:1px solid #ddd4e2;border-radius:10px;padding:11px 17px;font-weight:850;font-size:12px!important}.training-message-editor>footer .primary{background:var(--brand-gradient);color:#fff;border:0}.training-message-editor>footer button:disabled{opacity:.5}@media (width<=900px){.training-message-toolbar,.training-message-register>header{flex-direction:column;align-items:stretch}.training-message-toolbar>label{max-width:none}.training-message-register>header small{text-align:left}.training-message-list>article>footer,.training-message-list>article>footer>div{flex-direction:column;align-items:stretch}.training-message-list>article>footer>div>*{width:100%}.training-message-editor fieldset>div{grid-template-columns:1fr}}@media (width<=620px){.training-message-banner{flex-direction:column;align-items:flex-start;padding:21px}.training-message-banner h3{font-size:24px!important}.training-message-banner button{width:100%}.training-message-toolbar>div{width:100%;overflow:auto}.training-message-list{padding:10px}.training-message-list>article>header>div{flex-direction:column;align-items:flex-start}.training-message-modal{padding:0}.training-message-editor{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:18px}.training-message-editor>footer button{flex:1}}.training-messages{gap:28px;padding:8px 4px 28px}.training-messages>.training-session-back{color:#a13fe0;background:0 0;border:0;padding:7px 0;font-weight:900;font-size:13px!important}.training-message-banner{background:linear-gradient(102deg,#9328ed 0%,#be35cc 48%,#ec3e91 100%);border-radius:22px;min-height:138px;padding:38px 42px;display:block;box-shadow:0 14px 26px #8430a82e}.training-message-banner h3{color:#fff;letter-spacing:-.03em;margin:0;line-height:1.08;font-size:34px!important}.training-message-banner small{color:#fff;margin-top:11px;font-weight:780;font-size:15px!important}.training-chat{background:#fff;border:1px solid #eee8f0;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #2f1c3a0f;padding:0!important}.training-chat-tabs{background:#fff;border-bottom:1px solid #f1ecf3;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.training-chat-tabs button{color:#5d5867;min-height:50px;font:inherit;cursor:pointer;background:#fff9fc;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.training-chat-tabs button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #8031a314}.training-chat-tabs button.active{color:#fff;background:linear-gradient(102deg,#9328ed 0%,#c737c3 54%,#e43d99 100%);box-shadow:0 9px 20px #9c2bc42e}.training-chat-tabs button>span{line-height:1;font-size:18px!important}.training-chat-tabs button>strong{font-weight:900;font-size:13px!important}.training-chat-tabs button>b{color:#9639c7;background:#fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;display:grid;font-size:11px!important}.training-chat-tabs button:not(.active)>b{color:#5d5867;background:#f5f1f6}.training-chat-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:680px;display:grid}.training-chat-contacts{background:#fff9ff;border-right:1px solid #f2edf4}.training-chat-contacts>header{color:#70309f;align-items:center;gap:11px;padding:23px 21px 18px;display:flex}.training-chat-contacts>header>span{font-size:20px!important}.training-chat-contacts h4{margin:0;font-size:16px!important}.training-chat-contacts>div{gap:12px;padding:12px 20px 22px;display:grid}.training-chat-contacts>div>button{color:#202331;text-align:left;width:100%;min-height:82px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e0eb;border-radius:14px;justify-content:space-between;align-items:center;gap:13px;padding:15px 17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.training-chat-contacts>div>button:hover{border-color:#d9b8ed;transform:translateY(-1px);box-shadow:0 8px 22px #542f6712}.training-chat-contacts>div>button.active{border-color:#d493fa;box-shadow:0 0 0 1px #cd5ff21a,0 8px 22px #702b9414}.training-chat-contacts button>span{min-width:0}.training-chat-contacts button strong,.training-chat-contacts button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-chat-contacts button strong{text-transform:uppercase;font-weight:950;font-size:12px!important}.training-chat-contacts button small{color:#7f7988;margin-top:7px;font-size:10px!important}.training-chat-contacts button>b{color:#fff;background:#d839df;border-radius:999px;flex:none;place-items:center;min-width:27px;height:27px;padding:0 7px;display:grid;font-size:10px!important}.training-chat-no-contact{text-align:center;align-content:start!important;padding:24px!important}.training-chat-no-contact strong,.training-chat-no-contact small{display:block}.training-chat-no-contact small{color:#8c8290;margin-top:6px;line-height:1.5;font-size:10px!important}.training-chat-conversation{background:#fff;flex-direction:column;min-width:0;display:flex}.training-chat-conversation>header{border-bottom:1px solid #eee9f0;align-items:center;gap:13px;min-height:86px;margin:0 28px;display:flex}.training-chat-conversation>header>span{color:#fff;background:linear-gradient(135deg,#b52eef,#d93ede);border-radius:999px;place-items:center;width:43px;height:43px;display:grid;font-size:18px!important}.training-chat-conversation>header h4{color:#202331;margin:0;font-size:17px!important}.training-chat-thread{flex:1;align-content:center;place-items:center;min-height:430px;padding:28px;display:grid;overflow:auto}.training-chat-thread.has-messages{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:12px;display:flex}.training-chat-thread>article{color:#fff;background:linear-gradient(135deg,#a42ee9,#dd3ba7);border-radius:17px 17px 5px;width:fit-content;max-width:min(72%,620px);padding:13px 16px;box-shadow:0 7px 18px #9e2ebd21}.training-chat-thread article p{white-space:pre-wrap;margin:0;line-height:1.55;font-size:12px!important}.training-chat-thread article small{color:#ffffffc7;text-align:right;margin-top:7px;display:block;font-size:9px!important}.training-chat-empty{color:#b4b8c1;text-align:center;place-items:center;gap:13px;display:grid}.training-chat-empty>span{color:#cfd3da;line-height:1;font-size:50px!important}.training-chat-empty>strong{font-size:14px!important}.training-chat-empty>small{color:#999eaa;max-width:360px;line-height:1.5;font-size:11px!important}.training-chat-empty.whole{min-height:680px;padding:30px}.training-chat-conversation>footer{border-top:1px solid #f3eef4;padding:18px 28px 24px}.training-chat-conversation>footer>div{position:relative}.training-chat-conversation textarea{color:#2a2530;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #e9cff7;border-radius:16px;outline:0;padding:18px 65px 18px 18px;line-height:1.5;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 12px #5e297908;font-size:13px!important}.training-chat-conversation textarea:focus{border-color:#cc78ee;box-shadow:0 0 0 3px #c74ae81a}.training-chat-conversation textarea::placeholder{color:#abb0bc}.training-chat-conversation>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ca37e9,#e33fb2);border:0;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 7px 16px #c02fd533}.training-chat-conversation>footer button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.training-chat-conversation>footer>small{color:#a1a5af;margin-top:10px;font-weight:750;display:block;font-size:9px!important}@media (width<=900px){.training-chat-layout{grid-template-columns:1fr;min-height:0}.training-chat-contacts{border-bottom:1px solid #f2edf4;border-right:0}.training-chat-contacts>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow:auto}.training-chat-conversation,.training-chat-empty.whole{min-height:590px}}@media (width<=700px){.training-messages{gap:18px;padding:0}.training-message-banner{border-radius:17px;min-height:0;padding:27px 23px}.training-message-banner h3{font-size:27px!important}.training-message-banner small{font-size:13px!important}.training-chat-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}.training-chat-tabs button{justify-content:flex-start;padding:9px 12px}.training-chat-contacts>header{padding:19px 16px 10px}.training-chat-contacts>div{grid-template-columns:1fr;padding:10px 14px 18px}.training-chat-conversation{min-height:540px}.training-chat-conversation>header{min-height:72px;margin:0 18px}.training-chat-thread{min-height:300px;padding:20px 16px}.training-chat-thread>article{max-width:90%}.training-chat-conversation>footer{padding:15px 16px 19px}.training-chat-empty.whole{min-height:540px}}.training-chat-conversation>header{justify-content:space-between;gap:18px}.training-chat-conversation>header>div{align-items:center;gap:13px;min-width:0;display:flex}.training-chat-conversation>header>div>span{color:#fff;background:linear-gradient(135deg,#b52eef,#d93ede);border-radius:999px;flex:none;place-items:center;width:43px;height:43px;display:grid;font-size:18px!important}.training-chat-conversation>header>div>p{min-width:0;margin:0}.training-chat-conversation>header>div h4,.training-chat-conversation>header>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-chat-conversation>header>div small{color:#8d8792;margin-top:4px;font-size:9px!important}.training-chat-conversation>header>button{color:#6f4b7c;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8d9ee;border-radius:11px;flex:none;align-items:center;gap:7px;padding:10px 12px;font-weight:850;display:flex;font-size:10px!important}.training-chat-conversation>header>button.active{color:#8b2db2;background:#f9effd;border-color:#c461e7}.training-chat-conversation>header>button b{background:#eee5f2;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;display:grid;font-size:9px!important}.training-chat-thread>article.email{color:#654615;background:#fff7e5;border:1px solid #f0d59b;box-shadow:0 7px 18px #8f681f1a}.training-chat-thread>article.email>strong{margin-bottom:7px;display:block;font-size:11px!important}.training-chat-thread>article.email small{color:#9a762e}.training-email-proof-list{background:#fbf9fc;flex:1;align-content:start;gap:18px;min-height:430px;max-height:640px;padding:24px 28px;display:grid;overflow:auto}.training-email-proof-list>.training-chat-empty{min-height:380px}.training-email-proof-card{background:#fff;border:1px solid #e8dfeb;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #371f430d}.training-email-proof-card.draft{border-color:#ead9f3}.training-email-proof-card.failed{border-color:#f0c4ca}.training-email-proof-card.partial{border-color:#efd29b}.training-email-proof-card>header{align-items:center;gap:14px;padding:19px 21px;display:flex}.training-email-proof-card>header>span{color:#8b31b6;background:#f1e5fa;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;font-size:16px!important}.training-email-proof-card>header>p{flex:1;min-width:0;margin:0}.training-email-proof-card>header strong,.training-email-proof-card>header small{display:block}.training-email-proof-card>header strong{font-size:14px!important}.training-email-proof-card>header small{color:#857c89;margin-top:6px;font-size:10px!important}.training-email-proof-card>header>b{color:#247555;background:#eaf7ef;border-radius:999px;padding:8px 11px;font-size:9px!important}.training-email-proof-card.draft>header>b{color:#8430aa;background:#f1e3fa}.training-email-proof-card.failed>header>b{color:#a33243;background:#fdebed}.training-email-proof-card.partial>header>b{color:#916319;background:#fff1d6}.training-email-proof-body{color:#4f4652;white-space:pre-wrap;border-top:1px solid #f0eaf2;margin:0;padding:18px 21px;line-height:1.6;font-size:12px!important}.training-email-proof-recipients{background:#fcfafd;border-top:1px solid #f0eaf2;gap:14px;margin:0;padding:13px 21px;display:flex}.training-email-proof-recipients strong,.training-email-proof-recipients span{font-size:10px!important}.training-email-proof-recipients span{color:#746b78}.training-email-proof-card>footer{background:#f4fbf7;border-top:1px solid #eae4ed;grid-template-columns:minmax(145px,.7fr) minmax(0,1.7fr) auto;align-items:center;gap:16px;padding:16px 21px;display:grid}.training-email-proof-card.draft>footer{background:#fff5dd}.training-email-proof-card.failed>footer{background:#fff4f5}.training-email-proof-card>footer p{min-width:0;margin:0}.training-email-proof-card>footer strong,.training-email-proof-card>footer span{display:block;font-size:9px!important}.training-email-proof-card>footer span{overflow-wrap:anywhere;color:#4d6d5e;margin-top:5px}.training-email-proof-card>footer button{color:#a23546;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2bec4;border-radius:10px;padding:10px 12px;font-weight:850;font-size:9px!important}.training-chat-conversation>footer{gap:12px;display:grid}.training-chat-conversation>footer>.training-chat-channel-switch{gap:8px;display:flex;position:static}.training-chat-conversation>footer>.training-chat-channel-switch>button{color:#746978;width:auto;height:auto;box-shadow:none;background:#fff;border:1px solid #e3d8e7;border-radius:10px;padding:9px 13px;position:static;font-size:10px!important}.training-chat-conversation>footer>.training-chat-channel-switch>button.active{color:#872ead;background:#f7ecfc;border-color:#c45ce5}.training-email-delivery-state{background:#fff8e8;border:1px solid #edd5a5;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:static!important}.training-email-delivery-state.active{background:#f1faf5;border-color:#cde8d8}.training-email-delivery-state>span{color:#684c10;background:#e7c476;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-weight:950;display:grid;font-size:12px!important}.training-email-delivery-state.active>span{color:#176647;background:#cdebd9}.training-email-delivery-state p{flex:1;margin:0}.training-email-delivery-state strong,.training-email-delivery-state small{display:block}.training-email-delivery-state strong{font-size:10px!important}.training-email-delivery-state small{color:#817684;margin-top:3px;font-size:8px!important}.training-chat-conversation>footer .training-email-delivery-state>button{color:#fff;width:auto;height:auto;box-shadow:none;background:#8d32b7;border:0;border-radius:9px;padding:9px 11px;position:static;font-size:9px!important}.training-email-subject{color:#4b414f;gap:6px;font-weight:850;display:grid;font-size:10px!important}.training-email-subject input{color:#2a2530;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #e7d8ec;border-radius:11px;outline:0;padding:10px 12px;font-size:11px!important}.training-email-subject input:focus{border-color:#cc78ee;box-shadow:0 0 0 3px #c74ae81a}.training-chat-conversation>footer>.training-chat-compose{position:relative}.training-chat-conversation>footer>.training-chat-compose>button{color:#fff;background:linear-gradient(135deg,#ca37e9,#e33fb2);border:0;border-radius:11px;width:42px;height:42px;font-size:18px;position:absolute;bottom:13px;right:13px;box-shadow:0 7px 16px #c02fd533}.training-chat-conversation>footer>.training-chat-compose>button:disabled{opacity:.45;box-shadow:none}@media (width<=700px){.training-chat-conversation>header{flex-direction:column;align-items:flex-start;padding:14px 0}.training-chat-conversation>header>button{justify-content:center;width:100%}.training-email-proof-list{max-height:none;padding:16px}.training-email-proof-card>footer{grid-template-columns:1fr}.training-email-proof-card>footer button{width:100%}.training-chat-conversation>footer>.training-chat-channel-switch>button{flex:1}.training-email-delivery-state{flex-wrap:wrap;align-items:flex-start}.training-email-delivery-state p{min-width:calc(100% - 40px)}}.training-email-proof-evidence{background:#f5fbf8;border-top:1px solid #f0eaf2;gap:14px;margin:0;padding:13px 21px;display:flex}.training-email-proof-evidence strong,.training-email-proof-evidence span{font-size:10px!important}.training-email-proof-evidence strong{color:#236b50}.training-email-proof-evidence span{color:#5f7169}.training-email-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;display:grid!important;position:static!important}.training-email-fields label{color:#4b414f;gap:6px;font-weight:850;display:grid;font-size:10px!important}.training-email-fields input,.training-email-fields select{color:#2a2530;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #e7d8ec;border-radius:11px;outline:0;padding:10px 12px;font-size:10px!important}.training-email-fields input:focus,.training-email-fields select:focus{border-color:#cc78ee;box-shadow:0 0 0 3px #c74ae81a}.training-email-fields label>small{color:#8c8290;font-weight:600;line-height:1.4;font-size:8px!important}@media (width<=700px){.training-email-fields{grid-template-columns:1fr}.training-email-proof-evidence{flex-direction:column;align-items:flex-start;gap:5px}}.training-email-attachments{background:#fcf9fd;border:1px solid #eadcf0;border-radius:13px;gap:9px;padding:12px;display:grid}.training-email-attachments>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.training-email-attachments>header strong,.training-email-attachments>header small{display:block}.training-email-attachments>header strong{font-size:10px!important}.training-email-attachments>header small{color:#85798a;margin-top:3px;font-size:8px!important}.training-chat-conversation>footer .training-email-attachments button{color:#8430ad;width:auto;height:auto;font:inherit;box-shadow:none;background:#fff;border:1px solid #dcbce9;border-radius:9px;padding:8px 11px;font-weight:850;position:static;font-size:9px!important}.training-email-attachments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.training-email-attachments article{background:#fff;border:1px solid #eee4f1;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.training-email-attachments article>span{color:#9d37c5}.training-email-attachments article>p{flex:1;min-width:0;margin:0}.training-email-attachments article strong,.training-email-attachments article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-email-attachments article strong{font-size:9px!important}.training-email-attachments article small,.training-email-attachments>small{color:#8c8290;font-size:8px!important}.training-chat-conversation>footer .training-email-attachments article>button{color:#a73a49;border-color:#edd2d7;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.training-email-attachments button:disabled{opacity:.5}.lms-presence-notice{color:#215c47;background:#f1faf5;border:1px solid #cfe6db;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex}.lms-presence-notice>span{background:#d7f0e3;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.lms-presence-notice p{margin:0}.lms-presence-notice strong,.lms-presence-notice small{display:block}.lms-presence-notice strong{font-size:12px!important}.lms-presence-notice small{color:#547264;margin-top:3px;font-size:9px!important}.training-lms-statistics{gap:22px;padding:8px 4px 30px;display:grid}.training-lms-statistics>.training-session-back{color:#a13fe0;background:0 0;border:0;justify-self:start;padding:7px 0;font-weight:900;font-size:13px!important}.training-lms-statistics-banner{color:#fff;background:linear-gradient(102deg,#9328ed 0%,#be35cc 48%,#ec2459 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:148px;padding:35px 40px;display:flex;box-shadow:0 15px 30px #8430a82e}.training-lms-statistics-banner h3{color:#fff;margin:0;font-size:32px!important}.training-lms-statistics-banner small{color:#ffffffe6;margin-top:9px;font-weight:750;display:block;font-size:13px!important}.training-lms-statistics-banner>span{font-size:40px!important}.training-lms-export{align-items:center;gap:11px;display:flex}.training-lms-export a,.training-lms-export button{color:#fff;font:inherit;background:#f04448;border:0;border-radius:11px;padding:13px 18px;font-weight:900;text-decoration:none;font-size:11px!important}.training-lms-export a.csv{background:#13b981}.training-lms-export button{color:#7e2dad;background:#fff;border:1px solid #dfc9ea;margin-left:auto}.training-lms-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.training-lms-stat-cards article{background:#fff;border:1px solid #ebe7ef;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;min-height:126px;padding:21px;display:flex;box-shadow:0 7px 18px #2c21360d}.training-lms-stat-cards p{margin:0}.training-lms-stat-cards small,.training-lms-stat-cards strong{display:block}.training-lms-stat-cards small{color:#717483;max-width:135px;font-weight:800;line-height:1.4;font-size:10px!important}.training-lms-stat-cards strong{color:#357ff4;margin-top:9px;font-size:25px!important}.training-lms-stat-cards article:nth-child(2) strong{color:#ef6d0b}.training-lms-stat-cards article:nth-child(3) strong{color:#12ac78}.training-lms-stat-cards article:nth-child(4) strong{color:#9e4ee9}.training-lms-stat-cards article>span{border-radius:13px;place-items:center;width:48px;height:48px;display:grid;font-size:21px!important}.training-lms-stat-cards .blue{color:#3b83ef;background:#dfebff}.training-lms-stat-cards .orange{color:#ed6d0c;background:#ffead3}.training-lms-stat-cards .green{color:#12ae79;background:#d9f6e8}.training-lms-stat-cards .violet{color:#9d4ee7;background:#f0e2ff}.training-lms-register{overflow:hidden;padding:0!important}.training-lms-register>header{justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;display:flex}.training-lms-register h4{margin:0;font-size:20px!important}.training-lms-register header small{color:#85808b;margin-top:4px;display:block;font-size:9px!important}.training-lms-register header label{border:1px solid #e0dce4;border-radius:10px;align-items:center;gap:8px;width:min(320px,100%);padding:0 12px;display:flex}.training-lms-register header input{width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:10px!important}.training-lms-table-wrap{overflow:auto}.training-lms-register table{border-collapse:collapse;width:100%;min-width:1050px}.training-lms-register th{color:#962ee8;text-align:left;background:#fcf8ff;padding:15px 18px;font-size:9px!important}.training-lms-register td{color:#4a4b56;vertical-align:middle;border-top:1px solid #eeeaf1;padding:16px 18px;font-size:10px!important}.training-lms-register td:first-child{align-items:center;gap:10px;display:flex}.training-lms-register td p{margin:0}.training-lms-register td strong,.training-lms-register td small{display:block}.training-lms-register td small{color:#777b87;margin-top:4px;font-size:8px!important}.training-lms-avatar{color:#fff;background:linear-gradient(135deg,#ca37e9,#dc3ede);border-radius:999px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.training-lms-progress{align-items:center;gap:9px;display:flex}.training-lms-progress>i{background:#e6e6eb;border-radius:999px;width:105px;height:8px;display:block;overflow:hidden}.training-lms-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#9734ec,#df3d9d);height:100%;display:block}.training-lms-duration{color:#de5b00;background:#fff5e9;border:1px solid #ffd7b3;border-radius:8px;padding:6px 8px;font-weight:850;display:inline-flex}.training-lms-detail-button{color:#932fea;font:inherit;background:0 0;border:0;font-weight:850;font-size:10px!important}.training-lms-attendance{color:#8a5a11;background:#fff2d6;border-radius:999px;padding:6px 8px;font-weight:800;display:inline-flex}.training-lms-attendance.complete{color:#18734f;background:#e2f7eb}.training-lms-register td>a{color:#526df0;border:1px solid #ded8e4;border-radius:8px;padding:7px 10px;font-weight:850;text-decoration:none;display:inline-flex;font-size:9px!important}.training-lms-connection-detail>td{background:#fcf9fd;padding:12px 22px!important;display:table-cell!important}.training-lms-connection-detail td>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.training-lms-connection-detail article{background:#fff;border:1px solid #ece3f0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.training-lms-connection-detail article>span{color:#9c34c5}.training-lms-connection-detail article p{flex:1}.training-lms-connection-detail code{color:#6c6570;font-size:7px!important}.training-lms-empty,.training-lms-loading{color:#83808a;place-items:center;gap:10px;min-height:180px;padding:30px;display:grid}.training-lms-loading>span{font-size:28px!important}@media (width<=980px){.training-lms-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.training-lms-connection-detail td>div{grid-template-columns:1fr}}@media (width<=700px){.training-email-attachments>div,.training-lms-stat-cards{grid-template-columns:1fr}.training-email-attachments>header,.training-lms-register>header{flex-direction:column;align-items:stretch}.training-email-attachments>header button,.training-lms-register header label{width:100%!important}.training-lms-statistics-banner{align-items:flex-start;min-height:0;padding:27px 23px}.training-lms-statistics-banner h3{font-size:27px!important}.training-lms-export{flex-direction:column;align-items:stretch}.training-lms-export button{margin-left:0}.training-lms-export a,.training-lms-export button{text-align:center}.training-lms-stat-cards{gap:10px}}.training-quality-indicators{gap:22px;padding:8px 4px 34px;display:grid}.training-quality-indicators>.training-session-back{color:#a13fe0;background:0 0;border:0;justify-self:start;padding:7px 0;font-weight:900;font-size:13px!important}.training-quality-banner{color:#fff;background:linear-gradient(102deg,#9328ed 0%,#c137d8 54%,#db40e6 100%);border-radius:22px;align-items:center;gap:24px;min-height:142px;padding:34px 38px;display:flex;box-shadow:0 15px 30px #8430a82e}.training-quality-banner>span{background:#ffffff29;border:1px solid #ffffff47;border-radius:18px;place-items:center;width:68px;height:68px;display:grid;font-size:29px!important}.training-quality-banner h3{color:#fff;margin:0;font-size:31px!important}.training-quality-banner small{color:#ffffffeb;margin-top:8px;font-weight:800;display:block;font-size:13px!important}.training-quality-sync{color:#2355a3;background:#eef5ff;border:1px solid #cfe0fb;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.training-quality-sync>span{font-size:20px!important}.training-quality-sync p{margin:0}.training-quality-sync strong,.training-quality-sync small{display:block}.training-quality-sync strong{font-size:13px!important}.training-quality-sync small{color:#3568bc;margin-top:4px;line-height:1.5;font-size:10px!important}.training-quality-sync button{color:#295bae;font:inherit;background:#fff;border:1px solid #c6d7f4;border-radius:9px;padding:9px 12px;font-weight:900;font-size:10px!important}.training-quality-sync button:disabled{opacity:.55}.training-quality-panel{padding:28px!important}.training-quality-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.training-quality-panel>header>div{align-items:center;gap:12px;display:flex}.training-quality-panel>header>div>span{color:#a531e8}.training-quality-panel h4{margin:0;font-size:20px!important}.training-quality-panel>header>small{color:#8b828f;font-size:9px!important}.training-quality-list{gap:14px;margin-top:24px;display:grid}.training-quality-list>article{background:#fff;border:1px solid #ece6ef;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;min-height:104px;padding:20px 24px;display:flex}.training-quality-list h5{color:#27222c;margin:0;font-size:16px!important}.training-quality-list p{color:#6f6874;align-items:center;gap:8px;margin:8px 0 0;display:flex;font-size:10px!important}.training-quality-list p>span{background:#9d31e8;border-radius:999px;width:12px;height:12px}.training-quality-list small{color:#99909c;margin-top:7px;display:block;font-size:9px!important}.training-quality-list article>strong{color:#d73ee8;flex:none;font-size:32px!important}.training-quality-panel>footer{border-top:1px solid #eee8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:grid}.training-quality-panel>footer p{margin:0}.training-quality-panel>footer strong,.training-quality-panel>footer span{display:block}.training-quality-panel>footer strong{font-size:12px!important}.training-quality-panel>footer span{color:#817987;margin-top:3px;font-size:9px!important}.training-quality-panel>footer button{color:#fff;font:inherit;background:linear-gradient(135deg,#b333ea,#dc3fe2);border:0;border-radius:10px;padding:11px 14px;font-weight:900;font-size:10px!important}.training-quality-loading{color:#817a86;place-items:center;gap:10px;min-height:220px;display:grid}.training-quality-loading>span{font-size:28px!important}@media (width<=700px){.training-quality-banner{align-items:flex-start;min-height:0;padding:26px 22px}.training-quality-banner>span{width:52px;height:52px}.training-quality-banner h3{font-size:25px!important}.training-quality-sync{grid-template-columns:26px 1fr}.training-quality-sync button{grid-column:1/-1}.training-quality-panel{padding:19px!important}.training-quality-panel>header,.training-quality-list>article{flex-direction:column;align-items:flex-start}.training-quality-list>article{gap:13px}.training-quality-panel>footer{grid-template-columns:1fr}.training-quality-panel>footer button{width:100%}}.training-session-questionnaires{gap:22px;padding:8px 4px 34px;display:grid}.training-session-questionnaires>.training-session-back{color:#a13fe0;background:0 0;border:0;justify-self:start;padding:7px 0;font-weight:900;font-size:13px!important}.training-questionnaire-banner{color:#fff;background:linear-gradient(102deg,#d63de9 0%,#cc35b9 46%,#ee2258 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:150px;padding:35px 40px;display:flex;box-shadow:0 15px 30px #8430a82e}.training-questionnaire-banner h3{color:#fff;margin:0;font-size:33px!important}.training-questionnaire-banner small{color:#ffffffeb;margin-top:10px;font-weight:800;display:block;font-size:14px!important}.training-questionnaire-banner>span{font-size:40px!important}.training-questionnaire-banner.satisfaction{background:linear-gradient(102deg,#d83fe9 0%,#d32ea3 48%,#ed164c 100%)}.training-questionnaire-sync,.training-questionnaire-delivery{color:#275aa7;background:#eef5ff;border:1px solid #d2e1fa;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.training-questionnaire-sync>span,.training-questionnaire-delivery>span{font-size:21px!important}.training-questionnaire-sync p,.training-questionnaire-delivery p{margin:0}.training-questionnaire-sync strong,.training-questionnaire-sync small,.training-questionnaire-delivery strong,.training-questionnaire-delivery small{display:block}.training-questionnaire-sync strong,.training-questionnaire-delivery strong{font-size:12px!important}.training-questionnaire-sync small,.training-questionnaire-delivery small{color:#426eb7;margin-top:4px;line-height:1.5;font-size:9px!important}.training-questionnaire-sync button,.training-questionnaire-delivery button{color:#2759a5;font:inherit;background:#fff;border:1px solid #c8d8f2;border-radius:9px;padding:9px 12px;font-weight:900;font-size:9px!important}.training-questionnaire-delivery{color:#9b6016;background:#fff7e7;border-color:#f1d39d}.training-questionnaire-delivery small{color:#946d3a}.training-questionnaire-loading{color:#817a86;place-items:center;gap:10px;min-height:220px;display:grid}.training-questionnaire-loading>span{font-size:29px!important}.training-assessment-sections{gap:18px;display:grid}.training-assessment-card{overflow:hidden;padding:0!important}.training-assessment-card>header{background:#fbf4ff;border-bottom:1px solid #eee6f2;align-items:center;gap:15px;padding:18px 20px;display:flex}.training-assessment-card.tone-2>header{background:#eef6ff}.training-assessment-card.tone-3>header{background:#edfbf3}.training-assessment-card>header>span{color:#fff;background:#9f31e5;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;font-size:18px!important}.training-assessment-card.tone-2>header>span{background:#3e86ed}.training-assessment-card.tone-3>header>span{background:#16aa61}.training-assessment-card>header p{flex:1;margin:0}.training-assessment-card>header strong,.training-assessment-card>header small{display:block}.training-assessment-card>header strong{font-size:17px!important}.training-assessment-card>header small{color:#766e7b;margin-top:4px;font-size:9px!important}.training-assessment-card>header button{color:#fff;font:inherit;background:#9b30e4;border:0;border-radius:9px;padding:11px 14px;font-weight:900;font-size:9px!important}.training-assessment-card.tone-2>header button{background:#3e83ea}.training-assessment-card.tone-3>header button{background:#18a95d}.training-assessment-card button:disabled{opacity:.46}.training-questionnaire-recipient{border-top:1px solid #f0ebf2;align-items:center;gap:14px;min-height:78px;padding:14px 20px;display:flex}.training-questionnaire-recipient:first-child{border-top:0}.training-questionnaire-recipient>p{flex:1;margin:0}.training-questionnaire-recipient>p strong,.training-questionnaire-recipient>p small{display:block}.training-questionnaire-recipient>p strong{font-size:12px!important}.training-questionnaire-recipient>p small{color:#77717b;margin-top:5px;font-size:9px!important}.training-questionnaire-recipient>b,.training-satisfaction-recipient b{color:#7d2ea9;background:#f2e9f8;border-radius:999px;padding:6px 9px;font-size:8px!important}.training-questionnaire-recipient>b.sent,.training-satisfaction-recipient b.sent{color:#316ab7;background:#e8f1ff}.training-questionnaire-recipient>b.opened,.training-satisfaction-recipient b.opened{color:#8b641a;background:#fff3d9}.training-questionnaire-recipient>b.submitted,.training-satisfaction-recipient b.submitted{color:#18734f;background:#e2f7eb}.training-questionnaire-recipient>div{gap:8px;display:flex}.training-questionnaire-recipient button,.training-satisfaction-recipient button{color:#9633d4;font:inherit;background:#fff;border:1px solid #e1d8e7;border-radius:8px;padding:8px 11px;font-weight:850;font-size:9px!important}.training-questionnaire-recipient button.primary,.training-satisfaction-recipient button.primary{color:#fff;background:#8f30e5;border:0}.training-questionnaire-recipient button:disabled,.training-satisfaction-recipient button:disabled{opacity:.45}.training-questionnaire-empty{color:#86808b;text-align:center;place-items:center;gap:5px;min-height:110px;padding:25px;display:grid}.training-questionnaire-empty strong,.training-questionnaire-empty small{display:block}.training-questionnaire-empty small{font-size:9px!important}.training-questionnaire-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.training-questionnaire-kpis article{justify-content:space-between;align-items:center;min-height:112px;display:flex;padding:20px!important}.training-questionnaire-kpis p{margin:0}.training-questionnaire-kpis small,.training-questionnaire-kpis strong{display:block}.training-questionnaire-kpis small{color:#73717b;font-weight:800;font-size:10px!important}.training-questionnaire-kpis strong{margin-top:7px;font-size:27px!important}.training-questionnaire-kpis article>span{border-radius:13px;place-items:center;width:48px;height:48px;display:grid;font-size:20px!important}.training-questionnaire-kpis .blue{color:#367ff0;background:#dceaff}.training-questionnaire-kpis strong.blue{background:0 0}.training-questionnaire-kpis .green{color:#16ae75;background:#d8f7e8}.training-questionnaire-kpis strong.green{background:0 0}.training-questionnaire-kpis .violet{color:#9c48e6;background:#efe1ff}.training-questionnaire-kpis strong.violet{background:0 0}.training-questionnaire-kpis .orange{color:#ed6b0b;background:#ffead0}.training-questionnaire-kpis strong.orange{background:0 0}.training-questionnaire-tabs{background:#f6f7fa;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px;display:grid}.training-questionnaire-tabs button{color:#555b67;min-height:48px;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex;font-size:11px!important}.training-questionnaire-tabs button.active{background:#fff;box-shadow:0 5px 15px #34263d14}.training-questionnaire-tabs button.active.blue{color:#347ced}.training-questionnaire-tabs button.active.green{color:#15a968}.training-questionnaire-tabs button.active.violet{color:#963add}.training-questionnaire-tabs button.active.orange{color:#ed6b0a}.training-satisfaction-register{overflow:hidden;padding:0!important}.training-satisfaction-register>header{background:#fcf9ff;border-bottom:1px solid #eee9f1;justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;display:flex}.training-satisfaction-register.green>header{background:#f3fcf7}.training-satisfaction-register.orange>header{background:#fff9f0}.training-satisfaction-register h4{margin:0;font-size:18px!important}.training-satisfaction-register header small{color:#7c7480;margin-top:4px;display:block;font-size:9px!important}.training-satisfaction-register>header button{color:#8d31c5;font:inherit;background:#fff;border:1px solid #e1d5e7;border-radius:8px;padding:8px 11px;font-weight:850;font-size:9px!important}.training-satisfaction-recipient{border-top:1px solid #f0ebf2;padding:18px 22px}.training-satisfaction-recipient:first-of-type{border-top:0}.training-satisfaction-recipient>div>strong,.training-satisfaction-recipient>div>small{display:block}.training-satisfaction-recipient>div>strong{font-size:13px!important}.training-satisfaction-recipient>div>small{color:#77717c;margin-top:4px;font-size:9px!important}.training-satisfaction-recipient>section{gap:8px;margin-top:14px;display:grid}.training-satisfaction-recipient>section>div{background:#fff;border:1px solid #eee8f1;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.training-satisfaction-recipient>section span strong,.training-satisfaction-recipient>section span small{display:block}.training-satisfaction-recipient>section span strong{font-size:10px!important}.training-satisfaction-recipient>section span small{color:#827b86;margin-top:3px;font-size:8px!important}.training-questionnaire-preview{position:relative;padding:27px!important}.training-questionnaire-preview>button{color:#7c707e;background:0 0;border:0;position:absolute;top:18px;right:18px;font-size:24px!important}.training-questionnaire-preview h4{margin:5px 0;font-size:22px!important}.training-questionnaire-preview>small{color:#8b818f;font-size:9px!important}.training-questionnaire-preview>p:not(.eyebrow){color:#625a67;font-size:11px!important}.training-questionnaire-preview ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.training-questionnaire-preview li{background:#fcfaff;border:1px solid #eee8f1;border-radius:10px;padding:11px 13px}.training-questionnaire-preview li strong,.training-questionnaire-preview li small{display:block}.training-questionnaire-preview li strong{font-size:10px!important}.training-questionnaire-preview li small{color:#827a87;margin-top:4px;font-size:8px!important}@media (width<=800px){.training-questionnaire-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.training-questionnaire-recipient,.training-assessment-card>header,.training-satisfaction-register>header{flex-wrap:wrap;align-items:flex-start}.training-questionnaire-recipient>p,.training-assessment-card>header p{min-width:60%}.training-satisfaction-recipient>section>div{grid-template-columns:1fr auto auto}.training-satisfaction-recipient>section>div>span{grid-column:1/-1}.training-questionnaire-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.training-questionnaire-banner{min-height:0;padding:27px 22px}.training-questionnaire-banner h3{font-size:27px!important}.training-questionnaire-sync,.training-questionnaire-delivery{grid-template-columns:26px 1fr}.training-questionnaire-sync button,.training-questionnaire-delivery button{grid-column:1/-1}.training-questionnaire-kpis{grid-template-columns:1fr}.training-questionnaire-recipient>div{width:100%}.training-questionnaire-recipient>div button{flex:1}.training-satisfaction-recipient>section>div{grid-template-columns:1fr 1fr}.training-satisfaction-recipient>section>div>b{grid-column:1/-1}.training-satisfaction-recipient button{width:100%}}.training-assessment-actions{align-items:center;gap:10px;display:flex}.training-assessment-actions button.summary{color:#9130d7;background:#fff;border:1px solid #a13ce7}.training-assessment-result{color:#8626c7;background:#faf0ff;border:1px solid #ead8f7;border-radius:7px;width:max-content;max-width:100%;padding:5px 8px;font-style:normal;font-weight:850;margin-top:8px!important;font-size:8px!important;display:inline-flex!important}.training-assessment-result.tone-2{color:#1553c7;background:#eef6ff;border-color:#cfe1ff}.training-assessment-result.tone-3{color:#118244;background:#edfbf3;border-color:#cdeedb}.training-assessment-completed{color:#168348;white-space:nowrap;background:#effbf3;border:1px solid #b9e7ca;border-radius:8px;justify-content:center;align-items:center;padding:8px 11px;font-weight:900;display:inline-flex;font-size:9px!important}.training-assessment-preview-result{background:#f2f7ff;border:1px solid #d7e4ff;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:17px;padding:10px 13px;display:flex}.training-assessment-preview-result strong,.training-assessment-preview-result span{font-size:10px!important}.training-assessment-preview-result span{color:#657189}.training-assessment-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.training-assessment-summary-kpis article{background:#fcfaff;border:1px solid #ede5f2;border-radius:12px;padding:16px}.training-assessment-summary-kpis strong,.training-assessment-summary-kpis small{display:block}.training-assessment-summary-kpis strong{color:#9233da;font-size:22px!important}.training-assessment-summary-kpis small{color:#716a75;margin-top:5px;font-size:8px!important}.training-assessment-summary-list{gap:8px;margin-top:16px;display:grid}.training-assessment-summary-list article{background:#fff;border:1px solid #eee8f1;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.training-assessment-summary-list article>span{color:#fff;background:linear-gradient(135deg,#ad38e8,#e23fc9);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;font-size:9px!important}.training-assessment-summary-list p{margin:0!important}.training-assessment-summary-list strong,.training-assessment-summary-list small{display:block}.training-assessment-summary-list strong{font-size:10px!important}.training-assessment-summary-list small,.training-assessment-summary-list time{color:#7c7481;font-size:8px!important}.training-assessment-summary>p:last-child{background:#eef5ff;border-radius:10px;padding:11px 13px;color:#315b9d!important;margin-top:17px!important;font-size:9px!important}.training-assessment-card.tone-2 .training-questionnaire-recipient button.primary{background:#3e83ea}.training-assessment-card.tone-3 .training-questionnaire-recipient button.primary{background:#18a95d}@media (width<=800px){.training-assessment-actions{flex-wrap:wrap;width:100%}.training-assessment-summary-kpis{grid-template-columns:1fr}.training-assessment-summary-list article{grid-template-columns:38px minmax(0,1fr)}.training-assessment-summary-list time{grid-column:2}}@media (width<=520px){.training-assessment-actions button{flex:1}.training-assessment-result{white-space:normal}.training-assessment-completed{flex:1}}.training-session-documents{gap:22px;padding:8px 4px 34px;display:grid}.training-session-documents>.training-session-back{color:#a13fe0;background:0 0;border:0;justify-self:start;padding:7px 0;font-weight:900;font-size:13px!important}.training-documents-banner{color:#fff;background:linear-gradient(103deg,#8f2bee 0%,#bf36ed 54%,#df3fe7 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:150px;padding:35px 40px;display:flex;box-shadow:0 15px 30px #8430a82e}.training-documents-banner h3{color:#fff;margin:0;font-size:33px!important}.training-documents-banner small{color:#ffffffeb;margin-top:10px;font-weight:800;display:block;font-size:14px!important}.training-documents-banner>span{font-size:38px!important}.training-documents-tabs{background:#fff;border:1px solid #eee8f1;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:7px;display:grid}.training-documents-tabs button{color:#616471;min-height:50px;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:850;display:flex;font-size:11px!important}.training-documents-tabs button.active{color:#9d33e6;background:#faf1ff}.training-documents-tabs button span{font-size:17px!important}.training-documents-mass{overflow:hidden;padding:0!important}.training-documents-mass-toggle{text-align:left;width:100%;font:inherit;background:#fff;border:0;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:19px 22px;display:grid}.training-documents-mass-toggle>span{color:#9b38e8;background:#f5eaff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;font-size:20px!important}.training-documents-mass-toggle p{margin:0}.training-documents-mass-toggle strong,.training-documents-mass-toggle small{display:block}.training-documents-mass-toggle strong{font-size:15px!important}.training-documents-mass-toggle small{color:#78737d;margin-top:4px;font-size:9px!important}.training-documents-mass-toggle>b{color:#37343a;text-align:center}.training-documents-mass>div{background:#fdfaff;border-top:1px solid #eee8f1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:16px;padding:17px 22px;display:grid}.training-documents-mass label,.training-documents-mass label select{width:100%;display:block}.training-documents-mass label{font-weight:850;font-size:9px!important}.training-documents-mass select{min-height:40px;font:inherit;background:#fff;border:1px solid #ddd4e4;border-radius:9px;margin-top:6px;padding:0 11px;font-size:10px!important}.training-documents-mass p{margin:0}.training-documents-mass p strong,.training-documents-mass p span{display:block}.training-documents-mass p strong{color:#9634e2;font-size:18px!important}.training-documents-mass p span{color:#77717d;font-size:8px!important}.training-documents-mass>div button{color:#fff;min-height:40px;font:inherit;background:linear-gradient(135deg,#9131e8,#db3edc);border:0;border-radius:9px;padding:0 14px;font-weight:900;font-size:9px!important}.training-documents-mass>div button:disabled{opacity:.45}.training-documents-register{overflow:hidden;padding:0!important}.training-documents-register>header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.training-documents-register h4{margin:0;font-size:18px!important}.training-documents-register header small{color:#79737e;margin-top:5px;display:block;font-size:9px!important}.training-documents-register>header button{color:#9134cc;font:inherit;background:#fff;border:1px solid #e0d6e7;border-radius:8px;padding:8px 11px;font-weight:850;font-size:9px!important}.training-documents-recipient{border-top:1px solid #eee9f1}.training-documents-recipient-head{text-align:left;width:100%;font:inherit;background:#fff;border:0;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:14px 20px;display:grid}.training-documents-recipient.open>.training-documents-recipient-head{background:#fbfdff;box-shadow:inset 0 0 0 2px #4185ee}.training-documents-recipient-head>span{color:#fff;background:linear-gradient(135deg,#bd35e7,#df40dc);border-radius:999px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;font-size:12px!important}.training-documents-recipient-head p{margin:0}.training-documents-recipient-head strong,.training-documents-recipient-head small{display:block}.training-documents-recipient-head strong{font-size:13px!important}.training-documents-recipient-head small{color:#70727c;margin-top:3px;font-size:9px!important}.training-documents-recipient-head>b{color:#777b86;font-size:9px!important}.training-documents-recipient-head>i{font-style:normal}.training-documents-list{background:#fbfcfe;gap:8px;padding:14px 18px 18px;display:grid}.training-documents-list>article{background:#fff;border:1px solid #ece8ef;border-radius:10px;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:flex}.training-documents-list p{flex:1;margin:0}.training-documents-list p strong,.training-documents-list p small{display:block}.training-documents-list p strong{font-size:11px!important}.training-documents-list p small{color:#77727d;margin-top:4px;font-size:8px!important}.training-documents-list>article>b{color:#15714b;background:#e5f7ec;border-radius:999px;padding:6px 8px;font-size:8px!important}.training-documents-list a,.training-documents-list button{color:#58606e;min-height:34px;font:inherit;background:#fff;border:1px solid #dfd9e5;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-weight:850;text-decoration:none;display:inline-flex;font-size:9px!important}.training-documents-list button{color:#3477dc}.training-documents-list button.validate{color:#148a51;border-color:#bde6cf}.training-documents-list button.send{color:#2769d4;border-color:#cbdcff}.training-documents-list button:disabled{opacity:.45}.training-documents-empty,.training-documents-loading{color:#827d87;text-align:center;place-items:center;gap:6px;min-height:160px;padding:28px;display:grid}.training-documents-empty small{font-size:9px!important}.training-documents-loading>span{font-size:29px!important}.training-documents-delivery{color:#955d18;background:#fff7e7;border:1px solid #f0d29d;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.training-documents-delivery p{margin:0}.training-documents-delivery strong,.training-documents-delivery small{display:block}.training-documents-delivery strong{font-size:12px!important}.training-documents-delivery small{color:#8d6939;margin-top:4px;font-size:9px!important}.training-documents-delivery button{color:#955d18;font:inherit;background:#fff;border:1px solid #e9c983;border-radius:9px;padding:9px 12px;font-weight:900;font-size:9px!important}@media (width<=780px){.training-documents-mass>div{grid-template-columns:1fr}.training-documents-register>header{flex-direction:column;align-items:flex-start}.training-documents-list>article{flex-wrap:wrap;align-items:stretch}.training-documents-list p{flex-basis:100%}.training-documents-list a,.training-documents-list button{flex:1}.training-documents-recipient-head{grid-template-columns:44px minmax(0,1fr) 20px}.training-documents-recipient-head>b{display:none}}@media (width<=520px){.training-documents-banner{min-height:0;padding:27px 22px}.training-documents-banner h3{font-size:27px!important}.training-documents-tabs{grid-template-columns:1fr}.training-documents-mass-toggle{grid-template-columns:42px minmax(0,1fr) 20px;padding:16px}.training-documents-delivery{grid-template-columns:26px 1fr}.training-documents-delivery button{grid-column:1/-1}.training-documents-recipient-head{padding:12px}.training-documents-list{padding:11px}}.training-attendance-center{flex-direction:column;gap:26px;padding:8px 4px 34px;display:flex}.training-attendance-center>.training-session-back{align-self:flex-start}.training-attendance-banner{color:#fff;background:linear-gradient(108deg,#9529f6,#ff2a8b);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:42px 48px;display:flex;box-shadow:0 14px 30px #7c3aed24}.training-attendance-banner h3{color:#fff;margin:0 0 8px;font-size:36px!important}.training-attendance-banner p{margin:0 0 8px;font-weight:650;font-size:14px!important}.training-attendance-banner strong{font-size:17px!important}.training-attendance-banner>span{background:#ffffff1a;border:1px solid #fff5;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;font-size:28px!important}.training-attendance-loading{justify-content:center;align-items:center;gap:14px;min-height:180px;display:flex}.training-attendance-loading span{color:#9333ea;font-size:30px!important}.training-attendance-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:0 4px;display:flex}.training-attendance-toolbar div{flex-direction:column;gap:4px;display:flex}.training-attendance-toolbar small{color:#6b7280;font-size:9px!important}.training-attendance-toolbar button{color:#7c3aed;font:inherit;background:#fff;border:1px solid #ddd6fe;border-radius:10px;padding:10px 14px;font-weight:800;font-size:9px!important}.training-attendance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.training-attendance-cards>button{cursor:pointer;text-align:center;min-height:270px;font:inherit;background:#fff;border:1px solid #ececf2;flex-direction:column;align-items:center;padding:30px 0 0;display:flex;overflow:hidden}.training-attendance-cards>button:hover{border-color:#d8b4fe;transform:translateY(-2px);box-shadow:0 16px 34px #7c3aed16}.training-attendance-cards>button>span{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border:5px solid #f7edff;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;font-size:25px!important}.training-attendance-cards>button>p{flex-direction:column;flex:1;align-items:center;gap:5px;margin:18px 0 22px;padding:0 20px;display:flex}.training-attendance-cards>button>p>strong{color:#111827;font-size:17px!important}.training-attendance-cards>button>p>small{color:#6b7280;font-size:9px!important}.training-attendance-cards b.participant,.training-attendance-profile b.participant{color:#1d4ed8;background:#dbeafe}.training-attendance-cards b.trainer,.training-attendance-profile b.trainer{color:#b45309;background:#fef3c7}.training-attendance-cards>button>p>b,.training-attendance-profile div>div>b{border-radius:99px;padding:5px 10px;font-size:9px!important}.training-attendance-cards footer{box-sizing:border-box;background:#f9fafb;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;display:flex}.training-attendance-cards footer small{color:#4b5563;font-size:9px!important}.training-attendance-cards footer strong{color:#16a34a;font-size:11px!important}.training-attendance-profile{grid-template-columns:110px 1fr 310px;align-items:center;gap:28px;display:grid;padding:34px 38px!important}.training-attendance-profile>span{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border:5px solid #f7edff;border-radius:50%;place-items:center;width:94px;height:94px;display:grid;font-size:30px!important}.training-attendance-profile h4{margin:0 0 8px;font-size:25px!important}.training-attendance-profile p{color:#5f6878;margin:0 0 12px;font-size:11px!important}.training-attendance-profile div>div{align-items:center;gap:10px;display:flex}.training-attendance-profile div>div small{color:#6b7280;font-size:9px!important}.training-attendance-profile aside{gap:10px;display:grid}.training-attendance-profile aside button{color:#7c3aed;font:inherit;background:#fff;border:1px solid #d8b4fe;border-radius:10px;padding:13px 16px;font-weight:800;font-size:10px!important}.training-attendance-profile aside button.primary{color:#fff;background:#8b2cf5}.training-attendance-profile aside button:disabled{opacity:.45}.training-attendance-history{overflow:hidden;padding:0!important}.training-attendance-history>header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.training-attendance-history>header>div{align-items:center;gap:10px;display:flex}.training-attendance-history>header span{color:#9333ea;font-size:22px!important}.training-attendance-history h4{margin:0;font-size:19px!important}.training-attendance-history>header>b{color:#16a34a;font-size:10px!important}.training-attendance-history article{border-bottom:1px solid #eef0f4;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px 30px;display:grid}.training-attendance-history article>span{color:#9333ea;background:#f3e8ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.training-attendance-history article.signed>span{color:#16a34a;background:#dcfce7}.training-attendance-history article p{flex-direction:column;gap:4px;margin:0;display:flex}.training-attendance-history article p>strong{font-size:12px!important}.training-attendance-history article small{color:#6b7280;font-size:9px!important}.training-attendance-history article em{color:#16a34a;font-style:normal;font-size:8px!important}.training-attendance-history article>b{color:#d97706;font-size:9px!important}.training-attendance-history article.signed>b{color:#16a34a}.training-attendance-empty{text-align:center;color:#6b7280;background:#fafafa;border:1px dashed #d6d9e1;padding:44px}.training-attendance-delivery{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.training-attendance-delivery>span{font-size:22px!important}.training-attendance-delivery p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.training-attendance-delivery strong{font-size:11px!important}.training-attendance-delivery small{font-size:8px!important}.training-attendance-delivery button{color:#c2410c;font:inherit;background:#fff;border:1px solid #fb923c;border-radius:10px;padding:10px 14px;font-weight:800;font-size:9px!important}@media (width<=980px){.training-attendance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.training-attendance-profile{grid-template-columns:90px 1fr}.training-attendance-profile aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.training-attendance-banner{padding:30px 24px}.training-attendance-banner>span{display:none}.training-attendance-cards{grid-template-columns:1fr}.training-attendance-profile{grid-template-columns:1fr;padding:26px!important}.training-attendance-profile aside{grid-template-columns:1fr}.training-attendance-history article{grid-template-columns:36px 1fr}.training-attendance-history article>b{grid-column:2}.training-attendance-toolbar{flex-direction:column;align-items:flex-start}.training-attendance-delivery{flex-wrap:wrap;align-items:flex-start}}.training-satisfaction-register>header{padding:22px 24px}.training-satisfaction-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.training-satisfaction-header-actions button{min-height:40px;color:#8d30cd!important;border-color:#e0c9f0!important;padding:9px 13px!important}.training-satisfaction-header-actions button.cold{color:#155ae0!important;border-color:#bed4ff!important}.training-satisfaction-header-actions button.send-all{color:#fff!important;background:#9430e5!important;border:0!important}.training-satisfaction-header-actions button:disabled{opacity:.4}.training-satisfaction-recipient{grid-template-columns:minmax(220px,1fr) minmax(390px,auto);align-items:center;gap:18px;min-height:86px;padding:17px 22px;display:grid}.training-satisfaction-recipient>section{justify-content:flex-end;gap:10px;margin:0;display:flex}.training-satisfaction-survey-pair{border:1px solid #ebdef2!important;border-radius:10px!important;grid-template-columns:auto auto!important;align-items:center!important;gap:0!important;padding:4px!important;display:grid!important}.training-satisfaction-survey-pair.cold{border-color:#d4e0fb!important}.training-satisfaction-survey-pair .survey-view{white-space:nowrap;align-items:center;gap:6px;min-height:37px;display:flex;color:#922ed2!important;background:0 0!important;border:0!important}.training-satisfaction-survey-pair.cold .survey-view{color:#1459d5!important}.training-satisfaction-survey-pair .primary{white-space:nowrap;min-height:37px;background:#9431e3!important;border-radius:8px!important}.training-satisfaction-survey-pair.cold .primary{background:#2769e6!important}.training-satisfaction-survey-pair>b{grid-column:1/-1;justify-self:end;margin:4px 4px 2px}.training-satisfaction-completed{color:#168046;white-space:nowrap;background:#effbf3;border:1px solid #bce7cc;border-radius:8px;justify-content:center;align-items:center;min-height:37px;padding:8px 10px;font-weight:900;display:inline-flex;font-size:9px!important}.training-satisfaction-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.training-satisfaction-summary-kpis article{background:#fcf9fe;border:1px solid #eadff0;border-radius:12px;padding:16px}.training-satisfaction-summary-kpis strong,.training-satisfaction-summary-kpis small{display:block}.training-satisfaction-summary-kpis strong{color:#9633db;font-size:22px!important}.training-satisfaction-summary-kpis small{color:#716978;margin-top:5px;font-size:8px!important}.training-satisfaction-summary-list{gap:8px;margin-top:16px;display:grid}.training-satisfaction-summary-list article{background:#fff;border:1px solid #eee8f1;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;display:grid}.training-satisfaction-summary-list article>span{color:#fff;background:linear-gradient(135deg,#a936e7,#df3fc2);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;font-size:9px!important}.training-satisfaction-summary-list p{margin:0!important}.training-satisfaction-summary-list strong,.training-satisfaction-summary-list small{display:block}.training-satisfaction-summary-list strong{font-size:10px!important}.training-satisfaction-summary-list small{color:#7d7582;margin-top:3px;font-size:8px!important}.training-satisfaction-refresh{color:#8d32c7;font:inherit;background:#fff;border:1px solid #e0d6e6;border-radius:9px;justify-self:end;padding:9px 12px;font-weight:900;font-size:9px!important}.training-satisfaction-refresh:disabled{opacity:.5}@media (width<=1000px){.training-satisfaction-register>header{flex-direction:column;align-items:flex-start}.training-satisfaction-header-actions{justify-content:flex-start}.training-satisfaction-recipient{grid-template-columns:1fr}.training-satisfaction-recipient>section{flex-wrap:wrap;justify-content:flex-start}}@media (width<=650px){.training-satisfaction-header-actions,.training-satisfaction-header-actions button,.training-satisfaction-recipient>section,.training-satisfaction-survey-pair{width:100%}.training-satisfaction-recipient{padding:16px}.training-satisfaction-survey-pair{grid-template-columns:1fr 1fr!important}.training-satisfaction-summary-kpis{grid-template-columns:1fr}.training-satisfaction-refresh{text-align:center;justify-self:stretch}}.training-session-finance{gap:28px;max-width:1480px;margin:0 auto;padding:4px 0 64px;display:grid}.training-finance-hero{color:#fff;background:linear-gradient(110deg,#9231eb 0%,#b633c2 48%,#ec3f93 100%);border-radius:22px;padding:42px 44px;box-shadow:0 14px 30px #542d731f}.training-finance-hero h3{margin:0 0 8px;line-height:1.1;font-size:38px!important}.training-finance-hero p{margin:0;font-weight:700;font-size:20px!important}.training-finance-loading{text-align:center;padding:32px}.training-finance-kpis{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.training-finance-kpis article{color:#fff;border-radius:22px;min-height:132px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1c24371a}.training-finance-kpis article.billed{background:linear-gradient(120deg,#ef3c86,#ee3f67)}.training-finance-kpis article.collected{background:linear-gradient(120deg,#3688ef,#0bbec8)}.training-finance-kpis article.balance{background:linear-gradient(120deg,#ff7a19,#ffa300)}.training-finance-kpis p{margin:0 0 12px;font-weight:700;font-size:18px!important}.training-finance-kpis strong{font-size:34px!important}.training-finance-kpis article>span{background:#fff3;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:28px;right:30px;font-size:25px!important}.training-finance-tabs{background:#fff;border:1px solid #e3e6ed;border-radius:15px;grid-template-columns:repeat(3,1fr);padding:6px;display:grid}.training-finance-tabs button{color:#5a6476;background:0 0;border:0;border-radius:11px;min-height:58px;font-weight:800;font-size:16px!important}.training-finance-tabs button span{color:#8d2cf0;margin-right:9px}.training-finance-tabs button.active{color:#8c27ed;background:#f8f1ff}.training-finance-register{border-radius:22px;padding:28px!important}.training-finance-register>header,.training-finance-recipient>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.training-finance-register>header>div{align-items:center;gap:12px;display:flex}.training-finance-register>header span{color:#942cf1;font-size:24px!important}.training-finance-register h4{margin:0;font-size:23px!important}.training-finance-register>header button{color:#8229db;background:#fff;border:1px solid #e2d5ef;border-radius:10px;padding:10px 16px;font-weight:800}.training-finance-recipient{border:1px solid #e7e9ef;border-radius:18px;margin-top:24px;overflow:hidden}.training-finance-recipient>header{padding:24px 28px}.training-finance-recipient>header div{gap:5px;display:grid}.training-finance-recipient>header strong{font-size:20px!important}.training-finance-recipient>header small{color:#697386}.training-finance-recipient>header button{color:#fff;background:linear-gradient(100deg,#c52aca,#e32176);border:0;border-radius:10px;padding:13px 20px;font-weight:800}.training-finance-no-doc,.training-finance-empty{color:#70798a;background:#fbfbfd;margin:0;padding:26px}.training-finance-empty{text-align:center;border:1px dashed #d7dae3;border-radius:14px;gap:6px;margin-top:20px;display:grid}.training-finance-table-wrap{border-top:1px solid #eceef3;overflow:auto}.training-finance-table-wrap table{border-collapse:collapse;width:100%;min-width:1100px}.training-finance-table-wrap th,.training-finance-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef0f4;padding:15px 13px}.training-finance-table-wrap th{color:#667186;background:#fafbfc;font-size:13px!important}.training-finance-table-wrap td{font-size:14px!important}.finance-type,.finance-status{background:#f0f2f6;border-radius:7px;padding:5px 8px;font-weight:800;display:inline-flex;font-size:12px!important}.finance-type.credit_note{color:#a63a11;background:#fff0e8}.finance-type.invoice{color:#155fd3;background:#eaf2ff}.finance-status.paid,.finance-status.accepted{color:#12803b;background:#e9faef}.finance-status.issued,.finance-status.sent{color:#1762ce;background:#eaf2ff}.finance-status.refused{color:#b6282e;background:#ffeaec}.training-finance-table-wrap td.positive{color:#149345}.training-finance-table-wrap td.remaining{color:#f05a16;font-weight:800}.training-finance-row-actions{gap:5px;display:flex}.training-finance-row-actions button{color:#7b2be3;background:#fff;border:1px solid #dfe3eb;border-radius:8px;width:34px;height:34px;font-weight:900}.training-finance-row-actions button.danger{color:#e43145}.training-finance-modal{z-index:80;background:#0c111db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.training-finance-modal>form{background:#fff;border-radius:18px;flex-direction:column;width:min(1180px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.training-finance-modal>form>header,.training-finance-view>header{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:flex-start;padding:28px 32px;display:flex}.training-finance-modal>form>header h3,.training-finance-view h3{margin:0 0 6px;font-size:28px!important}.training-finance-modal>form>header p{color:#687286;margin:0}.training-finance-modal>form>header button,.training-finance-view>header button{color:#566071;background:0 0;border:0;font-size:28px!important}.training-finance-modal-body{background:#fbfcfe;gap:24px;padding:28px 32px;display:grid;overflow:auto}.training-finance-modal-body>section{background:#fff;border:1px solid #edf0f4;border-radius:16px;padding:26px}.training-finance-modal-body h4{margin:0 0 22px;font-size:21px!important}.training-finance-form-grid{grid-template-columns:repeat(2,1fr);gap:20px 30px;display:grid}.training-finance-modal label{color:#171d2a;gap:8px;font-weight:750;display:grid}.training-finance-modal input,.training-finance-modal select,.training-finance-modal textarea{box-sizing:border-box;color:#151b27;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:12px 14px}.training-finance-modal textarea{resize:vertical;min-height:76px}.training-finance-full{margin-top:20px}.training-finance-modal-body>section>header{justify-content:space-between;align-items:center;display:flex}.training-finance-modal-body>section>header button{color:#fff;background:#17a953;border:0;border-radius:9px;padding:12px 17px;font-weight:800}.training-finance-lines{border:1px solid #e3e7ee;border-radius:13px;overflow:hidden}.training-finance-lines .heading,.training-finance-lines .line{grid-template-columns:2.2fr .7fr 1fr .9fr .8fr 1fr 36px;align-items:center;gap:12px;padding:13px 16px;display:grid}.training-finance-lines .heading{color:#65718a;background:#f6f8fb;font-weight:800;font-size:13px!important}.training-finance-lines .line+.line{border-top:1px solid #e8ebf0}.training-finance-lines .line textarea{min-height:58px}.training-finance-lines .line button{color:#d52d41;background:#fff0f1;border:0;border-radius:8px;width:32px;height:32px;font-size:19px!important}.training-finance-totals{background:#f7f8fa;border-radius:14px;width:min(360px,100%);margin:24px 0 0 auto;padding:18px 22px}.training-finance-totals p{color:#5a6476;justify-content:space-between;margin:0;padding:9px 0;display:flex}.training-finance-totals p:last-child{color:#171d29;border-top:1px solid #dfe3e9;margin-top:8px;font-size:20px!important}.training-finance-totals p:last-child strong{color:#922ee7}.training-finance-modal>form>footer{background:#fff;border-top:1px solid #e7e9ef;justify-content:flex-end;gap:12px;padding:20px 32px;display:flex}.training-finance-modal>form>footer button{background:#fff;border:1px solid #dfe3e9;border-radius:9px;padding:13px 22px;font-weight:800}.training-finance-modal>form>footer button[type=submit]{color:#fff;background:linear-gradient(100deg,#c52aca,#e32276);border:0}.training-finance-modal>form>footer button:disabled{opacity:.55}.training-finance-modal.compact{z-index:90}.training-finance-view{background:#fff;border-radius:18px;width:min(680px,94vw);overflow:hidden}.training-finance-view>header p{color:#8e2de5;margin:0;font-weight:800}.training-finance-view>header small{color:#687386}.training-finance-view>div{padding:12px 30px}.training-finance-view article{border-bottom:1px solid #eceef3;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.training-finance-view article span{gap:4px;display:grid}.training-finance-view article small{color:#6e788b}.training-finance-view>p{background:#fff7ed;gap:8px;margin:0;padding:20px 30px;display:grid}.training-finance-view>footer{background:#f7f2fc;justify-content:space-between;padding:22px 30px;font-weight:800;display:flex;font-size:20px!important}.training-finance-view>footer strong{color:#8e2de4}@media (width<=980px){.training-finance-kpis,.training-finance-form-grid{grid-template-columns:1fr}.training-finance-lines{overflow:auto}.training-finance-lines .heading,.training-finance-lines .line{min-width:850px}.training-finance-modal-body{padding:18px}.training-finance-modal-body>section{padding:20px}.training-finance-hero{padding:34px 28px}.training-finance-hero h3{font-size:31px!important}}@media (width<=620px){.training-finance-tabs{grid-template-columns:1fr}.training-finance-recipient>header{flex-direction:column;align-items:flex-start}.training-finance-recipient>header button{width:100%}.training-finance-register{padding:18px!important}.training-finance-kpis article{padding:25px}.training-finance-modal{padding:0}.training-finance-modal>form{border-radius:0;width:100vw;height:100vh;max-height:100vh}.training-finance-modal>form>header,.training-finance-modal>form>footer{padding:18px}.training-finance-modal>form>footer button{flex:1}}.training-session-quality{gap:22px;max-width:1480px;margin:0 auto;padding:4px 0 64px;display:grid}.training-session-quality-hero{color:#fff;background:linear-gradient(108deg,#8e2eea 0%,#b832c8 52%,#eb3d92 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:140px;padding:34px 40px;display:flex;box-shadow:0 15px 30px #7229992b}.training-session-quality-hero p{letter-spacing:.12em;margin:0 0 8px;font-weight:900;font-size:12px!important}.training-session-quality-hero h3{margin:0;font-size:34px!important}.training-session-quality-hero small{margin-top:8px;font-weight:750;display:block;font-size:14px!important}.training-session-quality-hero>span{background:#fff2;border:1px solid #fff5;border-radius:18px;place-items:center;width:68px;height:68px;display:grid;font-size:30px!important}.training-session-quality-loading{text-align:center;padding:36px}.training-session-quality-rule{color:#65307a;background:#fbf5ff;border:1px solid #e5d5f2;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.training-session-quality-rule>span{background:#eedcff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.training-session-quality-rule p{margin:0}.training-session-quality-rule strong,.training-session-quality-rule small{display:block}.training-session-quality-rule small{color:#796b80;margin-top:4px;font-size:11px!important}.training-session-quality button{color:#fff;font:inherit;background:linear-gradient(105deg,#a332e5,#df337f);border:0;border-radius:10px;padding:11px 15px;font-weight:850;font-size:12px!important}.training-session-quality button:disabled{opacity:.48;cursor:not-allowed}.training-session-quality-tabs{background:#fff;border:1px solid #e5e2e8;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;display:grid}.training-session-quality-tabs button{color:#706877;background:0 0}.training-session-quality-tabs button.active{color:#8e2bd7;background:#f7edff}.training-session-quality-kpis{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.training-session-quality-kpis article{background:#fff;border:1px solid #eee9f0;border-radius:18px;grid-template-columns:46px 1fr;gap:4px 12px;min-height:115px;padding:22px;display:grid;box-shadow:0 8px 18px #2921350d}.training-session-quality-kpis span{color:#8a2ed3;background:#f2e7fb;border-radius:13px;grid-row:1/5;place-items:center;width:44px;height:44px;display:grid;font-size:20px!important}.training-session-quality-kpis p,.training-session-quality-kpis strong,.training-session-quality-kpis small{margin:0}.training-session-quality-kpis p{color:#716a76;font-weight:800;font-size:12px!important}.training-session-quality-kpis strong{font-size:25px!important}.training-session-quality-kpis small{color:#948d97;font-size:10px!important}.training-session-quality-init{grid-template-columns:minmax(0,1fr) 360px auto;align-items:end;gap:18px;display:grid;padding:24px!important}.training-session-quality-init>div{align-items:center;gap:15px;display:flex}.training-session-quality-init>div>span{color:#842ad0;background:#f1e2fc;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;font-size:20px!important}.training-session-quality-init p{margin:0}.training-session-quality-init strong,.training-session-quality-init small{display:block}.training-session-quality-init small{color:#817986;margin-top:5px;font-size:10px!important}.training-session-quality label{color:#3d3542;gap:7px;font-weight:800;display:grid;font-size:12px!important}.training-session-quality input,.training-session-quality select,.training-session-quality textarea{box-sizing:border-box;color:#2c2730;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dcd5df;border-radius:9px;padding:10px 12px}.training-session-quality textarea{resize:vertical;min-height:86px}.training-session-quality-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:20px;display:grid}.training-session-quality-signals,.training-session-quality-doctrine,.training-session-quality-controls,.training-session-quality-actions>form,.training-session-quality-action-list,.training-session-quality-review>form,.training-session-quality-history{padding:26px!important}.training-session-quality-signals header,.training-session-quality-controls>header,.training-session-quality-action-list>header,.training-session-quality-history>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.training-session-quality h4{margin:2px 0 0;font-size:21px!important}.training-session-quality-signals>article{border-top:1px solid #eee9f0;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.training-session-quality-signals>article>span{color:#8a2ed3;background:#f2e7fb;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;font-size:18px!important}.training-session-quality-signals p{margin:0}.training-session-quality-signals strong,.training-session-quality-signals small{display:block}.training-session-quality-signals small{color:#8d8590;margin-top:4px;font-size:10px!important}.training-session-quality-signals article>b{color:#c53299;font-size:18px!important}.training-session-quality-doctrine>span{color:#fff;background:linear-gradient(135deg,#8e2de7,#e03791);border-radius:16px;place-items:center;width:55px;height:55px;font-weight:900;display:grid}.training-session-quality-doctrine small,.training-session-quality-doctrine a{display:block}.training-session-quality-doctrine small{color:#736b78;margin:14px 0;line-height:1.6}.training-session-quality-doctrine a{color:#7b2dcc;border-top:1px solid #eee8f0;padding:12px 0;font-weight:850;text-decoration:none}.training-session-quality-doctrine button{width:100%;margin-top:10px}.training-session-quality-controls>header>b,.training-session-quality-action-list>header>b,.training-session-quality-history>header>b{color:#7d34aa;background:#f2e6fa;border-radius:999px;padding:7px 10px;font-size:11px!important}.training-session-quality-controls>div{gap:11px;margin-top:20px;display:grid}.training-session-quality-controls article{border:1px solid #ece7ee;border-radius:13px;grid-template-columns:70px minmax(0,1fr) 120px 110px;align-items:center;gap:16px;padding:17px;display:grid}.training-session-quality-controls article>span{color:#8229cf;background:#f2e7fb;border-radius:10px;place-items:center;min-height:42px;font-weight:900;display:grid}.training-session-quality-controls article p{margin:0}.training-session-quality-controls article strong,.training-session-quality-controls article small,.training-session-quality-controls article em{display:block}.training-session-quality-controls article small{color:#827a85;margin-top:4px;font-size:10px!important}.training-session-quality-controls article em{color:#5f5662;margin-top:6px;font-size:10px!important}.training-session-quality-controls article>b{background:#f2eff3;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px!important}.training-session-quality-controls article.compliant>b,.training-session-quality-controls article.not_applicable>b{color:#197446;background:#e8f8ef}.training-session-quality-controls article.partial>b{color:#9b6307;background:#fff4d9}.training-session-quality-controls article.non_compliant>b{color:#a92d3a;background:#ffebee}.training-session-quality-actions,.training-session-quality-review{grid-template-columns:.72fr 1.28fr;align-items:start;gap:20px;display:grid}.training-session-quality-actions>form,.training-session-quality-review>form{gap:15px;display:grid}.training-session-quality-actions>form>div,.training-session-quality-modal form>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.training-session-quality-action-list>article,.training-session-quality-history>article{border-top:1px solid #eee9f0;grid-template-columns:80px minmax(0,1fr) 100px auto;align-items:center;gap:14px;padding:16px 0;display:grid}.training-session-quality-action-list article>span{background:#f0edf1;border-radius:8px;justify-self:start;padding:6px 8px;font-weight:900;font-size:10px!important}.training-session-quality-action-list article>span.high,.training-session-quality-action-list article>span.critical{color:#ac2637;background:#ffebed}.training-session-quality-action-list p,.training-session-quality-history p{margin:0}.training-session-quality-action-list strong,.training-session-quality-action-list small,.training-session-quality-action-list em,.training-session-quality-action-list i,.training-session-quality-history strong,.training-session-quality-history small,.training-session-quality-history em{display:block}.training-session-quality-action-list small,.training-session-quality-action-list em,.training-session-quality-action-list i,.training-session-quality-history small,.training-session-quality-history em{color:#817a84;margin-top:4px;font-size:10px!important}.training-session-quality-action-list article>b{text-align:center;background:#f2eff3;border-radius:999px;padding:6px 8px;font-size:10px!important}.training-session-quality-action-list article>b.validated{color:#1d7046;background:#e5f7ed}.training-session-quality-action-list article>div button{padding:8px 10px}.training-session-quality-history>article{grid-template-columns:34px minmax(0,1fr) auto}.training-session-quality-history>article>span{color:#7d2dc1;background:#f0e4f9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.training-session-quality-history>article.review{background:#fbf7fd;grid-template-columns:34px minmax(0,1fr) auto}.training-session-quality-empty{color:#817985;text-align:center;place-items:center;gap:7px;min-height:160px;display:grid}.training-session-quality-empty>span{font-size:28px!important}.training-session-quality-modal{z-index:90;background:#15101db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.training-session-quality-modal>form{background:#fff;border-radius:18px;gap:17px;width:min(720px,94vw);max-height:92vh;padding:28px;display:grid;overflow:auto}.training-session-quality-modal header{justify-content:space-between;align-items:flex-start;display:flex}.training-session-quality-modal header p{color:#8d2bd7;margin:0;font-weight:900}.training-session-quality-modal header h3{margin:4px 0 0;font-size:24px!important}.training-session-quality-modal header button{color:#756c79;background:0 0;padding:5px 10px;font-size:24px!important}.training-session-quality-modal footer{justify-content:flex-end;gap:10px;display:flex}.training-session-quality-modal footer button:first-child{color:#625a65;background:#f2eff3}@media (width<=1050px){.training-session-quality-kpis,.training-session-quality-init{grid-template-columns:1fr 1fr}.training-session-quality-init>div{grid-column:1/3}.training-session-quality-grid,.training-session-quality-actions,.training-session-quality-review{grid-template-columns:1fr}.training-session-quality-controls article{grid-template-columns:65px minmax(0,1fr) 110px}.training-session-quality-controls article>button{grid-column:2/4}}@media (width<=680px){.training-session-quality-hero{padding:28px 24px}.training-session-quality-hero h3{font-size:28px!important}.training-session-quality-rule{grid-template-columns:35px 1fr}.training-session-quality-rule button{grid-column:2}.training-session-quality-tabs,.training-session-quality-kpis,.training-session-quality-init{grid-template-columns:1fr}.training-session-quality-init>div{grid-column:auto}.training-session-quality-controls article{grid-template-columns:1fr}.training-session-quality-controls article>span{justify-self:start;padding:0 12px}.training-session-quality-controls article>button{grid-column:auto}.training-session-quality-action-list>article,.training-session-quality-history>article,.training-session-quality-history>article.review,.training-session-quality-actions>form>div,.training-session-quality-modal form>div{grid-template-columns:1fr}.training-session-quality-modal{padding:0}.training-session-quality-modal>form{border-radius:0;width:100vw;height:100vh;max-height:100vh}.training-session-quality-modal footer button{flex:1}}.training-demo-button{white-space:nowrap;margin-left:auto;color:#fff!important;background:linear-gradient(105deg,#9c2ee8,#df337f)!important;border:0!important;border-radius:11px!important;padding:13px 18px!important;font-weight:850!important}.training-demo-button:disabled{opacity:.55}.training-session-demo-banner{background:linear-gradient(100deg,#f8efff,#fff3f8);border:1px solid #e5d1f7;border-radius:15px;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;display:flex}.training-session-demo-banner>span{color:#fff;background:#8e2de6;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;font-size:20px!important}.training-session-demo-banner p{margin:0}.training-session-demo-banner strong,.training-session-demo-banner small{display:block}.training-session-demo-banner small{color:#786b7d;margin-top:3px}.training-session-demo-banner b{color:#7f28c6;letter-spacing:.08em;background:#f0dfff;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px!important}.training-session-bpf{gap:22px;max-width:1480px;margin:0 auto;padding:4px 0 64px;display:grid}.training-session-bpf-hero{color:#fff;background:linear-gradient(108deg,#6d2bd8 0%,#9d2de1 48%,#e33a90 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:140px;padding:34px 40px;display:flex;box-shadow:0 15px 30px #6b28942b}.training-session-bpf-hero p{letter-spacing:.12em;margin:0 0 8px;font-weight:900;font-size:12px!important}.training-session-bpf-hero h3{margin:0;font-size:34px!important}.training-session-bpf-hero small{margin-top:8px;font-weight:750;display:block}.training-session-bpf-hero>span{background:#fff2;border:1px solid #fff5;border-radius:18px;place-items:center;width:68px;height:68px;display:grid;font-size:30px!important}.training-session-bpf-loading{text-align:center;padding:42px}.training-session-bpf-notice{color:#664818;background:#fff8e9;border:1px solid #f0cf9d;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.training-session-bpf-notice>span{color:#965b00;background:#ffe2a8;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.training-session-bpf-notice p{margin:0}.training-session-bpf-notice strong,.training-session-bpf-notice small{display:block}.training-session-bpf-notice small{color:#816b48;margin-top:4px}.training-session-bpf button{color:#fff;font:inherit;background:linear-gradient(105deg,#922de2,#db337f);border:0;border-radius:10px;padding:11px 15px;font-weight:850;font-size:12px!important}.training-session-bpf button:disabled{opacity:.5}.training-session-bpf-kpis{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.training-session-bpf-kpis article{background:#fff;border:1px solid #ebe7ef;border-radius:18px;grid-template-columns:48px 1fr;gap:3px 12px;min-height:112px;padding:22px;display:grid;box-shadow:0 8px 18px #2c21350d}.training-session-bpf-kpis article>span{color:#822bd0;background:#efe5fb;border-radius:13px;grid-row:1/5;place-items:center;width:46px;height:46px;font-weight:900;display:grid;font-size:20px!important}.training-session-bpf-kpis p,.training-session-bpf-kpis strong,.training-session-bpf-kpis small{margin:0}.training-session-bpf-kpis p{color:#776d7d;font-weight:800;font-size:12px!important}.training-session-bpf-kpis strong{font-size:25px!important}.training-session-bpf-kpis small{color:#948b98;font-size:10px!important}.training-session-bpf-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.training-session-bpf-grid.lower{grid-template-columns:1.15fr .85fr}.training-session-bpf-classification,.training-session-bpf-readiness,.training-session-bpf-register,.training-session-bpf-finance,.training-session-bpf-sources{padding:26px!important}.training-session-bpf-classification>header,.training-session-bpf-readiness>header,.training-session-bpf-register>header,.training-session-bpf-finance>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.training-session-bpf h4{margin:3px 0 0;font-size:21px!important}.training-session-bpf-classification header>b,.training-session-bpf-readiness header>b,.training-session-bpf-register header>b,.training-session-bpf-finance header>b{color:#7d2dc0;background:#eee2f8;border-radius:999px;padding:7px 10px;font-size:11px!important}.training-session-bpf-classification header>b.included{color:#197446;background:#e8f8ef}.training-session-bpf-classification header>b.excluded{color:#a92d3a;background:#ffebee}.training-session-bpf-classification dl{gap:0;margin:20px 0 0;display:grid}.training-session-bpf-classification dl>div{border-top:1px solid #eeeaf0;grid-template-columns:160px 1fr;gap:18px;padding:15px 0;display:grid}.training-session-bpf-classification dt{color:#7c7380;font-weight:800;font-size:11px!important}.training-session-bpf-classification dd{margin:0;font-weight:780}.training-session-bpf-readiness>div{gap:10px;margin-top:18px;display:grid}.training-session-bpf-readiness article{border:1px solid #ece8ee;border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.training-session-bpf-readiness article>span{color:#197446;background:#e8f8ef;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.training-session-bpf-readiness article.warning>span{color:#9b6200;background:#fff1d7}.training-session-bpf-readiness p{margin:0}.training-session-bpf-readiness strong,.training-session-bpf-readiness small{display:block}.training-session-bpf-readiness small{color:#817987;margin-top:4px;line-height:1.45;font-size:10px!important}.training-session-bpf-table{border:1px solid #e9e6eb;border-radius:13px;margin-top:20px;overflow:auto}.training-session-bpf-table table{border-collapse:collapse;width:100%;min-width:850px}.training-session-bpf-table th,.training-session-bpf-table td{text-align:left;border-bottom:1px solid #eeeaf0;padding:14px 15px}.training-session-bpf-table th{color:#716779;background:#faf8fb;font-size:11px!important}.training-session-bpf-table td{font-size:12px!important}.training-session-bpf-table td.ok{color:#197446;font-weight:800}.training-session-bpf-table td.warning{color:#ad6500;font-weight:800}.training-session-bpf-table td>span{background:#f1edf3;border-radius:999px;padding:5px 8px;font-size:10px!important}.training-session-bpf-finance>article{border-top:1px solid #eeeaf0;grid-template-columns:80px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.training-session-bpf-finance article>span{color:#7b2dc4;background:#eee4fa;border-radius:8px;padding:6px 8px;font-weight:900;font-size:10px!important}.training-session-bpf-finance p{margin:0}.training-session-bpf-finance strong,.training-session-bpf-finance small{display:block}.training-session-bpf-finance small{color:#8b8290;margin-top:4px;font-size:10px!important}.training-session-bpf-finance>button{width:100%;margin-top:16px}.training-session-bpf-empty{color:#817986;text-align:center;padding:24px}.training-session-bpf-sources>span{color:#fff;background:linear-gradient(135deg,#842bd3,#e1398e);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;font-size:24px!important}.training-session-bpf-sources>small{color:#756c79;margin:14px 0;line-height:1.55;display:block}.training-session-bpf-sources a{color:#742abe;border-top:1px solid #eee9f0;padding:12px 0;font-weight:850;text-decoration:none;display:block;font-size:11px!important}.training-session-bpf-sources button{width:100%;margin-top:12px}@media (width<=1050px){.training-session-bpf-kpis{grid-template-columns:1fr 1fr}.training-session-bpf-grid,.training-session-bpf-grid.lower{grid-template-columns:1fr}}@media (width<=680px){.training-demo-button{width:100%;margin-left:0}.training-session-demo-banner{flex-wrap:wrap;align-items:flex-start}.training-session-demo-banner b{margin-left:56px}.training-session-bpf-hero{padding:28px 24px}.training-session-bpf-hero h3{font-size:27px!important}.training-session-bpf-notice{grid-template-columns:38px 1fr}.training-session-bpf-notice button{grid-column:2}.training-session-bpf-kpis{grid-template-columns:1fr}.training-session-bpf-classification dl>div{grid-template-columns:1fr;gap:5px}}.easybilan-workspace,.session-pathway-workspace{color:#111827;max-width:1480px;margin:0 auto;padding:0 4px 42px}.easybilan-hero,.session-pathway-hero{background:linear-gradient(115deg,#fff 0%,#fff7fd 58%,#f6efff 100%);border:1px solid #ead9fa;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:18px 0 22px;padding:28px 34px;display:flex;box-shadow:0 16px 40px #9432e81a}.easybilan-hero h2,.session-pathway-hero h2{margin:4px 0 6px;font-size:31px}.easybilan-hero small,.session-pathway-hero small{color:#667085}.easybilan-hero>span,.session-pathway-hero>span{color:#fff;background:linear-gradient(135deg,#9432e8,#b32eb8,#dc3680);border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;display:grid;box-shadow:0 12px 28px #dc368040}.easybilan-loading{color:#7a3fc4;background:#fff;border:1px solid #eadff4;border-radius:18px;place-items:center;min-height:360px;margin-top:18px;display:grid}.easybilan-loading span{font-size:42px}.easybilan-phase-tabs{border-bottom:1px solid #dce2eb;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.easybilan-phase-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:62px;padding:12px 10px;font-size:15px;font-weight:800}.easybilan-phase-tabs button.active{color:#111827;background:#fff;border-color:#2463eb;box-shadow:0 -1px #e6eaf0}.easybilan-phase-tabs button.easy{color:#a329c6}.easybilan-phase-tabs button.easy.active{background:linear-gradient(#fff7fd,#fff);border-color:#dc3680}.easybilan-phase-panel{border-top:0;border-radius:0 0 18px 18px;padding:32px 36px 84px;position:relative}.easybilan-phase-panel>header h3{margin:0 0 6px;font-size:25px}.easybilan-phase-panel>header p{color:#657087;margin:0 0 28px}.easybilan-contact-form label,.easybilan-notes,.easybilan-synthesis-box label,.easybilan-modal label{color:#344054;gap:8px;font-weight:750;display:grid}.easybilan-contact-form>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.easybilan-contact-form>label{margin-top:20px}.easybilan-contact-form input,.easybilan-contact-form select,.easybilan-contact-form textarea,.easybilan-synthesis-box input,.easybilan-synthesis-box textarea,.easybilan-modal input,.easybilan-modal select,.easybilan-modal textarea{color:#172033;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:8px;padding:12px 14px}.easybilan-contact-form textarea,.easybilan-synthesis-box textarea,.easybilan-modal textarea{resize:vertical;min-height:110px}.easybilan-sync{color:#1746bd;background:#f6f9ff;border:1px solid #cfe0ff;border-radius:9px;align-items:center;gap:12px;margin:0 0 18px;padding:15px 18px;display:flex}.easybilan-sync span{font-size:23px}.easybilan-sync p{margin:0}.easybilan-model-actions{gap:12px;margin-bottom:18px;display:flex}.easybilan-model-actions button{color:#121a2b;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:8px;min-height:44px;padding:0 16px;font-weight:750}.easybilan-planning-box{background:#f8fafc;border-radius:14px;margin:0 0 26px;padding:20px;position:relative}.easybilan-planning-box h4{margin:0 0 14px}.easybilan-planning-box article{grid-template-columns:1fr 1.35fr 1fr 42px;gap:12px;margin-bottom:10px;display:grid}.easybilan-planning-box input{min-height:48px;font:inherit;background:#fff;border:1px solid #dae2ed;border-radius:8px;padding:10px 12px}.easybilan-planning-box article button{color:#b42318;cursor:pointer;background:#fee2e2;border:0;border-radius:8px;font-size:20px}.easybilan-add-session{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;min-height:48px;padding:0 22px;font-weight:800}.easybilan-planning-box>p{text-align:center;color:#98a2b3}.easybilan-dropzone{cursor:pointer;border:2px dashed #d9dee8;border-radius:12px;place-items:center;min-height:112px;margin:22px 0;padding:18px;position:relative;color:#667085!important;display:grid!important}.easybilan-dropzone input,.easybilan-resource-upload input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.easybilan-dropzone span{font-size:25px}.easybilan-dropzone strong{font-weight:600}.easybilan-notes{margin-top:22px}.easybilan-notes textarea{min-height:100px;font:inherit;resize:vertical;border:1px solid #dbe2ec;border-radius:8px;padding:14px}.easybilan-synthesis-box{background:#f8fbff;border:1px solid #d8e5ff;border-radius:14px;gap:18px;margin-top:22px;padding:20px;display:grid}.easybilan-synthesis-box h4{color:#27364b;margin:0}.easybilan-save{color:#fff;cursor:pointer;background:#2463eb;border:0;border-radius:8px;min-height:49px;padding:0 24px;font-weight:800;position:absolute;bottom:24px;right:36px;box-shadow:0 9px 18px #2463eb33}.easybilan-save:disabled{opacity:.55}.easybilan-suite{border-radius:0 0 18px 18px;padding:0;overflow:hidden}.easybilan-suite>header{background:linear-gradient(100deg,#fff7fd,#f9f2ff);justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.easybilan-suite>header h3{margin:3px 0;font-size:25px}.easybilan-suite>header small{color:#667085}.easybilan-suite>header>span{color:#d52e88;font-size:34px}.easybilan-suite>nav{background:#fff;border-block:1px solid #eee5f4;gap:8px;padding:14px 24px;display:flex}.easybilan-suite>nav button{color:#5f6776;cursor:pointer;background:#fff;border:1px solid #e3d8ee;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:800;display:flex}.easybilan-suite>nav button.active{color:#fff;background:linear-gradient(100deg,#9432e8,#b32eb8,#dc3680);border-color:#0000;box-shadow:0 8px 18px #b32eb833}.easybilan-tests{background:linear-gradient(#fff,#fff9fc);padding:24px}.easybilan-test-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.easybilan-test-kpis article{background:#fff;border:3px solid #e8c2ff;border-top:8px solid #a133ed;border-radius:14px;justify-content:space-between;align-items:center;min-height:108px;padding:20px;display:flex;box-shadow:0 12px 26px #c72daf1f}.easybilan-test-kpis article:nth-child(2n){border-top-color:#e2298a}.easybilan-test-kpis small{color:#384152;text-transform:uppercase;letter-spacing:.04em;font-weight:850;display:block}.easybilan-test-kpis strong{margin-top:5px;font-size:34px;display:block}.easybilan-test-kpis span{color:#fff;background:linear-gradient(135deg,#9432e8,#e52b8a);border-radius:16px;place-items:center;width:54px;height:54px;font-size:25px;display:grid;box-shadow:0 9px 20px #e2298a40}.easybilan-test-filters{background:#fff;border:2px solid #eddbfb;border-radius:14px;grid-template-columns:1fr auto minmax(220px,320px);align-items:center;gap:12px;margin:24px 0;padding:16px;display:grid}.easybilan-test-filters>div{flex-wrap:wrap;gap:8px;display:flex}.easybilan-test-filters button,.easybilan-test-filters select,.easybilan-test-filters label{color:#24202b;min-height:42px;font:inherit;background:#fff;border:1px solid #dcbff5;border-radius:8px;font-weight:750}.easybilan-test-filters button{cursor:pointer;padding:0 14px}.easybilan-test-filters button.active{color:#fff;background:linear-gradient(100deg,#9432e8,#dc3680)}.easybilan-test-filters button b{background:#f1e7fb;border-radius:8px;margin-left:6px;padding:2px 7px}.easybilan-test-filters button.active b{background:#ffffff38}.easybilan-test-filters select{padding:0 12px}.easybilan-test-filters label{align-items:center;padding:0 10px;display:flex}.easybilan-test-filters input{min-width:0;font:inherit;border:0;outline:0}.easybilan-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.easybilan-test-card{background:#fff;border:3px solid #d6a6fa;border-radius:14px;overflow:hidden;box-shadow:0 12px 24px #7c3aed14}.easybilan-test-card.tone-1{border-color:#f4a7d0}.easybilan-test-card.tone-2{border-color:#ffb45e}.easybilan-test-card.tone-3{border-color:#9fdaf6}.easybilan-test-card header{background:linear-gradient(110deg,#fbf2ff,#fff7fb);align-items:center;gap:13px;min-height:104px;padding:18px;display:flex}.easybilan-test-card.tone-2 header{background:#fff7ed}.easybilan-test-card header span{color:#fff;background:linear-gradient(135deg,#9432e8,#e52b8a);border-radius:15px;flex:0 0 50px;place-items:center;height:50px;font-size:21px;display:grid}.easybilan-test-card h4{margin:0;font-size:16px;line-height:1.35}.easybilan-test-card>p{color:#4d586c;min-height:58px;margin:0;padding:18px}.easybilan-test-card>button{color:#2a2330;cursor:pointer;background:#fff;border:1px solid #d1a9f1;border-radius:7px;width:calc(100% - 36px);min-height:43px;margin:0 18px 10px;font-weight:800;display:block}.easybilan-test-card>button.assign{color:#198044;border-color:#57d88c}.easybilan-test-card footer{border-top:1px solid #ece8ef;justify-content:space-between;align-items:center;margin-top:17px;padding:14px 18px;display:flex}.easybilan-test-card footer small{color:#667085}.easybilan-test-card footer b{color:#188044;background:#eafff1;border:1px solid #9ce5b9;border-radius:8px;padding:4px 9px;font-size:12px}.easybilan-show-more{color:#8d2bc6;cursor:pointer;background:#fff;border:1px solid #cda6ee;border-radius:9px;min-height:46px;margin:24px auto 0;padding:0 22px;font-weight:800;display:block}.easybilan-resources{padding:26px}.easybilan-resources>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.easybilan-resources>header h4{margin:0 0 5px;font-size:22px}.easybilan-resources>header p{color:#667085;margin:0}.easybilan-resources>header button,.easybilan-resource-empty button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#9432e8,#dc3680);border:0;border-radius:9px;min-height:46px;padding:0 18px;font-weight:800}.easybilan-resource-empty{text-align:center;background:#fffbfe;border:2px dashed #e2cfef;border-radius:15px;place-items:center;min-height:300px;display:grid}.easybilan-resource-empty>span{color:#b334be;font-size:40px}.easybilan-resource-empty h4{margin:8px 0}.easybilan-resource-empty p{color:#667085;margin:0 0 18px}.easybilan-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.easybilan-resource-grid>article{background:linear-gradient(155deg,#fff,#fcf7ff);border:1px solid #ecdaf5;border-top:7px solid #a83bd8;border-radius:15px;min-height:270px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 28px #9432e814}.easybilan-resource-grid>article.tone-1{background:linear-gradient(155deg,#fff,#fff6fa);border-top-color:#e52b8a}.easybilan-resource-grid>article.tone-2{background:linear-gradient(155deg,#fff,#fffaf0);border-top-color:#f59e0b}.easybilan-resource-grid>article.tone-3{background:linear-gradient(155deg,#fff,#f2fffd);border-top-color:#14b8a6}.easybilan-resource-grid>article.tone-4{background:linear-gradient(155deg,#fff,#f5f8ff);border-top-color:#2563eb}.easybilan-resource-grid article>header{justify-content:space-between;align-items:center;display:flex}.easybilan-resource-grid article>header span{color:#a02acf;background:#f3e8ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.easybilan-resource-grid article>header b{color:#8f2fc2;background:#f7ebff;border-radius:8px;padding:4px 9px;font-size:12px}.easybilan-resource-grid h4{margin:18px 0 8px;font-size:19px}.easybilan-resource-grid p{color:#667085;min-height:60px}.easybilan-resource-grid>article>small{color:#8a94a6}.easybilan-resource-grid footer{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.easybilan-resource-grid a{color:#982fd1;font-weight:800;text-decoration:none}.easybilan-resource-grid footer button{color:#98a2b3;cursor:pointer;background:0 0;border:0}.easybilan-coach{padding:22px 28px 30px}.easybilan-coach>header{background:#fff7fd;border:1px solid #d9b7f3;border-top:6px solid #9c3df1;border-radius:10px;align-items:center;gap:16px;margin-bottom:22px;padding:20px;display:flex;box-shadow:0 8px 18px #9432e814}.easybilan-coach>header>span{color:#fff;background:linear-gradient(135deg,#9432e8,#dc3680);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.easybilan-coach>header h4{margin:0}.easybilan-coach>header p{color:#9231c2;margin:2px 0;font-size:13px}.easybilan-coach>header b{color:#8f35c5;border:1px solid #caa5ef;border-radius:12px;margin-left:auto;padding:5px 10px;font-size:12px}.easybilan-agent-phase{margin:24px 0}.easybilan-agent-phase>h4{border-left:5px solid #6b91ff;margin:0 0 12px;padding-left:10px}.easybilan-agent-phase.investigation>h4{border-color:#b83af0}.easybilan-agent-phase.conclusion>h4{border-color:#ff59ac}.easybilan-agent-phase.follow_up>h4{border-color:#16b8a4}.easybilan-agent-phase>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.easybilan-agent-card{background:#fff;border:1px solid #d8e0ec;border-top:5px solid #4a7cff;border-radius:7px;flex-direction:column;min-height:355px;padding:18px;display:flex}.easybilan-agent-card.purple{border-top-color:#993df0}.easybilan-agent-card.pink,.easybilan-agent-card.magenta{border-top-color:#e82f92}.easybilan-agent-card.green,.easybilan-agent-card.teal{border-top-color:#12ae8d}.easybilan-agent-card.orange{border-top-color:#f59e0b}.easybilan-agent-card.red{border-top-color:#fb4e63}.easybilan-agent-card.indigo{border-top-color:#6264f6}.easybilan-agent-card h5{margin:0 0 10px;line-height:1.35}.easybilan-agent-card .badges{flex-wrap:wrap;gap:5px;display:flex}.easybilan-agent-card .badges span{color:#667085;border:1px solid #d5dbe5;border-radius:9px;padding:3px 6px;font-size:10px}.easybilan-agent-card .badges .available{color:#21884b;border-color:#72d99b}.easybilan-agent-card ul{color:#4e596d;flex:1;margin:13px 0;padding-left:17px;font-size:12px;line-height:1.65}.easybilan-agent-card li::marker{color:#a63ae4}.easybilan-agent-card>button{cursor:pointer;border-radius:5px;min-height:40px;margin-top:7px;font-weight:800}.easybilan-agent-card button.test{color:#fff;background:linear-gradient(100deg,#9432e8,#dc3680);border:0}.easybilan-agent-card button.assign{color:#27344a;background:#fff;border:1px solid #d9dee8}.easybilan-agent-card>small{text-align:center;color:#18834a;margin-top:7px}.easybilan-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1018287a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.easybilan-modal>form,.easybilan-modal>section{background:#fff;border-radius:16px;width:min(650px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #1018283d}.easybilan-modal>form>span,.easybilan-modal>section>span{color:#fff;background:linear-gradient(135deg,#9432e8,#dc3680);border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.easybilan-modal h3{margin:5px 0 22px}.easybilan-modal .close{cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:14px;right:16px}.easybilan-modal form>label,.easybilan-modal section>label{margin-top:15px}.easybilan-modal form>div{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.easybilan-modal footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.easybilan-modal footer button{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;min-height:44px;padding:0 18px;font-weight:800}.easybilan-modal footer button.primary{color:#fff;background:linear-gradient(100deg,#9432e8,#dc3680);border:0}.easybilan-resource-upload{cursor:pointer;background:#fffaff;border:2px dashed #d9c7e8;border-radius:12px;place-items:center;min-height:125px;position:relative;margin-top:18px!important;display:grid!important}.easybilan-resource-upload>span{color:#9a34d1;font-size:25px}.easybilan-resource-upload small{color:#98a2b3}.easybilan-preview-note{background:#fff8fd;border:1px solid #e2d0f3;border-radius:10px;gap:5px;margin-top:20px;padding:16px;display:grid}.easybilan-preview-note small{color:#667085}.session-pathway-workspace.vae{--pathway:#a238dc;--pathway-soft:#fbf4ff}.session-pathway-workspace.cfa{--pathway:#e14d86;--pathway-soft:#fff5f9}.session-pathway-hero{background:linear-gradient(120deg,#fff,var(--pathway-soft));border-color:#ead9f3}.session-pathway-hero h2{margin:3px 0 8px}.session-pathway-hero p{color:#596579;max-width:760px;margin:0 0 9px}.session-pathway-hero>span{background:var(--pathway)}.session-pathway-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.session-pathway-kpis article{border:1px solid #e4ddea;border-top:5px solid var(--pathway);background:#fff;border-radius:14px;min-height:112px;padding:20px;position:relative;box-shadow:0 9px 22px #1118270d}.session-pathway-kpis small{color:#667085;display:block}.session-pathway-kpis strong{margin-top:8px;font-size:23px;display:block}.session-pathway-kpis span{color:var(--pathway);font-size:25px;position:absolute;top:22px;right:18px}.session-pathway-steps,.session-pathway-beneficiaries{padding:26px}.session-pathway-steps>header,.session-pathway-beneficiaries>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.session-pathway-steps h3,.session-pathway-beneficiaries h3{margin:2px 0}.session-pathway-steps>header button{background:var(--pathway);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:43px;padding:0 15px;font-weight:800}.session-pathway-steps>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.session-pathway-steps>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4deea;border-radius:11px;grid-template-columns:52px 1fr 20px;align-items:center;gap:12px;min-height:98px;padding:16px;display:grid}.session-pathway-steps>div>button>span{background:var(--pathway-soft);width:50px;height:50px;color:var(--pathway);border-radius:14px;place-items:center;font-weight:900;display:grid}.session-pathway-steps>div p{margin:0}.session-pathway-steps>div small{color:#667085;margin-top:4px;line-height:1.35;display:block}.session-pathway-steps>div i{color:var(--pathway);font-style:normal}.session-pathway-beneficiaries{margin-top:18px}.session-pathway-beneficiaries>header b{background:var(--pathway-soft);color:var(--pathway);border-radius:8px;padding:5px 10px;font-size:12px}.session-pathway-beneficiaries>div{gap:9px;display:grid}.session-pathway-beneficiaries article{border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:13px;padding:13px;display:flex}.session-pathway-beneficiaries article>span{background:var(--pathway-soft);width:42px;height:42px;color:var(--pathway);border-radius:50%;place-items:center;font-weight:850;display:grid}.session-pathway-beneficiaries article p{margin:0}.session-pathway-beneficiaries article small{color:#667085;display:block}.session-pathway-beneficiaries article button{color:var(--pathway);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.session-pathway-beneficiaries .empty{color:#667085;text-align:center;border:2px dashed #e1dce6;border-radius:11px;padding:28px}.session-pathway-safety{background:#f3fff8;border:1px solid #b9e8cc;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.session-pathway-safety>span{color:#198548;background:#dff8e9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.session-pathway-safety p{margin:0}.session-pathway-safety small{color:#526477;margin-top:3px;display:block}@media (width<=1100px){.easybilan-test-grid,.easybilan-resource-grid,.easybilan-agent-phase>div{grid-template-columns:repeat(2,minmax(0,1fr))}.easybilan-test-filters{grid-template-columns:1fr 1fr}.easybilan-test-filters>div{grid-column:1/-1}.session-pathway-steps>div{grid-template-columns:1fr}}@media (width<=760px){.easybilan-workspace,.session-pathway-workspace{padding-inline:0}.easybilan-hero,.session-pathway-hero{flex-direction:column;align-items:flex-start;padding:22px}.easybilan-phase-tabs{display:flex;overflow:auto}.easybilan-phase-tabs button{flex:0 0 190px}.easybilan-phase-panel{padding:24px 18px 88px}.easybilan-contact-form>div,.easybilan-modal form>div,.easybilan-planning-box article{grid-template-columns:1fr}.easybilan-planning-box article button{min-height:38px}.easybilan-model-actions,.easybilan-suite>nav{overflow:auto}.easybilan-model-actions button,.easybilan-suite>nav button{flex:none}.easybilan-test-kpis,.session-pathway-kpis{grid-template-columns:repeat(2,1fr)}.easybilan-tests,.easybilan-resources,.easybilan-coach{padding:18px}.easybilan-test-filters{grid-template-columns:1fr}.easybilan-test-filters>div{flex-wrap:nowrap;grid-column:auto;overflow:auto}.easybilan-test-filters>div button{flex:none}.easybilan-test-grid,.easybilan-resource-grid,.easybilan-agent-phase>div{grid-template-columns:1fr}.easybilan-resources>header,.easybilan-suite>header,.session-pathway-steps>header,.session-pathway-beneficiaries>header{flex-direction:column;align-items:flex-start}.easybilan-coach>header b{margin-left:0}.easybilan-modal{padding:12px}.session-pathway-steps,.session-pathway-beneficiaries{padding:18px}.session-pathway-steps>div>button{grid-template-columns:44px 1fr 16px}.session-pathway-kpis article{min-width:0}}.easyvae-workspace{color:#111827;max-width:1480px;margin:0 auto;padding:0 4px 48px}.easyvae-hero{background:linear-gradient(115deg,#fff 0%,#f2fffb 58%,#eef9ff 100%);border:1px solid #cceee5;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:18px 0 22px;padding:28px 34px;display:flex;box-shadow:0 16px 40px #0d94881a}.easyvae-hero h2{margin:4px 0 6px;font-size:31px}.easyvae-hero small{color:#667085}.easyvae-hero>span{color:#fff;background:linear-gradient(135deg,#0da88d,#12b3aa,#159bd3);border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;display:grid;box-shadow:0 12px 28px #0da88d40}.easyvae-phase-tabs{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:8px;margin-bottom:0;display:grid}.easyvae-phase-tabs button{color:#536174;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:2px 7px;min-height:76px;padding:11px;display:grid}.easyvae-phase-tabs button>span{color:#0b8f79;background:#eaf7f4;border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.easyvae-phase-tabs button strong,.easyvae-phase-tabs button small{display:block}.easyvae-phase-tabs button strong{font-size:13px}.easyvae-phase-tabs button small{color:#778295;font-size:11px}.easyvae-phase-tabs button.active{background:#fff;border-color:#111827;box-shadow:inset 0 -3px #4f46e5,0 7px 16px #1118270f}.easyvae-phase-tabs button.easy{color:#0b8f79}.easyvae-phase-tabs button.easy>span{color:#fff;background:linear-gradient(135deg,#0da88d,#159bd3)}.easyvae-phase-tabs button.easy.active{box-shadow:inset 0 -3px #0da88d,0 7px 16px #0da88d1f}.easyvae-phase-panel{border-radius:16px;padding:32px 36px 92px;position:relative}.easyvae-phase-panel>header h3{margin:0 0 6px;font-size:25px}.easyvae-phase-panel>header p{color:#657087;margin:0 0 28px}.easyvae-form{gap:20px;display:grid}.easyvae-form>div:not(.easyvae-model-actions){grid-template-columns:1fr 1fr;gap:20px;display:grid}.easyvae-form>div.three{grid-template-columns:repeat(3,1fr)}.easyvae-form label{color:#344054;gap:8px;font-weight:750;display:grid}.easyvae-form input,.easyvae-form select,.easyvae-form textarea{color:#172033;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:8px;padding:12px 14px}.easyvae-form textarea{resize:vertical;min-height:118px}.easyvae-sync{color:#2948c6;background:#f4f7ff;border:1px solid #c9d7ff;border-radius:9px;align-items:center;padding:15px 18px;grid-template-columns:auto 1fr!important;gap:12px!important;display:flex!important}.easyvae-sync span{font-size:23px}.easyvae-sync p{margin:0}.easyvae-model-actions{gap:12px!important;display:flex!important}.easyvae-model-actions button{color:#121a2b;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:8px;min-height:44px;padding:0 16px;font-weight:750}.easyvae-planning-box{background:#f8fafc;border-radius:14px;gap:12px;padding:20px;display:grid}.easyvae-planning-box>header{justify-content:space-between;align-items:center;display:flex}.easyvae-planning-box h4{margin:0}.easyvae-planning-box header b{color:#5c6678;background:#edf1f7;border-radius:999px;padding:5px 10px;font-size:11px}.easyvae-planning-box article{grid-template-columns:1fr 1.4fr 1fr 42px;gap:12px;display:grid}.easyvae-planning-box article button{color:#b42318;cursor:pointer;background:#fee2e2;border:0;border-radius:8px;font-size:20px}.easyvae-add-session{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:8px;min-height:46px;font-weight:800}.easyvae-planning-box>p{text-align:center;color:#98a2b3;margin:0}.easyvae-save{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:8px;min-height:49px;padding:0 24px;font-weight:800;position:absolute;bottom:24px;right:36px;box-shadow:0 9px 18px #4f46e533}.easyvae-save:disabled{opacity:.55}.easyvae-suite{border-radius:16px;padding:0;overflow:hidden}.easyvae-suite>header{background:linear-gradient(100deg,#effcf8,#f2fbff);justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.easyvae-suite>header h3{margin:3px 0;font-size:25px}.easyvae-suite>header small{color:#667085}.easyvae-suite>header>span{color:#0da88d;font-size:34px}.easyvae-suite>nav{background:#fff;border-block:1px solid #dcede8;gap:8px;padding:14px 24px;display:flex}.easyvae-suite>nav button{color:#5f6776;cursor:pointer;background:#fff;border:1px solid #d5e7e2;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:800;display:flex}.easyvae-suite>nav button.active{color:#fff;background:linear-gradient(105deg,#0da88d,#159bd3);border-color:#0000;box-shadow:0 8px 18px #0da88d33}.easyvae-pathway{background:#f9fbfd;gap:18px;padding:26px;display:grid}.easyvae-pathway>article{background:#fff;border:1px solid #dce4ee;border-top:6px solid #367bf5;border-radius:13px;padding:20px 24px;box-shadow:0 8px 18px #1118270d}.easyvae-pathway>article.indigo{border-top-color:#5a56ed}.easyvae-pathway>article.purple{border-top-color:#9f42ef}.easyvae-pathway>article.pink{border-top-color:#ed3f93}.easyvae-pathway>article.green{border-top-color:#0ca879}.easyvae-pathway>article.orange{border-top-color:#f59e0b}.easyvae-pathway article>header{align-items:center;gap:13px;display:flex}.easyvae-pathway article>header>span{color:#2463eb;background:#eaf2ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.easyvae-pathway article.indigo header>span{color:#514bdd;background:#eeecff}.easyvae-pathway article.purple header>span{color:#932ce0;background:#f4eaff}.easyvae-pathway article.pink header>span{color:#d82f80;background:#fff0f7}.easyvae-pathway article.green header>span{color:#078d65;background:#e8fbf4}.easyvae-pathway article.orange header>span{color:#b86e00;background:#fff6dc}.easyvae-pathway h4{margin:0 0 5px;font-size:18px}.easyvae-pathway header b{color:#5f6b7d;border:1px solid #dbe2ec;border-radius:999px;padding:3px 8px;font-size:11px}.easyvae-pathway>article>p{color:#536174;margin:14px 0}.easyvae-pathway article>div{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.easyvae-pathway h5{color:#7a8495;text-transform:uppercase;letter-spacing:.06em;margin:5px 0 9px}.easyvae-pathway section p{color:#485366;align-items:flex-start;gap:8px;margin:7px 0;font-size:12px;display:flex}.easyvae-pathway section p span{color:#2463eb;background:#edf3ff;border-radius:50%;flex:0 0 19px;place-items:center;height:19px;font-size:10px;font-weight:900;display:grid}.easyvae-resources{background:#fcfffe}.easyvae-coach{background:#fbfdfd;padding:24px 28px 30px}.easyvae-coach>header{background:#edfff9;border:1px solid #a8e3d4;border-top:6px solid #0da88d;border-radius:11px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 8px 18px #0da88d14}.easyvae-coach>header>span{color:#fff;background:linear-gradient(135deg,#0da88d,#159bd3);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.easyvae-coach>header h4{margin:0;font-size:20px}.easyvae-coach>header p{color:#0a7b69;margin:3px 0}.easyvae-coach>header b{color:#087961;border:1px solid #78d8bd;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:12px}.easyvae-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1000px;display:grid}.easyvae-agent-grid>article{background:#fff;border:1px solid #d8e0ec;border-top:6px solid #0ca879;border-radius:9px;flex-direction:column;min-height:450px;padding:20px;display:flex}.easyvae-agent-grid>article.blue{border-top-color:#367bf5}.easyvae-agent-grid article>header{justify-content:space-between;align-items:center;display:flex}.easyvae-agent-grid article>header span{color:#0a9672;background:#eaf8f4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.easyvae-agent-grid article.blue>header span{color:#2769e8;background:#eaf2ff}.easyvae-agent-grid article>header b{color:#586579;border:1px solid #dce3ed;border-radius:999px;padding:4px 8px;font-size:11px}.easyvae-agent-grid h4{margin:16px 0 10px;font-size:20px}.easyvae-agent-grid .badges{flex-wrap:wrap;gap:6px;display:flex}.easyvae-agent-grid .badges span{color:#667085;border:1px solid #dce3ed;border-radius:999px;padding:3px 7px;font-size:10px}.easyvae-agent-grid .badges .available{color:#17834a;border-color:#73dda7}.easyvae-agent-grid ul{color:#4c586b;flex:1;margin:16px 0;padding-left:18px;line-height:1.7}.easyvae-agent-grid li::marker{color:#0ca879}.easyvae-agent-grid article>button{cursor:pointer;border-radius:7px;min-height:42px;margin-top:8px;font-weight:800}.easyvae-agent-grid button.test{color:#fff;background:linear-gradient(105deg,#0da88d,#159bd3);border:0}.easyvae-agent-grid button.assign{color:#253146;background:#fff;border:1px solid #d7dfe9}.easyvae-agent-grid article>small{color:#17834a;text-align:center;margin-top:8px}.easyvae-chat{background:#fff;border:1px solid #d5e7e2;border-radius:13px;margin-top:24px;overflow:hidden}.easyvae-chat>header{background:#ecfff8;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.easyvae-chat>header h4{margin:3px 0}.easyvae-chat>header button{color:#61716c;background:#fff;border:1px solid #bcded4;border-radius:999px;min-height:36px;padding:0 12px;font-weight:800}.easyvae-chat>header button.active{color:#08775f;background:#dff8ef}.easyvae-chat-selectors{border-bottom:1px solid #e7efed;grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px;display:grid}.easyvae-chat-selectors label{color:#455467;gap:5px;font-weight:750;display:grid}.easyvae-chat-selectors select{min-height:44px;font:inherit;background:#fff;border:1px solid #d7e2e0;border-radius:8px;padding:0 12px}.easyvae-chat-history{background:#f8fafc;align-content:start;gap:12px;min-height:250px;max-height:420px;padding:20px;display:grid;overflow:auto}.easyvae-chat-history article{align-items:flex-start;gap:10px;max-width:82%;display:flex}.easyvae-chat-history article.user{flex-direction:row-reverse;justify-self:end}.easyvae-chat-history article>span{color:#08775f;background:#dff8ef;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.easyvae-chat-history article.user>span{color:#6d36cf;background:#ede9fe}.easyvae-chat-history article p{background:#fff;border:1px solid #e0e7ec;border-radius:12px;margin:0;padding:12px 14px}.easyvae-chat-history article.user p{background:#faf7ff;border-color:#dfd5f5}.easyvae-chat-history strong,.easyvae-chat-history small{display:block}.easyvae-chat-history small{color:#526072;margin-top:4px;line-height:1.5}.easyvae-chat>form{grid-template-columns:46px 1fr 46px;gap:8px;padding:14px 20px;display:grid}.easyvae-chat>form input{min-width:0;min-height:46px;font:inherit;border:1px solid #d7e2e0;border-radius:8px;padding:0 14px}.easyvae-chat>form button{color:#0a8c73;cursor:pointer;background:#fff;border:1px solid #d7e2e0;border-radius:8px;font-size:18px}.easyvae-chat>form button:last-child{color:#fff;background:#0da88d;border:0}.easyvae-chat>form button.listening{color:#d92f68;background:#ffe9ef}.easyvae-chat>form button:disabled{opacity:.45}.easyvae-chat>small{color:#758196;padding:0 20px 18px;display:block}@media (width<=1100px){.easyvae-phase-tabs{display:flex;overflow:auto}.easyvae-phase-tabs button{flex:0 0 155px}.easyvae-agent-grid{max-width:none}.easyvae-pathway article>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.easyvae-workspace{padding-inline:0}.easyvae-hero{flex-direction:column;align-items:flex-start;padding:22px}.easyvae-phase-panel{padding:24px 18px 88px}.easyvae-form>div:not(.easyvae-model-actions),.easyvae-form>div.three,.easyvae-pathway article>div,.easyvae-chat-selectors{grid-template-columns:1fr}.easyvae-model-actions,.easyvae-suite>nav{overflow:auto}.easyvae-model-actions button,.easyvae-suite>nav button{flex:none}.easyvae-planning-box article{grid-template-columns:1fr}.easyvae-planning-box article button{min-height:38px}.easyvae-suite>header,.easyvae-coach>header{flex-direction:column;align-items:flex-start}.easyvae-coach>header b{margin-left:0}.easyvae-pathway,.easyvae-coach{padding:18px}.easyvae-agent-grid{grid-template-columns:1fr}.easyvae-chat>header{flex-direction:column;align-items:flex-start}.easyvae-chat-history article{max-width:94%}.easyvae-chat>form{padding:12px}}.qw-watch-card.métiers>header{background:#cc36d4}.qw-watch-card.pédagogique>header{background:#00a99d}.qw-newsletter-toolbar button.ai{color:#fff!important;background:linear-gradient(135deg,#6237e8,#e63c98)!important;border:0!important}.qw-newsletter-layouts,.qw-newsletter-assets{background:#fbf9ff;border:1px solid #e6e0ef;border-radius:12px;grid-column:1/-1;padding:18px}.qw-newsletter-layouts h3,.qw-newsletter-assets h3{margin:0 0 14px}.qw-newsletter-layouts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qw-newsletter-layouts button{color:#4b3a69;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd7e8;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;min-height:82px;padding:12px;display:grid}.qw-newsletter-layouts button>span{color:#8a34df;background:#f2ebff;border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.qw-newsletter-layouts button strong,.qw-newsletter-layouts button small{display:block}.qw-newsletter-layouts button small{color:#7a8497}.qw-newsletter-layouts button.active{background:#fffaff;border-color:#8e35e5;box-shadow:0 0 0 3px #eee3ff}.qw-newsletter-assets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qw-newsletter-assets h3{grid-column:1/-1}.qw-newsletter-assets label{background:#fff;border:2px dashed #d9cdec;border-radius:10px;grid-template-columns:1fr auto;align-items:center;min-height:100px;padding:16px;gap:5px!important;display:grid!important;position:relative!important}.qw-newsletter-assets label>span{font-weight:850}.qw-newsletter-assets label>b{color:#6f7788;grid-column:1/-1;font-size:12px}.qw-newsletter-assets input{opacity:0;cursor:pointer;position:absolute;inset:0}.qw-newsletter-assets button{z-index:1;color:#d92d20;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:7px;grid-area:1/2/3;padding:7px 10px;font-weight:750;position:relative}.qw-newsletter-custom-header,.qw-newsletter-custom-footer{object-fit:cover;width:100%;max-height:240px;display:block}.qw-newsletter-custom-header+header{border-top:1px solid #ffffff40}.qw-newsletter.layout-magazine{max-width:1120px}.qw-newsletter.layout-magazine .qw-newsletter-items{grid-template-columns:repeat(2,minmax(0,1fr))}.qw-newsletter.layout-magazine .qw-newsletter-items>article{height:100%}.qw-newsletter.layout-compact .qw-newsletter-items{gap:10px}.qw-newsletter.layout-compact .qw-newsletter-items>article{padding:17px 20px}.qw-newsletter.layout-compact .qw-newsletter-items h2{margin:8px 0;font-size:19px}.qw-newsletter.layout-compact .qw-newsletter-items article>p:not(.qw-watch-meta){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qw-newsletter.layout-compact .qw-newsletter-items section{margin-top:10px;padding:10px}.qw-newsletter.layout-compact .qw-chips{margin-top:7px}@media (width<=760px){.qw-newsletter-layouts>div,.qw-newsletter-assets,.qw-newsletter.layout-magazine .qw-newsletter-items{grid-template-columns:1fr}.qw-newsletter-assets h3{grid-column:1}.qw-newsletter-layouts button{grid-template-columns:36px 1fr}.qw-newsletter-layouts button>span{width:36px;height:36px}.qw-newsletter-toolbar>div,.qw-newsletter-toolbar>div button{width:100%}}@media print{.qw-newsletter-custom-header,.qw-newsletter-custom-footer{break-inside:avoid}.qw-newsletter.layout-magazine .qw-newsletter-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfa-dashboard-banner{background:linear-gradient(100deg,#f7f8ff,#eef5ff)!important;border-color:#cbd7ff!important}.cfa-dashboard-visuals{grid-template-columns:1.35fr .75fr;gap:18px;margin:18px 0;display:grid}.cfa-dashboard-visuals>.panel{background:#fff;border:1px solid #dfe5ef;border-radius:13px;box-shadow:0 8px 20px #1b2d4a0f}.cfa-dashboard-visuals article>header{justify-content:space-between;align-items:flex-start;display:flex}.cfa-dashboard-visuals article>header p{color:#5c58df;letter-spacing:.08em;margin:0;font-size:10px;font-weight:900}.cfa-dashboard-visuals article>header h3{margin:4px 0;font-size:19px}.cfa-dashboard-visuals article>header>b{color:#514ddd;background:#eef0ff;border-radius:999px;padding:5px 9px;font-size:11px}.cfa-dashboard-bars{padding:22px}.cfa-dashboard-bars>div{background:repeating-linear-gradient(#fff 0 44px,#edf1f6 45px);border-bottom:1px solid #dfe5ee;align-items:flex-end;gap:16px;height:230px;margin-top:10px;padding:18px 8px 4px;display:flex}.cfa-dashboard-bars>div>section{text-align:center;flex:1;align-items:end;height:100%;display:grid}.cfa-dashboard-bars section>div{justify-content:center;align-items:flex-end;gap:5px;height:170px;display:flex}.cfa-dashboard-bars section i,.cfa-dashboard-bars section em{background:linear-gradient(#5d58e7,#3d7ef1);border-radius:6px 6px 2px 2px;width:17px;min-height:18px;display:block}.cfa-dashboard-bars section em{background:linear-gradient(#0eb69e,#82dccd);width:9px}.cfa-dashboard-bars section strong,.cfa-dashboard-bars section small{display:block}.cfa-dashboard-bars section strong{margin-top:7px;font-size:11px}.cfa-dashboard-bars section small{color:#8390a3;font-size:9px}.cfa-dashboard-bars>footer{color:#667085;gap:18px;margin-top:13px;font-size:11px;display:flex}.cfa-dashboard-bars>footer span{align-items:center;gap:6px;display:flex}.cfa-dashboard-bars>footer i{background:#5d58e7;border-radius:3px;width:12px;height:12px}.cfa-dashboard-bars>footer span:last-child i{background:#0eb69e}.cfa-dashboard-donut{padding:22px}.cfa-dashboard-donut>div{background:conic-gradient(#5d58e7 0 82%,#e8ebf2 82% 100%);border-radius:50%;place-items:center;width:152px;height:152px;margin:15px auto;display:grid}.cfa-dashboard-donut>div>span{background:#fff;border-radius:50%;place-items:center;width:108px;height:108px;display:grid}.cfa-dashboard-donut>div strong,.cfa-dashboard-donut>div small{text-align:center;display:block}.cfa-dashboard-donut>div strong{font-size:27px}.cfa-dashboard-donut>div small{color:#778397}.cfa-dashboard-donut>section{gap:7px;display:grid}.cfa-dashboard-donut>section p{color:#5f6b7d;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;margin:0;font-size:11px;display:grid}.cfa-dashboard-donut>section p>span{background:#5d58e7;border-radius:50%;width:8px;height:8px}.cfa-dashboard-donut>section p:nth-child(2)>span{background:#f59e0b}.cfa-dashboard-donut>section p:nth-child(3)>span{background:#ef476f}.cfa-dashboard-donut button{color:#fff;background:#111827;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:15px;font-weight:800}.cfa-dashboard-alerts{padding:22px}.cfa-dashboard-alerts>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecf2;grid-template-columns:33px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 0;display:grid}.cfa-dashboard-alerts>button>b{color:#d92d20;background:#fff0f1;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.cfa-dashboard-alerts>button p{margin:0}.cfa-dashboard-alerts>button strong,.cfa-dashboard-alerts>button small{display:block}.cfa-dashboard-alerts>button small{color:#7b8798;margin-top:2px}.cfa-dashboard-alerts>button>span{color:#8b6100;background:#fff3d8;border-radius:999px;padding:4px 7px;font-size:9px}.cfa-dashboard-flow{padding:22px}.cfa-dashboard-flow>div{justify-content:space-between;align-items:center;gap:5px;margin:22px 0;display:flex}.cfa-dashboard-flow>div>section{flex:1;align-items:center;min-width:0;display:flex}.cfa-dashboard-flow>div>section>span{color:#fff;background:linear-gradient(135deg,#5d58e7,#3d7ef1);border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.cfa-dashboard-flow>div>section p{margin:0 5px}.cfa-dashboard-flow>div>section strong,.cfa-dashboard-flow>div>section small{display:block}.cfa-dashboard-flow>div>section strong{font-size:11px}.cfa-dashboard-flow>div>section small{color:#7a8697;font-size:9px}.cfa-dashboard-flow>div>section i{color:#a3acba;margin-left:auto;font-style:normal}.cfa-dashboard-flow>footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cfa-dashboard-flow>footer p{background:#f8fafc;border:1px solid #dce4ef;border-radius:9px;margin:0;padding:13px}.cfa-dashboard-flow>footer strong,.cfa-dashboard-flow>footer small{display:block}.cfa-dashboard-flow>footer small{color:#778397;margin-top:3px}.cfa-dashboard-flow{grid-column:1/-1}.cfa-actions-workspace{background:#f7f9fc}.cfa-insertion-actions{color:#172033;max-width:1540px;margin:0 auto;padding:26px 24px 54px}.cfa-insertion-hero{color:#fff;background:linear-gradient(110deg,#6459ef 0%,#397ff1 100%);border-radius:19px;align-items:center;gap:24px;padding:34px 40px;display:flex;box-shadow:0 16px 34px #3d59e133}.cfa-insertion-hero>span{background:#ffffff2e;border:1px solid #ffffff40;border-radius:21px;flex:0 0 78px;place-items:center;height:78px;font-size:37px;display:grid}.cfa-insertion-hero>div{flex:1}.cfa-insertion-hero p{letter-spacing:.08em;opacity:.82;margin:0 0 5px;font-size:12px;font-weight:850}.cfa-insertion-hero h1{margin:0;font-size:clamp(28px,3vw,43px);line-height:1.1}.cfa-insertion-hero h2{color:#fff;opacity:.9;margin:8px 0 0;font-size:17px;font-weight:500}.cfa-insertion-hero>b{text-align:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;min-width:152px;padding:15px 19px;display:grid}.cfa-insertion-hero>b strong{font-size:27px}.cfa-insertion-hero>b small{letter-spacing:.06em;font-size:10px}.cfa-insertion-note{color:#2454c7;background:#edf5ff;border:1px solid #bad1ff;border-radius:12px;align-items:center;gap:16px;margin:24px 0;padding:19px 23px;display:flex}.cfa-insertion-note>span{font-size:28px}.cfa-insertion-note p{flex:1;margin:0}.cfa-insertion-note strong,.cfa-insertion-note small{display:block}.cfa-insertion-note small{margin-top:4px;line-height:1.55}.cfa-insertion-note>b{white-space:nowrap;background:#dce9ff;border-radius:999px;padding:7px 11px;font-size:12px}.cfa-insertion-tabs{background:#eef2f8;border:1px solid #e6eaf1;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:7px;display:grid}.cfa-insertion-tabs button{color:#5d6b82;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:9px 10px;font-weight:800;display:flex}.cfa-insertion-tabs button>span{font-size:18px}.cfa-insertion-tabs button>b{color:#68758a;background:#e2e7f0;border-radius:999px;padding:3px 7px;font-size:10px}.cfa-insertion-tabs button.active{color:#172033;background:#fff;border-color:#d8deea;box-shadow:0 5px 12px #14253f14}.cfa-insertion-tabs button.active>b{color:#4d4ae2;background:#e9edff}.cfa-insertion-toolbar{grid-template-columns:minmax(260px,1fr) 230px auto;align-items:center;gap:12px;margin:18px 0;display:grid}.cfa-insertion-toolbar>label{color:#758196;background:#fff;border:1px solid #dce2ec;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;min-height:49px;padding:0 14px;display:grid}.cfa-insertion-toolbar input,.cfa-insertion-toolbar select{color:#263246;width:100%;min-height:47px;font:inherit;background:0 0;border:0;outline:0}.cfa-insertion-toolbar>select{background:#fff;border:1px solid #dce2ec;border-radius:9px;padding:0 13px}.cfa-insertion-toolbar>button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;min-height:49px;padding:0 24px;font-weight:850;box-shadow:0 8px 17px #11182721}.cfa-insertion-form{background:#fff;border:1px solid #cfd9ed;border-radius:15px;gap:20px;margin:18px 0 24px;padding:28px;display:grid;box-shadow:0 16px 35px #22395b1a}.cfa-insertion-form>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-start;padding-bottom:19px;display:flex}.cfa-insertion-form>header p{color:#5a55e7;letter-spacing:.09em;margin:0;font-size:11px;font-weight:900}.cfa-insertion-form>header h2{margin:4px 0 5px;font-size:26px}.cfa-insertion-form>header small{color:#69768a}.cfa-insertion-form>header button{color:#69768a;cursor:pointer;background:0 0;border:0;font-size:28px}.cfa-insertion-form fieldset{border:1px solid #e2e7ef;border-radius:12px;margin:0;padding:21px}.cfa-insertion-form legend{color:#25334a;padding:0 9px;font-size:15px;font-weight:900}.cfa-insertion-form .form-grid{gap:16px;display:grid}.cfa-insertion-form .form-grid.two{grid-template-columns:1fr 1fr}.cfa-insertion-form .form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cfa-insertion-form label{color:#37455a;gap:7px;font-size:13px;font-weight:800;display:grid}.cfa-insertion-form label.full{grid-column:1/-1}.cfa-insertion-form input:not([type=checkbox]),.cfa-insertion-form select,.cfa-insertion-form textarea{color:#172033;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:10px 12px}.cfa-insertion-form textarea{resize:vertical;min-height:103px}.cfa-insertion-form input:focus,.cfa-insertion-form select:focus,.cfa-insertion-form textarea:focus{border-color:#5f5aeb;outline:3px solid #efefff}.cfa-insertion-form>footer{justify-content:flex-end;gap:11px;display:flex}.cfa-insertion-form>footer button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:8px;min-height:46px;padding:0 20px;font-weight:850}.cfa-insertion-form>footer button:last-child{color:#fff;background:#111827;border-color:#111827}.cfa-apprentice-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cfa-apprentice-picker>label{cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:9px;grid-template-columns:40px 1fr;align-items:center;gap:2px 11px;padding:12px;display:grid}.cfa-apprentice-picker>label>input{opacity:0;position:absolute}.cfa-apprentice-picker>label>span{color:#68758a;background:#eef2f7;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.cfa-apprentice-picker p{margin:0}.cfa-apprentice-picker strong,.cfa-apprentice-picker small{display:block}.cfa-apprentice-picker small{color:#7a8698;margin-top:2px;font-weight:500}.cfa-apprentice-picker>label.selected{background:#f8f7ff;border-color:#8e8bf4;box-shadow:inset 0 0 0 1px #8e8bf4}.cfa-apprentice-picker>label.selected>span{color:#fff;background:#5e59e7}.cfa-switch-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cfa-switch-grid>label{cursor:pointer;background:#f9fbfd;border:1px solid #e1e6ef;border-radius:9px;grid-template-columns:44px 1fr;align-items:center;gap:2px 12px;min-height:74px;padding:13px;display:grid}.cfa-switch-grid input{opacity:0;position:absolute}.cfa-switch-grid label>span{background:#ccd4df;border-radius:999px;grid-row:1/3;width:44px;height:24px;transition:all .2s;position:relative}.cfa-switch-grid label>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.cfa-switch-grid input:checked+span{background:#5e59e7}.cfa-switch-grid input:checked+span:after{transform:translate(20px)}.cfa-switch-grid p{margin:0}.cfa-switch-grid strong,.cfa-switch-grid small{display:block}.cfa-switch-grid small{color:#778397;margin-top:3px;font-weight:500}.cfa-file-field{color:#526277;background:#fafcff;border:1px dashed #aab7ca;border-radius:8px;align-items:center;min-height:48px;padding:0 13px;font-weight:750;display:flex;position:relative;overflow:hidden}.cfa-file-field input{opacity:0;cursor:pointer;inset:0;position:absolute!important}.cfa-insertion-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cfa-insertion-list>article{background:#fff;border:1px solid #dfe5ee;border-top:5px solid #5e59e7;border-radius:12px;flex-direction:column;min-height:320px;padding:20px;display:flex;box-shadow:0 8px 18px #1827400f}.cfa-insertion-list>article:nth-child(3n+2){border-top-color:#ec3f92}.cfa-insertion-list>article:nth-child(3n){border-top-color:#0fae97}.cfa-insertion-list article>header{align-items:flex-start;gap:11px;display:flex}.cfa-insertion-list article>header>span{color:#5e59e7;background:#efedff;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;font-size:21px;display:grid}.cfa-insertion-list article>header>div{flex:1;min-width:0}.cfa-insertion-list article>header p{color:#778397;text-transform:uppercase;margin:1px 0 4px;font-size:10px;font-weight:800}.cfa-insertion-list h3{margin:0;font-size:18px;line-height:1.3}.cfa-insertion-list article>header>b{color:#667085;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:4px 8px;font-size:10px}.cfa-insertion-list article>header>b.status-published,.cfa-insertion-list article>header>b.status-completed{color:#138a47;background:#dcfae6}.cfa-insertion-list article>header>b.status-planned{color:#2463d4;background:#e8f1ff}.cfa-insertion-list article>header>b.status-progress{color:#9a6400;background:#fff0cf}.cfa-insertion-list article>header>b.status-archived{color:#60646f;background:#f1f1f3}.cfa-insertion-list article>p{color:#566377;flex:1;margin:18px 0;line-height:1.55}.cfa-insertion-meta{color:#5d6a7d;background:#f7f9fc;border-radius:9px;gap:6px;padding:13px;font-size:12px;display:grid}.cfa-insertion-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.cfa-insertion-tags span{color:#53627a;background:#fbfcff;border:1px solid #dbe1ef;border-radius:999px;padding:4px 7px;font-size:10px}.cfa-insertion-list article>footer{border-top:1px solid #e8ecf2;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.cfa-insertion-list article>footer>div{color:#667085;flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.cfa-insertion-list article>footer>div b{color:#514ddd;background:#eef0ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.cfa-insertion-list article>footer button{color:#315ccc;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:7px;min-height:34px;padding:0 10px;font-weight:800}.cfa-insertion-list article>footer button.danger{color:#d92d20}.cfa-insertion-empty{text-align:center;color:#6e798b;background:#fff;border:2px dashed #dce2ec;border-radius:13px;grid-column:1/-1;padding:55px 24px}.cfa-insertion-empty>span{color:#5e59e7;background:#efedff;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:26px;display:grid}.cfa-insertion-empty h3{color:#273347;margin:0}.cfa-insertion-empty p{margin:7px auto 18px}.cfa-insertion-empty button{color:#fff;background:#111827;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-weight:800}.cfa-tracking{margin-bottom:18px}.cfa-tracking-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.cfa-tracking-kpis article{background:#fff;border:1px solid #dfe5ee;border-radius:11px;align-items:center;gap:13px;padding:18px;display:flex}.cfa-tracking-kpis article>span{color:#4f4ae1;background:#e9edff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.cfa-tracking-kpis p{color:#667085;margin:0;font-size:12px}.cfa-tracking-kpis strong,.cfa-tracking-kpis small{display:block}.cfa-tracking-kpis strong{color:#172033;margin-top:2px;font-size:24px}.cfa-tracking-kpis small{color:#8a94a5}.cfa-tracking>header{background:#fff;border:1px solid #dfe5ee;border-radius:11px;justify-content:space-between;align-items:center;margin-top:18px;padding:20px 23px;display:flex}.cfa-tracking>header p{color:#5d58e8;letter-spacing:.08em;margin:0;font-size:10px;font-weight:900}.cfa-tracking>header h2{margin:3px 0}.cfa-tracking>header small{color:#6c788a}.cfa-tracking>header b{color:#514ddd;background:#eeecff;border-radius:999px;padding:6px 10px;font-size:12px}.cfa-result{background:#f2fcf8;border:1px solid #b9e6d4;border-radius:9px;margin-top:13px;padding:12px 14px}.cfa-result strong{color:#147552;font-size:12px}.cfa-result p{font-size:13px;color:#406356!important;margin:4px 0 0!important}.tracking-list>article{border-top-color:#0fae97}@media (width<=1200px){.cfa-insertion-tabs{grid-template-columns:repeat(3,1fr)}.cfa-insertion-form .form-grid.four,.cfa-apprentice-picker,.cfa-insertion-list,.cfa-tracking-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.cfa-dashboard-visuals{grid-template-columns:1fr}.cfa-dashboard-flow{grid-column:auto}.cfa-dashboard-flow>div{overflow:auto}.cfa-dashboard-flow>div>section{flex:0 0 150px}}@media (width<=760px){.cfa-insertion-actions{padding:12px}.cfa-insertion-hero{flex-direction:column;align-items:flex-start;padding:24px}.cfa-insertion-hero>b{width:100%}.cfa-insertion-note{align-items:flex-start}.cfa-insertion-note>b{display:none}.cfa-insertion-tabs{display:flex;overflow:auto}.cfa-insertion-tabs button{flex:0 0 205px}.cfa-insertion-toolbar{grid-template-columns:1fr}.cfa-insertion-form{padding:18px}.cfa-insertion-form .form-grid.two,.cfa-insertion-form .form-grid.four,.cfa-apprentice-picker,.cfa-switch-grid,.cfa-insertion-list,.cfa-tracking-kpis{grid-template-columns:1fr}.cfa-insertion-form>footer{flex-direction:column-reverse}.cfa-insertion-form>footer button{width:100%}.cfa-insertion-list article>footer{flex-wrap:wrap}.cfa-insertion-list article>footer>div{flex-basis:100%}.cfa-tracking>header{flex-direction:column;align-items:flex-start;gap:12px}.cfa-dashboard-bars>div{gap:5px}.cfa-dashboard-flow>footer{grid-template-columns:1fr}}.qw-form.qw-incident-form{grid-template-columns:1fr}.qw-form.qw-incident-form label{grid-column:1}.qw-trainer-config{color:#335fd5;background:#f8fbff;border:1px solid #cfd8e8;border-radius:9px;width:100%;margin-top:18px;padding:10px;font-weight:800}.eq-accounting-sync,.eq-annual-bpf{gap:22px;display:grid}.eq-sync-hero{color:#fff;border-radius:22px;align-items:center;gap:20px;padding:28px 30px;display:flex;box-shadow:0 18px 38px #232e5221}.eq-sync-hero.finance{background:linear-gradient(120deg,#8b2be2,#ef2d85)}.eq-sync-hero.bpf{background:linear-gradient(120deg,#6e47e9,#eb3b91)}.eq-sync-hero>span{background:#ffffff29;border:1px solid #ffffff59;border-radius:18px;place-items:center;width:66px;height:66px;font-size:30px;display:grid}.eq-sync-hero>div{flex:1}.eq-sync-hero p{letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:800}.eq-sync-hero h1{margin:0;font-size:30px;line-height:1.12}.eq-sync-hero small{color:#ffffffe0;margin-top:7px;font-size:14px;display:block}.eq-sync-hero button,.eq-sync-toolbar button{cursor:pointer;border:0;border-radius:11px;padding:13px 17px;font-weight:800}.eq-sync-hero button{color:#8c2add;background:#fff}.eq-sync-toolbar{background:#fff;border:1px solid #e5e8f1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;display:flex}.eq-sync-toolbar label{align-items:center;gap:8px;font-weight:750;display:flex}.eq-sync-toolbar select{background:#fff;border:1px solid #d9deeb;border-radius:9px;padding:10px 32px 10px 11px}.eq-sync-toolbar button{color:#252b3e;background:#fff;border:1px solid #d9deeb}.eq-sync-toolbar button.primary{color:#fff;background:#111827;border-color:#111827}.eq-sync-toolbar small{color:#788197;margin-left:auto}.eq-sync-state{justify-content:center;align-items:center;gap:12px;padding:36px;display:flex}.eq-sync-state span{font-size:24px}.eq-sync-state.error{color:#b42318}.eq-sync-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.eq-sync-kpis article{padding:20px;position:relative}.eq-sync-kpis article>span{color:#8b2be2;background:#f0e8ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.eq-sync-kpis small,.eq-sync-kpis em{color:#81889a;font-style:normal;display:block}.eq-sync-kpis strong{margin:18px 0 5px;font-size:25px;display:block}.eq-month-chart{padding:22px}.eq-month-chart header{justify-content:space-between;align-items:flex-start;display:flex}.eq-month-chart header h3{margin:4px 0}.eq-month-chart header p{align-items:center;gap:8px;display:flex}.eq-month-chart i{border-radius:3px;width:10px;height:10px}.eq-month-chart .invoiced{background:#b935e7}.eq-month-chart .collected{background:#23c86b}.eq-month-chart .bars{border-bottom:1px solid #e9ecf3;align-items:stretch;gap:12px;height:230px;padding-top:24px;display:flex}.eq-month-chart .bars article{flex-direction:column;flex:1;min-width:58px;display:flex}.eq-month-chart .bars article>div{border-bottom:1px dashed #edf0f5;justify-content:center;align-items:flex-end;gap:5px;height:195px;display:flex}.eq-month-chart .bars span{border-radius:6px 6px 0 0;width:min(30%,24px);min-height:3px;display:block}.eq-month-chart .bars small{text-align:center;color:#747d91;padding-top:8px}.eq-month-chart .no-bars{color:#8a92a4;margin:auto}.eq-bpf-sync-banner,.eq-bpf-notice{background:#f1f6ff;border-color:#cbdcff;align-items:center;gap:15px;padding:18px 20px;display:flex}.eq-bpf-sync-banner>span,.eq-bpf-notice>span{color:#3169ef;font-size:24px}.eq-bpf-sync-banner p,.eq-bpf-notice p{flex:1;margin:0}.eq-bpf-sync-banner small,.eq-bpf-notice small{color:#66718a;margin-top:4px;display:block}.eq-bpf-sync-banner button,.eq-bpf-notice button{background:#fff;border:1px solid #bac9ed;border-radius:9px;padding:11px 14px;font-weight:800}.eq-session-table{overflow:hidden}.eq-session-table header{justify-content:space-between;padding:20px;display:flex}.eq-session-table .heading,.eq-session-table article{grid-template-columns:2fr 1.1fr .7fr .8fr .8fr .8fr;align-items:center;gap:12px;padding:13px 20px;display:grid}.eq-session-table .heading{color:#727b90;background:#f6f7fa;font-size:12px;font-weight:800}.eq-session-table article{border-top:1px solid #edf0f5}.eq-session-table article p,.eq-session-table article span{margin:0}.eq-session-table article small{color:#818a9d;margin-top:3px;display:block}.eq-session-table .ok{color:#159447}.eq-session-table .muted{color:#8c95a7}.eq-session-table .due{color:#d27605}.eq-session-table .paid{color:#159447}.eq-bpf-kpis{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.eq-bpf-kpis article{align-items:center;gap:16px;padding:21px;display:flex}.eq-bpf-kpis article>span{color:#8530dd;background:#f1eaff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.eq-bpf-kpis p{margin:0}.eq-bpf-kpis small{color:#7a8295;display:block}.eq-bpf-kpis strong{margin-top:5px;font-size:23px;display:block}.eq-bpf-tabs{background:#f3f4f8;border-radius:13px;grid-template-columns:repeat(5,1fr);padding:6px;display:grid}.eq-bpf-tabs button{color:#657088;background:0 0;border:1px solid #0000;border-radius:10px;padding:12px;font-weight:750}.eq-bpf-tabs button.active{color:#111827;background:#fff;border-color:#111827;box-shadow:0 3px 10px #1f293714}.eq-bpf-frame{overflow:hidden}.eq-bpf-frame>h3{text-align:center;text-transform:uppercase;background:#f4f5f7;border-bottom:1px solid #e2e6ee;margin:0;padding:20px 24px}.eq-bpf-frame>h4{padding:0 24px}.eq-bpf-frame .facts{grid-template-columns:repeat(2,1fr);gap:14px;padding:22px;display:grid}.eq-bpf-frame .facts p{border:1px solid #e2e6ef;border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:13px;display:flex}.eq-bpf-frame .facts p.wide{grid-column:1/-1}.eq-bpf-frame .facts span,.eq-bpf-frame .eq-bpf-summary span{color:#697388;font-size:12px}.eq-bpf-summary{align-items:stretch;gap:15px;padding:22px;display:flex}.eq-bpf-summary p{border:1px solid #e1e6ef;border-radius:10px;flex:1;margin:0;padding:14px}.eq-bpf-summary strong{margin-top:7px;display:block}.eq-bpf-summary button{color:#fff;background:#101827;border:0;border-radius:10px;align-self:center;padding:12px 16px;font-weight:800}.eq-bpf-lines{padding:8px 22px 22px}.eq-bpf-lines p,.eq-session-mini p{border-bottom:1px solid #e7ebf2;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin:0;padding:13px;display:grid}.eq-bpf-lines p.total{background:#f7f7fa;border-bottom:2px solid #111827;font-size:17px}.eq-bpf-lines small{color:#7b8497;display:block}.eq-session-mini{padding:0 22px 22px}.eq-bpf-checks{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px;display:grid}.eq-bpf-checks article{border:1px solid #e1e6ef;border-radius:11px;align-items:center;gap:8px;padding:13px;display:flex}.eq-bpf-checks article p{flex:1;margin:0}.eq-bpf-checks article small{color:#81899b;display:block}.eq-bpf-checks span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.eq-bpf-checks span.ok{color:#15803d;background:#dcfce7}.eq-bpf-checks span.alert{color:#b35c00;background:#fff2d9}@media (width<=980px){.eq-sync-hero{flex-wrap:wrap;align-items:flex-start}.eq-sync-hero>div{min-width:60%}.eq-sync-kpis{grid-template-columns:repeat(2,1fr)}.eq-session-table{overflow:auto}.eq-session-table .heading,.eq-session-table article{min-width:820px}.eq-bpf-tabs{grid-template-columns:repeat(2,1fr)}.eq-bpf-checks{grid-template-columns:1fr}}@media (width<=640px){.eq-sync-kpis,.eq-bpf-kpis{grid-template-columns:1fr}.eq-sync-toolbar small{width:100%;margin-left:0}.eq-bpf-frame .facts{grid-template-columns:1fr}.eq-bpf-summary{flex-direction:column}.eq-bpf-lines p,.eq-session-mini p{grid-template-columns:1fr}.eq-sync-hero h1{font-size:25px}}.cfa-menu-page{color:#172033;gap:18px;padding-bottom:36px;display:grid}.cfa-page-hero{color:#fff;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:174px;padding:30px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #5230b42b}.cfa-page-hero:after{content:"";border:52px solid #ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;top:-155px;right:-80px}.cfa-page-hero.dashboard{background:linear-gradient(120deg,#5b5be7,#3d8bf5)}.cfa-page-hero.mobility{background:linear-gradient(120deg,#3f67e7,#1eb6ba)}.cfa-page-hero.council{background:linear-gradient(120deg,#7347df,#e53b91)}.cfa-page-hero.finance{background:linear-gradient(120deg,#8c2fe8,#e62d7e)}.cfa-page-icon{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:24px;place-items:center;width:82px;height:82px;font-size:37px;display:grid}.cfa-page-hero>div:nth-child(2){z-index:1;position:relative}.cfa-page-hero p{letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:900}.cfa-page-hero h1{margin:0 0 10px;font-size:34px;line-height:1.05}.cfa-page-hero small{color:#ffffffeb;max-width:950px;font-size:17px;line-height:1.45;display:block}.cfa-page-hero>button,.cfa-demo-flag{z-index:1;color:#6439d9;white-space:nowrap;background:#fff;border:1px solid #ffffff80;border-radius:14px;padding:14px 18px;font-weight:900;position:relative}.cfa-demo-flag{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.cfa-page-toolbar{background:#fff;border:1px solid #e2e7f2;border-radius:16px;align-items:center;gap:10px;padding:13px 16px;display:flex;box-shadow:0 4px 14px #18223f0d}.cfa-page-toolbar label{color:#68748b;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.cfa-page-toolbar select{font:inherit;color:#172033;background:#f8faff;border:1px solid #dfe5f0;border-radius:10px;padding:10px 35px 10px 12px}.cfa-page-toolbar button{color:#4b5870;background:#fff;border:1px solid #dfe5f0;border-radius:10px;padding:10px 14px;font-weight:800}.cfa-page-toolbar button.primary{color:#fff;background:#172033;border-color:#172033}.cfa-page-toolbar>small{color:#8a94a8;margin-left:auto}.cfa-filter-group{background:#f1f4f9;border-radius:11px;gap:5px;padding:4px;display:flex}.cfa-filter-group button{border:0}.cfa-filter-group button.active{color:#4f46e5;background:#fff;box-shadow:0 2px 7px #2e3a661a}.cfa-overview-kpis,.cfa-finance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cfa-overview-kpis article,.cfa-finance-kpis article{border-top:3px solid #754ee6;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.cfa-overview-kpis article>span,.cfa-finance-kpis article>span{color:#7845e8;background:#f0eaff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.cfa-overview-kpis p,.cfa-finance-kpis p{gap:4px;min-width:0;margin:0;display:grid}.cfa-overview-kpis small,.cfa-finance-kpis small{color:#7f899d;text-transform:uppercase;font-size:11px;font-weight:800}.cfa-overview-kpis strong,.cfa-finance-kpis strong{white-space:nowrap;font-size:22px}.cfa-overview-kpis em,.cfa-finance-kpis em{color:#7d879a;font-size:11px;font-style:normal}.cfa-overview-kpis article.blue{border-color:#3d8bf5}.cfa-overview-kpis article.green{border-color:#16b981}.cfa-overview-kpis article.orange{border-color:#f59e0b}.cfa-overview-kpis article.pink{border-color:#e83e91}.cfa-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px;display:grid}.cfa-dashboard-grid>.panel{padding:22px}.cfa-dashboard-grid header,.cfa-certification-table header,.cfa-alert-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cfa-dashboard-grid h3{margin:3px 0 0;font-size:19px}.cfa-dashboard-grid header>b{color:#6d55d9;background:#f1edff;border-radius:8px;padding:7px 9px;font-size:11px}.cfa-combo-chart{grid-template-columns:32px 1fr;gap:8px;height:250px;margin-top:20px;display:grid}.left-scale{color:#9aa4b7;flex-direction:column;justify-content:space-between;font-size:10px;display:flex}.cfa-combo-chart .plot{background:linear-gradient(#0000 32%,#eef1f7 33%,#0000 34% 65%,#eef1f7 66%,#0000 67%);border-bottom:1px solid #dfe5ef;grid-template-columns:repeat(10,1fr);gap:9px;display:grid}.cfa-combo-chart article{grid-template-rows:1fr 24px;align-items:end;display:grid}.cfa-combo-chart article>div{justify-content:center;align-items:flex-end;height:215px;display:flex;position:relative}.cfa-combo-chart .headcount{background:linear-gradient(#8959ee,#5e63eb);border-radius:7px 7px 0 0;width:70%;display:block}.cfa-combo-chart article i{background:#ed3f91;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;transform:translateY(50%);box-shadow:0 0 0 2px #ed3f91}.cfa-combo-chart article small{text-align:center;color:#8993a7;padding-top:8px;font-size:10px}.cfa-trend-card footer{color:#667188;justify-content:center;gap:16px;font-size:11px;display:flex}.cfa-trend-card footer i{display:inline-block}.cfa-trend-card .square{background:#6f5de9;width:9px;height:9px}.cfa-trend-card .dot{background:#ed3f91;border-radius:50%;width:9px;height:9px}.cfa-donut{background:conic-gradient(#6d55e6 0 90%,#e9edf5 90%);border-radius:50%;place-items:center;width:150px;height:150px;margin:18px auto;display:grid}.cfa-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.cfa-donut strong{font-size:25px}.cfa-donut small{color:#8a94a5}.cfa-contract-card>p,.cfa-finance-breakdown>p{align-items:center;gap:9px;margin:8px 0;display:flex}.cfa-contract-card>p i,.cfa-finance-breakdown>p i{background:#6d55e6;border-radius:3px;width:9px;height:9px}.cfa-contract-card>p i.blue,.cfa-finance-breakdown>p i.blue{background:#3f88ef}.cfa-contract-card>p i.pink,.cfa-finance-breakdown>p i.pink{background:#ea3a8c}.cfa-finance-breakdown>p i.orange{background:#f59d22}.cfa-contract-card>p span,.cfa-finance-breakdown>p span{color:#677286;flex:1;font-size:12px}.cfa-contract-card>button,.cfa-certification-table header button{color:#6551db;background:#fff;border:1px solid #dfe4ee;border-radius:10px;width:100%;margin-top:12px;padding:10px;font-weight:800}.cfa-alert-card{grid-column:1/-1}.cfa-alert-card>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.cfa-alert-card>button>span{color:#dc2f7b;background:#fff0f5;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.cfa-alert-card>button p{gap:2px;margin:0;display:grid}.cfa-alert-card>button small{color:#8a94a5}.cfa-alert-card>button b{color:#a76a00;background:#fff4db;border-radius:20px;padding:5px 9px;font-size:11px}.cfa-certification-table{grid-column:1/-1}.cfa-certification-table .head,.cfa-certification-table article{border-bottom:1px solid #edf0f5;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:10px;padding:12px;display:grid}.cfa-certification-table .head{color:#7c879b;text-transform:uppercase;background:#f6f8fb;margin-top:13px;font-size:10px;font-weight:900}.cfa-certification-table article span{font-size:12px}.cfa-certification-table article .title{font-weight:800}.cfa-certification-table header button{width:auto;margin:0}.cfa-mobility-kpis,.cfa-council-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.cfa-mobility-kpis article,.cfa-council-kpis article{border-left:4px solid #3d86ed;gap:5px;padding:18px;display:grid}.cfa-mobility-kpis small,.cfa-council-kpis small{color:#78849a;text-transform:uppercase;font-size:11px;font-weight:800}.cfa-mobility-kpis strong,.cfa-council-kpis strong{font-size:25px}.cfa-mobility-kpis em,.cfa-council-kpis em{color:#8590a3;font-size:12px;font-style:normal}.cfa-subtabs{background:#f1f4f8;border-radius:13px;gap:5px;padding:5px;display:flex;overflow:auto}.cfa-subtabs button{color:#66738a;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.cfa-subtabs button.active{color:#4f46df;background:#fff;box-shadow:0 2px 8px #25305417}.cfa-mobility-layout{grid-template-columns:minmax(0,2fr) minmax(270px,.7fr);gap:16px;display:grid}.cfa-mobility-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cfa-mobility-list article{padding:18px}.cfa-mobility-list header{justify-content:space-between;display:flex}.cfa-mobility-list header>div{align-items:center;gap:7px;display:flex}.cfa-mobility-list header span{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:900}.cfa-mobility-list .international{color:#4e56d8;background:#e8edff}.cfa-mobility-list .national{color:#13856f;background:#e4faf6}.cfa-mobility-list header b{border-radius:20px;padding:5px 8px;font-size:10px}.cfa-mobility-list header b.ready{color:#147f41;background:#dcf8e6}.cfa-mobility-list header b.pending{color:#9a6500;background:#fff2d7}.cfa-mobility-list header b.draft{color:#697488;background:#edf0f5}.cfa-mobility-list h3{margin:15px 0 10px}.cfa-mobility-list article>p{color:#566277;grid-template-columns:20px 1fr;gap:3px;margin:7px 0;font-size:12px;display:grid}.cfa-mobility-list article>p strong,.cfa-mobility-list article>p small{grid-column:2}.cfa-mobility-list article>p small{color:#8a94a5}.cfa-mobility-list .progress{background:#eef1f6;border-radius:20px;height:25px;margin:14px 0;position:relative;overflow:hidden}.cfa-mobility-list .progress i{background:linear-gradient(90deg,#4f67e8,#24b7b3);height:100%;display:block}.cfa-mobility-list .progress span{color:#24324b;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;inset:0}.cfa-mobility-list footer{border-top:1px solid #edf0f5;align-items:center;gap:7px;padding-top:12px;display:flex}.cfa-mobility-list footer span{font-size:10px}.cfa-mobility-list .ok,.cfa-mobility-table .ok{color:#11824d}.cfa-mobility-list .missing,.cfa-mobility-table .missing{color:#cf342e}.cfa-mobility-list footer button{color:#fff;background:#172033;border:0;border-radius:8px;margin-left:auto;padding:7px 11px}.cfa-mobility-calendar{padding:20px}.cfa-mobility-calendar h3{margin:5px 0 18px}.cfa-mobility-calendar>p{border-bottom:1px solid #edf0f5;grid-template-columns:30px 1fr;gap:2px;margin:0;padding:12px 0;display:grid}.cfa-mobility-calendar>p>span{color:#4f55d8;background:#e9eeff;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.cfa-mobility-calendar>p small{color:#8b95a8;grid-column:2}.cfa-mobility-calendar>button{color:#fff;background:#172033;border:0;border-radius:10px;width:100%;margin-top:15px;padding:11px;font-weight:800}.cfa-mobility-table,.cfa-council-table,.cfa-finance-table,.cfa-analytic-table{padding:20px}.cfa-mobility-table header,.cfa-council-table header,.cfa-finance-table header,.cfa-analytic-table header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.cfa-mobility-table .head,.cfa-mobility-table article{border-bottom:1px solid #edf0f5;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:10px;padding:13px;display:grid}.cfa-mobility-table .head,.cfa-council-table .head,.cfa-finance-table .head,.cfa-analytic-table .head{color:#768197;text-transform:uppercase;background:#f5f7fb;font-size:10px;font-weight:900}.cfa-mobility-table article{font-size:12px}.cfa-mobility-table article button{background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:7px;font-weight:800}.cfa-proof-grid,.cfa-npec-grid,.cfa-decision-grid,.cfa-reconciliation-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cfa-proof-grid article,.cfa-npec-grid article,.cfa-decision-grid article,.cfa-reconciliation-grid article{padding:19px}.cfa-proof-grid article>span,.cfa-decision-grid article>span{color:#5265dc;background:#eaf0ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.cfa-proof-grid h3,.cfa-decision-grid h3{margin:12px 0 2px}.cfa-proof-grid article>small,.cfa-decision-grid article>small{color:#8b95a8}.cfa-proof-grid p{color:#68748a;gap:5px;font-size:12px;display:grid}.cfa-proof-grid button,.cfa-decision-grid button{background:#fff;border:1px solid #dfe5ef;border-radius:9px;width:100%;padding:9px;font-weight:800}.cfa-budget-layout{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.cfa-budget-layout article{padding:22px}.cfa-mini-bars{border-bottom:1px solid #dfe5ef;align-items:flex-end;gap:12px;height:165px;padding:10px 0;display:flex}.cfa-mini-bars span{background:linear-gradient(#9256ee,#6659e9);border-radius:7px 7px 0 0;flex:1;min-width:8px}.cfa-mini-bars.pink span{background:linear-gradient(#f25a9b,#df2f7f)}.cfa-mini-bars.blue span{background:linear-gradient(#4ba7ec,#4367e5)}.cfa-mini-bars.green span{background:linear-gradient(#43d18d,#14a866)}.cfa-budget-layout article>div:last-child>p,.cfa-budget-layout article:nth-child(2)>p{border-bottom:1px solid #edf0f5;justify-content:space-between;margin:0;padding:9px 0;display:flex}.cfa-budget-layout article button{color:#fff;background:#172033;border:0;border-radius:10px;width:100%;margin-top:14px;padding:11px;font-weight:800}.cfa-council-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:16px;display:grid}.cfa-next-meeting,.cfa-council-files,.cfa-council-actions{padding:22px}.cfa-next-meeting header{justify-content:space-between;display:flex}.cfa-next-meeting time{color:#7044d7;text-align:center;background:#f2eafd;border-radius:18px;place-content:center;width:70px;height:70px;display:grid}.cfa-next-meeting time strong{font-size:28px;line-height:1}.cfa-next-meeting>p{color:#798399}.cfa-next-meeting .agenda{background:#f8f9fc;border-radius:14px;padding:15px}.cfa-next-meeting .agenda h4{margin:0 0 8px}.cfa-next-meeting .agenda p{align-items:center;gap:9px;margin:6px 0;font-size:12px;display:flex}.cfa-next-meeting .agenda p span{color:#604fd3;background:#e9e7fc;border-radius:7px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.cfa-next-meeting footer{align-items:center;gap:8px;margin-top:14px;display:flex}.cfa-next-meeting footer>span{color:#778298;margin-right:auto;font-size:11px;font-weight:800}.cfa-next-meeting footer button{background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:8px 11px;font-weight:800}.cfa-council-files>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 0;display:grid}.cfa-council-files>button>span{color:#7048db;background:#f0ebfc;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.cfa-council-files>button p{margin:0;display:grid}.cfa-council-files>button small{color:#8994a7}.cfa-council-actions{grid-column:1/-1}.cfa-council-actions header{justify-content:space-between;display:flex}.cfa-council-actions>article{border-top:1px solid #edf0f5;grid-template-columns:95px minmax(0,1fr) minmax(170px,.45fr);align-items:center;gap:12px;padding:12px 0;display:grid}.cfa-council-actions>article>span{color:#7048db;font-size:11px;font-weight:900}.cfa-council-actions article p{margin:0;display:grid}.cfa-council-actions article small{color:#8994a7}.cfa-council-actions article div{background:#eef1f6;border-radius:20px;height:24px;position:relative;overflow:hidden}.cfa-council-actions article div i{background:linear-gradient(90deg,#7752e6,#e83d92);height:100%;display:block}.cfa-council-actions article div b{place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.cfa-council-actions>button{color:#fff;background:#172033;border:0;border-radius:9px;margin-top:12px;padding:10px 13px;font-weight:800}.cfa-council-table .head,.cfa-council-table>article{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;padding:13px;display:grid}.cfa-council-table>article{font-size:12px}.cfa-council-table>article .title{font-weight:900}.cfa-council-table>article .ok{color:#138048;font-weight:800}.cfa-council-table header button,.cfa-council-table>article button{background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:8px 10px;font-weight:800}.cfa-decision-grid article>div{justify-content:space-between;padding:11px 0;display:flex}.cfa-decision-grid article>div b{color:#13804a}.cfa-decision-grid article>div em{color:#7850dd;font-style:normal}.cfa-action-board{padding:21px}.cfa-action-board header{justify-content:space-between;display:flex}.cfa-action-board header button{background:#fff;border:1px solid #dfe4ef;padding:7px 10px}.cfa-action-board>article{border-top:1px solid #edf0f5;grid-template-columns:95px minmax(0,1fr) 80px 90px 70px;align-items:center;gap:10px;padding:13px 0;display:grid}.cfa-action-board article>span{color:#7047dc;font-size:11px;font-weight:900}.cfa-action-board article p{margin:0;display:grid}.cfa-action-board article small{color:#8994a7}.cfa-action-board article>b{text-align:center;border-radius:20px;padding:5px;font-size:10px}.cfa-action-board .high{color:#bf275e;background:#ffe8ee}.cfa-action-board .normal{color:#66738a;background:#edf1f6}.cfa-action-board article em{font-size:11px;font-style:normal}.cfa-action-board article button{background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:7px}.cfa-finance-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:16px;display:grid}.cfa-finance-layout>.panel{padding:21px}.cfa-finance-chart header,.cfa-cashflow header{justify-content:space-between;display:flex}.cfa-finance-chart header>b,.cfa-cashflow header>b{color:#128151;background:#e3f8eb;border-radius:8px;padding:7px 9px;font-size:11px}.cfa-finance-chart .compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cfa-finance-chart .compare article>p{justify-content:space-between;display:flex}.cfa-finance-chart .compare footer,.cfa-cashflow footer{color:#8994a7;justify-content:space-around;font-size:10px;display:flex}.cfa-donut.finance{background:conic-gradient(#7852e6 0 50%,#3d88ed 50% 79%,#e83b91 79% 92%,#f59d22 92%)}.cfa-cashflow{grid-column:1/2}.cfa-cashflow .cfa-mini-bars{height:125px}.cfa-finance-alerts{grid-area:2/2/3/3}.cfa-finance-alerts>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 0;display:grid}.cfa-finance-alerts>button>span{color:#b56c00;background:#fff1de;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.cfa-finance-alerts button p{margin:0;display:grid}.cfa-finance-alerts button small{color:#8c96a7}.cfa-finance-alerts button b{color:#b56c00;font-size:10px}.cfa-finance-table .head,.cfa-finance-table>article{border-bottom:1px solid #edf0f5;grid-template-columns:1.25fr 1.6fr repeat(4,1fr);align-items:center;gap:10px;padding:13px;display:grid}.cfa-finance-table>article{font-size:12px}.cfa-finance-table .title,.cfa-analytic-table .title{font-weight:900}.cfa-finance-table .positive{color:#11814e;font-weight:800}.cfa-npec-grid{grid-template-columns:repeat(2,1fr)}.cfa-npec-grid article header{align-items:center;gap:10px;display:flex}.cfa-npec-grid article header>span{color:#7448df;background:#eee9ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.cfa-npec-grid header p{flex:1;margin:0;display:grid}.cfa-npec-grid header b{color:#137f48;background:#def7e8;border-radius:20px;padding:5px 8px;font-size:10px}.cfa-npec-grid article>p{border-top:1px solid #edf0f5;justify-content:space-between;margin:0;padding:11px 0;display:flex}.cfa-npec-grid article>p.total{font-size:15px}.cfa-npec-grid .progress{background:#eef1f6;border-radius:20px;height:27px;margin:12px 0;position:relative;overflow:hidden}.cfa-npec-grid .progress i{background:linear-gradient(90deg,#7752e6,#e83a90);height:100%;display:block}.cfa-npec-grid .progress span{place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;inset:0}.cfa-npec-grid article>button{background:#fff;border:1px solid #dfe5ef;border-radius:9px;width:100%;padding:9px;font-weight:800}.cfa-analytic-table .head,.cfa-analytic-table>article{border-bottom:1px solid #edf0f5;grid-template-columns:1.1fr 1.5fr .8fr .8fr 1.3fr;align-items:center;gap:10px;padding:13px;display:grid}.cfa-analytic-table>article{font-size:12px}.cfa-analytic-table .proof{color:#6551d8}.cfa-analytic-table footer{justify-content:flex-end;gap:30px;padding:16px;font-size:16px;display:flex}.cfa-reconciliation-grid article>span{border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.cfa-reconciliation-grid article.ok>span{color:#13814a;background:#ddf7e7}.cfa-reconciliation-grid article.alert>span{color:#b46c00;background:#fff0dd}.cfa-reconciliation-grid article>p{justify-content:space-between;margin:9px 0;display:flex}.cfa-reconciliation-grid article>p small{color:#8994a7}.cfa-reconciliation-grid article>b{color:#15804c;margin:12px 0;display:block}.cfa-reconciliation-grid article.alert>b{color:#b56b00}.cfa-reconciliation-grid article>button{background:#fff;border:1px solid #dfe5ef;border-radius:8px;width:100%;padding:8px}.cfa-demo-notice{background:#fbf8ff;border:1px solid #e1d5ff;align-items:center;gap:14px;padding:16px;display:flex}.cfa-demo-notice>span{color:#7548df;background:#e9deff;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.cfa-demo-notice p{flex:1;margin:0;display:grid}.cfa-demo-notice small{color:#776f87}.cfa-demo-notice button{color:#fff;background:#172033;border:0;border-radius:9px;padding:10px 13px;font-weight:800}@media (width<=1200px){.cfa-overview-kpis,.cfa-finance-kpis{grid-template-columns:repeat(3,1fr)}.cfa-proof-grid,.cfa-decision-grid,.cfa-reconciliation-grid{grid-template-columns:repeat(2,1fr)}.cfa-page-hero{grid-template-columns:auto 1fr}.cfa-page-hero>:last-child{grid-column:1/-1;justify-self:start}.cfa-dashboard-grid,.cfa-mobility-layout,.cfa-council-layout,.cfa-finance-layout{grid-template-columns:1fr}.cfa-finance-alerts,.cfa-cashflow{grid-area:auto}.cfa-council-files{grid-row:auto}.cfa-mobility-list{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.cfa-menu-page{gap:12px}.cfa-page-hero{border-radius:20px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.cfa-page-hero h1{font-size:27px}.cfa-page-hero small{font-size:14px}.cfa-page-icon{width:60px;height:60px}.cfa-page-toolbar{flex-direction:column;align-items:stretch}.cfa-page-toolbar>small{margin:0}.cfa-overview-kpis,.cfa-finance-kpis,.cfa-mobility-kpis,.cfa-council-kpis{grid-template-columns:1fr 1fr}.cfa-mobility-list,.cfa-proof-grid,.cfa-decision-grid,.cfa-reconciliation-grid,.cfa-npec-grid,.cfa-budget-layout{grid-template-columns:1fr}.cfa-combo-chart .plot{gap:3px}.cfa-certification-table,.cfa-mobility-table,.cfa-council-table,.cfa-finance-table,.cfa-analytic-table{overflow:auto}.cfa-certification-table .head,.cfa-certification-table article{min-width:720px}.cfa-mobility-table .head,.cfa-mobility-table article,.cfa-council-table .head,.cfa-council-table>article{min-width:700px}.cfa-finance-table .head,.cfa-finance-table>article,.cfa-analytic-table .head,.cfa-analytic-table>article{min-width:850px}.cfa-next-meeting footer{flex-direction:column;align-items:stretch}.cfa-action-board{overflow:auto}.cfa-action-board>article{min-width:720px}.cfa-council-actions>article{grid-template-columns:80px 1fr}.cfa-council-actions>article>div{grid-column:1/-1}.cfa-finance-chart .compare{grid-template-columns:1fr}}@media (width<=480px){.cfa-overview-kpis,.cfa-finance-kpis,.cfa-mobility-kpis,.cfa-council-kpis{grid-template-columns:1fr}.cfa-mobility-list footer{flex-wrap:wrap;align-items:flex-start}.cfa-page-hero>button,.cfa-demo-flag{white-space:normal}.cfa-page-hero h1{font-size:24px}}.account-settings-workspace{background:#f7f8fc;min-height:100vh}.account-center{color:#172033;max-width:1500px;margin:0 auto;padding:28px 28px 60px}.account-hero{background:linear-gradient(110deg,var(--account-start),var(--account-middle) 48%,var(--account-end));color:#fff;border-radius:19px;align-items:center;gap:18px;padding:28px 34px;display:flex;box-shadow:0 16px 34px #8d2bce2e}.account-hero>span{background:#ffffff2b;border:1px solid #ffffff3d;border-radius:16px;place-items:center;width:64px;height:64px;font-size:31px;display:grid}.account-hero>div{flex:1}.account-hero h1{margin:0;font-size:34px}.account-hero p{color:#fff;opacity:.92;margin:5px 0 0}.account-hero button{color:#fff;background:#ffffff24;border:1px solid #ffffff73;border-radius:11px;padding:11px 16px;font-weight:850}.account-tabs{background:#fff;border:1px solid #e0e5ee;border-radius:13px;gap:4px;margin:18px 0 24px;padding:6px;display:flex;overflow:auto;box-shadow:0 5px 14px #1a27450d}.account-tabs button{color:#68768d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:800;display:flex}.account-tabs button.active{background:linear-gradient(100deg,var(--account-start),var(--account-end));color:#fff;box-shadow:0 5px 12px #8e2bcd2b}.account-tabs button span{font-size:17px}.account-feedback{border-radius:10px;margin:-8px 0 18px;padding:12px 15px;font-weight:750}.account-feedback.ok{color:#16744b;background:#effbf5;border:1px solid #a9e5c6}.account-feedback.error{color:#b42318;background:#fff3f3;border:1px solid #ffc4c4}.account-prerequisite{align-items:center;gap:13px;margin-bottom:18px;padding:16px;display:flex;background:#fffbf1!important;border-color:#ffd89b!important}.account-prerequisite>span{color:#b66900;background:#fff0cf;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.account-prerequisite>div{flex:1}.account-prerequisite h3,.account-prerequisite p{margin:0}.account-prerequisite p{color:#6d788b;margin-top:3px}.account-prerequisite button,.account-form>button,.account-automation>button{background:linear-gradient(100deg,var(--account-start),var(--account-end));color:#fff;border:0;border-radius:9px;padding:12px 16px;font-weight:850}.account-profile-grid,.account-design-grid{grid-template-columns:.58fr 1.42fr;gap:18px;display:grid}.account-avatar{text-align:center;padding:28px}.account-avatar h2{text-align:left;margin:0 0 24px}.account-avatar>div{background:linear-gradient(140deg,var(--account-start),var(--account-end));color:#fff;border-radius:50%;place-items:center;width:146px;height:146px;margin:0 auto 18px;font-size:42px;font-weight:900;display:grid}.account-avatar p{margin:0;font-size:20px;font-weight:850}.account-avatar small{color:#7d899b;margin-top:5px;display:block}.account-form,.account-automation,.account-invoices{padding:26px}.account-form>header,.account-automation>header,.account-invoices>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.account-form h2,.account-automation h2,.account-invoices h2{margin:3px 0;font-size:25px}.account-form header b,.account-automation header b{color:#7b36d3;background:#f2eaff;border-radius:999px;padding:5px 9px;font-size:11px}.account-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-fields label{color:#344054;gap:7px;font-size:13px;font-weight:800;display:grid}.account-fields label.wide{grid-column:1/-1}.account-fields input,.account-fields select{color:#172033;background:#fff;border:1px solid #d9e0eb;border-radius:9px;width:100%;min-height:44px;padding:0 12px}.account-form>button,.account-automation>button{width:100%;margin-top:20px}.account-form>button:disabled,.account-automation>button:disabled{opacity:.55}.account-color{gap:7px;display:flex}.account-color input[type=color]{width:52px;padding:5px}.account-color input:last-child{flex:1}.account-switch{align-items:center;grid-column:1/-1!important;grid-template-columns:22px 1fr!important;display:flex!important}.account-switch input{width:18px!important;min-height:18px!important}.account-design-preview{padding:26px}.account-preview-banner{background:linear-gradient(110deg,var(--account-start),var(--account-middle),var(--account-end));color:#fff;border-radius:15px;align-items:center;gap:13px;margin:14px 0 18px;padding:22px;display:flex}.account-preview-banner>span{background:#fff3;border-radius:11px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.account-preview-banner p{margin:0;display:grid}.account-design-preview article{border:1px solid #e2e7ef;border-radius:11px;gap:11px;padding:18px;display:flex}.account-design-preview article>span{background:var(--account-primary);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-design-preview article>span{background:color-mix(in srgb,var(--account-primary) 12%,white)}}.account-design-preview article>span{color:var(--account-primary)}.account-design-preview article p{margin:0;display:grid}.account-design-preview article small{color:#748196}.account-design-preview button{border:1px solid var(--account-primary);width:100%;color:var(--account-primary);background:#fff;border-radius:9px;margin-top:14px;padding:10px;font-weight:850}.account-design-grid+.didentity-shell{margin-top:22px}.account-automation header small{color:#69758a;max-width:800px;display:block}.account-automation-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-automation-grid>label{background:#fbfcfe;border:1px solid #e0e5ee;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.account-automation-grid>label.enabled{background:#fcf9ff;border-color:#d9c4ff}.account-automation-grid>label>span{display:grid}.account-automation-grid small{color:#778397;margin-top:4px}.account-automation-grid input{width:19px;height:19px;accent-color:var(--account-accent)}.automation-options{margin-top:18px}.account-bank{max-width:1000px;margin:0 auto}.account-invoices>header button{background:#fff;border:1px solid #dce2ec;border-radius:9px;padding:10px 14px;font-weight:800}.account-invoices>div{text-align:center;color:#8691a3;place-items:center;min-height:320px;display:grid}.account-invoices>div>span{background:#edf1f7;border-radius:50%;place-items:center;width:66px;height:66px;font-size:27px;display:grid}.account-invoices h3{color:#344054;margin:15px 0 4px}.account-invoices p{margin:0}.account-integrations>header{align-items:center;gap:13px;margin-bottom:18px;padding:17px;display:flex}.account-integrations>header>span{color:#7439d1;background:#eee7ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.account-integrations>header p{flex:1;margin:0;display:grid}.account-integrations>header small{color:#788499}.account-integrations>header b{color:#127a50}.account-loading{align-items:center;gap:12px;margin:30px;padding:24px;display:flex}.account-loading span{font-size:25px}@media (width<=980px){.account-profile-grid,.account-design-grid,.account-automation-grid{grid-template-columns:1fr}.account-hero>button{display:none}}@media (width<=650px){.account-center{padding:14px}.account-hero{align-items:flex-start;padding:22px}.account-hero h1{font-size:27px}.account-hero>span{width:50px;height:50px}.account-fields{grid-template-columns:1fr}.account-fields label.wide{grid-column:auto}.account-tabs{margin-top:12px}}.org-chart-graph{grid-column:1/-1;padding:16px}.org-chart-graph .org-chart-title small{color:#7c8799;margin-top:4px;display:block}.org-chart-graph-actions{gap:8px;display:flex}.org-chart-graph-actions button{color:#7335a0;background:#fff;border:1px solid #d9c6ee;border-radius:8px;padding:8px 11px;font-weight:850}.org-chart-graph-actions button:first-child{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0}.org-chart-levels{gap:20px;margin-top:20px;display:grid;overflow:auto}.org-chart-level{justify-items:center;gap:8px;display:grid;position:relative}.org-chart-level>b{color:#7638a1;background:#f0e7fa;border-radius:999px;padding:5px 9px;font-size:11px}.org-chart-level>div{justify-content:center;gap:12px;min-width:max-content;display:flex}.org-chart-level:not(:first-child):before{content:"";background:#d9c5ea;width:2px;height:20px;position:absolute;top:-20px}.org-chart-level button{text-align:left;background:#fff;border:1px solid #e5dcec;border-top:4px solid #a53ad4;border-radius:12px;grid-template-columns:34px minmax(140px,1fr) auto;align-items:center;gap:9px;min-width:250px;padding:11px;display:grid;box-shadow:0 5px 12px #4e2a610f}.org-chart-level button>span{color:#7d36a5;background:#f0e7fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.org-chart-level button p{margin:0;display:grid}.org-chart-level button small,.org-chart-level button em{color:#7e8999;font-size:10px;font-style:normal}.org-chart-level button i{color:#687386;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.org-chart-level button i.active{color:#278d6e;background:#e5f6ef}.org-chart-level button i.vacant{color:#ad3151;background:#fff0f3}.partners-segments{justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.partners-segments>div,.partners-segments>aside{gap:8px;display:flex}.partners-segments button{color:#5e6574;background:#fff;border:1px solid #e1d8e7;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:flex}.partners-segments button.active{color:#7c2ca7;background:#fbf5ff;border-color:#a842d5;box-shadow:inset 0 0 0 1px #a842d5}.partners-segments button span{font-size:18px}.partners-segments button p{text-align:left;margin:0;display:grid}.partners-segments button small{color:#7f8998;font-size:10px}.partners-segments>aside button:first-child{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0}.partners-segments>aside button:disabled{opacity:.45}@media (width<=1000px){.partners-segments{flex-direction:column;align-items:stretch}.partners-segments>div,.partners-segments>aside{flex-wrap:wrap}}@media (width<=640px){.org-chart-graph-actions,.org-chart-level>div,.partners-segments>div,.partners-segments>aside{flex-direction:column}.org-chart-level button{min-width:230px}.partners-segments button{width:100%}}@media print{.sidebar,.topbar,.module-toolbar,.org-chart-tabs,.org-chart-state,.org-chart-sources,.org-chart-kpis,.org-chart-readiness,.org-chart-guardrail,.org-chart-graph-actions{display:none!important}.module-content{margin:0!important}.module-workspace{padding:0!important}.org-chart-overview{display:block!important}.org-chart-graph{box-shadow:none!important;border:0!important}.org-chart-levels{overflow:visible!important}}.simple-business-page,.nav-center{gap:16px;display:grid}.simple-page-actions{justify-content:flex-end;gap:10px;display:flex}.simple-page-actions button,.partner-add button,.proof-heading button,.catalogue-brand-editor>button,.catalog-admin-actions>*{color:#7827a4;background:#fff;border:1px solid #e4d7ea;border-radius:10px;padding:11px 16px;font-weight:850;text-decoration:none}.simple-page-actions .primary,.partner-add .primary,.catalogue-brand-editor>button.primary{background:var(--brand-gradient);color:#fff;border:0}.simple-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.simple-kpis article{background:#fff;border:1px solid #e7e0ea;border-radius:15px;justify-content:space-between;align-items:center;padding:18px;display:flex;box-shadow:0 5px 14px #2a1f310d}.simple-kpis small,.simple-kpis strong{display:block}.simple-kpis small{color:#657188;font-weight:800}.simple-kpis strong{margin-top:8px;font-size:28px}.simple-kpis article>span{border-radius:14px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.simple-kpis .blue{color:#2865ef}.simple-kpis span.blue{background:#e7f0ff}.simple-kpis .green{color:#16a058}.simple-kpis span.green{background:#e4f8eb}.simple-kpis .red{color:#e12c38}.simple-kpis span.red{background:#ffe8ea}.simple-kpis .orange{color:#e8620d}.simple-kpis span.orange{background:#ffeddc}.simple-kpis .purple{color:#9131dc}.simple-kpis span.purple{background:#f0e3ff}.simple-kpis .teal{color:#11a597}.simple-kpis span.teal{background:#dff8f4}.simple-card{background:#fff;border:1px solid #e4dfe7;border-radius:15px;box-shadow:0 5px 16px #36263d0d}.org-simple-card>header{border-bottom:1px solid #eee8f0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.org-simple-card>header>div{align-items:center;gap:12px;display:flex}.org-simple-card>header span{color:#8a2fca;background:#f1e6fb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.org-simple-card h2,.org-simple-card header small{margin:0}.org-simple-card header small{color:#7d8798}.simple-org-tree{gap:25px;padding:28px;display:grid;overflow:auto}.simple-org-level{justify-items:center;gap:10px;display:grid;position:relative}.simple-org-level>b{color:#792da4;background:#f3e8fb;border-radius:999px;padding:6px 11px}.simple-org-level>div{gap:14px;min-width:max-content;display:flex}.simple-org-level button{text-align:left;background:#fff;border:1px solid #e7dceb;border-top:4px solid #a038d4;border-radius:13px;grid-template-columns:42px minmax(170px,1fr) auto;align-items:center;gap:11px;min-width:295px;padding:13px;display:grid;box-shadow:0 5px 13px #4626550f}.simple-org-level button>span{color:#fff;background:linear-gradient(135deg,#8e35e1,#df3587);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.simple-org-level p{margin:0;display:grid}.simple-org-level small,.simple-org-level em{color:#778197;margin-top:2px;font-size:11px;font-style:normal}.simple-org-level i{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.simple-org-level i.occupied{color:#16874c;background:#e4f8eb}.simple-org-level i.vacant{color:#c62835;background:#ffe8ea}.simple-org-level i.temporary{color:#c9560d;background:#ffeddc}.simple-modal-backdrop{z-index:100;background:#111218b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.simple-modal{background:#fff;border-radius:15px;width:min(860px,96vw);max-height:92vh;overflow:auto;box-shadow:0 22px 60px #0005}.simple-modal>header{border-bottom:1px solid #ece7ef;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.simple-modal>header h2{margin:0}.simple-modal>header button,.course-detail .close,.catalogue-register .close{color:#626b79;background:0 0;border:0;font-size:28px}.simple-form{padding:24px}.simple-form h3{border-bottom:1px solid #e8e1eb;padding-bottom:10px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid.one{grid-template-columns:1fr}.form-grid label,.simple-form>label,.catalogue-register label{color:#252a34;gap:7px;font-weight:750;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.repeat-fields input,.catalogue-register input,.catalogue-register textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:9px;padding:12px}.form-grid textarea,.catalogue-register textarea{min-height:95px}.repeat-fields header{justify-content:space-between;align-items:center;display:flex}.repeat-fields header button{background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:8px 12px}.repeat-fields>div{grid-template-columns:1fr 34px;gap:8px;margin-top:8px;display:grid}.repeat-fields>div button{color:#e22f3c;background:#fff0f1;border:0;border-radius:8px}.simple-form>footer{border-top:1px solid #eee8f0;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.simple-form>footer button,.simple-form>button{background:#fff;border:1px solid #ddd7e0;border-radius:9px;padding:11px 16px;font-weight:850}.simple-form>footer .primary,.simple-form>button.primary{background:var(--brand-gradient);color:#fff;border:0}.partner-tabs{background:#edf1f5;border-radius:10px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.partner-tabs button{color:#667389;background:0 0;border:0;border-radius:8px;padding:12px;font-weight:850}.partner-tabs button.active{color:#222c3d;background:#fff;box-shadow:0 2px 7px #26364c10}.partner-add{justify-content:flex-end;display:flex}.partner-list-simple{min-height:130px;padding:0 20px}.partner-list-simple article{border-top:1px solid #eee8f0;grid-template-columns:48px 1fr auto auto;align-items:center;gap:13px;padding:15px 0;display:grid}.partner-list-simple article:first-child{border-top:0}.partner-list-simple article>span{color:#8f31d8;background:#f0e3ff;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.partner-list-simple h3,.partner-list-simple p{margin:0}.partner-list-simple p,.partner-list-simple small{color:#758096}.partner-list-simple article>b{background:#f3f5f7;border-radius:999px;padding:6px 9px;font-size:11px}.partner-list-simple article>button,.proof-list-simple article>button{color:#de3140;background:#fff0f1;border:0;border-radius:8px;padding:8px}.simple-empty{color:#8a93a3;place-items:center;min-height:110px;display:grid}.proof-heading{justify-content:space-between;align-items:center;display:flex}.proof-heading>div{align-items:center;gap:10px;display:flex}.proof-heading h2{font-size:18px}.proof-heading>button{color:#fff;background:#109a91;border:0}.proof-heading>button:disabled{opacity:.45}.proof-list-simple{padding:0 20px}.proof-list-simple article{border-top:1px solid #eee8f0;grid-template-columns:42px 1fr 35px;align-items:center;gap:12px;padding:15px 0;display:grid}.proof-list-simple article:first-child{border-top:0}.proof-list-simple article>span{color:#109a91;background:#def7f2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.proof-list-simple article div{display:grid}.proof-list-simple article small{color:#788398}.proof-list-simple article p{margin:4px 0 0}.nav-hero{background:var(--brand-gradient);color:#fff;border-radius:18px;align-items:center;gap:18px;min-height:105px;padding:20px 24px;display:flex;box-shadow:0 11px 26px #ab2cb533}.nav-hero>span{background:#ffffff21;border:1px solid #ffffff54;border-radius:16px;place-items:center;width:62px;height:62px;font-size:27px;display:grid}.nav-hero h1,.nav-hero p{margin:0}.nav-hero h1{font-size:25px}.nav-hero p{opacity:.88;margin-top:4px}.nav-hero>aside{margin-left:auto}.nav-hero>aside>b{color:#7e2bad;background:#fff;border-radius:10px;padding:12px 18px;display:block}.dash-top{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.dash-top article{background:#fff;border:1px solid #e7e1e9;border-radius:14px;gap:6px;padding:18px;display:grid;position:relative;box-shadow:0 5px 13px #3022360d}.dash-top small{text-transform:uppercase;color:#8b95a4;font-weight:900}.dash-top strong{font-size:24px}.dash-top article>span{border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:16px;right:17px}.dash-top .green{color:#17a958}.dash-top span.green{background:#e3f8eb}.dash-top .orange{color:#dc7600}.dash-top span.orange{background:#fff0cf}.dash-top .blue{color:#2663e7}.dash-top span.blue{background:#e5efff}.dash-top button{text-align:left;color:#6f2ae6;background:0 0;border:0;padding:0;font-weight:800}.revenue-chart>header,.today-panels header{background:#eafaf0;border-bottom:1px solid #d6f1df;align-items:center;gap:11px;padding:17px 20px;display:flex}.revenue-chart header>span,.today-panels header>span{color:#fff;background:#19b75b;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.revenue-chart h2,.revenue-chart p,.today-panels h2,.today-panels p{margin:0}.revenue-chart p,.today-panels p{color:#647187;font-size:12px}.bars{align-items:flex-end;gap:8%;height:210px;padding:22px 7% 28px;display:flex}.bars>div{border-bottom:1px solid #dfe4eb;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bars i{background:linear-gradient(#8f34e9,#e33c91);border-radius:7px 7px 0 0;width:52%;min-height:8px;display:block}.bars b{color:#7d8796;font-size:11px}.dashboard-counts{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.dashboard-counts button{text-align:left;background:#fff;border:1px solid #e7e1e9;border-radius:14px;gap:8px;padding:18px;display:grid;position:relative}.dashboard-counts small{text-transform:uppercase;color:#8b94a4;font-weight:900}.dashboard-counts strong{font-size:22px}.dashboard-counts span{border-radius:13px;place-items:center;width:43px;height:43px;font-size:19px;display:grid;position:absolute;top:17px;right:16px}.dashboard-counts span.blue{color:#2d67e9;background:#e5efff}.dashboard-counts span.purple{color:#8e35db;background:#f1e5ff}.dashboard-counts span.teal{color:#13a89a;background:#def8f3}.dashboard-counts span.orange{color:#e46410;background:#ffeddc}.dashboard-counts span.pink{color:#db2c78;background:#ffe4f1}.dashboard-counts em{color:#8b2fe1;font-size:11px;font-style:normal;font-weight:850}.today-panels{grid-template-columns:1fr 1fr;gap:13px;display:grid}.today-panels header.orange{background:#fff5e5}.today-panels header.orange>span{background:#f27513}.today-panels section>button{text-align:left;background:#fff;border:0;width:100%;padding:22px;font-weight:850}.today-panels button i{float:right;color:#7c30da}.requests-card>header,.publish-list>header{border-bottom:1px solid #e9e4ec;justify-content:space-between;align-items:center;padding:22px;display:flex}.requests-card h2,.requests-card p,.publish-list h2,.publish-list p{margin:0}.requests-card p,.publish-list p{color:#707b8e}.requests-card header button{color:#772cb0;background:#fff;border:1px solid #d9c5ef;border-radius:9px;padding:10px 13px;font-weight:850}.request-head,.request-table article{grid-template-columns:110px 1fr 1.35fr 1.5fr .7fr 1fr;align-items:center;gap:12px;display:grid}.request-head{color:#8a94a4;text-transform:uppercase;background:#f8f9fb;padding:13px 22px;font-size:10px}.request-table article{border-top:1px solid #e8e3eb;padding:17px 22px}.candidate{align-items:center;gap:9px;display:flex}.candidate>span{color:#8931cd;background:#f2e4fb;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.candidate small,.request-table article>div small{color:#778297;display:block}.program-pill{color:#7f2dc1;background:#f3e8fb;border-radius:999px;width:max-content;padding:8px 10px}.request-table i{border-radius:7px;width:max-content;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.request-table i.pending{color:#df6600;background:#fff2df}.request-table i.approved{color:#16864b;background:#e6f8eb}.request-table i.rejected{color:#c92b39;background:#ffe8eb}.row-actions{justify-content:flex-end;gap:7px;display:flex}.row-actions button{color:#d52d3f;background:#fff0f2;border:0;border-radius:9px;padding:9px}.row-actions button:last-child{color:#fff;background:#0da45f}.pipeline-stats,.notice-actions,.catalog-admin-actions{gap:10px;display:flex}.pipeline-stats span{background:#ffffff17;border:1px solid #ffffff48;border-radius:11px;min-width:95px;padding:9px 12px;display:grid}.pipeline-stats strong{font-size:18px}.prospect-tools{gap:12px;display:flex}.prospect-tools input{border:1px solid #dde1e8;border-radius:10px;flex:1;padding:12px}.prospect-tools button{background:#fff;border:1px solid #dde1e8;border-radius:10px;padding:11px 16px;font-weight:850}.kanban{grid-template-columns:repeat(6,minmax(190px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow:auto}.kanban>section{background:#f8f9fb;border:1px solid #dfe4eb;border-radius:14px;min-height:520px;overflow:hidden}.kanban>section>header{background:#f0f4fb;border-bottom:1px solid #d8e2f3;justify-content:space-between;padding:15px;display:flex}.kanban section.purple>header{background:#f7eefc}.kanban section.cyan>header{background:#e7fbfd}.kanban section.green>header{background:#ebfaf1}.kanban section.orange>header{background:#fff4e7}.kanban header>div{display:grid}.kanban header small{margin-top:5px}.kanban header i{background:#fff;border-radius:999px;height:max-content;padding:4px 8px;font-style:normal}.kanban>section>article{cursor:grab;background:#fff;border:1px solid #dfe3e9;border-radius:12px;margin:12px;padding:12px;box-shadow:0 4px 9px #2831420c}.kanban article>p,.kanban article>small{color:#687489;margin:7px 0 0;display:block}.kanban article footer{border-top:1px solid #eceff3;justify-content:space-between;margin-top:11px;padding-top:10px;display:flex}.kanban article time{color:#7b8595}.planning-filter{background:#fff;border:1px solid #e2dde6;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.planning-filter select{border:1px solid #dde2ea;border-radius:9px;padding:10px}.planning-filter small{margin-left:auto}.planning-legend{flex-wrap:wrap;gap:8px;display:flex}.planning-legend span,.calendar-grid span{border-radius:999px;padding:6px 10px;font-size:10px}.planning-legend .pink,.calendar-grid .pink{color:#bd276a;background:#ffe1ef}.planning-legend .cyan,.calendar-grid .cyan{color:#087d8b;background:#d8f8fb}.planning-legend .purple,.calendar-grid .purple{color:#7631bd;background:#eee0ff}.calendar-card>header{background:#faf4ff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.calendar-card>header button{background:#fff;border:1px solid #dde2ea;border-radius:9px;padding:9px 12px}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{text-align:center;text-transform:uppercase;color:#929aa8;padding:15px;font-size:10px}.calendar-grid{gap:7px;padding:7px 14px 16px}.calendar-grid>button{text-align:left;background:#fff;border:1px solid #edf0f3;border-radius:11px;min-height:95px;padding:8px;overflow:hidden}.calendar-grid>button.conflict{background:snow;border-color:#ff7378}.calendar-grid>button:disabled{background:#fafbfc}.calendar-grid>button>b{display:block}.calendar-grid em{margin-left:4px;font-style:normal}.calendar-grid span{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin-top:5px;padding:4px;display:block;overflow:hidden}.session-list{padding:18px}.session-list>article,.day-modal>article{border-top:1px solid #e8e3eb;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.session-list>article>span,.day-modal>article>span{border-radius:999px;width:9px;height:40px}.session-list span.pink,.day-modal span.pink{background:#f5b7d7}.session-list span.cyan,.day-modal span.cyan{background:#aeeff4}.session-list span.purple,.day-modal span.purple{background:#d6b8f4}.session-list small,.day-modal article small{color:#758094;display:block}.day-modal{background:#fff;border-radius:14px;width:min(670px,96vw);max-height:90vh;padding:22px;overflow:auto}.day-modal>header{justify-content:space-between;display:flex}.day-modal>header button{background:#fff;border:1px solid #9199a5;border-radius:7px}.day-tasks p{color:#792ab4;background:#f0e3ff;border-radius:10px;padding:12px}.day-tasks p:nth-child(2){color:#087b67;background:#d8f8f0}.day-tasks p:nth-child(3){color:#a45d00;background:#fff0c8}.notice-actions b,.notice-actions button{color:#fff;background:#ffffff20;border:1px solid #ffffff50;border-radius:10px;padding:10px 13px}.notice-filters{gap:5px;display:flex;overflow:auto}.notice-filters button{color:#657188;background:0 0;border:0;border-radius:8px;padding:9px 12px}.notice-filters button.active{color:#772aad;background:#fff;border:1px solid #1d2430}.notice-list{gap:10px;display:grid}.notice-list article{background:#fff;border:2px solid #dfe5ed;border-radius:11px;grid-template-columns:45px 1fr auto 32px;align-items:center;gap:12px;padding:15px;display:grid}.notice-list article.orange{border-color:#ff8d39}.notice-list article.green{border-color:#33c777}.notice-list article.red{border-color:#ff565e}.notice-list article.blue{border-color:#4d8cff}.notice-list article.purple{border-color:#a856f0}.notice-list article>span{background:#f4eff7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.notice-list strong i{background:#e22e87;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.notice-list p{margin:5px 0}.notice-list small{border:1px solid #dde2e9;border-radius:999px;padding:4px 7px}.notice-list time{color:#6d7888}.notice-list article>button{background:0 0;border:0}.catalogue-brand-editor,.publish-list{padding:22px}.catalogue-brand-preview{background:var(--brand-gradient);color:#fff;background-position:50%;background-size:cover;border-radius:15px;flex-direction:column;justify-content:center;min-height:150px;margin:17px 0;padding:26px;display:flex}.catalogue-brand-preview h2{margin:0;font-size:26px}.catalogue-brand-preview p{margin:6px 0 0}.publish-list{padding:0}.publish-list article{border-top:1px solid #e9e4ec;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:14px 22px;display:grid}.publish-list article>span{border-radius:10px;width:68px;height:48px;display:block}.publish-list article small{color:#778296;display:block}.publish-list label{align-items:center;gap:8px;font-weight:800;display:flex}.publish-list label input{display:none}.publish-list label i{background:#dce1e8;border-radius:999px;width:38px;height:21px;position:relative}.publish-list label i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:2px;left:2px}.publish-list input:checked+i{background:#19b265}.publish-list input:checked+i:after{left:19px}.registration-kind{background:#eff2f6;border-radius:11px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.registration-kind button{background:0 0;border:0;border-radius:8px;padding:13px;font-weight:850}.registration-kind button.active{color:#7d2ead;background:#fff;box-shadow:0 2px 8px #23304215}.public-registration-form{width:min(860px,100%);margin:auto}.public-registration-form>button{width:100%;margin-top:18px}.public-catalogue{color:#171c2b;background:#f7f7fb;min-height:100vh}.public-catalogue-header{color:#fff;background:linear-gradient(120deg,#5c22bd,#d62e87) 50%/cover;min-height:510px;padding:0 7vw}.public-catalogue-header nav{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;height:82px;display:flex}.catalogue-logo{color:#fff;font-size:23px;font-weight:950;text-decoration:none}.catalogue-logo small{letter-spacing:.22em;font-size:9px;display:block}.public-catalogue-header nav div{gap:25px;display:flex}.public-catalogue-header nav div a{color:#fff;font-weight:800;text-decoration:none}.public-catalogue-header>div{max-width:820px;padding:100px 0}.public-catalogue-header>div>span{letter-spacing:.17em;font-weight:900}.public-catalogue-header h1{margin:15px 0;font-size:52px;line-height:1.04}.public-catalogue-header p{max-width:650px;font-size:19px;line-height:1.5}.public-catalogue-header>div>a{color:#7826ad;background:#fff;border-radius:11px;margin-top:15px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-block}.catalogue-intro{background:#fff;border-radius:17px;grid-template-columns:56px 1fr repeat(3,110px);align-items:center;gap:20px;max-width:1200px;margin:-45px auto 50px;padding:24px;display:grid;box-shadow:0 15px 35px #271b411a}.catalogue-intro>span{color:#8e32da;background:#f0e3ff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.catalogue-intro h2,.catalogue-intro p{margin:0}.catalogue-intro>p{text-align:center;border-left:1px solid #e4e5eb;display:grid}.catalogue-intro strong{color:#8731cc;font-size:24px}.catalogue-intro small{color:#737d8d}.catalogue-sections{gap:54px;max-width:1200px;margin:auto;padding:0 24px 60px;display:grid}.catalogue-sections>div>header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.catalogue-sections>div>header>span{color:#8e32da;background:#f0e3ff;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.catalogue-sections h2,.catalogue-sections header p{margin:0}.catalogue-sections header p{color:#737d8d}.catalogue-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.catalogue-cards article{background:#fff;border:1px solid #e3e2e8;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #2420350d}.course-image{color:#fff;text-align:left;cursor:pointer;border:0;width:100%;height:190px;padding:16px;position:relative}.course-image span{color:#672096;background:#ffffffd9;border-radius:999px;padding:7px 10px;font-weight:900}.course-image b{color:#7024a1;background:#fff;border-radius:9px;padding:9px 11px;position:absolute;bottom:14px;right:14px}.catalogue-cards article>div{padding:18px}.catalogue-cards article>div>small{color:#8e35d5;font-weight:900}.catalogue-cards h3{margin:9px 0;font-size:21px}.catalogue-cards p{color:#667186;min-height:68px;line-height:1.55}.catalogue-cards article>div>div{gap:8px;display:flex}.catalogue-cards article>div>div span{background:#f5f2f7;border-radius:8px;padding:7px;font-size:11px}.catalogue-cards footer{border-top:1px solid #ece9ef;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;display:flex}.catalogue-cards footer strong{font-size:20px}.catalogue-cards footer button{color:#fff;background:linear-gradient(135deg,#8d32e0,#df3588);border:0;border-radius:9px;padding:11px 14px;font-weight:900}.catalogue-contact{color:#fff;background:linear-gradient(125deg,#15203b,#64209d);border-radius:20px;justify-content:space-between;align-items:center;max-width:1150px;margin:0 auto 60px;padding:36px;display:flex}.catalogue-contact span{color:#e78bff;font-weight:900}.catalogue-contact h2{margin:8px 0;font-size:31px}.catalogue-contact p{color:#d9dbe5;margin:0}.catalogue-contact a{color:#7023a0;background:#fff;border-radius:11px;padding:14px 18px;font-weight:900;text-decoration:none}.public-catalogue-footer{color:#fff;background:linear-gradient(120deg,#5c22bd,#d62e87) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.public-catalogue-footer strong{font-size:24px}.catalogue-overlay{z-index:100;background:#12131bbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.course-detail{background:#f8f8fb;border-radius:18px;width:min(1050px,96vw);max-height:93vh;position:relative;overflow:auto}.course-detail .close,.catalogue-register .close{z-index:2;color:#fff;position:absolute;top:12px;right:16px}.detail-hero{color:#fff;padding:55px}.detail-hero span{color:#682099;background:#ffffffd9;border-radius:999px;padding:7px 10px;font-weight:900}.detail-hero h1{margin:18px 0 8px;font-size:36px}.detail-hero p{max-width:730px;font-size:17px}.detail-hero>div{gap:10px;margin-top:18px;display:flex}.detail-hero b{background:#ffffff24;border:1px solid #ffffff40;border-radius:9px;padding:8px 11px}.detail-body{grid-template-columns:1fr 330px;gap:22px;padding:28px;display:grid}.detail-body main section,.detail-body aside{background:#fff;border:1px solid #e5e2e9;border-radius:14px;margin-bottom:15px;padding:22px}.detail-body h2,.detail-body h3{margin-top:0}.objective{align-items:center;gap:10px;display:flex}.objective span{color:#8531ca;background:#f0e3ff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.detail-body aside{height:max-content;position:sticky;top:0}.detail-body aside p{border-top:1px solid #eee9f0;padding-top:12px;display:grid}.detail-body aside span{color:#778194;font-size:11px}.detail-body aside button{color:#fff;background:linear-gradient(135deg,#8c31e0,#df3487);border:0;border-radius:10px;width:100%;padding:13px;font-weight:900}.catalogue-register{background:#fff;border-radius:17px;width:min(720px,96vw);max-height:93vh;padding:30px;position:relative;overflow:auto}.catalogue-register .close{color:#5f6878}.catalogue-register>span{color:#8b2fd6;letter-spacing:.13em;font-weight:900}.catalogue-register h2{font-size:26px}.catalogue-kind{background:#f0f2f5;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;display:grid}.catalogue-kind button{background:0 0;border:0;border-radius:8px;padding:11px;font-weight:850}.catalogue-kind button.active{color:#812dc1;background:#fff}.catalogue-register>div:not(.catalogue-kind):not(.registration-done){grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.catalogue-register>label{margin-bottom:12px}.catalogue-register .submit,.registration-done button{color:#fff;background:linear-gradient(135deg,#8e32e1,#df3588);border:0;border-radius:10px;width:100%;padding:14px;font-weight:900}.registration-done{text-align:center;padding:30px}.registration-done>span{color:#16a35a;background:#e5f8eb;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;display:grid}@media (width<=1000px){.simple-kpis,.dash-top,.dashboard-counts{grid-template-columns:1fr 1fr}.request-head{display:none}.request-table article,.catalogue-cards{grid-template-columns:1fr 1fr}.catalogue-intro{grid-template-columns:56px 1fr}.catalogue-intro>p{display:none}.detail-body{grid-template-columns:1fr}.detail-body aside{position:static}}@media (width<=700px){.simple-kpis,.dash-top,.dashboard-counts,.today-panels,.form-grid,.catalogue-cards{grid-template-columns:1fr}.simple-page-actions,.proof-heading,.public-catalogue-header nav,.catalogue-contact{flex-direction:column;align-items:stretch}.simple-org-level>div{flex-direction:column}.partner-list-simple article{grid-template-columns:42px 1fr}.partner-list-simple article>b,.partner-list-simple article>button{grid-column:2}.request-table article{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.nav-hero{flex-wrap:wrap;align-items:flex-start}.nav-hero>aside{width:100%;margin-left:0}.pipeline-stats{overflow:auto}.calendar-grid>button{min-height:68px}.calendar-grid span{display:none}.notice-list article{grid-template-columns:42px 1fr}.notice-list time,.notice-list article>button{grid-column:2}.public-catalogue-header{min-height:450px;padding:0 24px}.public-catalogue-header nav div{display:none}.public-catalogue-header>div{padding:70px 0}.public-catalogue-header h1{font-size:36px}.catalogue-intro{margin:-30px 18px 40px}.catalogue-contact{margin:0 20px 40px}.detail-hero{padding:42px 24px}.detail-hero h1{font-size:29px}.detail-hero>div{flex-wrap:wrap}.detail-body{padding:16px}.catalogue-register>div:not(.catalogue-kind):not(.registration-done){grid-template-columns:1fr}}.publish-list article{grid-template-columns:70px minmax(220px,1fr) auto auto}.publish-list label.course-image-upload{color:#7c2cae;cursor:pointer;white-space:nowrap;border:1px solid #dfd4e7;border-radius:8px;padding:8px 10px}.publish-list label.course-image-upload input{display:none}@media (width<=800px){.publish-list article{grid-template-columns:70px 1fr}.publish-list article>label{grid-column:2}}.home-dashboard{color:#172033;gap:18px;padding:4px 0 26px;display:grid}.home-kpis{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-kpis>button{text-align:left;background:#fff;border:1px solid #e5e7ec;border-radius:12px;min-height:150px;padding:24px;position:relative;overflow:hidden;box-shadow:0 5px 13px #17203312}.home-kpis>button:after{content:"";background:#edf8f0;border-radius:50%;width:94px;height:94px;position:absolute;top:-22px;right:-20px}.home-kpis>button.orange:after{background:#fff8e8}.home-kpis>button.blue:after{background:#eef5ff}.home-kpis small,.home-counts small{color:#9299a8;letter-spacing:.055em;font-size:12px;font-weight:900;display:block}.home-kpis strong{margin-top:44px;font-size:30px;line-height:1;display:block}.home-kpis.green strong,.home-kpis.green em{color:#13a64d}.home-kpis.orange strong,.home-kpis.orange em{color:#d76d00}.home-kpis.blue strong,.home-kpis.blue em{color:#2861dc}.home-kpis>button>span{z-index:1;color:#fff;background:#10ad50;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;display:grid;position:absolute;top:26px;right:23px;box-shadow:0 5px 12px #10ad5047}.home-kpis>button.orange>span{background:#f4a000;box-shadow:0 5px 12px #f4a00047}.home-kpis>button.blue>span{background:#3478e9;box-shadow:0 5px 12px #3478e947}.home-kpis em{margin-top:12px;font-size:11px;font-style:normal;font-weight:850;display:block}.home-revenue{background:#fff;border:1px solid #e5e7ec;border-radius:12px;overflow:hidden;box-shadow:0 5px 13px #17203310}.home-revenue>header{background:#eafaf0;border-bottom:1px solid #d8f0df;align-items:center;gap:12px;padding:24px;display:flex}.home-revenue>header>span{color:#fff;background:#19b85d;border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.home-revenue h2{margin:0;font-size:17px}.home-revenue p{color:#687286;margin:7px 0 0;font-size:12px}.home-chart{height:270px;padding:20px 20px 34px 66px;position:relative}.chart-y{color:#8b929f;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:19px;bottom:42px;left:21px}.chart-plot{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#e8ebef 25%);border-bottom:2px solid #ef9800;border-left:1px solid #9ba1aa;grid-template-columns:repeat(6,1fr);height:100%;display:grid;position:relative}.chart-plot>i{border-right:1px dashed #e4e7eb}.chart-plot>em{background:#f19a00;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;right:16.5%}.chart-months{color:#808894;grid-template-columns:repeat(6,1fr);font-size:11px;display:grid;position:absolute;bottom:14px;left:66px;right:20px}.chart-months b{text-align:left;font-weight:500}.chart-months b:last-child{text-align:right}.home-counts{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.home-counts>button{text-align:left;background:#fff;border:1px solid #e5e7ec;border-radius:12px;min-height:130px;padding:22px;position:relative;box-shadow:0 5px 13px #17203310}.home-counts strong{margin-top:18px;font-size:27px;display:block}.home-counts>button>span{border-radius:13px;place-items:center;width:45px;height:45px;font-size:20px;display:grid;position:absolute;top:30px;right:22px}.home-counts .blue{color:#2871eb;background:#e6f0ff}.home-counts .purple{color:#9a3de4;background:#f2e6ff}.home-counts .teal{color:#14aa9c;background:#ddf8f3}.home-counts .orange{color:#ed7118;background:#ffead7}.home-counts .pink{color:#e63382;background:#ffe2ef}.home-counts em{color:#9134e4;margin-top:11px;font-size:11px;font-style:normal;font-weight:850;display:block}.home-today{grid-template-columns:1fr 1fr;gap:15px;display:grid}.home-today>section{background:#fff;border:1px solid #e5e7ec;border-radius:12px;min-height:240px;overflow:hidden;box-shadow:0 5px 13px #17203310}.home-today header{background:#eafaf0;border-bottom:1px solid #d8f0df;align-items:center;gap:12px;padding:22px;display:flex}.home-today header.orange{background:#fff7e8;border-bottom-color:#f5ead1}.home-today header>span{color:#fff;background:#19b85d;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.home-today header.orange>span{background:#f37211}.home-today h2{margin:0;font-size:15px}.home-today p{color:#70798b;margin:6px 0 0;font-size:11px}.home-today>section>button{color:#b2b7c0;background:#fff;border:0;align-content:center;place-items:center;gap:10px;width:100%;height:150px;display:grid}.home-today>section>button b{color:#e7e9ed;font-size:34px}.home-today>section>button small{font-size:11px}.catalogue-editor-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.catalogue-editor-title h2,.catalogue-editor-title p{margin:0}.catalogue-editor-title p{color:#6f798b;margin-top:5px}.catalogue-editor-title>span{color:#fff;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900}.catalogue-brand-editor label small,.builder-form label small{color:#7d8797;margin:4px 0 8px;font-size:10px;font-weight:600;display:block}.catalogue-brand-editor input[type=file]{background:#fafbfc;padding:10px}.registration-builder>a,.registration-builder .nav-hero aside>a{color:#fff;border:1px solid #ffffff73;border-radius:10px;padding:10px 13px;font-weight:850;text-decoration:none;display:inline-block}.builder-layout{grid-template-columns:minmax(540px,1.2fr) minmax(360px,.8fr);align-items:start;gap:16px;display:grid}.builder-panel{padding:0;overflow:hidden}.builder-panel>header{border-bottom:1px solid #e8e4eb;padding:20px 22px}.builder-panel h2,.builder-panel h3,.builder-panel p{margin:0}.builder-panel header p{color:#758094;margin-top:5px}.builder-form{background:#faf8fc;grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.builder-form label{gap:6px;font-weight:800;display:grid}.builder-form input,.builder-form select,.builder-form textarea,.registration-preview input,.registration-preview select,.registration-preview textarea{color:#172033;background:#fff;border:1px solid #dce1e8;border-radius:9px;width:100%;padding:11px}.builder-form textarea,.registration-preview textarea{min-height:85px}.builder-form .check-line{align-items:center;display:flex}.builder-form .check-line input{width:auto}.builder-form .primary{align-self:end}.builder-fields{padding:20px 22px}.builder-fields h3{margin-bottom:12px}.builder-fields article{border-top:1px solid #ece8ef;grid-template-columns:36px 1fr 32px 32px 32px;align-items:center;gap:8px;padding:11px 0;display:grid}.builder-fields article>span{color:#8331c4;background:#f0e3fa;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.builder-fields article strong,.builder-fields article small{display:block}.builder-fields article small{color:#7b8494;margin-top:3px}.builder-fields article button{background:#fff;border:1px solid #e2dce7;border-radius:7px;width:31px;height:31px}.builder-fields article button:last-child{color:#d83245}.builder-empty{text-align:center;color:#828b99;border:1px dashed #dcd5e1;border-radius:9px;padding:18px}.save-builder{width:calc(100% - 44px);margin:0 22px 22px}.registration-preview{padding:22px;position:sticky;top:16px}.registration-preview>label{gap:6px;margin-top:13px;font-weight:800;display:grid}.registration-preview .eyebrow{margin:20px 0 5px}.registration-preview h2{margin:0 0 15px}.preview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-grid label{gap:6px;font-weight:800;display:grid}.preview-checkbox,.public-custom-check{border:1px solid #e0e4e9;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex!important}.preview-checkbox input,.public-custom-check input{width:auto}.registration-preview>.primary{width:100%;margin-top:18px}.public-catalogue-header>div>a,.catalogue-cards footer button,.detail-body aside button,.catalogue-register .submit,.registration-done button{background:var(--catalog-gradient)}.public-catalogue-header>div>a{color:var(--catalog-primary);background:#fff}.catalogue-intro>span,.catalogue-sections>div>header>span,.objective span{color:var(--catalog-primary);background:var(--catalog-primary)}@supports (color:color-mix(in lab, red, red)){.catalogue-intro>span,.catalogue-sections>div>header>span,.objective span{background:color-mix(in srgb,var(--catalog-primary) 12%,white)}}.catalogue-intro strong,.catalogue-cards article>div>small,.course-image span,.course-image b{color:var(--catalog-primary)}.catalogue-contact{background:linear-gradient(125deg,#15203b,var(--catalog-primary))}.catalogue-contact a{color:var(--catalog-primary)}.public-catalogue-footer a{color:#fff;margin:4px 0 8px}.catalogue-kind button.active,.catalogue-register>span{color:var(--catalog-primary)}@media (width<=1000px){.home-kpis,.home-counts{grid-template-columns:1fr 1fr}.builder-layout{grid-template-columns:1fr}.registration-preview{position:static}}@media (width<=700px){.home-kpis,.home-counts,.home-today,.builder-form,.preview-grid{grid-template-columns:1fr}.home-chart{height:220px;padding-left:48px}.chart-y{left:12px}.chart-months{left:48px}.catalogue-editor-title{flex-direction:column;align-items:flex-start}}.app-shell .nav-hero,.app-shell .phase-one-hero,.app-shell .module-hero,.app-shell .home-greeting,.app-shell .bpf-head,.app-shell .cfa-head,.app-shell .bilan-head,.app-shell .vae-head,.app-shell .eng-head,.app-shell .lms-head,.app-shell .sess-head,.app-shell .qw-hero,.app-shell .breach-hero,.app-shell .easybilan-hero,.app-shell .easyvae-hero,.app-shell .insertion-reg-head,.internal-messaging-hero{border:1px solid #fff3;color:#fff!important;background:radial-gradient(circle at 82% 12%,#ff7ee76b 0,#0000 27%),radial-gradient(circle at 10% 105%,#6800ff85 0,#0000 33%),linear-gradient(112deg,#6500f4 0%,#c000f2 48%,#ff139d 100%)!important;box-shadow:0 0 24px #d200ff57,0 18px 42px #5c00693d!important}.app-shell .nav-hero h1,.app-shell .nav-hero p,.app-shell .phase-one-hero h1,.app-shell .phase-one-hero h2,.app-shell .phase-one-hero p,.internal-messaging-hero h1,.internal-messaging-hero h2,.internal-messaging-hero p{text-shadow:0 0 16px #ffffff29;color:#fff!important}.app-shell .primary,.app-shell button.primary,.app-shell .phase-one-primary,.app-shell .new-message,.app-shell .send-message{background:var(--brand-gradient)!important;color:#fff!important;box-shadow:0 0 18px #e100ff47,0 10px 24px #6f00ff33!important}.session-list-date{color:#7b8494;text-transform:capitalize;margin:-8px 0 10px}.session-list-empty{text-align:center;color:#7b8494;border-top:1px solid #e8e3eb;padding:24px}.notice-list article.completed{opacity:.76;border-color:#d9d0df}.notice-row-actions{justify-content:flex-end;display:flex}.notice-row-actions button{color:#7d2ead;background:#f8f1fc;border:1px solid #d8c7e4;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:850;display:flex}.notice-row-actions button.delete{color:#c52e4a;background:#fff2f5;border-color:#f2c4ce}.notice-row-actions span{font-size:10px}.notice-empty{color:#7c7280;text-align:center;border:1px dashed #ddd3e4;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.notice-empty>span{color:#19815c;background:#eaf8f1;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.notice-empty strong,.notice-empty small{display:block}.builder-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-cancel-edit{color:#7d2ead;background:#fff;border:1px solid #d8c7e4;border-radius:8px;padding:9px 12px;font-weight:850}.builder-form>label:first-child textarea{resize:vertical;min-height:112px}.builder-fields article{grid-template-columns:36px minmax(0,1fr) 32px 32px 32px 32px}.builder-fields article.editing{background:linear-gradient(105deg,#7000ff14,#ff149d14);border-radius:10px;margin:0 -10px;padding:11px 10px;box-shadow:inset 3px 0 #c000f2}.builder-fields article strong,.registration-field-label,.public-custom-label{white-space:pre-line;line-height:1.45}.preview-checkboxes,.public-custom-checks{gap:8px;display:grid}.preview-checkbox,.public-custom-check{justify-content:flex-start!important}.registration-custom-field,.public-custom-field{gap:7px;display:grid}.catalogue-registration-error{color:#a9234d;background:#fff0f5;border:1px solid #f1a9bd;border-radius:9px;padding:10px 12px;font-weight:800}.internal-messaging-page{gap:18px;display:grid}.internal-messaging-hero{border-radius:24px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.internal-messaging-hero>span{background:#ffffff29;border:1px solid #ffffff4d;border-radius:20px;place-items:center;width:72px;height:72px;font-size:29px;display:grid}.internal-messaging-hero p,.internal-messaging-hero h1,.internal-messaging-hero h2{margin:0}.internal-messaging-hero p{letter-spacing:.16em;font-size:12px;font-weight:900}.internal-messaging-hero h1{margin-top:4px;font-size:34px}.internal-messaging-hero h2{margin-top:5px;font-size:16px;font-weight:650}.internal-messaging-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff24;border:1px solid #ffffff57;border-radius:16px;min-width:170px;padding:15px}.internal-messaging-hero aside strong,.internal-messaging-hero aside small{display:block}.internal-messaging-hero aside strong{font-size:24px}.internal-messaging-hero aside small{margin-top:3px}.internal-message-error{color:#a5274c;background:#fff1f5;border:1px solid #f1a9bd;border-radius:11px;padding:12px 14px;font-weight:800}.internal-message-workspace{background:#fff;border:1px solid #e2d6e9;border-radius:18px;grid-template-columns:225px 340px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 10px 30px #4d245c14}.internal-message-folders,.internal-conversation-list{border-right:1px solid #e8e0eb}.internal-message-folders{flex-direction:column;gap:6px;padding:18px;display:flex}.internal-message-folders>button{color:#493d50;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.internal-message-folders>button.active{color:#7b22b1;background:#f3e8fb}.internal-message-folders .new-message{text-align:center;border:0;margin-bottom:6px;padding:13px;font-weight:900;display:block}.internal-message-folders>small{color:#8b808f;margin-top:auto;line-height:1.5}.internal-conversation-list{padding:16px}.internal-conversation-list>label{border:1px solid #ded5e3;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.internal-conversation-list>label input{border:0;outline:0;width:100%;padding:11px}.internal-conversation-list>div:first-of-type{margin-top:12px;display:grid}.internal-conversation-list>div:first-of-type>button{color:#493d50;text-align:left;background:#fff;border:0;border-top:1px solid #eee7f0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 7px;display:grid;position:relative}.internal-conversation-list>div:first-of-type>button.selected{background:linear-gradient(105deg,#7000ff14,#ff149d12);border-radius:10px}.internal-conversation-list>div:first-of-type>button>span{background:var(--brand-gradient);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.internal-conversation-list p{min-width:0;margin:0}.internal-conversation-list strong,.internal-conversation-list small,.internal-conversation-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.internal-conversation-list small,.internal-conversation-list em,.internal-conversation-list time{color:#887d8c;font-size:10px}.internal-conversation-list em{margin-top:3px;font-style:normal}.internal-conversation-list time{white-space:nowrap;align-self:start}.internal-conversation-list button>b{color:#fff;background:#f01598;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid;position:absolute;bottom:10px;right:7px}.internal-message-detail{flex-direction:column;min-width:0;display:flex}.internal-compose{gap:14px;padding:24px;display:grid}.internal-compose header,.internal-thread-head{border-bottom:1px solid #ece5ef;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.internal-compose header p,.internal-compose header h2,.internal-thread-head p,.internal-thread-head h2{margin:0}.internal-compose header p,.internal-thread-head p{color:#a231ca;letter-spacing:.12em;font-size:10px;font-weight:900}.internal-compose header button{color:#7b2aac;background:#f4eafb;border:0;border-radius:9px;width:34px;height:34px}.internal-compose label,.internal-reply label{gap:6px;font-weight:800;display:grid}.internal-compose input,.internal-compose select,.internal-compose textarea,.internal-reply textarea{background:#fff;border:1px solid #dcd3e1;border-radius:10px;outline:0;width:100%;padding:12px}.internal-compose textarea{resize:vertical;min-height:190px}.internal-compose input:focus,.internal-compose select:focus,.internal-compose textarea:focus,.internal-reply textarea:focus{border-color:#bf20eb;box-shadow:0 0 0 3px #c000f21a}.internal-compose .send-message{border:0;border-radius:11px;padding:13px;font-weight:900}.internal-thread-head{padding:20px 22px}.internal-thread-head>div:last-child{gap:7px;display:flex}.internal-thread-head button{color:#7d2ead;background:#fff;border:1px solid #ddcfe4;border-radius:9px;padding:8px 11px}.internal-thread-head button.active{color:#a36b00;background:#fff4cf}.internal-thread{background:linear-gradient(#fff,#fdf9ff);flex-direction:column;flex:1;gap:12px;padding:22px;display:flex;overflow:auto}.internal-thread article{background:#fff;border:1px solid #e8dfee;border-radius:14px;max-width:min(74%,620px);padding:12px 14px;box-shadow:0 5px 13px #4624530d}.internal-thread article.mine{background:linear-gradient(135deg,#f8efff,#fff0fa);border-color:#e1bff2;align-self:flex-end}.internal-thread article>div{justify-content:space-between;gap:14px;display:flex}.internal-thread article time{color:#8d8291;font-size:10px}.internal-thread article p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.internal-reply{border-top:1px solid #eae2ed;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.internal-reply textarea{resize:vertical;min-height:84px}.internal-reply button{background:var(--brand-gradient);color:#fff;border:0;border-radius:11px;min-height:45px;padding:0 20px;font-weight:900;box-shadow:0 0 16px #d700ff3b}.internal-archived-note{color:#756b78;text-align:center;background:#f7f3f8;border:1px solid #dfd5e4;border-radius:10px;margin:16px 20px;padding:12px}.internal-message-empty{color:#827785;text-align:center;align-content:center;place-items:center;gap:8px;min-height:400px;padding:22px;display:grid}.internal-message-empty.compact{min-height:280px}.internal-message-empty>span{color:#8129b8;background:#f1e4fa;border-radius:17px;place-items:center;width:56px;height:56px;font-size:23px;display:grid}.internal-message-empty strong,.internal-message-empty small{display:block}.internal-message-empty small{max-width:380px;line-height:1.55}.internal-message-empty button{background:var(--brand-gradient);color:#fff;border:0;border-radius:10px;padding:11px 15px;font-weight:900}@media (width<=1100px){.internal-message-workspace{grid-template-columns:190px 290px minmax(0,1fr)}.internal-messaging-hero{grid-template-columns:62px minmax(0,1fr)}.internal-messaging-hero>span{width:60px;height:60px}.internal-messaging-hero aside{grid-column:1/3;width:100%}.builder-layout{grid-template-columns:1fr}.registration-preview{position:static}}@media (width<=760px){.internal-message-workspace{display:block}.internal-message-folders,.internal-conversation-list{border-bottom:1px solid #e8e0eb;border-right:0}.internal-message-folders>small{margin-top:12px}.internal-message-detail{min-height:520px}.internal-thread article{max-width:90%}.internal-reply{grid-template-columns:1fr}.internal-messaging-hero{flex-wrap:wrap;align-items:flex-start;display:flex}.internal-messaging-hero aside{width:100%}.builder-fields article{grid-template-columns:36px 1fr repeat(4,32px)}.builder-fields article>div{grid-column:2/-1}.notice-row-actions span{display:none}}:is(.tpl-draft-editor:has(.tpl-word-editor),.tpl-draft-editor:has(.tpl-mail-editor)){flex-direction:column;gap:14px;display:flex}:is(.tpl-draft-editor:has(.tpl-word-editor)>details:nth-of-type(2),.tpl-draft-editor:has(.tpl-mail-editor)>details:nth-of-type(2)){display:none}:is(.tpl-draft-editor:has(.tpl-word-editor)>.tpl-word-editor,.tpl-draft-editor:has(.tpl-mail-editor)>.tpl-mail-editor){order:2}:is(.tpl-draft-editor:has(.tpl-word-editor)>details:not(:first-child),.tpl-draft-editor:has(.tpl-mail-editor)>details:not(:first-child)){order:3}:is(.tpl-draft-editor:has(.tpl-word-editor)>.tpl-preview,.tpl-draft-editor:has(.tpl-mail-editor)>.tpl-preview){order:4}.tpl-word-editor,.tpl-mail-editor{background:#f1f3f7;border:1px solid #dfe3ea;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #18203312}.tpl-editor-mode-head{background:#fff;border-bottom:1px solid #dfe3ea;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.tpl-editor-mode-head>div{align-items:center;gap:12px;display:flex}.tpl-editor-mode-head>div:first-child>span{color:#fff;background:#2466c7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:950;display:grid}.tpl-mail-editor .tpl-editor-mode-head>div:first-child>span{background:linear-gradient(135deg,#8f2de2,#e33686)}.tpl-editor-mode-head p,.tpl-editor-mode-head strong,.tpl-editor-mode-head small{margin:0;display:block}.tpl-editor-mode-head small{color:#778195;margin-top:3px}.tpl-editor-mode-head button,.tpl-rich-preview-card button,.tpl-preview-modal button{color:#273142;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:8px;min-height:38px;padding:0 13px;font-weight:800}.tpl-editor-mode-head button.primary,.tpl-rich-preview-card button.primary,.tpl-preview-modal button.primary{color:#fff;background:linear-gradient(135deg,#8c2fe0,#e23687);border-color:#0000}.tpl-rich-toolbar{z-index:7;background:#f8f9fb;border-bottom:1px solid #d7dce4;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex;position:relative}.tpl-rich-toolbar>div{border-right:1px solid #d7dce4;gap:2px;padding-right:5px;display:flex}.tpl-rich-toolbar button,.tpl-rich-toolbar select{color:#253044;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:32px;padding:0 8px;font-weight:750}.tpl-rich-toolbar button:hover,.tpl-rich-toolbar button:focus-visible,.tpl-rich-toolbar select:hover{background:#fff;border-color:#cfd5df}.tpl-rich-toolbar select{background:#fff;border-color:#d9dee7}.tpl-toolbar-pop{position:relative}.tpl-toolbar-pop>aside{z-index:20;background:#fff;border:1px solid #d9dee7;border-radius:10px;grid-template-columns:repeat(4,36px);gap:5px;min-width:180px;padding:10px;display:grid;position:absolute;top:38px;left:0;box-shadow:0 14px 32px #1118272b}.tpl-toolbar-pop>aside button{font-size:19px}.tpl-toolbar-pop.variables>aside{grid-template-columns:1fr;width:320px;max-height:330px;left:auto;right:0;overflow:auto}.tpl-toolbar-pop.variables>aside button{text-align:left;height:auto;padding:9px;display:grid}.tpl-toolbar-pop.variables small{color:#8c34cc;font-family:monospace;font-weight:600}.tpl-word-layout{grid-template-columns:minmax(660px,1fr) 310px;align-items:start;display:grid}.tpl-word-layout>main{background:#dfe2e7;max-height:860px;padding:32px;overflow:auto}.tpl-word-sheet{color:#20242d;background:#fff;flex-direction:column;width:min(794px,100%);min-height:1123px;margin:auto;display:flex;position:relative;box-shadow:0 6px 22px #12182720}.tpl-word-sheet>header{min-height:80px;margin:0 var(--doc-mr) 0 var(--doc-ml);border-bottom:3px solid var(--doc-primary);align-items:center;gap:13px;padding-top:12px;display:flex}.tpl-word-sheet>header>div{display:grid}.tpl-word-sheet>header strong{color:var(--doc-primary);font-size:17px}.tpl-word-sheet>header small{color:#6f7784;margin-top:3px}.tpl-word-logo{background:linear-gradient(135deg,var(--doc-primary),var(--doc-accent));color:#fff;border-radius:11px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.tpl-word-content{padding:var(--doc-mt) var(--doc-mr) var(--doc-mb) var(--doc-ml);outline:0;flex:1;font-family:Arial,sans-serif;font-size:14px;line-height:1.65}.tpl-word-content[data-placeholder]:empty:before,.tpl-mail-compose[data-placeholder]:empty:before{content:attr(data-placeholder);color:#a1a8b3}.tpl-word-content h1{color:var(--doc-primary);font-size:27px}.tpl-word-content h2{color:var(--doc-primary);margin:22px 0 8px;font-size:20px}.tpl-word-content h3{color:#343d4c}.tpl-word-content blockquote{border-left:4px solid var(--doc-accent);background:#f9f3fc;margin:16px 0;padding:12px 16px}.tpl-word-sheet>footer{min-height:48px;margin:0 var(--doc-mr) 0 var(--doc-ml);color:#7c8491;border-top:1px solid #d7dbe1;justify-content:space-between;align-items:center;font-size:10px;display:flex}.tpl-word-sheet.editing .tpl-word-content:focus{box-shadow:inset 0 0 0 2px #8c2fe02c}.tpl-live-variable{color:#7623b5;background:#f1e4fb;border-radius:5px;padding:1px 5px;font-weight:800;display:inline-block}.tpl-word-side{background:#fff;border-left:1px solid #d5dbe4;min-height:650px;position:sticky;top:0}.tpl-word-side>nav{border-bottom:1px solid #e1e5eb;grid-template-columns:repeat(3,1fr);padding:7px;display:grid}.tpl-word-side>nav button{color:#677285;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:42px;font-size:11px;font-weight:850}.tpl-word-side>nav button.active{color:#7923b7;background:#f1e5fb}.tpl-word-side>section{gap:12px;padding:18px;display:grid}.tpl-word-side h4,.tpl-word-side p{margin:0}.tpl-word-side>section>p,.tpl-inherit-note{color:#798395;font-size:11px;line-height:1.4}.tpl-word-side label{color:#374151;gap:5px;font-size:12px;font-weight:800;display:grid}.tpl-word-side input,.tpl-word-side textarea{background:#fff;border:1px solid #dce1e9;border-radius:7px;width:100%;min-height:38px;padding:8px}.tpl-word-side textarea{resize:vertical;min-height:76px}.tpl-variable-list{gap:7px;max-height:520px;display:grid;overflow:auto}.tpl-variable-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.tpl-variable-list button:hover{background:#fcf9ff;border-color:#a85ada}.tpl-variable-list button>span{color:#7a22b8;background:#f1e5fb;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;display:grid}.tpl-variable-list p,.tpl-variable-list strong,.tpl-variable-list small{margin:0;display:block}.tpl-variable-list small{color:#8b35ca;margin-top:2px;font-family:monospace;font-size:10px}.tpl-margin-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tpl-switch{align-items:center;grid-template-columns:auto auto 1fr!important;display:flex!important}.tpl-switch input{display:none}.tpl-switch span{background:#cfd5df;border-radius:999px;width:38px;height:22px;position:relative}.tpl-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.tpl-switch input:checked+span{background:#8c2fe0}.tpl-switch input:checked+span:after{left:19px}.tpl-checkline{align-items:center;gap:8px;display:flex!important}.tpl-checkline input{width:auto;min-height:auto}.tpl-word-sheet>header.has-asset{border:0;min-height:0;padding:0;margin:0!important}.tpl-word-sheet>header.has-asset img,.tpl-word-sheet>footer.has-asset img{object-fit:contain;width:100%;height:auto;max-height:120px;display:block}.tpl-word-sheet>footer.has-asset{border:0;min-height:0;padding:0;position:relative;margin:0!important}.tpl-word-sheet>footer.has-asset b{background:#ffffffdc;border-radius:4px;padding:2px 5px;position:absolute;bottom:4px;right:8px}.tpl-brand-asset{background:#fcf9fe;border:1px solid #e3d9e9;border-radius:10px;gap:7px;padding:11px;display:grid}.tpl-brand-asset>small{color:#756a7c;font-size:10px;line-height:1.45}.tpl-brand-asset>img{object-fit:contain;background:#fff;border:1px solid #e4dbe8;border-radius:7px;width:100%;max-height:90px}.tpl-brand-upload input{opacity:0;height:1px;position:absolute;width:1px!important;min-height:0!important}.tpl-brand-upload>span{color:#7923b7;cursor:pointer;background:#f6ebfb;border:1px dashed #a75bd0;border-radius:7px;justify-content:center;align-items:center;min-height:38px;font-size:11px;font-weight:850;display:flex}.tpl-remove-asset{color:#b52d4b;cursor:pointer;background:#fff0f3;border:0;border-radius:7px;padding:8px;font-size:10px;font-weight:800}.tpl-asset-message{background:#effaf4;border-radius:8px;padding:9px;font-weight:750;color:#23704e!important}.tpl-word-content .legal-cover{background:linear-gradient(145deg,var(--doc-primary),#fff 72%);border-radius:4mm;margin:-8mm -5mm 10mm;padding:16mm 12mm 10mm}@supports (color:color-mix(in lab, red, red)){.tpl-word-content .legal-cover{background:linear-gradient(145deg,color-mix(in srgb,var(--doc-primary) 9%,#fff),#fff 72%)}}.tpl-word-content .legal-cover{border-top:5px solid var(--doc-primary)}.tpl-word-content .legal-kicker{color:var(--doc-accent);letter-spacing:1.5px;margin:0 0 5mm;font-size:10px;font-weight:900}.tpl-word-content .legal-meta{border-collapse:collapse;background:#fff;border:1px solid #dfe3ea;width:100%;font-size:11px}.tpl-word-content .legal-meta th,.tpl-word-content .legal-meta td{text-align:left;border:1px solid #e1e4ea;padding:7px}.tpl-word-content .legal-meta th{width:16%;color:var(--doc-primary);background:#f5f1f8}.tpl-word-content .legal-preamble{margin-bottom:8mm}.tpl-word-content .legal-preamble>h2,.tpl-word-content .legal-signatures>h2{border-bottom:2px solid var(--doc-primary);margin:0 0 4mm;padding-bottom:2mm;font-size:18px}.tpl-word-content .legal-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.tpl-word-content .legal-party{background:#fff;border:1px solid #dddfe6;border-radius:3mm;min-height:31mm;padding:4mm}.tpl-word-content .legal-party small,.tpl-word-content .legal-party strong{display:block}.tpl-word-content .legal-party small{color:var(--doc-accent);text-transform:uppercase;letter-spacing:.7px;margin-bottom:2mm;font-size:9px;font-weight:900}.tpl-word-content .legal-party strong{color:#222936}.tpl-word-content .legal-party p{color:#5d6674;margin:2mm 0 0;font-size:11px;line-height:1.45}.tpl-word-content .legal-intro{color:#495160;margin:5mm 0 0;font-size:12px}.tpl-word-content .legal-article{border-bottom:1px solid #e3e5e9;margin:0 0 6mm;padding:0 0 5mm}.tpl-word-content .legal-article .legal-number{color:var(--doc-accent);letter-spacing:1px;margin:0 0 1mm;font-size:9px;font-weight:900}.tpl-word-content .legal-article h2{color:var(--doc-primary);margin:0 0 2mm;font-size:17px}.tpl-word-content .legal-article>p:last-child{color:#333c49;text-align:justify;margin:0}.tpl-word-content .legal-note{background:#fff8e6;border-left:5px solid #e8a526;border-radius:2mm;margin:7mm 0;padding:4mm}.tpl-word-content .legal-note strong{color:#7d5000}.tpl-word-content .legal-note p{color:#69542a;margin:2mm 0 0;font-size:11px}.tpl-word-content .legal-signatures{page-break-before:auto;margin-top:8mm}.tpl-word-content .legal-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.tpl-word-content .legal-signature{border:1px solid #dfe1e7;border-radius:3mm;padding:4mm}.tpl-word-content .legal-signature>p{color:#6b7380;min-height:12mm;font-size:10px}.tpl-word-content .legal-signature-space{color:#a0a5af;border:1px dashed #c8ccd5;border-radius:2mm;place-items:center;height:28mm;font-size:10px;display:grid}.tpl-rich-preview-card{gap:15px;display:grid}.tpl-rich-preview-card>header{background:#fff;border:1px solid #dedfe6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tpl-rich-preview-card>header strong,.tpl-rich-preview-card>header small{display:block}.tpl-rich-preview-card>header small{color:#778195;margin-top:3px}.tpl-rich-preview-card>header>div:last-child{gap:8px;display:flex}.tpl-mini-page{background:#e4e6eb;border-radius:11px;max-height:480px;padding:18px;overflow:hidden}.tpl-mini-page .tpl-word-sheet{transform-origin:top;margin-bottom:-510px;transform:scale(.54)}.tpl-preview-modal{z-index:9999;background:#eef0f4;border:1px solid #d8dce3;border-radius:16px;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:18px;box-shadow:0 30px 90px #1118275c}.tpl-preview-modal>header,.tpl-preview-modal>footer{background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.tpl-preview-modal>header{border-bottom:1px solid #dce0e7;border-radius:16px 16px 0 0}.tpl-preview-modal>header strong,.tpl-preview-modal>header small{display:block}.tpl-preview-modal>header small{color:#7a8494;margin-top:3px}.tpl-preview-modal>header>button{width:38px;padding:0;font-size:24px}.tpl-preview-modal>main{padding:26px;overflow:auto}.tpl-preview-modal>footer{border-top:1px solid #dce0e7;border-radius:0 0 16px 16px;justify-content:flex-end;gap:8px}.tpl-device-toggle{gap:4px!important;display:flex!important}.tpl-device-toggle button.active{color:#7625b4;background:#f3e7fb;border-color:#a55bd2}.tpl-mail-shell{grid-template-columns:190px minmax(480px,1fr) minmax(360px,.8fr);min-height:760px;display:grid}.tpl-mail-shell>aside{background:#f7f5fa;border-right:1px solid #dfe3e9;flex-direction:column;gap:5px;padding:18px 12px;display:flex}.tpl-mail-shell>aside>strong{color:#7423b2;margin:0 8px 14px;font-size:20px}.tpl-mail-shell>aside button{color:#626d7e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:39px;padding:0 11px;font-weight:750}.tpl-mail-shell>aside button.compose{color:#fff;background:linear-gradient(135deg,#8e2edf,#e13787);margin-bottom:10px}.tpl-mail-shell>aside button.active,.tpl-mail-shell>aside button.selected{color:#7221ae;background:#eadbf5}.tpl-mail-shell>aside small{color:#949baa;letter-spacing:.08em;margin:7px 9px;font-size:9px;font-weight:900}.tpl-mail-shell>main{background:#fff;border-right:1px solid #dfe3e9}.tpl-mail-fields{display:grid}.tpl-mail-fields label{color:#7a8493;border-bottom:1px solid #e5e8ed;grid-template-columns:95px 1fr;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:800;display:grid}.tpl-mail-fields input{color:#263142;height:42px;font:inherit;border:0;outline:0}.tpl-mail-compose{color:#303847;outline:0;min-height:260px;padding:24px;line-height:1.65}.tpl-mail-action-editor{background:#faf8fc;border-top:1px solid #e3e6eb;gap:12px;padding:15px 20px;display:grid}.tpl-mail-action-editor>label{grid-template-columns:130px 1fr;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.tpl-mail-action-editor input{border:1px solid #dce1e8;border-radius:7px;min-height:38px;padding:8px}.tpl-mail-action-editor>div{gap:12px;display:flex}.tpl-mail-action-editor>div label{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.tpl-mail-action-editor input[type=color]{width:38px;padding:2px}.tpl-emoji-row{flex-wrap:wrap;display:flex;gap:4px!important}.tpl-emoji-row button{cursor:pointer;background:#fff;border:1px solid #dedfe5;border-radius:7px;width:34px;height:34px}.tpl-emoji-row button.active{background:#f1e4fb;border-color:#8c2fe0}.tpl-mail-shell>main>footer{border-top:1px solid #e4e7ec;align-items:center;gap:12px;padding:15px 20px;display:flex}.tpl-mail-shell>main>footer button{color:#fff;background:linear-gradient(135deg,#8d2fe0,#df3688);border:0;border-radius:8px;min-height:40px;padding:0 15px;font-weight:850}.tpl-mail-shell>main>footer small{color:#88909e}.tpl-mail-shell>section{background:#f2f4f7;padding:16px;overflow:auto}.tpl-mail-shell>section.mobile .tpl-mail-message{max-width:330px}.tpl-inbox-bar{color:#fff;background:linear-gradient(135deg,#8d2fe0,#df3688);border-radius:9px 9px 0 0;justify-content:space-between;padding:12px;display:flex}.tpl-inbox-bar span{background:#ffffff38;border-radius:999px;padding:3px 7px;font-size:10px}.tpl-inbox-line{background:#fff;border:1px solid #dfe3e9;grid-template-columns:100px 1fr auto;gap:9px;padding:11px;display:grid}.tpl-inbox-line p,.tpl-inbox-line strong,.tpl-inbox-line small{margin:0;display:block}.tpl-inbox-line small{color:#7b8596;margin-top:3px}.tpl-inbox-line time{color:#7d8695;font-size:10px}.tpl-mail-message{background:#fff;border:1px solid #dfe2e8;border-radius:11px;max-width:620px;margin:14px auto;box-shadow:0 7px 18px #11182712}.tpl-mail-message>header{border-bottom:1px solid #edf0f3;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.tpl-mail-message>header>span{background:linear-gradient(135deg,var(--mail-primary),var(--mail-accent));color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.tpl-mail-message>header strong,.tpl-mail-message>header small{display:block}.tpl-mail-message>header small{color:#85909f;margin-top:2px;font-size:10px}.tpl-mail-message>section{background:linear-gradient(180deg,var(--mail-bg),#fff 38%);text-align:left;padding:25px}.tpl-mail-message.center>section{text-align:center}.tpl-mail-message>section>i{background:linear-gradient(135deg,var(--mail-primary),var(--mail-accent));color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:16px;font-size:25px;font-style:normal;display:grid}.tpl-mail-message.center>section>i{margin-inline:auto}.tpl-mail-message>section>div{line-height:1.65}.tpl-mail-message>section>button{background:linear-gradient(135deg,var(--mail-primary),var(--mail-accent));color:#fff;border:0;border-radius:8px;min-height:42px;margin-top:16px;padding:0 17px;font-weight:850}.tpl-mail-message>footer{color:#939aa6;text-align:center;border-top:1px solid #eceff3;padding:15px;font-size:9px;line-height:1.5}.tpl-mailbox-preview{gap:14px;display:grid}.tpl-mailbox-preview>header{background:#fff;border:1px solid #dfe3e9;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.tpl-mailbox-preview>header>span{color:#7621b5;background:#eee1f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.tpl-mailbox-preview>header strong,.tpl-mailbox-preview>header small{display:block}.tpl-mailbox-preview>header small{color:#7c8696;margin-top:3px}.tpl-mailbox-preview>header button{background:#fff;border:1px solid #dbdfe7;border-radius:8px;padding:9px 12px;font-weight:800}.tpl-preview-modal.mail>main{background:#f2f4f7;place-items:start center;display:grid}.tpl-preview-modal.mail .tpl-mail-message{width:min(680px,100%)}@media (width<=1350px){.tpl-word-layout{grid-template-columns:1fr}.tpl-word-side{border-top:1px solid #d5dbe4;border-left:0;position:static}.tpl-mail-shell{grid-template-columns:160px 1fr}.tpl-mail-shell>section{border-top:1px solid #dfe3e9;grid-column:1/-1}.tpl-mail-shell>section .tpl-mail-message{max-width:720px}}@media (width<=760px){.tpl-editor-mode-head{flex-direction:column;align-items:flex-start}.tpl-word-layout>main{padding:12px}.tpl-word-sheet{min-height:820px}.tpl-word-side>nav{grid-template-columns:1fr}.tpl-rich-preview-card>header{flex-direction:column;align-items:flex-start}.tpl-rich-preview-card>header>div:last-child{flex-wrap:wrap}.tpl-preview-modal{border-radius:0;inset:0}.tpl-preview-modal>main{padding:10px}.tpl-mail-shell{grid-template-columns:1fr}.tpl-mail-shell>aside{display:none}.tpl-mail-shell>main{border-right:0}.tpl-mail-action-editor>div{flex-wrap:wrap}.tpl-mail-fields label{grid-template-columns:80px 1fr}}.tpl-editor-mode-head>div{flex-wrap:wrap;gap:9px}.tpl-word-simplebar{background:#fff;border-bottom:1px solid #d7dce4;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.tpl-word-simplebar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpl-word-simplebar button{color:#293244;cursor:pointer;background:#fff;border:1px solid #d5dae3;border-radius:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}.tpl-word-simplebar button:hover,.tpl-word-simplebar button:focus-visible{background:#f7f8fa;border-color:#8d96a6}.tpl-word-simplebar button.primary{color:#fff;background:#2466c7;border-color:#2466c7}.tpl-word-simplebar button:disabled{cursor:wait;opacity:.6}.tpl-word-editor{box-shadow:none;background:#e3e5e9;border-radius:8px}.tpl-word-layout>main{background:#dfe2e7;padding:24px}.tpl-word-sheet>header{border-bottom:1px solid #d7dbe1;min-height:42px;padding-top:8px}.tpl-word-sheet>header strong{color:#252b35;font-size:11px;font-weight:600}.tpl-word-sheet>header small{color:#747c88;font-size:9px}.tpl-word-content h1{color:#111;margin:0 0 14px;font-size:18pt;line-height:1.25}.tpl-word-content h2{color:#111;margin:18px 0 8px;font-size:14pt;line-height:1.3}.tpl-word-content h3{color:#111;margin:14px 0 7px;font-size:12pt}.tpl-word-content .legal-cover{background:0 0;border:0;border-radius:0;margin:0 0 10mm;padding:0}.tpl-word-content .legal-kicker{display:none}.tpl-word-content .legal-cover h1{color:#111;margin:0 0 5mm;font-size:18pt;line-height:1.25}.tpl-word-content .legal-subtitle{color:#333;margin:0 0 6mm;font-size:11pt}.tpl-word-content .legal-preamble>h2,.tpl-word-content .legal-signatures>h2{color:#111;border-bottom:1px solid #bbb;font-size:14pt}.tpl-word-content .legal-article h2{color:#111;font-size:13pt}.tpl-word-content .legal-article .legal-number{color:#444}.tpl-word-content .legal-note{background:#f5f5f5;border-left:3px solid #777;border-radius:0}.tpl-word-content .legal-meta th{color:#111;background:#f2f2f2}.tpl-rich-toolbar .tpl-add-page-tool{color:#4b2b70;background:#fff;border-color:#cdd6e4}.tpl-hidden-file{display:none}.tpl-import-feedback{color:#176540;background:#eefaf3;border:1px solid #a8e0bf;border-radius:10px;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 12px;display:flex}.tpl-import-feedback.error{color:#a8273c;background:#fff2f3;border-color:#f2b0b7}.tpl-import-feedback>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.tpl-import-feedback p{flex:1;margin:0;font-size:12px;font-weight:750;line-height:1.45}.tpl-import-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.tpl-brand-direct{color:#7923b7;cursor:pointer;background:#f6ebfb;border:1px dashed #a75bd0;border-radius:7px;min-height:38px;font-size:11px;font-weight:850}.tpl-brand-direct:disabled{cursor:wait;opacity:.65}.doc-page-break{background:#eef1f5;border-top:2px dashed #b7bfcc;border-bottom:2px dashed #b7bfcc;height:36px;margin:28px -22px;position:relative}.doc-page-break:after{content:"Saut de page";color:#6e7888;letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}.tpl-preview-modal>main{justify-items:center;gap:28px;display:grid}@media (width>=1201px){.tpl-workspace-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(205px,240px);transition:grid-template-columns .24s}.tpl-workspace-layout.is-left-collapsed{grid-template-columns:42px minmax(0,1fr) minmax(205px,240px)}.tpl-workspace-layout.is-right-collapsed{grid-template-columns:minmax(190px,230px) minmax(0,1fr) 42px}.tpl-workspace-layout.is-left-collapsed.is-right-collapsed{grid-template-columns:42px minmax(0,1fr) 42px}}@media (width>=1351px){.tpl-word-layout{grid-template-columns:minmax(690px,1fr) 230px}}.tpl-workspace-list,.tpl-actions{position:relative}.tpl-panel-collapse{z-index:8;color:#7636a0;cursor:pointer;background:#fff;border:1px solid #d9cae1;border-radius:999px;place-items:center;width:28px;height:28px;font-size:22px;font-weight:800;line-height:1;display:grid;position:sticky;top:0;box-shadow:0 4px 12px #492a5626}.tpl-panel-collapse:hover,.tpl-panel-collapse:focus-visible,.tpl-panel-rail:hover,.tpl-panel-rail:focus-visible{color:#66288b;background:#f5ebfb;border-color:#9347b9}.tpl-panel-collapse-left{float:right;margin:-3px -3px 4px 6px}.tpl-panel-collapse-right{float:left;margin:-3px 6px 4px -3px}.tpl-panel-rail{color:#7636a0;cursor:pointer;background:linear-gradient(#fff,#f8f1fb);border:1px solid #dfd4e5;border-radius:12px;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:12px;min-height:260px;padding:12px 5px;display:flex;box-shadow:0 5px 18px #46275214}.tpl-panel-rail span{background:var(--brand-gradient);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:grid}.tpl-panel-rail b{writing-mode:vertical-rl;letter-spacing:.03em;font-size:10px;line-height:1}.tpl-panel-rail-left b{transform:rotate(180deg)}.tpl-panel-rail-right{grid-column:3}.tpl-panel-rail-right b{writing-mode:vertical-rl}.tpl-workspace-layout.is-left-collapsed>.tpl-editor,.tpl-workspace-layout.is-right-collapsed>.tpl-editor,.tpl-workspace-layout.is-left-collapsed.is-right-collapsed>.tpl-editor{grid-column:2}.tpl-document-heading{padding:7mm var(--doc-mr) 5mm var(--doc-ml);text-align:var(--doc-title-align,center);border-bottom:0;font-family:Arial,sans-serif}.tpl-document-heading h1{color:#1d2634;font-size:var(--doc-title-size,20pt);text-align:var(--doc-title-align,center);margin:0;font-weight:700;line-height:1.2}.tpl-document-heading p{color:#5f6877;font-size:var(--doc-legal-size,9.5pt);text-align:var(--doc-legal-align,center);margin:3mm 0 0;line-height:1.35}.tpl-word-sheet>header:not(.has-asset)>div{width:100%;text-align:var(--doc-header-align,left)}.tpl-word-sheet>header:not(.has-asset) strong{font-size:var(--doc-header-size,11px)}.tpl-word-sheet>header:not(.has-asset) small{font-size:var(--doc-header-subtitle-size,9px)}.tpl-word-sheet>footer{font-size:var(--doc-footer-size,10px)}.tpl-word-sheet>footer>span{min-width:0;text-align:var(--doc-footer-align,left);white-space:pre-wrap;flex:1}.tpl-word-sheet>footer>b{flex:none;margin-left:10px}.tpl-document-heading.editable h1,.tpl-document-heading.editable p,.tpl-word-sheet>header .tpl-header-text-editable strong,.tpl-word-sheet>header .tpl-header-text-editable small,.tpl-word-sheet>footer.editable>span{border-radius:4px;outline:1px dashed #0000;transition:all .15s}.tpl-document-heading.editable h1:hover,.tpl-document-heading.editable p:hover,.tpl-word-sheet>header .tpl-header-text-editable strong:hover,.tpl-word-sheet>header .tpl-header-text-editable small:hover,.tpl-word-sheet>footer.editable>span:hover{outline-color:#c69adf}.tpl-document-heading.editable h1:focus,.tpl-document-heading.editable p:focus,.tpl-word-sheet>header .tpl-header-text-editable strong:focus,.tpl-word-sheet>header .tpl-header-text-editable small:focus,.tpl-word-sheet>footer.editable>span:focus{outline-offset:3px;outline:2px solid #8c2fe0}.tpl-document-heading.editable [data-placeholder]:empty:before,.tpl-word-sheet>header .tpl-header-text-editable [data-placeholder]:empty:before,.tpl-word-sheet>footer.editable [data-placeholder]:empty:before{content:attr(data-placeholder);color:#a1a8b3}.tpl-text-style-grid{grid-template-columns:1fr 92px;gap:8px;display:grid}.tpl-word-side select{background:#fff;border:1px solid #dce1e9;border-radius:7px;width:100%;min-height:38px;padding:8px}.with-document-title .tpl-word-content{padding-top:7mm}.with-document-title .tpl-word-content .legal-cover h1,.with-document-title .tpl-word-content .legal-subtitle{display:none}.with-document-title .tpl-word-content .legal-cover{margin-top:0}.tpl-word-universal-note{color:#315a9f;background:#f4f8ff;border:1px solid #d6e3ff;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:8px;margin:7px 0;padding:8px;display:grid}.tpl-word-universal-note>b{color:#fff;background:#2865c7;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.tpl-word-universal-note p,.tpl-word-universal-note strong,.tpl-word-universal-note small{margin:0;display:block}.tpl-word-universal-note small{color:#667792;margin-top:2px;font-size:4.5px;line-height:1.45}.tpl-word-content .doc-section-title{color:#111;break-after:avoid-page;page-break-after:avoid;margin:7mm 0 3mm;font-size:14pt;line-height:1.25}.tpl-word-content .doc-subsection-title{color:#111;break-after:avoid-page;page-break-after:avoid;margin:5mm 0 2mm;font-size:12pt;line-height:1.3}.tpl-word-content .doc-data-table{border-collapse:collapse;table-layout:auto;break-inside:auto;width:100%;margin:3mm 0 5mm;font-size:10.5pt;line-height:1.4}.tpl-word-content .doc-data-table th,.tpl-word-content .doc-data-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border:1px solid #cfd3d8;min-width:24mm;padding:2.2mm 2.6mm}.tpl-word-content .doc-data-table th{color:#222;background:#f3f3f3;width:32%;font-weight:700}.tpl-word-content .doc-data-table tr{break-inside:avoid-page;page-break-inside:avoid}.tpl-word-content .doc-list{margin:2mm 0 4mm;padding-left:7mm}.tpl-word-content .doc-list li{margin:1.5mm 0}.tpl-word-content .doc-page-break{break-after:page;page-break-after:always;color:#7d8590;text-align:center;border-top:1px dashed #b8bec7;margin:6mm 0;font-size:8pt}.tpl-word-content .doc-page-break span{background:#fff;padding:0 2mm;display:inline-block;position:relative;top:-1.7mm}.tpl-word-content p{orphans:3;widows:3}.tpl-word-content p+table.doc-data-table{margin-top:2mm}.tpl-word-content{font-family:Arial,sans-serif;font-size:12pt;line-height:1.5}.tpl-word-content>p{margin:0 0 3.5mm}.tpl-word-content .doc-section-title{margin:7mm 0 3mm;font-size:18pt;font-weight:400;line-height:1.2}.tpl-word-content .doc-subsection-title{margin:5mm 0 2.5mm;font-size:13.5pt;font-weight:700;line-height:1.25}.tpl-word-content .doc-data-table{margin:3mm 0 5mm;font-size:10.5pt;line-height:1.35}.tpl-word-content .doc-data-table th,.tpl-word-content .doc-data-table td{padding:2.2mm 3mm}.tpl-word-content .tpl-live-variable{color:#7c28c4;white-space:normal;font-weight:700;display:inline}.tpl-paginated-page,.tpl-pagination-measure{box-sizing:border-box!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;overflow:hidden!important}.tpl-paginated-page>header,.tpl-pagination-measure>header{flex:0 0 var(--doc-header-height,14mm);box-sizing:border-box}.tpl-paginated-page>header.has-asset img,.tpl-pagination-measure>header.has-asset img{width:100%;height:100%;max-height:var(--doc-header-height,14mm);object-fit:contain}.tpl-paginated-page>footer.has-asset img,.tpl-pagination-measure>footer.has-asset img{width:100%;height:100%;max-height:var(--doc-footer-height,14mm);object-fit:contain}.tpl-paginated-page>.tpl-document-heading,.tpl-pagination-measure>.tpl-document-heading{flex:none}.tpl-paginated-page>.tpl-word-content,.tpl-pagination-measure>.tpl-word-content{box-sizing:border-box;min-height:0;overflow:hidden}.tpl-paginated-page>footer,.tpl-pagination-measure>footer{flex:0 0 var(--doc-footer-height,14mm);box-sizing:border-box}.tpl-pagination-sandbox{z-index:-10000;visibility:hidden;pointer-events:none;width:210mm;position:fixed;top:0;left:-10000px}.tpl-pagination-sandbox .doc-page-break{display:none!important}.tpl-word-sheet.editing>header,.tpl-word-sheet.editing>footer{position:relative}.tpl-drop-hint{z-index:5;color:#672394;pointer-events:none;background:#f6ebfbe8;border:2px dashed #7b2bb8;border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:none;position:absolute;inset:3px}.tpl-word-sheet.editing>header.is-dragging-asset .tpl-drop-hint,.tpl-word-sheet.editing>footer.is-dragging-asset .tpl-drop-hint{display:grid}.tpl-asset-dropzone{transition:border-color .15s,background .15s,box-shadow .15s}.tpl-asset-dropzone.is-dragging{background:#f5eafb;border-color:#7b2bb8;box-shadow:inset 0 0 0 2px #7b2bb830}.tpl-asset-dropzone.is-dragging:before{content:"Relâchez l’image ici";color:#6b2993;border:2px dashed #8b3bc0;border-radius:7px;place-items:center;min-height:54px;font-size:11px;font-weight:850;display:grid}.tpl-survey-builder{gap:8px;margin-top:7px;display:grid}.tpl-survey-builder-head{background:linear-gradient(135deg,#f5f0ff,#fff7fb);border:1px solid #d9d5f1;border-radius:9px;gap:8px;padding:9px;display:grid}.tpl-survey-builder-head strong,.tpl-survey-builder-head small{display:block}.tpl-survey-builder-head strong{color:#542b78;font-size:6px}.tpl-survey-builder-head small{color:#786d80;margin-top:2px;font-size:5px;line-height:1.45}.tpl-survey-quickadd{flex-wrap:wrap;gap:5px;display:flex}.tpl-survey-quickadd button{color:#683291;cursor:pointer;background:#fff;border:1px solid #ccb8dc;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:850}.tpl-survey-quickadd button:hover,.tpl-survey-quickadd button:focus-visible{background:#f5eafa;border-color:#8e42bb}.tpl-survey-question-card{grid-template-columns:1fr 1fr!important}.tpl-survey-question-card .wide{grid-column:1/-1}.tpl-survey-question-card label>small{color:#8b8090;font-size:4.5px;font-weight:600}.tpl-survey-question-card textarea{min-height:66px}.tpl-survey-question-card header strong{color:#5d2d7f;font-size:6px!important}.tpl-survey-question-card header button{background:#fff6f8!important;border:1px solid #efccd6!important;border-radius:6px!important;padding:4px 6px!important}.tpl-org-savebar{z-index:20;background:#fff8e7;border:1px solid #e2c98e;border-radius:10px;align-items:center;gap:11px;margin:10px 12px 0;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #222a4014}.tpl-org-savebar.saved{background:#effaf4;border-color:#a9ddbf}.tpl-org-savebar>span{color:#fff;background:#b97806;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.tpl-org-savebar.saved>span{background:#18844d}.tpl-org-savebar p{flex:1;margin:0}.tpl-org-savebar strong,.tpl-org-savebar small{display:block}.tpl-org-savebar small{color:#697386;margin-top:2px;font-size:10px}.tpl-org-savebar button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-weight:850}.tpl-org-savebar button:disabled{cursor:default;background:#aeb6c2}@media (width<=760px){.tpl-survey-question-card{grid-template-columns:1fr!important}.tpl-survey-question-card .wide{grid-column:auto}}@media (width<=1200px){.tpl-panel-collapse,.tpl-panel-rail{display:none}.tpl-workspace-layout.is-left-collapsed,.tpl-workspace-layout.is-right-collapsed,.tpl-workspace-layout.is-left-collapsed.is-right-collapsed{grid-template-columns:.75fr 1.25fr}.tpl-workspace-layout.is-left-collapsed>.tpl-editor,.tpl-workspace-layout.is-right-collapsed>.tpl-editor,.tpl-workspace-layout.is-left-collapsed.is-right-collapsed>.tpl-editor{grid-column:auto}}.app-shell .sidebar,.app-shell .workspace{transition:width .24s,margin-left .24s}.sidebar-collapse-button{z-index:30;color:#75349f;cursor:pointer;background:#fff;border:1px solid #d9cae1;border-radius:999px;place-items:center;width:30px;height:30px;font-size:23px;font-weight:850;line-height:1;display:grid;position:absolute;top:20px;right:-15px;box-shadow:0 5px 16px #492a562e}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{color:#612484;background:#f5ebfb;border-color:#9145b8;outline:none}.sidebar-collapsed-label{color:#7a349f;letter-spacing:.08em;writing-mode:vertical-rl;font-size:11px;font-weight:900;position:absolute;top:72px;left:50%;transform:translate(-50%)rotate(180deg)}.app-shell.sidebar-collapsed .sidebar{width:54px;padding:18px 7px;overflow:visible}.app-shell.sidebar-collapsed .workspace{margin-left:54px}.app-shell.sidebar-collapsed .sidebar>.brand,.app-shell.sidebar-collapsed .sidebar>.menu-tip,.app-shell.sidebar-collapsed .sidebar>.accordion-nav,.app-shell.sidebar-collapsed .sidebar>.sidebar-foot{display:none}@media (width<=1080px) and (width>=761px){.app-shell.sidebar-collapsed .sidebar{width:54px}.app-shell.sidebar-collapsed .workspace{margin-left:54px}}@media (width<=760px){.sidebar-collapse-button,.sidebar-collapsed-label{display:none}.app-shell.sidebar-collapsed .workspace{margin-left:0}}.tpl-library-loading,.tpl-library-retry{align-items:center;gap:14px;min-height:92px;padding:18px 22px;display:flex}.tpl-library-loading>span,.tpl-library-retry>span{color:#7b2faf;background:#f0e5f8;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:24px;font-weight:900;display:grid}.tpl-library-loading>span{animation:1.3s linear infinite tpl-library-spin}.tpl-library-loading p,.tpl-library-retry p{margin:0}.tpl-library-loading strong,.tpl-library-loading small,.tpl-library-retry strong,.tpl-library-retry small{display:block}.tpl-library-loading strong,.tpl-library-retry strong{color:#372d3c;font-size:14px}.tpl-library-loading small,.tpl-library-retry small{color:#796f7d;margin-top:4px;font-size:12px}.tpl-library-retry>div{flex:1}.tpl-library-retry>div p{color:#a52b4d;margin-top:4px;font-size:12px;font-weight:750}.tpl-library-retry>button{background:var(--brand-gradient);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-weight:900}.tpl-library-retry>button:hover,.tpl-library-retry>button:focus-visible{filter:brightness(.96);outline-offset:2px;outline:3px solid #d7b9eb}@keyframes tpl-library-spin{to{transform:rotate(360deg)}}@media (width<=760px){.tpl-library-retry{flex-wrap:wrap;align-items:flex-start}.tpl-library-retry>button{width:100%}}.tpl-word-sheet>header.has-asset,.tpl-paginated-page>header.has-asset,.tpl-pagination-measure>header.has-asset,.tpl-print-page>header.has-asset{border:0!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.tpl-word-sheet>header.has-asset img,.tpl-paginated-page>header.has-asset img,.tpl-pagination-measure>header.has-asset img,.tpl-print-page>header.has-asset img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;display:block!important}.tpl-word-sheet>footer.has-asset,.tpl-paginated-page>footer.has-asset,.tpl-pagination-measure>footer.has-asset,.tpl-print-page>footer.has-asset{border:0!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.tpl-word-sheet>footer.has-asset img,.tpl-paginated-page>footer.has-asset img,.tpl-pagination-measure>footer.has-asset img,.tpl-print-page>footer.has-asset img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;display:block!important}.tpl-word-simplebar>div:last-child:before{content:"Source : page Word visible · v314";color:#247653;white-space:nowrap;background:#eefaf4;border:1px solid #b8e2ce;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.tpl-draft-editor:has(.docx-workspace){flex-direction:column;gap:14px;display:flex}.tpl-draft-editor:has(.docx-workspace)>.docx-workspace{order:2}.tpl-draft-editor:has(.docx-workspace)>details:not(:first-child){order:3}.docx-workspace{color:#293244;background:#eef0f4;border:1px solid #dfe3ea;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #18203312}.docx-head{background:#fff;border-bottom:1px solid #dfe3ea;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.docx-head>div:first-child{align-items:center;gap:11px;display:flex}.docx-head>div:first-child>span,.docx-loading>span{color:#fff;background:#2466c7;border-radius:9px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:950;display:grid}.docx-head p,.docx-head strong,.docx-head small,.docx-loading p,.docx-loading strong,.docx-loading small{margin:0;display:block}.docx-head strong{font-size:14px}.docx-head small,.docx-loading small{color:#778195;margin-top:3px;font-size:11px;line-height:1.45}.docx-state{justify-items:end;gap:4px;display:grid}.docx-state b{border-radius:999px;padding:5px 9px;font-size:10px}.docx-state b.saved{color:#23775f;background:#e8f7f0}.docx-state b.dirty{color:#966400;background:#fff4df}.docx-state small{color:#7e8796;font-size:10px}.docx-loading{background:#fff;align-items:center;gap:11px;padding:20px;display:flex}.docx-feedback{border-radius:9px;grid-template-columns:28px 1fr 28px;align-items:center;gap:9px;margin:10px 12px 0;padding:9px 10px;display:grid}.docx-feedback.ok{color:#23775f;background:#e8f7f0}.docx-feedback.error{color:#a72d4f;background:#fff0f3}.docx-feedback>span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.docx-feedback p{margin:0;font-size:11px;line-height:1.45}.docx-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.docx-empty{background:#fff;border:1px dashed #bec6d2;border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;margin:16px;padding:24px;display:grid}.docx-empty>span{color:#2466c7;background:#e9f0fb;border-radius:15px;place-items:center;width:78px;height:78px;font-size:17px;font-weight:950;display:grid}.docx-empty h3{margin:0 0 6px;font-size:15px}.docx-empty p{color:#6f7888;max-width:720px;margin:0;font-size:12px;line-height:1.55}.docx-empty>div>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.docx-empty button,.docx-actions button,.docx-actions a,.docx-pdf-preview header button{color:#293244;cursor:pointer;background:#fff;border:1px solid #d4dbe5;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.docx-empty button.primary,.docx-actions a.primary{color:#fff;background:#2466c7;border-color:#2466c7}.docx-empty button:disabled,.docx-actions button:disabled,.docx-pdf-preview button:disabled{cursor:not-allowed;opacity:.5}.docx-empty.compact{grid-template-columns:64px 1fr}.docx-empty.compact>span{width:60px;height:60px;font-size:14px}.docx-actions{background:#fff;border-bottom:1px solid #d7dce4;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.docx-actions>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.docx-actions button.active{color:#174f9f;background:#eaf1fb;border-color:#2466c7}.docx-actions a.primary{background:linear-gradient(135deg,#8c2fe0,#e23687);border-color:#0000}.docx-engine-missing{background:#fffaf0;border:1px solid #efd6a6;border-radius:11px;grid-template-columns:44px 1fr;align-items:center;gap:12px;margin:18px;padding:18px;display:grid}.docx-engine-missing>span{color:#9a6600;background:#fff0cf;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.docx-engine-missing strong{font-size:13px}.docx-engine-missing p{color:#77694f;margin:4px 0 0;font-size:11px;line-height:1.55}.docx-editor-layout{grid-template-columns:minmax(0,1fr) 270px;min-height:720px;display:grid}.docx-editor-layout>main{background:#dfe2e7;min-width:0;padding:12px}.docx-editor-frame{background:#fff;border:0;border-radius:8px;width:100%;height:720px;display:block;position:relative;overflow:hidden}.docx-editor-frame>iframe{z-index:2;position:relative}.docx-editor-wait{color:#7b8491;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.docx-editor-layout>aside{background:#fff;border-left:1px solid #d6dbe3;overflow:hidden}.docx-editor-layout>aside>h4{margin:0;padding:15px 15px 4px;font-size:13px}.docx-editor-layout>aside>p{color:#7a8392;margin:0;padding:0 15px 12px;font-size:10px;line-height:1.45}.docx-editor-layout>aside>div{max-height:642px;padding:0 9px 12px;overflow:auto}.docx-editor-layout aside button{color:#303848;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:7px;display:grid}.docx-editor-layout aside button:hover{background:#f6f8fb}.docx-editor-layout aside button>span{color:#2466c7;background:#eaf1fb;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.docx-editor-layout aside button p{min-width:0;margin:0}.docx-editor-layout aside button strong,.docx-editor-layout aside button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.docx-editor-layout aside button strong{font-size:10px}.docx-editor-layout aside button small{color:#7c8593;margin-top:2px;font-size:8px}.docx-pdf-preview{background:#dfe2e7;padding:14px}.docx-pdf-preview>header{background:#fff;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.docx-pdf-preview header strong,.docx-pdf-preview header small{display:block}.docx-pdf-preview header strong{font-size:12px}.docx-pdf-preview header small{color:#7a8390;margin-top:3px;font-size:9px}.docx-pdf-preview iframe{background:#fff;border:0;border-top:1px solid #e1e5eb;width:100%;height:760px;display:block}.docx-branding{background:#fff;border:1px solid #ded5e8;border-radius:11px;margin:12px;overflow:hidden}.docx-branding>header{background:linear-gradient(90deg,#fbf7fd,#fff);border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.docx-branding>header strong,.docx-branding>header small{display:block}.docx-branding>header strong{color:#462554;font-size:12px}.docx-branding>header small{color:#7c7184;margin-top:3px;font-size:10px;line-height:1.4}.docx-branding-save{color:#3c7251;white-space:nowrap;flex:none;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:800;display:flex}.docx-branding-save b{color:#287044;background:#e8f6ed;border-radius:999px;padding:5px 8px;font-size:8px}.docx-branding>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.docx-brand-card{background:#fdfbfe;border:2px dashed #d9cde2;border-radius:10px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:94px;padding:10px;transition:all .15s;display:grid}.docx-brand-card.dragging{background:#f7ecfb;border-color:#8b2fce;box-shadow:inset 0 0 0 2px #8b2fce20}.docx-brand-card>img,.docx-brand-card>span{color:#7a329f;object-fit:cover;background:#eee5f4;border-radius:7px;place-items:center;width:86px;height:64px;font-size:24px;display:grid}.docx-brand-card p{min-width:0;margin:0}.docx-brand-card p strong,.docx-brand-card p small,.docx-brand-card p em{display:block}.docx-brand-card p strong{font-size:11px}.docx-brand-card p small{color:#746c7c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.docx-brand-card p em{color:#9a8da2;margin-top:5px;font-size:8px;font-style:normal}.docx-brand-card-actions{gap:5px;display:grid}.docx-brand-card button{color:#6f288f;cursor:pointer;background:#fff;border:1px solid #8733b3;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.docx-brand-card button.remove{color:#a02d3d;border-color:#e3bfc4}.docx-brand-card button:disabled{cursor:not-allowed;opacity:.5}@media (width<=980px){.docx-editor-layout{grid-template-columns:1fr}.docx-editor-layout>aside{border-top:1px solid #d6dbe3;border-left:0}.docx-editor-layout>aside>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;display:grid}.docx-actions{flex-direction:column;align-items:flex-start}.docx-head{align-items:flex-start}.docx-state{justify-items:start}.docx-empty{grid-template-columns:1fr}.docx-editor-frame{height:620px}.docx-pdf-preview iframe{height:650px}.docx-branding>div{grid-template-columns:1fr}}@media (width<=620px){.docx-head{display:block}.docx-state{margin-top:10px}.docx-editor-layout>main{padding:5px}.docx-editor-frame{height:560px}.docx-editor-layout>aside>div{grid-template-columns:1fr}.docx-empty{margin:9px;padding:16px}.docx-pdf-preview{padding:6px}.docx-pdf-preview>header,.docx-branding>header{flex-direction:column;align-items:flex-start}.docx-pdf-preview iframe{height:580px}.docx-brand-card{grid-template-columns:64px minmax(0,1fr)}.docx-brand-card>img,.docx-brand-card>span{width:64px;height:54px}.docx-brand-card-actions{grid-column:1/-1}}.docx-editor-layout aside button:disabled{cursor:not-allowed;opacity:.48}.docx-editor-layout aside button.docx-variable-manage{color:#652887;background:#faf5fd;border:1px solid #d9c4e9;border-radius:8px;margin-top:8px;position:sticky;bottom:0}.docx-browser-office{text-align:left;background:radial-gradient(circle at 12% 12%,#d8a3ff42,#0000 34%),radial-gradient(circle at 90% 88%,#ff8fd03b,#0000 32%),linear-gradient(145deg,#fff,#fff7fd);border:1px solid #e4c9f1;border-radius:9px;grid-template-columns:72px minmax(0,650px);place-content:center;gap:20px;min-height:696px;display:grid}.docx-browser-office-logo{color:#fff;background:linear-gradient(135deg,#7200ff,#c400ff 52%,#ff17b8);border-radius:18px;place-items:center;width:68px;height:68px;font-size:19px;font-weight:950;display:grid;box-shadow:0 0 24px #c000ff5c}.docx-browser-office b{color:#8d00d4;letter-spacing:.7px;text-transform:uppercase;font-size:10px}.docx-browser-office h3{margin:7px 0 8px;font-size:22px;line-height:1.1}.docx-browser-office p{color:#6f6375;max-width:620px;margin:0;font-size:12px;line-height:1.65}.docx-browser-office ul{flex-wrap:wrap;gap:7px;margin:15px 0;padding:0;list-style:none;display:flex}.docx-browser-office li{color:#6f2e8c;background:#fff;border:1px solid #e4c6ef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.docx-browser-office button{color:#fff;background:linear-gradient(115deg,#7200ff,#c400ff 50%,#ff17b8);border:1px solid #f47be1;border-radius:10px;padding:12px 17px;font-size:12px;font-weight:900;box-shadow:0 0 18px #d000ff54}.docx-browser-office small{color:#887b8d;margin-top:10px;font-size:9px;line-height:1.45;display:block}.zeta-office-page{color:#25172e;background:#e7e9ee;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100vh;display:grid}.zeta-office-bar{z-index:4;background:#fffffff5;border-bottom:1px solid #e1b7ee;grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr) auto;align-items:center;gap:16px;padding:11px 16px;display:grid;position:relative;box-shadow:0 7px 28px #5a1a7014}.zeta-office-brand{align-items:center;gap:10px;display:flex}.zeta-office-brand>span{color:#fff;background:linear-gradient(135deg,#7100ff,#c600ff 52%,#ff16af);border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid;box-shadow:0 0 18px #c700ff55}.zeta-office-brand p,.zeta-office-status p{min-width:0;margin:0}.zeta-office-brand strong,.zeta-office-brand small,.zeta-office-status strong,.zeta-office-status small{display:block}.zeta-office-brand strong{font-size:14px}.zeta-office-brand small{color:#796d7d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.zeta-office-status{background:#fdfaff;border:1px solid #eadff0;border-radius:10px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.zeta-office-status i{background:#28a67c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff5ed}.zeta-office-status.loading i,.zeta-office-status.saving i{background:#9e3bdb;animation:1s infinite zeta-pulse;box-shadow:0 0 0 4px #f0defa}.zeta-office-status.error i{background:#d83a63;box-shadow:0 0 0 4px #ffe1e9}.zeta-office-status strong{font-size:10px}.zeta-office-status small{color:#786c7b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.zeta-office-actions{gap:7px;display:flex}.zeta-office-actions button{color:#fff;background:linear-gradient(115deg,#7200ff,#c400ff 52%,#ff17b8);border:1px solid #f175dc;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px;font-weight:900;box-shadow:0 0 14px #c000ff39}.zeta-office-actions button.secondary{box-shadow:none;color:#5f5064;background:#fff;border-color:#ddcfdf}.zeta-office-actions button:disabled{cursor:not-allowed;opacity:.48}.zeta-office-notice{color:#fff;background:linear-gradient(90deg,#210b38,#501160 48%,#2c0b36);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:7px 17px;display:grid}.zeta-office-notice strong{color:#ff8fea;font-size:10px}.zeta-office-notice span,.zeta-office-notice em{font-size:9px}.zeta-office-notice em{color:#d9cbe0;font-style:normal}.zeta-office-canvas-wrap{background:#d7d9df;min-height:650px;padding:10px;position:relative;overflow:hidden}.zeta-office-canvas{background:#fff;border:0;outline:1px solid #c8ccd3;width:100%;height:calc(100vh - 151px);min-height:630px;padding:0;display:block}.zeta-office-loader{z-index:3;text-align:center;background:radial-gradient(circle at 50% 42%,#f3dcff,#fff 36%,#f7f2f9);align-content:center;place-items:center;gap:9px;display:grid;position:absolute;inset:10px}.zeta-office-loader>span{border:5px solid #c600ff;border-color:#c600ff #ff17b8 #ead5f4 #ead5f4;border-radius:50%;width:52px;height:52px;animation:1.1s linear infinite zeta-spin;box-shadow:0 0 22px #d000ff2f}.zeta-office-loader strong{font-size:16px}.zeta-office-loader small{color:#766a7a;max-width:520px;font-size:11px;line-height:1.55}.zeta-office-footer{color:#cdbed4;background:#16091f;justify-content:space-between;gap:12px;padding:6px 16px;font-size:8px;display:flex}.zeta-office-footer a{color:#ff83e4}.zeta-office-footer span{font-size:8px}@keyframes zeta-spin{to{transform:rotate(360deg)}}@keyframes zeta-pulse{50%{opacity:.55;transform:scale(.75)}}@media (width<=900px){.zeta-office-bar{grid-template-columns:1fr auto}.zeta-office-status{grid-area:2/1/auto/3}.zeta-office-notice{grid-template-columns:1fr}.zeta-office-notice em{display:none}.zeta-office-canvas{height:calc(100vh - 205px)}.docx-browser-office{grid-template-columns:1fr;padding:24px}.docx-browser-office-logo{width:56px;height:56px}}.home-greeting{color:#fff;background:linear-gradient(118deg,#702bd2 0%,#a92ac8 50%,#e33189 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:155px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #7c2cbb2c}.home-greeting:before,.home-greeting:after{content:"";border:1px solid #ffffff2b;border-radius:50%;position:absolute}.home-greeting:before{width:310px;height:310px;top:-130px;right:16%}.home-greeting:after{background:#ffffff0a;width:270px;height:270px;bottom:-145px;right:-70px}.home-greeting>div,.home-greeting>button{z-index:1;position:relative}.home-greeting p{color:#f4cbff;letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:950}.home-greeting h1{color:#fff;letter-spacing:-1.3px;margin:0;font-size:clamp(26px,3vw,40px);font-weight:950;line-height:1.05}.home-greeting h1 span{color:#fff7be}.home-greeting>div>small{color:#f5eafa;max-width:650px;margin-top:10px;font-size:12px;line-height:1.5;display:block}.home-greeting>button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff18;border:1px solid #ffffff48;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-width:270px;padding:14px 16px;transition:all .2s;display:grid}.home-greeting>button:hover{background:#ffffff26;transform:translateY(-1px)}.home-greeting>button>b{color:#9d2bc8;background:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.home-greeting>button span,.home-greeting>button strong,.home-greeting>button small{display:block}.home-greeting>button strong{font-size:11px}.home-greeting>button small{color:#f1dff6;margin-top:4px;font-size:9px}@media (width<=760px){.home-greeting{flex-direction:column;align-items:flex-start;padding:25px 22px}.home-greeting>button{width:100%;min-width:0}}.mascot-fab{border:1px solid #dba8ed;grid-template-rows:19px 16px;grid-template-columns:48px auto;min-height:60px;padding:7px 15px 7px 7px;transition:transform .22s,box-shadow .22s;box-shadow:0 0 20px #c800ff28,0 14px 38px #3c165038}.mascot-fab:hover{transform:translateY(-3px);box-shadow:0 0 27px #d500ff48,0 18px 44px #3c165045}.mascot-fab>span{background:radial-gradient(circle,#f8edff,#ead4f7);border-radius:15px;grid-row:1/3;width:48px;height:48px;margin-right:9px;overflow:visible;box-shadow:inset 0 0 0 1px #d792ea,0 0 16px #d600ff45}.mascot-fab>span>img{object-fit:contain;filter:drop-shadow(0 0 8px #ff35ed78);width:50px;height:58px;margin-top:-10px;animation:6.5s ease-in-out infinite eq-mascot-roam}.mascot-fab.is-speaking>span>img{animation:.58s ease-in-out infinite eq-mascot-talk}.mascot-fab b{font-size:12px}.mascot-fab small{font-size:9px}.app-mascot-tip{z-index:16;color:#26152d;background:linear-gradient(145deg,#fff 35%,#fff2fd);border:1px solid #d58be9;border-radius:21px 21px 5px;grid-template-columns:86px minmax(0,1fr);align-items:end;gap:12px;width:min(420px,100vw - 32px);min-height:138px;padding:17px 17px 15px 8px;animation:.35s both eq-tip-in;display:grid;position:fixed;bottom:91px;right:24px;overflow:hidden;box-shadow:0 0 26px #d000ff30,0 24px 55px #3e174c32}.app-mascot-tip:after{content:"";background:#fff2fd;border-bottom:1px solid #d58be9;border-right:1px solid #d58be9;width:20px;height:20px;position:absolute;bottom:-10px;right:25px;rotate:45deg}.app-mascot-tip>img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 12px #ff35ed70);width:90px;height:125px;margin-bottom:-24px;animation:6s ease-in-out infinite eq-mascot-roam;position:relative}.app-mascot-tip.is-speaking>img{animation:.58s ease-in-out infinite eq-mascot-talk}.app-mascot-tip>div{z-index:1;align-self:center;position:relative}.app-mascot-tip>div>span,.app-mascot-tip>div>strong,.app-mascot-tip>div>small{display:block}.app-mascot-tip>div>span{color:#8e22c0;letter-spacing:.1em;font-size:8px;font-weight:950}.app-mascot-tip>div>strong{margin-top:5px;font-size:15px}.app-mascot-tip>div>small{color:#78677d;margin-top:5px;font-size:10px;line-height:1.45}.app-mascot-tip>div>p{gap:6px;margin:11px 0 0;display:flex}.app-mascot-tip>div>p button{color:#7b2aa6;white-space:nowrap;background:#fff;border:1px solid #d6a4e5;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900}.app-mascot-tip>div>p button:first-child{color:#fff;background:linear-gradient(125deg,#7200ff,#c800ff 52%,#ff16c8);border-color:#0000;box-shadow:0 0 14px #d000ff45}.app-mascot-close{z-index:3;color:#806c86;background:#f3e8f7;border:0;border-radius:8px;place-items:center;width:25px;height:25px;font-size:16px;display:grid;position:absolute;top:8px;right:8px}.ask-avatar.mascot{background:radial-gradient(circle,#f7eaff,#e5d0f1);overflow:visible;box-shadow:0 0 14px #d000ff42}.ask-avatar.mascot>img{object-fit:contain;filter:drop-shadow(0 0 7px #ff35ed70);width:43px;height:49px;margin-top:-9px;animation:6.2s ease-in-out infinite eq-mascot-roam}.ask-avatar.mascot.is-speaking>img{animation:.58s ease-in-out infinite eq-mascot-talk}.ai-message>span.mascot-mini,.ask-message>span.mascot-mini{background:linear-gradient(145deg,#f0e2fb,#ffe8f8);overflow:visible}.mascot-mini>img{object-fit:contain;filter:drop-shadow(0 0 5px #d900ff6b);width:31px;height:37px;margin-top:-8px}.ask-message>div>header .ask-speak{color:#7c2aa5;background:#fff;border:1px solid #dfcee8;border-radius:8px;place-items:center;width:25px;height:25px;margin-left:2px;font-size:10px;display:grid}.ask-message>div>header .ask-speak.active{color:#fff;background:linear-gradient(135deg,#8f00e8,#ff16c8);border-color:#dc73ec;box-shadow:0 0 12px #d000ff5c}@keyframes eq-mascot-roam{0%,to{transform:translate(0)rotate(-2deg)}27%{transform:translate(4px,-5px)rotate(1deg)}54%{transform:translate(-4px,-10px)rotate(-1deg)}79%{transform:translate(5px,-3px)rotate(2deg)}}@keyframes eq-mascot-talk{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-3px)scale(1.025)}}@keyframes eq-tip-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (width<=760px){.mascot-fab{grid-template-columns:48px;padding:7px}.mascot-fab b,.mascot-fab small{display:none}.mascot-fab>span{margin:0}.app-mascot-tip{grid-template-columns:68px 1fr;padding:14px 13px 13px 5px;bottom:90px;right:16px}.app-mascot-tip>img{width:72px;height:104px}.app-mascot-tip>div>p{flex-wrap:wrap}.app-mascot-tip>div>p button{white-space:nowrap;flex:1}}@media (prefers-reduced-motion:reduce){.mascot-fab>span>img,.app-mascot-tip>img,.ask-avatar.mascot>img,.app-mascot-tip{animation:none!important}}.app-shell{--brand-start:#7200ff;--brand-mid:#c400ff;--brand-end:#ff17b8;--purple:#8c14ff;--purple-dark:#6500d8;--pink:#ff1eaa;--line:#eadcf2;--bg:#fcf9ff;--brand-gradient:linear-gradient(112deg,#7200ff 0%,#c400ff 50%,#ff17b8 100%);--shadow:0 12px 36px #39005216;color:#24132c;background:radial-gradient(circle at 83% 4%,#efc9ff72 0,#0000 24%),radial-gradient(circle at 23% 88%,#ffcae660 0,#0000 23%),linear-gradient(145deg,#fff 0%,#fcf8ff 50%,#fff9fd 100%);position:relative}.app-shell:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#a800ff08 1px,#0000 1px),linear-gradient(90deg,#a800ff08 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:72px 0 0 282px;-webkit-mask-image:linear-gradient(#0006,#0000 78%);mask-image:linear-gradient(#0006,#0000 78%)}.app-shell .workspace{z-index:1;position:relative}.app-shell .sidebar{color:#fff;background:radial-gradient(circle at 35% 8%,#4a006f80 0,#0000 28%),linear-gradient(#170022 0%,#08000f 55%,#180021 100%);border-right:1px solid #d400ff65;box-shadow:8px 0 34px #5e007426}.app-shell .brand strong{color:#fff;text-shadow:0 0 15px #f39cff88}.app-shell .brand small{color:#df9fff;letter-spacing:.16em}.app-shell .brand-mark{background:0 0;overflow:visible;box-shadow:0 0 20px #ec29ff56}.app-shell .brand-mark img{filter:drop-shadow(0 0 8px #ff26efb5)}.app-shell .menu-tip{color:#fff;background:linear-gradient(135deg,#5d08775c,#26003e9c);border-color:#d737ff60;box-shadow:inset 0 0 18px #d300ff18}.app-shell .menu-tip small{color:#d7b8e4}.app-shell .section-toggle{color:#b99fc8}.app-shell .section-toggle:hover{color:#ff72e2;text-shadow:0 0 10px #ff2ad6}.app-shell .nav-item{color:#e5d9eb}.app-shell .nav-icon{color:#d66cff;filter:drop-shadow(0 0 6px #bb00ff80)}.app-shell .nav-item:not(.active):hover{color:#fff;background:linear-gradient(90deg,#8c16ff28,#ff1ab420)}.app-shell .nav-item.active{color:#fff;background:linear-gradient(105deg,#7500ff,#ce00ff 52%,#ff1ba9);border:1px solid #ff6fe56e;box-shadow:0 0 17px #d000ff7a,0 8px 22px #0006}.app-shell .nav-item.active .nav-icon{filter:drop-shadow(0 0 7px #fff)}.app-shell .sidebar-foot{background:0 0}.app-shell .help{color:#fff;background:#30003f78;border:1px solid #d23cff3d}.app-shell .help>span{color:#ff83e4;background:#c800ff34;box-shadow:inset 0 0 12px #e55bff36}.app-shell .profile{border-color:#c94bff3d}.app-shell .profile strong{color:#fff}.app-shell .profile small{color:#cdb7d6}.app-shell .profile .avatar{background:var(--brand-gradient);color:#fff;box-shadow:0 0 14px #d900ff6b}.app-shell .profile button{color:#e3b7ef}.app-shell .sidebar-collapse-button{color:#ff83ec;background:#1a0027;border-color:#ec74ff7a;box-shadow:0 0 16px #d000ff60}.app-shell .sidebar-collapsed-label{color:#ed8aff;text-shadow:0 0 12px #f000ff}.app-shell .topbar{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffc7;border-bottom:1px solid #d400ff24;box-shadow:0 7px 28px #68007c12}.app-shell .search{background:#fff;border-color:#e0b7ef;box-shadow:inset 0 0 0 1px #c800ff08,0 0 18px #b900ff0d}.app-shell .search:focus-within{border-color:#bd31e7;box-shadow:0 0 0 3px #ca29ff16,0 0 24px #d000ff21}.app-shell .search span{color:#9a22d2}.app-shell .search kbd{color:#76289e;border-color:#e1c7e9}.app-shell .top-actions>button:not(.tenant){color:#76289e;background:#fff;border-color:#e4c8ed;box-shadow:0 0 14px #be00ff0d}.app-shell .tenant{background:0 0;border-color:#e6d4ec}.app-shell .tenant-logo,.app-shell .mobile-logo{box-shadow:0 0 15px #d000ff57}.app-shell .content{position:relative}.app-shell .content:before{z-index:-1;content:"";filter:blur(38px);background:#c000ff12;border-radius:50%;width:190px;height:190px;position:absolute;top:32px;right:5%}.app-shell .panel,.app-shell .module-stats article,.app-shell .metrics article{background:linear-gradient(145deg,#fff 20%,#fff9fe);border-color:#ead9f1;box-shadow:0 8px 26px #4a00580b,0 0 0 1px #c800ff05}.app-shell .panel{transition:border-color .2s,box-shadow .2s,transform .2s}.app-shell .panel:hover{border-color:#d8b0e7;box-shadow:0 10px 31px #4a005812,0 0 22px #cf00ff0d}.app-shell .module-hero,.app-shell .home-greeting,.app-shell .phase-one-hero,.app-shell .nav-hero,.app-shell .bpf-head,.app-shell .cfa-head,.app-shell .bilan-head,.app-shell .vae-head,.app-shell .eng-head,.app-shell .lms-head,.app-shell .sess-head,.app-shell .qw-hero,.app-shell .breach-hero,.app-shell .easybilan-hero,.app-shell .easyvae-hero,.app-shell .insertion-reg-head,.app-shell .insertion-reg-header,.app-shell .internal-messaging-hero,.app-shell .catalogue-brand-preview,.app-shell .els-hero,.app-shell .account-hero,.app-shell .accountant-portal-hero,.app-shell .eq-sync-hero,.app-shell .anomalies-hero,.app-shell .readiness-hero,.app-shell .transmission-hero,.app-shell .cfa-insertion-hero,.app-shell .cfa-page-hero,.app-shell .declarative-hero,.app-shell .empty-module-hero,.app-shell .brand-demo-hero,.app-shell .passport-hero,.app-shell .training-session-bpf-hero,.app-shell .training-finance-hero,.app-shell .session-pathway-hero,.app-shell .training-session-quality-hero{color:#fff!important;background:radial-gradient(circle at 83% 14%,#ff8df06b 0,#0000 24%),radial-gradient(circle at 7% 110%,#6c00ff91 0,#0000 35%),linear-gradient(112deg,#7200ff 0%,#c400ff 50%,#ff17b8 100%)!important;border:1px solid #ff5fe7!important;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #8d00ff78,0 0 30px #d000ff78,0 18px 44px #5a006044!important}.app-shell .module-hero:before,.app-shell .home-greeting:before{border-color:#ffffff3b;box-shadow:0 0 45px #fa7eff2b}.app-shell .els-hero p,.app-shell .els-hero h1,.app-shell .els-hero small,.app-shell .els-hero strong,.app-shell .els-hero span{text-shadow:0 0 12px #4b006d66;color:#fff!important}.app-shell .insertion-reg-head>div:first-child .eyebrow,.app-shell .insertion-reg-head>div:first-child h2,.app-shell .insertion-reg-head>div:first-child small,.app-shell .insertion-reg-header>div:first-child .eyebrow,.app-shell .insertion-reg-header>div:first-child h2,.app-shell .insertion-reg-header>div:first-child small{text-shadow:0 0 12px #52006f80;color:#fff!important}.tpl-native-engine-note{color:#74677a;text-align:center;justify-content:center;align-items:center;gap:6px;max-width:380px;font-size:9px;line-height:1.35;display:flex}.tpl-native-engine-note b{color:#247653;white-space:nowrap;background:#e8f8f0;border-radius:999px;padding:4px 7px;font-size:8px}@media (width<=900px){.tpl-native-engine-note{order:3;width:100%;max-width:none}}.app-shell .primary,.app-shell .module-primary,.app-shell .phase-one-primary,.app-shell .soft-button,.app-shell .ask-fab>span,.app-shell .send{background:var(--brand-gradient);color:#fff;box-shadow:0 0 16px #d000ff3f,0 8px 20px #7d00612b}.app-shell button{transition:transform .18s,box-shadow .18s,filter .18s}.app-shell button:hover{filter:saturate(1.08)}.app-shell .primary:hover,.app-shell .module-primary:hover,.app-shell .phase-one-primary:hover{transform:translateY(-1px);box-shadow:0 0 24px #e100ff66,0 10px 24px #7d006139}.app-shell .eyebrow{color:#9a30bf}.app-shell .module-symbol,.app-shell .alert-orb{box-shadow:inset 0 0 20px #fff2,0 0 18px #ff93ef32}.app-shell .module-badge{box-shadow:0 0 24px #ff89e63b,0 10px 28px #57006133}.app-shell .ghost-action{color:#8528b5;background:#fff;border-color:#ddb4e9!important}.app-shell .module-stats article:hover,.app-shell .metrics article:hover{border-color:#d7a8e6;transform:translateY(-2px);box-shadow:0 0 23px #d000ff15,0 12px 27px #49005710}.app-shell .row-avatar,.app-shell .stat-dot.s0,.app-shell .metric-icon.purple{color:#8800c7;background:linear-gradient(135deg,#f0dcff,#ffdff5);box-shadow:inset 0 0 12px #c800ff10}.app-shell .metric-icon.pink{color:#e0008c;background:linear-gradient(135deg,#ffe3f6,#ffcfe8)}.app-shell .flow-visual span,.app-shell .ai-tip{background:linear-gradient(135deg,#f7eaff,#fff0fa);border-color:#e0b7ed}.app-shell .ask-panel{background:#fff;border-left:1px solid #db84ed;box-shadow:-14px 0 55px #50005a35}.app-shell .ask-head{background:linear-gradient(105deg,#fff,#fff5fd)}.app-shell .ask-body{background:radial-gradient(circle at 85% 8%,#edc6ff55 0,#0000 27%),linear-gradient(#fdf8ff,#fff)}.app-shell .ask-compose>div{border-color:#dbb4e7;box-shadow:0 0 18px #c800ff10}.app-shell .app-mascot-tip{background:radial-gradient(circle at 12% 45%,#efc7ff78 0,#0000 34%),linear-gradient(145deg,#fff 28%,#fff1fb);border-color:#e050f3;box-shadow:0 0 31px #d000ff42,0 24px 55px #3e174c38}.app-shell .mascot-fab{background:linear-gradient(135deg,#fff,#fff4fd);border-color:#e152f1;box-shadow:0 0 24px #d000ff43,0 14px 38px #3c16503d}@keyframes eq-neon-breathe{0%,to{filter:drop-shadow(0 0 5px #d000ff75)}50%{filter:drop-shadow(0 0 12px #ff22dbb5)}}.app-shell .brand-mark img{animation:3.4s ease-in-out infinite eq-neon-breathe}@media (width<=1080px) and (width>=761px){.app-shell:before{left:250px}}@media (width<=760px){.app-shell:before{inset:62px 0 0}.app-shell .topbar{background:#ffffffdf}.app-shell .content{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.app-shell .brand-mark img{animation:none}.app-shell button,.app-shell .panel,.app-shell .module-stats article,.app-shell .metrics article{transition:none}}.ask-voice-conversation{background:linear-gradient(135deg,#fbf6ff,#fff);border:1px solid #dfc9e9;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;padding:8px;display:grid;box-shadow:0 6px 18px #4b16570d}.ask-voice-conversation>span{background:radial-gradient(circle,#f3e2ff,#ecd6f7);border-radius:12px;place-items:center;width:41px;height:41px;display:grid;overflow:visible}.ask-voice-conversation img{object-fit:contain;filter:drop-shadow(0 0 7px #d700ff73);width:43px;height:52px;margin-top:-8px}.ask-voice-conversation p{min-width:0;margin:0}.ask-voice-conversation strong,.ask-voice-conversation small{display:block}.ask-voice-conversation strong{font-size:10px}.ask-voice-conversation small{color:#837389;margin-top:3px;font-size:8px;line-height:1.35}.ask-voice-conversation>button{color:#7929a0;white-space:nowrap;background:#fff;border:1px solid #d29de3;border-radius:9px;min-height:34px;padding:0 10px;font-size:8px;font-weight:950}.ask-voice-conversation.active{background:radial-gradient(circle at 8%,#efd2ff 0,#0000 34%),linear-gradient(135deg,#fff,#fff0fb);border-color:#e34ef4;box-shadow:0 0 22px #d000ff2c}.ask-voice-conversation.active>span{box-shadow:0 0 17px #dc00ff4f}.ask-voice-conversation.active img{animation:.8s ease-in-out infinite eq-mascot-talk}.ask-voice-conversation.active>button{background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 0 14px #d000ff4a}.ask-voice-conversation>button:disabled{cursor:not-allowed;opacity:.48}.ask-compose .ask-voice-conversation>button{text-overflow:ellipsis;justify-content:center;align-items:center;width:auto;min-width:118px;height:auto;min-height:40px;padding:9px 15px;display:inline-flex;overflow:hidden}@media (width<=520px){.ask-voice-conversation{grid-template-columns:38px minmax(0,1fr)}.ask-voice-conversation>span{width:37px;height:37px}.ask-compose .ask-voice-conversation>button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.ask-voice-conversation.active img{animation:none}}.tpl-word-universal-note strong{font-size:10px}.tpl-word-universal-note small{font-size:9px;line-height:1.45}.tpl-document-source-note{color:#2a1732;background:radial-gradient(circle at 88% 10%,#f4ccff88 0,#0000 34%),linear-gradient(135deg,#fff,#fff7fd);border:1px solid #dcaaef;border-radius:14px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:14px;margin:12px 0;padding:16px;display:grid;box-shadow:0 0 20px #cb00ff18}.tpl-document-source-note>span{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#7200ff,#c400ff 52%,#ff17b8);border:1px solid #ff70e8;border-radius:15px;place-items:center;width:64px;height:64px;font-size:12px;font-weight:950;display:grid;box-shadow:0 0 18px #d000ff65}.tpl-document-source-note strong{font-size:13px;display:block}.tpl-document-source-note p{color:#74657a;margin:5px 0 0;font-size:10px;line-height:1.55}.docx-engine-missing{background:radial-gradient(circle at 92% 16%,#f0c7ff75 0,#0000 38%),linear-gradient(135deg,#fff,#fff7fd);border-color:#dfa1ef;box-shadow:0 0 22px #c800ff1b}.docx-engine-missing>span{color:#fff;background:linear-gradient(135deg,#7200ff,#c400ff 52%,#ff17b8);box-shadow:0 0 15px #d000ff58}.docx-engine-missing p{color:#74657a;font-size:11px}@media (width<=640px){.tpl-document-source-note{grid-template-columns:1fr}.tpl-document-source-note>span{width:58px;height:58px}}.easybilan-test-heading{background:radial-gradient(circle at 88% 12%,#ff91eb80 0,#0000 28%),linear-gradient(118deg,#fff 0%,#fff4fd 58%,#f4eaff 100%);border:1px solid #ec8fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 26px #d000ff1c}.easybilan-test-heading:after{content:"";border:1px solid #d65af42d;border-radius:50%;width:180px;height:180px;position:absolute;right:90px}.easybilan-test-heading>div{z-index:1;position:relative}.easybilan-test-heading h4{letter-spacing:-.03em;margin:5px 0 7px;font-size:clamp(23px,2.4vw,34px)}.easybilan-test-heading>div>p:last-child{color:#74627b;max-width:720px;margin:0;font-size:14px;line-height:1.55}.easybilan-test-heading>span{z-index:1;color:#fff;text-shadow:0 0 12px #fff8;background:linear-gradient(135deg,#7200ff,#c400ff 52%,#ff17b8);border:1px solid #ff85eb;border-radius:26px;flex:0 0 86px;place-items:center;width:86px;height:86px;font-size:32px;font-weight:950;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff69,0 0 26px #d000ff72}.easybilan-phase-journey{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.easybilan-phase-journey button{color:#2b1932;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5d3ee;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:88px;padding:15px;transition:all .2s;display:grid;box-shadow:0 8px 22px #3c0b4810}.easybilan-phase-journey button:hover,.easybilan-phase-journey button.active{border-color:#dc58ef;transform:translateY(-2px);box-shadow:0 0 22px #d000ff26,0 12px 28px #52005f16}.easybilan-phase-journey button.active{background:radial-gradient(circle at 90% 15%,#ffd2f063 0,#0000 34%),linear-gradient(135deg,#fff,#fcf4ff)}.easybilan-phase-journey button>span{color:#fff;background:linear-gradient(135deg,#7200ff,#c400ff 52%,#ff17b8);border-radius:15px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:950;display:grid;box-shadow:0 0 15px #d000ff4d}.easybilan-phase-journey button small,.easybilan-phase-journey button strong,.easybilan-phase-journey button em{display:block}.easybilan-phase-journey button small{color:#9b34be;letter-spacing:.11em;font-size:9px;font-weight:950}.easybilan-phase-journey button strong{margin-top:3px;font-size:14px}.easybilan-phase-journey button em{color:#817187;margin-top:3px;font-size:10px;font-style:normal}.easybilan-phase-journey button>i{color:#b53cce;font-size:18px;font-style:normal}.easybilan-assigned-tests{background:radial-gradient(circle at 97% 0,#f3c7ff52 0,#0000 26%),#fff;border:1px solid #e8c8f1;border-radius:18px;margin:22px 0;padding:20px;box-shadow:0 10px 28px #4600540d}.easybilan-assigned-tests>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.easybilan-assigned-tests h4{margin:3px 0 0;font-size:20px}.easybilan-assigned-tests>header>b{color:#8729bd;background:#f2e3fb;border-radius:999px;padding:7px 10px;font-size:10px}.easybilan-assigned-tests>div{gap:9px;display:grid}.easybilan-assigned-tests article{background:#fff;border:1px solid #eee4f2;border-radius:13px;grid-template-columns:42px minmax(230px,1.4fr) minmax(160px,.7fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.easybilan-assigned-tests article>span{color:#8528b8;background:#f1e6f8;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.easybilan-assigned-tests article>span.progress{color:#a35e00;background:#fff1dd}.easybilan-assigned-tests article>span.complete{color:#16804a;background:#e8f9ef}.easybilan-assigned-tests article strong,.easybilan-assigned-tests article small{display:block}.easybilan-assigned-tests article small{color:#7e7183;margin-top:3px;font-size:10px}.easybilan-assigned-tests article p{margin:0}.easybilan-assigned-tests article p b,.easybilan-assigned-tests article p span{display:block}.easybilan-assigned-tests article p b{font-size:11px}.easybilan-assigned-tests article p span{color:#8d7d92;margin-top:3px;font-size:9px}.easybilan-assigned-tests article button{color:#fff;cursor:pointer;background:linear-gradient(112deg,#7200ff,#c400ff 52%,#ff17b8);border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;box-shadow:0 0 14px #d000ff37}.easybilan-test-card{flex-direction:column;min-height:430px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;border-width:1px!important;border-color:#e3c8ed!important;border-radius:19px!important;box-shadow:0 10px 28px #4a00500d,0 0 0 1px #d000ff08!important}.easybilan-test-card:hover{transform:translateY(-4px);border-color:#db65ef!important;box-shadow:0 0 24px #d000ff26,0 18px 38px #4a005018!important}.easybilan-test-card header{background:radial-gradient(circle at 88% 8%,#ffc4ed75 0,#0000 34%),linear-gradient(135deg,#fbf3ff,#fff)!important;min-height:116px!important}.easybilan-test-card header>div{min-width:0}.easybilan-test-card header small{color:#9a2fc0;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:950;display:block}.easybilan-test-card h4{font-size:15px!important;line-height:1.42!important}.easybilan-test-tags{gap:7px;padding:14px 18px 0;display:flex}.easybilan-test-tags b,.easybilan-test-tags span{border-radius:999px;padding:5px 8px;font-size:9px}.easybilan-test-tags b{color:#7d2dc1;background:#eee0fb}.easybilan-test-tags span{color:#aa1e72;background:#ffe7f4}.easybilan-test-card>p{flex:1;line-height:1.55;color:#675b6c!important;min-height:0!important;padding:12px 18px!important;font-size:11px!important}.easybilan-test-card dl{background:#fcf9fd;border:1px solid #eee4f2;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 18px 15px;padding:11px;display:grid}.easybilan-test-card dl div{text-align:center}.easybilan-test-card dl div+div{border-left:1px solid #eadfeb}.easybilan-test-card dt{color:#988a9c;text-transform:uppercase;font-size:8px;font-weight:850}.easybilan-test-card dd{margin:3px 0 0;font-size:11px;font-weight:900}.easybilan-test-card>button{font-size:11px;box-shadow:0 0 15px #d000ff37;color:#fff!important;background:linear-gradient(112deg,#7200ff,#c400ff 52%,#ff17b8)!important;border:0!important;border-radius:10px!important}.easybilan-test-card>button.assign{box-shadow:none;color:#8525b8!important;background:#fff!important;border:1px solid #dcb7e8!important}.easybilan-test-card footer{margin-top:5px!important}.easybilan-test-card footer small{max-width:65%;font-size:9px!important}.easybilan-runner-shell{z-index:220;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#18001fb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.easybilan-runner{color:#28142f;background:radial-gradient(circle at 90% 3%,#f4cbff67 0,#0000 25%),linear-gradient(145deg,#fff,#fff9fe);border:1px solid #f36bea;border-radius:26px;flex-direction:column;width:min(1160px,100%);height:min(94vh,980px);display:flex;overflow:hidden;box-shadow:0 0 42px #e200ff66,0 30px 90px #07000980}.easybilan-runner-hero{color:#fff;background:radial-gradient(circle at 90% 0,#ff7fe680 0,#0000 31%),linear-gradient(112deg,#6500d9,#b800ef 52%,#ff179f);border-bottom:1px solid #ffffff42;justify-content:space-between;align-items:center;gap:25px;padding:25px 30px;display:flex;position:relative}.easybilan-runner-hero .close{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff5;border-radius:10px;place-items:center;width:32px;height:32px;font-size:21px;display:grid;position:absolute;top:10px;right:12px}.easybilan-runner-hero p{color:#ffdafa;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.easybilan-runner-hero h2{max-width:790px;margin:0;font-size:clamp(20px,2.5vw,32px);line-height:1.12}.easybilan-runner-hero small{color:#f9eafa;margin-top:8px;font-size:11px;display:block}.easybilan-runner-hero>aside{text-align:right;gap:7px;min-width:135px;margin-right:22px;display:grid}.easybilan-runner-hero aside span,.easybilan-runner-hero aside b{background:#ffffff18;border:1px solid #ffffff4d;border-radius:9px;padding:6px 9px;font-size:10px;display:block}.easybilan-runner-progress{background:#fff;border-bottom:1px solid #eadced;gap:14px;padding:16px 28px;display:grid}.easybilan-runner-progress>div{grid-template-columns:150px 1fr;align-items:center;gap:14px;display:grid}.easybilan-runner-progress p{margin:0}.easybilan-runner-progress p strong,.easybilan-runner-progress p span{display:block}.easybilan-runner-progress p strong{font-size:19px}.easybilan-runner-progress p span{color:#8b7b90;font-size:9px}.easybilan-runner-progress i{background:#eee5f1;border-radius:999px;height:9px;overflow:hidden}.easybilan-runner-progress i b{border-radius:inherit;background:linear-gradient(90deg,#7200ff,#c400ff 52%,#ff17b8);height:100%;transition:width .25s;display:block;box-shadow:0 0 12px #d000ff80}.easybilan-runner-progress nav{gap:7px;padding:2px;display:flex;overflow:auto}.easybilan-runner-progress nav button{color:#8e7b94;cursor:pointer;background:#fff;border:1px solid #dfcae6;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.easybilan-runner-progress nav button.active{color:#fff;background:linear-gradient(135deg,#7200ff,#c400ff 52%,#ff17b8);border-color:#ff66e6;box-shadow:0 0 14px #d000ff4e}.easybilan-runner-progress nav button.done{color:#7927b5;background:#efe3fb;border-color:#b997e8}.easybilan-runner-intro{background:radial-gradient(circle at 92% 8%,#f2c9ff6b 0,#0000 37%),#fff;border:1px solid #e8cbed;border-radius:15px;grid-template-columns:.9fr 1.1fr;gap:20px;margin:18px 28px 0;padding:16px 18px;display:grid}.easybilan-runner-intro strong{font-size:12px;line-height:1.5;display:block}.easybilan-runner-intro ul{color:#706276;margin:0;padding-left:20px;font-size:10px;line-height:1.55}.easybilan-runner-complete{background:#effcf5;border:1px solid #9fe0bd;border-radius:14px;align-items:center;gap:13px;margin:16px 28px 0;padding:14px 16px;display:flex}.easybilan-runner-complete>span{color:#fff;background:#22a960;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.easybilan-runner-complete strong,.easybilan-runner-complete small{display:block}.easybilan-runner-complete small{color:#4e7a62;margin-top:3px;font-size:9px}.easybilan-runner>main{flex:1;padding:23px 28px;overflow:auto}.easybilan-runner>main>header h3{margin:4px 0 5px;font-size:25px}.easybilan-runner>main>header>p:last-child{color:#817286;margin:0;font-size:11px}.easybilan-question-list{gap:15px;margin-top:20px;display:grid}.easybilan-question-list>article{background:#fff;border:1px solid #e8dce9;border-radius:16px;padding:18px;box-shadow:0 8px 18px #44004d08}.easybilan-question-list>article.required{border-left:4px solid #cf54e9}.easybilan-question-list>article>header{grid-template-columns:35px 1fr;gap:12px;margin-bottom:14px;display:grid}.easybilan-question-list>article>header>span{color:#8828b8;background:linear-gradient(135deg,#efe0ff,#ffe1f3);border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.easybilan-question-list h4{margin:0;font-size:13px;line-height:1.45}.easybilan-question-list h4 b{color:#d11983}.easybilan-question-list header small{color:#8d7f92;margin-top:4px;font-size:9px;display:block}.easybilan-question-list input:not([type=radio]):not([type=checkbox]),.easybilan-question-list textarea,.easybilan-question-list select{color:#28152e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8c9dd;border-radius:11px;outline:none;padding:11px 13px;font-size:12px}.easybilan-question-list textarea{resize:vertical}.easybilan-question-list input:focus,.easybilan-question-list textarea:focus,.easybilan-question-list select:focus{border-color:#c44ae4;box-shadow:0 0 0 3px #d000ff13}.easybilan-choice-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.easybilan-choice-grid label,.easybilan-multi-grid label{color:#524557;cursor:pointer;background:#fff;border:1px solid #e1d4e5;border-radius:11px;align-items:center;gap:9px;min-height:45px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.easybilan-choice-grid label.selected,.easybilan-multi-grid label.selected{color:#7d22a9;background:linear-gradient(135deg,#f4eaff,#fff1fa);border-color:#c43be2;box-shadow:0 0 13px #d000ff19}.easybilan-choice-grid input,.easybilan-multi-grid input{accent-color:#bd19df}.easybilan-multi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.easybilan-confirm{background:#fcf9fd;border:1px solid #e1d4e5;border-radius:11px;align-items:center;gap:11px;padding:13px;font-size:11px;font-weight:800;display:flex}.easybilan-confirm input{accent-color:#c000df;width:18px;height:18px}.easybilan-number-input{position:relative}.easybilan-number-input span{color:#8e7c95;font-weight:900;position:absolute;top:13px;right:14px}.easybilan-repeatable{gap:12px;display:grid}.easybilan-repeatable>article{background:#fdfafd;border:1px solid #e8ddec;border-radius:13px;padding:14px}.easybilan-repeatable article>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.easybilan-repeatable article>header button{color:#bb2845;background:#ffe7ed;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.easybilan-repeatable article>label{color:#5d5062;gap:6px;margin-top:10px;font-size:10px;font-weight:800;display:grid}.easybilan-repeatable article>label b{color:#d11983}.easybilan-add-row{color:#8124ae;background:#fff;border:1px solid #d8b7e4;border-radius:10px;justify-self:start;min-height:40px;padding:0 14px;font-size:10px;font-weight:900}.easybilan-runner-message{border-radius:10px;margin:0 28px 12px;padding:11px 13px;font-size:10px;font-weight:800}.easybilan-runner-message.error{color:#a52c43;background:#fff0f3;border:1px solid #f4acb8}.easybilan-runner-message.success{color:#197748;background:#ecfbf3;border:1px solid #9bdcb8}.easybilan-runner>footer{background:#fff;border-top:1px solid #e5d9e8;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 28px;display:grid}.easybilan-runner>footer span{color:#958699;text-align:center;font-size:9px}.easybilan-runner>footer button{color:#6f5e74;cursor:pointer;background:#fff;border:1px solid #d9c7de;border-radius:11px;min-height:43px;padding:0 16px;font-size:10px;font-weight:900}.easybilan-runner>footer button.primary{color:#fff;background:linear-gradient(112deg,#7200ff,#c400ff 52%,#ff17b8);border:0;box-shadow:0 0 18px #d000ff42}.easybilan-runner>footer button:disabled{cursor:not-allowed;opacity:.5}.easybilan-runner-loading,.easybilan-runner-error{background:#fff;border:1px solid #e866ee;border-radius:24px;place-items:center;min-width:min(480px,90vw);min-height:260px;padding:30px;display:grid;box-shadow:0 0 35px #d000ff58}.easybilan-runner-loading span{color:#c000df;font-size:42px}.easybilan-runner-error{text-align:center;position:relative}.easybilan-runner-error button{background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:13px}.easybilan-choice-grid label>span,.easybilan-multi-grid label>span{gap:3px;display:grid}.easybilan-choice-grid label>span>b,.easybilan-multi-grid label>span>b{font:inherit}.easybilan-choice-grid label>span>small,.easybilan-multi-grid label>span>small{color:#8d7f92;font-size:8px;font-weight:600;line-height:1.35}.easybilan-add-row small{font-size:8px}.easybilan-dependent-note{color:#78667e;background:#fcf8fd;border:1px dashed #d5b9df;border-radius:11px;margin:0;padding:12px;font-size:10px}.easybilan-page-empty{text-align:center;color:#78667e;gap:4px;display:grid}.easybilan-page-empty strong{font-size:12px}.easybilan-page-empty small{font-size:9px}.easybilan-ranking{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.easybilan-ranking>button{color:#5b4d60;text-align:left;background:#fff;border:1px solid #dfd1e4;border-radius:11px;align-items:center;gap:9px;min-height:45px;padding:9px 11px;display:flex}.easybilan-ranking>button span{color:#8b2bb2;background:#f1e6f7;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.easybilan-ranking>button.selected{background:linear-gradient(135deg,#f3e7ff,#fff0fa);border-color:#d63ae7;box-shadow:0 0 14px #d000ff20}.easybilan-ranking>button.selected span{color:#fff;background:linear-gradient(135deg,#7600ff,#f716b4);box-shadow:0 0 10px #d000ff46}.easybilan-ranking>small{color:#8d7f92;grid-column:1/-1;font-size:9px}.easybilan-dynamic-table{gap:11px;display:grid}.easybilan-dynamic-table>article{background:#fefbff;border:1px solid #e4d7e8;border-radius:13px;grid-template-columns:minmax(180px,.7fr) repeat(3,minmax(150px,1fr));align-items:start;gap:10px;padding:13px;display:grid}.easybilan-dynamic-table>article>strong{padding-top:12px;font-size:10px}.easybilan-dynamic-table label{color:#66566b;gap:5px;font-size:9px;font-weight:800;display:grid}.easybilan-mini-options{flex-wrap:wrap;gap:4px;display:flex}.easybilan-mini-options button{color:#65566a;background:#fff;border:1px solid #dfd1e4;border-radius:8px;min-height:32px;padding:5px 7px;font-size:8px}.easybilan-mini-options button.selected{color:#fff;background:linear-gradient(135deg,#7600ff,#f716b4);border-color:#d13be4;box-shadow:0 0 10px #d000ff38}.easybilan-results{background:radial-gradient(circle at 93% 3%,#f5c4ff78 0,#0000 31%),linear-gradient(145deg,#fff,#fff8fd);border:1px solid #e469ef;border-radius:17px;flex:0 auto;max-height:48%;margin:0 28px 15px;padding:18px;overflow:auto;box-shadow:0 0 23px #d000ff23}.easybilan-results>header{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.easybilan-results>header>span{color:#fff;background:linear-gradient(135deg,#7200ff,#d000ef 58%,#ff18aa);border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 0 17px #d000ff55}.easybilan-results h3{margin:2px 0 4px;font-size:18px}.easybilan-results header small{color:#796c7d;font-size:9px;line-height:1.45}.easybilan-result-scores{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:14px;display:grid}.easybilan-result-scores article{background:#fff;border:1px solid #e9dbea;border-radius:12px;padding:11px}.easybilan-result-scores article>div{justify-content:space-between;gap:8px;display:flex}.easybilan-result-scores article>div strong,.easybilan-result-scores article>div b{font-size:10px}.easybilan-result-scores i{background:#eee5f1;border-radius:99px;height:7px;margin:8px 0;display:block;overflow:hidden}.easybilan-result-scores i span{border-radius:inherit;background:linear-gradient(90deg,#7200ff,#c800f4,#ff17aa);height:100%;display:block;box-shadow:0 0 9px #d000ff70}.easybilan-result-scores small{color:#7f7283;font-size:8px;line-height:1.35;display:block}.easybilan-results>aside{background:#f7effb;border-radius:12px;margin-top:13px;padding:12px}.easybilan-results>aside>strong{font-size:10px}.easybilan-results ol{color:#6e6073;margin:7px 0 0;padding-left:19px;font-size:9px;line-height:1.5}.easybilan-results>p{color:#847689;margin:12px 0 0;font-size:8px;line-height:1.45}@media (width<=900px){.easybilan-phase-journey{grid-template-columns:1fr}.easybilan-assigned-tests article{grid-template-columns:40px 1fr auto}.easybilan-assigned-tests article>p{grid-column:2}.easybilan-runner{border-radius:0;height:100%}.easybilan-runner-shell{padding:0}.easybilan-runner-intro{grid-template-columns:1fr}.easybilan-runner-hero>aside{display:none}.easybilan-dynamic-table>article{grid-template-columns:1fr 1fr}.easybilan-dynamic-table>article>strong{grid-column:1/-1}}@media (width<=640px){.easybilan-test-heading{align-items:flex-start;padding:21px}.easybilan-test-heading>span{border-radius:19px;flex-basis:62px;width:62px;height:62px;font-size:24px}.easybilan-assigned-tests article{grid-template-columns:38px 1fr}.easybilan-assigned-tests article>p,.easybilan-assigned-tests article>button{grid-column:1/-1}.easybilan-runner-hero{padding:22px 18px}.easybilan-runner-progress,.easybilan-runner>main{padding-left:17px;padding-right:17px}.easybilan-runner-progress>div{grid-template-columns:95px 1fr}.easybilan-runner-intro,.easybilan-runner-complete{margin-left:17px;margin-right:17px}.easybilan-runner>footer{grid-template-columns:1fr 1fr;padding:12px 17px}.easybilan-runner>footer span{display:none}.easybilan-choice-grid,.easybilan-multi-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.easybilan-phase-journey button,.easybilan-test-card,.easybilan-runner-progress i b{transition:none}.easybilan-phase-journey button:hover,.easybilan-test-card:hover{transform:none}}.tpl-mail-editor .tpl-editor-mode-head>div:first-child>span{background:linear-gradient(135deg,#7b00ff 0%,#c400ff 52%,#f30cb7 100%);border:1px solid #ff66e6;box-shadow:inset 0 0 0 1px #ffffff45,0 0 18px #d000ff52}.tpl-editor-mode-head button.primary,.tpl-rich-preview-card button.primary,.tpl-preview-modal button.primary,.tpl-mail-shell>aside button.compose,.tpl-mail-shell>main>footer button{color:#fff;background:linear-gradient(135deg,#7b00ff 0%,#c400ff 52%,#f30cb7 100%);border:1px solid #ff66e6;box-shadow:inset 0 0 0 1px #ffffff45,0 0 18px #d000ff52,0 8px 22px #7b00ff25}.tpl-mail-fields label{grid-template-columns:125px 1fr}.tpl-mail-sender-note{color:#7627a4;background:linear-gradient(90deg,#f7edff,#fff1fa);border-bottom:1px solid #eadff0;margin:0;padding:9px 15px;font-size:10px;font-weight:750;line-height:1.45}.tpl-emoji-row button.active{border-color:#c800ff;box-shadow:0 0 10px #d000ff25}.tpl-inbox-bar{background:linear-gradient(135deg,#7b00ff 0%,#c400ff 52%,#f30cb7 100%);box-shadow:inset 0 0 0 1px #ffffff3d,0 0 18px #d000ff38}.tpl-inbox-line{grid-template-columns:145px 1fr auto}.tpl-inbox-line>b,.tpl-inbox-line small,.tpl-mail-message>header small{overflow-wrap:anywhere}.tpl-mail-message{border-color:#e8c8f1;box-shadow:0 7px 18px #11182712,0 0 18px #d000ff14}.tpl-mail-message>header>span{box-shadow:0 0 15px #d000ff52}.tpl-mail-message>section>button{background:linear-gradient(135deg,var(--mail-primary) 0%,#c400ff 52%,var(--mail-accent) 100%);border:1px solid #ff66e6;box-shadow:inset 0 0 0 1px #ffffff45,0 0 18px #d000ff52,0 8px 20px #7b00ff20}.tpl-mailbox-preview>header>span{color:#fff;background:linear-gradient(135deg,#7b00ff,#c400ff 52%,#f30cb7);box-shadow:0 0 14px #d000ff45}.tpl-mailbox-preview>header button{color:#fff;background:linear-gradient(135deg,#7b00ff,#c400ff 52%,#f30cb7);border-color:#ff66e6;box-shadow:0 0 14px #d000ff38}@media (width<=760px){.tpl-mail-fields label{grid-template-columns:110px 1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.els-shell{color:#4e4555;gap:10px;display:grid}.els-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#f43b9b30,#0000 28%),linear-gradient(135deg,#271436,#64207b);border-radius:15px;grid-template-columns:1fr 150px;align-items:center;gap:18px;padding:20px 22px;display:grid}.els-hero.lms{background:radial-gradient(circle at 82% 10%,#3bd7f430,#0000 28%),linear-gradient(135deg,#142f42,#452079)}.els-hero p{letter-spacing:.14em;margin:0 0 5px;font-size:6px;font-weight:950}.els-hero h1{margin:0 0 5px;font-size:17px}.els-hero small{color:#eadff0;font-size:7px}.els-hero aside{background:#ffffff12;border:1px solid #ffffff38;border-radius:12px;place-items:center;padding:13px;display:grid}.els-hero aside strong{font-size:22px}.els-hero aside span{font-size:6px}.els-feedback{border-radius:9px;padding:9px 12px;font-size:7px;font-weight:800}.els-feedback.ok{color:#23775f;background:#e6f7f0}.els-feedback.error{color:#ad3151;background:#fff0f3}.els-tabs{background:#fff;border:1px solid #e9e0ed;border-radius:11px;gap:5px;padding:4px;display:flex;overflow:auto}.els-tabs button{color:#756a7a;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:6px;font-weight:900}.els-tabs button.active{color:#fff;background:#3e244e}.els-context{grid-template-columns:minmax(220px,.7fr) 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.els-context label,.els-form label{gap:4px;font-size:6px;font-weight:850;display:grid}.els-context select,.els-form input,.els-form select,.els-form textarea{color:#4e4555;width:100%;font:inherit;background:#fff;border:1px solid #ded4e3;border-radius:8px;padding:8px}.els-context p{margin:0;display:grid}.els-context strong,.els-context small{font-size:6px}.els-context small{color:#8b7f8e}.els-context>b{color:#95601b;background:#fff0d7;border-radius:99px;padding:6px 9px;font-size:6px}.els-context>b.published,.els-context>b.transferred,.els-context>b.validated{color:#278d6e;background:#e5f6ef}.els-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:9px;display:grid}.els-architecture{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:9px;display:grid}.els-architecture>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.els-form,.els-guide,.els-tree,.els-gates,.els-transfer,.els-register,.els-media,.els-analytics,.lms-tree-real{padding:13px}.els-form{gap:7px;display:grid}.els-form h3,.els-guide h3,.els-tree h3,.els-gates h3,.els-transfer h3,.els-register h3,.els-media h3,.els-analytics h3{margin:2px 0 6px;font-size:11px}.els-form>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.els-form textarea{resize:vertical;min-height:58px}.els-form button,.els-gates button,.els-transfer button,.els-guide button,.els-analytics button{color:#fff;background:linear-gradient(135deg,#812dc1,#db2d81);border:0;border-radius:8px;padding:9px 11px;font-size:6px;font-weight:900}.els-form button.secondary,.els-transfer button.secondary{color:#713694;background:#f0e9f4}.els-form button:disabled,.els-gates button:disabled,.els-transfer button:disabled{opacity:.45}.els-form>small,.els-transfer>small,.els-gates>small{color:#897e8c;font-size:6px;line-height:1.55}.els-check{grid-template-columns:auto 1fr;align-items:center;display:grid!important}.els-check input{width:auto}.els-guide>span,.els-transfer>span,.els-analytics>span{color:#7c35a5;background:#f0e5f8;border-radius:12px;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.els-guide>p,.els-gates>p,.els-analytics>p{border-top:1px solid #eee7f0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;margin:0;padding:8px 0;font-size:6px;display:grid}.els-guide>p>span,.els-gates>p>span{color:#7c35a5;background:#f1e7f8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.els-tree header,.els-register header,.els-media header,.lms-tree-real header{justify-content:space-between;align-items:start;display:flex}.els-tree article{border-top:1px solid #eee7f0;padding:9px 0}.els-tree h4{align-items:center;gap:7px;margin:0 0 4px;font-size:8px;display:flex}.els-tree h4 span,.lms-tree-real button>span{color:#7b35a3;background:#f0e6f7;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.els-tree article>small{color:#887d8b;font-size:6px}.els-tree article>p{grid-template-columns:24px 1fr;gap:5px;margin:7px 0 0 18px;display:grid}.els-tree article>p span{grid-row:1/3}.els-tree article>p strong,.els-tree article>p small{font-size:6px}.els-zero,.els-empty{text-align:center;color:#887d8b;padding:24px;font-size:7px}.els-work{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);align-items:start;gap:9px;display:grid}.els-register article,.els-media article{border-top:1px solid #eee7f0;grid-template-columns:30px 1fr auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.els-register article>span,.els-media article>span{color:#7b35a3;background:#f0e6f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:900;display:grid}.els-register article p,.els-media article p{margin:0;display:grid}.els-register article strong,.els-register article small,.els-media article strong,.els-media article small{font-size:6px}.els-register article small,.els-media article small{color:#887d8b}.els-register article button,.els-media article button,.els-media article a{color:#713694;background:#f1ebf4;border:0;border-radius:7px;padding:6px 8px;font-size:5px;font-weight:900;text-decoration:none}.lms-tree-real>button{text-align:left;color:#514a55;background:#fff;border:0;border-top:1px solid #eee7f0;grid-template-columns:30px 1fr;align-items:center;gap:7px;width:100%;padding:8px 0;display:grid}.lms-tree-real>button.lesson{padding-left:22px}.lms-tree-real>button.active{background:#faf5fd}.lms-tree-real button p{margin:0;display:grid}.lms-tree-real button strong,.lms-tree-real button small{font-size:6px}.lms-tree-real button small{color:#887d8b}.els-loading{text-align:center;padding:30px}@media (width<=1050px){.els-grid,.els-architecture,.els-work{grid-template-columns:1fr}.els-architecture>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.els-hero{grid-template-columns:1fr}.els-hero aside{display:none}.els-context,.els-architecture>div,.els-form>div{grid-template-columns:1fr}.els-register,.els-media{overflow:auto}.els-register article,.els-media article{min-width:540px}}.lp-shell{color:#524a56;gap:8px;display:grid}.lp-shell.reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lp-shell.high-contrast{color:#211a24}.lp-shell.high-contrast .panel{border-color:#6d5a73}.lp-loading,.lp-prereq{padding:24px}.lp-loading{align-items:center;gap:9px;display:flex}.lp-loading>span,.lp-prereq>span{color:#8431ab;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.lp-loading p{margin:0}.lp-loading strong,.lp-loading small{font-size:6px;display:block}.lp-prereq{text-align:center}.lp-prereq>span{margin:auto}.lp-prereq h3{margin:7px 0 3px;font-size:10px}.lp-prereq>small{color:#817782;font-size:6px;display:block}.lp-prereq button,.lp-shell button:not(.lp-tabs button):not(.lp-list button):not(.lp-request-list button),.lp-documents a{color:#fff;background:linear-gradient(135deg,#902ee0,#df2e83);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.lp-shell button:disabled{opacity:.42;cursor:not-allowed}.lp-rule{background:linear-gradient(135deg,#fff8eb,#fff7fb);border-color:#f0d5a8;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.lp-rule>span{color:#9b621c;background:#fff0d7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.lp-rule p{margin:0}.lp-rule strong,.lp-rule small{font-size:6px;line-height:1.45;display:block}.lp-rule small{color:#7f727c;margin-top:2px}.lp-rule>b{color:#955d16;background:#fff0d7;border-radius:7px;padding:6px 8px;font-size:5px}.lp-feedback{border-radius:8px;grid-template-columns:24px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.lp-feedback.success{color:#23775f;background:#e7f7f0}.lp-feedback.error{color:#a72d4f;background:#fff0f3}.lp-feedback p{margin:0}.lp-feedback>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.lp-feedback button{color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.lp-selector{grid-template-columns:1fr minmax(270px,.8fr);align-items:center;gap:10px;padding:11px;display:grid}.lp-selector h3,.lp-profile h3,.lp-shell h3{margin:2px 0 5px;font-size:9px}.lp-selector small,.lp-profile small{color:#817782;font-size:5px;display:block}.lp-selector select,.lp-shell input,.lp-shell select,.lp-shell textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.lp-shell textarea{resize:vertical;min-height:54px}.lp-profile{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.lp-profile>span{color:#7c37a4;background:#f0e7fa;border-radius:11px;place-items:center;width:39px;height:39px;font-size:10px;display:grid}.lp-profile>b{color:#278d6e;background:#e5f6ef;border-radius:999px;padding:6px 8px;font-size:5px}.lp-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.lp-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:5px;font-weight:900}.lp-tabs button.active{color:#772a91;background:linear-gradient(135deg,#f0e5fa,#ffeaf2)}.lp-kpis{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.lp-kpis article{grid-template-columns:30px 1fr;align-items:center;gap:1px 7px;padding:9px;display:grid}.lp-kpis article>span{color:#7d36a5;background:#f1e8fa;border-radius:9px;grid-row:1/4;place-items:center;width:29px;height:29px;font-size:7px;display:grid}.lp-kpis p,.lp-kpis strong,.lp-kpis small{margin:0;font-size:5px;display:block}.lp-kpis strong{font-size:9px}.lp-kpis small{color:#8b818d}.lp-overview{grid-template-columns:1.15fr .8fr .65fr;align-items:start;gap:8px;display:grid}.lp-next,.lp-flow,.lp-assistance,.lp-list,.lp-detail,.lp-guard,.lp-agenda,.lp-attendance,.lp-results,.lp-signatures,.lp-documents,.lp-request-list,.lp-thread,.lp-request-form,.lp-preferences,.lp-journal,.lp-controls,.lp-sources{padding:11px}.lp-next article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:7px 0;display:grid}.lp-next article>span,.lp-results article>span,.lp-signatures article>span,.lp-documents article>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.lp-next article p{margin:0}.lp-next article strong,.lp-next article small{font-size:5px;display:block}.lp-next article small{color:#8d838f}.lp-progress{background:#eee9f0;border-radius:999px;height:8px;margin:10px 0 4px;overflow:hidden}.lp-progress span{background:linear-gradient(90deg,#8c35bd,#df2e83);height:100%;display:block}.lp-flow>strong,.lp-flow>small,.lp-assistance>small,.lp-guard>small,.lp-sources>small{font-size:5px;line-height:1.55;display:block}.lp-flow>small,.lp-assistance>small,.lp-guard>small,.lp-sources>small{color:#817782;margin-top:4px}.lp-flow button,.lp-assistance button,.lp-guard button{width:100%;margin-top:8px}.lp-assistance>span,.lp-guard>span,.lp-sources>span{color:#8431ab;background:linear-gradient(135deg,#eee0ff,#ffe7f1);border-radius:11px;place-items:center;width:37px;height:37px;font-size:9px;display:grid}.lp-three{grid-template-columns:.8fr 1.1fr .55fr;align-items:start;gap:8px;display:grid}.lp-list>header,.lp-request-list>header,.lp-agenda>header,.lp-results>header,.lp-documents>header,.lp-journal>header,.lp-thread>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lp-list header>b,.lp-request-list header>b,.lp-agenda header>b,.lp-results header>b,.lp-documents header>b,.lp-journal header>b{color:#7b37a3;white-space:nowrap;background:#f0e7fa;border-radius:7px;padding:6px 8px;font-size:5px}.lp-list>button,.lp-request-list>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:32px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.lp-list>button.selected,.lp-request-list>button.selected{background:#faf4fe;border-radius:7px}.lp-list button>span,.lp-request-list button>span{color:#7b37a3;background:#f0e7fa;border-radius:8px;place-items:center;width:31px;height:30px;display:grid}.lp-list button p,.lp-request-list button p{margin:0}.lp-list button strong,.lp-list button small,.lp-list button i,.lp-request-list button strong,.lp-request-list button small,.lp-request-list button i{font-size:5px;display:block}.lp-list button small,.lp-request-list button small{color:#8d838f}.lp-list button i,.lp-request-list button i,.lp-detail header>i,.lp-thread header>i,.lp-signatures article>i{color:#786e7a;white-space:nowrap;background:#f4f1f5;border-radius:999px;padding:5px 7px;font-style:normal}.lp-detail>header{grid-template-columns:38px 1fr auto;align-items:center;gap:8px;display:grid}.lp-detail>header>span{color:#7b37a3;background:#f0e7fa;border-radius:10px;place-items:center;width:37px;height:37px;font-size:8px;display:grid}.lp-detail header h3{margin:1px 0}.lp-detail header small{color:#8d838f;font-size:5px;display:block}.lp-facts{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.lp-facts p,.lp-preferences>p:not(.eyebrow),.lp-controls>p:not(.eyebrow){background:#faf7fb;border-radius:7px;gap:2px;margin:0;padding:7px;font-size:5px;display:grid}.lp-facts span,.lp-preferences>p span,.lp-controls>p span{color:#8d838f}.lp-note{background:#faf7fb;border-radius:7px;padding:8px;font-size:5px;line-height:1.55}.lp-detail h4{margin:9px 0 4px;font-size:6px}.lp-check{grid-template-columns:23px 1fr;align-items:center;gap:6px;margin:4px 0;font-size:5px;display:grid}.lp-check>span{color:#7b37a3;background:#f0e7fa;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.lp-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:100px;display:flex}.lp-empty>span{color:#7d39a5;background:#f2e8fa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.lp-empty p{margin:0}.lp-empty strong,.lp-empty small{font-size:5px;display:block}.lp-agenda-grid,.lp-results-grid,.lp-doc-grid{grid-template-columns:1.2fr .85fr .55fr;align-items:start;gap:8px;display:grid}.lp-agenda-grid{grid-template-columns:1.1fr 1fr .55fr}.lp-doc-grid{grid-template-columns:1.5fr .6fr}.lp-agenda article{border-top:1px solid #eee8f0;grid-template-columns:85px 28px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.lp-agenda article>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.lp-agenda article p{margin:0}.lp-agenda article strong,.lp-agenda article small,.lp-agenda article time,.lp-agenda article>b{font-size:5px;display:block}.lp-agenda article small,.lp-agenda article time{color:#8d838f}.lp-attendance article{border-top:1px solid #eee8f0;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.lp-attendance article>span{background:#f4f1f5;border-radius:999px;padding:5px 7px;font-size:5px}.lp-attendance article p{margin:0}.lp-attendance article strong,.lp-attendance article small,.lp-attendance article time{font-size:5px;display:block}.lp-attendance article small,.lp-attendance article time{color:#8d838f}.lp-results article,.lp-signatures article,.lp-documents article{border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.lp-results article p,.lp-signatures article p,.lp-documents article p{margin:0}.lp-results article strong,.lp-results article small,.lp-results article>b,.lp-signatures article strong,.lp-signatures article small,.lp-documents article strong,.lp-documents article small{font-size:5px;display:block}.lp-results article small,.lp-signatures article small,.lp-documents article small{color:#8d838f}.lp-documents a{white-space:nowrap;text-decoration:none;display:block}.lp-documents article>i{color:#9a899a;font-size:5px}.lp-requests-grid{grid-template-columns:.75fr 1.1fr .75fr;align-items:start;gap:8px;display:grid}.lp-thread header small{color:#8d838f;font-size:5px;display:block}.lp-thread>article{border-top:1px solid #eee8f0;grid-template-columns:28px 1fr auto;align-items:start;gap:7px;padding:8px 0;display:grid}.lp-thread>article>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.lp-thread>article.staff>span{color:#278d6e;background:#e5f6ef}.lp-thread article p{margin:0}.lp-thread article strong,.lp-thread article small,.lp-thread article time{font-size:5px;display:block}.lp-thread article small{line-height:1.5}.lp-thread article time{color:#8d838f}.lp-thread form,.lp-close,.lp-request-form,.lp-preferences{gap:7px;display:grid}.lp-thread label,.lp-close label,.lp-request-form label,.lp-preferences label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.lp-thread .danger{width:100%;margin-top:7px;background:linear-gradient(135deg,#b83a5e,#ec6175)!important}.lp-close{background:#faf7fb;border-radius:8px;margin-top:8px;padding:8px}.lp-closure{background:#e9f7f1;border-radius:8px;padding:8px}.lp-closure strong,.lp-closure small{font-size:5px;display:block}.lp-side-stack{gap:8px;display:grid}.lp-request-form>small,.lp-preferences>small{color:#837986;font-size:5px;line-height:1.5}.lp-switch{border:1px solid #e8ddeb;border-radius:8px;grid-template-columns:16px 1fr;align-items:center;gap:6px;padding:7px;display:grid!important}.lp-switch input{accent-color:#8d37ae;margin:0;width:auto!important}.lp-journal-grid{grid-template-columns:1.15fr .75fr .75fr .55fr;align-items:start;gap:8px;display:grid}.lp-journal article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.lp-journal article>span{color:#7d36a5;background:#f0e7fa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.lp-journal article p{margin:0}.lp-journal article strong,.lp-journal article small,.lp-journal article time{font-size:5px;display:block}.lp-journal article small,.lp-journal article time{color:#8d838f}.lp-controls{gap:5px;display:grid}.lp-sources a{color:#7839a1;background:#f3edf7;border-radius:8px;margin-top:6px;padding:8px;font-size:5px;font-weight:900;text-decoration:none;display:block}.lp-list .completed,.lp-list .confirmed,.lp-request-list .closed,.lp-attendance .present,.lp-results .passed,.lp-signatures .verified{color:#278d6e!important;background:#e5f6ef!important}.lp-request-list .open,.lp-request-list .in_progress,.lp-list .registered,.lp-list .active{color:#653fb0!important;background:#eee8ff!important}.lp-list .cancelled,.lp-request-list .cancelled,.lp-attendance .absent,.lp-results .failed{color:#ad3151!important;background:#fff0f3!important}@media (width<=1300px){.lp-kpis{grid-template-columns:repeat(3,1fr)}.lp-overview,.lp-three,.lp-agenda-grid,.lp-results-grid,.lp-requests-grid,.lp-journal-grid{grid-template-columns:1fr 1fr}.lp-overview>.lp-next,.lp-three>.lp-detail,.lp-agenda-grid>.lp-agenda,.lp-results-grid>.lp-results,.lp-requests-grid>.lp-thread,.lp-journal-grid>.lp-journal{grid-column:1/3}}@media (width<=820px){.lp-rule{grid-template-columns:43px 1fr}.lp-rule>b{grid-column:1/3}.lp-selector{grid-template-columns:1fr}.lp-kpis{grid-template-columns:1fr 1fr}.lp-overview,.lp-three,.lp-agenda-grid,.lp-results-grid,.lp-doc-grid,.lp-requests-grid,.lp-journal-grid{grid-template-columns:1fr}.lp-overview>.lp-next,.lp-three>.lp-detail,.lp-agenda-grid>.lp-agenda,.lp-results-grid>.lp-results,.lp-requests-grid>.lp-thread,.lp-journal-grid>.lp-journal{grid-column:auto}.lp-list,.lp-request-list,.lp-agenda,.lp-attendance,.lp-results,.lp-documents,.lp-journal{overflow-x:auto}.lp-list>button,.lp-request-list>button,.lp-agenda>article,.lp-attendance>article,.lp-results>article,.lp-documents>article,.lp-journal>article{min-width:500px}}@media (width<=520px){.lp-kpis,.lp-facts{grid-template-columns:1fr}.lp-profile{grid-template-columns:40px 1fr}.lp-profile>b{grid-column:1/3}}.tp-shell{color:#524a56;gap:8px;display:grid}.tp-loading,.tp-prereq{padding:24px}.tp-loading{align-items:center;gap:9px;display:flex}.tp-loading>span,.tp-prereq>span{color:#27775f;background:linear-gradient(135deg,#e5f5f0,#eee4fb);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.tp-loading p{margin:0}.tp-loading strong,.tp-loading small{font-size:6px;display:block}.tp-prereq{text-align:center}.tp-prereq>span{margin:auto}.tp-prereq h3,.tp-shell h3{margin:5px 0;font-size:9px}.tp-prereq>small{color:#817782;font-size:6px;display:block}.tp-prereq button,.tp-shell button:not(.tp-tabs button):not(.tp-list button):not(.tp-sessions button),.tp-documents a{color:#fff;background:linear-gradient(135deg,#27775f,#7e3ab0);border:0;border-radius:8px;padding:8px 11px;font-size:5px;font-weight:900}.tp-shell button:disabled{opacity:.42}.tp-rule{background:linear-gradient(135deg,#eefaf5,#faf5ff);border-color:#cde7dc;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.tp-rule>span{color:#27775f;background:#e2f4ec;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.tp-rule p{margin:0}.tp-rule strong,.tp-rule small{font-size:6px;line-height:1.45;display:block}.tp-rule small{color:#7f727c}.tp-rule>b{color:#27775f;background:#e2f4ec;border-radius:7px;padding:6px 8px;font-size:5px}.tp-feedback{border-radius:8px;grid-template-columns:24px 1fr 22px;align-items:center;gap:7px;padding:8px 10px;font-size:6px;font-weight:800;display:grid}.tp-feedback.success{color:#23775f;background:#e7f7f0}.tp-feedback.error{color:#a72d4f;background:#fff0f3}.tp-feedback p{margin:0}.tp-feedback>span{background:#fff9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.tp-feedback button{color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.tp-selector{grid-template-columns:1fr minmax(270px,.8fr);align-items:center;gap:10px;padding:11px;display:grid}.tp-selector small,.tp-profile small{color:#817782;font-size:5px;display:block}.tp-selector select,.tp-shell input,.tp-shell select,.tp-shell textarea{box-sizing:border-box;color:#514a55;width:100%;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:7px;padding:7px}.tp-shell textarea{resize:vertical;min-height:54px}.tp-profile{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.tp-profile>span{color:#27775f;background:#e2f4ec;border-radius:11px;place-items:center;width:39px;height:39px;font-size:10px;display:grid}.tp-profile>b{color:#278d6e;background:#e5f6ef;border-radius:999px;padding:6px 8px;font-size:5px}.tp-tabs{background:#fff;border:1px solid #eee7f0;border-radius:10px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.tp-tabs button{color:#766c79;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:5px;font-weight:900}.tp-tabs button.active{color:#27775f;background:linear-gradient(135deg,#e7f5ef,#f0e8fa)}.tp-kpis{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.tp-kpis article{grid-template-columns:29px 1fr;align-items:center;gap:1px 7px;padding:9px;display:grid}.tp-kpis article>span{color:#27775f;background:#e7f5ef;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.tp-kpis p,.tp-kpis strong{margin:0;font-size:5px;display:block}.tp-kpis strong{font-size:9px}.tp-overview{grid-template-columns:1.1fr .9fr .55fr;align-items:start;gap:8px;display:grid}.tp-sessions,.tp-next,.tp-guard,.tp-list,.tp-detail,.tp-agenda,.tp-roster,.tp-attendance,.tp-evaluations,.tp-incidents,.tp-documents,.tp-form,.tp-journal,.tp-controls,.tp-sources{padding:11px}.tp-sessions>button,.tp-list>button{color:#524a56;text-align:left;background:#fff;border:0;border-top:1px solid #eee8f0;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 1px;display:grid}.tp-sessions button>span,.tp-list button>span{color:#27775f;background:#e7f5ef;border-radius:8px;place-items:center;width:30px;height:29px;display:grid}.tp-sessions button p,.tp-list button p{margin:0}.tp-sessions button strong,.tp-sessions button small,.tp-sessions button i,.tp-list button strong,.tp-list button small,.tp-list button i{font-size:5px;display:block}.tp-sessions button small,.tp-list button small{color:#8d838f}.tp-sessions button i,.tp-list button i,.tp-detail header>i,.tp-roster article>i,.tp-incidents article>i{white-space:nowrap;background:#f4f1f5;border-radius:999px;padding:5px 7px;font-style:normal}.tp-list>button.selected{background:#f4fbf8;border-radius:7px}.tp-next article{border-top:1px solid #eee8f0;grid-template-columns:29px 1fr;align-items:center;gap:7px;padding:7px 0;display:grid}.tp-next article>span{color:#27775f;background:#e7f5ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tp-next article p{margin:0}.tp-next article strong,.tp-next article small{font-size:5px;display:block}.tp-next article small{color:#8d838f}.tp-guard>span,.tp-sources>span{color:#27775f;background:linear-gradient(135deg,#e2f4ec,#eee4fb);border-radius:11px;place-items:center;width:37px;height:37px;font-size:9px;display:grid}.tp-guard>small,.tp-sources>small{color:#817782;font-size:5px;line-height:1.55;display:block}.tp-guard button{width:100%;margin-top:8px}.tp-three{grid-template-columns:.8fr 1.1fr .55fr;align-items:start;gap:8px;display:grid}.tp-list>header,.tp-agenda>header,.tp-roster>header,.tp-evaluations>header,.tp-incidents>header,.tp-journal>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tp-list header>b,.tp-agenda header>b,.tp-roster header>b,.tp-evaluations header>b,.tp-incidents header>b,.tp-journal header>b{color:#27775f;background:#e7f5ef;border-radius:7px;padding:6px 8px;font-size:5px}.tp-detail>header{grid-template-columns:38px 1fr auto;align-items:center;gap:8px;display:grid}.tp-detail>header>span{color:#27775f;background:#e7f5ef;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.tp-detail header small{color:#8d838f;font-size:5px;display:block}.tp-facts{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.tp-facts p,.tp-controls>p:not(.eyebrow){background:#faf7fb;border-radius:7px;gap:2px;margin:0;padding:7px;font-size:5px;display:grid}.tp-facts span,.tp-controls>p span{color:#8d838f}.tp-note{background:#faf7fb;border-radius:7px;padding:8px;font-size:5px}.tp-detail h4{margin:9px 0 4px;font-size:6px}.tp-check{grid-template-columns:23px 1fr;align-items:center;gap:6px;margin:4px 0;font-size:5px;display:grid}.tp-check>span{color:#27775f;background:#e7f5ef;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.tp-empty{color:#8b818d;justify-content:center;align-items:center;gap:8px;min-height:100px;display:flex}.tp-empty>span{color:#27775f;background:#e7f5ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.tp-empty p{margin:0}.tp-empty strong,.tp-empty small{font-size:5px;display:block}.tp-agenda-grid{grid-template-columns:1.5fr .55fr;align-items:start;gap:8px;display:grid}.tp-agenda article{border-top:1px solid #eee8f0;grid-template-columns:85px 28px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.tp-agenda article>span{color:#27775f;background:#e7f5ef;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.tp-agenda article p{margin:0}.tp-agenda article strong,.tp-agenda article small,.tp-agenda article time,.tp-agenda article>b{font-size:5px;display:block}.tp-agenda article small,.tp-agenda article time{color:#8d838f}.tp-presence-grid,.tp-eval-grid,.tp-incident-grid{grid-template-columns:.8fr 1.1fr .75fr;align-items:start;gap:8px;display:grid}.tp-eval-grid{grid-template-columns:1.4fr .75fr}.tp-incident-grid{grid-template-columns:1fr .9fr .75fr}.tp-roster article,.tp-incidents article,.tp-evaluations article,.tp-documents article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.tp-roster article>span,.tp-incidents article>span,.tp-evaluations article>span,.tp-documents article>span{color:#27775f;background:#e7f5ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.tp-roster article p,.tp-incidents article p,.tp-evaluations article p,.tp-documents article p{margin:0}.tp-roster article strong,.tp-roster article small,.tp-incidents article strong,.tp-incidents article small,.tp-evaluations article strong,.tp-evaluations article small,.tp-evaluations article>b,.tp-documents article strong,.tp-documents article small{font-size:5px;display:block}.tp-roster article small,.tp-incidents article small,.tp-evaluations article small,.tp-documents article small{color:#8d838f}.tp-attendance article{border-top:1px solid #eee8f0;grid-template-columns:auto 1fr;align-items:start;gap:7px;padding:8px 0;display:grid}.tp-attendance article>span{background:#f4f1f5;border-radius:999px;padding:5px 7px;font-size:5px}.tp-attendance article p{margin:0}.tp-attendance article strong,.tp-attendance article small{font-size:5px;display:block}.tp-attendance article small{color:#8d838f}.tp-form{gap:7px;display:grid}.tp-form label{color:#716876;gap:3px;font-size:5px;font-weight:800;display:grid}.tp-form>small{color:#837986;font-size:5px;line-height:1.5}.tp-documents a{text-decoration:none;display:block}.tp-documents article>i{color:#8d838f;font-size:5px}.tp-journal-grid{grid-template-columns:1.1fr .75fr .75fr .55fr;align-items:start;gap:8px;display:grid}.tp-journal article{border-top:1px solid #eee8f0;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.tp-journal article>span{color:#27775f;background:#e7f5ef;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.tp-journal article p{margin:0}.tp-journal article strong,.tp-journal article small,.tp-journal article time{font-size:5px;display:block}.tp-journal article small,.tp-journal article time{color:#8d838f}.tp-controls{gap:5px;display:grid}.tp-sources a{color:#27775f;background:#edf7f3;border-radius:8px;margin-top:6px;padding:8px;font-size:5px;font-weight:900;text-decoration:none;display:block}.tp-sessions .in_progress,.tp-list .in_progress,.tp-roster .completed,.tp-incidents .resolved,.tp-attendance .present{color:#278d6e!important;background:#e5f6ef!important}.tp-sessions .planned,.tp-list .planned,.tp-roster .registered{color:#653fb0!important;background:#eee8ff!important}.tp-sessions .closed,.tp-list .closed,.tp-roster .cancelled,.tp-attendance .absent{color:#796f7b!important;background:#f0edf1!important}.tp-attendance .partial,.tp-attendance .justified,.tp-incidents .open{color:#95601b!important;background:#fff0d7!important}@media (width<=1300px){.tp-kpis{grid-template-columns:repeat(4,1fr)}.tp-overview,.tp-three,.tp-presence-grid,.tp-incident-grid,.tp-journal-grid{grid-template-columns:1fr 1fr}.tp-overview>.tp-sessions,.tp-three>.tp-detail,.tp-presence-grid>.tp-attendance,.tp-incident-grid>.tp-incidents,.tp-journal-grid>.tp-journal{grid-column:1/3}}@media (width<=820px){.tp-rule{grid-template-columns:43px 1fr}.tp-rule>b{grid-column:1/3}.tp-selector{grid-template-columns:1fr}.tp-kpis{grid-template-columns:1fr 1fr}.tp-overview,.tp-three,.tp-agenda-grid,.tp-presence-grid,.tp-eval-grid,.tp-incident-grid,.tp-journal-grid{grid-template-columns:1fr}.tp-overview>.tp-sessions,.tp-three>.tp-detail,.tp-presence-grid>.tp-attendance,.tp-incident-grid>.tp-incidents,.tp-journal-grid>.tp-journal{grid-column:auto}.tp-list,.tp-agenda,.tp-roster,.tp-attendance,.tp-evaluations,.tp-incidents,.tp-documents,.tp-journal{overflow-x:auto}.tp-list>button,.tp-agenda>article,.tp-roster>article,.tp-attendance>article,.tp-evaluations>article,.tp-incidents>article,.tp-documents>article,.tp-journal>article{min-width:500px}}@media (width<=520px){.tp-kpis,.tp-facts{grid-template-columns:1fr}.tp-profile{grid-template-columns:40px 1fr}.tp-profile>b{grid-column:1/3}}.ep-shell{color:#17251f;gap:16px;display:grid}.ep-shell .panel{background:#fff;border:1px solid #d7e2dc;box-shadow:0 8px 25px #1d3f2f0d}.ep-loading,.ep-prereq{align-items:center;gap:16px;padding:28px;display:flex}.ep-loading>span,.ep-prereq>span{color:#176c4a;background:#e8f5ef;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.ep-loading p,.ep-empty p{gap:4px;margin:0;display:grid}.ep-loading small,.ep-prereq small,.ep-empty small{color:#65736d}.ep-prereq{flex-direction:column;align-items:flex-start}.ep-prereq button,.ep-shell button,.ep-shell select,.ep-shell input,.ep-shell textarea{font:inherit}.ep-prereq button,.ep-form button,.ep-guard button{color:#fff;cursor:pointer;background:#176c4a;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.ep-rule{align-items:center;gap:14px;padding:14px 18px;display:flex;background:linear-gradient(100deg,#edf8f2,#fff)!important;border-color:#c8e2d5!important}.ep-rule>span{color:#176c4a;font-size:25px}.ep-rule p{flex:1;gap:2px;margin:0;display:grid}.ep-rule small{color:#587066}.ep-rule>b{color:#105c3e;letter-spacing:.08em;background:#d9f0e4;border-radius:999px;padding:6px 9px;font-size:11px}.ep-feedback{border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.ep-feedback p{flex:1;margin:0}.ep-feedback button{color:inherit;background:0 0;border:0;font-size:20px}.ep-feedback.success{color:#145e42;background:#e7f7ef}.ep-feedback.error{color:#9b321f;background:#fff0ed}.ep-selector{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.ep-selector div{gap:3px;display:grid}.ep-selector h3,.ep-selector p,.ep-selector small{margin:0}.ep-selector small{color:#68766f}.ep-selector select{color:#17251f;background:#fff;border:1px solid #cbd8d1;border-radius:10px;min-width:320px;max-width:55%;padding:11px}.ep-profile{color:#fff;align-items:center;gap:15px;padding:20px;display:flex;background:linear-gradient(115deg,#173d2e,#245e47)!important}.ep-profile>span{background:#ffffff1f;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.ep-profile>div{flex:1;gap:3px;display:grid}.ep-profile p,.ep-profile h3,.ep-profile small{margin:0}.ep-profile small{color:#d6e7df}.ep-profile>b{letter-spacing:.05em;border:1px solid #ffffff38;border-radius:10px;padding:8px 10px;font-size:12px}.ep-tabs{gap:7px;padding:3px;display:flex;overflow:auto}.ep-tabs button{white-space:nowrap;color:#53635b;cursor:pointer;background:#fff;border:1px solid #d2ddd7;border-radius:999px;padding:9px 13px}.ep-tabs button.active{color:#fff;background:#176c4a;border-color:#176c4a}.ep-kpis{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;display:grid}.ep-kpis article{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.ep-kpis span{color:#176c4a;background:#eaf5ef;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.ep-kpis p,.ep-kpis strong{margin:0}.ep-kpis p{color:#66756d;font-size:11px}.ep-kpis strong{font-size:20px}.ep-overview,.ep-journal-grid{grid-template-columns:1.2fr 1.2fr .75fr;gap:14px;display:grid}.ep-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ep-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ep-doc-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.ep-doc-grid>.ep-register{grid-column:1/-1}.ep-request-grid{grid-template-columns:minmax(270px,.7fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.ep-list,.ep-register,.ep-documents,.ep-requests,.ep-timeline,.ep-form,.ep-sources,.ep-guard{padding:18px}.ep-list>h3,.ep-list>p,.ep-register h3,.ep-register p,.ep-documents h3,.ep-documents p,.ep-requests h3,.ep-requests p,.ep-form h3,.ep-form p,.ep-sources h3,.ep-sources p,.ep-guard h3,.ep-guard p{margin-top:0}.ep-list>article,.ep-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ef;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.ep-list article>span,.ep-register article>div>span,.ep-documents article>span{color:#176c4a;background:#edf6f1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ep-list article p,.ep-register article p,.ep-documents article p{flex:1;gap:2px;margin:0;display:grid}.ep-list small,.ep-register small,.ep-documents small{color:#6b7972}.ep-guard{flex-direction:column;align-items:flex-start;gap:8px;display:flex;background:#fffaf0!important;border-color:#ead9aa!important}.ep-guard>span,.ep-sources>span{color:#725610;background:#f5e8bd;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.ep-guard small{color:#685f4a;line-height:1.55}.ep-guard button+button{color:#176c4a;background:#fff;border:1px solid #b9d4c7;margin-top:3px}.ep-empty{color:#66756e;align-items:center;gap:12px;padding:20px 4px;display:flex}.ep-empty>span{border:1px dashed #c6d2cc;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ep-register>header,.ep-documents>header,.ep-requests>header,.ep-timeline>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ep-register>header div,.ep-documents>header div,.ep-requests>header div,.ep-timeline>header div{gap:2px;display:grid}.ep-register>header h3,.ep-register>header p,.ep-documents>header h3,.ep-documents>header p,.ep-requests>header h3,.ep-requests>header p,.ep-timeline>header h3,.ep-timeline>header p{margin:0}.ep-register>header>b,.ep-documents>header>b,.ep-requests>header>b,.ep-timeline>header>b{color:#176c4a;background:#eaf5ef;border-radius:999px;padding:6px 8px;font-size:10px}.ep-register>article{border-bottom:1px solid #edf1ef;padding:12px 0}.ep-register>article>div{align-items:center;gap:10px;display:flex}.ep-register article i,.ep-requests article i{color:#56655e;background:#f0f2f1;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.ep-register article i.active,.ep-requests article i.open{color:#176c4a;background:#e5f6ed}.ep-register article i.revoked,.ep-requests article i.closed{color:#8c4c3d;background:#f2ecea}.ep-register details,.ep-requests details{background:#f7faf8;border-radius:10px;margin-top:10px;padding:10px}.ep-register summary,.ep-requests summary{cursor:pointer;color:#355348;font-weight:700}.ep-register details label,.ep-requests details label{color:#5e6e66;gap:5px;margin-top:9px;font-size:12px;display:grid}.ep-register textarea,.ep-register input,.ep-requests textarea,.ep-requests input{box-sizing:border-box;background:#fff;border:1px solid #ccd8d1;border-radius:8px;width:100%;padding:8px}.ep-register details button,.ep-requests details button{color:#fff;background:#176c4a;border:0;border-radius:8px;margin-top:9px;padding:8px 11px;font-weight:700}.ep-shell button.danger{background:#a83d2b}.ep-shell button:disabled{opacity:.5;cursor:not-allowed}.ep-form{gap:11px;display:grid}.ep-form h3,.ep-form p{margin-bottom:0}.ep-form label{color:#4e6258;gap:5px;font-size:12px;font-weight:700;display:grid}.ep-form input,.ep-form select,.ep-form textarea{box-sizing:border-box;color:#17251f;background:#fff;border:1px solid #cbd8d1;border-radius:9px;width:100%;padding:10px}.ep-form textarea{resize:vertical;min-height:76px}.ep-form small{color:#6b7972;line-height:1.45}.ep-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ep-timeline>article{border-bottom:1px solid #edf1ef;grid-template-columns:118px 34px 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.ep-timeline time{color:#65746c;font-size:11px}.ep-timeline article>span{color:#176c4a;background:#ecf6f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ep-timeline article p{gap:2px;margin:0;display:grid}.ep-timeline article small{color:#6a7871}.ep-documents>article{border-bottom:1px solid #edf1ef;align-items:center;gap:11px;padding:13px 0;display:flex}.ep-documents article a{color:#176c4a;border:1px solid #bcd3c7;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none}.ep-requests>article{border-bottom:1px solid #e8eeeb;padding:15px 0}.ep-requests article>header{align-items:center;gap:10px;display:flex}.ep-requests article>header>span{color:#176c4a;background:#edf6f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ep-requests article>header>p{flex:1;gap:2px;margin:0;display:grid}.ep-requests article small{color:#68776f}.ep-description{white-space:pre-wrap;background:#f7faf8;border-radius:9px;padding:10px}.ep-requests blockquote{background:#f3f8f5;border-left:3px solid #8bb9a3;margin:9px 0;padding:10px 12px}.ep-requests blockquote p{white-space:pre-wrap;margin:4px 0}.ep-closure{background:#edf6f1;border-radius:9px;gap:3px;padding:10px;display:grid}.ep-sources{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ep-sources>span{color:#176c4a;background:#eaf5ef}.ep-sources a{color:#176c4a;font-weight:700;text-decoration:none}.ep-sources small{color:#617068;margin-top:7px;line-height:1.55}.eyebrow{letter-spacing:.11em;color:#176c4a;font-size:10px;font-weight:800}.ep-journal-grid{grid-template-columns:1.3fr .8fr .7fr}@media (width<=1180px){.ep-kpis{grid-template-columns:repeat(4,1fr)}.ep-overview,.ep-journal-grid{grid-template-columns:1fr 1fr}.ep-overview>.ep-guard,.ep-journal-grid>.ep-guard{grid-column:1/-1}.ep-admin-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.ep-rule,.ep-selector,.ep-profile{flex-direction:column;align-items:flex-start}.ep-selector select{width:100%;min-width:0;max-width:none}.ep-kpis{grid-template-columns:repeat(2,1fr)}.ep-overview,.ep-two,.ep-admin-grid,.ep-doc-grid,.ep-request-grid,.ep-journal-grid{grid-template-columns:1fr}.ep-doc-grid>.ep-register,.ep-overview>.ep-guard,.ep-journal-grid>.ep-guard{grid-column:auto}.ep-pair{grid-template-columns:1fr}.ep-timeline>article{grid-template-columns:1fr 34px}.ep-timeline time{grid-column:1/-1}.ep-profile>b{max-width:100%}}.cfa-portal{--cfa:#24536a;--cfa-soft:#eaf3f7;--cfa-deep:#17394b}.cfa-portal .ep-rule{background:linear-gradient(100deg,#eef6f9,#fff)!important;border-color:#c9dde6!important}.cfa-portal .ep-rule>span,.cfa-portal .eyebrow,.cfa-portal .ep-documents article a,.cfa-portal .ep-sources a{color:var(--cfa)}.cfa-portal .ep-rule>b,.cfa-portal .ep-register>header>b,.cfa-portal .ep-documents>header>b,.cfa-portal .ep-requests>header>b,.cfa-portal .ep-timeline>header>b{color:var(--cfa-deep);background:#e3f0f5}.cfa-portal .ep-profile{background:linear-gradient(115deg,var(--cfa-deep),var(--cfa))!important}.cfa-portal .ep-tabs button.active,.cfa-portal .ep-form button,.cfa-portal .ep-guard button,.cfa-portal .ep-register details button,.cfa-portal .ep-requests details button{background:var(--cfa);border-color:var(--cfa)}.cfa-portal .ep-kpis span,.cfa-portal .ep-list article>span,.cfa-portal .ep-register article>div>span,.cfa-portal .ep-documents article>span,.cfa-portal .ep-requests article>header>span,.cfa-portal .ep-timeline article>span,.cfa-portal .ep-sources>span{background:var(--cfa-soft);color:var(--cfa)}.cfa-portal .ep-documents article a{border-color:#b8d1dc}.cfa-portal .ep-register article i.active,.cfa-portal .ep-requests article i.open{color:var(--cfa-deep);background:#e4f1f5}.cfa-portal .ep-sources{min-width:0}.cfa-portal .ep-sources a{overflow-wrap:anywhere}.cfa-kpis{grid-template-columns:repeat(8,minmax(100px,1fr))}.cfa-portal .ep-two>aside{align-self:start}.cfa-portal .ep-list article p{min-width:0}.cfa-portal .ep-list article small{overflow-wrap:anywhere}.cfa-portal select{max-width:100%}@media (width<=1260px){.cfa-kpis{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.cfa-kpis{grid-template-columns:repeat(2,1fr)}}.fp-portal{--fp:#5a4386;--fp-deep:#352653;--fp-soft:#f0ecf7}.fp-portal .ep-rule{background:linear-gradient(100deg,#f5f1fa,#fff)!important;border-color:#ddd2ec!important}.fp-portal .ep-rule>span,.fp-portal .eyebrow,.fp-portal .ep-documents article a,.fp-portal .ep-sources a{color:var(--fp)}.fp-portal .ep-rule>b,.fp-portal .ep-register>header>b,.fp-portal .ep-documents>header>b,.fp-portal .ep-requests>header>b,.fp-portal .ep-timeline>header>b{background:var(--fp-soft);color:var(--fp-deep)}.fp-portal .ep-profile{background:linear-gradient(115deg,var(--fp-deep),var(--fp))!important}.fp-portal .ep-tabs button.active,.fp-portal .ep-form button,.fp-portal .ep-guard button,.fp-portal .ep-register details button,.fp-portal .ep-requests details button{background:var(--fp);border-color:var(--fp)}.fp-portal .ep-kpis span,.fp-portal .ep-list article>span,.fp-portal .ep-register article>div>span,.fp-portal .ep-documents article>span,.fp-portal .ep-requests article>header>span,.fp-portal .ep-timeline article>span,.fp-portal .ep-sources>span{background:var(--fp-soft);color:var(--fp)}.fp-portal .ep-documents article a{border-color:#cfc1e2}.fp-portal .ep-register article i.active,.fp-portal .ep-requests article i.open{color:var(--fp-deep);background:#eee8f7}.fp-portal .ep-sources{min-width:0}.fp-portal .ep-sources a{overflow-wrap:anywhere}.fp-portal .ep-two>aside{align-self:start}.fp-portal .ep-list article p{min-width:0}.fp-portal .ep-list article small{overflow-wrap:anywhere}.fp-portal select{max-width:100%}.cp-shell{color:#172039;gap:18px;padding:0 24px 32px;display:grid}.cp-intro{background:linear-gradient(135deg,#fff 0%,#f5f7ff 54%,#eef8f6 100%);border:1px solid #dce3f1;border-radius:24px;justify-content:space-between;gap:24px;padding:26px 28px;display:flex;box-shadow:0 16px 38px #27315514}.cp-intro h2{margin:4px 0 8px;font-size:28px}.cp-intro p{color:#58627a;max-width:880px;margin:0;line-height:1.55}.cp-intro aside{background:#fff;border:1px solid #d9e4df;border-radius:18px;align-items:center;gap:12px;min-width:260px;padding:14px 16px;display:flex}.cp-intro aside>span{color:#16755c;background:#e8f7f1;border-radius:13px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.cp-intro aside p{display:grid}.cp-intro aside strong{color:#172039}.cp-intro aside small{color:#657087}.cp-selector{align-items:end;gap:16px;padding:16px 18px;display:flex}.cp-selector label,.cp-form label,.cp-register details label{color:#46516a;gap:6px;font-size:12px;font-weight:700;display:grid}.cp-selector select,.cp-form input,.cp-form select,.cp-form textarea,.cp-register details input,.cp-register details select,.cp-register details textarea{color:#1b2540;width:100%;font:inherit;background:#fff;border:1px solid #ccd5e4;border-radius:10px;padding:10px 11px}.cp-selector label{min-width:260px}.cp-selected{background:#f5f8ff;border-radius:14px;flex:1;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.cp-selected>span{color:#16755c;background:#e7f6ef;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cp-selected p{gap:2px;margin:0;display:grid}.cp-selected small{color:#667188}.cp-selected.muted{color:#6d778c}.cp-alert{border-radius:12px;padding:12px 16px;font-weight:700}.cp-alert.error{color:#a52f44;background:#fff1f3;border:1px solid #efc8cf}.cp-alert.success{color:#12664f;background:#edf9f4;border:1px solid #bde0d2}.cp-tabs{gap:8px;padding:4px 0;display:flex;overflow:auto}.cp-tabs button{white-space:nowrap;color:#526078;cursor:pointer;background:#fff;border:1px solid #d7dfec;border-radius:999px;padding:9px 13px;font-weight:700}.cp-tabs button.active{color:#fff;background:#6558d9;border-color:#6558d9}.cp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cp-metrics article{background:#fff;border:1px solid #dfe5ef;border-radius:18px;gap:12px;padding:16px;display:flex}.cp-metrics article>span{color:#6558d9;background:#f0edff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cp-metrics p{gap:2px;margin:0;display:grid}.cp-metrics small,.cp-metrics em{color:#738096;font-size:11px;font-style:normal}.cp-metrics strong{font-size:24px}.cp-overview,.cp-two{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:16px;display:grid}.cp-overview>.panel,.cp-safety,.cp-register,.cp-form,.cp-sources{padding:20px}.cp-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cp-title h3,.cp-form h3,.cp-safety h3{margin:3px 0 0}.cp-title b{color:#6558d9}.cp-title button,.cp-form button,.cp-register button,.cp-sources>button{color:#fff;cursor:pointer;background:#6558d9;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.cp-title button{color:#5147b8;background:#eef0ff}.cp-form button:disabled,.cp-register button:disabled{opacity:.45;cursor:not-allowed}.cp-chips{flex-wrap:wrap;gap:8px;display:flex}.cp-chips span{color:#5147b8;background:#eef0ff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.cp-note{color:#5d6880}.cp-safety>span{color:#137057;background:#e9f7f1;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.cp-safety>p:not(.eyebrow){border-top:1px solid #e7eaf1;gap:3px;padding:10px 0;display:grid}.cp-safety small{color:#667188;line-height:1.4}.cp-register{align-content:start;gap:10px;display:grid}.cp-register>.cp-title{margin-bottom:2px}.cp-register>article{background:#fff;border:1px solid #e0e5ee;border-radius:16px;padding:14px}.cp-register article header{align-items:center;gap:11px;display:flex}.cp-register article header>span{color:#6558d9;background:#f0edff;border-radius:11px;place-items:center;min-width:36px;height:36px;font-weight:900;display:grid}.cp-register article header p{flex:1;gap:2px;margin:0;display:grid}.cp-register article header small,.cp-register article>small,.cp-register article>p{color:#68738a}.cp-register article>p{margin:10px 0 0;line-height:1.45}.cp-register article>a{color:#5549c5;margin-top:10px;font-weight:800;display:inline-block}.cp-register dl{flex-wrap:wrap;gap:12px;margin:12px 0 0;display:flex}.cp-register dl div{gap:2px;display:grid}.cp-register dt{color:#7c879b;text-transform:uppercase;font-size:10px}.cp-register dd{margin:0;font-weight:700}.cp-status{color:#56627b;text-transform:uppercase;background:#edf1f7;border-radius:999px;padding:6px 9px;font-size:10px}.cp-status.active,.cp-status.approved,.cp-status.ready,.cp-status.authorized,.cp-status.verified,.cp-status.issued,.cp-status.processed_success,.cp-status.accepted{color:#12664f;background:#e7f6ef}.cp-status.rejected,.cp-status.processed_errors{color:#a52f44;background:#fff0f2}.cp-empty{text-align:center;color:#778298;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.cp-empty>span{color:#9a92e2;font-size:28px}.cp-empty small{max-width:520px;line-height:1.45}.cp-gate{color:#805d19;background:#fff9e9;border:1px solid #edd8ad;border-radius:13px;gap:10px;padding:12px;display:flex}.cp-gate p{gap:2px;margin:0;display:grid}.cp-gate small{color:#8b7448}.cp-form{align-content:start;gap:11px;display:grid}.cp-form textarea,.cp-register details textarea{resize:vertical;min-height:76px}.cp-form>small{color:#6c778d;line-height:1.45}.cp-register details{border-top:1px dashed #d6dce8;margin-top:12px;padding-top:10px}.cp-register summary{cursor:pointer;color:#5147b8;font-weight:800}.cp-register details label,.cp-register details button{margin-top:10px}.cp-sources{align-content:start;gap:9px;display:grid}.cp-sources>a{color:#29344d;border:1px solid #e0e5ee;border-radius:13px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.cp-sources>a>span{color:#6558d9}.cp-sources>a p{gap:2px;margin:0;display:grid}.cp-sources>a small{color:#727d91}.cp-loading{color:#68738a;background:#fff;border:1px solid #dfe5ef;border-radius:24px;place-items:center;gap:6px;min-height:360px;display:grid}.cp-loading>span{color:#6558d9;font-size:36px}@media (width<=1050px){.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-overview,.cp-two{grid-template-columns:1fr}.cp-intro{flex-direction:column}.cp-intro aside{min-width:0}.cp-selector{flex-direction:column;align-items:stretch}.cp-selector label{min-width:0}}@media (width<=680px){.cp-shell{padding:0 12px 24px}.cp-intro{padding:20px}.cp-intro h2{font-size:23px}.cp-metrics{grid-template-columns:1fr}.cp-title{flex-direction:column;align-items:flex-start}.cp-register article header{flex-wrap:wrap;align-items:flex-start}.cp-status{margin-left:47px}}.landing-page{--ink:#17051f;--muted:#705f79;--line:#ead8f0;--violet:#7200ff;--fuchsia:#c800ff;--pink:#ff16c8;--neon:#ff35ed;--navy:#100020;--deep:#08000f;--neon-gradient:linear-gradient(125deg, #7200ff 0%, #c800ff 48%, #ff16c8 100%);--neon-glow:0 0 18px #c800ff5c, 0 14px 34px #8b00e735;--display-font:"Cristik", "Orbitron", "Eurostile", ui-sans-serif, system-ui, sans-serif;min-height:100vh;color:var(--ink);scroll-behavior:smooth;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page input,.landing-page select,.landing-page textarea{font:inherit}.landing-page button{cursor:pointer}.lp-hero h1,.lp-section h2,.lp-founder-story h2,.lp-pricing h2,.lp-difference h2,.lp-security h2,.lp-request h2,.lp-ecosystem-detail h3,.lp-module-detail h3{font-family:var(--display-font);font-variation-settings:"wght" 800;text-transform:uppercase}.lp-scroll-progress{z-index:100;pointer-events:none;background:0 0;height:2px;position:fixed;inset:0 0 auto}.lp-scroll-progress i{transform-origin:0;background:linear-gradient(90deg, var(--violet), var(--fuchsia), var(--pink));width:100%;height:100%;display:block;box-shadow:0 0 12px #d82cb0}.lp-header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffdf;border-bottom:1px solid #eadfebaa;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:76px;padding:10px clamp(22px,5vw,76px);display:grid;position:sticky;top:0;box-shadow:0 8px 32px #38153f09}.lp-brand{align-items:center;gap:10px;display:flex}.lp-brand>img{object-fit:contain;width:42px;height:42px}.lp-brand span,.lp-brand strong,.lp-brand small{display:block}.lp-brand strong{letter-spacing:-.7px;font-size:20px;font-weight:950;line-height:1}.lp-brand small{color:#8b8090;margin-top:4px;font-size:8px;font-weight:720}.lp-menu-brand{width:clamp(250px,22vw,330px);min-width:0}.lp-menu-brand>img{object-position:left center;width:100%;height:auto;max-height:50px}.lp-header nav{justify-content:center;align-items:center;gap:clamp(15px,2vw,29px);display:flex}.lp-header nav a{color:#655b6b;padding:12px 0;font-size:11px;font-weight:800;position:relative}.lp-header nav a:after{content:"";background:linear-gradient(90deg, var(--violet), var(--pink));border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.lp-header nav a:hover,.lp-header nav a.active{color:#8b29ae}.lp-header nav a:hover:after,.lp-header nav a.active:after{transform:scaleX(1)}.lp-header-actions,.lp-hero-actions{align-items:center;gap:10px;display:flex}.lp-login{color:#5d5164;padding:11px;font-size:10px;font-weight:850}.lp-menu{color:#852aaa;background:0 0;border:0;font-size:23px;display:none}.lp-primary,.lp-secondary{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-size:10px;font-weight:900;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex}.lp-primary{background:linear-gradient(125deg, var(--violet), var(--fuchsia) 52%, var(--pink));color:#fff;border:0;box-shadow:0 12px 28px #ae21be2b}.lp-primary:hover{transform:translateY(-2px);box-shadow:0 17px 36px #ae21be3a}.lp-primary span{font-size:15px}.lp-primary.large{min-height:52px;padding:0 22px;font-size:11px}.lp-secondary{color:#554a5b;background:#ffffffdb;border:1px solid #e1d5e4;box-shadow:0 9px 24px #43204e0a}.lp-secondary:hover{border-color:#caa4d6;transform:translateY(-2px);box-shadow:0 15px 30px #5e286e12}.lp-secondary>span{color:#8c2dab;background:#f2e6f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.lp-hero{background:radial-gradient(circle at 89% 8%,#ecd3ff 0,#0000 28%),radial-gradient(circle at 8% 88%,#ffdcebaa 0,#0000 26%),linear-gradient(145deg,#fff 28%,#fff8fc 100%);grid-template-columns:minmax(0,1.08fr) minmax(450px,.92fr);align-items:center;gap:clamp(38px,5vw,72px);min-height:760px;padding:82px clamp(24px,6vw,96px) 90px;display:grid;position:relative}.lp-hero:before{content:"";opacity:.55;border:1px solid #e8d7ed;border-radius:50%;width:340px;height:340px;position:absolute;top:14%;left:-120px}.lp-hero-copy{z-index:2;max-width:700px;animation:.75s both hero-copy-in;position:relative}.lp-hero-badges{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:26px;display:flex}.lp-pill,.lp-launch-flash,.lp-trial-flash{letter-spacing:.55px;border-radius:999px;margin:0;padding:8px 11px;font-size:7.5px;font-weight:950}.lp-pill{color:#792a99;background:#fbf4ff;border:1px solid #e4cce9}.lp-pill span{color:var(--pink)}.lp-launch-flash{color:#ad286b;background:#fff0f7;border:1px solid #efbfd7}.lp-trial-flash{background:linear-gradient(115deg, var(--violet), var(--fuchsia), var(--pink));color:#fff;border:1px solid #d83bd3;box-shadow:0 10px 24px #b72fc12c}.lp-hero h1{letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(44px,4.45vw,70px);font-weight:800;line-height:1.04}.lp-hero h1 em,.lp-section h2 em,.lp-founder-story h2 em,.lp-pricing h2 em,.lp-request h2 em{color:#0000;background:linear-gradient(100deg, var(--violet), var(--fuchsia) 52%, var(--pink));-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-lead{color:#675d6d;max-width:650px;margin:26px 0;font-size:15px;line-height:1.72}.lp-brand-slogan{border-left:3px solid var(--fuchsia);color:#4d4053;max-width:680px;margin:22px 0 -8px;padding-left:16px;font-size:clamp(14px,1.25vw,18px);font-weight:720;line-height:1.5}.lp-brand-slogan span{color:var(--violet);font-weight:950}.lp-brand-slogan em{color:var(--pink);font-style:normal;font-weight:900}.lp-hero-trust{color:#665a6b;flex-wrap:wrap;gap:17px;margin-top:23px;font-size:8.5px;font-weight:800;display:flex}.lp-hero-trust span:first-letter{color:var(--fuchsia)}.lp-hero-visual{z-index:2;justify-self:end;width:min(100%,590px);animation:.85s .1s both hero-visual-in;position:relative}.lp-glow{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.lp-glow.one{background:#eb2e861e;width:260px;height:260px;top:-52px;right:-8px}.lp-glow.two{background:#8c29db19;width:300px;height:300px;bottom:-70px;left:-30px}.lp-real-product{z-index:2;background:#fff;border:1px solid #d7cddb;border-radius:22px;margin:0;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 42px 95px #43215d2d,0 10px 30px #aa2caf17}.lp-hero-visual:hover .lp-real-product{transform:translateY(-5px);box-shadow:0 50px 110px #43215d38,0 14px 36px #c52bad1f}.lp-real-product-top{background:#fbfafc;border-bottom:1px solid #e6dfe8;grid-template-columns:1fr auto 1fr;align-items:center;height:38px;padding:0 14px;display:grid}.lp-real-product-top>div{gap:5px;display:flex}.lp-real-product-top i{opacity:.45;background:#b52ec8;border-radius:50%;width:7px;height:7px}.lp-real-product-top span{color:#7e7382;font-size:7px;font-weight:800}.lp-real-product-top b{color:#842aa6;background:#f2e7f8;border-radius:999px;justify-self:end;padding:5px 8px;font-size:6.5px}.lp-real-product>img{object-fit:contain;object-position:top left;background:#f3eff4;width:100%;height:auto;display:block}.lp-real-product figcaption{background:#fff;border-top:1px solid #e5dde7;align-items:center;gap:10px;padding:11px 14px;display:flex}.lp-real-product figcaption>span{background:linear-gradient(130deg, var(--violet), var(--pink));color:#fff;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:900}.lp-real-product figcaption p{margin:0}.lp-real-product figcaption strong,.lp-real-product figcaption small{display:block}.lp-real-product figcaption strong{font-size:8px}.lp-real-product figcaption small{color:#8a7e8e;margin-top:3px;font-size:6px}.lp-float-card,.lp-float-ai{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2d7e5;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;display:flex;position:absolute;box-shadow:0 15px 36px #48245e1d}.lp-float-card{bottom:58px;right:-15px}.lp-float-ai{top:48px;left:-22px}.lp-float-card>span,.lp-float-ai>span{background:linear-gradient(135deg, var(--violet), var(--pink));color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.lp-float-card p,.lp-float-ai p{margin:0}.lp-float-card strong,.lp-float-card small,.lp-float-ai strong,.lp-float-ai small{display:block}.lp-float-card small,.lp-float-ai small{color:#8a7e8e;margin-top:2px;font-size:6px}.lp-hero-robot{grid-template-columns:48px 1fr 28px;padding:8px 9px 8px 6px;top:32px;left:-42px}.lp-hero-robot>img{object-fit:contain;filter:drop-shadow(0 0 9px #ff35ed85);width:48px;height:54px;margin:-15px 0 -8px;animation:6.2s ease-in-out infinite mascot-roam}.lp-hero-robot>button{color:#7600bd;background:linear-gradient(145deg,#f5e8ff,#ffedfb);border:1px solid #df9bea;border-radius:9px;place-items:center;width:27px;height:27px;padding:0;font-size:11px;transition:transform .2s,box-shadow .2s;display:grid}.lp-hero-robot>button:hover{transform:scale(1.08);box-shadow:0 0 13px #d000ff52}.lp-hero-robot.is-speaking>img{animation:.58s ease-in-out infinite mascot-speak}.lp-hero-robot.is-speaking>button{background:var(--neon-gradient);color:#fff;box-shadow:0 0 15px #ff35ed8c}.lp-scroll-cue{z-index:6;color:#521169;letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:10px;font-size:7px;font-weight:950;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.lp-scroll-cue i{background:var(--neon-gradient);color:#fff;border:1px solid #ff9af4;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;animation:2s ease-in-out infinite scroll-cue,2.8s ease-in-out infinite neon-pulse;display:grid;box-shadow:0 0 12px #d500ff85,0 0 28px #ff16c84d}.lp-proof{z-index:5;background:#e8e0ea;border:1px solid #e8e0ea;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1240px;margin:-26px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #3b254712}.lp-proof article{background:#fff;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:19px;transition:background .25s;display:grid}.lp-proof article:hover{background:#fff8fc}.lp-proof article>span{color:#8d2cae;background:#f3e8f9;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.lp-proof p{margin:0}.lp-proof strong,.lp-proof small{display:block}.lp-proof small{color:#887d8c;margin-top:3px;font-size:7px;line-height:1.4}.lp-section{padding:118px clamp(24px,7vw,112px);position:relative}.lp-section-heading{text-align:center;max-width:880px;margin:0 auto 56px}.lp-section-heading.left{text-align:left;max-width:760px;margin-left:0;margin-right:auto}.lp-kicker{color:#8c2caf;letter-spacing:1.55px;margin:0 0 16px;font-size:8.5px;font-weight:950}.lp-section h2,.lp-founder-story h2,.lp-pricing h2,.lp-difference h2,.lp-security h2,.lp-request h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.55vw,54px);font-weight:800;line-height:1.09}.lp-section-heading>p:last-child{color:#716777;max-width:720px;margin:23px auto 0;font-size:14px;line-height:1.75}.lp-section-heading.left>p:last-child{margin-left:0}.lp-intro{background:#fff}.lp-intro-stats{background:#fff;border:1px solid #ebe1ec;border-radius:24px;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #4522550c}.lp-intro-stats article{border-right:1px solid #ebe1ec;padding:34px 40px}.lp-intro-stats article:last-child{border:0}.lp-intro-stats strong,.lp-intro-stats span,.lp-intro-stats small{display:block}.lp-intro-stats strong{color:#a326ce;font-size:43px;line-height:1}.lp-intro-stats span{margin-top:11px;font-size:12px;font-weight:900}.lp-intro-stats small{color:#8c8290;margin-top:5px;font-size:9px}.lp-ecosystem-explorer{max-width:1220px;margin:0 auto}.lp-ecosystem-nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.lp-ecosystem-nav button{--tone:var(--violet);color:#5c5061;background:#ffffffd9;border:1px solid #e6dce8;border-radius:999px;align-items:center;gap:8px;min-height:43px;padding:8px 12px;transition:transform .2s,color .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.lp-ecosystem-nav button:hover{border-color:#d0a7da;transform:translateY(-2px)}.lp-ecosystem-nav button.active{border-color:var(--tone);background:var(--tone);box-shadow:0 10px 24px color-mix(in srgb, var(--tone) 22%, transparent);color:#fff}.lp-ecosystem-nav button>span{width:25px;height:25px;color:var(--tone);background:#f3e8f9;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.lp-ecosystem-nav button.active>span{color:#fff;background:#ffffff25}.lp-ecosystem-nav p{margin:0}.lp-ecosystem-nav strong{font-size:8px;display:block}.lp-ecosystem-nav small,.lp-ecosystem-nav i{display:none}.lp-ecosystem-detail{--tone:var(--violet);background:linear-gradient(145deg,#fff,#fff8fc);border:1px solid #e2d5e6;border-radius:30px;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-content:center;min-height:520px;padding:52px;animation:.38s both detail-in;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 85px #4b1f5c1c}.lp-detail-glow{background:color-mix(in srgb, var(--tone) 14%, transparent);filter:blur(4px);border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:-100px}.lp-ecosystem-art{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 28px 34px #802b8f18);grid-area:1/2/8;align-self:center;width:112%;max-height:440px;margin-left:-2%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s;position:relative}.lp-ecosystem-detail:hover .lp-ecosystem-art{filter:drop-shadow(0 34px 42px #802b8f28);transform:translateY(-6px)scale(1.018)}.lp-ecosystem-guide{z-index:1;grid-area:1/2/8;align-self:stretch;min-height:410px;display:grid;position:relative}.lp-ecosystem-guide:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--tone) 42%, #fff);background:radial-gradient(circle, color-mix(in srgb, var(--tone) 21%, transparent), transparent 64%);width:82%;box-shadow:0 0 52px color-mix(in srgb, var(--tone) 22%, transparent), inset 0 0 35px color-mix(in srgb, var(--tone) 12%, transparent);content:"";border-radius:50%;animation:8s linear infinite guide-orbit;position:absolute;bottom:4%;right:2%}.lp-ecosystem-guide>img{z-index:2;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 0 18px #ff35ed5e)drop-shadow(0 30px 34px #52007530);width:min(72%,350px);max-height:445px;animation:4.2s ease-in-out infinite mascot-float;position:absolute;bottom:-52px;right:1%}.lp-mascot-bubble{z-index:3;width:min(82%,310px);box-shadow:0 0 24px color-mix(in srgb, var(--tone) 25%, transparent), 0 20px 45px #4a005c1f;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;border:1px solid #f4a6ef;border-radius:18px 18px 18px 5px;padding:18px 20px;animation:.42s both guide-in;position:absolute;top:18px;left:0}.lp-mascot-bubble:after{content:"";background:#fff;border-top:1px solid #f4a6ef;border-right:1px solid #f4a6ef;width:24px;height:24px;position:absolute;bottom:28px;right:-13px;rotate:45deg}.lp-mascot-bubble span,.lp-mascot-bubble strong,.lp-mascot-bubble small{display:block}.lp-mascot-bubble span{color:var(--tone);letter-spacing:1.1px;font-size:7px;font-weight:950}.lp-mascot-bubble strong{margin-top:8px;font-size:15px;line-height:1.2}.lp-mascot-bubble small{color:#756679;margin-top:7px;font-size:8px;line-height:1.55}.lp-mascot-bubble button{border:1px solid color-mix(in srgb, var(--tone) 45%, #e7cdeb);box-shadow:0 0 12px color-mix(in srgb, var(--tone) 18%, transparent);color:var(--tone);background:linear-gradient(125deg,#f4e8ff,#fff0fb);border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:7px;font-weight:950;display:inline-flex}.lp-mascot-bubble button:hover{box-shadow:0 0 17px color-mix(in srgb, var(--tone) 35%, transparent);transform:translateY(-1px)}.lp-ecosystem-guide.is-speaking>img{filter:drop-shadow(0 0 22px #ff35edb0)drop-shadow(0 30px 34px #52007530);animation:.58s ease-in-out infinite mascot-speak}.lp-ecosystem-guide.is-speaking:after{z-index:1;aspect-ratio:1;content:"";border:2px solid #ff75ef;border-radius:50%;width:68%;animation:1.35s ease-out infinite voice-wave;position:absolute;bottom:8%;right:4%;box-shadow:0 0 22px #ff35ed,inset 0 0 22px #c800ff3d}.lp-ecosystem-detail>header,.lp-ecosystem-detail>.lp-kicker,.lp-ecosystem-detail>h3,.lp-ecosystem-detail>p,.lp-ecosystem-detail>ul,.lp-ecosystem-detail>footer{z-index:2;grid-column:1;position:relative}.lp-ecosystem-detail>header{align-items:center;gap:12px;margin-bottom:30px;display:flex}.lp-ecosystem-detail>header>span{background:linear-gradient(135deg, var(--tone), var(--pink));width:58px;height:58px;box-shadow:0 18px 34px color-mix(in srgb, var(--tone) 24%, transparent);color:#fff;border-radius:18px;place-items:center;font-size:23px;display:grid}.lp-ecosystem-detail>header>small{color:var(--tone);letter-spacing:.5px;text-transform:uppercase;background:#fff;border:1px solid #e3d4e7;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.lp-ecosystem-detail>.lp-kicker{color:var(--tone);margin-bottom:9px}.lp-ecosystem-detail h3{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(31px,3.2vw,46px);line-height:1.06}.lp-ecosystem-detail>p:not(.lp-kicker){color:#6d6272;max-width:680px;margin:0;font-size:12px;line-height:1.75}.lp-ecosystem-detail ul{gap:8px;margin:27px 0 0;padding:0;list-style:none;display:grid}.lp-ecosystem-detail li{color:#534759;align-items:center;gap:9px;font-size:9px;font-weight:820;display:flex}.lp-ecosystem-detail li>span{width:23px;height:23px;color:var(--tone);background:#f3e8f9;border-radius:7px;place-items:center;display:grid}.lp-ecosystem-detail footer{border-top:1px solid #e5dbe7;align-items:center;gap:20px;margin-top:26px;padding-top:20px;display:flex}.lp-ecosystem-detail footer p{margin:0}.lp-ecosystem-detail footer strong,.lp-ecosystem-detail footer small{display:block}.lp-ecosystem-detail footer strong{font-size:9px}.lp-ecosystem-detail footer small{color:#887c8c;margin-top:4px;font-size:7px}.lp-ecosystem-detail footer a{background:var(--tone);box-shadow:0 12px 24px color-mix(in srgb, var(--tone) 22%, transparent);color:#fff;border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:12px 15px;font-size:8px;font-weight:900;display:inline-flex}.lp-module-universe{color:#fff;background:radial-gradient(circle at 89% 8%,#ce2fd537 0,#0000 29%),radial-gradient(circle at 8% 92%,#7b2bdb38 0,#0000 28%),linear-gradient(145deg,#111936,#080e25);padding:122px clamp(24px,7vw,112px);position:relative;overflow:hidden}.lp-module-universe .lp-section-heading{max-width:920px}.lp-module-universe .lp-section-heading h2{color:#fff}.lp-module-universe .lp-section-heading h2 em{color:#0000;background:linear-gradient(100deg,#d58af4,#ef72b4);-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-module-universe .lp-section-heading>p:last-child{color:#c9bfd0}.lp-module-explorer{--module:#9b2dd3;--wash:#f6eafa;max-width:1180px;margin:0 auto}.lp-module-tabs{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:10px;display:grid}.lp-module-tabs button{color:#c8bfd0;background:#ffffff09;border:1px solid #4f4268;border-radius:11px;min-height:47px;font-size:9px;font-weight:900;transition:transform .2s,border-color .2s,background .2s}.lp-module-tabs button:hover{border-color:#866894;transform:translateY(-2px)}.lp-module-tabs button.active{border-color:var(--module);background:var(--module);box-shadow:0 11px 26px color-mix(in srgb, var(--module) 35%, transparent);color:#fff}.lp-module-guide{background:radial-gradient(circle at 10% 100%, color-mix(in srgb, var(--module) 34%, transparent), transparent 30%), linear-gradient(115deg, #21002d, #0c0014 68%);min-height:116px;box-shadow:0 0 24px color-mix(in srgb, var(--module) 35%, transparent), inset 0 0 30px #c800ff0d;color:#fff;border:1px solid #a94ac5;border-radius:18px;grid-template-columns:86px 1fr auto;align-items:center;gap:18px;margin:0 0 10px;padding:14px 20px 14px 12px;animation:.4s both guide-in;display:grid;position:relative;overflow:hidden}.lp-module-guide:after{content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(#ff35ed10 1px,#0000 1px),linear-gradient(90deg,#ff35ed10 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.lp-module-guide>*{z-index:1;position:relative}.lp-module-guide>img{object-fit:contain;filter:drop-shadow(0 0 12px #ff35ed6b);align-self:end;width:86px;height:102px;margin-bottom:-15px;animation:4s ease-in-out infinite mascot-float}.lp-module-guide p{margin:0}.lp-module-guide p span,.lp-module-guide p strong,.lp-module-guide p small{display:block}.lp-module-guide p span{color:#f28aff;letter-spacing:1.2px;font-size:7px;font-weight:950}.lp-module-guide p strong{margin-top:5px;font-size:14px}.lp-module-guide p small{color:#d9cce0;max-width:780px;margin-top:5px;font-size:8px;line-height:1.5}.lp-module-guide>button{color:#ffbcf6;letter-spacing:.65px;white-space:nowrap;background:#ff35ed17;border:1px solid #ff8ff082;border-radius:999px;padding:9px 11px;font-size:7px;font-weight:950;box-shadow:0 0 14px #ff35ed35}.lp-module-guide>button:hover{background:#ff35ed27;transform:translateY(-1px);box-shadow:0 0 20px #ff35ed65}.lp-module-guide.is-speaking>img{animation:.58s ease-in-out infinite mascot-speak}.lp-module-guide.is-speaking>button{background:var(--neon-gradient);color:#fff;box-shadow:0 0 19px #ff35ed8f}.lp-module-detail{color:var(--ink);background:#fbfafc;border:1px solid #4d405e;border-radius:25px;overflow:hidden;box-shadow:0 42px 100px #0006}.lp-module-detail>header{border-bottom:4px solid var(--module);background:linear-gradient(125deg, var(--wash), #fff 58%);grid-template-columns:1fr auto;align-items:start;gap:35px;padding:36px 38px;display:grid}.lp-module-detail>header div>p:last-child{color:#6f6474;max-width:800px;margin:13px 0 0;font-size:12px;line-height:1.7}.lp-module-kicker{color:var(--module);letter-spacing:1.3px;margin:0;font-size:8px;font-weight:950}.lp-module-detail h3{letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(25px,2.65vw,38px);line-height:1.1}.lp-module-detail>header>span{background:var(--module);color:#fff;white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:950}.lp-module-feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:25px 27px;display:grid}.lp-module-feature-grid>section{background:#fff;border:1px solid #e6dfe8;border-radius:13px;grid-template-columns:32px 1fr;gap:11px;min-height:94px;padding:16px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.lp-module-feature-grid>section:hover{border-color:#d5bedc;transform:translateY(-4px);box-shadow:0 16px 30px #4825530d}.lp-module-feature-grid>section>b{background:var(--wash);width:30px;height:30px;color:var(--module);border-radius:9px;place-items:center;font-size:8px;display:grid}.lp-module-feature-grid p{margin:0}.lp-module-feature-grid strong,.lp-module-feature-grid small{display:block}.lp-module-feature-grid small{color:#827788;margin-top:5px;font-size:8px;line-height:1.45}.lp-module-detail>footer{background:var(--wash);border-top:1px solid #e5dfe7;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:18px 27px;display:grid}.lp-module-detail>footer>span{background:var(--module);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.lp-module-detail>footer p{margin:0}.lp-module-detail>footer strong,.lp-module-detail>footer small{display:block}.lp-module-detail>footer small{color:#776b7b;margin-top:4px;font-size:8px;line-height:1.5}.lp-journey{background:#fff}.lp-journey-visual{grid-template-columns:repeat(5,1fr);max-width:1200px;margin:0 auto;display:grid}.lp-journey-visual article{background:#fff;border:1px solid #e8e1eb;border-right:0;min-height:180px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.lp-journey-visual article:first-child{border-radius:18px 0 0 18px}.lp-journey-visual article:last-child{border-right:1px solid #e8e1eb;border-radius:0 18px 18px 0}.lp-journey-visual article:hover{z-index:2;border-color:#d7b4df;transform:translateY(-6px);box-shadow:0 22px 44px #5c276b13}.lp-journey-visual article>div{justify-content:space-between;align-items:center;display:flex}.lp-journey-visual article>div b{color:#a094a8;font-size:7px}.lp-journey-visual article>div span{color:#8c2fad;background:#f3e8f9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lp-journey-visual h3{margin:29px 0 7px;font-size:15px}.lp-journey-visual p{color:#857988;margin:0;font-size:8.5px}.lp-journey-visual article>i{z-index:3;color:#9a31bf;background:#fff;border:1px solid #e1d6e4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid;position:absolute;top:76px;right:-12px}.lp-audiences{background:radial-gradient(circle at 7% 14%,#ffdce9 0,#0000 25%),linear-gradient(145deg,#fff6fb,#fff)}.lp-audience-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp-audience-grid article{background:#ffffffd9;border:1px solid #ebe2ed;border-radius:17px;grid-template-columns:37px 1fr;align-items:start;column-gap:15px;padding:27px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.lp-audience-grid article:hover{border-color:#d6b8de;transform:translateY(-5px);box-shadow:0 20px 42px #62277212}.lp-audience-grid article>span{color:#902fb1;background:#f2e6f8;border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:7px;font-weight:900;display:grid}.lp-audience-grid h3{margin:2px 0 8px;font-size:13px}.lp-audience-grid p{color:#7c7180;margin:0;font-size:9px;line-height:1.6}.lp-founder{background:#fff;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:64px;padding:122px clamp(24px,8vw,128px);display:grid}.lp-founder-profile{background:linear-gradient(145deg,#fff,#fff8fc);border:1px solid #e4d8e8;border-radius:27px;padding:34px;position:sticky;top:108px;box-shadow:0 28px 72px #5b277518}.lp-founder-avatar{background:linear-gradient(145deg, var(--violet), var(--pink));color:#fff;border-radius:34px;place-items:center;width:140px;height:140px;margin-bottom:27px;display:grid;position:relative;box-shadow:0 20px 44px #a425c735}.lp-founder-avatar>span{letter-spacing:-2px;font-size:41px;font-weight:950}.lp-founder-avatar>img{object-fit:contain;background:#fff;border:5px solid #fff;border-radius:17px;width:55px;height:55px;padding:8px;position:absolute;bottom:-14px;right:-14px}.lp-founder-avatar.is-photo{aspect-ratio:4/5.25;isolation:isolate;background:#fff;border:1px solid #f0c7ff;border-radius:26px;width:100%;height:auto;margin-bottom:28px;overflow:visible;box-shadow:0 0 0 1px #ff2bdf22,0 0 32px #c800ff2c,0 28px 52px #3e07511f}.lp-founder-avatar.is-photo:before{z-index:-1;content:"";filter:blur(16px);opacity:.5;background:linear-gradient(135deg,#7a00ff80,#ff15c180 55%,#ff3db680);border-radius:32px;position:absolute;inset:-8px}.lp-founder-photo{border-radius:inherit!important;object-fit:cover!important;object-position:50% 16%!important;background:#fff!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.lp-founder-photo-halo{filter:blur(22px);pointer-events:none;background:#d400ff26;border-radius:50%;height:28%;position:absolute;inset:auto 8% 0}.lp-founder-avatar>.lp-founder-badge{z-index:2;background:#160322;border:4px solid #fff;border-radius:18px;width:58px;height:58px;padding:8px;bottom:16px;right:16px;box-shadow:0 0 20px #ff19d77a}.lp-founder-profile h3{letter-spacing:-1px;margin:0;font-size:25px;line-height:1.13}.lp-founder-credentials{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.lp-founder-credentials span{color:#7a2b9c;background:#f4e9f9;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:900}.lp-founder-story>p:not(.lp-kicker){color:#706576;margin:23px 0 0;font-size:13px;line-height:1.8}.lp-founder-story blockquote{border:1px solid #e5d7e9;border-left:4px solid var(--fuchsia);color:#4b3b51;background:#fff9fc;border-radius:17px;margin:29px 0;padding:25px 28px 25px 48px;font-size:15px;font-weight:760;line-height:1.65;position:relative}.lp-founder-story blockquote:before{color:#c852cf;content:"“";font-size:41px;position:absolute;top:7px;left:14px}.lp-group-panel{background:linear-gradient(145deg,#fff9fc,#fff);border:1px solid #e5d8e9;border-radius:23px;margin-top:32px;padding:27px;box-shadow:0 23px 60px #68267a12}.lp-group-intro{background:linear-gradient(120deg,#fff 20%,#fff3f9);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:26px;margin-bottom:20px;display:grid;overflow:hidden}.lp-group-intro>header{padding:22px 0 22px 22px}.lp-group-intro>header h3{letter-spacing:-.8px;margin:4px 0 0;font-size:23px}.lp-group-intro>header>p:not(.lp-kicker){color:#706576;margin:11px 0 0;font-size:10px;line-height:1.65}.lp-group-art{object-fit:cover;mix-blend-mode:multiply;width:100%;height:230px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.lp-group-intro:hover .lp-group-art{transform:scale(1.035)rotate(-1deg)}.lp-group-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-group-grid article{background:#fff;border:1px solid #eadfec;border-radius:16px;min-height:142px;padding:21px;transition:transform .25s,border-color .25s,box-shadow .25s}.lp-group-grid article:hover{border-color:#d8b6df;transform:translateY(-4px);box-shadow:0 18px 35px #5f276e10}.lp-group-grid article.is-easyquali{background:linear-gradient(135deg,#f3e6ff,#ffeaf4);border-color:#d6a7e2}.lp-group-grid span,.lp-group-grid strong,.lp-group-grid small{display:block}.lp-group-grid span{color:#9e39be;letter-spacing:.4px;font-size:7px;font-weight:950}.lp-group-grid strong{margin-top:14px;font-size:12px}.lp-group-grid small{color:#746979;margin-top:7px;font-size:8px;line-height:1.55}.lp-pricing{background:radial-gradient(circle at 88% 9%,#ecd2ff 0,#0000 27%),linear-gradient(145deg,#fff7fb,#fff);padding:122px clamp(24px,7vw,112px);position:relative}.lp-pricing .lp-section-heading{text-align:center;max-width:880px;margin:0 auto 50px}.lp-pricing .lp-section-heading>p:last-child{color:#716677;max-width:720px;margin:23px auto 0;font-size:14px;line-height:1.75}.lp-launch-banner{color:#fff;background:linear-gradient(110deg,#7828db,#bb1bc2 53%,#eb2f86);border:1px solid #ffffff59;border-radius:16px;align-items:center;gap:14px;max-width:1200px;margin:0 auto 18px;padding:17px 20px;display:flex;box-shadow:0 17px 42px #ae20bd25}.lp-launch-banner>span{background:#ffffff25;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.lp-launch-banner p{flex:1;margin:0}.lp-launch-banner strong,.lp-launch-banner small{display:block}.lp-launch-banner strong{font-size:11px}.lp-launch-banner small{color:#ffeaf7;margin-top:4px;font-size:7px}.lp-launch-banner>a{color:#8c2bc4;background:#fff;border:1px solid #ffffff4d;border-radius:10px;flex:none;padding:11px 14px;font-size:7.5px;font-weight:950;transition:transform .2s,box-shadow .2s}.lp-launch-banner>a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #39184826}.lp-trial-offer{background:linear-gradient(120deg,#fff,#fff4fa 55%,#f5ebff);border:1px solid #e4cce9;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:1200px;margin:0 auto 25px;padding:17px 20px;display:grid;box-shadow:0 15px 40px #6b277d10}.lp-trial-offer>span{background:linear-gradient(135deg, var(--violet), var(--pink));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.lp-trial-offer p{margin:0}.lp-trial-offer strong,.lp-trial-offer small{display:block}.lp-trial-offer strong{color:#33243a;font-size:10px}.lp-trial-offer p small{color:#7a6d7f;margin-top:4px;font-size:7px;line-height:1.45}.lp-trial-offer>b{color:#922ab9;letter-spacing:-1px;text-align:right;font-size:25px}.lp-trial-offer>b small{color:#8c7d91;letter-spacing:0;margin-top:2px;font-size:6.5px;font-weight:800}.lp-billing-switch{background:#fff;border:1px solid #e7d9ea;border-radius:17px;grid-template-columns:1fr 1fr;gap:6px;max-width:550px;margin:22px auto 28px;padding:6px;display:grid;box-shadow:0 15px 40px #6b277d11}.lp-billing-switch button{color:#5e5265;text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:64px;padding:12px 16px;display:flex;position:relative}.lp-billing-switch button.active{background:linear-gradient(120deg, var(--violet), var(--fuchsia) 55%, var(--pink));color:#fff;box-shadow:0 11px 25px #a923bd2c}.lp-billing-switch span{font-size:11px;font-weight:950}.lp-billing-switch small{color:#8b7e90;margin-top:4px;font-size:7px}.lp-billing-switch b{color:#fff;letter-spacing:.3px;background:#ffffff25;border-radius:999px;padding:4px 6px;font-size:5.5px;position:absolute;top:8px;right:8px}.lp-pricing-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.lp-pricing-builder{gap:15px;display:grid}.lp-pricing-step{background:#fff;border:1px solid #e5dbe8;border-radius:19px;padding:25px;box-shadow:0 17px 46px #55256309}.lp-pricing-step>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.lp-pricing-step>header>span{background:linear-gradient(135deg, var(--violet), var(--pink));color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.lp-pricing-step header p{margin:0}.lp-pricing-step header strong,.lp-pricing-step header small{display:block}.lp-pricing-step header small{color:#908593;margin-top:3px;font-size:7px}.lp-activity-options,.lp-addon-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-activity-options button,.lp-addon-options button{color:var(--ink);text-align:left;background:#fff;border:1px solid #e7dfea;border-radius:12px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:13px;transition:border-color .2s,background .2s,transform .2s;display:grid}.lp-activity-options button:hover,.lp-addon-options button:hover{border-color:#cba2d6;transform:translateY(-2px)}.lp-activity-options button.selected,.lp-addon-options button.selected{background:linear-gradient(120deg,#fbf5ff,#fff8fc);border-color:#ad56ce;box-shadow:inset 0 0 0 1px #b058d32e}.lp-activity-options button>span,.lp-addon-options button>span{color:#8a31a9;background:#f1e6f6;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.lp-activity-options button.selected>span,.lp-addon-options button.selected>span{background:linear-gradient(135deg, var(--violet), var(--pink));color:#fff}.lp-activity-options button p,.lp-addon-options button p{margin:0}.lp-activity-options button strong,.lp-activity-options button small,.lp-addon-options button strong,.lp-addon-options button small{display:block}.lp-activity-options button p small,.lp-addon-options button p small{color:#897e8d;max-width:230px;margin-top:4px;font-size:6.8px;line-height:1.35}.lp-activity-options button>b,.lp-addon-options button>b{color:#762697;text-align:right;white-space:nowrap;font-size:11px}.lp-activity-options button>b del,.lp-addon-options button>b del{color:#9c909f;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.lp-activity-options button>b small,.lp-addon-options button>b small{color:#978c9a;margin-top:2px;font-size:5.5px;font-weight:700}.lp-price-summary{color:#fff;background:radial-gradient(circle at 90% 8%,#ba28c52d 0,#0000 26%),linear-gradient(145deg,#182044,#0d1533);border:1px solid #34274d;border-radius:21px;align-self:start;padding:28px;position:sticky;top:100px;box-shadow:0 28px 70px #28113032}.lp-price-label{color:#d9a3e8;letter-spacing:1.1px;margin:0;font-size:7px;font-weight:950}.lp-selected-chips{flex-wrap:wrap;gap:6px;margin:15px 0 22px;display:flex}.lp-selected-chips span{color:#e7dfe9;background:#ffffff0a;border:1px solid #625675;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:800}.lp-price-main{border-top:1px solid #4a4563;border-bottom:1px solid #4a4563;padding:20px 0}.lp-price-main del{color:#a49aaf;margin-bottom:3px;font-size:18px;font-weight:800;display:block}.lp-price-main strong{color:#fff;letter-spacing:-2px;font-size:47px}.lp-price-main>span{color:#cdc6d4;margin-left:7px;font-size:9px}.lp-price-main small{color:#aaa2b0;margin-top:5px;font-size:6.5px;display:block}.lp-trial-saving,.lp-annual-saving,.lp-saving{color:#f1c6fb;text-align:center;background:linear-gradient(110deg,#8d2ddd30,#e72f8926);border:1px solid #c852dc55;border-radius:9px;padding:9px;font-size:7px;font-weight:850}.lp-trial-saving{color:#fff;background:linear-gradient(110deg,#8d2ddd42,#f2359340);border-color:#f26db766;margin:13px 0 0}.lp-annual-saving{color:#ffd8ef;margin:8px 0 0}.lp-price-summary ul{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.lp-price-summary li{color:#e1dce5;font-size:8px}.lp-price-summary li:before{color:#d35ade;content:"✓";margin-right:8px}.lp-price-summary .lp-primary{width:100%}.lp-price-note{color:#aaa2b0;text-align:center;margin:14px 0 0;font-size:6px;line-height:1.5}.lp-price-ladder{background:#fff;border:1px solid #e5dbe8;border-radius:14px;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:22px auto 0;display:grid;overflow:hidden}.lp-price-ladder>span{color:#776b7c;text-align:center;border-right:1px solid #e7dfea;padding:17px;font-size:8px;font-weight:800}.lp-price-ladder>span:last-child{border:0}.lp-price-ladder b,.lp-price-ladder del,.lp-price-ladder em{display:block}.lp-price-ladder b{color:#2a1c30;margin-bottom:4px;font-size:9px}.lp-price-ladder del{color:#a397a7;margin:4px 0 2px;font-size:7px}.lp-price-ladder em{color:#8b2caf;letter-spacing:.45px;text-transform:uppercase;margin-top:6px;font-size:6px;font-style:normal}.lp-pack-note{color:#796d7d;text-align:center;max-width:1200px;margin:12px auto 0;font-size:8px;font-weight:800}.lp-difference{color:#fff;background:linear-gradient(135deg,#7623d8,#b71bc6 52%,#ec2f87);grid-template-columns:.82fr 1.18fr;align-items:start;gap:78px;padding:122px clamp(24px,7vw,112px);display:grid}.lp-difference-copy{align-self:start;position:sticky;top:112px}.lp-difference h2,.lp-difference .lp-kicker{color:#fff}.lp-difference h2 em{color:#fff;font-style:normal}.lp-difference-copy>p:not(.lp-kicker){color:#ffedf8;margin:23px 0;font-size:13px;line-height:1.75}.lp-difference .lp-secondary{color:#862aad;background:#fff;border-color:#fff}.lp-difference-list{border-top:1px solid #ffffff4d}.lp-difference-list article{border-bottom:1px solid #ffffff4d;grid-template-columns:48px 1fr;gap:17px;padding:26px 8px;transition:transform .2s,background .2s;display:grid}.lp-difference-list article:hover{background:#ffffff0b;transform:translate(7px)}.lp-difference-list article>span{color:#ffd5ef;font-size:8px;font-weight:900}.lp-difference-list p{margin:0}.lp-difference-list strong,.lp-difference-list small{display:block}.lp-difference-list strong{color:#fff;font-size:14px}.lp-difference-list small{color:#fff0fa;margin-top:7px;font-size:9px;line-height:1.55}.lp-security{color:#fff;background:radial-gradient(circle at 12% 88%,#8f2bdd35 0,#0000 29%),radial-gradient(circle at 90% 9%,#ed2f872b 0,#0000 27%),linear-gradient(145deg,#111936,#080e25);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:center;gap:90px;padding:122px clamp(24px,8vw,128px);display:grid}.lp-security h2{color:#fff}.lp-security h2 em{color:#0000;background:linear-gradient(100deg,#d78df4,#ef72b4);-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-security>div:last-child>p:not(.lp-kicker){color:#ccc4d2;margin:23px 0;font-size:13px;line-height:1.75}.lp-security-shield{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#2e2850,#121932 64%);border:1px solid #5b4d70;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;max-width:420px;margin:auto;display:flex;position:relative;box-shadow:0 0 0 32px #ffffff05,0 0 0 64px #ffffff03}.lp-security-shield:before{content:"";border:1px dashed #765a82;border-radius:50%;position:absolute;inset:12%}.lp-security-shield img{object-fit:contain;filter:drop-shadow(0 0 18px #d843ed);width:70px;height:70px;position:relative}.lp-security-shield span,.lp-security-shield strong,.lp-security-shield small{display:block;position:relative}.lp-security-shield span{color:#d68ae3;letter-spacing:1px;text-transform:uppercase;margin-top:17px;font-size:8px;font-weight:900}.lp-security-shield strong{margin-top:5px;font-size:21px}.lp-security-shield small{color:#aaa1b1;max-width:230px;margin-top:10px;font-size:7px;line-height:1.5}.lp-security-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:29px;display:grid}.lp-security-grid article{background:#ffffff05;border:1px solid #4d4563;border-radius:12px;grid-template-columns:35px 1fr;gap:12px;padding:16px;display:grid}.lp-security-grid article>span{color:#dd8aec;background:#9e37c733;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.lp-security-grid p{margin:0}.lp-security-grid strong,.lp-security-grid small{display:block}.lp-security-grid small{color:#afa7b5;margin-top:4px;font-size:7px;line-height:1.45}.lp-faq{background:#fff}.lp-faq>div:last-child{border-top:1px solid #e7dfe9;max-width:900px;margin:0 auto}.lp-faq details{border-bottom:1px solid #e7dfe9}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 3px;font-size:13px;font-weight:850;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{color:#8f30b1;background:#f0e3f6;border-radius:8px;place-items:center;width:28px;height:28px;transition:transform .2s,background .2s,color .2s;display:grid}.lp-faq summary:hover span{background:linear-gradient(135deg, var(--violet), var(--pink));color:#fff}.lp-faq details[open] summary span{transform:rotate(45deg)}.lp-faq details>p{color:#786d7c;max-width:760px;margin:-5px 0 23px;font-size:10px;line-height:1.7}.lp-request{background:radial-gradient(circle at 88% 9%,#efd6ff 0,#0000 29%),radial-gradient(circle at 7% 91%,#ffdce9 0,#0000 27%),linear-gradient(135deg,#fff8fc,#fff);grid-template-columns:.75fr 1.25fr;gap:78px;padding:122px clamp(24px,8vw,128px);display:grid}.lp-request-copy>p:not(.lp-kicker){color:#736878;margin:23px 0;font-size:13px;line-height:1.75}.lp-request-points{gap:11px;margin:30px 0;display:grid}.lp-request-points span{color:#5e5263;align-items:center;gap:11px;font-size:9px;font-weight:800;display:flex}.lp-request-points b{color:#922eb5;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;display:grid;box-shadow:0 8px 20px #7b318616}.lp-contact-card{background:#ffffffb8;border:1px solid #dfcde6;border-radius:14px;align-items:center;gap:13px;margin-top:37px;padding:16px;display:flex}.lp-contact-card img{object-fit:contain;width:45px;height:45px}.lp-contact-card p{margin:0}.lp-contact-card strong,.lp-contact-card small{display:block}.lp-contact-card strong{font-size:9px}.lp-contact-card small{color:#7d7181;margin-top:4px;font-size:7px;line-height:1.5}.lp-request-panel{background:#fff;border:1px solid #e3d7e6;border-radius:24px;padding:30px;box-shadow:0 30px 75px #55256317}.lp-request-panel form{gap:16px;display:grid}.lp-request-panel label,.lp-request-panel legend{color:#5e5263;font-size:8px;font-weight:850}.lp-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-request-panel label{gap:7px;display:grid}.lp-request-panel input,.lp-request-panel select,.lp-request-panel textarea{color:#332639;background:#fff;border:1px solid #ddd2e1;border-radius:10px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.lp-request-panel input,.lp-request-panel select{min-height:43px;padding:0 12px}.lp-request-panel textarea{resize:vertical;padding:12px}.lp-request-panel fieldset{border:0;margin:0;padding:0}.lp-request-panel legend{margin-bottom:9px}.lp-form-checks{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.lp-form-checks.two{grid-template-columns:1fr 1fr}.lp-form-checks label{color:#756879;cursor:pointer;background:#fff;border:1px solid #e1d7e4;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px;display:flex}.lp-form-checks label.selected{color:#7d299e;background:#f7ecfb;border-color:#a849c7}.lp-form-checks input{opacity:0;width:1px;height:1px;position:absolute}.lp-consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.55;color:#746978!important;gap:9px!important;font-size:7px!important;font-weight:650!important;display:grid!important}.lp-consent input{accent-color:#a12ac3;width:16px;height:16px;margin:0}.lp-honeypot{left:-9999px;position:absolute!important}.lp-form-error{color:#b0235f;background:#fff0f5;border-radius:9px;margin:0;padding:11px;font-size:8px}.lp-form-privacy{color:#94899a;text-align:center;margin:0;font-size:6.5px;line-height:1.5}.lp-request-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.lp-request-success>span{background:linear-gradient(135deg, var(--violet), var(--pink));color:#fff;border-radius:16px;place-items:center;width:55px;height:55px;font-size:23px;display:grid}.lp-request-success h3{letter-spacing:-1px;margin:8px 0 13px;font-size:28px}.lp-request-success>p:not(.lp-kicker){color:#746978}.lp-request-success>strong{color:#942cb8;margin:6px 0;font-size:22px}.lp-request-success>small{color:#877b8b;margin-bottom:25px}.lp-footer{color:#fff;background:radial-gradient(circle at 8% 12%,#a324b322 0,#0000 25%),radial-gradient(circle at 94% 88%,#e72e8520 0,#0000 24%),#050407;border-top:1px solid #39243f;grid-template-columns:1.7fr repeat(3,1fr);gap:40px;padding:64px clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}.lp-footer:before{content:"";background:linear-gradient(90deg,#0000,#9130df,#e72f89,#0000);height:2px;position:absolute;top:0;left:0;right:0}.lp-footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative}.lp-footer .lp-brand strong,.lp-footer>div>strong{color:#fff}.lp-footer .lp-brand small{color:#d4c5d8}.lp-footer>div:first-child>p{color:#b9aebd;max-width:340px;margin:9px 0 0;font-size:8px;line-height:1.6}.lp-footer>div>strong{margin-bottom:5px;font-size:9px}.lp-footer>div>a,.lp-footer>div>span{color:#a99eae;font-size:8px}.lp-footer>div>a{transition:color .2s,transform .2s}.lp-footer>div>a:hover{color:#ef65ad;transform:translate(3px)}.lp-footer-logo{width:min(100%,370px);display:block}.lp-footer-logo>img{filter:drop-shadow(0 0 6px #ff35ed70)drop-shadow(0 0 15px #c800ff40);width:100%;height:auto;display:block}.landing-page ::selection{color:#fff;background:#c800ff}.lp-scroll-progress i{background:var(--neon-gradient);box-shadow:0 0 8px #ff35ed,0 0 20px #c800ff}.lp-header{background:linear-gradient(110deg,#ffffffed,#fff8ffea);border-bottom-color:#cb7af255;box-shadow:0 8px 34px #74009e14,0 1px #ff35ed22}.lp-header:after{content:"";background:linear-gradient(90deg,#0000 4%,#7200ff88,#ff35ed,#c800ff88,#0000 96%);height:1px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #d600ff70}.lp-menu-brand>img{filter:drop-shadow(0 0 5px #c800ff59)drop-shadow(0 0 11px #ff35ed33)}.lp-header nav a:after{background:var(--neon-gradient);box-shadow:0 0 9px #d300ff9c}.lp-header nav a:hover,.lp-header nav a.active,.lp-login:hover{color:#8500ca;text-shadow:0 0 12px #d400ff40}.landing-page .lp-primary,.landing-page .lp-primary:visited{background:var(--neon-gradient);box-shadow:var(--neon-glow), inset 0 1px 0 #fff6;isolation:isolate;text-shadow:0 1px 1px #4c006e4d;border:1px solid #ff8bf255;position:relative;overflow:hidden;color:#fff!important}.landing-page .lp-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff9c,#0000);width:24%;height:240%;transition:translate .72s;position:absolute;top:-70%;left:-28%;translate:-180%;rotate:18deg}.landing-page .lp-primary:hover:before{translate:720%}.landing-page .lp-primary:hover{transform:translateY(-3px);box-shadow:0 0 22px #ff35ed9c,0 18px 42px #8f00dc50,inset 0 1px #ffffff7d}.landing-page .lp-primary span,.landing-page .lp-primary strong,.landing-page .lp-primary small{color:#fff!important}.lp-secondary{color:#5c126f;background:#ffffffec;border-color:#d9a3ed;box-shadow:0 12px 30px #7b00991a,inset 0 0 0 1px #ff35ed12}.lp-secondary:hover{border-color:#c800ff;box-shadow:0 0 16px #c800ff35,0 17px 34px #74009c21}.lp-secondary>span{color:#8a00d4;background:#f5e8ff;box-shadow:inset 0 0 0 1px #c800ff24}.lp-hero{background:radial-gradient(circle at 88% 9%,#c800ff28 0,#0000 28%),radial-gradient(circle at 7% 88%,#ff16c824 0,#0000 29%),linear-gradient(145deg,#fff 24%,#fff7ff 100%)}.lp-hero:before{border-color:#c800ff40;box-shadow:0 0 55px #c800ff26,inset 0 0 30px #ff35ed12}.lp-hero:after{z-index:0;content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(#b000ff0a 1px,#0000 1px),linear-gradient(90deg,#b000ff0a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 26% 70%,#0000);mask-image:linear-gradient(#0000,#000 26% 70%,#0000)}.lp-pill{color:#6e1189;background:linear-gradient(120deg,#f8edff,#fff2fd);border-color:#d79aed;box-shadow:0 0 16px #c800ff13}.lp-launch-flash{color:#a40072;background:#fff0fc;border-color:#ff80dc;box-shadow:0 0 14px #ff16c81c}.lp-trial-flash{background:var(--neon-gradient);color:#fff;border-color:#ff91f0;box-shadow:0 0 16px #d600ff66,0 12px 28px #9000cf35}.lp-hero h1 em,.lp-section h2 em,.lp-founder-story h2 em,.lp-pricing h2 em,.lp-request h2 em{background:var(--neon-gradient);filter:drop-shadow(0 0 10px #d000ff25);-webkit-background-clip:text;background-clip:text}.lp-kicker{color:#8b00d8;text-shadow:0 0 12px #cf00ff2e}.lp-brand-slogan{border-left-color:#ff16c8;box-shadow:-8px 0 18px -13px #ff16c8}.lp-brand-slogan span{color:#7600bf}.lp-brand-slogan em{color:#d600a9;text-shadow:0 0 12px #ff16c82c}.lp-glow.one{filter:blur(11px);background:#ff16c82b}.lp-glow.two{filter:blur(12px);background:#7200ff27}.lp-real-product{border-color:#d381ed;box-shadow:0 0 0 1px #ff35ed1f,0 0 30px #c800ff2b,0 42px 95px #4f006c2d}.lp-real-product:after{z-index:3;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ff8cf4,#c800ff,#0000);height:2px;animation:5.5s ease-in-out infinite ai-scan;position:absolute;left:0;right:0;box-shadow:0 0 12px #ff35ed}.lp-hero-visual:hover .lp-real-product{box-shadow:0 0 0 1px #ff35ed45,0 0 42px #c800ff45,0 52px 110px #4f006c38}.lp-float-card,.lp-float-ai{border-color:#d99aea;box-shadow:0 0 18px #c800ff24,0 15px 36px #5a006b24}.lp-float-card>span,.lp-float-ai>span,.lp-real-product figcaption>span{background:var(--neon-gradient);box-shadow:0 0 14px #d200ff55}.lp-proof,.lp-intro-stats,.lp-ecosystem-detail,.lp-module-detail,.lp-founder-profile,.lp-group-panel,.lp-pricing-step,.lp-trial-offer,.lp-billing-switch,.lp-price-ladder,.lp-request-panel,.lp-contact-card{border-color:#dda8ed;box-shadow:0 0 0 1px #ff35ed0f,0 24px 65px #65008714}.lp-proof article,.lp-intro-stats,.lp-ecosystem-detail,.lp-module-detail,.lp-pricing-step,.lp-request-panel{background:linear-gradient(145deg,#fff 35%,#fff9ff)}.lp-proof article:hover,.lp-audience-grid article:hover,.lp-group-grid article:hover,.lp-module-feature-grid>section:hover{border-color:#c800ff;box-shadow:0 0 20px #d000ff2b,0 22px 46px #7100951f}.lp-proof article>span,.lp-journey-visual article>div span,.lp-audience-grid article>span,.lp-module-feature-grid>section>b{color:#8500cf;background:linear-gradient(145deg,#f3e6ff,#ffeffc);box-shadow:inset 0 0 0 1px #c800ff26,0 0 14px #d800ff20}.lp-intro-stats strong{color:#a000ef;text-shadow:0 0 18px #c800ff3b}.lp-solutions{background:radial-gradient(circle at 92% 10%,#c800ff24 0,#0000 29%),radial-gradient(circle at 6% 90%,#ff16c816 0,#0000 25%),linear-gradient(145deg,#fff7ff,#fff)}.lp-ecosystem-nav button{background:#fffaffde;border-color:#ddc3e7}.lp-ecosystem-nav button:hover{border-color:var(--tone);box-shadow:0 0 14px color-mix(in srgb, var(--tone) 28%, transparent)}.lp-ecosystem-nav button.active{background:linear-gradient(125deg, var(--tone), #c800ff 55%, #ff16c8);box-shadow:0 0 18px color-mix(in srgb, var(--tone) 55%, transparent), 0 12px 28px #8b00ca33;color:#fff;border-color:#ff9cf3}.lp-ecosystem-detail{box-shadow:0 0 32px color-mix(in srgb, var(--tone) 16%, transparent), 0 36px 90px #50006d20}.lp-ecosystem-detail>header>span,.lp-ecosystem-detail footer a{background:linear-gradient(135deg, var(--tone), #c800ff 58%, #ff16c8);box-shadow:0 0 18px color-mix(in srgb, var(--tone) 46%, transparent), 0 16px 34px #8500bd2b;color:#fff}.lp-ecosystem-explorer .tone-training{--tone:#7200ff}.lp-ecosystem-explorer .tone-engineering{--tone:#9a00f4}.lp-ecosystem-explorer .tone-lms{--tone:#5f00e8}.lp-ecosystem-explorer .tone-project{--tone:#b400f1}.lp-ecosystem-explorer .tone-marketing{--tone:#ff00b8}.lp-ecosystem-explorer .tone-quality{--tone:#8200e7}.lp-ecosystem-explorer .tone-bilan{--tone:#ff159d}.lp-ecosystem-explorer .tone-vae{--tone:#cf00f2}.lp-ecosystem-explorer .tone-certif{--tone:#6c00dd}.lp-ecosystem-explorer .tone-cfa{--tone:#ec00cb}.lp-ecosystem-explorer .tone-accounting{--tone:#9400df}.lp-ecosystem-explorer .tone-automation{--tone:#ff16c8}.lp-ecosystem-explorer .tone-portal{--tone:#7900e8}.lp-module-universe,.lp-security{background:radial-gradient(circle at 88% 8%,#c800ff3d 0,#0000 28%),radial-gradient(circle at 8% 92%,#7200ff45 0,#0000 29%),linear-gradient(145deg,#160023,#07000e);position:relative;overflow:hidden}.lp-module-universe:before,.lp-security:before{content:"";pointer-events:none;background-image:linear-gradient(#ff35ed0d 1px,#0000 1px),linear-gradient(90deg,#8b00ff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.lp-module-universe>*,.lp-security>*{z-index:1;position:relative}.lp-module-universe .lp-section-heading h2 em,.lp-security h2 em{filter:drop-shadow(0 0 12px #d900ff63);background:linear-gradient(100deg,#b36cff,#ff44e5);-webkit-background-clip:text;background-clip:text}.lp-module-explorer{--module:#a600ef;--wash:#f6e7ff}.lp-module-explorer.tone-lms{--module:#6900ee;--wash:#f0eaff}.lp-module-explorer.tone-bilan{--module:#ff169f;--wash:#ffedf8}.lp-module-explorer.tone-vae{--module:#c800ef;--wash:#faeaff}.lp-module-explorer.tone-certif{--module:#7900e8;--wash:#f2ebff}.lp-module-tabs button{color:#ddd1e3;background:#ffffff0c;border-color:#81569a}.lp-module-tabs button:hover{border-color:#ff35ed;box-shadow:0 0 14px #d300ff3d}.lp-module-tabs button.active{background:linear-gradient(125deg, var(--module), #c800ff 60%, #ff16c8);box-shadow:0 0 18px color-mix(in srgb, var(--module) 65%, transparent), 0 14px 32px #57007966;color:#fff;border-color:#ff8ff0}.lp-module-detail{border-color:#c862e0;box-shadow:0 0 30px #d000ff2e,0 42px 100px #0008}.lp-module-detail>header{border-bottom-color:var(--module);box-shadow:inset 0 -3px 10px color-mix(in srgb, var(--module) 24%, transparent)}.lp-audiences,.lp-pricing,.lp-request{background:radial-gradient(circle at 8% 10%,#ff16c81d 0,#0000 27%),radial-gradient(circle at 92% 88%,#c800ff22 0,#0000 28%),linear-gradient(145deg,#fff8ff,#fff)}.lp-audience-grid article,.lp-group-grid article{background:linear-gradient(145deg,#fff,#fff9ff);border-color:#e1c7e9}.lp-founder-avatar,.lp-pricing-step>header>span,.lp-trial-offer>span,.lp-request-success>span,.lp-activity-options button.selected>span,.lp-addon-options button.selected>span{background:var(--neon-gradient);color:#fff;box-shadow:0 0 18px #c800ff59,0 18px 40px #74009b2e}.lp-founder-profile,.lp-group-panel{background:linear-gradient(145deg,#fff,#fff8ff)}.lp-founder-story blockquote{background:linear-gradient(110deg,#fff9ff,#fff3fc);border-color:#e0b9e9 #e0b9e9 #e0b9e9 #ff16c8;box-shadow:0 0 22px #d000ff11}.lp-group-grid article.is-easyquali{background:linear-gradient(135deg,#f2e8ff,#ffe9fb);border-color:#c800ff66;box-shadow:0 0 22px #c800ff1e}.lp-launch-banner,.lp-billing-switch button.active{background:var(--neon-gradient);color:#fff;border-color:#ff91f066;box-shadow:0 0 18px #d000ff67,0 18px 42px #8300ba38}.lp-billing-switch button.active small{color:#fff2fd}.lp-activity-options button:hover,.lp-addon-options button:hover{border-color:#c800ff;box-shadow:0 0 14px #d000ff20}.lp-activity-options button.selected,.lp-addon-options button.selected,.lp-form-checks label.selected{background:linear-gradient(120deg,#f5eaff,#fff0fb);border-color:#c800ff;box-shadow:inset 0 0 0 1px #ff35ed24,0 0 15px #d000ff18}.lp-price-summary{background:radial-gradient(circle at 90% 8%,#ff16c83d 0,#0000 30%),radial-gradient(circle at 4% 96%,#7200ff38 0,#0000 34%),linear-gradient(145deg,#190027,#08000f);border-color:#c800ff6e;box-shadow:0 0 28px #c800ff38,0 32px 78px #19002366}.lp-price-main{border-color:#8d4ca766}.lp-price-label,.lp-price-summary li:before{color:#ef8aff;text-shadow:0 0 10px #d000ff80}.lp-difference{background:linear-gradient(130deg,#6800ec,#bd00f2 52%,#ff16c8);position:relative;overflow:hidden;box-shadow:inset 0 0 70px #62008c3b}.lp-difference:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#fff3 0,#0000 23%),linear-gradient(115deg,#0000 25%,#ffffff0c 50%,#0000 75%);position:absolute;inset:0}.lp-difference>*{z-index:1}.lp-security-shield{background:radial-gradient(circle,#310044,#0c0016 65%);border-color:#c800ff74;box-shadow:0 0 28px #c800ff42,0 0 0 32px #c800ff08,0 0 0 64px #ff16c805}.lp-security-shield:before{border-color:#ff35ed80;animation:5s linear infinite neon-ring}.lp-security-shield img{filter:drop-shadow(0 0 9px #ff35ed)drop-shadow(0 0 24px #c800ff)}.lp-security-grid article{background:#ffffff08;border-color:#9d57bb6b;box-shadow:inset 0 0 18px #c800ff0b}.lp-security-grid article>span{color:#f19aff;background:#c800ff2d;box-shadow:0 0 12px #c800ff3b}.lp-faq summary span{color:#8a00d3;background:linear-gradient(145deg,#f2e7ff,#ffedfa);box-shadow:inset 0 0 0 1px #c800ff25}.lp-faq summary:hover span{background:var(--neon-gradient);color:#fff;box-shadow:0 0 16px #d000ff5c}.lp-request-panel input:focus,.lp-request-panel select:focus,.lp-request-panel textarea:focus{border-color:#c800ff;box-shadow:0 0 0 3px #c800ff18,0 0 16px #d000ff22}.lp-form-checks label.selected{color:#7600ae}.lp-footer{background:radial-gradient(circle at 8% 12%,#c800ff2c 0,#0000 27%),radial-gradient(circle at 94% 88%,#ff16c826 0,#0000 27%),#050008;border-top-color:#c800ff66}.lp-footer:before{background:linear-gradient(90deg,#0000,#7200ff,#ff35ed,#c800ff,#0000);height:2px;box-shadow:0 0 16px #ff35ed,0 0 30px #c800ff}.lp-footer>div>a:hover{color:#ff7bef;text-shadow:0 0 10px #ff35ed}.lp-reveal{opacity:0;transition:opacity .7s,translate .7s;translate:0 24px}.lp-reveal.is-visible{opacity:1;translate:0}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hero-visual-in{0%{opacity:0;transform:translate(22px)scale(.98)}to{opacity:1;transform:none}}@keyframes detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes neon-pulse{0%,to{box-shadow:0 0 12px #d500ff85,0 0 28px #ff16c84d}50%{box-shadow:0 0 18px #ff35edb0,0 0 38px #c800ff78}}@keyframes ai-scan{0%,12%{opacity:0;top:0}20%{opacity:.8}76%{opacity:.55}88%,to{opacity:0;top:calc(100% - 2px)}}@keyframes neon-ring{to{rotate:360deg}}@keyframes mascot-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes mascot-roam{0%,to{transform:translate(0,0)rotate(-2deg)}25%{transform:translate(5px,-7px)rotate(1deg)}55%{transform:translate(-5px,-12px)rotate(-1deg)}78%{transform:translate(7px,-4px)rotate(2deg)}}@keyframes mascot-speak{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-4px)scale(1.018)}}@keyframes guide-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes guide-orbit{to{rotate:360deg}}@keyframes voice-wave{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.15)}}@media (width<=1120px){.lp-header{grid-template-columns:auto auto 1fr}.lp-menu{display:block}.lp-header nav{background:#fff;border:1px solid #e7ddea;border-radius:14px;flex-direction:column;align-items:stretch;width:240px;padding:14px;display:none;position:absolute;top:76px;right:22px;box-shadow:0 18px 42px #41204e1f}.lp-header nav.open{display:flex}.lp-header nav a{border-radius:8px;padding:10px}.lp-header nav a.active{background:#f7ecfb}.lp-header nav a:after{display:none}.lp-header-actions{justify-self:end}.lp-hero{grid-template-columns:1fr}.lp-hero-copy{max-width:850px}.lp-hero-visual{justify-self:center;width:min(100%,800px);margin:15px auto 0}.lp-founder,.lp-difference,.lp-security,.lp-request{grid-template-columns:1fr;gap:50px}.lp-founder-profile,.lp-difference-copy,.lp-price-summary{position:static}.lp-founder-profile{max-width:560px}.lp-pricing-layout{grid-template-columns:1fr}}@media (width<=850px){.lp-proof{grid-template-columns:1fr 1fr;margin-left:18px;margin-right:18px}.lp-ecosystem-nav{scroll-snap-type:x mandatory;flex-wrap:nowrap;margin-right:-24px;padding:0 24px 8px 0;overflow-x:auto}.lp-ecosystem-nav button{scroll-snap-align:start;min-width:max-content}.lp-ecosystem-detail{grid-template-columns:1fr;min-height:auto}.lp-ecosystem-art{grid-area:auto/1;width:100%;max-height:330px;margin:18px 0 0}.lp-ecosystem-guide{grid-area:auto/1;min-height:350px;margin-top:28px}.lp-ecosystem-guide:before{width:min(74%,360px);right:4%}.lp-ecosystem-guide>img{width:min(58%,280px);max-height:350px;bottom:-32px;right:5%}.lp-mascot-bubble{width:min(60%,300px);top:35px;left:2%}.lp-module-feature-grid{grid-template-columns:1fr 1fr}.lp-journey-visual{grid-template-columns:1fr}.lp-journey-visual article,.lp-journey-visual article:first-child,.lp-journey-visual article:last-child{border:1px solid #e8e1eb;border-bottom:0;border-radius:0;min-height:auto}.lp-journey-visual article:first-child{border-radius:17px 17px 0 0}.lp-journey-visual article:last-child{border-bottom:1px solid #e8e1eb;border-radius:0 0 17px 17px}.lp-journey-visual article>i{inset:auto auto -12px 50%;transform:rotate(90deg)}.lp-audience-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.lp-header{grid-template-columns:auto auto;padding:9px 18px}.lp-menu-brand{width:min(70vw,280px)}.lp-brand small{display:none}.lp-menu{justify-self:end}.lp-header-actions{grid-column:1/3;grid-template-columns:1fr 1fr;width:100%;display:grid}.lp-login,.lp-header-actions .lp-primary{text-align:center;min-height:39px}.lp-header nav{width:auto;left:18px;right:18px}.lp-hero{min-height:auto;padding:58px 18px 72px;display:block}.lp-hero h1{letter-spacing:-.025em;font-size:39px}.lp-brand-slogan,.lp-lead{font-size:14px}.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-hero-trust{gap:9px;display:grid}.lp-hero-visual{margin-top:54px}.lp-float-ai{top:-34px;left:8px}.lp-float-card{bottom:-30px;right:8px}.lp-scroll-cue{display:none}.lp-proof{grid-template-columns:1fr;margin-top:6px}.lp-proof article{padding:17px}.lp-section,.lp-module-universe,.lp-founder,.lp-pricing,.lp-difference,.lp-security,.lp-request{padding:82px 18px}.lp-section-heading{margin-bottom:40px}.lp-section h2,.lp-founder-story h2,.lp-pricing h2,.lp-difference h2,.lp-security h2,.lp-request h2{letter-spacing:-.02em;font-size:31px}.lp-intro-stats,.lp-audience-grid{grid-template-columns:1fr}.lp-intro-stats article{border-bottom:1px solid #ebe1ec;border-right:0}.lp-ecosystem-detail{border-radius:22px;padding:28px 22px}.lp-ecosystem-detail>header>span{border-radius:16px;width:52px;height:52px}.lp-ecosystem-detail h3{font-size:36px}.lp-ecosystem-detail footer{flex-direction:column;align-items:flex-start}.lp-ecosystem-detail footer a{justify-content:center;width:100%;margin-left:0}.lp-module-tabs{display:flex;overflow-x:auto}.lp-module-tabs button{white-space:nowrap;min-width:132px;padding:0 12px}.lp-module-guide{grid-template-columns:64px 1fr;gap:12px;min-height:104px;padding:12px 15px 12px 9px}.lp-module-guide>img{width:64px;height:84px}.lp-module-guide>button{grid-column:2;justify-self:start;margin-top:-4px}.lp-module-guide p strong{font-size:12px}.lp-module-detail>header{grid-template-columns:1fr;padding:25px 21px}.lp-module-detail>header>span{justify-self:start}.lp-module-feature-grid{grid-template-columns:1fr;padding:17px}.lp-module-detail>footer{padding:17px}.lp-founder-profile,.lp-group-panel{padding:24px}.lp-founder-avatar{width:118px;height:118px}.lp-group-intro{grid-template-columns:1fr}.lp-group-intro>header{padding:20px 20px 0}.lp-group-art{height:220px}.lp-group-grid,.lp-billing-switch{grid-template-columns:1fr}.lp-billing-switch b{margin-top:6px;position:static}.lp-pricing-step{padding:20px 16px}.lp-activity-options,.lp-addon-options,.lp-security-grid,.lp-form-row,.lp-form-checks,.lp-form-checks.two{grid-template-columns:1fr}.lp-price-ladder{grid-template-columns:1fr 1fr}.lp-price-ladder>span:nth-child(2){border-right:0}.lp-launch-banner{flex-wrap:wrap;align-items:flex-start}.lp-launch-banner>a{text-align:center;width:100%}.lp-trial-offer{grid-template-columns:auto 1fr}.lp-trial-offer>b{text-align:left;border-top:1px solid #ead9ee;grid-column:1/-1;padding-top:10px}.lp-security-shield{max-width:310px}.lp-request-panel{padding:22px}.lp-footer{grid-template-columns:1fr 1fr;gap:28px;padding:52px 18px}.lp-footer>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.landing-page,.landing-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lp-reveal{opacity:1;translate:0}.lp-scroll-progress{display:none}}.lp-header nav a,.lp-login,.lp-primary{font-size:14px}.lp-primary.large{font-size:15px}.lp-pill,.lp-launch-flash,.lp-trial-flash{font-size:12px}.lp-hero-trust span{font-size:13px}.lp-lead{font-size:16px}.lp-float-card strong,.lp-float-ai strong{font-size:13px}.lp-float-card small,.lp-float-ai small{font-size:11px}.lp-proof strong{font-size:14px}.lp-proof small,.lp-kicker{font-size:12px}.lp-section-heading>p:last-child,.lp-intro-stats span{font-size:16px}.lp-intro-stats small,.lp-ecosystem-nav strong{font-size:14px}.lp-ecosystem-nav small{font-size:11px;line-height:1.35}.lp-mascot-bubble span,.lp-ecosystem-detail>header small{font-size:11px}.lp-mascot-bubble small{font-size:13px}.lp-mascot-bubble button{font-size:12px}.lp-ecosystem-detail>p:not(.lp-kicker){font-size:16px}.lp-ecosystem-detail li,.lp-ecosystem-detail footer strong{font-size:14px}.lp-ecosystem-detail footer small{font-size:12px}.lp-ecosystem-detail footer a,.lp-module-tabs button{font-size:13px}.lp-module-guide p span{font-size:11px}.lp-module-guide p strong{font-size:15px}.lp-module-guide p small{font-size:13px}.lp-module-guide>button{font-size:12px}.lp-module-detail>header div>p:last-child{font-size:16px}.lp-module-kicker,.lp-module-detail>header>span{font-size:12px}.lp-module-feature-grid strong{font-size:14px}.lp-module-feature-grid small{font-size:13px}.lp-module-detail>footer strong{font-size:14px}.lp-module-detail>footer small{font-size:13px}.lp-journey-visual article>div b{font-size:11px}.lp-journey-visual p{font-size:13px;line-height:1.55}.lp-audience-grid h3{font-size:16px}.lp-audience-grid p{font-size:14px}.lp-founder-credentials span{font-size:12px}.lp-founder-story>p:not(.lp-kicker){font-size:17px}.lp-group-intro>header>p:not(.lp-kicker){font-size:15px}.lp-group-grid span{font-size:11px}.lp-group-grid strong{font-size:16px}.lp-group-grid small{font-size:14px}.lp-launch-banner strong,.lp-trial-offer strong{font-size:15px}.lp-launch-banner small,.lp-trial-offer p small,.lp-launch-banner>a{font-size:13px}.lp-trial-offer>b small{font-size:11px}.lp-billing-switch span{font-size:14px}.lp-billing-switch small{font-size:12px}.lp-billing-switch b{font-size:10px}.lp-pricing-step header strong{font-size:16px}.lp-pricing-step header small{font-size:13px}.lp-activity-options button strong,.lp-addon-options button strong{font-size:14px}.lp-activity-options button p small,.lp-addon-options button p small{font-size:12px}.lp-activity-options button>b del,.lp-addon-options button>b del{font-size:11px}.lp-activity-options button>b small,.lp-addon-options button>b small{font-size:10px}.lp-price-label{font-size:12px}.lp-selected-chips span{font-size:11px}.lp-price-main>span{font-size:13px}.lp-price-main small,.lp-trial-saving,.lp-annual-saving,.lp-saving{font-size:12px}.lp-price-summary li{font-size:13px}.lp-price-note{font-size:11px}.lp-price-ladder>span{font-size:13px}.lp-price-ladder b{font-size:14px}.lp-price-ladder del{font-size:12px}.lp-price-ladder em{font-size:11px}.lp-pack-note{font-size:13px}.lp-difference-list article>span{font-size:12px}.lp-difference-list strong{font-size:17px}.lp-difference-list small{font-size:14px}.lp-security-shield span,.lp-security-shield small{font-size:12px}.lp-security-grid strong{font-size:14px}.lp-security-grid small{font-size:12px}.lp-faq summary{font-size:17px}.lp-faq details>p{font-size:15px}.lp-request-points span,.lp-contact-card strong{font-size:14px}.lp-contact-card small{font-size:12px}.lp-request-panel label,.lp-request-panel legend{font-size:14px}.lp-request-panel label>input,.lp-request-panel label>textarea,.lp-request-panel label>select{font-size:15px}.lp-form-checks label{font-size:13px}.lp-consent{font-size:12px!important}.lp-form-error{font-size:13px}.lp-form-privacy{font-size:11px}.lp-footer>div:first-child>p,.lp-footer>div>strong{font-size:14px}.lp-footer>div>a,.lp-footer>div>span{font-size:13px}@media (width<=700px){.lp-lead{font-size:15px}}:root{--brand-button-border:#ff72ec;--brand-button-shadow:0 0 0 1px #ffffff38 inset, 0 0 15px #c900ff55, 0 9px 22px #7000ff28;--brand-button-shadow-hover:0 0 0 1px #fff5 inset, 0 0 22px #ff149d70, 0 12px 28px #7000ff35}.app-shell :is(button.primary,a.primary,.module-primary,.ghost-primary),.els-shell :is(.els-form,.els-gates,.els-transfer,.els-guide,.els-analytics,.els-empty) button:not(.secondary):not(.danger),.didentity-shell :is(.didentity-form,.didentity-logo,.didentity-signature-form,.didentity-register) button:not(.secondary):not(.danger),.lp-prereq button,.lp-shell button:not(.lp-tabs button):not(.lp-list button):not(.lp-request-list button):not(.secondary):not(.danger),.lp-documents a,.tp-prereq button,.tp-shell button:not(.tp-tabs button):not(.tp-list button):not(.tp-sessions button):not(.secondary):not(.danger),.tp-documents a,.ep-prereq button,.ep-shell :is(.ep-form,.ep-guard,.ep-register details,.ep-requests details) button:not(.secondary):not(.danger),.cp-shell :is(.cp-title,.cp-form,.cp-register,.cp-sources) button:not(.secondary):not(.danger),.tpl-word-simplebar button.primary,.tpl-preview-modal button.primary,.tpl-rich-preview-card button.primary,.app-shell :is(form,[class$=-form],[class$=-actions],[class$=-approval],[class$=-prerequisite],[class$=-prereq],[class$=-readiness],[class$=-guard],[class$=-guardrail],[class$=-validation],[class$=-final],[class$=-gates]) button:not(.secondary):not(.danger):not(.ghost):not(.quiet):not([aria-label=Fermer]):not([aria-label=Supprimer]){border-color:var(--brand-button-border)!important;background:var(--brand-gradient)!important;color:#fff!important;box-shadow:var(--brand-button-shadow)!important}.els-tabs button.active,.lp-tabs button.active,.tp-tabs button.active,.ep-tabs button.active,.cp-tabs button.active{border-color:var(--brand-button-border)!important;background:var(--brand-gradient)!important;color:#fff!important;box-shadow:0 0 12px #c900ff48!important}.app-shell :is(button.primary,a.primary,.module-primary):not(:disabled):hover,.els-shell :is(.els-form,.els-gates,.els-transfer,.els-guide,.els-analytics,.els-empty) button:not(.secondary):not(.danger):not(:disabled):hover,.lp-shell button:not(.lp-tabs button):not(.lp-list button):not(.lp-request-list button):not(.secondary):not(.danger):not(:disabled):hover,.tp-shell button:not(.tp-tabs button):not(.tp-list button):not(.tp-sessions button):not(.secondary):not(.danger):not(:disabled):hover,.ep-shell :is(.ep-form,.ep-guard,.ep-register details,.ep-requests details) button:not(.secondary):not(.danger):not(:disabled):hover,.cp-shell :is(.cp-title,.cp-form,.cp-register,.cp-sources) button:not(.secondary):not(.danger):not(:disabled):hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-1px);box-shadow:var(--brand-button-shadow-hover)!important}.els-shell button.secondary,.lp-shell button.secondary,.tp-shell button.secondary,.ep-shell button.secondary,.cp-shell button.secondary,.app-shell button.secondary{color:#7b22b4!important;background:#fff!important;border:1px solid #c77be9!important;box-shadow:0 0 10px #c900ff20!important}.app-shell button:disabled,.els-shell button:disabled,.lp-shell button:disabled,.tp-shell button:disabled,.ep-shell button:disabled,.cp-shell button:disabled{filter:grayscale(.45);cursor:not-allowed;box-shadow:none!important}:root{color:#111827;background:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.attendance-route{background:#f7f8fb;min-height:100vh;padding:32px clamp(18px,6vw,84px) 50px}.attendance-brand{align-items:center;gap:12px;max-width:1180px;margin:0 auto 28px;display:flex}.attendance-brand>span{color:#fff;background:linear-gradient(135deg,#8b2cf5,#ec3aa9);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.attendance-brand p{flex-direction:column;margin:0;display:flex}.attendance-brand small{color:#6b7280}.attendance-brand b{color:#7c3aed;background:#ede9fe;border-radius:10px;margin-left:auto;padding:8px 12px}.attendance-hero{color:#fff;background:linear-gradient(110deg,#9329f2,#ff2a8b);border-radius:24px;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 26px;padding:42px 48px;display:flex;box-shadow:0 14px 28px #6d28d91f}.attendance-hero p{letter-spacing:.08em;margin:0 0 8px;font-weight:800}.attendance-hero h1{margin:0 0 8px;font-size:clamp(28px,4vw,46px)}.attendance-hero aside{background:#ffffff17;border:1px solid #fff6;border-radius:18px;flex-direction:column;align-items:center;padding:20px 28px;display:flex}.attendance-hero aside strong{font-size:34px}.attendance-profile,.attendance-history,.attendance-feedback{max-width:1180px;margin-left:auto;margin-right:auto}.attendance-profile{background:#fff;border:1px solid #ececf2;border-radius:22px;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 8px 20px #1118270a}.attendance-profile>span{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border:5px solid #f7edff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:25px;display:grid}.attendance-profile h2,.attendance-profile p{margin:0 0 6px}.attendance-profile p{color:#6b7280}.attendance-profile b{color:#1d4ed8;background:#dbeafe;border-radius:99px;padding:5px 10px;font-size:13px;display:inline-block}.attendance-profile em{color:#d97706;margin-left:auto;font-style:normal;font-weight:800}.attendance-profile em.complete{color:#16a34a}.attendance-feedback{box-sizing:border-box;color:#047857;background:#ecfdf5;border-radius:12px;margin-top:18px;padding:13px 16px}.attendance-feedback.error{color:#be123c;background:#fff1f2}.attendance-history{box-sizing:border-box;background:#fff;border:1px solid #ececf2;border-radius:22px;margin-top:24px;padding:28px 32px}.attendance-history header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.attendance-history header p{color:#8b2cf5;letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.attendance-history h2{margin:4px 0}.attendance-history header button{color:#7c3aed;background:#fff;border:1px solid #ddd6fe;border-radius:10px;padding:10px 14px}.attendance-history article{border-top:1px solid #eef0f4;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.attendance-history article>span{color:#9333ea;background:#f3e8ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.attendance-history article.signed>span{color:#16a34a;background:#dcfce7}.attendance-history article p{flex-direction:column;gap:4px;margin:0;display:flex}.attendance-history article small{color:#6b7280}.attendance-history article em{color:#16a34a;font-size:12px;font-style:normal}.attendance-history article button{color:#fff;background:#8b2cf5;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.attendance-history article>b{color:#16a34a}.attendance-empty{text-align:center;color:#6b7280;background:#fafafa;border:1px dashed #d6d9e1;border-radius:16px;padding:40px}.attendance-modal{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attendance-modal form{box-sizing:border-box;background:#fff;border-radius:22px;width:min(560px,100%);padding:34px;position:relative;box-shadow:0 26px 80px #11182744}.attendance-modal .close{background:0 0;border:0;font-size:28px;position:absolute;top:16px;right:18px}.attendance-modal form>p{color:#8b2cf5;letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.attendance-modal h2{margin:8px 0}.attendance-modal form>small{color:#6b7280}.attendance-modal label{flex-direction:column;gap:7px;margin-top:22px;font-weight:700;display:flex}.attendance-modal input[type=text],.attendance-modal input:not([type]){border:1px solid #d9dce5;border-radius:10px;padding:13px}.attendance-modal .consent{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.45}.attendance-modal .consent input{margin-top:4px}.attendance-modal .consent span{flex-direction:column;display:flex}.attendance-modal .consent small{color:#6b7280}.attendance-modal form>button:last-child{color:#fff;background:linear-gradient(100deg,#8b2cf5,#ec4899);border:0;border-radius:12px;width:100%;margin-top:24px;padding:14px;font-weight:900}.attendance-modal form>button:disabled{opacity:.55}.attendance-footer{text-align:center;color:#6b7280;max-width:1180px;margin:30px auto 0;font-size:12px}.attendance-terminal{text-align:center;background:#fff;border-radius:24px;max-width:560px;margin:15vh auto;padding:42px;box-shadow:0 20px 60px #11182712}.attendance-terminal>span{color:#fff;background:linear-gradient(135deg,#8b2cf5,#ec4899);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-weight:900;display:grid}@media (width<=720px){.attendance-route{padding:20px 14px 38px}.attendance-hero{flex-direction:column;align-items:flex-start;gap:22px;padding:30px 24px}.attendance-profile{flex-wrap:wrap;align-items:flex-start}.attendance-profile em{width:100%;margin-left:0}.attendance-history{padding:22px 18px}.attendance-history article{grid-template-columns:36px 1fr}.attendance-history article>button,.attendance-history article>b{grid-column:2;justify-self:start}.attendance-history header button{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#271c35;--muted:#72677f;--line:#e7dfee;--violet:#7626a6;--pink:#dd2d7d;--surface:#fff;--soft:#faf7fc;--green:#14795c;--red:#b4233d}.route-shell{min-height:100vh;padding:0 5vw 48px}.route-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:74px;display:flex}.route-brand>span{background:linear-gradient(135deg,var(--violet),var(--pink));color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.route-brand p{margin:0;display:grid}.route-brand small{color:var(--muted)}.route-brand>b{color:var(--violet);background:#f4eafb;border-radius:99px;margin-left:auto;padding:8px 12px;font-size:13px}.route-hero{grid-template-columns:1fr 220px;align-items:center;gap:36px;padding:46px 0 30px;display:grid}.route-kicker{color:var(--pink);letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:900}.route-hero h1{max-width:900px;margin:0 0 14px;font-size:clamp(34px,5vw,60px);line-height:1.02}.route-hero>div>p:not(.route-kicker){color:var(--muted);max-width:760px;font-size:18px}.route-hero>div>div{flex-wrap:wrap;gap:8px;display:flex}.route-hero>div>div span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 11px;font-size:13px}.route-hero>aside{color:#fff;background:#2d193b;border-radius:22px;gap:7px;padding:24px;display:grid;box-shadow:0 22px 50px #5a287127}.route-hero>aside strong{font-size:42px}.route-hero progress{accent-color:#ef4c95;width:100%}.route-tabs{border:1px solid var(--line);z-index:10;background:#fff;border-radius:16px;gap:7px;padding:6px;display:flex;position:sticky;top:8px;overflow:auto;box-shadow:0 9px 30px #4c2b6310}.route-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 16px;font-weight:750}.route-tabs button.active{color:#fff;background:#33203f}.route-feedback{border-radius:12px;margin:18px 0 -2px;padding:12px 16px}.route-feedback.ok{color:var(--green);background:#eaf8f3}.route-feedback.error{color:var(--red);background:#fff0f2}.route-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 50px #4b27570b}.route-dashboard,.route-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:18px;margin-top:20px;display:grid}.route-next,.route-summary,.route-list,.route-help,.route-form,.route-documents{padding:24px}.route-card h2{margin:4px 0 18px}.route-next>button,.route-list>button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:inherit;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.route-next>button>span,.route-list>button>span{width:38px;height:38px;color:var(--violet);background:#f4eafb;border-radius:12px;place-items:center;font-weight:900;display:grid}.route-next p,.route-list p{gap:3px;margin:0;display:grid}.route-next small,.route-list small{color:var(--muted)}.route-list>button:disabled{cursor:default;opacity:.7}.route-summary>p{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin:0;padding:11px 0;display:flex}.route-summary>p span{color:var(--muted)}.route-summary>p strong{text-align:right}.route-evolution{color:var(--green);background:#edf9f5;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.route-evolution>span{font-size:26px}.route-evolution p{margin:0;display:grid}.route-form{align-self:start;position:relative}.route-form>p:not(.route-kicker){color:var(--muted)}.route-form>label{gap:7px;margin:16px 0;font-weight:750;display:grid}.route-form label>b{color:var(--pink)}.route-form input,.route-form textarea,.route-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8cde1;border-radius:11px;padding:11px}.route-form textarea{resize:vertical;min-height:92px}.route-form label>small{color:var(--muted);font-weight:500}.route-form>button:not(.route-close),.route-modules article button{background:linear-gradient(135deg,var(--violet),var(--pink));color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:850}.route-form button:disabled,.route-modules button:disabled{opacity:.55;cursor:not-allowed}.route-close{cursor:pointer;background:#f2edf5;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:14px;right:16px}.route-rating{gap:8px;display:flex}.route-rating button{border:1px solid var(--line);width:42px;height:42px;color:var(--violet);cursor:pointer;background:#fff;border-radius:10px;font-weight:900}.route-rating button.selected{background:var(--violet);color:#fff}.route-help{align-self:start}.route-help>span{width:58px;height:58px;color:var(--violet);background:#f4eafb;border-radius:18px;place-items:center;font-size:26px;display:grid}.route-help>p:not(.route-kicker),.route-help>small{color:var(--muted);line-height:1.6}.route-modules{gap:18px;margin-top:20px;display:grid}.route-modules>section{padding:24px}.route-modules header{justify-content:space-between;display:flex}.route-modules header>b{color:var(--violet)}.route-modules article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;display:grid}.route-modules article>span{width:38px;height:38px;color:var(--violet);background:#f4eafb;border-radius:12px;place-items:center;font-weight:900;display:grid}.route-modules article.completed>span{color:var(--green);background:#e8f7f1}.route-modules article p{margin:0 0 9px}.route-modules article p:first-child{gap:3px;display:grid}.route-modules article small,.route-modules article div>p:last-of-type{color:var(--muted)}.route-modules article a{color:var(--violet);font-weight:750}.route-modules article aside>b{color:var(--green);font-size:12px}.route-consent{align-items:start;grid-template-columns:auto 1fr!important}.route-consent input{margin-top:4px;width:auto!important}.route-consent span{gap:6px;display:grid}.route-documents{margin-top:20px}.route-documents article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.route-documents article>span{width:38px;height:38px;color:var(--violet);background:#f4eafb;border-radius:12px;place-items:center;display:grid}.route-documents article p{gap:3px;margin:0;display:grid}.route-documents article small,.route-documents article em{color:var(--muted);font-style:normal}.route-documents article a{color:#fff;background:#34203f;border-radius:10px;padding:9px 12px;font-weight:750;text-decoration:none}.route-zero{color:var(--muted);text-align:center;padding:28px}.route-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:34px;font-size:12px;display:flex}.route-loading,.route-terminal{text-align:center;max-width:580px;margin:14vh auto;padding:46px}.route-loading>span,.route-terminal>span{background:linear-gradient(135deg,var(--violet),var(--pink));color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;font-size:20px;font-weight:900;display:grid}@media (width<=800px){.route-shell{padding:0 18px 36px}.route-hero{grid-template-columns:1fr;padding-top:30px}.route-hero>aside{grid-template-columns:auto 1fr;align-items:center}.route-hero>aside progress{grid-column:1/-1}.route-dashboard,.route-layout{grid-template-columns:1fr}.route-modules article{grid-template-columns:38px 1fr}.route-modules article aside{grid-column:2}.route-documents article{grid-template-columns:38px 1fr}.route-documents article a{grid-column:2;justify-self:start}.route-brand>b{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.lms-player{gap:22px}.lms-course>header{padding-bottom:18px}.lms-course>header p{max-width:720px;color:var(--muted)}.lms-public-module{border-top:1px solid var(--line);padding:20px 0}.lms-public-module>h3{align-items:center;gap:10px;margin:0 0 6px;display:flex}.lms-public-module>h3>span{width:34px;height:34px;color:var(--violet);background:#f3eafb;border-radius:11px;place-items:center;display:grid}.lms-public-module>p{color:var(--muted)}.lms-public-lesson{background:#fcfafd;border-radius:16px;margin-top:14px;border:1px solid var(--line)!important;padding:18px!important;display:block!important}.lms-public-lesson>header{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.lms-public-lesson>header>span{width:38px;height:38px;color:var(--violet);background:#f0e6f7;border-radius:12px;place-items:center;font-weight:900;display:grid}.lms-public-lesson>header h4{margin:0 0 4px;font-size:18px}.lms-public-lesson>header small{color:var(--muted)}.lms-public-lesson>header>b{color:var(--violet)}.lms-public-lesson>p{color:var(--muted)}.lms-public-blocks,.lms-public-activities{gap:14px;margin-top:17px;display:grid}.lms-public-block,.lms-public-activity{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.lms-public-block h5,.lms-public-activity h5{margin:0 0 10px;font-size:17px}.lms-public-block video,.lms-public-block audio,.lms-public-block img,.lms-public-block iframe{background:#20182a;border:0;border-radius:12px;width:100%;max-height:560px;display:block}.lms-public-block audio{min-height:52px}.lms-public-block iframe{height:420px}.lms-public-block a{color:#fff;background:#33203f;border-radius:10px;padding:10px 13px;text-decoration:none;display:inline-block}.lms-public-block details{background:#f5eff8;border-radius:10px;margin-top:12px;padding:11px}.lms-public-block summary{cursor:pointer;font-weight:800}.lms-public-activity>header{justify-content:space-between;align-items:start;display:flex!important}.lms-public-activity>header h5{margin:2px 0}.lms-public-activity>div:not(.lms-feedback):not(.lms-ordering):not(.lms-matching){gap:7px;margin:13px 0;display:grid}.lms-public-activity label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.lms-public-activity input{width:auto}.lms-public-activity textarea,.lms-public-activity select{width:100%;font:inherit;border:1px solid #d8cde1;border-radius:10px;margin:12px 0;padding:11px}.lms-public-activity textarea{min-height:90px}.lms-ordering{margin:12px 0}.lms-ordering p{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:30px 1fr auto auto;align-items:center;gap:7px;margin:6px 0;padding:8px;display:grid}.lms-ordering p button{padding:7px 10px}.lms-matching{gap:8px;margin:12px 0;display:grid}.lms-matching label{grid-template-columns:1fr 1fr;display:grid}.lms-matching select{margin:0}.lms-feedback{color:var(--red);background:#fff0f3;border-radius:10px;margin-top:12px;padding:12px}.lms-feedback.passed{color:var(--green);background:#e8f7f1}.lms-feedback.review_required{color:#85611f;background:#fff7e2}.lms-feedback p{margin:5px 0}.lms-complete{margin-top:16px}.lms-completed{background:#e8f7f1;border-radius:10px;padding:11px;font-weight:850;color:var(--green)!important;margin:16px 0 0!important}.lms-legacy>div>h2{margin-top:18px}@media (width<=800px){.lms-public-lesson>header{grid-template-columns:38px 1fr}.lms-public-lesson>header>b{grid-column:2}.lms-matching label{grid-template-columns:1fr}.lms-public-block iframe{height:280px}}*{box-sizing:border-box}body{color:#26212d;background:#f7f8fc;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sq-shell{width:min(980px,100% - 32px);margin:0 auto;padding:28px 0 70px}.sq-brand{align-items:center;gap:12px;padding:5px 2px 22px;display:flex}.sq-brand>span,.sq-terminal>span{color:#fff;background:linear-gradient(135deg,#9b2cf0,#ed3e88);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.sq-brand p{flex:1;margin:0}.sq-brand strong,.sq-brand small{display:block}.sq-brand small{color:#77707d;margin-top:3px}.sq-brand>b{color:#7e2ab0;background:#eee4f7;border-radius:999px;padding:8px 12px}.sq-hero{color:#fff;background:linear-gradient(108deg,#9329ed,#cc36bd 55%,#ef3c75);border-radius:24px;padding:38px 42px;box-shadow:0 16px 35px #802ea12e}.sq-hero p{letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.sq-hero h1{margin:10px 0 7px;font-size:clamp(29px,5vw,45px)}.sq-hero strong,.sq-hero small{display:block}.sq-hero small{color:#ffffffd9;margin-top:8px}.sq-card{background:#fff;border:1px solid #ebe6ee;border-radius:20px;margin-top:24px;padding:32px;box-shadow:0 10px 28px #3823410f}.sq-form>header{border-bottom:1px solid #eee9f0;padding-bottom:23px}.sq-form header p{color:#9a31dc;margin:0;font-weight:900}.sq-form h2{margin:8px 0;font-size:24px}.sq-form header small{color:#77707d}.sq-form>label{border-bottom:1px solid #f0ecf2;gap:8px;padding:22px 0;display:grid}.sq-form label>strong{font-size:15px}.sq-form label>small{color:#7d7582;font-size:12px}.sq-form textarea,.sq-form select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ddd5e2;border-radius:11px;padding:12px}.sq-form textarea{resize:vertical;min-height:110px}.sq-rating{flex-wrap:wrap;gap:9px;display:flex}.sq-rating button{color:#712a9c;cursor:pointer;background:#fff;border:1px solid #dccbe6;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.sq-rating button.selected{color:#fff;background:linear-gradient(135deg,#a32de9,#e33ba1);border-color:#0000}.sq-form>button{color:#fff;font:inherit;background:linear-gradient(135deg,#9d2de9,#e43c9d);border:0;border-radius:12px;margin:28px 0 0 auto;padding:14px 22px;font-weight:900;display:block}.sq-form>button:disabled{opacity:.55}.sq-form>footer{color:#88808d;margin-top:18px;font-size:11px;line-height:1.5}.sq-feedback{color:#1f6d4e;background:#e8f7ef;border-radius:12px;margin-top:18px;padding:13px 16px;font-weight:750}.sq-feedback.error{color:#9c3030;background:#fff0f0}.sq-terminal{text-align:center}.sq-terminal>span{margin:0 auto}.sq-terminal h1,.sq-terminal h2{margin-bottom:8px}.sq-terminal p{color:#766f7a}.sq-terminal.success>span{background:#18af75}@media (width<=650px){.sq-shell{width:min(100% - 20px,980px);padding-top:15px}.sq-brand>b{display:none}.sq-hero{border-radius:18px;padding:27px 22px}.sq-card{padding:22px}.sq-rating button{width:40px;height:40px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sign-shell{color:#291a31;background:radial-gradient(circle at 12% 0,#f3e8ff 0,#0000 34%),linear-gradient(#fbf9fc 0,#f2eef5 100%);min-height:100vh;padding:24px 5vw 34px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sign-brand{align-items:center;gap:12px;max-width:1240px;margin:0 auto 34px;display:flex}.sign-brand>span{color:#fff;background:#5f1a78;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;box-shadow:0 10px 24px #5f1a782b}.sign-brand p{flex-direction:column;flex:1;margin:0;display:flex}.sign-brand strong{font-size:18px}.sign-brand small{color:#75657d;margin-top:2px}.sign-brand>b{color:#684d72;background:#fff;border:1px solid #e1d8e5;border-radius:999px;padding:9px 13px;font-size:12px}.sign-intro{max-width:1240px;margin:0 auto 22px}.sign-kicker{letter-spacing:.14em;color:#9b2768;font-weight:850;margin:0 0 9px!important;font-size:11px!important}.sign-intro h1{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(30px,5vw,54px);line-height:1.03}.sign-intro>p:not(.sign-kicker){color:#6d5b74;max-width:760px;font-size:17px;line-height:1.6}.sign-intro>div{flex-wrap:wrap;gap:8px;display:flex}.sign-intro>div span,.sign-footer span{color:#6f5b77;background:#ffffffb8;border:1px solid #e3dae7;border-radius:999px;padding:8px 11px;font-size:12px}.sign-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:20px;max-width:1240px;margin:0 auto;display:grid}.sign-card{background:#fff;border:1px solid #e5dce8;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #36204012}.sign-document>div{border-bottom:1px solid #ebe4ed;align-items:center;gap:12px;padding:18px 20px;display:flex}.sign-document>div p{flex-direction:column;flex:1;gap:4px;margin:0;display:flex}.sign-document small{color:#796a7f}.sign-document a,.sign-success a{color:#5f1a78;background:#f1e8f5;border-radius:12px;justify-content:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.sign-document iframe{background:#f5f1f6;border:0;width:100%;height:680px;display:block}.sign-action{padding:26px;position:sticky;top:20px}.sign-action h2{letter-spacing:-.025em;margin:0 0 7px;font-size:25px}.sign-role{color:#75647b;margin:0 0 24px;font-size:14px}.sign-action form>label:not(.sign-consent){flex-direction:column;gap:8px;font-size:13px;font-weight:750;display:flex}.sign-action input[type=text],.sign-action input:not([type]){min-height:46px;font:inherit;color:#291a31;border:1px solid #d9cedd;border-radius:12px;padding:0 13px}.sign-consent{background:#faf7fb;border:1px solid #ddd1e1;border-radius:15px;align-items:flex-start;gap:12px;margin:20px 0;padding:15px;display:flex}.sign-consent input{accent-color:#6d1f87;width:19px;height:19px;margin-top:4px}.sign-consent span{flex-direction:column;gap:6px;display:flex}.sign-consent small{line-height:1.5}.sign-action button{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6b1f86,#9b2768);border:0;border-radius:14px;padding:14px 18px;font-weight:850;box-shadow:0 13px 27px #7e247435}.sign-action button:disabled{opacity:.5;cursor:not-allowed}.sign-action form>small{text-align:center;color:#7d6e82;margin-top:13px;line-height:1.45;display:block}.sign-error{color:#9d273f;background:#fff0f2;border:1px solid #f4ccd4;border-radius:12px;padding:11px 13px;font-size:13px}.sign-success{text-align:center;flex-direction:column;align-items:center;display:flex}.sign-success>span{color:#168553;background:#e5f8ef;border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:18px;font-size:31px;font-weight:900;display:grid}.sign-success>p:not(.sign-kicker){color:#6e5d75;line-height:1.6}.sign-success a{box-sizing:border-box;width:100%;margin:12px 0}.sign-success>small{color:#7b6b81;line-height:1.5}.sign-footer{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1240px;margin:22px auto 0;display:flex}.sign-loading,.sign-terminal{text-align:center;max-width:560px;margin:14vh auto;padding:44px}.sign-loading>span,.sign-terminal>span{color:#fff;background:#5f1a78;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:20px;font-weight:900;display:grid}.sign-terminal>span{color:#a02b42;background:#fff0f2}.sign-loading p,.sign-terminal p{color:#75647b;line-height:1.6}@media (width<=900px){.sign-shell{padding:18px}.sign-layout{grid-template-columns:1fr}.sign-action{order:-1;position:static}.sign-document iframe{height:540px}}@media (width<=560px){.sign-brand>b{display:none}.sign-intro h1{font-size:34px}.sign-document>div{flex-direction:column;align-items:flex-start}.sign-document iframe{height:460px}.sign-action{padding:20px}}
