/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-outline-style:solid;--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-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{.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--navy:#061b2d;--navy-2:#0a2940;--ink:#10283b;--muted:#718390;--teal:#13aa9a;--teal-dark:#078a80;--green:#36a96b;--orange:#f0a33a;--red:#da5b5b;--page:#f3f7fa;--line:#dfe8ed;--line-soft:#eaf0f3;--shadow:0 8px 24px #071f3114}.catalog-page{gap:24px;display:grid}.catalog-hero,.catalog-admin-head{color:#fff;background:linear-gradient(135deg,#073f4b 0%,#087f78 58%,#19a99d 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex;box-shadow:0 18px 45px #05414929}.catalog-hero h1,.catalog-admin-head h1{letter-spacing:-.035em;max-width:760px;margin:10px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.05}.catalog-hero p,.catalog-admin-head p{color:#fffc;max-width:720px;margin:0;font-size:16px;line-height:1.6}.catalog-eyebrow{letter-spacing:.12em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.catalog-hero-stat{aspect-ratio:1;text-align:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;place-items:center;min-width:150px;display:grid}.catalog-hero-stat strong{font-size:44px;line-height:1}.catalog-hero-stat span{color:#ffffffc7;max-width:90px;font-size:12px}.catalog-notice{color:#086c66;background:#eaf9f7;border:1px solid #a9ded9;border-radius:12px;align-items:center;gap:9px;padding:13px 16px;font-weight:700;display:flex}.catalog-section{gap:18px;padding:26px 0;display:grid}.catalog-section-tinted{background:#f2f8f8;border-radius:22px;margin-inline:-24px;padding:30px 24px}.catalog-section-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.catalog-section-title span,.catalog-panel-title small{color:#078a82;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.catalog-section-title h2,.catalog-panel-title h2{color:#102c3d;letter-spacing:-.02em;margin:6px 0 4px;font-size:27px}.catalog-section-title p{color:#67808e;margin:0}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-card{background:#fff;border:1px solid #dce9eb;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 28px #13374712}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1337471f}.catalog-card-image{color:#0a8f87;background:linear-gradient(145deg,#e6f6f4,#cde7e6) 50%/cover;place-items:center;min-height:190px;display:grid;position:relative}.catalog-status{color:#506874;white-space:nowrap;background:#edf2f3;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.catalog-card-image .catalog-status{position:absolute;top:14px;left:14px}.status-available{color:#177346;background:#dff7e9}.status-upcoming{color:#8c6300;background:#fff1cf}.status-evaluating{color:#4e648c;background:#e8eef8}.status-archived{color:#687981;background:#edf0f1}.catalog-card-body{gap:14px;padding:19px;display:grid}.catalog-card-body h3{color:#102c3d;margin:0;font-size:20px;line-height:1.25}.catalog-card-body>p{color:#627984;min-height:48px;margin:0;line-height:1.5}.catalog-meta{flex-wrap:wrap;gap:7px;display:flex}.catalog-meta span{color:#526c77;background:#f1f6f6;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.catalog-price{align-items:baseline;gap:9px;display:flex}.catalog-price del{color:#899ba2}.catalog-price strong{color:#063f4a;font-size:20px}.catalog-interest-controls{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.catalog-interest-controls label,.catalog-survey>label,.catalog-editor>label,.catalog-form-grid label,.catalog-upload{color:#294453;gap:6px;font-size:12px;font-weight:800;display:grid}.catalog-interest-controls select,.catalog-survey input,.catalog-survey textarea,.catalog-editor input,.catalog-editor textarea,.catalog-editor select,.catalog-admin-card-list select{color:#183542;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cedde1;border-radius:9px;padding:9px 11px}.catalog-interest{color:#087a73;background:#fff;border:1px solid #0b9189;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:flex}.catalog-interest.active{background:#e5f7f4}.catalog-notify{color:#36535f;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.catalog-notify input{accent-color:#078d84}.catalog-cta{color:#fff;background:#078f86;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:800;text-decoration:none;display:flex}.catalog-coming{color:#6f8189;align-items:center;gap:8px;font-size:13px;display:flex}.catalog-empty{color:#78909a;text-align:center;border:1px dashed #c8d9dd;border-radius:16px;place-items:center;min-height:150px;padding:28px;display:grid}.catalog-empty p{margin:8px 0}.catalog-survey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalog-survey{background:#fff;border:1px solid #dce7e9;border-radius:17px;align-content:start;gap:16px;padding:22px;display:grid}.catalog-survey h3{color:#183442;margin:6px 0;font-size:20px}.catalog-survey p{color:#6c818b;margin:0}.catalog-survey>div>span{color:#078d84;letter-spacing:.1em;font-size:11px;font-weight:850}.catalog-survey-options{gap:8px;display:grid}.catalog-survey-options label{color:#294552;border:1px solid #dce7e9;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.catalog-survey-options input{accent-color:#078d84;width:auto;min-height:auto}.catalog-proposal{color:#fff;background:#102e3d;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.catalog-proposal>div{align-items:center;gap:16px;display:flex}.catalog-proposal>div>span{color:#4ed3c8;background:#173f50;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.catalog-proposal small{color:#65d9cf;letter-spacing:.1em;font-weight:850}.catalog-proposal h2{margin:4px 0}.catalog-proposal p{color:#b5c7ce;margin:0}.catalog-loading,.catalog-error{text-align:center;place-items:center;min-height:360px;display:grid}.catalog-error h2{margin:10px 0 0}.catalog-error p{color:#697f89}@keyframes catalog-spin{to{transform:rotate(360deg)}}.catalog-admin-head .primary{color:#096f69;background:#fff;flex:none}.catalog-admin-tabs{background:#fff;border:1px solid #dce7ea;border-radius:13px;gap:7px;padding:6px;display:flex;overflow:auto}.catalog-admin-tabs button{color:#607680;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.catalog-admin-tabs button.active{color:#087a73;background:#e6f6f4}.catalog-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.catalog-kpis article{background:#fff;border:1px solid #dce7e9;border-radius:15px;align-items:center;gap:12px;padding:18px;display:flex}.catalog-kpis article>span{color:#078b83;background:#e7f7f5;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.catalog-kpis strong{color:#102d3c;font-size:25px;display:block}.catalog-kpis small{color:#6d828b}.catalog-admin-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.catalog-chart,.catalog-recent,.catalog-admin-table{padding:22px}.catalog-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.catalog-panel-title h2{font-size:21px}.catalog-panel-title>svg{color:#088c84}.catalog-bar{color:#49616b;grid-template-columns:110px 1fr 30px;align-items:center;gap:10px;margin:14px 0;font-size:13px;display:grid}.catalog-bar>div{background:#edf3f4;border-radius:99px;height:9px;overflow:hidden}.catalog-bar i{border-radius:inherit;background:linear-gradient(90deg,#079289,#40beb4);height:100%;display:block}.catalog-list-row{border-top:1px solid #edf2f3;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.catalog-list-row:first-child{border-top:0}.catalog-list-row strong,.catalog-list-row small{display:block}.catalog-list-row small{color:#778b93;margin-top:3px}.catalog-list-row button{color:#71858e;background:0 0;border:0}.catalog-small-status,.catalog-interest-chip,.catalog-delivery{color:#587079;background:#edf4f4;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.catalog-interest-chip{text-align:center;max-width:150px}.catalog-delivery.accepted{color:#177346;background:#dff7e9}.catalog-delivery.failed{color:#a8443d;background:#fee9e8}.catalog-admin-table table{border-collapse:collapse;width:100%}.catalog-admin-table th,.catalog-admin-table td{color:#425b66;text-align:left;border-bottom:1px solid #e8eff0;padding:12px}.catalog-admin-table th{color:#748991;letter-spacing:.06em;font-size:11px}.catalog-admin-table td strong,.catalog-admin-table td small{display:block}.catalog-admin-table td small{color:#7b8f97;margin-top:4px}.catalog-admin-card-list{gap:10px;display:grid}.catalog-admin-card-list article{border:1px solid #e0e9eb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.catalog-admin-card-list h3{color:#173542;margin:7px 0 5px}.catalog-admin-card-list p{color:#657b85;margin:5px 0}.catalog-admin-card-list small{color:#778c94}.catalog-editor{gap:16px;max-width:680px;max-height:90vh;display:grid;overflow:auto}.catalog-product-editor{max-width:840px}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-form-grid .span-2{grid-column:span 2}.catalog-checks{background:#f3f7f8;border-radius:10px;flex-wrap:wrap;gap:14px;padding:13px;display:flex}.catalog-checks label{color:#395560;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.catalog-checks input{accent-color:#078d84;width:auto;min-height:auto}.catalog-upload input{opacity:0;width:1px;height:1px;position:absolute}.catalog-upload>span:last-child{color:#087c75;background:#eff9f8;border:1px dashed #86bbb7;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.table-scroll{overflow:auto}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.catalog-hero,.catalog-admin-head,.catalog-proposal{flex-direction:column;align-items:flex-start;padding:24px}.catalog-hero-stat{display:none}.catalog-grid,.catalog-survey-grid,.catalog-admin-columns,.catalog-form-grid{grid-template-columns:1fr}.catalog-form-grid .span-2{grid-column:auto}.catalog-kpis{grid-template-columns:1fr 1fr}.catalog-section-tinted{margin-inline:-14px;padding-inline:14px}.catalog-interest-controls{grid-template-columns:1fr}.catalog-admin-card-list article{flex-direction:column;align-items:flex-start}}@media (width<=480px){.catalog-kpis{grid-template-columns:1fr}.catalog-hero h1,.catalog-admin-head h1{font-size:31px}.catalog-section-title h2{font-size:24px}}*{box-sizing:border-box}html{background:var(--page)}body{background:var(--page);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #13aa9a3d}img{max-width:100%;display:block}.access-shell{background:#f4f8fa;grid-template-columns:minmax(430px,.92fr) minmax(480px,1.08fr);min-height:100vh;display:grid}.access-story{color:#fff;background:radial-gradient(circle at 20% 10%,#1fcfba45,#0000 28%),radial-gradient(circle at 90% 82%,#1aa89a2e,#0000 34%),linear-gradient(145deg,#041927,#072c42 58%,#063249);flex-direction:column;min-height:100vh;padding:42px clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.access-story:before,.access-story:after{content:"";border:1px solid #50dcca1a;border-radius:54px;position:absolute;transform:rotate(34deg)}.access-story:before{width:290px;height:290px;bottom:15%;right:-90px}.access-story:after{width:390px;height:390px;bottom:-165px;right:5%}.access-story-brand{z-index:1;align-items:center;display:flex;position:relative}.access-story-copy{z-index:1;max-width:610px;margin:auto 0;padding:70px 0;position:relative}.access-story-copy>span{color:#46d3c2;letter-spacing:.12em;font-size:9px;font-weight:800}.access-story-copy h1{color:#fff;letter-spacing:-.05em;max-width:570px;margin:13px 0 17px;font-size:clamp(36px,4.3vw,62px);line-height:1.02}.access-story-copy>p{color:#b8d0da;max-width:510px;margin:0;font-size:14px;line-height:1.65}.access-benefits{gap:12px;margin-top:38px;display:grid}.access-benefits>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.access-benefits>div>svg{color:#47d4c3}.access-benefits span{flex-direction:column;gap:2px;display:flex}.access-benefits strong{color:#fff;font-size:10px}.access-benefits small{color:#99b6c2;font-size:8px}.access-story-footer{z-index:1;color:#769bab;font-size:8px;position:relative}.access-form-column{background:radial-gradient(circle at 90% 4%,#13aa9a14,#0000 30%),#f4f8fa;place-items:center;min-height:100vh;padding:42px;display:grid}.access-card{border:1px solid var(--line);background:#fff;border-radius:21px;width:min(100%,500px);padding:37px;box-shadow:0 24px 65px #041d2d1f}.access-card-icon{width:48px;height:48px;color:var(--teal-dark);background:#13aa9a1a;border-radius:13px;place-items:center;margin-bottom:19px;display:grid}.access-card>small,.access-sent>small{color:var(--teal-dark);letter-spacing:.11em;font-size:7px;font-weight:900}.access-card h2{color:var(--navy);letter-spacing:-.035em;margin:7px 0 8px;font-size:28px}.access-card>p,.access-sent>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.access-card form{flex-direction:column;gap:13px;margin-top:25px;display:flex}.access-card form>label{color:var(--ink);flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.access-card form>label>span{color:#80929c;background:#fbfcfd;border:1px solid #ccd9df;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.access-card form input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:500}.access-card form>button{width:100%;min-height:48px;margin-top:2px;font-size:10px}.access-form-error{color:#a44141;background:#da5b5b12;border:1px solid #da5b5b2e;border-radius:9px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:8px;line-height:1.45;display:flex}.access-form-success{color:#1d7569;background:#13aa9a12;border:1px solid #13aa9a38;border-radius:9px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:8px;line-height:1.45;display:flex}.access-card form>button.access-recovery{min-height:40px;color:var(--teal-dark);box-shadow:none;background:0 0;border:0;margin-top:-3px;font-size:8px;font-weight:800}.access-card form>button.access-recovery:hover{background:#13aa9a0f}.access-card form>button.access-recovery:disabled{opacity:.6;cursor:wait}.access-card>footer{border-top:1px solid var(--line-soft);color:#81929c;align-items:flex-start;gap:7px;margin-top:20px;padding-top:17px;font-size:7px;line-height:1.55;display:flex}.access-card>footer svg{color:var(--teal-dark);flex:none}.access-refresh-session{width:100%;color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin-top:13px;padding:6px;font-size:7px;font-weight:700}.access-sent{flex-direction:column;align-items:flex-start;display:flex}.access-sent>span{color:#238d58;background:#37a96b1c;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.access-sent>div{color:#8a651c;background:#f0a33a1a;border-radius:10px;align-items:center;gap:7px;margin:18px 0;padding:11px 12px;font-size:8px;display:flex}.access-sent>button{align-self:stretch}.access-mobile-brand{display:none}.access-centered{background:radial-gradient(circle at 50% 0,#13aa9a1c,#0000 36%),#f4f8fa;grid-template-columns:1fr;place-items:center;padding:24px}.access-loader-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:min(100%,440px);padding:40px;display:flex;box-shadow:0 18px 52px #041d2d1a}.access-loader-card .access-brand{text-align:left;align-self:flex-start;align-items:center;gap:11px;margin-bottom:35px;display:flex}.access-loader-card>h1{margin:16px 0 7px;font-size:22px}.access-loader-card>p{color:var(--muted);margin:0;font-size:9px}.access-loader-card>button{margin-top:18px}.access-spinner{animation:.9s linear infinite access-spin}@keyframes access-spin{to{transform:rotate(360deg)}}.access-error-icon{color:#ae4646;background:#da5b5b1a;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.shell{background:radial-gradient(circle at 85% 0, #13aa9a09, transparent 30%), var(--page);min-height:100vh;display:flex}.side{z-index:50;color:#fff;background:radial-gradient(circle at 20% 12%,#19bead2e,#0000 25%),linear-gradient(155deg,#051827,#06243a 60%,#051a2c);flex-direction:column;flex:0 0 236px;width:236px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:12px 0 30px #0719280f}.side:after{content:"";border:1px solid #24c1b014;border-radius:40px;width:160px;height:160px;position:absolute;bottom:90px;right:-55px;transform:rotate(35deg)}.brand{z-index:1;border-bottom:1px solid #ffffff14;align-items:center;min-height:90px;padding:15px 18px;display:flex;position:relative}.brand-logo{object-fit:contain;width:auto;height:auto;display:block}.brand-logo-sidebar{background:#fffffff7;border-radius:10px;width:184px;max-height:58px;padding:8px 10px}.company-brand-mark{align-items:center;gap:10px;min-width:0;display:flex}.company-brand-mark.brand-logo-sidebar{justify-content:center;min-height:58px}.company-brand-mark>img{object-fit:contain;object-position:center;width:100%;max-width:100%;max-height:44px;margin:0 auto;display:block}.company-brand-mark>span{color:#fff;background:linear-gradient(145deg,#0a6967,#13aa9a);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.company-brand-mark>strong{color:#0a2638;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.brand-logo-access{width:184px;max-width:100%}.brand-logo-story{background:#fffffff5;border-radius:10px;width:220px;padding:9px 12px;box-shadow:0 10px 28px #00000021}.brand-logo-mobile{width:190px;max-width:100%}.mobile-close{color:#fff;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:none}.tenant{z-index:1;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:10px;margin:17px 13px 10px;padding:11px;display:flex;position:relative}.tenant>span{width:34px;height:34px;color:var(--navy);background:#fff;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.tenant div{flex-direction:column;min-width:0;display:flex}.tenant small{color:#85a2b5;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.tenant strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.company-area-switcher{z-index:1;border-bottom:1px solid #ffffff1c;margin:5px 10px 3px;padding:0 0 9px;position:relative}.company-area-switcher>small{color:#8fa8b8;letter-spacing:.11em;margin:0 3px 7px;font-size:7px;font-weight:700;display:block}.company-area-switch{color:#e5f0f4;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #7edcd252;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:56px;margin:0 0 6px;padding:8px 9px;transition:background .16s,border-color .16s,transform .16s;display:grid}.company-area-switch:last-child{margin-bottom:0}.company-area-switch:hover{background:#ffffff0f;border-color:#7edcd294}.company-area-switch.active{color:#fff;background:#087f77;border-color:#0a9086;box-shadow:0 5px 13px #00000021}.company-area-switch>svg{color:#83ddd3}.company-area-switch.active>svg{color:#fff}.company-area-switch>span{flex-direction:column;gap:1px;min-width:0;display:flex}.company-area-switch strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.25;overflow:hidden}.company-area-switch span small{color:#91aaba;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.3;overflow:hidden}.company-area-switch.active span small{color:#d5f3ef}.company-area-switch em{color:#075c58;letter-spacing:.04em;background:#fff;border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.side nav{z-index:1;flex-direction:column;gap:7px;padding:10px 13px;display:flex;position:relative}.side nav button{color:#bed1dd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;min-height:49px;padding:0 15px;font-size:12px;font-weight:600;transition:all .16s;display:flex}.side nav button:hover{color:#fff;background:#ffffff12}.side nav button.active{color:#fff;background:linear-gradient(110deg,#078f85,#16b9a7);box-shadow:0 8px 18px #00938638}.side-foot{z-index:1;margin-top:auto;padding:15px 13px 18px;position:relative}.side-foot>div{color:#75d8cd;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.side-foot>div span{flex-direction:column;display:flex}.side-foot>div strong{color:#fff;font-size:8px}.side-foot>div small{color:#7899ae;font-size:7px}.side-foot>.powered-by-italiacorsi{color:#fff;background:#ffffff0e;align-items:center;gap:8px}.brand-logo-powered{background:#fff;border-radius:5px;flex:none;width:74px;max-height:28px;padding:4px 5px}.side-foot>.powered-by-italiacorsi span{gap:1px}.side-foot>.powered-by-italiacorsi strong{letter-spacing:.04em;font-size:7px}.side-foot>.powered-by-italiacorsi small{font-size:6px}.side-foot>button{color:#91adbe;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 10px;font-size:9px;display:flex}.column{flex:1;width:calc(100% - 236px);min-width:0}.top{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 31px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #09273b09}.top-left,.top-actions{align-items:center;display:flex}.top-left{gap:11px}.top-actions{gap:7px}.quick-demo-switch{color:#fff;cursor:pointer;background:linear-gradient(110deg,#078f85,#16b9a7);border:1px solid #0a9588;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #00938633}.quick-demo-switch:hover{background:linear-gradient(110deg,#067d74,#12a997);box-shadow:0 7px 17px #00938642}.menu-button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:none}.cobrand{align-items:center;gap:8px;display:flex}.cobrand strong{letter-spacing:.05em;font-size:10px}.cobrand>span{color:#94a5af;font-size:10px}.cobrand em{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;background:#13aa9a17;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.icon-button{border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.bell{position:relative}.bell i{color:#fff;background:var(--teal);border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.divider{background:var(--line);width:1px;height:28px;margin:0 6px}.profile{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:4px;display:flex}.profile:hover{background:#f5f8fa}.profile>span{color:#fff;background:linear-gradient(145deg,#0d334d,#061828);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.profile>div{flex-direction:column;display:flex}.profile>div strong{font-size:9px}.profile>div small{max-width:140px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.popover-wrap{position:relative}.popover,.role-menu{z-index:100;border:1px solid var(--line);background:#fff;border-radius:15px;width:320px;animation:.17s ease-out both pop-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 17px 45px #041b2b2e}@keyframes pop-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}}.pop-head,.role-intro{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pop-head strong,.role-intro strong{font-size:11px}.pop-head span{color:var(--teal-dark);font-size:8px;font-weight:700}.role-intro{flex-direction:column;align-items:flex-start}.role-intro small{color:var(--muted);margin-top:2px;font-size:7px}.notifications>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--teal-dark);cursor:pointer;text-align:left;background:#fff;align-items:flex-start;gap:10px;padding:12px 15px;display:flex}.notifications>button:hover{background:#f7fbfa}.notifications>button>span{flex-direction:column;display:flex}.notifications>button strong{color:var(--ink);font-size:9px}.notifications>button small{color:var(--muted);font-size:8px;line-height:1.4}.role-menu>button{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.role-menu>button:hover,.role-menu>button.role-active{background:#f3fbf9}.role-menu>button>span{width:34px;height:34px;color:var(--teal-dark);background:#13aa9a17;border-radius:9px;place-items:center;display:grid}.role-menu>button div{flex-direction:column;display:flex}.role-menu>button strong{font-size:9px}.role-menu>button small{color:var(--muted);font-size:7px}.role-menu>button>svg{color:var(--teal-dark)}.role-menu .account-signout{grid-template-columns:auto 1fr}.role-menu .account-signout>div{align-items:flex-start}.role-menu .account-profile-link{background:linear-gradient(90deg,#f2fbf9,#fff)}.role-menu .account-profile-link>div{align-items:flex-start}.account-intro small{text-overflow:ellipsis;max-width:280px;overflow:hidden}main{min-height:calc(100vh - 72px)}.page{width:min(100%,1500px);margin:0 auto;padding:28px 31px 52px;animation:.24s ease-out both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.page-title{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.page-title>div>span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.page-title h1{color:var(--navy);letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(27px,2.3vw,38px);line-height:1.04}.page-title p{color:var(--muted);margin:0;font-size:10px}.section-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.section-title h2{letter-spacing:-.02em;margin:0;font-size:15px}.section-title p{color:var(--muted);margin:3px 0 0;font-size:8px}.section-title>button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:8px;font-weight:700;display:flex}.primary,.secondary,.success-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:700;transition:all .16s;display:inline-flex}.primary{color:#fff;background:linear-gradient(115deg,#08958a,#16b7a5);box-shadow:0 7px 15px #0b9b8f2e}.secondary{color:var(--ink);border-color:var(--line);background:#fff}.success-button{color:#237e50;background:#37a96b1a;border-color:#37a96b40}.primary:hover,.secondary:hover,.success-button:hover{transform:translateY(-1px)}.hero{background-color:var(--navy);background-position:50%;background-size:cover;border:1px solid #154a5899;border-radius:18px;min-height:260px;position:relative;overflow:hidden;box-shadow:0 14px 28px #041e2f2b}.hero-shade{background:linear-gradient(90deg,#031d2dfc,#032435e6 50%,#03243540);position:absolute;inset:0}.hero-content{z-index:1;color:#fff;grid-template-columns:minmax(400px,1.15fr) 1px minmax(340px,.95fr);align-items:center;gap:30px;min-height:260px;padding:25px 29px;display:grid;position:relative}.journey>span{margin-bottom:17px;font-size:16px;font-weight:700;display:block}.journey>div{align-items:center;gap:26px;display:flex}.journey section{flex-direction:column;min-width:180px;display:flex}.journey section strong{margin-bottom:10px;font-size:10px}.journey section small{color:#97b5c0;margin-top:7px;font-size:7px}.ring{border-radius:50%;flex:none;place-items:center;width:119px;height:119px;display:grid;position:relative}.ring:before{content:"";background:#082a3d;border-radius:50%;width:89px;height:89px;position:absolute}.ring>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ring strong{font-size:26px;line-height:1}.ring small{color:#8db0bd;margin-top:4px;font-size:7px}.dark-progress{background:#ffffff26;border-radius:99px;height:7px;overflow:hidden}.dark-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#28d0bc);height:100%;animation:.7s ease-out both bar;display:block}@keyframes bar{0%{max-width:0}}.hero-line{background:#ffffff2e;width:1px;height:190px}.next-course{max-width:410px}.next-course>span{color:#4bd7c7;font-size:9px;font-weight:700}.next-course h2{color:#fff;letter-spacing:-.025em;max-width:370px;margin:7px 0 11px;font-size:clamp(19px,1.7vw,27px);line-height:1.14}.next-course p{color:#d7e5e9;align-items:center;gap:7px;margin:0 0 16px;font-size:10px;display:flex}.next-course .primary{min-height:45px;padding:0 17px;font-size:11px}.learner-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:17px 0 22px;display:grid}.stat-button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:88px;padding:14px 17px;transition:all .16s;display:grid;box-shadow:0 2px 8px #081f320d}.stat-button:hover{box-shadow:var(--shadow);border-color:#13aa9a40;transform:translateY(-2px)}.stat-icon{width:47px;height:47px;color:var(--teal-dark);background:#13aa9a17;border-radius:12px;place-items:center;display:grid}.stat-icon.green{color:#2d9b60;background:#37a96b17}.stat-icon.orange{color:#d88712;background:#f0a33a1f}.stat-button>div{flex-direction:column;display:flex}.stat-button>div strong{font-size:24px;line-height:1}.stat-button>div small{color:var(--muted);margin-top:4px;font-size:9px}.stat-button>svg{color:var(--teal)}.course-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.course-grid-all{grid-template-columns:repeat(3,1fr)}.course-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;transition:all .16s;overflow:hidden;box-shadow:0 2px 8px #081f320d}.course-card:hover{box-shadow:var(--shadow);border-color:#13aa9a38;transform:translateY(-2px)}.course-image{aspect-ratio:2.35;cursor:pointer;background:#dfe8ed;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.course-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.course-card:hover .course-image img{transform:scale(1.025)}.course-card.pending-activation{box-shadow:none;background:#f1f3f4;border-color:#cbd3d7}.course-card.pending-activation:hover{border-color:#b5c1c6;transform:none;box-shadow:0 4px 14px #081f3212}.course-card.pending-activation .course-image img{filter:grayscale();opacity:.55}.course-card.pending-activation:hover .course-image img{transform:none}.course-card.pending-activation .course-body{background:linear-gradient(#f6f7f7,#eef1f2)}.course-card.pending-activation .course-meta{color:#596d77}.course-image:after{content:"";background:linear-gradient(#0000,#03162240);position:absolute;inset:0}.course-image>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031c2b8c;border:1px solid #ffffff47;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:700;position:absolute;top:10px;left:10px}.course-body{flex-direction:column;gap:11px;padding:13px 14px 14px;display:flex}.course-body h3{margin:0;font-size:12px;line-height:1.3}.course-meta{color:var(--teal-dark);justify-content:space-between;align-items:center;font-size:8px;display:flex}.course-meta strong{color:var(--ink)}.course-foot{align-items:center;gap:11px;display:flex}.progress{background:#e7edef;border-radius:99px;flex:1;height:5px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#24c8b5);height:100%;animation:.65s ease-out both bar;display:block}.course-foot>button{width:33px;height:33px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #13aa9a80;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.course-foot>button:hover{color:#fff;background:var(--teal)}.course-foot>.course-activation-button{color:#263f4b;background:#fff;border-color:#768b95;justify-content:center;align-items:center;gap:6px;width:auto;min-width:122px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.course-foot>.course-activation-button:hover{border-color:var(--teal);color:#fff;background:var(--teal)}.course-activation-confirmation{text-align:center;padding:20px}.course-activation-confirmation .activation-confirm-icon{width:50px;height:50px;color:var(--teal-dark);background:#13aa9a1c;border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.course-activation-confirmation h3{margin:0 0 7px;font-size:15px}.course-activation-confirmation p{max-width:520px;color:var(--muted);margin:0 auto;font-size:9px;line-height:1.6}.toolbar{justify-content:space-between;align-items:center;gap:13px;margin-bottom:18px;display:flex}.toolbar label,.table-tools label,.support-faq label{border:1px solid var(--line);min-width:270px;min-height:41px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.toolbar input,.table-tools input,.support-faq input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.toolbar>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:9px;display:flex}.catalog-toolbar-actions{align-items:center;gap:9px;display:flex}.catalog-toolbar-actions button{align-items:center;gap:6px;min-height:39px;padding:0 12px;display:flex}.catalog-migration-input{display:none}.migration-import-status{color:#12344a;background:#f7fbfc;border:1px solid #cfe1e6;border-radius:14px;gap:.55rem;margin:.1rem 0 1rem;padding:.9rem 1rem;display:grid}.migration-import-status>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.migration-import-status span,.migration-import-status small{color:#607b89}.migration-import-status progress{accent-color:#08a79d;width:100%;height:10px}.back-link{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:16px;padding:0;font-size:9px;font-weight:700;display:flex}.player-title{grid-template-columns:1fr auto;align-items:end;gap:27px;margin-bottom:19px;display:grid}.player-title>div:first-child>span{color:var(--teal-dark);font-size:8px;font-weight:700}.player-title h1{letter-spacing:-.035em;max-width:850px;margin:6px 0;font-size:clamp(25px,2.2vw,35px);line-height:1.08}.player-title p{color:var(--muted);margin:0;font-size:9px}.course-access-deadline{color:var(--teal-dark);background:#effbf9;border:1px solid #b8e4df;border-radius:13px;align-items:center;gap:13px;margin:0 0 18px;padding:14px 17px;display:flex}.course-access-deadline>span{background:#d8f4f0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.course-access-deadline>div{flex-direction:column;gap:2px;display:flex}.course-access-deadline small{letter-spacing:.12em;font-size:7px;font-weight:900}.course-access-deadline strong{color:var(--ink);font-size:14px}.course-access-deadline p{color:var(--muted);margin:0;font-size:8px}.course-access-deadline.urgent{color:#a45d00;background:#fff7e8;border-color:#f0bf78}.course-access-deadline.urgent>span{background:#ffe8bd}.progress-box{border:1px solid var(--line);background:#fff;border-radius:12px;width:200px;padding:13px}.progress-box>span{color:var(--muted);font-size:7px}.progress-box>strong{float:right;font-size:14px}.progress-box .progress{clear:both;margin-bottom:7px;position:relative;top:7px}.player-grid{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:20px;display:grid}.video.live-lesson-screen{aspect-ratio:auto;color:#f1fafb;background:#102f3b;min-height:340px;padding:28px 20px}.live-lesson-placeholder{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:580px;display:flex}.live-lesson-placeholder>svg{color:#6ee3d1}.live-lesson-placeholder>span{color:#a7e5db;font-size:13px;font-weight:700}.live-lesson-placeholder h2{color:inherit;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,28px)}.live-lesson-placeholder>strong{color:inherit;font-size:16px}.live-lesson-placeholder p{color:#d0e5ea;margin:0;font-size:14px;line-height:1.6}.live-lesson-placeholder .primary{justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.live-lesson-placeholder button:disabled{opacity:.7;cursor:default}.live-course-program .lesson-list{padding:12px}.live-course-program .lesson-list button{touch-action:manipulation;min-height:76px;padding:12px}.live-course-program .lesson-list strong{font-size:14px}.live-course-program .lesson-list small{font-size:12px;line-height:1.5}@media (width<=640px){.video.live-lesson-screen{min-height:310px;padding:24px 16px}.live-lesson-placeholder .primary{width:100%}}.video{aspect-ratio:16/8.8;box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:17px;place-items:center;display:grid;position:relative;overflow:hidden}.video>i{background:radial-gradient(circle,#0216220d,#0216228f);position:absolute;inset:0}.play{z-index:2;width:73px;height:73px;color:var(--navy);cursor:pointer;background:#fff padding-box padding-box;border:7px solid #ffffff2b;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 12px 28px #0003}.pause-icon{gap:5px;display:flex}.pause-icon i{background:var(--navy);border-radius:2px;width:5px;height:23px}.controls{z-index:2;color:#fff;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#021520ad;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:9px 11px;font-size:7px;display:grid;position:absolute;bottom:13px;left:14px;right:14px}.controls button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.controls>div{background:#ffffff38;border-radius:99px;height:4px;overflow:hidden}.controls>div i{background:var(--teal);height:100%;transition:width .3s;display:block}.lesson{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin-top:13px;padding:16px 17px;display:flex}.lesson>div>span{color:var(--teal-dark);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.lesson h2{margin:4px 0;font-size:14px}.lesson p{max-width:620px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.lesson>button{flex:none}.resource{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:11px;padding:11px 13px;display:grid}.resource>span{flex-direction:column;display:flex}.resource strong{color:var(--ink);font-size:9px}.resource small{color:var(--muted);font-size:7px}.resource button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.module-resources-player{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;margin-top:11px;padding:12px}.module-resources-player>header{color:var(--teal-dark);align-items:center;gap:9px;display:flex}.module-resources-player>header>span{flex-direction:column;gap:2px;display:flex}.module-resources-player>header strong{color:var(--ink);font-size:10px}.module-resources-player>header small{color:var(--muted);font-size:8px}.lesson-completion-control{flex-direction:column;gap:7px;width:min(330px,100%);display:flex}.lesson-completion-control>span{text-align:right;flex-direction:column;gap:2px;display:flex}.lesson-completion-control>span strong{color:var(--ink);font-size:10px}.lesson-completion-control>span small{color:var(--muted);font-size:7px;line-height:1.35}.lesson-completion-control>button{align-self:flex-end}.lesson-completion-meter{background:#e6eef1;border-radius:999px;height:6px;overflow:hidden}.lesson-completion-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#32ceb8);height:100%;transition:width .25s;display:block}.youtube-tracked-player,.youtube-tracked-player iframe,.vimeo-tracked-player{border:0;width:100%;height:100%}.external-media-gate{color:#eaf8f7;text-align:center;background:linear-gradient(135deg,#07354b,#0a6870);border:1px solid #cfe0e4;border-radius:13px;place-items:center;width:100%;min-height:280px;padding:24px;display:grid}.external-media-gate>div{flex-direction:column;align-items:center;gap:10px;width:min(100%,500px);display:flex}.external-media-gate strong{font-size:14px}.external-media-gate p{color:#c6e2e3;max-width:450px;margin:0;font-size:9px;line-height:1.55}.external-media-gate button{color:#073b49;cursor:pointer;background:#d9faf3;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:3px;padding:10px 13px;font-size:8px;font-weight:900;display:inline-flex}.external-media-gate a{color:#d9faf3;font-size:8px;font-weight:800}.scorm-player-shell{background:#fff;width:100%;height:100%;min-height:430px;position:relative;overflow:hidden}.scorm-runtime-frame{background:#fff;border:0;width:100%;height:100%;min-height:430px}.scorm-runtime-badge{z-index:3;color:#d9fbf7;pointer-events:none;background:#031e2bc7;border:1px solid #ffffff47;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800;position:absolute;bottom:10px;right:12px}.scorm-presence-shield{z-index:5;color:#fff;background:#041c2ae0;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.scorm-presence-shield strong{font-size:15px}.scorm-presence-shield small{color:#b9d7db;font-size:9px}.scorm-player-state{width:100%;min-height:280px;color:var(--teal-dark);background:#f4fbfa;justify-content:center;align-items:center;gap:11px;display:flex}.scorm-player-state>div{flex-direction:column;gap:3px;display:flex}.scorm-player-state strong{color:var(--ink);font-size:11px}.scorm-player-state small{color:var(--muted);font-size:8px}.modules{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #081f320d}.modules-head{color:#fff;background:linear-gradient(120deg,var(--navy),#0d344d);justify-content:space-between;align-items:center;padding:15px;display:flex}.modules-head>span{flex-direction:column;display:flex}.modules-head small{color:#8cb3c1;text-transform:uppercase;font-size:7px}.modules-head strong{margin-top:2px;font-size:9px}.modules-head>i{border:3px solid #23c9b5cc;border-radius:50%;place-items:center;width:40px;height:40px;font-size:8px;font-style:normal;font-weight:800;display:grid}.module{border-bottom:1px solid var(--line-soft)}.module>button{cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex}.module>button>span{flex-direction:column;display:flex}.module>button strong{font-size:8px}.module>button small{color:var(--muted);margin-top:2px;font-size:7px}.lesson-list{background:#f7fafb;padding:0 7px 7px}.lesson-list button{color:#8798a3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.lesson-list button.current{color:var(--teal-dark);background:#fff;box-shadow:0 3px 9px #081f320d}.lesson-list button.locked{color:#a06a18;cursor:not-allowed;background:#f4b24714}.lesson-list button.locked strong{color:#80633b}.lesson-list span{flex-direction:column;display:flex}.lesson-list strong{color:var(--ink);font-size:7px}.lesson-list small{color:var(--muted);font-size:6px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-stat{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;box-shadow:0 2px 8px #081f320d}.admin-stat>span{width:37px;height:37px;color:var(--teal-dark);background:#13aa9a1a;border-radius:10px;place-items:center;margin-bottom:11px;display:grid}.admin-stat>span.navy{color:var(--navy-2);background:#0a294014}.admin-stat>span.green{color:#27935a;background:#37a96b1a}.admin-stat>span.orange{color:#c7780c;background:#f0a33a1f}.admin-stat>small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700;display:block}.admin-stat>strong{letter-spacing:-.03em;margin:2px 0;font-size:23px;display:block}.admin-stat>p{color:var(--muted);margin:0;font-size:7px}.admin-panels,.platform-panels{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:17px;margin-bottom:17px;display:grid}.admin-panels.dashboard-training-overview{grid-template-columns:1fr}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 2px 8px #081f320d}.compliance,.deadlines,.growth,.activity{padding:17px}.donut-wrap{justify-content:center;align-items:center;gap:42px;min-height:175px;display:flex}.donut{background:conic-gradient(var(--teal) 0 93%,var(--orange) 93% 97%,var(--red) 97%);border-radius:50%;place-items:center;width:144px;height:144px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:107px;height:107px;position:absolute}.donut span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.donut strong{font-size:23px}.donut small{color:var(--muted);font-size:7px}.legend{min-width:150px}.legend p{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:10px 0;font-size:8px;display:grid}.legend p i{border-radius:50%;width:8px;height:8px}.teal-dot{background:var(--teal)}.orange-dot{background:var(--orange)}.red-dot{background:var(--red)}.legend p{color:var(--muted)}.legend strong{color:var(--ink)}.good-note{color:var(--teal-dark);background:#13aa9a12;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}.good-note span{flex-direction:column;display:flex}.good-note span strong{color:var(--ink);font-size:8px}.good-note span small{color:var(--muted);font-size:7px}.deadline{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.deadline:last-child{border:0}.deadline>span{color:#bd720a;background:#f0a33a1f;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:45px;display:flex}.deadline>span strong{font-size:14px;line-height:1}.deadline>span small{margin-top:3px;font-size:6px;font-weight:800}.deadline>div{flex-direction:column;display:flex}.deadline>div strong{font-size:9px}.deadline>div small{color:var(--muted);font-size:7px}.deadline>svg{color:var(--muted)}.table-panel{overflow:hidden}.table-space{margin-top:17px;padding:17px}.table-tools{justify-content:space-between;align-items:flex-end;gap:15px;padding:16px 16px 8px;display:flex}.table-tools .section-title{flex:1}.table-tools label{min-width:230px}.scroll-table{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:10px 9px;font-size:8px}th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f8fafb;font-size:6px;font-weight:800}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfdfd}.identity{align-items:center;gap:8px;display:flex}.identity>span{width:33px;height:33px;color:var(--teal-dark);background:#13aa9a17;border-radius:9px;place-items:center;font-size:7px;font-weight:800;display:grid}.company-id>span{color:#fff;background:var(--navy-2)}.identity>div{flex-direction:column;display:flex}.identity strong{font-size:8px}.identity small{color:var(--muted);font-size:6px}.learner-profile-trigger{width:100%;min-width:190px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:4px 7px 4px 4px}.learner-profile-trigger:hover{background:#effaf7;border-color:#13aa9a3d}.learner-profile-trigger>svg{color:var(--teal-dark);margin-left:auto}.learner-profile-trigger strong{color:var(--teal-dark);text-underline-offset:2px;-webkit-text-decoration:underline #13aa9a52;text-decoration:underline #13aa9a52}.table-progress{align-items:center;gap:7px;display:flex}.table-progress>div{background:#e7edef;border-radius:99px;width:74px;height:5px;overflow:hidden}.table-progress i{border-radius:inherit;background:var(--teal);height:100%;display:block}.table-progress strong{font-size:7px}.status{border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:6px;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.regular{color:#258a57;background:#37a96b1a}.status.warning{color:#b66c07;background:#f0a33a21}.status.danger{color:#bf4747;background:#dc5a5a1c}.mini-button{border:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:7px;font-weight:700;display:flex}.learner-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mini-button.warning-action{color:#9a5b00;background:#fffaf0;border-color:#f0d3a0}.mini-button.danger-action,.danger-action{color:#b42318;background:#fff5f4;border-color:#f2b8b5}.danger-action{cursor:pointer;border:1px solid #f2b8b5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.danger-action:disabled{opacity:.48;cursor:not-allowed}.learner-suspended{background:#fffaf0}.account-action-confirm{background:#f7fbfb;border:1px solid #d8e5e7;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.account-action-confirm>span{width:44px;height:44px;color:var(--teal-dark);background:#e5f7f4;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.account-action-confirm strong{color:var(--navy);margin:2px 0 6px;font-size:14px;display:block}.account-action-confirm p{color:#52636d;margin:0;font-size:11px;line-height:1.55}.account-action-confirm.danger{background:#fff8f7;border-color:#f4c7c4}.account-action-confirm.danger>span{color:#b42318;background:#feeceb}.access-status.suspended{color:#9a5b00;background:#fff3dc;border-color:#f0d3a0}.access-status{align-items:center;gap:7px;min-width:112px;display:inline-flex}.access-status>i{background:#8fa0aa;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #8fa0aa1a}.access-status>span{flex-direction:column;gap:1px;display:flex}.access-status strong{white-space:nowrap;font-size:7px}.access-status small{color:var(--muted);white-space:nowrap;font-size:5px}.access-status.ready>i,.access-status.expired>i,.access-status.sent>i{background:#d28a21;box-shadow:0 0 0 4px #f0a33a1f}.access-status.accepted>i{background:#36a96b;box-shadow:0 0 0 4px #37a96b1f}.access-status.delivery_failed>i,.access-status.revoked>i{background:#da5b5b;box-shadow:0 0 0 4px #da5b5b1a}.access-roster{margin-bottom:16px;overflow:hidden}.access-roster-head{border-bottom:1px solid var(--line-soft);background:linear-gradient(105deg,#13aa9a14,#13aa9a04);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.access-roster-head>div>span{color:var(--teal-dark);letter-spacing:.09em;font-size:6px;font-weight:900}.access-roster-head h2{margin:3px 0;font-size:14px}.access-roster-head p{color:var(--muted);margin:0;font-size:7px}.access-roster-head em{color:#217d51;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:6px;font-style:normal;font-weight:800;display:flex}.access-roster-error{color:#a44141;background:#da5b5b12;border:1px solid #da5b5b2e;border-radius:9px;align-items:center;gap:7px;margin:0 17px 15px;padding:10px 11px;font-size:8px;display:flex}.more{width:29px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.more:hover,.more[aria-expanded=true]{color:var(--teal-dark);cursor:pointer;background:#edf8f6}.company-table-panel,.company-table-scroll.menu-open{overflow:visible}.company-actions{justify-content:flex-end;display:flex;position:relative}.company-action-menu{z-index:50;background:#fff;border:1px solid #d9e4e6;border-radius:10px;min-width:175px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 14px 34px #0a26382e}.company-action-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:7px;font-weight:800;display:flex}.company-action-menu button:hover,.company-action-menu button:focus-visible{color:var(--teal-dark);background:#edf8f6;outline:0}.company-action-menu button.danger-menu-item{color:#b42318}.company-action-menu button.danger-menu-item:hover,.company-action-menu button.danger-menu-item:focus-visible{color:#8f1d14;background:#fff1f0}.company-delete-confirmation{flex-direction:column;gap:16px;display:flex}.company-delete-confirmation>label{color:var(--ink);flex-direction:column;gap:8px;font-size:9px;font-weight:700;display:flex}.company-delete-confirmation>label input{background:#fff;border:1px solid #d5e0e4;border-radius:9px;min-height:44px;padding:0 12px;font-size:10px}.company-delete-confirmation>label input:focus{border-color:#d15850;outline:3px solid #da5b5b1f}.company-open{min-width:230px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:4px 7px 4px 4px;display:flex}.company-open:hover,.company-open:focus-visible{background:#eff9f7;border-color:#13aa9a47;outline:0}.company-open>svg{color:var(--teal-dark);flex:none}.company-open .identity,.company-open .identity>div{min-width:0}.company-open .identity strong,.company-open .identity small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.role-company-select{border:1px solid var(--line);background:#f6faf9;border-radius:9px;flex-direction:column;gap:5px;margin:7px 8px;padding:9px;display:flex}.role-company-select small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.role-company-select select{width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #cfdddf;border-radius:7px;padding:0 8px;font-size:7px;font-weight:700}.platform-panels{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.bars{border-bottom:1px solid var(--line-soft);justify-content:space-around;align-items:flex-end;gap:18px;height:220px;padding:20px 18px 0;display:flex}.bars>span{flex-direction:column-reverse;align-items:center;gap:7px;height:100%;display:flex}.bars i{background:linear-gradient(#22c8b5,#078a80);border-radius:8px 8px 2px 2px;width:32px;display:block}.bars small{color:var(--muted);font-size:6px}.activity>div:not(.section-title){border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.activity>div>span{width:32px;height:32px;color:var(--teal-dark);background:#13aa9a17;border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.activity p{flex-direction:column;margin:0;display:flex}.activity p strong{font-size:7px}.activity p small,.activity time{color:var(--muted);font-size:6px}.learner-activity-feed{margin-bottom:17px;padding:17px}.learner-activity-list{border-top:1px solid var(--line-soft);max-height:520px;overflow:auto}.learner-activity-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:118px auto minmax(150px,.7fr) minmax(240px,1.3fr);align-items:center;gap:11px;padding:11px 3px;display:grid}.learner-activity-list time{color:var(--muted);font-size:7px;font-weight:700}.learner-activity-dot{background:var(--teal);border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #13aa9a2e}.learner-activity-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.learner-activity-list button{width:max-content;max-width:100%;color:var(--teal-dark);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:850;overflow:hidden}.learner-activity-list button:hover{text-decoration:underline}.learner-activity-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.learner-activity-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.4;overflow:hidden}.legacy-analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.legacy-analytics-stats>article{background:linear-gradient(#fff,#f9fbfc);border:1px solid #dbe5e9;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 2px 7px #081f320b}.analytics-icon{color:#24506c;background:#e9f0f4;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.analytics-icon.online{color:#218755;background:#e8f6ee}.analytics-icon.playing{color:#0a8076;background:#e6f7f4}.analytics-icon.assigned{color:#2d5d81;background:#eaf1f7}.analytics-icon.activated{color:#945f0e;background:#fff3dd}.legacy-analytics-stats small{color:#6d7f8b;letter-spacing:.06em;font-size:6px;font-weight:900;display:block}.legacy-analytics-stats strong{color:#09283e;margin:1px 0;font-size:23px;line-height:1;display:block}.legacy-analytics-stats p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.dashboard-analytics-error{margin-bottom:12px}.live-platform-panel{margin-bottom:14px;overflow:hidden}.live-platform-heading{color:#fff;background:linear-gradient(105deg,#061b2d,#0b334a);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.live-platform-heading>div{align-items:center;gap:11px;display:flex}.live-platform-heading>div>div{min-width:0}.live-platform-heading small{color:#55d8c8;letter-spacing:.09em;font-size:6px;font-weight:900}.live-platform-heading h2{color:#fff;margin:2px 0;font-size:15px}.live-platform-heading p{color:#9bb7c6;margin:0;font-size:7px}.live-platform-heading>strong{color:#78e3d5;white-space:nowrap;background:#13aa9a1f;border:1px solid #54dbc940;border-radius:99px;padding:7px 10px;font-size:8px}.live-pulse,.online-dot{background:#42d99d;border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-in-out infinite dashboard-pulse;box-shadow:0 0 0 5px #42d99d1f}@keyframes dashboard-pulse{50%{box-shadow:0 0 0 8px #42d99d00}}.live-platform-columns{grid-template-columns:1fr 1fr;display:grid}.live-platform-columns>div{min-width:0;padding:13px 15px 15px}.live-platform-columns>div+div{border-left:1px solid var(--line-soft);background:#fbfcfd}.live-platform-columns header{border-bottom:1px solid var(--line-soft);color:#244258;align-items:center;gap:7px;padding-bottom:9px;display:flex}.live-platform-columns header strong{font-size:8px}.live-platform-columns header em{color:var(--teal-dark);background:#e5f7f4;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal}.live-user-list,.live-course-list{max-height:225px;overflow:auto}.live-user-list article,.live-course-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:8px 2px;display:grid}.live-user-list article>div,.live-course-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.live-user-list strong,.live-course-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.live-user-list small,.live-course-list small,.live-user-list time,.live-course-list time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.live-course-list>article>span{width:29px;height:29px;color:var(--teal-dark);background:#e7f7f5;border-radius:8px;place-items:center;display:grid}.live-course-list time{color:#2f8b5b;font-weight:800}.dashboard-loading{min-height:75px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.dashboard-recent-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:14px;margin-bottom:14px;display:grid}.latest-learners-panel,.dashboard-recent-grid .learner-activity-feed,.dashboard-recent-grid .learner-activity-summary{min-width:0;margin:0;padding:15px}.latest-learners-list{border-top:1px solid var(--line-soft)}.latest-learners-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto 98px;align-items:center;gap:9px;padding:9px 1px;display:grid}.latest-learners-list article>span{width:31px;height:31px;color:var(--teal-dark);background:#e9f7f5;border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}.latest-learners-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.latest-learners-list button{color:var(--teal-dark);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:850;overflow:hidden}.latest-learners-list small,.latest-learners-list time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.latest-learners-list time{text-align:right}.latest-learners-list article>strong{color:#365166;white-space:nowrap;background:#eef3f6;border-radius:6px;padding:4px 6px;font-size:6px}.learner-activity-feed.compact .section-title p{max-width:180px}.learner-activity-feed.compact .learner-activity-list{max-height:319px}.learner-activity-feed.compact .learner-activity-list article{grid-template-columns:65px 7px minmax(0,1fr);gap:6px;padding:8px 1px}.learner-activity-feed.compact .learner-activity-list article>div:last-child{grid-column:3}.learner-activity-feed.compact .learner-activity-list time{font-size:6px}.learner-activity-feed.compact .learner-activity-list strong,.learner-activity-feed.compact .learner-activity-list button{font-size:7px}.learner-activity-feed.compact .learner-activity-list small{white-space:normal;font-size:6px}.dashboard-communications-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-inbox-panel{min-width:0;padding:15px}.dashboard-message-list{border-top:1px solid var(--line-soft);max-height:385px;overflow:auto}.dashboard-message-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) 95px;align-items:center;gap:10px;padding:10px 2px;display:grid}.dashboard-message-list>button:hover{background:#f7fbfb}.message-status{color:#b06a08;background:#fff2dc;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.message-status.assistant{color:#216a98;background:#eaf3f9}.message-status.closed{color:#2b8958;background:#e8f6ee}.dashboard-message-list>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-message-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-message-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.dashboard-message-list p{color:#42596a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:7px;overflow:hidden}.dashboard-message-list time{color:var(--muted);text-align:right;font-size:6px;line-height:1.5}.dashboard-updated-at{color:#80919c;justify-content:flex-end;align-items:center;gap:5px;padding:9px 2px 0;font-size:6px;display:flex}.learner-activity-summary{padding:15px}.learner-activity-groups{flex-direction:column;gap:8px;display:flex}.learner-activity-groups>article{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:10px;overflow:hidden}.learner-activity-groups>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.learner-activity-groups>article>header>span{width:30px;height:30px;color:var(--teal-dark);background:#e7f7f4;border-radius:8px;place-items:center;font-size:7px;font-weight:900;display:grid}.learner-activity-groups header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.learner-activity-groups header button{color:var(--teal-dark);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:850;overflow:hidden}.learner-activity-groups header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.learner-activity-groups header em{color:#486071;white-space:nowrap;background:#eef3f5;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.learner-activity-summary.archive{padding:18px}.archive-retention-note{color:#315568;background:#f4f9fb;border:1px solid #d8e7ec;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.archive-retention-note span{flex-direction:column;gap:2px;display:flex}.archive-retention-note strong{font-size:8px}.archive-retention-note small{color:var(--muted);font-size:7px}.learner-activity-summary.archive .learner-activity-groups{gap:12px}.learner-activity-summary.archive .learner-activity-groups>article>header{padding:12px}.dashboard-person-groups{flex-direction:column;gap:9px;display:flex}.dashboard-person-groups>article{border:1px solid var(--line-soft);background:#fbfcfd;border-radius:10px;overflow:hidden}.dashboard-person-groups>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.dashboard-person-groups header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-person-groups header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-person-groups header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.dashboard-person-groups header em{color:#526a78;white-space:nowrap;background:#eef3f5;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.dashboard-person-groups .person-group-trigger{width:max-content;max-width:100%;color:var(--teal-dark);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:850;overflow:hidden}.dashboard-person-groups .person-group-trigger:hover{text-decoration:underline}.person-group-items{border-top:1px solid var(--line-soft);background:#fff}.person-group-item{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 38px;display:grid}.person-group-item:last-child{border-bottom:0}.person-group-open{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:9px 10px;display:grid}.person-group-open:hover{background:#f6fbfa}.person-group-delete{border:0;border-left:1px solid var(--line-soft);color:#b34444;cursor:pointer;background:snow;place-items:center;padding:0;display:grid}.person-group-delete:hover{color:#8f2626;background:#fff0f0}.person-group-delete:disabled{opacity:.55;cursor:wait}.person-group-items button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.person-group-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.person-group-items small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.person-group-items time{color:var(--muted);text-align:right;font-size:6px;line-height:1.45}.people-archive.archive{padding:18px}.people-archive.archive .dashboard-person-groups{gap:13px}.people-archive.archive .dashboard-person-groups>article>header{padding:12px}.archive-load-more{border:1px solid var(--line);width:100%;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-top:13px;padding:10px;font-size:8px;font-weight:800;display:flex}.archive-load-more:hover{background:#f2faf8}.archive-load-more:disabled{opacity:.55;cursor:wait}.dashboard-archive-page{flex-direction:column;gap:12px;display:flex}.dashboard-message-detail{flex-direction:column;gap:15px;display:flex}.dashboard-message-detail>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding-bottom:13px;display:flex}.dashboard-message-detail>header>span{color:#ad6708;background:#fff2dd;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.dashboard-message-detail header div{min-width:0}.dashboard-message-detail small{color:var(--teal-dark);font-size:7px;font-weight:800}.dashboard-message-detail h3{margin:2px 0;font-size:15px}.dashboard-message-detail header p{color:var(--muted);margin:0;font-size:8px}.dashboard-message-detail>article{border:1px solid var(--line);color:#334d5e;white-space:pre-wrap;background:#fafcfd;border-radius:10px;padding:15px;font-size:10px;line-height:1.65}.dashboard-message-detail>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-message-detail footer time{color:var(--muted);font-size:7px}.dashboard-message-detail footer strong{color:#9b5d08;background:#fff1d8;border-radius:99px;padding:5px 8px;font-size:7px}.dashboard-chat-modal{width:min(760px,100vw - 28px)}.dashboard-chat-detail>header{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:13px;display:grid}.dashboard-chat-detail>header>svg{color:#2474a4}.dashboard-chat-detail header small{color:var(--teal-dark);font-size:7px;font-weight:800}.dashboard-chat-detail header h3{margin:2px 0;font-size:14px}.dashboard-chat-detail header p{color:var(--muted);margin:0;font-size:7px}.dashboard-chat-detail header>strong{color:#256991;background:#eaf3f9;border-radius:99px;padding:5px 8px;font-size:7px}.dashboard-chat-messages{flex-direction:column;gap:9px;max-height:58vh;padding:15px 3px 3px;display:flex;overflow:auto}.dashboard-chat-messages article{border:1px solid var(--line);background:#f8fafb;border-radius:4px 12px 12px;align-self:flex-start;max-width:82%;padding:10px 12px}.dashboard-chat-messages article.user{background:#edf9f7;border-color:#cceae6;border-radius:12px 4px 12px 12px;align-self:flex-end}.dashboard-chat-messages small{color:var(--muted);font-size:6px;font-weight:800}.dashboard-chat-messages p{white-space:pre-wrap;margin:4px 0;font-size:9px;line-height:1.55}.dashboard-chat-messages time{color:#84949e;text-align:right;font-size:6px;display:block}.course-evaluation-modal{width:min(100%,820px)}.course-evaluation-modal form{flex-direction:column;gap:13px;display:flex}.course-evaluation-intro{color:#195f55;background:#effaf7;border:1px solid #c9e8e1;border-radius:10px;align-items:flex-start;gap:11px;padding:12px;display:flex}.course-evaluation-intro>span{color:#fff;background:var(--teal);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.course-evaluation-intro div{flex-direction:column;gap:3px;display:flex}.course-evaluation-intro small{letter-spacing:.08em;font-size:6px;font-weight:900}.course-evaluation-intro strong{color:var(--navy);font-size:10px}.course-evaluation-intro p{color:#486171;margin:0;font-size:7px;line-height:1.45}.course-rating-field{border:1px solid var(--line-soft);border-radius:10px;margin:0;padding:10px 12px 12px}.course-rating-field legend{color:var(--navy);padding:0 5px;font-size:8px;font-weight:850}.course-rating-field>strong{color:var(--navy);text-align:right;margin-top:7px;font-size:7px;display:block}.course-rating-stars{grid-template-columns:repeat(10,minmax(28px,1fr));gap:4px;display:grid}.course-rating-stars button{color:#9aa8b0;cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:5px 2px;display:flex}.course-rating-stars button:hover,.course-rating-stars button.selected{color:#d28a00;background:#fff8e7;border-color:#e0a52b}.course-rating-stars button small{font-size:6px;font-weight:800}.course-evaluation-comment{color:var(--navy);flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex;position:relative}.course-evaluation-comment>small{color:var(--muted);font-size:6px;font-weight:600}.course-evaluation-comment textarea{resize:vertical;min-height:92px}.course-evaluation-comment>span{color:var(--muted);font-size:6px;font-weight:600;position:absolute;bottom:7px;right:8px}.course-evaluations-panel{padding:18px}.course-evaluations-table-wrap{border:1px solid var(--line-soft);border-radius:10px;overflow-x:auto}.course-evaluations-table{border-collapse:collapse;width:100%;min-width:1050px}.course-evaluations-table th{color:#6c7f8a;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f7f8;padding:9px 10px;font-size:6px;font-weight:900}.course-evaluations-table td{border-top:1px solid var(--line-soft);color:#304957;vertical-align:middle;padding:10px;font-size:7px}.course-evaluations-table td>strong{max-width:220px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.course-evaluations-table td>small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.45;display:block}.course-evaluations-table time{color:var(--muted);white-space:nowrap}.course-evaluation-score{color:#9a6500;white-space:nowrap;background:#fff5d9;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.course-evaluation-comment-button{color:var(--teal-dark);cursor:pointer;background:#f1faf8;border:1px solid #cfe5e1;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:850;display:inline-flex}.course-evaluation-comment-button:hover{background:#e5f6f2}.course-evaluation-no-comment{color:#9cabb3}.course-evaluation-comment-modal{width:min(100%,680px)}.course-evaluation-comment-detail{flex-direction:column;gap:14px;display:flex}.course-evaluation-comment-detail>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding-bottom:12px;display:flex}.course-evaluation-comment-detail>header>span{width:38px;height:38px;color:var(--teal-dark);background:#eaf8f5;border-radius:9px;place-items:center;display:grid}.course-evaluation-comment-detail header small{color:var(--muted);font-size:6px}.course-evaluation-comment-detail header h3{color:var(--navy);margin:2px 0;font-size:11px}.course-evaluation-comment-detail header p{color:#4c6574;margin:0;font-size:7px}.course-evaluation-comment-detail article{border:1px solid var(--line-soft);color:#314957;white-space:pre-wrap;background:#fbfcfd;border-radius:9px;min-height:100px;padding:13px;font-size:8px;line-height:1.6}.course-evaluation-comment-detail footer{color:var(--muted);text-align:right;font-size:7px}.course-evaluation-filters{border:1px solid var(--line-soft);background:#f7fafb;border-radius:11px;grid-template-columns:minmax(170px,1.15fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.course-evaluation-filters label{color:var(--navy);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.course-evaluation-filters select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.course-evaluation-reset{white-space:nowrap;min-height:40px}.course-evaluation-overall{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.course-evaluation-overall>div{border:1px solid var(--line-soft);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:76px;padding:12px 14px;display:flex}.course-evaluation-overall small{color:var(--muted);font-size:11px;font-weight:700}.course-evaluation-overall strong{color:var(--navy);margin-top:5px;font-size:22px;line-height:1}.course-evaluation-average{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:54px;padding:6px 8px;font-weight:900;display:inline-flex;font-size:12px!important}.course-evaluation-score.low,.course-evaluation-average.low,.course-evaluation-distribution.low{color:#a33a34;background:#fdebea}.course-evaluation-score.medium,.course-evaluation-average.medium,.course-evaluation-distribution.medium{color:#8a6200;background:#fff3c4}.course-evaluation-score.high,.course-evaluation-average.high,.course-evaluation-distribution.high{color:#14704b;background:#e8f7ef}.course-evaluation-average.empty{color:var(--muted);background:#eef3f4}.course-evaluation-course-summary{border:1px solid var(--line-soft);border-radius:11px;margin-bottom:17px;overflow:hidden}.course-evaluation-course-summary>header{background:#f7fafb;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.course-evaluation-course-summary>header div{flex-direction:column;gap:3px;display:flex}.course-evaluation-course-summary>header strong{color:var(--navy);font-size:13px}.course-evaluation-course-summary>header small{color:var(--muted);font-size:11px}.course-evaluation-summary-wrap{overflow-x:auto}.course-evaluation-summary-table{border-collapse:collapse;background:#fff;width:100%;min-width:1580px}.course-evaluation-summary-table th{color:#6c7f8a;text-align:center;text-transform:uppercase;white-space:nowrap;background:#f3f7f8;padding:9px 8px;font-size:10px;font-weight:900}.course-evaluation-summary-table th:first-child,.course-evaluation-summary-table td:first-child{z-index:1;text-align:left;background:#fff;min-width:220px;position:sticky;left:0;box-shadow:8px 0 12px #081f320a}.course-evaluation-summary-table thead th:first-child{background:#f3f7f8}.course-evaluation-summary-table td{border-top:1px solid var(--line-soft);color:#304957;text-align:center;padding:9px 8px;font-size:11px}.course-evaluation-summary-table td:first-child strong{color:var(--navy);font-size:12px}.course-evaluation-distribution{border-radius:8px;place-items:center;min-width:31px;min-height:31px;font-size:11px;font-weight:900;display:inline-grid}.course-evaluations-table{min-width:1270px}.course-evaluations-table th{padding:0}.course-evaluations-table th>button{color:#6c7f8a;cursor:pointer;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f7f8;border:0;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-height:38px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.course-evaluations-table th>button:hover,.course-evaluations-table th>button.active{color:var(--teal-dark);background:#eaf7f5}.course-evaluations-table td{font-size:11px}.course-evaluations-table td>strong{font-size:12px}.course-evaluations-table td>small{white-space:normal;max-width:270px;font-size:10px}.course-evaluation-score,.course-evaluation-comment-button{font-size:11px}@media (width<=1100px){.course-evaluation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.course-evaluation-reset{width:max-content}.course-evaluation-overall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.course-evaluation-filters,.course-evaluation-overall{grid-template-columns:1fr}.course-evaluation-reset{width:100%}.course-evaluation-overall>div{min-height:64px}}.admin-course-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.admin-course-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #081f320d}.admin-course-grid article>img{aspect-ratio:2.2;object-fit:cover;width:100%}.admin-course-grid article>div{padding:14px}.admin-course-grid article>div>span{color:var(--teal-dark);text-transform:uppercase;font-size:7px;font-weight:800}.admin-course-grid h2{margin:4px 0;font-size:13px}.admin-course-grid p{min-height:35px;color:var(--muted);margin:0;font-size:7px;line-height:1.5}.admin-course-grid article>div>div{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:10px;margin:11px 0;padding:9px 0;display:flex}.admin-course-grid small{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.admin-course-grid .secondary{width:100%}.admin-course-grid article>div>.catalog-course-actions{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.admin-course-grid .catalog-course-actions .secondary,.admin-course-grid .catalog-course-actions .catalog-delete-course{min-height:34px;padding:7px 8px;font-size:7px}.workflow-strip{background:linear-gradient(105deg,#13aa9a12,#ffffffe6);border:1px solid #13aa9a2e;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;display:grid}.workflow-strip>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.workflow-strip>div>span{color:#fff;background:var(--teal-dark);border-radius:9px;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.workflow-strip strong{font-size:8px}.workflow-strip small{color:var(--muted);font-size:7px}.workflow-strip>svg{color:#9eb1ba}.course-type{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.course-type>button{border:1px solid var(--line);min-height:68px;color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.course-type>button.selected{color:var(--teal-dark);background:#13aa9a0e;border-color:#13aa9a66}.course-type>button span{flex-direction:column;display:flex}.course-type>button strong{color:var(--ink);font-size:8px}.course-type>button small{margin-top:2px;font-size:6px}.dropzone{min-height:145px;color:var(--teal-dark);cursor:pointer;text-align:center;background:#f7fbfb;border:1.5px dashed #a9bdc6;border-radius:12px;justify-content:center;align-items:center;flex-direction:column!important;gap:5px!important;margin-bottom:14px!important;display:flex!important}.dropzone:hover,.dropzone-ready{border-color:var(--teal);background:#13aa9a0f}.dropzone input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.dropzone strong{color:var(--ink);font-size:9px}.dropzone small{color:var(--muted);font-size:7px;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.scorm-checks{flex-wrap:wrap;gap:7px;display:flex}.scorm-checks span{color:#257e50;background:#37a96b17;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;font-weight:700;display:flex}.selected-course{color:var(--teal-dark);background:#13aa9a13;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:12px;display:flex}.selected-course span{flex-direction:column;display:flex}.selected-course small{color:var(--muted);font-size:6px}.selected-course strong{color:var(--ink);font-size:9px}.license-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.license-summary>div{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex;box-shadow:0 2px 8px #081f320d}.license-summary span{flex-direction:column;display:flex}.license-summary small{color:var(--muted);font-size:7px}.license-summary strong{color:var(--ink);font-size:19px;line-height:1.1}.employee-picker{border:1px solid var(--line);border-radius:10px;overflow:hidden}.employee-picker>label{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:center;padding:9px 10px;gap:8px!important;margin:0!important;display:grid!important}.employee-picker>label:last-child{border:0}.employee-picker input{accent-color:var(--teal);width:14px!important;min-height:14px!important;padding:0!important}.employee-picker span{width:29px;height:29px;color:var(--teal-dark);background:#13aa9a17;border-radius:8px;place-items:center;font-size:6px;display:grid}.employee-picker strong{font-size:8px}.employee-picker small{color:var(--muted);font-size:7px;font-weight:500}.assignment-total{color:var(--muted);background:#f6f9fa;border-radius:9px;justify-content:space-between;align-items:center;margin:5px 0 11px;padding:10px 12px;font-size:8px;display:flex}.assignment-total strong{color:var(--navy);font-size:17px}.mini-button:disabled,.primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.add-course-button{min-height:44px;padding:0 18px;font-size:10px}.page-add-course{border-radius:12px;min-height:48px;padding:0 20px;font-size:11px;box-shadow:0 10px 22px #0b9b8f3d}.course-builder{background:linear-gradient(#edf4f7 0,#f5f8fa 210px);min-height:calc(100vh - 72px);padding:0 28px 48px}.builder-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:65px;display:flex}.builder-topbar>div{align-items:center;gap:9px;display:flex}.builder-topbar>div:first-child>button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;font-weight:700;display:flex}.builder-topbar>div:first-child>span{color:#a96808;text-transform:uppercase;background:#f0a33a21;border-radius:99px;padding:4px 8px;font-size:7px;font-weight:800}.builder-heading{justify-content:space-between;align-items:flex-end;gap:25px;padding:24px 0 21px;display:flex}.builder-heading>div:first-child>span{color:var(--teal-dark);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.builder-heading h1{letter-spacing:-.035em;margin:4px 0;font-size:clamp(25px,2.2vw,35px)}.builder-heading p{color:var(--muted);margin:0;font-size:8px}.builder-score{border:1px solid var(--line);background:#fff;border-radius:12px;width:185px;padding:11px 13px;box-shadow:0 3px 10px #081f320d}.builder-score>span{justify-content:space-between;align-items:flex-end;margin-bottom:7px;display:flex}.builder-score strong{font-size:16px}.builder-score small{color:var(--muted);text-transform:uppercase;font-size:6px}.builder-score>div{background:#e5ecef;border-radius:99px;height:6px;overflow:hidden}.builder-score i{border-radius:inherit;background:linear-gradient(90deg,var(--teal-dark),#2bc8b6);height:100%;display:block}.builder-layout{grid-template-columns:220px minmax(0,1fr) 225px;align-items:start;gap:17px;display:grid}.builder-nav{border:1px solid var(--line);background:#fff;border-radius:14px;position:sticky;top:89px;overflow:hidden;box-shadow:0 3px 12px #081f320d}.builder-nav>button{border:0;border-bottom:1px solid var(--line-soft);color:#80919b;cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 11px;display:grid}.builder-nav>button:hover{background:#f7fbfa}.builder-nav>button.active{color:var(--teal-dark);box-shadow:inset 3px 0 var(--teal);background:linear-gradient(90deg,#13aa9a1a,#13aa9a06)}.builder-nav>button.done{color:#278a59}.builder-nav>button.disabled-step,.builder-nav>button.disabled-step:hover{color:#9aa8ae;cursor:not-allowed;opacity:.64;background:#f5f7f7}.builder-nav>button.disabled-step strong{color:#7f8e95}.builder-nav>button>span{background:#f0f5f6;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.builder-nav>button.active>span{color:#fff;background:var(--teal)}.builder-nav>button.done>span{background:#37a96b1a}.builder-nav>button>div{flex-direction:column;display:flex}.builder-nav strong{color:var(--ink);font-size:8px}.builder-nav small{margin-top:2px;font-size:6px}.reg-source{color:var(--teal-dark);background:#13aa9a12;border-radius:9px;align-items:flex-start;gap:8px;margin:11px;padding:10px;display:flex}.reg-source span{flex-direction:column;display:flex}.reg-source strong{color:var(--ink);font-size:7px}.reg-source small{color:var(--muted);font-size:6px;line-height:1.4}.builder-main{min-width:0}.builder-panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #081f320f}.builder-panel>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(110deg,#fff,#fbfdfd);padding:19px 21px 17px}.builder-panel>header span{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:800}.builder-panel>header h2{letter-spacing:-.02em;margin:4px 0;font-size:18px}.builder-panel>header p{color:var(--muted);margin:0;font-size:8px}.builder-panel-body{padding:20px 21px}.builder-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-form-grid label{color:var(--ink);flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex;position:relative}.builder-form-grid label.wide,.builder-form-grid>.wide{grid-column:1/-1}.builder-form-grid input,.builder-form-grid select,.builder-form-grid textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 11px;font-size:8px}.builder-form-grid input:disabled,.builder-form-grid select:disabled{color:#7e8d94;cursor:not-allowed;background:#f1f4f5}.builder-form-grid textarea{resize:vertical;min-height:80px;padding:10px 11px;line-height:1.5}.certificate-title-builder{background:linear-gradient(120deg,#f1fbf9,#fff 68%);border:1px solid #13aa9a47;border-radius:12px;overflow:hidden}.certificate-title-builder>header{border-bottom:1px solid #13aa9a29;align-items:center;gap:11px;padding:13px 14px;display:flex}.certificate-title-builder>header>span{width:38px;height:38px;color:var(--teal-dark);background:#daf5ef;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.certificate-title-builder>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.certificate-title-builder>header small{color:var(--teal-dark);letter-spacing:.08em;font-size:6px;font-weight:900}.certificate-title-builder>header strong{color:var(--ink);font-size:10px}.certificate-title-builder>header p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.certificate-title-controls{grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:12px;padding:14px;display:grid}.certificate-title-controls>label{gap:6px}.certificate-title-controls label>small{color:var(--muted);font-size:6px;font-weight:500;line-height:1.4}.certificate-font-control>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.certificate-font-control>span strong{color:var(--teal-dark);font-size:8px}.certificate-title-controls input[type=range]{min-height:20px;accent-color:var(--teal-dark);padding:0}.certificate-preview-button{white-space:nowrap;min-height:42px}.certificate-size-scale{color:var(--muted);justify-content:space-between;font-size:6px;font-weight:700;display:flex}.certificate-builder-error{margin:0 14px 14px}.certificate-preview-modal{width:min(100%,1040px);overflow:hidden}.certificate-preview-content{padding:15px}.certificate-preview-note{color:var(--teal-dark);background:#edf9f6;border-radius:10px;align-items:center;gap:9px;margin-bottom:11px;padding:10px 12px;display:flex}.certificate-preview-note span{flex-direction:column;gap:2px;display:flex}.certificate-preview-note strong{color:var(--ink);font-size:8px}.certificate-preview-note small{color:var(--muted);font-size:7px}.certificate-preview-content iframe{border:1px solid var(--line);background:#f4f6f7;border-radius:10px;width:100%;height:min(68vh,720px);display:block}.certificate-preview-loading{border:1px solid var(--line);min-height:320px;color:var(--muted);background:#f4f6f7;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:9px;font-weight:750;display:flex}.certificate-preview-actions{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.certificate-preview-actions a{text-decoration:none}.course-cover-builder{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;grid-template-columns:minmax(190px,.78fr) 1.22fr;gap:14px;padding:12px;display:grid}.course-cover-preview{background-color:#dce8eb;background-position:50%;background-size:cover;border-radius:10px;min-height:135px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #081f3214}.course-cover-preview:after{content:"";background:linear-gradient(#0000 45%,#041d2ab8);position:absolute;inset:0}.course-cover-preview>span{z-index:1;color:#fff;background:#041d2aa6;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:800;position:absolute;bottom:9px;right:10px}.course-cover-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.course-cover-copy>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.course-cover-copy>strong{margin-top:4px;font-size:10px}.course-cover-copy>p{color:var(--muted);margin:4px 0 9px;font-size:7px;line-height:1.45}.course-cover-upload{cursor:pointer;background:#fff;border:1px solid #13aa9a47;border-radius:8px;align-items:center;width:max-content;padding:8px 10px;color:var(--teal-dark)!important;flex-direction:row!important;gap:6px!important;font-size:7px!important;font-weight:800!important;display:flex!important}.course-cover-upload:hover{border-color:var(--teal);background:#13aa9a0a}.course-cover-upload input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important;min-height:0!important;padding:0!important}.course-cover-copy>small{margin-top:7px;font-size:6px}.cover-ready{color:#278a59}.cover-error{color:#bf514a}.delivery-mode-builder{background:linear-gradient(120deg,#13aa9a0f,#fbfdfd);border:1px solid #13aa9a38;border-radius:12px;margin-bottom:15px;padding:13px}.delivery-mode-builder>header{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.delivery-mode-builder>header span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.delivery-mode-builder>header strong{font-size:10px}.delivery-mode-builder>header small{color:var(--muted);font-size:7px}.delivery-mode-builder>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.delivery-mode-builder button{border:1px solid var(--line);color:#71858f;cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;min-height:112px;padding:11px;display:flex;position:relative}.delivery-mode-builder button:hover{border-color:#13aa9a61}.delivery-mode-builder button.active{color:var(--teal-dark);background:#13aa9a0e;border-color:#13aa9a80;box-shadow:0 5px 13px #13aa9a14}.delivery-mode-builder button>span{width:31px;height:31px;color:var(--teal-dark);background:#eef7f6;border-radius:8px;place-items:center;margin-bottom:3px;display:grid}.delivery-mode-builder button small{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;font-size:5px;font-weight:900}.delivery-mode-builder button strong{color:var(--ink);font-size:8px}.delivery-mode-builder button p{color:var(--muted);margin:0;font-size:6px;line-height:1.4}.delivery-mode-builder button i{color:#278a59;align-items:center;gap:4px;margin-top:auto;font-size:6px;font-style:normal;font-weight:800;display:flex}.assessment-mode-builder{margin-top:15px}.assessment-mode-builder>div{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-mode-builder button{min-height:102px}.assessment-mode-builder button.no-tests{background:#f6f8f8;border-color:#5a6f7a59}.builder-next{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:20px;padding-top:15px;display:flex}.multi-choice-intro{background:linear-gradient(110deg,#13aa9a13,#fff);border:1px solid #13aa9a3d;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:12px 13px;display:flex}.multi-choice-intro>div{flex-direction:column;gap:3px;display:flex}.multi-choice-intro>div>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.multi-choice-intro strong{font-size:9px}.multi-choice-intro small{color:var(--muted);font-size:7px}.selection-count{color:#fff;background:var(--teal-dark);border-radius:99px;flex:none;padding:6px 9px;font-size:7px;font-weight:800}.profile-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.profile-cards button{border:1px solid var(--line);min-height:92px;color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px;display:flex}.profile-cards button.active{color:var(--teal-dark);background:#13aa9a0e;border-color:#13aa9a7a;box-shadow:0 4px 11px #13aa9a14}.profile-cards button:disabled{color:#91a0a7;cursor:not-allowed;box-shadow:none;background:#f5f7f8;border-style:dashed;position:relative}.profile-cards button>span{background:#eff4f5;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.profile-cards button.active>span{color:#fff;background:var(--teal)}.profile-cards strong{color:var(--ink);font-size:8px}.profile-cards small{font-size:6px}.profile-cards button:disabled strong{color:#71828a}.profile-cards button:disabled>span{color:#84969e;background:#e8edef}.profile-cards button>i{color:#6f8088;letter-spacing:.04em;text-transform:uppercase;background:#e7ecee;border-radius:99px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.accreditation-lock-note{color:#a5650b;background:#f0a33a14;border:1px solid #f0a33a45;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-3px 0 14px;padding:11px 12px;display:grid}.accreditation-lock-note>div{flex-direction:column;gap:2px;display:flex}.accreditation-lock-note strong{color:#70490f;font-size:8px}.accreditation-lock-note p{color:#7f6c51;margin:0;font-size:6px;line-height:1.45}.accreditation-lock-note>span{color:#8b5b12;white-space:nowrap;background:#f0a33a26;border-radius:99px;padding:5px 7px;font-size:5px;font-weight:900}.selected-orders{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;margin:-3px 0 14px;padding:10px 12px;display:flex}.selected-orders>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:4px;font-size:6px;font-weight:800}.selected-orders>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.selected-orders>div>span{color:var(--teal-dark);background:#13aa9a17;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;font-weight:700;display:flex}.regulation-banner,.warning-banner{color:var(--teal-dark);background:#13aa9a13;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px;display:flex}.warning-banner{color:#b36c09;background:#f0a33a1c}.regulation-banner div,.warning-banner div{flex-direction:column;display:flex}.regulation-banner strong,.warning-banner strong{color:var(--ink);font-size:8px}.regulation-banner p,.warning-banner p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.5}.course-hierarchy{border:1px solid var(--line);color:#8ca0a9;background:#f7fafb;border-radius:11px;justify-content:center;align-items:center;gap:11px;margin-bottom:11px;padding:11px;display:flex}.course-hierarchy>span{color:var(--teal-dark);background:#fff;border:1px solid #13aa9a2e;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:flex}.course-hierarchy>span>small{color:var(--muted);padding-left:2px;font-size:6px;font-weight:600}.course-hierarchy strong{font-size:7px}.lesson-limit-banner{color:var(--teal-dark);background:#13aa9a11;border:1px solid #13aa9a33;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.lesson-limit-banner>div{flex-direction:column;gap:2px;display:flex}.lesson-limit-banner strong{color:var(--ink);font-size:8px}.lesson-limit-banner p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.lesson-limit-banner>span{color:#fff;background:var(--teal-dark);letter-spacing:.05em;white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:900}.module-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.module-toolbar>div{flex-direction:column;display:flex}.module-toolbar strong{font-size:10px}.module-toolbar small{color:var(--muted);font-size:7px}.builder-modules{flex-direction:column;gap:10px;display:flex}.builder-modules>article{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.builder-modules>article.module-chapter{border-color:#c8d9df;box-shadow:0 5px 15px #081f3209}.module-order{color:#9badb5;align-items:center;gap:7px;display:flex}.module-order span{color:#fff;background:var(--navy-2);border-radius:8px;place-items:center;min-width:31px;height:28px;padding:0 5px;font-size:7px;font-weight:800;display:grid}.module-editor{min-width:0}.module-title-input{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:33px;color:var(--ink);background:0 0;outline:0;padding:0;font-size:10px;font-weight:800}.module-heading-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.module-heading-row>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.module-heading-row>div>small{color:var(--teal-dark);letter-spacing:.09em;font-size:5px;font-weight:900}.module-heading-row>span{color:var(--muted);white-space:nowrap;padding-bottom:9px;font-size:6px;font-weight:700}.module-common-area{background:#13aa9a09;border:1px solid #13aa9a36;border-radius:10px;margin-top:10px;overflow:hidden}.module-common-area>header{border-bottom:1px solid #13aa9a26;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.module-common-area>header>span:first-child{color:var(--teal-dark);align-items:center;gap:7px;display:flex}.module-common-area>header>span:first-child>div{flex-direction:column;gap:2px;display:flex}.module-common-area>header strong{color:var(--ink);font-size:7px}.module-common-area>header small{color:var(--muted);font-size:6px}.shared-badge{color:var(--teal-dark);letter-spacing:.06em;background:#13aa9a1c;border-radius:99px;padding:4px 6px;font-size:5px;font-weight:900}.module-common-area>div{grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.module-handout-upload,.module-test-summary{border:1px solid var(--line);min-width:0;min-height:53px;color:var(--teal-dark);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.module-handout-upload{cursor:pointer}.module-handout-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.module-handout-upload>span,.module-test-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.module-handout-upload strong,.module-test-summary strong{color:var(--ink);font-size:7px}.module-handout-upload small,.module-test-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.module-handout-upload>b{color:var(--teal-dark);background:#13aa9a14;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;display:flex}.module-resource-builder{flex-direction:column;gap:7px;display:flex}.module-resource-list{flex-direction:column;gap:6px;display:flex}.module-resource-row{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.module-resource-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.module-resource-row input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font:700 7px inherit}.module-resource-row small{color:var(--muted);font-size:6px}.module-resource-row>a,.module-resource-row>button{border:1px solid var(--line);width:26px;height:26px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0;display:grid}.module-resource-row.error{background:#fff7f7;border-color:#efb4b4}.lesson-completion-builder{background:#13aa9a0b;border:1px solid #13aa9a33;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:10px;display:flex}.lesson-completion-builder>div{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.lesson-completion-builder>div>span{flex-direction:column;gap:2px;display:flex}.lesson-completion-builder strong{color:var(--ink);font-size:7px}.lesson-completion-builder small{max-width:430px;color:var(--muted);font-size:6px;line-height:1.35}.lesson-completion-builder>label{align-items:center;gap:8px;min-width:180px;display:flex}.lesson-completion-builder input[type=range]{width:125px;accent-color:var(--teal)}.lesson-completion-builder>label strong{min-width:33px;color:var(--teal-dark);font-size:10px}.module-test-summary{grid-template-columns:auto minmax(0,1fr) auto auto}.module-test-summary>button:last-child{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:5px 6px;font-size:6px;font-weight:800;display:flex}.module-test-switch{color:#78909a;cursor:pointer;background:#eef3f4;border:0;border-radius:99px;align-items:center;gap:4px;padding:4px 6px;font-size:5px;font-weight:800;display:flex}.module-test-switch i{background:#9babb2;border-radius:50%;width:7px;height:7px}.module-test-switch.active{color:#237f52;background:#37a96b1a}.module-test-switch.active i{background:#37a96b}.module-lessons{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px;padding:10px}.module-lessons>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.module-lessons>header>div{color:var(--teal-dark);align-items:center;gap:7px;display:flex}.module-lessons>header>div>span{flex-direction:column;gap:2px;display:flex}.module-lessons>header strong{color:var(--ink);font-size:8px}.module-lessons>header small{color:var(--muted);font-size:6px}.module-lessons>header>button,.empty-lessons>button{color:var(--teal-dark);cursor:pointer;background:#13aa9a0e;border:1px solid #13aa9a3d;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.lesson-list{flex-direction:column;gap:8px;display:flex}.lesson-editor{border:1px solid #dce6e9;border-left:3px solid var(--teal);background:#fbfdfd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.lesson-order{color:#9badb5;align-items:center;gap:5px;padding-top:2px;display:flex}.lesson-order span{min-width:27px;height:25px;color:var(--teal-dark);background:#13aa9a1a;border-radius:7px;place-items:center;font-size:6px;font-weight:900;display:grid}.lesson-body{min-width:0}.lesson-title-row{justify-content:space-between;align-items:flex-end;gap:9px;display:flex}.lesson-title-row>label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lesson-title-row>label small{color:var(--muted);letter-spacing:.08em;font-size:5px;font-weight:900}.lesson-title-row input{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:28px;color:var(--ink);background:0 0;outline:0;padding:0;font-size:8px;font-weight:800}.lesson-duration-status{color:#278a59;white-space:nowrap;background:#37a96b14;border-radius:7px;align-items:center;gap:4px;margin-bottom:5px;padding:5px 7px;font-size:6px;font-weight:800;display:flex}.lesson-duration-status.warning{color:#a96508;background:#f0a33a21}.lesson-kinds{margin:8px 0}.lesson-source{grid-template-columns:minmax(0,1fr) 105px}.lesson-content-actions{background:#d34d4609;border:1px solid #be504a2e;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;margin-top:7px;padding:7px 9px;display:flex}.lesson-content-actions>span{min-width:0;color:var(--ink);align-items:center;gap:6px;display:flex}.lesson-content-actions>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.lesson-content-actions>button{color:#aa4c47;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #be504a47;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:850;display:flex}.lesson-content-actions>button:hover:not(:disabled){background:#d34d4612;border-color:#bd6464}.lesson-content-actions>button:disabled{cursor:not-allowed;opacity:.45}.lesson-transcript-upload{color:var(--teal-dark);background:#fff;border:1px dashed #b8cbd0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:7px;padding:8px 9px;display:grid}.lesson-transcript-upload.ready{background:#13aa9a0b;border-style:solid;border-color:#13aa9a61}.lesson-transcript-upload>span{flex-direction:column;gap:2px;min-width:0;display:flex}.lesson-transcript-upload strong{color:var(--ink);font-size:6px}.lesson-transcript-upload small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.lesson-transcript-file{color:var(--teal-dark);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #13aa9a47;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:850;display:inline-flex;position:relative}.lesson-transcript-file:hover{border-color:var(--teal);background:#13aa9a0f}.lesson-transcript-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lesson-transcript-remove{color:#aa4c47;cursor:pointer;background:#fff;border:1px solid #be504a47;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.lesson-transcript-remove:hover{background:#d34d4612;border-color:#bd6464}.delete-lesson{border:1px solid var(--line);color:#bd6464;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.empty-lessons{color:#8da0a8;border:1px dashed #b9cbd1;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:15px;display:flex}.empty-lessons>span{flex-direction:column;gap:2px;display:flex}.empty-lessons strong{color:var(--ink);font-size:7px}.empty-lessons small{color:var(--muted);font-size:6px}.module-sequence-note{color:var(--teal-dark);background:#eef7f6;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;display:flex}.module-sequence-note>span{flex-direction:column;gap:2px;display:flex}.module-sequence-note strong{color:var(--ink);font-size:6px}.module-sequence-note small{color:var(--muted);font-size:6px}.content-kinds{gap:6px;margin:10px 0;display:flex}.content-kinds button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:7px;font-weight:700;display:flex}.content-kinds button.active{color:var(--teal-dark);background:#13aa9a12;border-color:#13aa9a66}.module-source{grid-template-columns:1fr 95px;gap:9px;display:grid}.module-source label{color:var(--muted);flex-direction:column;gap:4px;font-size:6px;font-weight:700;display:flex;position:relative}.module-source input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:37px;padding:0 9px;font-size:7px}.module-source label:last-child span{color:var(--muted);font-size:6px;position:absolute;bottom:11px;right:8px}.module-source label:last-child input{padding-right:28px}.module-source .module-upload{min-height:66px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px dashed #a9bec7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.module-source .module-upload:hover{border-color:var(--teal);background:#13aa9a09}.module-source .module-upload.has-file{background:#13aa9a0b;border-style:solid;border-color:#13aa9a61}.module-upload>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.upload-mark{width:34px;height:34px;color:var(--teal-dark);background:#13aa9a1a;border-radius:9px;place-items:center;display:grid}.module-upload.has-file .upload-mark{color:#fff;background:var(--teal-dark)}.upload-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.upload-copy strong{color:var(--ink);font-size:7px}.upload-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.upload-action{color:var(--teal-dark);white-space:nowrap;background:#fff;border:1px solid #13aa9a40;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:800}.youtube-source{min-width:0}.youtube-input{color:#e34234;align-items:center;display:flex;position:relative}.youtube-input>svg{z-index:1;position:absolute;left:10px}.module-source .youtube-input>input{padding-left:34px}.youtube-source>small{font-size:6px;font-weight:700}.source-valid{color:#278a59}.source-invalid{color:#c45c55}.source-feedback{border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:7px 9px;font-size:6px;display:flex}.source-feedback.ready{color:#278a59;background:#37a96b14}.source-feedback.error{color:#b44f48;background:#d34d4617}.source-feedback strong{color:inherit}.youtube-preview-card{color:#e34234;background:#e3423409;border:1px solid #e3423429;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:7px;padding:9px 10px;display:grid}.youtube-preview-card span{flex-direction:column;gap:2px;min-width:0;display:flex}.youtube-preview-card strong{color:var(--ink);font-size:7px}.youtube-preview-card small{color:var(--muted);font-size:6px}.vimeo-input,.vimeo-preview-card{color:#1ab7ea}.vimeo-preview-card{background:#1ab7ea0b;border-color:#1ab7ea38}.module-learning-assets{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.module-learning-assets>label,.module-learning-assets>div{border:1px solid var(--line);min-width:0;color:var(--teal-dark);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.module-learning-assets span{flex-direction:column;gap:3px;min-width:0;display:flex}.module-learning-assets strong{color:var(--ink);font-size:7px}.module-learning-assets small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.module-learning-assets input{border:1px solid var(--line-soft);width:100%;min-height:27px;color:var(--muted);background:#fbfdfd;border-radius:6px;padding:0 7px;font-size:6px}.inline-warning{color:#ae6808;background:#f0a33a1c;border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 9px;font-size:6px;line-height:1.5;display:flex}.inline-warning strong{color:#8f5506}.module-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding-top:8px;display:flex}.module-foot .toggle-row{border:0;flex:1;padding:0}.module-foot .toggle-row small{display:none}.module-foot>button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:700;display:flex}.delete-module{border:1px solid var(--line);color:#c25a5a;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.live-disabled-state{background:#f8fbfb;border:1px dashed #b5c8cf;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.live-disabled-state>span{width:48px;height:48px;color:var(--teal-dark);background:#13aa9a17;border-radius:12px;place-items:center;display:grid}.live-disabled-state>div{flex-direction:column;gap:4px;display:flex}.live-disabled-state strong{font-size:10px}.live-disabled-state p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.live-naming-alert{color:var(--teal-dark);background:linear-gradient(120deg,#13aa9a17,#fff);border:1px solid #13aa9a4d;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:12px;padding:12px;display:grid}.live-naming-alert>div{flex-direction:column;gap:2px;display:flex}.live-naming-alert span{letter-spacing:.08em;text-transform:uppercase;font-size:5px;font-weight:900}.live-naming-alert strong{color:var(--ink);font-size:8px}.live-naming-alert p{color:var(--muted);margin:1px 0 0;font-size:6px;line-height:1.5}.live-tabs{background:#edf3f4;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:13px;padding:5px;display:grid}.live-tabs button{color:#82949c;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.live-tabs button.active{color:var(--teal-dark);background:#fff;border-color:#13aa9a3d;box-shadow:0 4px 11px #081f3212}.live-tabs button span{flex-direction:column;gap:1px;min-width:0;display:flex}.live-tabs button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.live-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.live-workspace{flex-direction:column;gap:12px;display:flex}.live-section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.live-section-heading{border-bottom:1px solid var(--line-soft);background:#f8fbfb;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.live-section-heading>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.live-section-heading>div:first-child>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:5px;font-weight:900}.live-section-heading h3{margin:0;font-size:10px}.live-section-heading p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.integration-status,.report-sync-status,.feature-count{color:#a76608;white-space:nowrap;background:#f0a33a1a;border:1px solid #f0a33a40;border-radius:99px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.integration-status i{background:var(--orange);border-radius:50%;width:6px;height:6px}.integration-status.ready,.report-sync-status.synced{color:#267d51;background:#37a96b17;border-color:#37a96b33}.feature-count{color:var(--teal-dark);background:#13aa9a14;border-color:#13aa9a38}.provider-picker{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.provider-picker button{border:1px solid var(--line);min-width:0;min-height:86px;color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex;position:relative}.provider-picker button:hover{border-color:#13aa9a59}.provider-picker button.active{box-shadow:inset 3px 0 var(--teal);background:#13aa9a0e;border-color:#13aa9a80}.provider-picker button>span{color:var(--teal-dark);letter-spacing:.05em;background:#edf7f5;border-radius:6px;padding:4px 6px;font-size:5px;font-weight:900}.provider-picker button strong{width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.provider-picker button small{color:var(--muted);font-size:5px;line-height:1.35}.provider-picker button>svg{color:#278a59;position:absolute;top:10px;right:10px}.provider-detail{background:linear-gradient(115deg,#13aa9a12,#fff);border:1px solid #13aa9a33;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 12px 12px;padding:12px;display:grid}.provider-logo{color:#fff;background:linear-gradient(145deg,var(--navy-2),var(--teal-dark));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:52px;height:52px;display:flex}.provider-logo span{letter-spacing:.05em;font-size:5px;font-weight:900}.provider-detail>div:nth-child(2){min-width:0}.provider-detail>div:nth-child(2)>span{color:var(--teal-dark);letter-spacing:.08em;font-size:5px;font-weight:900}.provider-detail h3{margin:2px 0;font-size:10px}.provider-detail p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.provider-detail>div:nth-child(2)>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.provider-detail>div:nth-child(2)>div span{color:#2c7755;background:#37a96b17;border-radius:99px;align-items:center;gap:3px;padding:4px 6px;font-size:5px;font-weight:700;display:flex}.external-meeting-url{color:var(--ink);flex-direction:column;gap:5px;margin:0 12px 12px;font-size:7px;font-weight:800;display:flex}.external-meeting-url>span{color:var(--teal-dark);align-items:center;display:flex;position:relative}.external-meeting-url svg{position:absolute;left:10px}.external-meeting-url input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:0 10px 0 34px;font-size:7px}.external-meeting-url small{color:var(--muted);font-size:5px;font-weight:500}.course-room-route{background:linear-gradient(120deg,#f0f9f8,#fff);border:1px solid #13aa9a3d;border-radius:11px;grid-template-columns:minmax(0,1fr) 285px;gap:12px;margin:0 12px 12px;padding:13px;display:grid}.course-room-route>div:first-child{flex-direction:column;gap:2px;display:flex}.course-room-route>div:first-child>span{color:var(--teal-dark);letter-spacing:.08em;font-size:5px;font-weight:900}.course-room-route h3{color:var(--ink);margin:1px 0;font-size:10px}.course-room-route p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.course-room-route>label{color:var(--ink);flex-direction:column;gap:5px;font-size:6px;font-weight:800;display:flex}.course-room-url{background:#fff;border:1px solid #13aa9a47;border-radius:9px;align-items:center;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 9px #081f320a}.course-room-url>i{color:#6c838d;flex:none;padding-left:9px;font-size:6px;font-style:normal}.course-room-url input{min-width:0;height:38px;color:var(--teal-dark);background:0 0;border:0;outline:0;flex:1;padding:0 3px;font-size:6px;font-weight:800}.course-room-url button{color:#fff;background:var(--teal-dark);cursor:pointer;border:0;border-radius:7px;flex:none;align-items:center;gap:4px;height:30px;margin-right:4px;padding:0 7px;font-size:5px;font-weight:800;display:flex}.course-room-flow{background:#ffffffbf;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.course-room-flow span{color:var(--teal-dark);align-items:center;gap:4px;font-size:5px;font-weight:800;display:flex}.course-room-flow>svg{color:#91a5ad}.internal-live-builder{background:#f7fbfb;border:1px solid #0b3e4d2e;border-radius:12px;margin:0 12px 12px;overflow:hidden}.internal-live-builder>header{color:#fff;background:linear-gradient(115deg,var(--navy-2),#0a5963);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.internal-live-builder>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.internal-live-builder>header>div>span{color:#61dfd2;letter-spacing:.09em;font-size:5px;font-weight:900}.internal-live-builder>header h3{margin:0;font-size:10px}.internal-live-builder>header p{color:#c6dcdf;margin:0;font-size:6px;line-height:1.4}.internal-live-builder>header>span{color:#8ce6dc;background:#ffffff12;border:1px solid #ffffff2e;border-radius:99px;flex:none;padding:5px 7px;font-size:5px;font-weight:900}.internal-engine-picker{grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.internal-engine-picker>button{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex;position:relative}.internal-engine-picker>button:hover{border-color:#13aa9a61}.internal-engine-picker>button.active{box-shadow:inset 3px 0 var(--teal);background:#13aa9a0e;border-color:#13aa9a85}.internal-engine-picker>button>span{color:var(--teal-dark);letter-spacing:.05em;align-items:center;gap:5px;font-size:5px;font-weight:900;display:flex}.internal-engine-picker>button>strong{color:var(--ink);margin-top:2px;font-size:9px}.internal-engine-picker>button p{color:#526d77;margin:0;font-size:6px;line-height:1.4}.internal-engine-picker>button small{color:var(--muted);font-size:5px}.internal-engine-picker>button>svg:last-child{color:#278a59;position:absolute;top:10px;right:10px}.internal-room-blueprint{background:#0b2732;border:1px solid #294f59;border-radius:11px;margin:0 11px 11px;overflow:hidden;box-shadow:0 10px 22px #081f3224}.internal-room-blueprint.configured{border-color:var(--teal);box-shadow:0 10px 24px #13aa9a29}.internal-room-top{color:#d7e7e9;background:#081e28;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;padding:6px 9px;display:grid}.internal-room-top>span{color:#5bdccd;align-items:center;gap:4px;font-size:5px;font-weight:900;display:flex}.internal-room-top>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.internal-room-top>small{color:#86a4ab;font-size:5px}.internal-room-canvas{grid-template-rows:126px auto;grid-template-columns:minmax(0,1fr) 155px;gap:7px;padding:8px;display:grid}.internal-room-stage{color:#fff;background:radial-gradient(circle at 75% 25%,#2ac2b247,#0000 30%),linear-gradient(145deg,#173d49,#0f313d);border-radius:9px;align-items:flex-end;gap:9px;min-width:0;padding:11px;display:flex;position:relative;overflow:hidden}.internal-room-stage>span{color:#fff;background:#216876;border:2px solid #5edecfb3;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.internal-room-stage>div{flex-direction:column;gap:2px;min-width:0;display:flex}.internal-room-stage small{color:#66ded1;font-size:5px;font-weight:900}.internal-room-stage strong{font-size:9px}.internal-room-stage p{color:#b8ced2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:5px;overflow:hidden}.internal-room-stage>i{color:#fff;background:#d65550;border-radius:5px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:9px;right:9px}.internal-attendees{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.internal-attendees>span{color:#b9d0d4;background:#12343f;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px;display:flex}.internal-attendees i{color:#fff;background:#236876;border-radius:50%;place-items:center;width:24px;height:24px;font-size:6px;font-style:normal;font-weight:900;display:grid}.internal-attendees small{font-size:4px}.internal-attendees .more-attendees i{background:var(--teal-dark)}.internal-evidence{color:#b8ced2;background:#102f3a;border-radius:9px;flex-direction:column;grid-area:1/2/3;gap:8px;padding:10px;display:flex}.internal-evidence>strong{color:#fff;border-bottom:1px solid #ffffff14;padding-bottom:7px;font-size:7px}.internal-evidence>span{color:#9fbdc2;align-items:center;gap:5px;font-size:5px;display:flex}.internal-evidence>span svg{color:#54d4c5}.internal-room-blueprint>footer{background:#081e28;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.internal-room-blueprint>footer>div{gap:5px;display:flex}.internal-room-blueprint>footer button{color:#c7dcdf;cursor:pointer;background:#12343f;border:1px solid #ffffff1c;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:5px;font-weight:700;display:flex}.internal-room-blueprint>footer button.primary{color:#fff;border-color:var(--teal);background:var(--teal-dark)}.live-demo-launchpad{background:linear-gradient(110deg,#13aa9a1a,#fff);border:1px solid #13aa9a47;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 11px 11px;padding:11px;display:grid}.demo-launch-icon{color:#fff;background:linear-gradient(145deg,var(--teal-dark),var(--teal));border-radius:10px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 7px 15px #13aa9a33}.live-demo-launchpad>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.live-demo-launchpad>div:nth-child(2)>span{color:var(--teal-dark);letter-spacing:.08em;font-size:5px;font-weight:900}.live-demo-launchpad>div:nth-child(2)>strong{color:var(--ink);font-size:8px}.live-demo-launchpad>div:nth-child(2)>p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.demo-launch-actions{gap:5px;display:flex}.demo-launch-actions button{border:1px solid var(--line);min-height:32px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:6px;font-weight:800;display:flex}.demo-launch-actions button.primary{color:#fff;background:linear-gradient(115deg,#08958a,#16b7a5);border-color:#0000}.demo-report-ready{color:#27845a;background:#37a96b12;border:1px solid #37a96b40;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:11px 12px 0;padding:10px;display:grid}.demo-report-ready>div{flex-direction:column;gap:2px;display:flex}.demo-report-ready strong{color:#235f44;font-size:7px}.demo-report-ready p{color:#59766a;margin:0;font-size:6px;line-height:1.4}.live-demo-modal{border:1px solid #13aa9a2e;width:min(1180px,100vw - 30px);max-height:calc(100vh - 28px)}.live-demo-modal>header{z-index:5;color:#fff;background:linear-gradient(115deg,var(--navy-2),#0a5963);border-bottom-color:#ffffff1a;position:sticky;top:0}.live-demo-modal>header span{color:#74e2d6}.live-demo-modal>header button{color:#fff;background:#ffffff14;border-color:#ffffff29}.live-demo-body{background:#f4f8f9;padding:15px}.live-demo-disclaimer{color:#8c5d15;background:#fff8eb;border:1px solid #f0a33a40;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:11px;padding:9px 10px;font-size:7px;line-height:1.45;display:flex}.live-demo-disclaimer strong{color:#7b4e0c}.live-demo-steps{background:#e7eef0;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;padding:5px;display:grid}.live-demo-steps>span{color:#79909a;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:8px;display:grid}.live-demo-steps i{color:#7d929a;background:#d7e2e5;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.live-demo-steps b{color:#667d86;font-size:7px}.live-demo-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.live-demo-steps>span.active{color:var(--teal-dark);background:#fff;border-color:#13aa9a38;box-shadow:0 4px 10px #081f3212}.live-demo-steps>span.active i{color:#fff;background:var(--teal)}.live-demo-steps>span.active b{color:var(--ink)}.live-demo-steps>span.done i{color:#287b56;background:#37a96b1f}.live-demo-steps>span.done b{color:#34765a}.demo-configure,.demo-preflight,.demo-report{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.demo-section-heading{border-bottom:1px solid var(--line-soft);background:#f8fbfb;justify-content:space-between;align-items:center;gap:13px;padding:13px 14px;display:flex}.demo-section-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.demo-section-heading>div>span{color:var(--teal-dark);letter-spacing:.08em;font-size:5px;font-weight:900}.demo-section-heading h3{margin:0;font-size:12px}.demo-section-heading p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.demo-room-id,.demo-test-status{color:var(--teal-dark);background:#13aa9a12;border:1px solid #13aa9a33;border-radius:99px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.demo-test-status.ready{color:#287b55;background:#37a96b14;border-color:#37a96b33}.demo-engine-choice{grid-template-columns:1fr 1fr;gap:8px;padding:12px 12px 0;display:grid}.demo-engine-choice button{border:1px solid var(--line);color:#7d929a;cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.demo-engine-choice button.active{color:var(--teal-dark);box-shadow:inset 3px 0 var(--teal);background:#13aa9a0e;border-color:#13aa9a66}.demo-engine-choice button span{flex-direction:column;gap:2px;display:flex}.demo-engine-choice button strong{color:var(--ink);font-size:8px}.demo-engine-choice button small{color:var(--muted);font-size:6px}.demo-config-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.demo-config-grid label{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:9px;flex-direction:column;gap:4px;padding:9px;font-size:6px;font-weight:800;display:flex}.demo-config-grid input,.demo-config-grid select{border:1px solid var(--line);width:100%;min-height:35px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:6px}.demo-config-grid input[readonly]{color:#627a84;background:#f4f8f9}.demo-config-grid small{color:var(--muted);font-size:5px;font-weight:500;line-height:1.35}.demo-config-warning{color:#a94a44;background:#d34d4612;border:1px solid #d34d4638;border-radius:8px;align-items:flex-start;gap:7px;margin:0 12px 10px;padding:9px;font-size:6px;line-height:1.45;display:flex}.demo-toggle-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 12px 12px;display:grid}.demo-toggle-grid>button{border:1px solid var(--line);color:#778e97;cursor:pointer;text-align:left;background:#fbfdfd;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:67px;padding:9px;display:flex}.demo-toggle-grid>button.active{color:var(--teal-dark);background:#13aa9a0e;border-color:#13aa9a40}.demo-toggle-grid button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.demo-toggle-grid strong{color:var(--ink);font-size:6px}.demo-toggle-grid small{color:var(--muted);font-size:5px;line-height:1.35}.demo-toggle-grid button>i{background:#c8d4d8;border-radius:99px;flex:none;width:25px;height:14px;position:relative}.demo-toggle-grid button>i b{background:#fff;border-radius:50%;width:8px;height:8px;transition:all .18s;position:absolute;top:3px;left:3px}.demo-toggle-grid button.active>i{background:var(--teal)}.demo-toggle-grid button.active>i b{transform:translate(11px)}.demo-phase-actions{border-top:1px solid var(--line-soft);background:#fbfdfd;justify-content:flex-end;align-items:center;gap:7px;padding:11px 12px;display:flex}.demo-phase-actions button{border:1px solid var(--line);min-height:37px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:7px;font-weight:800;display:flex}.demo-phase-actions button.primary{color:#fff;background:linear-gradient(115deg,#08958a,#16b7a5);border-color:#0000}.demo-preflight-grid{grid-template-columns:1.25fr 1fr;gap:11px;padding:12px;display:grid}.demo-camera-check{color:#bdd1d5;background:radial-gradient(circle at 50% 25%,#194755,#0b2732 70%);border:1px solid #294f59;border-radius:11px;place-items:center;min-height:285px;display:grid;position:relative;overflow:hidden}.demo-camera-check>div{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.demo-camera-check>div strong{color:#fff;font-size:10px}.demo-camera-check>div small{color:#9ab4ba;font-size:6px}.demo-camera-check>span{color:#80e3d8;background:#00000047;border-radius:5px;padding:4px 6px;font-size:5px;font-weight:900;position:absolute;top:9px;left:9px}.demo-camera-check video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.demo-device-checks{flex-direction:column;gap:6px;display:flex}.demo-device-checks article{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.demo-device-checks article>span{color:#27845a;background:#37a96b1a;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.demo-device-checks article>span.pending{color:#7c9098;background:#edf2f3}.demo-device-checks article>div{flex-direction:column;gap:2px;display:flex}.demo-device-checks article strong{color:var(--ink);font-size:7px}.demo-device-checks article small{color:var(--muted);font-size:5px}.demo-device-checks article>b{color:#27845a;font-size:6px}.demo-device-checks>button{width:100%}.demo-media-error{color:#9c5f0d;background:#f0a33a17;border-radius:7px;align-items:center;gap:5px;margin:0;padding:7px;font-size:6px;display:flex}.demo-evidence-preview{color:var(--teal-dark);background:#13aa9a0e;border:1px solid #13aa9a33;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 12px 12px;padding:10px;display:grid}.demo-evidence-preview strong{color:var(--ink);font-size:7px}.demo-evidence-preview p{color:#5a737c;margin:2px 0 0;font-size:6px;line-height:1.45}.demo-room{color:#d4e4e6;background:#081e28;border:1px solid #234954;border-radius:12px;overflow:hidden;box-shadow:0 14px 32px #081f3229}.demo-room-header{background:#061820;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.demo-room-header>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.demo-room-header>div:first-child>span{color:#62ded1;align-items:center;gap:5px;font-size:5px;font-weight:900;display:flex}.demo-room-header>div:first-child>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.demo-room-header>div:last-child{align-items:center;gap:7px;display:flex}.demo-room-header>div:last-child>b{color:#fff;font-size:10px}.demo-room-header>div:last-child>small{color:#78939a;font-size:5px}.recording-dot{color:#ffaaa6;background:#d34d4624;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:5px;font-weight:900;display:flex}.recording-dot i{background:#e75d57;border-radius:50%;width:6px;height:6px}.demo-room-content{grid-template-columns:minmax(0,1fr) 285px;min-height:465px;display:grid}.demo-stage-column{border-right:1px solid #ffffff14;flex-direction:column;gap:7px;min-width:0;padding:8px;display:flex}.demo-main-stage{color:#fff;background:radial-gradient(circle at 75% 25%,#2ac2b24a,#0000 30%),linear-gradient(145deg,#174553,#0d303c);border-radius:10px;align-items:flex-end;gap:11px;min-height:310px;padding:14px;display:flex;position:relative;overflow:hidden}.demo-speaker-avatar{color:#fff;background:#216876;border:2px solid #5edecfb3;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;font-size:18px;font-weight:900;display:grid}.demo-main-stage>span{flex-direction:column;gap:2px;min-width:0;display:flex}.demo-main-stage>span small{color:#66ded1;font-size:5px;font-weight:900}.demo-main-stage>span strong{font-size:11px}.demo-main-stage>span p{color:#bdd0d4;margin:0;font-size:6px}.demo-main-stage>i{color:#fff;background:#d65550;border-radius:5px;padding:5px 7px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:11px;right:11px}.demo-live-overlay{width:min(88%,330px);color:var(--teal-dark);text-align:center;background:#fffffff5;border:1px solid #66e0d357;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #010e1559}.demo-live-overlay strong{color:var(--ink);font-size:10px}.demo-live-overlay p{color:var(--muted);margin:0;font-size:6px}.demo-live-overlay button{color:#fff;background:var(--teal-dark);cursor:pointer;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:6px;font-weight:800}.demo-live-overlay.poll{align-items:stretch}.demo-live-overlay.poll svg,.demo-live-overlay.poll strong,.demo-live-overlay.poll p{align-self:center}.demo-live-overlay.poll button{color:var(--teal-dark);border:1px solid var(--line);background:#fff}.demo-participant-strip{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.demo-participant-strip article{background:#12343f;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.demo-participant-strip article>span{color:#fff;background:#216876;border-radius:50%;place-items:center;width:26px;height:26px;font-size:6px;font-weight:900;display:grid}.demo-participant-strip article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.demo-participant-strip strong,.demo-participant-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-participant-strip strong{color:#fff;font-size:5px}.demo-participant-strip small{color:#8eabb1;font-size:4px}.demo-participant-strip article.offline{background:#d34d461a;border-color:#d34d4657}.demo-participant-strip article.offline>span{background:#9b4b47}.demo-room-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding-top:1px;display:flex}.demo-room-controls button{color:#a9c1c6;cursor:pointer;background:#12343f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:5px;display:flex}.demo-room-controls button.active{color:#70e2d6;border-color:#5edecf40}.demo-tracking-panel{background:#0b2732;flex-direction:column;min-width:0;display:flex}.demo-tracking-panel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.demo-tracking-panel>header span{color:#62ded1;align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.demo-tracking-panel>header b{color:#aac3c8;background:#ffffff0f;border-radius:99px;padding:4px 6px;font-size:5px}.demo-tracking-feed{flex:1;max-height:345px;padding:7px;overflow-y:auto}.demo-tracking-feed article{border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:7px 3px;display:grid}.demo-tracking-feed article>i{color:#5edbce;background:#5edbce1a;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.demo-tracking-feed article.warning>i{color:#f1ab4c;background:#f0a33a1f}.demo-tracking-feed article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.demo-tracking-feed span{color:#7f9ba2;font-size:4px}.demo-tracking-feed strong{color:#e0ebed;font-size:5px}.demo-tracking-feed small{color:#8ba5ab;font-size:4px;line-height:1.35}.demo-simulation-actions{border-top:1px solid #ffffff14;grid-template-columns:1fr;gap:5px;padding:8px;display:grid}.demo-simulation-actions>span{color:#6edfd3;letter-spacing:.08em;font-size:5px;font-weight:900}.demo-simulation-actions button{color:#c1d4d7;cursor:pointer;background:#12343f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:5px;font-weight:700;display:flex}.demo-simulation-actions button:disabled{opacity:.45;cursor:not-allowed}.demo-room-finish{background:#061820;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.demo-room-finish>div{color:#61ded1;align-items:center;gap:7px;display:flex}.demo-room-finish>div span{flex-direction:column;gap:2px;display:flex}.demo-room-finish strong{color:#fff;font-size:6px}.demo-room-finish small{color:#8ea7ad;font-size:5px}.demo-room-finish .primary{min-height:34px;font-size:6px}.demo-report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.demo-report-kpis article{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;padding:10px}.demo-report-kpis span{color:var(--muted);text-transform:uppercase;font-size:5px;font-weight:800}.demo-report-kpis strong{color:var(--teal-dark);margin:3px 0;font-size:16px;display:block}.demo-report-kpis small{color:var(--muted);font-size:5px}.demo-report-table-wrap{border:1px solid var(--line);border-radius:10px;margin:0 12px 11px;overflow-x:auto}.demo-report-table{border-collapse:collapse;width:100%;min-width:900px}.demo-report-table th{color:var(--muted);text-align:left;text-transform:uppercase;background:#f3f7f8;padding:8px;font-size:5px}.demo-report-table td{border-top:1px solid var(--line-soft);color:#58717b;vertical-align:middle;padding:8px;font-size:5px}.demo-report-table td strong{color:var(--ink)}.demo-percent{vertical-align:middle;background:#e0e9eb;border-radius:99px;width:50px;height:4px;margin-right:5px;display:inline-block;overflow:hidden}.demo-percent i{background:var(--teal);height:100%;display:block}.demo-report-table td>b{color:var(--ink);font-size:5px}.demo-report-table em{border-radius:99px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:800;display:inline-flex}.demo-report-table em.eligible{color:#267d51;background:#37a96b1a}.demo-report-table em.warning{color:#ae4f49;background:#d34d461a}.demo-report-evidence{border:1px solid var(--line);border-radius:10px;margin:0 12px 11px;overflow:hidden}.demo-report-evidence>header{border-bottom:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.demo-report-evidence>header>div{flex-direction:column;gap:2px;display:flex}.demo-report-evidence header span{color:var(--teal-dark);letter-spacing:.07em;font-size:5px;font-weight:900}.demo-report-evidence header h3{margin:0;font-size:8px}.demo-report-evidence header>strong{color:var(--teal-dark);font-size:6px}.demo-report-evidence>div article{border-bottom:1px solid var(--line-soft);grid-template-columns:55px auto minmax(0,1fr);align-items:center;gap:7px;min-height:39px;padding:6px 9px;display:grid}.demo-report-evidence>div article:last-child{border-bottom:0}.demo-report-evidence article>span{color:var(--muted);font-size:5px}.demo-report-evidence article>i{color:#27845a;background:#37a96b17;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.demo-report-evidence article>i.warning{color:#a7670d;background:#f0a33a1a}.demo-report-evidence article>div{flex-direction:column;gap:2px;display:flex}.demo-report-evidence article strong{color:var(--ink);font-size:6px}.demo-report-evidence article small{color:var(--muted);font-size:5px}.demo-report-downloads{color:var(--teal-dark);background:#13aa9a0e;border:1px solid #13aa9a33;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:0 12px 10px;padding:10px;display:grid}.demo-report-downloads>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.demo-report-downloads>div span{flex-direction:column;gap:2px;display:flex}.demo-report-downloads strong{color:var(--ink);font-size:7px}.demo-report-downloads small{color:var(--muted);font-size:5px}.demo-report-downloads>button{border:1px solid var(--line);min-height:33px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:6px;font-weight:800;display:flex}.demo-report-warning{color:#8b5d15;background:#f0a33a1a;border-radius:8px;align-items:flex-start;gap:7px;margin:0 12px 11px;padding:9px;font-size:6px;line-height:1.45;display:flex}.tracking-assurance{border:1px solid;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 12px 10px;padding:10px;display:grid}.tracking-assurance>div{flex-direction:column;gap:2px;display:flex}.tracking-assurance strong{font-size:7px}.tracking-assurance p{margin:0;font-size:6px;line-height:1.5}.tracking-assurance small{font-size:5px;font-weight:800}.tracking-assurance.direct{color:#287d58;background:#37a96b12;border-color:#37a96b3b}.tracking-assurance.direct strong{color:#246948}.tracking-assurance.direct p{color:#55766a}.tracking-assurance.connected{color:#a1630c;background:#f0a33a14;border-color:#f0a33a40}.tracking-assurance.connected strong{color:#805008}.tracking-assurance.connected p{color:#765f3e}.tracking-assurance.external{color:#bd4f49;background:#d34d4613;border-color:#d34d4647}.tracking-assurance.external strong{color:#853d38}.tracking-assurance.external p{color:#755955}.prototype-integration-note{color:#9b620e;background:#f0a33a1a;border-radius:8px;align-items:flex-start;gap:7px;margin:0 12px 12px;padding:8px 9px;font-size:6px;line-height:1.45;display:flex}.prototype-integration-note strong{color:#805008}.builder-blocking-summary{background:#da4c4c0f;border:1px solid #da4c4c47;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 12px 12px;padding:12px;display:grid}.builder-blocking-summary header{color:#c84d4d;grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.builder-blocking-summary header div{flex-direction:column;gap:2px;display:flex}.builder-blocking-summary header strong{color:#8d2f2f;font-size:8px}.builder-blocking-summary header p{color:#955858;margin:0;font-size:6px}.builder-blocking-summary ul{color:#8d2f2f;flex-direction:column;gap:4px;margin:0;padding-left:17px;font-size:6px;display:flex}.builder-blocking-summary button{white-space:nowrap}.live-staff-editor{flex-direction:column;gap:8px;padding:12px;display:flex}.live-staff-editor article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(130px,1fr) minmax(120px,1fr) minmax(120px,1fr);align-items:end;gap:8px;padding:10px;display:grid}.live-staff-editor article>span{color:#fff;background:var(--navy);border-radius:8px;align-self:center;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.live-staff-editor article>div{flex-direction:column;align-self:center;gap:2px;min-width:0;display:flex}.live-staff-editor article strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.live-staff-editor article small{color:var(--muted);font-size:5px}.live-staff-editor label{color:var(--ink);flex-direction:column;gap:4px;font-size:5px;font-weight:800;display:flex}.live-staff-editor input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:33px;padding:0 8px;font-size:6px}.live-operational-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.live-operational-grid article{color:#9b620e;background:#f0a33a0f;border:1px solid #f0a33a3d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.live-operational-grid article.ready{color:var(--teal-dark);background:#13aa9a0f;border-color:#13aa9a38}.live-operational-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.live-operational-grid article strong{color:var(--ink);font-size:7px}.live-operational-grid article p{color:var(--muted);margin:0;font-size:5px;line-height:1.4}.live-operational-grid article>span{letter-spacing:.05em;background:#ffffffbf;border-radius:999px;padding:3px 5px;font-size:4px;font-weight:900}.zoom-managed-features{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.zoom-managed-features article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.zoom-managed-features article>svg{color:#2d8cff}.zoom-managed-features article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.zoom-managed-features article strong{color:var(--ink);font-size:7px}.zoom-managed-features article small{color:var(--muted);font-size:5px}.zoom-managed-features article>span{color:#2267b3;background:#2d8cff17;border-radius:999px;padding:3px 6px;font-size:4px;font-weight:900}.zoom-course-credentials{background:linear-gradient(110deg,#2d66dc11,#fff);border:1px solid #2d66dc33;border-radius:10px;grid-template-columns:minmax(0,1.5fr) 1fr 1fr;align-items:end;gap:9px;margin:0 12px 11px;padding:11px;display:grid}.zoom-course-credentials>div{align-self:center}.zoom-course-credentials>div>span{color:#2d66dc;letter-spacing:.08em;font-size:5px;font-weight:900}.zoom-course-credentials h3{color:var(--ink);margin:2px 0;font-size:9px}.zoom-course-credentials p{color:var(--muted);margin:0;font-size:6px;line-height:1.4}.zoom-course-credentials label{color:var(--ink);flex-direction:column;gap:4px;font-size:6px;font-weight:800;display:flex}.zoom-course-credentials input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:7px}.zoom-course-credentials>small{color:#2b6b5e;grid-column:1/-1;align-items:center;gap:5px;font-size:5px;display:flex}.schedule-actions{flex:none;align-items:center;gap:6px;display:flex}.schedule-actions button{border:1px solid var(--line);min-height:32px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:6px;font-weight:800;display:flex}.live-session-list{background:#fbfdfd;flex-direction:column;gap:9px;padding:12px;display:flex}.live-session-card{border:1px solid #d6e3e7;border-left:3px solid var(--teal);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.live-session-number{flex-direction:column;align-items:center;gap:3px;display:flex}.live-session-number span{color:#fff;background:var(--navy-2);border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.live-session-number small{color:var(--muted);letter-spacing:.06em;font-size:4px;font-weight:900}.live-session-card.rescheduled{background:#fffdf8;border-left-color:#ef9d2e}.live-session-number b{color:#9a5e08;background:#fff0d8;border-radius:99px;padding:3px 5px;font-size:4px}.session-change-history{background:#fffaf1;border:1px solid #f0ddbd;border-radius:7px;margin-top:7px;padding:7px 8px}.session-change-history summary{color:#98600d;cursor:pointer;align-items:center;gap:4px;font-size:5px;font-weight:800;display:flex}.session-change-history p{color:#7a6b56;flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 0;font-size:5px;display:flex}.session-change-history p strong{color:#2c6c60}.schedule-notification-note{color:#31695f;background:#13aa9a12;border-radius:8px;align-items:flex-start;gap:7px;margin:0 12px 12px;padding:9px;font-size:6px;line-height:1.45;display:flex}.schedule-notification-note strong{color:var(--teal-dark)}.live-session-editor{min-width:0}.live-session-editor label{color:var(--ink);flex-direction:column;gap:4px;font-size:6px;font-weight:800;display:flex}.live-session-editor input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:7px}.session-title input{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:36px;padding:0;font-size:9px;font-weight:800}.session-fields{grid-template-columns:1.25fr repeat(2,.8fr) 1.1fr .8fr;gap:7px;margin-top:8px;display:grid}.session-roles{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.session-summary{background:#f1f7f7;border-radius:7px;flex-wrap:wrap;gap:5px 10px;margin-top:8px;padding:7px 8px;display:flex}.session-summary span,.session-summary strong{color:#53707c;align-items:center;gap:4px;font-size:5px;display:flex}.session-summary strong{color:#ad6607}.delete-live-session{border:1px solid var(--line);color:#bd5e5e;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.live-role-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.live-role-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.live-role-grid article>span{width:31px;height:31px;color:var(--teal-dark);background:#13aa9a17;border-radius:8px;place-items:center;display:grid}.live-role-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.live-role-grid article small{color:var(--teal-dark);letter-spacing:.05em;font-size:5px;font-weight:900}.live-role-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.live-role-grid article p{color:var(--muted);margin:0;font-size:5px}.live-role-grid article>button{color:var(--teal-dark);cursor:pointer;background:#edf7f5;border:0;border-radius:6px;padding:5px 6px;font-size:5px;font-weight:800}.invite-settings{grid-template-columns:repeat(2,1fr);gap:0;padding:4px 12px 10px;display:grid}.live-feature-toggle{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:flex}.live-feature-toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.live-feature-toggle strong{color:var(--ink);font-size:7px}.live-feature-toggle small{color:var(--muted);font-size:5px;line-height:1.35}.live-feature-toggle>button{border:1px solid var(--line);color:#7a8e96;cursor:pointer;background:#fff;border-radius:99px;flex:none;align-items:center;gap:5px;padding:4px 6px;display:flex}.live-feature-toggle>button i{background:#c7d1d5;border-radius:99px;width:24px;height:13px;position:relative}.live-feature-toggle>button i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;transition:transform .18s;position:absolute;top:3px;left:3px}.live-feature-toggle>button b{font-size:5px}.live-feature-toggle>button.active{color:var(--teal-dark);border-color:#13aa9a40}.live-feature-toggle>button.active i{background:var(--teal)}.live-feature-toggle>button.active i:after{transform:translate(11px)}.participant-preview{border:1px solid var(--line);border-radius:10px;margin:0 12px 12px;overflow:hidden}.participant-preview>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1.35fr 1.2fr .55fr .7fr;align-items:center;gap:8px;min-height:40px;padding:7px 10px;font-size:6px;display:grid}.participant-preview>div:last-child{border-bottom:0}.participant-preview .participant-head{min-height:31px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f4f8f9;font-size:5px;font-weight:900}.participant-preview>div>span:first-child{align-items:center;gap:7px;display:flex}.participant-preview>div>span:first-child i{width:25px;height:25px;color:var(--teal-dark);background:#13aa9a17;border-radius:7px;place-items:center;font-size:5px;font-style:normal;font-weight:900;display:grid}.invite-ready,.invite-warning{color:#267d51;background:#37a96b1a;border-radius:99px;width:max-content;padding:4px 6px;font-weight:800}.invite-warning{color:#a76508;background:#f0a33a1f}.live-feature-groups{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.live-feature-groups>div{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.live-feature-groups>div>header{color:var(--teal-dark);border-bottom:1px solid var(--line);background:#f5f9f9;align-items:center;gap:8px;padding:10px;display:flex}.live-feature-groups>div>header span{flex-direction:column;gap:2px;display:flex}.live-feature-groups>div>header strong{color:var(--ink);font-size:7px}.live-feature-groups>div>header small{color:var(--muted);font-size:5px}.live-feature-groups .live-feature-toggle{flex-direction:column;align-items:flex-start;gap:7px;min-height:91px}.live-feature-groups .live-feature-toggle>button{align-self:flex-start}.live-policy-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 12px 12px;display:grid}.live-policy-grid label{border:1px solid var(--line);color:var(--ink);border-radius:9px;flex-direction:column;gap:4px;padding:9px;font-size:6px;font-weight:800;display:flex}.live-policy-grid input,.live-policy-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:34px;padding:0 7px;font-size:6px}.live-policy-grid small{color:var(--muted);font-size:5px;font-weight:500}.privacy-live-note{color:#845b18;background:#f0a33a1a;border-radius:8px;align-items:flex-start;gap:7px;margin:0 12px 12px;padding:9px;font-size:6px;line-height:1.45;display:flex}.attendance-rule-builder{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.attendance-rule-builder>label{border:1px solid var(--line);color:var(--ink);border-radius:9px;flex-direction:column;gap:5px;padding:10px;font-size:7px;font-weight:800;display:flex}.attendance-rule-builder select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:0 8px;font-size:6px}.attendance-rule-builder small{color:var(--muted);font-size:5px;font-weight:500;line-height:1.35}.attendance-threshold{align-items:center;gap:8px;min-height:36px;display:flex}.attendance-threshold input{accent-color:var(--teal);flex:1}.attendance-threshold strong{min-width:42px;color:var(--teal-dark);text-align:right;font-size:12px}.live-blocking-alert{color:#bc4e47;background:#d34d4613;border:1px solid #d34d4640;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 12px 10px;padding:10px;display:grid}.live-blocking-alert>div{flex-direction:column;gap:2px;display:flex}.live-blocking-alert strong{color:#813b36;font-size:7px}.live-blocking-alert p{color:#755955;margin:0;font-size:6px;line-height:1.45}.live-blocking-alert small{color:#9a706d;font-size:5px;font-weight:700}.attendance-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 12px 12px;display:grid}.attendance-kpis article{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;padding:10px}.attendance-kpis span{color:var(--muted);text-transform:uppercase;font-size:5px;font-weight:800}.attendance-kpis strong{color:var(--teal-dark);margin:3px 0;font-size:15px;display:block}.attendance-kpis small{color:var(--muted);font-size:5px}.attendance-table-wrap{border:1px solid var(--line);border-radius:10px;margin:0 12px 12px;overflow-x:auto}.attendance-table{border-collapse:collapse;width:100%;min-width:760px}.attendance-table th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f3f7f8;padding:8px;font-size:5px}.attendance-table td{border-top:1px solid var(--line-soft);color:#536b75;vertical-align:middle;padding:8px;font-size:6px}.attendance-table td>strong,.attendance-table td>small{display:block}.attendance-table td>strong{color:var(--ink);font-size:6px}.attendance-table td>small{color:var(--muted);margin-top:2px;font-size:5px}.attendance-table td>span{background:#e4ecee;border-radius:99px;width:58px;height:4px;margin-top:4px;display:block;overflow:hidden}.attendance-table td>span i{border-radius:inherit;background:var(--teal);height:100%;display:block}.attendance-table b{border-radius:99px;padding:4px 6px;font-size:5px;display:inline-flex}.attendance-table b.eligible{color:#267d51;background:#37a96b1a}.attendance-table b.not-eligible{color:#b04f49;background:#d34d461a}.report-export-builder{background:linear-gradient(120deg,#13aa9a0f,#fff);border:1px solid #13aa9a38;border-radius:11px;margin:0 12px 12px;padding:13px;position:relative}.report-export-builder>div:first-child>span{color:var(--teal-dark);letter-spacing:.08em;font-size:5px;font-weight:900}.report-export-builder h3{margin:2px 0;font-size:10px}.report-export-builder p{color:var(--muted);margin:0;font-size:6px}.export-format-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.export-format-grid button{border:1px solid var(--line);min-width:0;color:var(--teal-dark);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.export-format-grid button span{flex-direction:column;gap:2px;min-width:0;display:flex}.export-format-grid strong{color:var(--ink);font-size:6px}.export-format-grid small{color:var(--muted);font-size:5px}.export-format-grid button.locked-export:disabled{color:#8d9aa0;cursor:not-allowed;background:#f1f4f5;border-style:dashed}.export-format-grid button.locked-export:disabled strong{color:#73828a}.report-automation-flow{background:#eef7f6;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px;display:flex}.report-automation-flow span{color:var(--teal-dark);align-items:center;gap:4px;font-size:5px;font-weight:800;display:flex}.report-automation-flow>svg{color:#90a3ab}.sync-report-button{margin:10px 0 0 auto;display:flex}.test-scope-tabs{background:#eff4f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;padding:5px;display:grid}.test-scope-tabs>button{color:#71858f;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:55px;padding:9px 12px;display:grid}.test-scope-tabs>button.active{color:var(--teal-dark);background:#fff;border-color:#13aa9a40;box-shadow:0 4px 12px #081f3212}.test-scope-tabs span{flex-direction:column;gap:2px;display:flex}.test-scope-tabs strong{color:var(--ink);font-size:8px}.test-scope-tabs small{font-size:6px}.module-test-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:13px;display:grid}.module-test-list{border:1px solid var(--line);background:#fbfdfd;border-radius:11px;overflow:hidden}.module-test-list>div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:11px;display:flex}.module-test-list>div span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:800}.module-test-list>div strong{font-size:8px}.module-test-list>button{border:0;border-bottom:1px solid var(--line-soft);color:#78909a;cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.module-test-list>button:last-child{border-bottom:0}.module-test-list>button.active{color:var(--teal-dark);box-shadow:inset 3px 0 var(--teal);background:#13aa9a12}.module-test-list>button>span{color:#fff;background:var(--navy-2);border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.module-test-list>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.module-test-list>button strong,.module-test-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-test-list>button strong{color:var(--ink);font-size:7px}.module-test-list>button small{color:var(--muted);font-size:6px}.module-test-detail{min-width:0}.module-test-heading{background:linear-gradient(120deg,#13aa9a14,#fff);border:1px solid #13aa9a33;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;padding:13px;display:flex}.module-test-heading>div>span,.final-test-hero div>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.module-test-heading h3,.final-test-hero h3{margin:3px 0;font-size:12px}.module-test-heading p,.final-test-hero p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.scope-lock{color:#267d54;background:#37a96b1a;border-radius:99px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.ai-input-sources{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.ai-input-sources>div{border:1px solid var(--line);color:#8da0a8;background:#fbfdfd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.ai-input-sources>div.ready{color:#278a59;background:#37a96b0b;border-color:#37a96b33}.ai-input-sources span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-input-sources strong{color:var(--ink);font-size:6px}.ai-input-sources small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.module-specific-settings{grid-template-columns:repeat(3,1fr)}.module-ai-box{box-shadow:inset 3px 0 var(--teal);border-color:#13aa9a59}.final-test-workspace{flex-direction:column;gap:11px;display:flex}.live-final-only-banner{color:var(--teal-dark);background:#13aa9a12;border:1px solid #13aa9a47;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.live-final-only-banner>div{flex-direction:column;gap:2px;display:flex}.live-final-only-banner strong{color:var(--ink);font-size:8px}.live-final-only-banner p{color:#58717a;margin:0;font-size:6px;line-height:1.45}.live-final-only-banner small{color:#64858b;font-size:5px;font-weight:700}.live-final-only-banner.optional{color:#9b650f;background:#f0a33a14;border-color:#f0a33a42}.final-test-hero{color:var(--teal-dark);background:linear-gradient(120deg,#eef9f7,#fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.final-test-hero>strong{color:var(--teal-dark);white-space:nowrap;background:#fff;border-radius:9px;padding:7px 10px;font-size:9px;box-shadow:0 3px 10px #081f320f}.final-module-sources{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.final-module-sources>div{border:1px solid var(--line);color:#278a59;background:#fbfdfd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.final-module-sources>div>span{color:#fff;background:var(--teal-dark);border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:800;display:grid}.final-module-sources>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.final-module-sources strong,.final-module-sources small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.final-module-sources strong{color:var(--ink);font-size:7px}.final-module-sources small{color:var(--muted);font-size:5px}.final-ai-box{background:radial-gradient(circle at 90% 10%,#13aa9a1f,#0000 35%),linear-gradient(120deg,#eef5f6,#fff);border-color:#0b3e4d38}.test-settings{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.test-settings>label{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:11px;font-size:7px;font-weight:700;display:flex}.test-settings>label input:not([type=range]),.test-settings>label select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 9px;font-size:8px}.test-settings>label small{color:var(--muted);font-size:6px;font-weight:500}.test-settings .toggle-row{border:1px solid var(--line);border-radius:10px;padding:10px 11px}.test-settings .toggle-row small{display:none}.range-value{align-items:center;gap:8px;min-height:38px;display:flex}.range-value input{accent-color:var(--teal);flex:1}.range-value strong{min-width:36px;color:var(--teal-dark);font-size:11px}.ai-question-box{color:var(--teal-dark);background:radial-gradient(circle at 90% 10%,#13aa9a1f,#0000 35%),linear-gradient(120deg,#f5fbfa,#fff);border:1px solid #13aa9a38;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.ai-icon{color:#fff;background:linear-gradient(145deg,var(--teal-dark),#2ba);border-radius:12px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 8px 17px #13aa9a2e}.ai-question-box>div:nth-child(2)>span{letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.ai-question-box h3{color:var(--ink);margin:3px 0;font-size:12px}.ai-question-box p{max-width:520px;color:var(--muted);margin:0;font-size:7px;line-height:1.5}.ai-question-box .ai-engine-ready,.ai-question-box .ai-engine-pending{letter-spacing:.02em;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:6px;font-weight:800;display:inline-flex}.ai-question-box .ai-engine-ready{color:#197047;background:#37a96b1a}.ai-question-box .ai-engine-pending{color:#9a6416;background:#e595291f}.module-ai-error{margin-top:10px}.question-bank{border:1px solid var(--line);border-radius:11px;margin-top:12px;overflow:hidden}.question-bank>div{background:#f7fafb;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.question-bank>div span{color:var(--teal-dark);align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.question-bank>div strong{font-size:7px}.question-bank article{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;gap:9px;padding:11px 12px;display:grid}.question-bank article>span{color:#fff;background:var(--navy-2);border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.question-bank article>div{flex-direction:column;gap:5px;display:flex}.question-bank article strong{font-size:8px}.question-bank article label{border:1px solid var(--line-soft);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:6px;display:flex}.question-bank article label.correct{color:#237d50;background:#37a96b0e;border-color:#37a96b38}.question-bank article label svg{margin-left:auto}.question-bank article input{accent-color:var(--teal)}.question-bank article>button{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.real-question-bank.approved{border-color:#37a96b59;box-shadow:inset 3px 0 #37a96bbf}.real-question-bank .question-bank-source{border-top:1px solid var(--line-soft);background:#fff;justify-content:flex-start;gap:8px}.real-question-bank .question-bank-source span{color:var(--ink);flex-direction:column;flex:1;align-items:flex-start;display:flex}.real-question-bank .question-bank-source span strong{font-size:7px}.real-question-bank .question-bank-source span small{color:var(--muted);font-size:6px}.real-question-bank .question-bank-source b{color:#197047;background:#37a96b1a;border-radius:999px;padding:4px 7px;font-size:6px}.real-question-bank article>.question-review-state{color:#9a6416;background:#e595291f;width:29px;height:29px}.real-question-bank article>.question-review-state.approved{color:#197047;background:#37a96b1f}.real-question-bank .question-explanation,.real-question-bank .question-evidence{color:var(--muted);background:#f8fafb;border-radius:7px;gap:6px;margin:2px 0 0;padding:7px 8px;font-size:6px;line-height:1.45;display:flex}.real-question-bank .question-explanation strong{color:var(--ink);font-size:6px}.real-question-bank .question-evidence{color:#49616d;background:#13aa9a0e;align-items:flex-start}.real-question-bank .question-evidence span{flex-direction:column;gap:2px;display:flex}.real-question-bank .question-evidence strong{color:var(--teal-dark);font-size:6px}.real-question-bank .question-bank-review{border-top:1px solid var(--line);background:#fff;gap:14px}.real-question-bank .question-bank-review>div{align-items:center;gap:8px;display:flex}.real-question-bank .question-bank-review>div span{color:var(--ink);flex-direction:column;align-items:flex-start;display:flex}.real-question-bank .question-bank-review>div span strong{font-size:7px}.real-question-bank .question-bank-review>div span small{color:var(--muted);font-size:6px}.manual-question{border:1px dashed #b8c9d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.manual-question>div{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.manual-question span{flex-direction:column;display:flex}.manual-question strong{color:var(--ink);font-size:8px}.manual-question small{color:var(--muted);font-size:6px}.tracking-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tracking-grid article{border:1px solid var(--line);background:#fbfdfd;border-radius:11px;padding:13px}.tracking-grid span{color:var(--muted);text-transform:uppercase;font-size:6px}.tracking-grid strong{color:var(--teal-dark);margin:5px 0;font-size:20px;display:block}.tracking-grid p{color:var(--muted);margin:0;font-size:6px;line-height:1.5}.compliance-rule-strip{color:var(--teal-dark);background:linear-gradient(120deg,#13aa9a14,#fff);border:1px solid #13aa9a38;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:13px;display:grid}.compliance-rule-strip.locked{box-shadow:inset 3px 0 var(--teal);border-color:#13aa9a61}.compliance-rule-strip>div{flex-direction:column;gap:2px;display:flex}.compliance-rule-strip>div span{letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.compliance-rule-strip>div strong{color:var(--ink);font-size:9px}.compliance-rule-strip>div small{color:var(--muted);font-size:6px;line-height:1.45}.rule-lock{color:#287e54;white-space:nowrap;background:#37a96b1a;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:800;display:flex}.playback-rule-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.playback-rule-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.playback-rule-grid article header{color:var(--teal-dark);border-bottom:1px solid var(--line-soft);background:#f7fafb;align-items:center;gap:9px;padding:11px 12px;display:flex}.playback-rule-grid article header div{flex-direction:column;gap:2px;display:flex}.playback-rule-grid article header span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:5px;font-weight:800}.playback-rule-grid article header strong{color:var(--ink);font-size:8px}.playback-rule-grid article>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.playback-rule-grid article>div:last-child{border-bottom:0}.playback-rule-grid article>div span{color:var(--muted);font-size:6px}.playback-rule-grid article>div strong{text-align:right;font-size:6px}.playback-rule-grid .status-denied{color:#a9574c}.playback-rule-grid .status-ok{color:#278a59}.playback-rule-grid article>.rule-editor-body{border-bottom:0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.rule-item{border-bottom:1px solid var(--line-soft);background:#fff;padding:10px 11px}.rule-item:last-child{border-bottom:0}.rule-item.has-alert{background:#f0a33a06}.rule-item-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-item-main>span{flex-direction:column;gap:3px;min-width:0;display:flex}.playback-rule-grid .rule-item-main>span strong{color:var(--ink);text-align:left;font-size:7px}.playback-rule-grid .rule-item-main>span small{color:var(--muted);font-size:6px;line-height:1.35}.rule-switch{border:1px solid var(--line);color:#758992;cursor:pointer;background:#fff;border-radius:99px;flex:none;align-items:center;gap:6px;padding:5px 7px;font-size:6px;font-weight:800;display:flex}.rule-switch i{background:#c6d0d5;border-radius:99px;width:25px;height:14px;position:relative}.rule-switch i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .18s;position:absolute;top:3px;left:3px}.rule-switch.active{color:var(--teal-dark);border-color:#13aa9a4d}.rule-switch.active i{background:var(--teal)}.rule-switch.active i:after{transform:translate(11px)}.select-rule select{border:1px solid var(--line);width:145px;min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:6px;font-weight:700}.rule-compliance-alert{color:#bd4e47;background:#d34d4613;border:1px solid #d34d4638;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;margin-top:9px;padding:9px;display:grid}.rule-compliance-alert.review{color:#ae6808;background:#f0a33a17;border-color:#f0a33a4d}.rule-compliance-alert>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-compliance-alert div>span{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:inherit!important;font-size:5px!important}.playback-rule-grid .rule-compliance-alert strong{color:#803934;text-align:left;font-size:7px}.playback-rule-grid .rule-compliance-alert.review strong{color:#845006}.rule-compliance-alert p{color:#6e5552;margin:2px 0;font-size:6px;line-height:1.45}.rule-compliance-alert.review p{color:#725d41}.rule-compliance-alert small{color:#94706d;font-size:5px;font-weight:700}.rule-compliance-alert.review small{color:#977643}.presence-builder{background:#fff;border:1px solid #13aa9a47;border-radius:13px;margin-top:12px;overflow:hidden}.presence-builder>header{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 90% 5%,#13aa9a21,#0000 35%),#f8fcfb;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.presence-title{color:var(--teal-dark);align-items:flex-start;gap:10px;display:flex}.presence-title>div{flex-direction:column;display:flex}.presence-title span{letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.presence-title h3{color:var(--ink);margin:3px 0;font-size:12px}.presence-title p{max-width:590px;color:var(--muted);margin:0;font-size:7px;line-height:1.45}.presence-switch{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:7px 9px;font-size:6px;font-weight:800;display:flex}.presence-switch i{background:#c6d0d5;border-radius:99px;width:27px;height:15px;position:relative}.presence-switch i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .2s;position:absolute;top:3px;left:3px}.presence-switch.active{color:var(--teal-dark);border-color:#13aa9a4d}.presence-switch.active i{background:var(--teal)}.presence-switch.active i:after{transform:translate(12px)}.presence-switch:disabled{cursor:not-allowed;opacity:.9}.presence-config{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.presence-config.disabled{opacity:.45;pointer-events:none}.presence-config label{border:1px solid var(--line);color:var(--ink);border-radius:9px;flex-direction:column;gap:5px;padding:10px;font-size:7px;font-weight:700;display:flex}.presence-config input,.presence-config select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:7px}.presence-config input:disabled,.presence-config select:disabled{color:#5b747f;background:#f1f5f6}.presence-config small{color:var(--muted);font-size:5px;font-weight:500;line-height:1.35}.presence-bottom{border-top:1px solid var(--line-soft);background:#fbfdfd;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.presence-summary{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.presence-summary>strong{width:100%;font-size:7px}.presence-summary span{color:#35745a;align-items:center;gap:4px;font-size:6px;display:flex}.presence-preview{flex-direction:column;gap:11px;display:flex}.preview-video{color:#87a0aa;background:linear-gradient(135deg,#102f3d,#091d28);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;padding:17px;display:flex}.preview-video span{color:#fff;font-size:7px}.preview-video>div{background:#fff3;border-radius:99px;width:75%;height:5px;overflow:hidden}.preview-video i{border-radius:inherit;background:var(--teal);height:100%;display:block}.preview-alert{background:#f6fcfb;border:1px solid #13aa9a4d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.preview-bell{color:#fff;background:var(--teal);border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.preview-alert div small{color:var(--teal-dark);letter-spacing:.08em;font-size:5px;font-weight:800}.preview-alert h3{margin:3px 0;font-size:12px}.preview-alert p{color:var(--muted);margin:0;font-size:6px}.preview-alert>strong{color:#b26908;font-size:15px}.preview-alert>button{grid-column:2/-1;justify-self:end}.preview-log{color:var(--teal-dark);background:#13aa9a12;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.preview-log span{flex-direction:column;display:flex}.preview-log strong{color:var(--ink);font-size:7px}.preview-log small{color:var(--muted);font-size:6px}.tracking-options{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:0 15px;margin:14px 0;display:grid}.review-head{background:#f5faf9;border-radius:12px;align-items:center;gap:15px;padding:14px;display:flex}.review-ring{border:7px solid var(--teal);border-right-color:#dce8e9;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.review-ring.warning{border-color:var(--orange);border-right-color:#e6ecee}.review-ring strong{font-size:15px}.review-ring small{color:var(--muted);font-size:5px}.review-head h3{margin:0 0 4px;font-size:13px}.review-head p{color:var(--muted);margin:0;font-size:7px}.review-list{border:1px solid var(--line);border-radius:11px;margin-top:12px}.review-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.review-list>div:last-child{border:0}.review-list>div>span{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.review-list .ok>span{color:#288a59;background:#37a96b1a}.review-list .problem>span{color:#b46a08;background:#f0a33a21}.review-list .neutral>span{color:#587180;background:#edf3f5}.review-list>div>div{flex-direction:column;display:flex}.review-list strong{font-size:8px}.review-list small{color:var(--muted);font-size:6px}.publish-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.builder-aside{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;position:sticky;top:89px;box-shadow:0 3px 12px #081f320d}.builder-aside h3{margin:0 0 10px;font-size:11px}.builder-aside dl{margin:0}.builder-aside dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.builder-aside dt{color:var(--muted);font-size:7px}.builder-aside dd{text-align:right;margin:0;font-size:7px;font-weight:800}.aside-check{color:var(--teal-dark);background:#13aa9a12;border-radius:9px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px;display:flex}.aside-check span{flex-direction:column;display:flex}.aside-check strong{color:var(--ink);font-size:7px}.aside-check small{color:var(--muted);font-size:6px;line-height:1.4}.aside-note{background:#f0a33a12;border:1px solid #f0a33a33;border-radius:9px;margin-top:9px;padding:10px}.aside-note strong{color:#a96407;font-size:7px}.aside-note p{color:var(--muted);margin:3px 0 0;font-size:6px;line-height:1.5}.reports{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:17px;display:grid}.reports>section{padding:18px}.report-row{grid-template-columns:130px 1fr 35px;align-items:center;gap:11px;margin:14px 0;display:grid}.report-row>span{font-size:8px;font-weight:600}.report-row>div,.analytics>div>div{background:#edf2f4;border-radius:99px;height:8px;overflow:hidden}.report-row i,.analytics>div>div i{border-radius:inherit;background:linear-gradient(90deg,var(--teal-dark),#25c8b5);height:100%;display:block}.report-row>strong{text-align:right;font-size:8px}.metrics>div:not(.section-title){border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:2px 8px;padding:10px 0;display:grid}.metrics span{color:var(--muted);font-size:7px}.metrics strong{grid-row:span 2;align-self:center;font-size:13px}.metrics small{color:var(--green);font-size:6px}.analytics{padding:18px}.analytics>div:not(.section-title){grid-template-columns:150px 1fr 40px;align-items:center;gap:10px;margin:14px 0;display:grid}.analytics>div>span{font-size:8px;font-weight:600}.analytics>div>strong{text-align:right;font-size:8px}.scope-banner{color:#fff;background:radial-gradient(circle at 86% 25%,#2ad2bf38,#0000 31%),linear-gradient(125deg,#071e30,#0b3a4b);border:1px solid #13aa9a38;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-height:112px;margin-bottom:17px;padding:20px 22px;display:flex;overflow:hidden;box-shadow:0 12px 26px #041e2f1f}.scope-banner>div:first-child{align-items:center;gap:14px;display:flex}.scope-icon{color:#61ddce;background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.scope-banner small{color:#70d9cd;letter-spacing:.1em;font-size:6px;font-weight:800}.scope-banner strong{margin:2px 0;font-size:17px;display:block}.scope-banner p{color:#adc5cf;margin:0;font-size:8px}.scope-split{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:20px;padding:13px 17px;display:flex}.scope-split span{flex-direction:column;align-items:center;min-width:92px;display:flex}.scope-split strong{margin:0;font-size:19px}.scope-split small{color:#a9c4cd;letter-spacing:0;margin-top:2px;font-size:6px}.scope-split i{background:#ffffff24;width:1px;height:35px}.compliance-queue{padding:17px}.compliance-queue>div:not(.section-title){border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.compliance-queue>div:last-child{border-bottom:0}.queue-avatar{width:34px;height:34px;color:var(--teal-dark);background:#13aa9a17;border-radius:9px;place-items:center;font-size:7px;font-weight:800;display:grid}.compliance-queue p{flex-direction:column;margin:0;display:flex}.compliance-queue p strong{font-size:8px}.compliance-queue p small{color:var(--muted);margin-top:2px;font-size:6px}.compliance-queue>div>div{flex-direction:column;align-items:flex-end;display:flex}.compliance-queue>div>div strong{font-size:9px}.compliance-queue>div>div small{color:var(--muted);font-size:5px}.business-secondary-note,.company-report-note{color:var(--teal-dark);background:#13aa9a0e;border:1px solid #13aa9a33;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:14px 16px;display:flex}.business-secondary-note div,.company-report-note div{flex-direction:column;gap:2px;display:flex}.business-secondary-note strong,.company-report-note strong{color:var(--ink);font-size:9px}.business-secondary-note p,.company-report-note p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.client-demo-callout{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:17px;padding:16px 18px;display:grid;box-shadow:0 2px 8px #081f320d}.client-demo-callout>span{color:var(--teal-dark);letter-spacing:.07em;background:#13aa9a17;border-radius:99px;padding:6px 8px;font-size:6px;font-weight:800}.client-demo-callout div strong{font-size:10px}.client-demo-callout div p{color:var(--muted);margin:2px 0 0;font-size:7px}.client-demo-callout>svg{color:var(--teal)}.corporate-evidence{margin-top:17px;padding:17px}.learner-source-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.learner-source-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:700;display:flex}.learner-source-tabs button strong{color:var(--ink);margin-left:5px}.learner-source-tabs button.active{color:var(--teal-dark);background:#13aa9a13;border-color:#13aa9a59;box-shadow:inset 0 0 0 1px #13aa9a14}.report-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.report-toolbar>div:first-child{flex-direction:column;display:flex}.report-toolbar>div:first-child>span{color:var(--teal-dark);letter-spacing:.09em;font-size:6px;font-weight:800}.report-toolbar h2{margin:3px 0 2px;font-size:14px}.report-toolbar p{color:var(--muted);margin:0;font-size:7px}.report-toolbar>div:last-child{gap:8px;display:flex}.report-toolbar label,.report-filters label{border:1px solid var(--line);min-height:39px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.report-toolbar input,.report-filters input,.report-filters select{background:0 0;border:0;outline:0;min-width:0;font-size:8px}.learner-report-table td>small{color:var(--muted);font-size:6px}.learner-report-table td>strong{font-size:8px}.learner-report-table .table-progress{margin-bottom:4px}.activation-status{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.activation-status.pending{color:#805a1b;background:#fff3d9}.activation-status.active{color:#177658;background:#eaf8f3}.activation-date{margin-top:5px;display:block}.activation-waiting-panel{background:#fffaf0;border-color:#edd9aa}.demo-report-badge{color:#9b620f;letter-spacing:.06em;vertical-align:middle;white-space:nowrap;background:#fff7e8;border:1px solid #f0a33a52;border-radius:99px;align-items:center;min-height:20px;margin-left:7px;padding:0 7px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.report-document-actions{flex-direction:column;align-items:flex-start;gap:6px;min-width:190px;display:flex}.certificate-row-status{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.certificate-row-status.issued{color:#157765}.certificate-row-status.ready{color:#177460}.certificate-row-status.locked{color:#7a8290}.certificate-issue-action{color:#126b5b!important;background:#effaf7!important;border-color:#b7ddd3!important}.certificate-view-action{color:#214b79!important;background:#f2f6fc!important;border-color:#b8c9e1!important}.demo-certificate-preview{text-align:center;background:linear-gradient(145deg,#fffdf7,#f8f3e5);border:1px solid #d9cda8;border-radius:18px;padding:22px}.demo-certificate-preview>span{color:#fff;background:#103f57;border-radius:50%;place-items:center;width:62px;height:62px;display:inline-grid}.demo-certificate-preview>small{color:#9b620f;letter-spacing:.08em;margin:14px 0 7px;font-weight:900;display:block}.demo-certificate-preview h2{color:#17384a;margin:0 0 14px;font-family:Georgia,serif;font-size:27px}.demo-certificate-preview p{line-height:1.65}.demo-certificate-preview>div{background:#fff;border:1px solid #d7e6e2;border-radius:12px;flex-direction:column;gap:4px;max-width:430px;margin:18px auto;padding:12px 14px;display:flex}.demo-certificate-note{color:#67727c;font-size:12px}.outcome{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:6px;font-weight:800;display:inline-flex}.outcome.idoneo{color:#237f50;background:#37a96b1c}.outcome.da-validare{color:#a5650b;background:#f0a33a21}.outcome.non-idoneo{color:#b84b4b;background:#da5b5b1c}.outcome.in-corso{color:#58717f;background:#edf3f5}.outcome.chiuso,.outcome.archiviato{color:#315e9d;background:#edf3fb}.accreditation-paused-banner{color:#a5650b;background:linear-gradient(110deg,#f0a33a1c,#fff);border:1px solid #f0a33a4d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;display:grid}.accreditation-paused-banner>div{flex-direction:column;gap:2px;display:flex}.accreditation-paused-banner strong{color:#68450f;font-size:9px}.accreditation-paused-banner p{color:#74644f;margin:0;font-size:7px;line-height:1.45}.accreditation-paused-banner>span{color:#805410;white-space:nowrap;background:#f0a33a26;border-radius:99px;padding:6px 8px;font-size:6px;font-weight:900}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:88px;padding:14px;display:flex;box-shadow:0 2px 8px #081f320a}.report-kpis article>span{color:#b46b0a;background:#f0a33a1f;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.report-kpis article>span.green{color:#278c59;background:#37a96b1a}.report-kpis article>span.orange{color:#c2720a}.report-kpis article>span.navy{color:#315e9d;background:#edf3fb}.report-kpis article>div{flex-direction:column;display:flex}.report-kpis small{color:var(--muted);letter-spacing:.06em;font-size:5px;font-weight:800}.report-kpis strong{font-size:21px;line-height:1.1}.report-kpis p{color:var(--muted);margin:1px 0 0;font-size:6px}.official-flow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-bottom:15px;padding:11px;display:grid}.official-flow>div{border-radius:9px;align-items:center;gap:8px;padding:7px;display:flex}.official-flow>div>span{color:#6d8490;background:#edf3f5;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.official-flow p{flex-direction:column;margin:0;display:flex}.official-flow p strong{font-size:7px}.official-flow p small{color:var(--muted);font-size:5px}.official-flow>div.done>span{color:#fff;background:var(--green)}.official-flow>div.active{background:#13aa9a12}.official-flow>div.active>span{color:#fff;background:var(--teal)}.official-flow>svg{color:#a7b6bd}.official-flow>div.disabled{opacity:.58;border:1px dashed #c7d1d5}.official-flow>div.disabled>span{color:#788b93;background:#e6ebed}.report-workspace{grid-template-columns:minmax(500px,1.12fr) minmax(390px,.88fr);align-items:start;gap:15px;display:grid}.report-list-panel{overflow:hidden}.report-list-panel .report-toolbar{padding:15px}.report-filters{border-bottom:1px solid var(--line-soft);background:#f8fafb;grid-template-columns:1fr 165px;gap:8px;padding:10px 15px;display:grid}.report-filters label{min-height:36px}.report-filters select{width:100%}.report-person-list{max-height:610px;overflow-y:auto}.report-person-list>button{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) 75px auto auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.report-person-list>button:hover,.report-person-list>button.selected{background:#f4fbfa}.report-person-list>button.selected{box-shadow:inset 3px 0 var(--teal)}.report-person-list>button>span:first-child{width:36px;height:36px;color:var(--teal-dark);background:#13aa9a17;border-radius:9px;place-items:center;font-size:7px;font-weight:800;display:grid}.report-person-list>button>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.report-person-list>button>div:nth-child(2) strong,.report-person-list>button>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-person-list>button>div:nth-child(2) strong{font-size:8px}.report-person-list>button>div:nth-child(2) small{color:var(--muted);margin-top:2px;font-size:6px}.report-person-list i{background:#e6edef;border-radius:99px;height:4px;margin-top:5px;overflow:hidden}.report-person-list i b{border-radius:inherit;background:var(--teal);height:100%;display:block}.report-person-list>button>div:nth-child(3){flex-direction:column;align-items:flex-end;display:flex}.report-person-list>button>div:nth-child(3) strong{font-size:8px}.report-person-list>button>div:nth-child(3) small{color:var(--muted);font-size:5px}.report-person-list>button>svg{color:#9eafb7}.report-detail-column{position:sticky;top:88px}.empty-dossier{color:#9aabb3;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.empty-dossier h3{color:var(--ink);margin:10px 0 3px}.empty-dossier p{color:var(--muted);margin:0;font-size:7px}.dossier-inline{overflow:hidden}.dossier-inline>header{color:#fff;background:radial-gradient(circle at 88% 12%,#13aa9a40,#0000 31%),linear-gradient(125deg,#071d2d,#0a3546);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.dossier-person{align-items:center;gap:10px;display:flex}.dossier-person>span{color:#5de0d0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:800;display:grid}.dossier-person small{color:#66d9cc;letter-spacing:.09em;font-size:5px;font-weight:800}.dossier-person h2{margin:2px 0;font-size:15px}.dossier-person p{color:#a8c0ca;margin:0;font-size:6px}.dossier-course{border-bottom:1px solid var(--line-soft);background:#fbfdfd;grid-template-columns:repeat(3,1fr);gap:13px;padding:13px 15px;display:grid}.dossier-course>div{flex-direction:column;display:flex}.dossier-course small{color:var(--muted);letter-spacing:.06em;font-size:5px;font-weight:800}.dossier-course strong{margin:3px 0;font-size:8px}.dossier-course p{color:var(--muted);margin:0;font-size:6px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 14px;display:grid}.evidence-grid article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.evidence-grid article>span{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.evidence-grid article.ok>span{color:#268656;background:#37a96b1a}.evidence-grid article.problem>span{color:#b84a4a;background:#da5b5b1a}.evidence-grid article>div{flex-direction:column;min-width:0;display:flex}.evidence-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.evidence-grid strong{font-size:8px}.evidence-grid article.ok>svg{color:var(--green)}.evidence-grid article.problem>svg{color:var(--red)}.compliance-matrix{border:1px solid var(--line);border-radius:10px;margin:0 14px;overflow:hidden}.compliance-matrix>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(70px,.6fr));align-items:center;gap:7px;padding:8px 10px;display:grid}.compliance-matrix .matrix-head{color:var(--muted);text-transform:uppercase;background:#f7fafb;font-size:5px;font-weight:800}.compliance-matrix>div>strong{flex-direction:column;font-size:6px;display:flex}.compliance-matrix>div>strong small{color:var(--muted);margin-top:2px;font-size:5px;font-weight:500}.compliance-matrix>div>span{align-items:center;gap:3px;font-size:6px;display:flex}.compliance-matrix span.ok{color:#278454}.compliance-matrix span.problem{color:#ba4c4c}.compliance-matrix footer{color:var(--muted);background:#fbfdfd;align-items:center;gap:5px;padding:8px 10px;font-size:5px;display:flex}.compliance-matrix .compliance-module{align-items:start}.compliance-lessons{border-top:1px dashed var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:6px;display:grid}.compliance-lessons>span{min-width:0;color:var(--ink);background:#f6f9fa;border-radius:7px;flex-direction:column;padding:6px 7px;font-size:6px;display:flex}.compliance-lessons b{color:var(--teal-dark);text-transform:uppercase;font-size:5px}.compliance-lessons small{color:var(--muted);margin-top:2px;font-size:5px}.compliance-matrix .compliance-empty{grid-template-columns:1fr}.compliance-empty span{color:var(--muted)}.technical-outcome{border-radius:9px;align-items:flex-start;gap:9px;margin:12px 14px;padding:10px;display:flex}.technical-outcome.valid{color:#267f52;background:#37a96b17}.technical-outcome.invalid{color:#b84e4e;background:#da5b5b17}.technical-outcome div{flex-direction:column;display:flex}.technical-outcome strong{color:var(--ink);font-size:7px}.technical-outcome p{color:var(--muted);margin:2px 0 0;font-size:6px;line-height:1.45}.dossier-actions{justify-content:flex-end;gap:7px;padding:0 14px 12px;display:flex}.dossier-actions button:disabled{cursor:not-allowed;opacity:.55}.dossier-disclaimer{border-top:1px solid var(--line-soft);color:var(--muted);background:#fbfdfd;padding:8px 14px;font-size:5px;line-height:1.45;display:block}.dossier-overlay{z-index:190;position:fixed;inset:0}.dossier-overlay>.backdrop{z-index:191;display:block}.dossier-drawer{z-index:192;background:#eef4f6;width:min(100%,610px);height:100%;padding:18px;animation:.22s ease-out both drawer-in;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 55px #03172338}.drawer-close{z-index:5;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;margin:0 0 8px auto;padding:0;display:grid;position:sticky;top:0}.dossier-history{border:1px solid var(--line);background:#fff;border-radius:12px;margin:14px 0;overflow:hidden}.dossier-history>header{color:var(--teal-dark);border-bottom:1px solid var(--line-soft);background:#f5faf9;align-items:center;gap:9px;padding:11px 12px;display:flex}.dossier-history>header>div{flex-direction:column;gap:2px;display:flex}.dossier-history>header strong{color:var(--ink);font-size:9px}.dossier-history>header small{color:var(--muted);font-size:6px}.dossier-history>div{flex-direction:column;padding:0 12px;display:flex}.dossier-history article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.dossier-history article:last-child{border-bottom:0}.dossier-history article>span{color:#58717e;background:#edf2f4;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.dossier-history article.certificate>span{color:#087d6c;background:#ddf7f0}.dossier-history article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dossier-history article strong{color:var(--ink);font-size:8px}.dossier-history article small{overflow-wrap:anywhere;color:var(--muted);font-size:6px;line-height:1.4}.dossier-history time{color:var(--muted);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:6px;display:flex}.dossier-history time b{color:var(--ink);font-size:7px}.dossier-history>div>p{color:var(--muted);margin:0;padding:15px 0;font-size:7px}.manual-unlock-panel{background:linear-gradient(145deg,#fffaf1,#fff);border:1px solid #e6cfa5;border-radius:12px;margin:14px 0;padding:14px}.manual-unlock-panel>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.manual-unlock-panel>header>span{color:#9a630f;background:#fff0d2;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.manual-unlock-panel>header>div{flex-direction:column;gap:2px;display:flex}.manual-unlock-panel>header strong{color:var(--navy);font-size:10px}.manual-unlock-panel>header small{color:var(--muted);font-size:6px}.manual-unlock-warning{color:#9a630f;background:#fff4df;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.manual-unlock-warning svg{flex:none}.manual-unlock-warning p{color:#765a2e;margin:0;font-size:6px;line-height:1.5}.manual-unlock-panel>label{color:var(--ink);flex-direction:column;gap:5px;margin:11px 0;font-size:7px;font-weight:800;display:flex}.manual-unlock-panel textarea{width:100%;min-height:70px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dbc49d;border-radius:9px;padding:9px 10px;font-weight:500;line-height:1.45}.manual-unlock-panel>label>small{color:var(--muted);align-self:flex-end;font-size:5px;font-weight:600}.manual-unlock-targets{flex-direction:column;gap:7px;display:flex}.manual-unlock-targets>article{background:#fff;border:1px solid #eadfc9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.manual-unlock-targets>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.manual-unlock-targets>article strong{color:var(--ink);font-size:8px}.manual-unlock-targets>article small{color:var(--muted);font-size:6px;line-height:1.4}.manual-unlock-targets button{flex:none}.manual-unlock-targets button:disabled{cursor:not-allowed;opacity:.5}.manual-unlock-empty,.manual-unlock-success{color:#24784f;background:#edf8f3;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:7px;font-weight:800;display:flex}.manual-unlock-panel>.form-error,.manual-unlock-success{margin-top:9px}.learner-admin-profile{width:min(100%,760px)}.learner-admin-profile-head{color:#fff;background:radial-gradient(circle at 90% 10%,#1ec5b34d,#0000 32%),linear-gradient(125deg,#071d2d,#0a3546);border-radius:15px 15px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid;overflow:hidden}.learner-admin-profile-head>span{color:#5de0d0;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:52px;height:52px;font-size:11px;font-weight:900;display:grid}.learner-admin-profile-head small{color:#66d9cc;letter-spacing:.1em;font-size:6px;font-weight:900}.learner-admin-profile-head h2{margin:3px 0;font-size:20px}.learner-admin-profile-head p{color:#b5cbd3;margin:0;font-size:8px}.learner-admin-profile-head em{border-radius:999px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:800}.learner-admin-profile-head em.active{color:#c6f8e3;background:#37a96b38}.learner-admin-profile-head em.blocked{color:#ffe0ae;background:#f0a33a38}.learner-profile-primary-action{border:1px solid var(--line);background:#f8fbfc;border-top:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.learner-profile-primary-action small{color:var(--muted);font-size:8px}.learner-profile-summary{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.learner-profile-summary article{background:#f5faf9;border-radius:10px;flex-direction:column;padding:11px;display:flex}.learner-profile-summary small{color:var(--muted);letter-spacing:.06em;font-size:5px;font-weight:900}.learner-profile-summary strong{color:var(--navy);margin:3px 0;font-size:18px}.learner-profile-summary span{color:var(--muted);font-size:6px}.learner-profile-data,.learner-profile-courses,.learner-profile-activity-history{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;padding:16px;box-shadow:0 4px 15px #081f320d}.learner-profile-trigger{width:100%;min-width:185px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 6px 4px 0}.learner-profile-trigger>svg{color:var(--teal-dark);margin-left:auto;transition:transform .18s}.learner-profile-trigger:hover strong{color:var(--teal-dark);text-underline-offset:2px;text-decoration:underline}.learner-profile-trigger:hover>svg{transform:translate(2px)}.profile-section-title{color:var(--teal-dark);align-items:center;gap:9px;margin-bottom:13px;display:flex}.profile-section-title>div{flex-direction:column;display:flex}.profile-section-title strong{color:var(--navy);font-size:11px}.profile-section-title small{color:var(--muted);margin-top:2px;font-size:7px}.learner-profile-edit-title>div{flex:1;min-width:0}.learner-profile-edit-title>button{flex:none}.profile-completion-warning,.profile-completion-success{border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:11px;padding:10px 11px;display:flex}.profile-completion-warning{color:#9a630f;background:#fff4df}.profile-completion-success{color:#24784f;background:#edf8f3;margin:10px 0 0;font-size:7px;font-weight:800}.profile-completion-warning>span{flex-direction:column;gap:2px;display:flex}.profile-completion-warning strong{font-size:8px}.profile-completion-warning small{color:#765a2e;font-size:6px;line-height:1.45}.managed-profile-form{background:#f8fbfc;border:1px solid #cfe1e4;border-radius:11px;flex-direction:column;gap:11px;padding:13px;display:flex}.managed-profile-form>label,.managed-profile-form .form-grid>label{color:var(--ink);flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.managed-profile-form input,.managed-profile-form select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.managed-profile-form label>small{color:var(--muted);font-size:6px;font-weight:600;line-height:1.4}.managed-profile-form .fiscal-code-status{font-size:6px}.managed-profile-company{color:var(--teal-dark);background:#edf7f6;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.managed-profile-company>span{flex-direction:column;display:flex}.managed-profile-company small{color:var(--muted);text-transform:uppercase;font-size:5px;font-weight:800}.managed-profile-company strong{color:var(--navy);font-size:8px}.managed-profile-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.managed-profile-actions>button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px;font-size:7px;font-weight:800}.managed-profile-actions>button.primary{border-color:var(--teal-dark);color:#fff;background:var(--teal-dark)}.learner-profile-data dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.learner-profile-data dl>div{border:1px solid var(--line-soft);background:#fbfdfd;border-radius:9px;min-width:0;padding:10px 11px}.learner-profile-data dt{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.learner-profile-data dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:9px;font-weight:700}.profile-access-line{color:var(--muted);background:#f4f8f8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 11px;font-size:7px;font-weight:800;display:flex}.learner-profile-courses{flex-direction:column;gap:9px;display:flex}.learner-profile-courses>.profile-section-title{margin-bottom:4px}.learner-profile-courses>article{border:1px solid var(--line-soft);background:#fbfdfd;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(145px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.profile-course-main{flex-direction:column;min-width:0;display:flex}.profile-course-main>span{font-size:10px;font-weight:800}.profile-course-main>small{color:var(--muted);margin:3px 0 7px;font-size:6px}.profile-course-main>small.profile-course-dates{margin:0 0 7px;line-height:1.45}.profile-course-main>div{background:#e4ecee;border-radius:99px;height:6px;overflow:hidden}.profile-course-main i{border-radius:inherit;background:var(--teal);height:100%;display:block}.learner-profile-courses>article>strong{font-size:11px}.profile-course-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.profile-course-status>small{max-width:175px;color:var(--muted);font-size:6px;line-height:1.35}.learner-profile-activity-history>.profile-section-title{margin-bottom:10px}.learner-profile-timeline{flex-direction:column;display:flex}.learner-profile-timeline>article{border-bottom:1px solid var(--line-soft);grid-template-columns:105px 8px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.learner-profile-timeline>article:last-child{border-bottom:0}.learner-profile-timeline time{color:var(--muted);font-size:7px}.learner-profile-timeline i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-top:2px}.learner-profile-timeline article>div{flex-direction:column;gap:2px;display:flex}.learner-profile-timeline strong{font-size:8px}.learner-profile-timeline small{color:var(--muted);font-size:7px;line-height:1.4}.report-print-only{display:none}@media print{@page{size:A4 portrait;margin:12mm 10mm 13mm}body.report-printing{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important}body.report-printing>:not(.report-print-only){display:none!important}body.report-printing *{visibility:hidden!important}body.report-printing .report-print-only,body.report-printing .report-print-only *{visibility:visible!important}body.report-printing .report-print-only{color:#102a35;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:8.5pt;line-height:1.35;position:static;display:block!important}.print-report-header{border-bottom:2px solid #0f9e90;justify-content:space-between;align-items:center;gap:20px;padding:0 0 11px;display:flex}.print-report-header>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.print-report-header>div:last-child strong{color:#0a3546;font-size:11pt}.print-report-header small{color:#617983;margin-top:2px;font-size:7pt}.print-brand{align-items:center;display:flex}.brand-logo-print{width:160px;max-height:43px}.print-report-title{justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0 10px;display:flex}.print-report-title small,.print-data-grid small,.print-summary small{color:#64808a;letter-spacing:.06em;text-transform:uppercase;font-size:6.5pt;font-weight:800}.print-report-title h1{color:#082d3d;margin:2px 0 0;font-size:19pt;line-height:1.1}.print-report-title p{color:#526e79;margin:3px 0 0}.print-report-title>span{border-radius:99px;padding:5px 8px;font-size:6.5pt;font-weight:900}.print-report-title>span.valid{color:#1f7049;background:#e5f5ec}.print-report-title>span.open{color:#8a5b12;background:#fff2dd}.print-data-grid{border:1px solid #cddde2;border-radius:7px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.print-data-grid>div{border-bottom:1px solid #dde8eb;border-right:1px solid #dde8eb;flex-direction:column;min-height:54px;padding:8px 10px;display:flex}.print-data-grid>div:nth-child(2n){border-right:0}.print-data-grid>div:nth-last-child(-n+2){border-bottom:0}.print-data-grid strong{margin-top:2px;font-size:9pt}.print-data-grid p{color:#617983;margin:2px 0 0;font-size:7pt}.print-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 13px;display:grid}.print-summary>div{background:#f7fafb;border:1px solid #d6e3e7;border-radius:6px;flex-direction:column;padding:7px 8px;display:flex}.print-summary strong{color:#082d3d;margin-top:3px;font-size:10pt}.print-summary span{color:#28745a;margin-top:2px;font-size:5.8pt;font-weight:700}.print-section{margin-top:11px}.print-section h2{color:#0a4653;margin:0 0 3px;font-size:11pt}.print-section-note{color:#607984;margin:0 0 8px;font-size:7pt}.print-closure-legend{color:#48646e;break-inside:avoid;page-break-inside:avoid;background:#f5fafa;border:1px solid #cfe1e4;border-radius:6px;gap:2px;margin:0 0 8px;padding:7px 9px;display:grid}.print-closure-legend>strong{color:#0a4653;font-size:7pt}.print-closure-legend p{margin:0;font-size:5.6pt;line-height:1.35}.print-closure-legend b{color:#173844}.print-access-register{break-before:auto}.print-access-register table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #bdcfd5;border-radius:7px;width:100%;overflow:hidden}.print-access-register thead{display:table-header-group}.print-access-register tr{break-inside:avoid;page-break-inside:avoid}.print-access-register th{color:#506b76;text-align:left;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;background:#edf4f5;padding:5px 6px;font-size:5.8pt;line-height:1.25}.print-access-register td{color:#2d4a55;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-top:1px solid #dce7ea;padding:6px;font-size:6pt;line-height:1.28;white-space:normal!important}.print-access-register th:first-child{width:15%}.print-access-register th:nth-child(2){width:9%}.print-access-register th:nth-child(3){width:14%}.print-access-register th:nth-child(4){width:10%}.print-access-register th:nth-child(5){width:27%}.print-access-register th:nth-child(6){width:11%}.print-access-register th:nth-child(7){width:14%}.print-access-register td b{color:#0b3443;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;display:block;white-space:normal!important}.print-access-register td small{color:#6a818a;overflow-wrap:anywhere;margin-top:2px;font-size:5.5pt;display:block;white-space:normal!important}.print-access-empty{color:#607984;background:#f7fafb;border:1px solid #d6e3e7;border-radius:6px;padding:9px;font-size:7pt}.print-access-register .print-certificate-event td{color:#176856;background:#edf9f5}.print-access-register .print-certificate-event td b{color:#075c4c}.print-module{break-inside:avoid;page-break-inside:avoid;border:1px solid #bdcfd5;border-radius:7px;margin:0 0 9px;overflow:hidden}.print-module>header{color:#fff;background:#0a4653;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 9px;display:flex}.print-module>header>div{flex-direction:column;min-width:0;display:flex}.print-module>header>div:first-child{flex:auto}.print-module>header>div:last-child{flex:none;align-items:flex-end}.print-module>header small{color:#7de0d5;letter-spacing:.08em;font-size:6pt;font-weight:900}.print-module>header strong{overflow-wrap:anywhere;word-break:break-word;font-size:9pt;line-height:1.28;white-space:normal!important}.print-module>header b{font-size:10pt}.print-module>header span{color:#c9e4e6;font-size:6.5pt}.print-module table{border-collapse:collapse;table-layout:fixed;width:100%}.print-module th{color:#506b76;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;background:#edf4f5;padding:5px 6px;font-size:6pt;line-height:1.25;white-space:normal!important}.print-module td{color:#2d4a55;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;border-top:1px solid #dce7ea;height:auto;padding:6px;font-size:6.5pt;line-height:1.35;white-space:normal!important}.print-module tr{break-inside:avoid;page-break-inside:avoid;height:auto}.print-module th:first-child{width:28%}.print-module th:nth-child(2){width:10%}.print-module th:nth-child(3){width:14%}.print-module th:nth-child(4){width:8%}.print-module th:nth-child(5){width:11%}.print-module th:nth-child(6){width:19%}.print-module th:nth-child(7){width:10%}.print-module td b{color:#0b3443;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.35;display:block;white-space:normal!important}.print-module td small{color:#6a818a;overflow-wrap:anywhere;max-width:100%;font-size:5.8pt;display:block;white-space:normal!important}.print-module>footer{color:#49646e;background:#f7fafb;border-top:1px solid #d7e3e6;justify-content:space-between;gap:12px;padding:5px 8px;font-size:6.5pt;display:flex}.print-audit{break-inside:avoid;page-break-inside:avoid}.print-audit>div{border-bottom:1px solid #dde7ea;grid-template-columns:160px 1fr;gap:10px;padding:5px 7px;display:grid}.print-audit span{color:#5f7781}.print-audit strong{color:#173844}.print-report-footer{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #bccfd5;margin-top:12px;padding-top:8px}.print-report-footer p{color:#607781;margin:0 0 16px;font-size:6.5pt}.print-report-footer>div{color:#24434e;justify-content:space-between;gap:30px;font-size:7pt;display:flex}}@keyframes drawer-in{0%{opacity:.6;transform:translate(22px)}}.settings-panel{flex-direction:column;max-width:850px;padding:21px;display:flex;position:relative}.settings-panel>div:first-child{border-bottom:1px solid var(--line-soft);margin-bottom:17px;padding-bottom:14px}.settings-panel h2{margin:0;font-size:15px}.settings-panel p{color:var(--muted);margin:3px 0 0;font-size:8px}.settings-panel>label,.modal form label,.support-form label{flex-direction:column;gap:5px;margin-bottom:11px;font-size:8px;font-weight:700;display:flex}.settings-panel input,.settings-panel textarea,.modal form input,.modal form select,.support-form select,.support-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-size:9px}.settings-panel textarea,.support-form textarea{resize:vertical;min-height:90px;padding:9px 10px}.company-logo-editor{border:1px solid var(--line);background:#f7fafb;border-radius:13px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:18px;padding:17px;display:grid}.company-logo-editor>.company-brand-mark{background:#fff;border:1px solid #d8e3e6;border-radius:11px;justify-content:center;min-height:88px;padding:16px}.company-logo-editor>.company-brand-mark>img{max-height:58px}.company-logo-editor>div:last-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.company-logo-editor>div:last-child>strong{color:var(--ink);font-size:11px}.company-logo-editor>div:last-child>p{max-width:470px;margin:0;font-size:9px;line-height:1.5}.company-logo-editor>div:last-child>small{color:var(--muted);font-size:8px}.company-logo-upload{border:1px solid var(--line);min-height:42px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:9px;align-items:center;padding:0 13px;flex-direction:row!important;gap:7px!important;margin:2px 0 0!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.company-logo-upload:hover{background:#f2fbf9;border-color:#13aa9a73}.company-logo-upload.disabled{opacity:.65;cursor:wait}.company-logo-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-settings-panel>label>small{color:var(--muted);font-size:7px;font-weight:500;line-height:1.45}.company-settings-panel>label input:disabled{color:#536771;opacity:1;cursor:not-allowed;background:#edf2f3;border-style:dashed}.toggle-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.toggle-row>span{flex-direction:column;display:flex}.toggle-row strong{font-size:8px}.toggle-row small{color:var(--muted);font-size:7px}.toggle-row>button{cursor:pointer;background:#cad4d9;border:0;border-radius:99px;width:39px;height:22px;padding:3px}.toggle-row>button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;display:block;box-shadow:0 2px 5px #071e2c33}.toggle-row>button.toggle-on{background:var(--teal)}.toggle-row>button.toggle-on i{transform:translate(17px)}.settings-panel>.primary{align-self:flex-end;margin-top:15px}.inline-success{color:#258a57;background:#effaf4;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:75px;right:22px}.calendar-layout{grid-template-columns:minmax(0,1fr) 365px;gap:18px;display:grid}.calendar{padding:18px}.calendar>div:first-child{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.calendar h2{margin:0;font-size:14px}.calendar>div:first-child button{border:1px solid var(--line);background:#fff;border-radius:8px;width:31px;height:31px}.week,.days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week{margin-bottom:6px}.week span{color:var(--muted);text-align:center;padding:5px;font-size:7px;font-weight:700}.days button{aspect-ratio:1.25;cursor:pointer;background:#f8fafb;border:1px solid #0000;border-radius:9px;font-size:9px}.days button.today{color:var(--teal-dark);background:#13aa9a14;border-color:#13aa9a59;font-weight:800}.days button.event-day{color:#fff;background:var(--navy-2);font-weight:800}.days button{position:relative}.days button.outside{opacity:.36}.days button.selected{outline:2px solid var(--teal);outline-offset:2px}.days button i{min-width:14px;height:14px;color:var(--navy-2);background:#fff;border-radius:99px;place-items:center;padding:0 3px;font-size:6px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.events{flex-direction:column;gap:9px;display:flex}.events>h2{margin:0 0 3px;font-size:14px}.events article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.events article>span{color:#c5780c;background:#f0a33a1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:51px;display:flex}.events article>span strong{font-size:17px;line-height:1}.events article>span small{margin-top:3px;font-size:6px;font-weight:800}.events article>div>small{color:var(--teal-dark);text-transform:uppercase;font-size:6px;font-weight:700}.events h3{margin:2px 0;font-size:9px}.events p{color:var(--muted);margin:0;font-size:7px}.events-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.events-heading small{color:var(--teal-dark);font-size:6px;font-weight:800}.events-heading h2{text-transform:capitalize;margin:2px 0 0;font-size:14px}.events-heading button{border:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:6px;font-weight:800}.live-calendar-events article.rescheduled{background:#fffaf1;border-color:#efd7b0}.live-calendar-events article.rescheduled>span{color:#a06209;background:#ffedcf}.calendar-join{color:#fff;background:var(--teal-dark);border-radius:8px;align-items:center;gap:4px;padding:8px 9px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.calendar-day-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:30px 15px;display:flex}.calendar-day-empty strong{color:var(--ink);font-size:9px}.calendar-day-empty p{margin:0;font-size:7px}.notifications-empty{color:var(--muted);align-items:center;gap:9px;padding:12px;display:flex}.notifications-empty span{flex-direction:column;gap:2px;display:flex}.notifications-empty strong{color:var(--ink);font-size:7px}.notifications-empty small{font-size:6px}.certificate-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.certificate-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 2px 8px #081f320d}.certificate-visual{color:#fff;background:radial-gradient(circle at 20% 20%,#13aa9a3b,transparent 35%),var(--navy);flex-direction:column;justify-content:center;align-items:center;min-height:185px;display:flex}.certificate-visual>svg{color:#4fd8c8;margin-bottom:7px}.certificate-visual>span{color:#54d8c9;letter-spacing:.15em;font-size:7px;font-weight:800}.certificate-visual>strong{letter-spacing:.12em;margin-top:4px;font-size:21px}.certificate-visual>small{color:#95b0bd;font-size:7px}.certificate-grid article>div:last-child{padding:15px}.certificate-grid article>div:last-child>span,.certificate-grid article p{color:var(--muted);font-size:7px}.certificate-grid article h2{margin:4px 0;font-size:14px}.certificate-grid article p{margin:0 0 12px}.certificate-template-preview{aspect-ratio:842.25/595.5;background:#f5f8fa;min-height:0;position:relative}.certificate-template-preview>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.certificate-preview-status{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#032e41e0;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 16px #031f2d33;color:#fff!important;letter-spacing:.02em!important;font-size:8px!important}.certificate-card.issued .certificate-preview-status{background:#037e66e6}.certificate-card.eligible .certificate-preview-status{background:#067a8deb}.certificate-card.locked .certificate-template-preview>img{filter:grayscale(.42);opacity:.72}.certificate-card.locked .certificate-preview-status{background:#4a5861e0}.certificate-card button:disabled{cursor:not-allowed;opacity:.48}.certificate-download{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.certificate-error{margin-bottom:16px}.certificate-unlock-banner{background:linear-gradient(135deg,#effbf8,#fff);border:1px solid #b8e4dc;border-radius:14px;align-items:center;gap:14px;margin:0 0 18px;padding:15px 17px;display:flex;box-shadow:0 4px 14px #064e470f}.certificate-unlock-banner>span{color:#087d6c;background:#d9f5ed;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.certificate-unlock-banner>div{flex:1;min-width:0}.certificate-unlock-banner strong,.certificate-unlock-banner small{display:block}.certificate-unlock-banner strong{color:var(--navy);font-size:12px}.certificate-unlock-banner small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.certificate-unlock-banner em{color:#b5472f;margin-top:5px;font-size:8px;font-style:normal;font-weight:700;display:block}.certificate-unlock-banner>a{text-decoration:none}.certificate-unlock-banner.waiting{background:#f7f9fa;border-color:#e1e6e8}.certificate-unlock-banner.waiting>span{color:#657681;background:#e9eef0}.certificate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.certificate-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:92px;padding:16px;display:flex;box-shadow:0 3px 12px #081f320d}.certificate-summary article>span{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.certificate-summary article.ready>span{color:#087d6c;background:#ddf7f0}.certificate-summary article.issued>span{color:#175f97;background:#e5f2fb}.certificate-summary article.waiting>span{color:#7a6a48;background:#f4efe4}.certificate-summary div{grid-template-columns:auto 1fr;align-items:end;column-gap:8px;min-width:0;display:grid}.certificate-summary small{color:var(--muted);grid-column:1/-1;font-size:8px;font-weight:700}.certificate-summary strong{color:var(--navy);font-size:23px;line-height:1}.certificate-summary p{color:var(--muted);margin:0 0 1px;font-size:8px}.certificate-list-panel{margin-bottom:16px;padding:19px}.certificate-list{border-top:1px solid var(--line-soft);flex-direction:column;margin-top:12px;display:flex}.certificate-list-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:86px;padding:14px 3px;display:grid}.certificate-list-row:last-child{border-bottom:0}.certificate-list-icon{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.certificate-list-row.ready .certificate-list-icon{color:#087d6c;background:#ddf7f0}.certificate-list-row.issued .certificate-list-icon{color:#175f97;background:#e5f2fb}.certificate-list-main{min-width:0}.certificate-list-main small{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.certificate-list-main h2{overflow-wrap:anywhere;color:var(--navy);margin:3px 0 4px;font-size:12px;line-height:1.25}.certificate-list-main p{color:var(--muted);margin:0;font-size:8px}.certificate-list-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.certificate-list-status.ready{color:#087d6c;background:#e8f8f4}.certificate-list-status.issued{color:#175f97;background:#edf6fc}.certificate-list-row>.primary{white-space:nowrap;min-width:132px}.certificate-list-empty{color:#6a7b85;align-items:center;gap:12px;min-height:90px;padding:17px 4px;display:flex}.certificate-list-empty>svg{color:#91a2ab;flex:none}.certificate-list-empty strong{color:var(--navy);font-size:10px;display:block}.certificate-list-empty p{color:var(--muted);margin:4px 0 0;font-size:8px}.support-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;display:grid}.support-faq,.support-form{padding:24px}.support-faq>svg{color:var(--teal-dark)}.support-faq h2,.support-form h2{margin:9px 0 14px;font-size:19px}.support-faq label{min-width:0;margin-bottom:14px}.support-faq>button{border:0;border-top:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.support-form form{flex-direction:column;display:flex}.support-form .primary{align-self:flex-start}.support-form>.sent{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.support-form>.sent>svg{color:var(--green)}.support-form>.sent h2{margin:11px 0 4px}.support-form>.sent p{max-width:260px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03141f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(100%,570px);max-height:calc(100vh - 40px);animation:.18s ease-out both modal-in;overflow-y:auto;box-shadow:0 30px 70px #02121c4d}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.modal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.modal>header span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.modal>header h2{margin:3px 0 0;font-size:17px}.modal>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:35px;height:35px;padding:0;display:grid}.modal form{flex-direction:column;padding:19px;display:flex}.modal-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.modal-actions>button:not(.primary){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:39px;padding:0 13px;font-size:8px}.info-note{color:var(--teal-dark);background:#13aa9a12;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:7px;display:flex}.modal-backdrop:has(.employee-create-modal){place-items:start center;padding:16px;overflow:hidden}.employee-create-modal{background:#f5f8f9;flex-direction:column;width:min(100%,820px);height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.employee-create-modal>header{z-index:2;box-shadow:0 1px 0 var(--line-soft);background:#fff;flex:none;padding:19px 22px;position:relative}.employee-create-modal>header span{font-size:8px}.employee-create-modal>header h2{font-size:20px}.employee-create-modal form{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f5f8f9;flex:auto;gap:14px;min-height:0;padding:18px 20px 0;overflow:hidden auto}.employee-modal-section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px;box-shadow:0 4px 14px #07223009}.employee-modal-section>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;margin-bottom:15px;padding-bottom:12px;display:flex}.employee-modal-section>header>span{color:#fff;background:var(--teal-dark);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.employee-modal-section>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.employee-modal-section>header strong{color:var(--ink);font-size:12px}.employee-modal-section>header small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.employee-create-modal .employee-modal-section>label,.employee-create-modal .employee-modal-section .form-grid>label{color:var(--ink);gap:7px;margin-bottom:13px;font-size:10px}.employee-create-modal .employee-modal-section input,.employee-create-modal .employee-modal-section select{border-color:#cddadd;border-radius:9px;min-height:44px;padding:0 12px;font-size:11px}.employee-create-modal .employee-modal-section input:focus,.employee-create-modal .employee-modal-section select:focus{border-color:var(--teal);outline:3px solid #13aa9a1f}.company-create-modal .employee-modal-section label>small{color:var(--muted);font-size:8px;font-weight:500}.employee-create-modal .temporary-password-builder{margin:3px 0 0;padding:13px}.employee-create-modal .temporary-password-builder>label{margin:0}.employee-create-modal .temporary-password-builder>label>span button{justify-content:center;min-width:92px;font-size:9px}.employee-create-modal .temporary-password-builder>button{min-height:44px;font-size:9px}.employee-create-modal .course-assignment-picker{padding:15px}.employee-create-modal .course-assignment-picker legend{font-size:10px}.employee-create-modal .course-assignment-picker>p{font-size:9px}.employee-create-modal .course-assignment-picker label{min-height:58px;padding:11px}.employee-create-modal .course-assignment-picker label strong{font-size:10px}.employee-create-modal .course-assignment-picker label small{font-size:8px}.professional-registration-create{background:#f7fbfb;border:1px solid #13aa9a33;border-radius:11px;margin-top:4px;padding:13px}.professional-registration-create>label{margin:0!important}.professional-registration-create>label>small{color:var(--muted);margin-left:5px;font-size:8px;font-weight:600}.professional-registration-fields{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;margin-top:13px;padding-top:13px;display:flex}.professional-registration-fields>label,.professional-registration-fields .form-grid>label{margin:0!important}.employee-modal-note{background:#fff;border:1px solid #13aa9a29;min-height:44px;padding:11px 13px;font-size:9px;line-height:1.45}.employee-modal-actions{z-index:2;background:#fff;margin:0 -20px;padding:15px 20px;position:sticky;bottom:0;box-shadow:0 -8px 20px #07223014}.employee-modal-actions>button{min-height:44px!important;font-size:10px!important}.toast{z-index:250;color:#237d50;background:#effaf4;border:1px solid #37a96b47;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:0 14px;font-size:8px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 35px #051c2b29}.toast.toast-error{color:#a64040;background:#fff1f1;border-color:#c6424240}.backdrop{display:none}.super-admin-lock{min-height:38px;color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;background:#13aa9a12;border:1px solid #13aa9a3d;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.studio-access-note{color:var(--teal-dark);background:linear-gradient(110deg,#13aa9a13,#fff 60%);border:1px solid #13aa9a38;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;padding:11px 13px;display:grid}.studio-access-note>div{flex-direction:column;gap:2px;display:flex}.studio-access-note strong{color:var(--ink);font-size:8px}.studio-access-note p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.studio-access-note>span{color:#247c52;white-space:nowrap;background:#37a96b1a;border-radius:99px;padding:5px 8px;font-size:6px;font-weight:800}.video-studio-shell{color:#e5edf1;background:#07131d;border:1px solid #173447;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #0417232e}.video-studio-topbar{background:linear-gradient(110deg,#0c202e,#071722);border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;min-height:59px;padding:8px 11px;display:grid}.studio-project-title{align-items:center;gap:9px;min-width:0;display:flex}.studio-app-mark{color:#8df0e4;background:linear-gradient(145deg,#0f776f,#10a99a);border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 5px 13px #0003}.studio-project-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-project-title small{color:#6f8d9c;letter-spacing:.08em;font-size:5px;font-weight:800}.studio-project-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.studio-project-title>svg{color:#6f8d9c}.studio-history{align-items:center;gap:5px;display:flex}.studio-history button,.studio-top-actions button,.studio-toolrail button,.studio-panel-head button,.studio-transport button,.studio-timeline header button{color:#b7c8d0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.studio-history button{width:31px;height:31px;padding:0}.studio-history button:disabled{opacity:.32;cursor:not-allowed}.studio-history>span{color:#64808d;align-items:center;gap:4px;margin-left:4px;font-size:6px;display:flex}.studio-top-actions{justify-self:end;align-items:center;gap:7px;display:flex}.studio-top-actions button{gap:6px;min-height:35px;padding:0 11px;font-size:7px;font-weight:700}.studio-top-actions .studio-export{color:#021b1a;background:linear-gradient(120deg,#42d8c7,#18ae9e);border-color:#3bd1c0}.video-studio-workspace{grid-template-columns:74px 320px minmax(420px,1fr) 230px;min-height:570px;display:grid}.studio-toolrail{background:#081923;border-right:1px solid #ffffff12;flex-direction:column;gap:2px;padding:7px 6px;display:flex}.studio-toolrail button{color:#6f8996;background:0 0;border-color:#0000;flex-direction:column;gap:5px;min-height:59px;padding:6px 3px;font-size:5px;display:flex}.studio-toolrail button.active{color:#6de5d6;background:#1bc3b01a;border-color:#1bc3b02e}.studio-left-panel{background:#0c1c27;border-right:1px solid #ffffff12;flex-direction:column;min-width:0;display:flex;overflow:hidden}.studio-panel-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:11px 13px;display:flex}.studio-panel-head>div{flex-direction:column;gap:2px;display:flex}.studio-panel-head span,.studio-section-label{color:#688492;letter-spacing:.1em;font-size:5px;font-weight:800}.studio-panel-head h2{color:#f0f5f7;margin:0;font-size:13px}.studio-panel-head button{width:31px;height:31px;padding:0}.transcript-status{color:#63dfcf;background:#13aa9a0e;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.transcript-status span{align-items:center;gap:5px;font-size:6px;font-weight:700;display:flex}.transcript-actions{grid-template-columns:1fr 1fr;gap:6px;padding:10px 11px 5px;display:grid}.transcript-actions button{color:#b2c2ca;cursor:pointer;text-align:left;background:#102733;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:0 8px;font-size:6px;display:flex}.transcript-actions button strong{color:#67ded0;margin-left:auto;font-size:6px}.transcript-actions .magic{color:#d9fffa;background:linear-gradient(100deg,#13aa9a33,#13aa9a14);border-color:#1fccb840;grid-column:1/-1;justify-content:center;font-weight:800}.studio-search{color:#6d8793;background:#071721;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:6px;min-height:34px;margin:5px 11px 7px;padding:0 9px;display:flex}.studio-search input{color:#d8e3e7;background:0 0;border:0;outline:0;width:100%;font-size:6px}.transcript-help{color:#73909b;background:#ffffff06;border-radius:7px;align-items:flex-start;gap:6px;margin:0 11px 7px;padding:7px 8px;font-size:5px;line-height:1.45;display:flex}.transcript-help svg{color:#4bcdbc;flex:none}.transcript-scroll{scrollbar-color:#24424f transparent;scrollbar-width:thin;flex:1;max-height:375px;padding:0 7px 8px;overflow-y:auto}.transcript-scroll article{border:1px solid #0000;border-radius:8px;margin-bottom:4px;padding:8px;transition:all .15s}.transcript-time{color:#55ccbd;cursor:pointer;background:0 0;border:0;padding:0;font-size:5px;font-weight:700}.transcript-speaker{align-items:center;gap:5px;margin:4px 0 5px;display:flex}.transcript-speaker span{color:#082028;background:#58d6c7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:5px;font-weight:800;display:grid}.transcript-scroll p{flex-wrap:wrap;gap:2px 3px;margin:0;line-height:1.75;display:flex}.transcript-scroll p button{color:#d5e0e4;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:1px 2px;font-size:7px;position:relative}.transcript-scroll p button.filler{color:#f1b75f;background:#f0a33a14}.transcript-scroll p button.pause{color:#7e98a3;border:1px dashed #88a4af40;font-size:5px}.transcript-scroll p button.deleted{color:#526975;opacity:.6;text-decoration:line-through}.transcript-scroll p button.low-confidence:after{content:"";background:#ef9f35;height:1px;position:absolute;bottom:-2px;left:1px;right:1px}.transcript-footer{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:8px;min-height:43px;margin-top:auto;padding:8px 11px;display:flex}.transcript-footer label{color:#8097a2;align-items:center;gap:5px;font-size:5px;display:flex}.transcript-footer input{accent-color:#19b6a5}.transcript-footer button{color:#61d4c6;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:5px;display:flex}.studio-upload-card{color:#65dccc;cursor:pointer;background:#13aa9a0e;border:1px dashed #49d1c059;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;margin:12px;padding:13px;display:flex}.studio-upload-card small{color:#6d8793;font-size:5px}.studio-record-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 10px;display:grid}.studio-record-actions button{color:#62d8ca;cursor:pointer;text-align:left;background:#102530;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:48px;padding:8px;display:grid}.studio-record-actions button span{flex-direction:column;gap:2px;display:flex}.studio-record-actions strong{color:#d5e0e4;font-size:5px}.studio-record-actions small{color:#6e8792;font-size:4px}.studio-media-grid{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 10px;display:grid}.studio-media-grid button{color:#d5e0e4;cursor:pointer;text-align:left;background:#102530;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:5px;display:flex}.studio-media-grid button.selected{border-color:#2dcdba59;box-shadow:inset 0 0 0 1px #2dcdba1a}.media-thumb{aspect-ratio:1.55;color:#8ee9de;background:linear-gradient(145deg,#133b48,#09222d);border-radius:5px;place-items:center;width:100%;display:grid;overflow:hidden}.media-thumb.slides{color:#e7b35c;background:#342b20}.media-thumb.logo{color:#fff;background:linear-gradient(145deg,#0c857b,#1db9a7);font-size:12px;font-weight:800}.studio-media-grid strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:5px;overflow:hidden}.studio-media-grid small{color:#6e8792;font-size:5px}.studio-library-button,.add-text-button{color:#aac0c8;cursor:pointer;background:#102530;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;margin:0 12px;font-size:6px;display:flex}.studio-toggle{color:#d3dfe3;cursor:pointer;text-align:left;background:#102530;border:1px solid #ffffff13;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:calc(100% - 24px);min-height:54px;margin:10px 12px 0;padding:9px 10px;display:flex}.studio-toggle>span{flex-direction:column;gap:2px;display:flex}.studio-toggle strong{font-size:6px}.studio-toggle small{color:#718b96;font-size:5px;line-height:1.35}.studio-toggle>i{background:#3a4d56;border-radius:99px;flex:none;width:29px;height:16px;position:relative}.studio-toggle>i:after{content:"";background:#a9bac1;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:3px;left:3px}.studio-toggle.active{border-color:#21c7b52e}.studio-toggle.active>i{background:#17aa9b}.studio-toggle.active>i:after{background:#fff;transform:translate(13px)}.studio-toggle.compact{width:100%;min-height:43px;margin:0 0 6px;padding:7px 8px}.studio-field{color:#839ba6;flex-direction:column;gap:5px;margin:10px 12px 0;font-size:5px;font-weight:700;display:flex}.studio-field select,.studio-inspector select{color:#d5e0e4;background:#102530;border:1px solid #ffffff14;border-radius:7px;min-height:34px;padding:0 8px;font-size:6px}.studio-section-label{margin:16px 12px 7px;display:block}.subtitle-presets,.element-grid{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px;display:grid}.subtitle-presets button,.element-grid button{color:#c8d6db;cursor:pointer;background:#102530;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:63px;font-size:5px;display:flex}.subtitle-presets button strong{color:#fff;text-align:center;background:#071722;border-radius:4px;min-width:50px;padding:5px;font-size:11px}.subtitle-presets button.active{border-color:#25bfae;box-shadow:inset 0 0 0 1px #25bfae29}.transcript-downloads{border-top:1px solid #fff1;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px;padding-top:12px;display:grid}.transcript-downloads button{color:#93abb5;cursor:pointer;background:#0e222d;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:34px;font-size:5px;display:flex}.title-presets{flex-direction:column;gap:7px;padding:11px 12px;display:flex}.title-presets button{color:#fff;cursor:pointer;text-align:left;background:#102530;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.title-presets button strong{font-size:10px}.title-presets button small{color:#6f8995;font-size:5px}.audio-assets{flex-direction:column;gap:7px;padding:12px;display:flex}.audio-assets button{color:#78dfd2;cursor:pointer;text-align:left;background:#102530;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.audio-assets button span{flex-direction:column;gap:2px;display:flex}.audio-assets strong{color:#dbe5e8;font-size:6px}.audio-assets small{color:#6e8792;font-size:5px}.brand-studio-card{color:#58d4c5;background:#13aa9a12;border:1px solid #1ec1ae2e;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:12px;padding:11px;display:grid}.brand-studio-card .brand-logo{background:#fffffff0;border-radius:5px;width:92px;padding:4px 6px}.brand-studio-card>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.brand-studio-card strong{color:#e1e9ec;font-size:6px}.brand-studio-card small{color:#78909b;font-size:5px}.brand-swatches{gap:8px;padding:0 12px;display:flex}.brand-swatches button{cursor:pointer;border:2px solid #ffffff26;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.brand-swatches button.add{color:#8fa5af;background:#102530}.ai-studio-feature{color:#79dfd2;cursor:pointer;text-align:left;background:#102530;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:calc(100% - 24px);min-height:58px;margin:8px 12px 0;padding:9px;display:grid}.ai-studio-feature.featured{background:linear-gradient(110deg,#13aa9a2e,#102530);border-color:#25c9b640}.ai-studio-feature>span{color:#7fe8dc;background:#13aa9a21;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ai-studio-feature>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-studio-feature small{color:#718994;font-size:5px;line-height:1.3}.ai-studio-feature em{color:#5ed4c6;font-size:5px;font-style:normal;font-weight:800}.element-grid button span{font-size:15px;font-weight:800}.element-grid button strong{font-size:5px}.studio-canvas-column{background:radial-gradient(circle,#112530,#06131b 69%);flex-direction:column;justify-content:center;align-items:stretch;gap:10px;min-width:0;padding:13px 17px 10px;display:flex}.studio-demo-notice{color:#d39437;background:#f0a33a13;border:1px solid #f0a33a33;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;max-width:760px;margin:0 auto;padding:8px 9px;display:grid}.studio-demo-notice span{color:#aebcc1;font-size:5px;line-height:1.4}.studio-demo-notice button{color:#9db0b7;cursor:pointer;background:0 0;border:0;padding:0}.studio-preview{aspect-ratio:16/9;background:#02080c;border:1px solid #ffffff21;border-radius:9px;align-self:center;width:min(100%,760px);transition:all .2s;position:relative;overflow:hidden;box-shadow:0 16px 35px #00000057}.studio-preview.ratio-9-16{aspect-ratio:9/16;width:min(46%,390px)}.studio-preview.ratio-1-1{aspect-ratio:1;width:min(66%,530px)}.studio-preview.ratio-4-5{aspect-ratio:4/5;width:min(58%,470px)}.studio-preview>img,.studio-preview>video{object-fit:cover;width:100%;height:100%}.studio-preview-shade{pointer-events:none;background:linear-gradient(#010b1121,#010b110a 52%,#010b1185);position:absolute;inset:0}.studio-course-bug{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03182294;border:1px solid #fff3;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;top:5%;right:4%}.brand-logo-watermark{background:#fffffff0;border-radius:5px;width:108px;padding:4px 6px}.background-demo,.eye-contact-demo{color:#bcfff7;background:#08786cab;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:5px;font-weight:800;display:flex;position:absolute;top:5%;left:4%}.eye-contact-demo{color:#f2e4bd;background:#7e5b14b8;top:calc(5% + 31px)}.studio-caption{color:#fff;text-align:center;text-shadow:0 2px 8px #000000e6;padding:5px 8px;font-size:clamp(8px,1vw,14px);font-weight:800;line-height:1.35;position:absolute;bottom:10%;left:10%;right:10%}.studio-caption.style-corporate{background:#031721c2;border-left:3px solid #28c6b4}.studio-caption.style-parola-attiva{color:#061b2d;text-shadow:none;background:#63e1d2}.studio-caption.style-box{background:#000000d1;border-radius:5px;max-width:75%;display:table;left:50%;right:auto;transform:translate(-50%)}.studio-caption.style-karaoke{color:#56e2d2;text-transform:uppercase}.studio-big-play{color:#061a24;cursor:pointer;background:#fff padding-box padding-box;border:5px solid #ffffff2e;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 25px #00000040}.studio-transport{justify-content:space-between;align-self:center;align-items:center;gap:10px;width:min(100%,760px);display:flex}.studio-transport>div{align-items:center;gap:5px;display:flex}.studio-transport button{width:29px;height:29px;padding:0}.studio-transport strong{color:#dce6ea;margin-left:4px;font-size:7px}.studio-transport select{color:#bdcbd1;background:#0c222d;border:1px solid #ffffff14;border-radius:6px;min-height:28px;padding:0 7px;font-size:6px}.studio-inspector{background:#0c1c27;border-left:1px solid #ffffff12;padding:12px;overflow-y:auto}.inspector-head{color:#6d8994;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:8px;padding:3px 0 11px;display:flex}.inspector-head>div{flex-direction:column;gap:2px;display:flex}.inspector-head span{letter-spacing:.08em;font-size:5px;font-weight:800}.clip-meta{background:#102530;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:11px 0;padding:8px;display:grid}.clip-meta>span{color:#66dacf;background:#13aa9a1f;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.clip-meta>div{flex-direction:column;gap:2px;min-width:0;display:flex}.clip-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.studio-inspector>label{color:#8299a4;flex-direction:column;gap:5px;margin:10px 0;font-size:5px;font-weight:700;display:flex}.inspector-dual{grid-template-columns:1fr 1fr;gap:6px;display:grid}.inspector-dual button{color:#9db1ba;cursor:pointer;background:#102530;border:1px solid #ffffff13;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:5px;display:flex}.studio-range{align-items:center;gap:7px;min-height:30px;display:flex}.studio-range input{accent-color:#1eb6a5;flex:1;min-width:0}.studio-range strong{color:#a9bdc5;font-size:5px}.inspector-status{color:#55d1c2;background:#13aa9a12;border-radius:8px;align-items:flex-start;gap:7px;margin-top:11px;padding:8px;display:flex}.inspector-status span{flex-direction:column;gap:2px;display:flex}.studio-timeline{background:#081721;border-top:1px solid #ffffff14;min-height:206px}.studio-timeline>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 10px;display:flex}.studio-timeline>header>div{align-items:center;gap:5px;display:flex}.studio-timeline header button{width:29px;height:29px;padding:0}.studio-timeline header input{accent-color:#22b9a8;width:72px}.timeline-separator{background:#ffffff14;width:1px;height:20px;margin:0 3px}.studio-timeline header>div:last-child span{color:#71909a;align-items:center;gap:4px;font-size:6px;display:flex}.timeline-body{grid-template-columns:84px minmax(0,1fr);min-height:164px;display:grid}.timeline-labels{border-right:1px solid #fff1;grid-template-rows:26px repeat(3,39px);padding-top:1px;display:grid}.timeline-labels span{color:#77919c;border-bottom:1px solid #ffffff0b;align-items:center;gap:5px;padding:0 9px;font-size:5px;display:flex}.timeline-tracks{--timeline-zoom:1;min-width:0;padding-top:26px;position:relative;overflow:hidden}.timeline-tracks:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff06 calc(10% - 1px) 10%);position:absolute;inset:26px 0 0}.timeline-ruler{color:#57717c;height:26px;font-size:5px;position:absolute;top:0;left:0;right:0}.timeline-ruler span{position:absolute;top:8px;transform:translate(-50%)}.timeline-track{border-bottom:1px solid #ffffff0b;height:39px;position:relative;overflow:hidden}.video-track span{color:#c9f8f2;white-space:nowrap;background:linear-gradient(90deg,#126c67,#0d4d4c);border:1px solid #2dc5b34d;border-radius:5px;align-items:center;padding:0 8px;font-size:5px;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.video-track .clip-one{width:68%;left:0}.video-track .clip-two{background:linear-gradient(90deg,#195d70,#124454);width:28%;left:69%}.audio-track{background:#13aa9a06;align-items:center;gap:2px;padding:0 5px;display:flex}.audio-track i{height:14px;transform:scaleY(var(--timeline-zoom));background:linear-gradient(#0000 45%,#43d3c29e 46% 54%,#0000 55%);flex:1}.audio-track i:nth-child(3n){height:25px}.audio-track i:nth-child(4n){height:19px}.subtitle-track span{color:#c4cefa;text-overflow:ellipsis;white-space:nowrap;background:#5568bb40;border:1px solid #6f8eff40;border-radius:4px;padding:5px 6px;font-size:4px;position:absolute;top:6px;bottom:6px;overflow:hidden}.timeline-cut{z-index:4;pointer-events:none;background:#dd4e482e;border-left:1px solid #f86c62b3;border-right:1px solid #f86c62b3;min-width:3px;height:117px;position:absolute;top:26px}.timeline-playhead{z-index:6;pointer-events:none;background:#ff786d;width:1px;position:absolute;top:18px;bottom:0}.timeline-playhead:before{content:"";background:#ff786d;border-radius:2px 2px 50% 50%;width:9px;height:9px;position:absolute;top:0;left:-4px}.timeline-playhead span{color:#fff;background:#d75a51;border-radius:3px;padding:2px 4px;font-size:4px;font-style:normal;position:absolute;top:-17px;left:5px}.studio-capability-strip{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.studio-capability-strip>div:first-child{align-items:center;gap:9px;display:flex}.studio-capability-strip span{flex-direction:column;gap:2px;display:flex}.studio-capability-strip strong{color:var(--ink);font-size:8px}.studio-capability-strip small{color:var(--muted);font-size:6px}.capability-status{align-items:center;gap:13px;display:flex}.capability-status span{color:var(--muted);white-space:nowrap;flex-direction:row;align-items:center;gap:5px;font-size:6px;display:flex}.capability-status i{border-radius:50%;width:7px;height:7px}.capability-status i.ready{background:var(--green)}.capability-status i.backend{background:var(--orange)}.studio-file-input{display:none}.studio-export-modal{width:min(100%,690px)}.studio-export-body{padding:17px 19px 19px}.export-summary{color:var(--teal-dark);background:#f3faf9;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:grid}.export-summary>span{background:#13aa9a1a;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.export-summary>div{flex-direction:column;gap:2px;display:flex}.export-summary strong{color:var(--ink);font-size:9px}.export-summary small{color:var(--muted);font-size:6px}.export-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.export-options label{color:var(--ink);flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.export-options select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:7px}.export-checks{color:#277e54;background:#37a96b13;border-radius:8px;flex-wrap:wrap;gap:7px 14px;margin-top:13px;padding:10px;display:flex}.export-checks span{align-items:center;gap:4px;font-size:6px;display:flex}.render-progress{background:#f7fbfb;border:1px solid #13aa9a33;border-radius:9px;margin-top:13px;padding:11px}.render-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.render-progress>div:nth-child(2){background:#dce9e9;border-radius:99px;height:6px;margin:7px 0;overflow:hidden}.render-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--teal-dark),#34cdbb);height:100%;transition:width .3s;display:block}.render-progress small{color:var(--muted);font-size:6px}.render-progress.complete{background:#f2fbf6;border-color:#37a96b40}.export-transcript-row{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px;display:flex}.export-transcript-row>span{color:var(--muted);align-items:center;gap:6px;font-size:6px;display:flex}.export-transcript-row>div{gap:5px;display:flex}.export-transcript-row button{border:1px solid var(--line);min-height:30px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:6px;font-weight:800}.ai-course-launch{color:#5040a6;cursor:pointer;background:linear-gradient(110deg,#f2efff,#e9fbf7);border:1px solid #5e46be3d;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800;display:flex;box-shadow:0 5px 14px #4b3d9c14}.ai-course-launch:hover{border-color:#7662d7;transform:translateY(-1px)}.ai-imported-badge{color:#5d49b3;letter-spacing:0;text-transform:none;vertical-align:middle;background:#f0edff;border-radius:99px;align-items:center;gap:4px;margin-left:7px;padding:4px 7px;font-style:normal;display:inline-flex}.ai-course-modal{width:min(100%,1180px);max-height:calc(100vh - 24px);overflow:hidden}.ai-course-modal>header{min-height:58px;padding:12px 17px}.ai-course-shell{grid-template-columns:196px minmax(0,1fr);height:min(760px,100vh - 82px);min-height:610px;display:grid}.ai-course-steps{color:#fff;background:linear-gradient(165deg,#071f31 0%,#0a3643 62%,#075f64 100%);flex-direction:column;min-height:0;padding:17px 12px 13px;display:flex}.ai-course-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;padding:0 6px 15px;display:flex}.ai-course-brand>span{color:#072c39;background:linear-gradient(135deg,#45e1c9,#b4f8e7);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 18px #1dd7be33}.ai-course-brand>div{flex-direction:column;gap:2px;display:flex}.ai-course-brand small{color:#77d7ca;letter-spacing:.12em;font-size:5px;font-weight:900}.ai-course-brand strong{font-size:9px}.ai-course-steps nav{flex-direction:column;gap:3px;padding-top:13px;display:flex}.ai-course-steps nav button{color:#9bb7c0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:51px;padding:7px 8px;display:grid}.ai-course-steps nav button:hover{background:#ffffff0d}.ai-course-steps nav button.active{color:#fff;background:#42dbc524;box-shadow:inset 2px 0 #41d8c3}.ai-course-steps nav button.done{color:#85d8cb}.ai-course-steps nav button>span{background:#ffffff12;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.ai-course-steps nav button.active>span{color:#07333d;background:#72e6d3}.ai-course-steps nav button>div{flex-direction:column;gap:2px;display:flex}.ai-course-steps nav strong{font-size:7px}.ai-course-steps nav small{color:inherit;opacity:.72;font-size:6px}.ai-course-guardrail{color:#71dfcf;background:#01121c30;border:1px solid #6fe4d32e;border-radius:9px;align-items:flex-start;gap:7px;margin-top:auto;padding:10px;display:flex}.ai-course-guardrail span{flex-direction:column;gap:2px;display:flex}.ai-course-guardrail strong{color:#fff;font-size:7px}.ai-course-guardrail small{color:#9cc2c7;font-size:5px;line-height:1.45}.ai-course-workspace{background:#f5f8fa;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ai-course-workspace-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 19px 13px;display:flex}.ai-course-workspace-head>div{min-width:0}.ai-course-workspace-head>div>span{color:#5d49b3;letter-spacing:.1em;font-size:5px;font-weight:900}.ai-course-workspace-head h2{letter-spacing:-.02em;margin:3px 0;font-size:17px}.ai-course-workspace-head p{max-width:720px;color:var(--muted);margin:0;font-size:7px;line-height:1.45}.ai-beta-badge{color:#5743ad;letter-spacing:.06em;background:#f1eeff;border-radius:99px;flex:none;align-items:center;gap:4px;padding:6px 8px;font-size:5px;font-weight:900;display:flex}.ai-course-content{min-height:0;padding:16px 18px 20px;overflow-y:auto}.ai-course-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:62px;padding:10px 18px;display:grid}.ai-course-footer>button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:flex}.ai-course-footer>div{justify-content:center;align-items:center;gap:8px;display:flex}.ai-course-footer>div>span{color:var(--muted);font-size:6px;font-weight:800}.ai-course-footer>div>div{background:#e4eaed;border-radius:99px;width:130px;height:5px;overflow:hidden}.ai-course-footer>div i{border-radius:inherit;background:linear-gradient(90deg,#6651bc,#22bba9);height:100%;transition:width .25s;display:block}.ai-course-footer button:disabled{opacity:.45;cursor:not-allowed}.ai-creator-hero{color:#fff;background:radial-gradient(circle at 84% 24%,#5bead247,#0000 24%),linear-gradient(125deg,#071f31,#0b5860);border-radius:15px;grid-template-columns:1.35fr .65fr;align-items:center;gap:20px;min-height:160px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #05263321}.ai-creator-hero>div:first-child>span{color:#69e4d0;letter-spacing:.11em;font-size:6px;font-weight:900}.ai-creator-hero h3{letter-spacing:-.035em;max-width:580px;margin:6px 0;font-size:23px;line-height:1.08}.ai-creator-hero p{color:#b9d1d5;max-width:570px;margin:0;font-size:8px;line-height:1.55}.ai-hero-orbit{grid-template-columns:1fr 1fr;place-items:center;gap:13px;min-height:120px;display:grid;position:relative}.ai-hero-orbit>span{color:#d7eeed;background:#ffffff14;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:5px;min-width:74px;padding:8px;font-size:6px;font-weight:800;display:flex}.ai-hero-orbit>i{color:#063340;background:#76ead6;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #76ead614}.ai-brief-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.ai-brief-grid label{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:11px;font-size:7px;font-weight:800;display:flex}.ai-brief-grid label.wide{grid-column:1/-1}.ai-brief-grid textarea,.ai-brief-grid input,.ai-brief-grid select{border:1px solid var(--line);resize:vertical;background:#fbfdfd;border-radius:8px;width:100%;min-height:39px;padding:8px 9px;font-size:8px}.ai-brief-grid textarea{min-height:54px}.ai-brief-grid small{color:var(--muted);font-size:6px;font-weight:500}.ai-choice-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:12px}.ai-choice-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.ai-choice-section>header>div{flex-direction:column;gap:2px;display:flex}.ai-choice-section>header span{color:#5c49ae;letter-spacing:.08em;font-size:5px;font-weight:900}.ai-choice-section>header strong{font-size:9px}.ai-choice-section>header>small{color:var(--muted);align-items:center;gap:4px;font-size:6px;display:flex}.ai-order-choices{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.ai-order-choices button{border:1px solid var(--line);color:#83949d;cursor:pointer;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:54px;padding:8px;display:flex}.ai-order-choices button.active{color:#078c80;background:#13aa9a0f;border-color:#13aa9a6b}.ai-order-choices button span{flex-direction:column;display:flex}.ai-order-choices strong{color:var(--ink);font-size:7px}.ai-order-choices small{font-size:5px}.ai-order-choices button:disabled{color:#8a999f;cursor:not-allowed;background:#f3f5f6;border-style:dashed}.ai-order-choices button:disabled strong{color:#76868d}.ai-accreditation-note{color:#846019;background:#f0a33a17;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 9px;font-size:6px;line-height:1.4;display:flex}.ai-asset-choices{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ai-asset-choices button{border:1px solid var(--line);color:#9aabb3;cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:65px;padding:8px;display:grid}.ai-asset-choices button.active{color:#5c49ae;background:#f7f5ff;border-color:#5b49ae52}.ai-asset-choices button>span{color:#5c49ae;background:#f0edff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ai-asset-choices button>div{flex-direction:column;gap:2px;display:flex}.ai-asset-choices strong{color:var(--ink);font-size:7px}.ai-asset-choices small{color:var(--muted);font-size:5px;line-height:1.35}.ai-interview-status{background:linear-gradient(110deg,#f4f1ff,#fff);border:1px solid #5b49ae2e;border-radius:11px;grid-template-columns:1fr 210px;align-items:center;gap:20px;padding:12px 14px;display:grid}.ai-interview-status>div:first-child{color:#5d49b3;align-items:center;gap:8px;display:flex}.ai-interview-status span{flex-direction:column;gap:2px;display:flex}.ai-interview-status strong{color:var(--ink);font-size:8px}.ai-interview-status small{color:var(--muted);font-size:6px}.ai-interview-status>div:last-child{background:#e3dff4;border-radius:99px;height:6px;overflow:hidden}.ai-interview-status i{border-radius:inherit;background:linear-gradient(90deg,#674fbd,#22bba9);height:100%;transition:width .25s;display:block}.ai-chat-window{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:430px;margin-top:11px;padding:15px}.ai-chat-system{color:#477081;background:#f1f6f8;border-radius:8px;align-items:center;gap:7px;margin-bottom:13px;padding:9px 10px;font-size:6px;line-height:1.45;display:flex}.ai-chat-exchange{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.ai-message{align-items:flex-start;gap:7px;max-width:78%;display:flex}.ai-message>span{color:#5541aa;background:#f0edff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.ai-message p{color:#28414c;background:#f1f5f7;border-radius:2px 9px 9px;margin:0;padding:8px 10px;font-size:7px;line-height:1.5}.ai-message>div{flex-direction:column;gap:3px;display:flex}.ai-message>div p{padding-bottom:3px}.ai-message>div small{color:var(--muted);padding-left:10px;font-size:6px;line-height:1.45}.ai-message.user{justify-content:flex-end;align-self:flex-end;align-items:flex-end;margin-left:auto}.ai-message.user p{color:#fff;background:#0a8e83;border-radius:9px 2px 9px 9px}.ai-message.user>span{color:#fff;background:#0a3b4a;font-size:6px;font-weight:900}.ai-current-question{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.ai-current-question>.ai-message{max-width:88%}.ai-answer-suggestions{flex-wrap:wrap;gap:6px;margin:9px 0 9px 34px;display:flex}.ai-answer-suggestions button{color:#5d49b3;cursor:pointer;background:#faf9ff;border:1px solid #5b49ae3b;border-radius:99px;padding:6px 8px;font-size:6px}.ai-answer-suggestions button:hover{background:#f1eeff}.ai-answer-compose{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-left:34px;display:grid}.ai-answer-compose textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:62px;padding:9px;font-size:7px}.ai-answer-compose button{align-items:center;gap:5px;min-height:38px;display:flex}.ai-interview-complete{color:#268a59;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:160px;margin-top:12px;display:flex}.ai-interview-complete div{max-width:440px}.ai-interview-complete strong{color:var(--ink);font-size:11px}.ai-interview-complete p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.5}.ai-demo-fill{color:#5d49b3;cursor:pointer;background:#faf9ff;border:1px dashed #5b49ae52;border-radius:8px;align-items:center;gap:5px;margin:10px auto 0;padding:8px 10px;font-size:6px;font-weight:800;display:flex}.ai-source-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:11px;display:grid}.ai-source-library,.notebook-connector{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.ai-source-library>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.ai-source-library>header>div{flex-direction:column;gap:2px;display:flex}.ai-source-library>header span,.notebook-connector header small{color:#5d49b3;letter-spacing:.08em;font-size:5px;font-weight:900}.ai-source-library>header strong{font-size:9px}.ai-source-library>header>span{background:#f0edff;border-radius:99px;padding:5px 7px}.ai-source-actions{grid-template-columns:auto 1fr;gap:7px;margin-bottom:9px;display:grid}.ai-source-actions>label{color:var(--teal-dark);cursor:pointer;border:1px solid #13aa9a4d;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:6px;font-weight:800;display:flex}.ai-source-actions>label input{opacity:0;width:1px;height:1px;position:absolute}.ai-source-actions>div{border:1px solid var(--line);color:#81949d;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding-left:8px;display:grid;overflow:hidden}.ai-source-actions input{border:0;outline:0;min-width:0;height:34px;font-size:6px}.ai-source-actions>div button{border:0;border-left:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#f5faf9;align-self:stretch;padding:0 9px;font-size:6px;font-weight:800}.ai-source-list{border:1px solid var(--line-soft);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.ai-source-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.ai-source-list article:last-child{border-bottom:0}.ai-source-list article>span{color:#5d49b3;background:#f2efff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ai-source-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-source-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ai-source-list small{color:var(--muted);font-size:5px}.ai-source-list i{border-radius:99px;align-items:center;gap:3px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:800;display:flex}.ai-source-list i.verified{color:#278a59;background:#37a96b1a}.ai-source-list i.review{color:#aa6b0a;background:#f0a33a1f}.ai-source-policy{color:#278a59;background:#37a96b12;border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;display:flex}.ai-source-policy span{flex-direction:column;gap:2px;display:flex}.ai-source-policy strong{color:var(--ink);font-size:7px}.ai-source-policy small{color:var(--muted);font-size:5px;line-height:1.45}.notebook-connector{background:linear-gradient(145deg,#fff,#f4f7ff);border-color:#4274d738;flex-direction:column;display:flex}.notebook-connector.connected{background:linear-gradient(145deg,#fff,#f0fbf8);border-color:#13aa9a6b}.notebook-connector>header{align-items:center;gap:8px;display:flex}.notebook-connector>header>span{color:#335fc1;background:#e8efff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.notebook-connector header>div{flex-direction:column;gap:2px;display:flex}.notebook-connector header strong{font-size:8px}.notebook-connector>p{color:var(--muted);margin:10px 0;font-size:6px;line-height:1.5}.notebook-capabilities{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.notebook-capabilities>span{color:#278a59;background:#37a96b12;border-radius:7px;grid-template-columns:auto 1fr;gap:1px 5px;padding:7px;display:grid}.notebook-capabilities>span.guided{color:#aa6b0a;background:#f0a33a1a}.notebook-capabilities svg{grid-row:span 2}.notebook-capabilities strong{color:var(--ink);font-size:6px}.notebook-capabilities small{color:var(--muted);font-size:5px;line-height:1.35}.notebook-connector>button,.notebook-connector>a.secondary{justify-content:center;align-items:center;gap:5px;width:100%;min-height:36px;margin-top:auto;text-decoration:none;display:flex}.notebook-disclaimer{color:#7d8e98;margin-top:8px;font-size:5px;line-height:1.4;display:block}.ai-source-map{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:11px;padding:12px}.ai-source-map>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.ai-source-map>header span{color:#5d49b3;font-size:5px;font-weight:900}.ai-source-map>header strong{font-size:8px}.ai-source-map>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.ai-source-map>div>span{color:var(--teal-dark);background:#f3f8f8;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 7px;padding:10px;display:grid}.ai-source-map>div svg{grid-row:span 2}.ai-source-map>div>svg{color:#9cb0b8}.ai-source-map strong{color:var(--ink);font-size:7px}.ai-source-map small{color:var(--muted);font-size:5px}.ai-generation-stage{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 40%,#5d49b314,#0000 33%),#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:30px;display:flex}.ai-generation-core{color:#5d49b3;background:#f0edff;border:1px solid #5b49ae38;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:14px;display:grid;box-shadow:0 0 0 12px #5b49ae0a}.ai-generation-core.running{animation:1.2s ease-in-out infinite ai-pulse}.ai-generation-stage>span{color:#5d49b3;letter-spacing:.1em;font-size:6px;font-weight:900}.ai-generation-stage h3{margin:6px 0;font-size:18px}.ai-generation-stage p{max-width:600px;color:var(--muted);margin:0;font-size:7px;line-height:1.55}.ai-generation-progress{background:#e6e5ec;border-radius:99px;width:min(100%,510px);height:8px;margin:20px 0 7px;overflow:hidden}.ai-generation-progress i,.ai-production-progress i{border-radius:inherit;background:linear-gradient(90deg,#674fbd,#25bba9);height:100%;transition:width .18s linear;display:block}.ai-generation-stage>strong{color:#5d49b3;font-size:10px}.ai-generation-checks{flex-wrap:wrap;justify-content:center;gap:7px;max-width:620px;margin-top:17px;display:flex}.ai-generation-checks span{color:#91a0a8;background:#f1f4f5;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;display:flex}.ai-generation-checks span.done{color:#278a59;background:#37a96b17}.ai-blueprint-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.ai-blueprint-kpis>span{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:8px;padding:11px;display:flex}.ai-blueprint-kpis strong{color:#0b3948;font-size:15px}.ai-blueprint-kpis small{color:var(--muted);font-size:6px}.ai-blueprint-list{flex-direction:column;gap:9px;display:flex}.ai-blueprint-list>article{grid-template-columns:auto 1fr;gap:9px;display:grid}.ai-module-number{color:#fff;background:linear-gradient(145deg,#0a4754,#11a596);border-radius:10px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:900;display:grid}.ai-module-plan{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.ai-module-plan>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px 8px;display:flex}.ai-module-plan>header>div{flex-direction:column;gap:2px;display:flex}.ai-module-plan>header small{color:#5d49b3;letter-spacing:.06em;font-size:5px;font-weight:900}.ai-module-plan>header strong{font-size:9px}.ai-module-plan>header p{color:var(--muted);margin:1px 0 0;font-size:6px}.ai-module-plan>header button{border:1px solid var(--line);color:#5d49b3;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:5px;font-weight:800;display:flex}.ai-lesson-plan{background:var(--line-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ai-lesson-plan>span{background:#fbfdfd;grid-template-columns:auto 1fr;gap:2px 5px;min-width:0;padding:8px;display:grid}.ai-lesson-plan i{color:#5d49b3;background:#f0edff;border-radius:5px;grid-row:span 2;place-items:center;width:18px;height:18px;font-size:5px;font-style:normal;font-weight:900;display:grid}.ai-lesson-plan strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.ai-lesson-plan small{color:var(--muted);font-size:5px}.ai-module-plan>footer{flex-wrap:wrap;gap:7px;padding:7px 10px;display:flex}.ai-module-plan>footer span{color:#48727e;align-items:center;gap:3px;font-size:5px;font-weight:700;display:flex}.ai-final-test-plan{color:#5d49b3;background:#f6f4ff;border:1px solid #5b49ae3b;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:10px 0 2px 44px;padding:11px 12px;display:grid}.ai-final-test-plan>div{flex-direction:column;gap:2px;display:flex}.ai-final-test-plan small{letter-spacing:.07em;font-size:5px;font-weight:900}.ai-final-test-plan strong{color:var(--ink);font-size:8px}.ai-final-test-plan p{color:var(--muted);margin:0;font-size:6px}.ai-final-test-plan>span{color:#fff;background:#5d49b3;border-radius:99px;padding:5px 7px;font-size:5px;font-weight:900}.ai-production-settings{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.ai-production-settings>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:9px;display:flex}.ai-production-settings span{color:#5d49b3;font-size:5px;font-weight:900}.ai-production-settings select{border:1px solid var(--line);background:#fbfdfd;border-radius:7px;min-width:0;height:32px;padding:0 7px;font-size:6px}.ai-question-types{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.ai-question-types>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.ai-question-types>header>div{flex-direction:column;gap:2px;display:flex}.ai-question-types>header span{color:#5d49b3;font-size:5px;font-weight:900}.ai-question-types>header strong{font-size:8px}.ai-question-types>header small{color:var(--muted);font-size:6px}.ai-question-types>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ai-question-types button{border:1px solid var(--line);color:#84949c;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:3px;padding:5px 7px;font-size:5px;display:flex}.ai-question-types button.active{color:#5d49b3;background:#f2efff;border-color:#5b49ae47}.ai-production-queue{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:355px;margin-top:10px;padding:14px}.ai-production-queue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-production-queue>header>div{color:#5d49b3;align-items:center;gap:8px;display:flex}.ai-production-queue>header span{flex-direction:column;gap:2px;display:flex}.ai-production-queue>header strong{color:var(--ink);font-size:9px}.ai-production-queue>header small{color:var(--muted);font-size:6px}.ai-production-queue>header>strong{color:#5d49b3;font-size:14px}.ai-production-progress{background:#e5e9ec;border-radius:99px;height:8px;margin:14px 0;overflow:hidden}.ai-queue-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ai-queue-grid>span{border:1px solid var(--line);color:#9aabb2;background:#fafcfc;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:49px;padding:8px 10px;display:grid}.ai-queue-grid>span.active{color:#5d49b3;background:#f6f4ff;border-color:#5b49ae4d}.ai-queue-grid>span.done{color:#278a59;background:#37a96b0d;border-color:#37a96b33}.ai-queue-grid strong{color:var(--ink);font-size:7px}.ai-production-summary{color:#278a59;background:#37a96b14;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.ai-production-summary strong{color:var(--ink);font-size:8px}.ai-production-summary p{color:var(--muted);margin:2px 0 0;font-size:6px}.ai-production-summary>span{color:#278a59;background:#fff;border-radius:99px;padding:5px 7px;font-size:5px;font-weight:900}.ai-production-modules{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.ai-production-modules>article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.ai-production-modules>article>header{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.ai-production-modules>article>header>span{color:#fff;background:#0a5860;border-radius:7px;place-items:center;width:26px;height:26px;font-size:6px;font-weight:900;display:grid}.ai-production-modules header>div{flex-direction:column;gap:2px;display:flex}.ai-production-modules header strong{font-size:7px}.ai-production-modules header small{color:var(--muted);font-size:5px}.ai-production-modules header button{border:1px solid var(--line);color:#5d49b3;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:3px;padding:5px 6px;font-size:5px;display:flex}.ai-production-modules article>div{flex-direction:column;display:flex}.ai-production-modules article>div>span{border-bottom:1px solid var(--line-soft);color:#5d49b3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;min-height:34px;padding:6px 8px;display:grid}.ai-production-modules article>div>span:last-child{border-bottom:0}.ai-production-modules article>div strong{color:var(--ink);font-size:6px}.ai-production-modules article>div small{color:#278a59;font-size:5px}.ai-production-modules article>div button{border:1px solid var(--line);color:#768991;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.ai-notebook-output{background:#f5f8ff;border:1px solid #4274d733;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:10px 11px;display:grid}.ai-notebook-output>span{color:#335fc1;background:#e5edff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ai-notebook-output>div{flex-direction:column;gap:2px;display:flex}.ai-notebook-output small{color:#335fc1;font-size:5px;font-weight:900}.ai-notebook-output strong{font-size:7px}.ai-notebook-output p{color:var(--muted);margin:0;font-size:5px;line-height:1.4}.ai-notebook-output>button{min-height:32px}.ai-review-hero{background:linear-gradient(110deg,#37a96b14,#fff);border:1px solid #37a96b3d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.ai-quality-ring{color:#217d52;border:6px solid #38b978;border-left-color:#dce9e4;border-radius:50%;justify-content:center;align-items:baseline;width:66px;height:66px;display:flex}.ai-quality-ring strong{font-size:19px}.ai-quality-ring small{font-size:6px}.ai-review-hero>div:nth-child(2)>span{color:#278a59;letter-spacing:.08em;font-size:5px;font-weight:900}.ai-review-hero h3{margin:3px 0;font-size:13px}.ai-review-hero p{max-width:600px;color:var(--muted);margin:0;font-size:6px;line-height:1.45}.review-required{color:#aa6b0a;white-space:nowrap;background:#f0a33a1f;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:5px;font-weight:800;display:flex}.ai-quality-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:9px 0;display:grid}.ai-quality-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.ai-quality-grid header{justify-content:space-between;align-items:center;gap:7px;display:flex}.ai-quality-grid strong{font-size:6px}.ai-quality-grid header span{color:#278a59;font-size:7px;font-weight:900}.ai-quality-grid article>div{background:#e8edeb;border-radius:99px;height:5px;margin:7px 0;overflow:hidden}.ai-quality-grid i{border-radius:inherit;background:#39b778;height:100%;display:block}.ai-quality-grid small{color:var(--muted);font-size:5px}.ai-review-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:8px;display:grid}.ai-review-tree,.ai-deliverables{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.ai-review-tree>header,.ai-deliverables>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.ai-review-tree>header>div,.ai-deliverables>header{flex-direction:column;gap:2px;display:flex}.ai-review-tree>header span,.ai-deliverables>header span{color:#5d49b3;font-size:5px;font-weight:900}.ai-review-tree>header strong,.ai-deliverables>header strong{font-size:8px}.ai-review-tree>header>small{color:var(--muted);font-size:5px}.ai-review-tree>article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.ai-review-tree>article:last-child{border-bottom:0}.ai-review-tree>article>span{color:#fff;background:#0a5961;border-radius:7px;place-items:center;width:25px;height:25px;font-size:5px;font-weight:900;display:grid}.ai-review-tree>article.final>span{color:#5d49b3;background:#f0edff}.ai-review-tree article>div{flex-direction:column;gap:2px;display:flex}.ai-review-tree article strong{font-size:6px}.ai-review-tree article small{color:var(--muted);font-size:5px}.ai-review-tree article>svg{color:#278a59}.ai-deliverables>header{align-items:flex-start}.ai-deliverables>div{background:var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ai-deliverables>div span{color:#426b78;background:#fbfdfd;align-items:center;gap:5px;min-height:39px;padding:7px;font-size:5px;font-weight:700;display:flex}.ai-human-review{color:#aa6b0a;background:#f0a33a1c;border-radius:9px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.ai-human-review>div{flex-direction:column;gap:2px;display:flex}.ai-human-review strong{color:var(--ink);font-size:7px}.ai-human-review p{color:var(--muted);margin:0;font-size:5px;line-height:1.45}.ai-prototype-note{color:#667c86;background:#f6f9fa;border:1px dashed #b5c5cb;border-radius:8px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 9px;font-size:5px;line-height:1.45;display:flex}.ai-course-head>span{color:#9a681e;white-space:nowrap;background:#fff8eb;border:1px solid #dce6e9;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:6px;font-weight:900;display:flex}.ai-course-head>span.ready{color:#267f59;background:#f0faf4;border-color:#cfe9da}.ai-resume-strip{background:#f5fbfa;border:1px solid #d9e7e8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.ai-resume-strip>div{color:#087d75;align-items:center;gap:8px;display:flex}.ai-resume-strip span{flex-direction:column;gap:2px;display:flex}.ai-resume-strip strong{color:var(--ink);font-size:8px}.ai-resume-strip small{color:var(--muted);font-size:6px}.ai-resume-strip select{min-width:280px;height:35px;color:var(--ink);background:#fff;border:1px solid #cfdddf;border-radius:8px;padding:0 9px;font-size:7px}.ai-interview-intro{color:#5d49b3;background:linear-gradient(110deg,#f4f1ff,#fff);border:1px solid #5b49ae2e;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.ai-interview-intro>span{background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.ai-interview-intro small{letter-spacing:.1em;font-size:5px;font-weight:900}.ai-interview-intro h3{color:var(--ink);margin:3px 0;font-size:12px}.ai-interview-intro p{color:var(--muted);margin:0;font-size:7px}.ai-interview-form{flex-direction:column;gap:9px;margin-top:11px;display:flex}.ai-interview-form>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:11px;display:grid}.ai-interview-form>article>span{color:#fff;background:#0a5860;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.ai-interview-form article>div{flex-direction:column;gap:5px;display:flex}.ai-interview-form strong{font-size:8px}.ai-interview-form small{color:var(--muted);font-size:6px;line-height:1.45}.ai-interview-form textarea{border:1px solid var(--line);resize:vertical;background:#fbfdfd;border-radius:8px;min-height:68px;padding:8px;font-size:7px}.ai-interview-form article>div>div{flex-wrap:wrap;gap:5px;display:flex}.ai-interview-form article button{color:#5d49b3;cursor:pointer;background:#f7f5ff;border:1px solid #d8d1f1;border-radius:99px;padding:5px 7px;font-size:5px;font-weight:700}.ai-engine-empty{color:#7b8f97;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:18px;display:flex}.ai-engine-empty strong{color:var(--ink);font-size:9px}.ai-engine-empty p{max-width:440px;margin:0;font-size:7px;line-height:1.5}.ai-engine-error{color:#a43f3f;background:#fff6f6;border:1px solid #f0cccc;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:10px 11px;font-size:7px;line-height:1.45;display:flex}.ai-source-library>.studio-upload-progress{width:calc(100% - 24px);margin:0 12px 10px;display:block}.ai-asset-selector{border:1px solid var(--line);background:#fff;border-radius:10px;margin:10px 0;padding:11px}.ai-asset-selector header span{color:#5d49b3;font-size:5px;font-weight:900}.ai-asset-selector header strong{margin-top:2px;font-size:8px;display:block}.ai-asset-selector>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ai-asset-selector button{border:1px solid var(--line);color:#6a7f88;cursor:pointer;background:#fafcfd;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:6px;font-weight:800;display:flex}.ai-asset-selector button.active{color:#247f59;background:#f0faf4;border-color:#bfe2d0}.ai-production-settings input{border:1px solid var(--line);color:#607780;background:#f6f8f9;border-radius:7px;height:32px;padding:0 7px;font-size:6px}.ai-job-list{flex-direction:column;gap:6px;max-height:310px;display:flex;overflow-y:auto}.ai-job-list article{border:1px solid var(--line-soft);background:#fbfdfd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:grid}.ai-job-list article>span{color:#9a681e;background:#fff1d8;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.ai-job-list article.ready>span{color:#287f59;background:#e6f7ed}.ai-job-list article.failed{background:#fff7f7;border-color:#efcccc}.ai-job-list article.failed>span{color:#ae4444;background:#fde8e8}.ai-job-list article>div{flex-direction:column;gap:2px;display:flex}.ai-job-list strong{text-transform:capitalize;font-size:7px}.ai-job-list small{color:var(--muted);font-size:6px}.ai-job-list button{color:#a43f3f;cursor:pointer;background:#fff;border:1px solid #e0b5b5;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:800}.ai-deliverables a{color:#087d75;background:#f7fbfb;border:1px solid #dce8ea;border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:6px;font-weight:800;text-decoration:none;display:flex}.ai-prototype-note.operational{align-items:center}.ai-prototype-note.operational span{flex:1}.ai-prototype-note.operational button{flex:none}@keyframes ai-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 19px #5b49ae08}}@keyframes spin{to{transform:rotate(360deg)}}.platform-foundation{background:#fff;border:1px solid #d9e5ea;border-radius:15px;margin-bottom:17px;overflow:hidden;box-shadow:0 4px 14px #081f320f}.platform-foundation.connected{border-color:#13aa9a47}.platform-foundation-head{border-bottom:1px solid var(--line-soft);background:linear-gradient(100deg,#13aa9a11,#fffffff2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.platform-foundation-head>span{width:37px;height:37px;color:var(--teal-dark);background:#13aa9a1a;border-radius:10px;place-items:center;display:grid}.platform-foundation-head>div{flex-direction:column;display:flex}.platform-foundation-head small{color:var(--teal-dark);letter-spacing:.09em;font-size:6px;font-weight:900}.platform-foundation-head strong{margin:2px 0;font-size:11px}.platform-foundation-head p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.platform-foundation-head em{color:#237e50;letter-spacing:.05em;background:#37a96b1a;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900;display:flex}.platform-foundation.demo .platform-foundation-head em{color:#a96808;background:#f0a33a21}.platform-foundation-grid{grid-template-columns:repeat(6,1fr);display:grid}.platform-foundation-grid>span{border-right:1px solid var(--line-soft);color:#8b9aa2;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;min-width:0;padding:10px 12px;display:grid}.platform-foundation-grid>span:last-child{border-right:0}.platform-foundation-grid>span.ready{color:var(--teal-dark);background:#13aa9a06}.platform-foundation-grid small{color:var(--muted);font-size:6px}.platform-foundation-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:7px;overflow:hidden}.form-error{color:#a73f3f;background:#da5b5b12;border:1px solid #da5b5b38;border-radius:9px;align-items:flex-start;gap:7px;margin:8px 0 12px;padding:9px 11px;font-size:7px;font-weight:700;line-height:1.45;display:flex}.form-error svg{flex:none}.catalog-error{margin-top:-7px}.builder-save-error{margin:0 28px 12px}.tracking-live-strip{color:var(--teal-dark);background:#13aa9a0e;border:1px solid #13aa9a42;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:grid}.tracking-live-strip>span{background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.tracking-live-strip>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tracking-live-strip strong{color:var(--ink);font-size:8px}.tracking-live-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.tracking-live-strip em{color:#237e50;letter-spacing:.05em;background:#fff;border-radius:99px;padding:5px 7px;font-size:5px;font-style:normal;font-weight:900}.tracking-live-strip.saving em{color:#a96808}.tracking-live-strip.error{color:#a73f3f;background:#da5b5b0f;border-color:#da5b5b47}.tracking-live-strip.error em{color:#a73f3f}.lesson-lock-alert{color:#996012;background:#fff9ee;border:1px solid #e5972359;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid;box-shadow:0 8px 24px #7e510c12}.lesson-lock-alert>span{background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.lesson-lock-alert>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lesson-lock-alert strong{color:#6f4a15;font-size:8px}.lesson-lock-alert small{color:#8f6c38;font-size:7px;line-height:1.45}.lesson-lock-alert>button{color:#996012;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;display:grid}.tab-visibility-lock{z-index:8;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051c2beb;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:11px;padding:clamp(18px,5vw,54px);display:grid;position:absolute;inset:0}.tab-visibility-lock>span{color:#072c3a;background:#b7eee7;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.tab-visibility-lock>div{flex-direction:column;gap:3px;display:flex}.tab-visibility-lock small{color:#79dace;letter-spacing:.1em;font-size:6px;font-weight:900}.tab-visibility-lock strong{font-size:14px}.tab-visibility-lock p{color:#d3e5ea;max-width:560px;margin:0;font-size:7px;line-height:1.5}.tab-visibility-lock>button{grid-column:2;justify-self:start;margin-top:5px}.pilot-video-label{z-index:3;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.06em;background:#051c2bb8;border:1px solid #ffffff2e;border-radius:99px;padding:5px 7px;font-size:5px;font-weight:900;position:absolute;top:10px;left:10px}.player-evidence-actions{align-items:center;gap:7px;padding:9px 0;display:flex}.player-evidence-actions>span{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:6px;font-weight:700;display:flex}.player-evidence-actions button{min-height:31px}.player-test-form{flex-direction:column;gap:9px;display:flex}.player-test-form fieldset{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:6px;margin:0;padding:10px;display:flex}.player-test-form legend{color:var(--ink);padding:0 4px;font-size:7px;font-weight:800}.player-test-form fieldset label{color:#4e6873;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:7px;display:flex}.player-test-form input{accent-color:var(--teal);width:14px!important;min-height:14px!important;padding:0!important}.employee-picker>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.employee-picker>button:last-child{border-bottom:0}.employee-picker>button:hover{background:#f7fbfb}.employee-picker>button>span{width:29px;height:29px;color:var(--teal-dark);background:#13aa9a17;border-radius:8px;place-items:center;font-size:6px;font-weight:900;display:grid}.employee-picker>button strong{font-size:8px}.employee-picker>button small{color:var(--muted);font-size:6px}.report-saving{color:#7f5b16;background:#f0a33a1a;border-radius:8px;align-items:center;gap:6px;margin-bottom:7px;padding:8px 10px;font-size:6px;font-weight:800;display:flex}.report-error{margin-top:0}.empty-row{color:var(--muted);text-align:center;padding:18px;font-size:7px}.professional-profile-intro{background:linear-gradient(110deg,#13aa9a14,#fff);border:1px solid #13aa9a38;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 4px 14px #081f320d}.learner-profile-card{margin-bottom:16px;padding:0;overflow:hidden}.learner-profile-card>header{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:15px;display:grid}.learner-profile-card>header>span{color:#087d6c;background:#ddf7f0;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.learner-profile-card>header small{color:var(--teal-dark);letter-spacing:.08em;font-size:6px;font-weight:900}.learner-profile-card>header h2{margin:3px 0 2px;font-size:15px}.learner-profile-card>header p{color:var(--muted);margin:0;font-size:7px}.learner-profile-card>header em{color:#087d6c;background:#e8f8f4;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.learner-profile-card>header{background:linear-gradient(100deg,#f6fcfb,#fff 54%);padding:20px 22px}.learner-profile-card>form{flex-direction:column;gap:18px;padding:22px;display:flex}.profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.profile-field{min-width:0;color:var(--ink);flex-direction:column;gap:8px;font-size:9px;font-weight:800;display:flex}.profile-field>span{display:block}.profile-field input,.professional-registration-inline input,.professional-registration-inline select{width:100%;min-height:47px;color:var(--ink);background:#fff;border:1px solid #cbd9df;border-radius:10px;outline:0;padding:0 13px;font-size:11px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 1px 2px #071f3106}.profile-field input:hover,.professional-registration-inline input:hover,.professional-registration-inline select:hover{border-color:#aebfc7}.profile-field input:focus,.professional-registration-inline input:focus,.professional-registration-inline select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #13aa9a1a}.profile-field>small,.professional-registration-inline .field-helper{color:var(--muted);font-size:7px;font-weight:500;line-height:1.45}.fiscal-code-status{align-items:center;gap:5px;margin-top:1px;line-height:1.4;font-size:7px!important;font-weight:700!important;display:flex!important}.fiscal-code-status svg{flex:none}.fiscal-code-status.available{color:#218256!important}.fiscal-code-status.checking{color:#6d7f88!important}.fiscal-code-status.invalid,.fiscal-code-status.duplicate,.fiscal-code-status.unavailable{color:#b24646!important}.fiscal-code-derived{color:var(--ink);background:#f2faf8;border:1px solid #c8e6df;border-radius:10px;margin-top:7px;padding:10px}.fiscal-code-derived>strong{color:#167a6e;margin-bottom:7px;font-size:8px;display:block}.fiscal-code-derived dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.fiscal-code-derived dl>div{min-width:0}.fiscal-code-derived dt{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:700}.fiscal-code-derived dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:8px;font-weight:800}.fiscal-code-derived>small{color:var(--muted);margin-top:8px;display:block;font-size:6px!important;font-weight:500!important}.profile-field-wide{grid-column:1/-1}.learner-profile-card input:disabled,.learner-profile-card select:disabled{color:#71838d;box-shadow:none;opacity:1;cursor:not-allowed;background:#f2f5f6;border-color:#dbe4e8}.learner-profile-actions{justify-content:flex-end;align-items:center;gap:15px;padding-top:4px;display:flex}.learner-profile-actions>small{color:var(--muted);margin-right:auto;font-size:7px}.profile-professional-section{padding:0 22px 22px}.profile-professional-section>header{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:21px 0 15px;display:grid}.profile-professional-section>header>span{color:#087d6c;background:#e4f8f3;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.profile-professional-section>header small{color:var(--teal-dark);letter-spacing:.09em;font-size:6px;font-weight:900}.profile-professional-section>header h3{margin:3px 0 2px;font-size:14px}.profile-professional-section>header p{color:var(--muted);margin:0;font-size:8px}.profile-registration-list{flex-direction:column;gap:13px;display:flex}.profile-registration-editor{background:#fbfdfd;border:1px solid #d8e4e8;border-radius:13px;overflow:hidden}.profile-registration-editor.new-registration{background:#fbfffe;border-color:#13aa9a5c}.profile-registration-title{background:#f5f9fa;border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.profile-registration-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-registration-title strong{font-size:10px}.profile-registration-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.profile-registration-title .text-button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:8px;font-weight:800}.professional-registration-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:17px 15px;display:grid}.professional-registration-inline>label,.professional-registration-inline .form-grid>label{min-width:0;color:var(--ink);flex-direction:column;gap:8px;margin:0;font-size:9px;font-weight:800;display:flex}.professional-registration-inline>label:first-child{grid-column:1/-1}.professional-registration-inline>.form-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.professional-registration-inline>.form-error{grid-column:1/-1}.profile-registration-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.profile-accreditation-note{color:#55717c;background:#eff7f8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 13px;font-size:7px;line-height:1.5;display:flex}.profile-accreditation-note svg{color:var(--teal-dark);flex:none}.professional-profile-intro>div{align-items:center;gap:13px;display:flex}.professional-profile-intro>div>span{width:44px;height:44px;color:var(--teal-dark);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 4px 12px #081f3212}.professional-profile-intro small{color:var(--teal-dark);letter-spacing:.09em;font-size:6px;font-weight:900}.professional-profile-intro h2{margin:3px 0 4px;font-size:15px}.professional-profile-intro p{max-width:740px;color:var(--muted);margin:0;font-size:7px;line-height:1.5}.professional-profile-intro>strong{color:#fff;background:#0a706d;border-radius:14px;place-items:center;min-width:52px;height:52px;font-size:19px;display:grid}.professional-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-registration-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 4px 13px #081f320d}.professional-registration-grid article>header{border-bottom:1px solid var(--line-soft);background:#fbfdfd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.professional-registration-grid article>header>span{width:34px;height:34px;color:var(--teal-dark);background:#13aa9a17;border-radius:9px;place-items:center;display:grid}.professional-registration-grid article header small{color:var(--teal-dark);letter-spacing:.08em;font-size:5px;font-weight:900}.professional-registration-grid article h3{margin:2px 0 0;font-size:10px}.registration-status{border-radius:99px;padding:5px 7px;font-size:5px;font-style:normal;font-weight:900}.registration-status.declared{color:#a96808;background:#f0a33a1f}.registration-status.verified{color:#237e50;background:#37a96b1a}.registration-status.rejected,.registration-status.expired{color:#a73f3f;background:#da5b5b17}.professional-registration-grid dl{background:var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.professional-registration-grid dl>div{background:#fff;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.professional-registration-grid dt{color:var(--muted);text-transform:uppercase;font-size:5px;font-weight:800}.professional-registration-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;font-weight:700;overflow:hidden}.professional-registration-grid article>footer{color:var(--muted);background:#fbfdfd;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:5px;line-height:1.45;display:flex}.professional-registration-grid article>footer>span{min-width:0}.professional-registration-grid article>footer>button{flex:none}.professional-empty{color:#6f838c;text-align:center;background:#fafcfc;border:1px dashed #b8c8ce;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.professional-empty h3{color:var(--ink);margin:8px 0 4px;font-size:12px}.professional-empty p{max-width:470px;margin:0 0 13px;font-size:7px;line-height:1.5}.professional-empty.compact{min-height:170px;margin:14px 18px 0;padding:20px}.professional-profile-note{margin-top:13px}.page-title-actions{align-items:center;gap:8px;display:flex}.page-title-actions>button{white-space:nowrap}.professional-onboarding-modal{width:min(100%,640px)}.identity-confirmation-shell{padding:28px 18px}.identity-confirmation-card{width:min(100%,760px);max-height:calc(100vh - 56px);overflow:auto}.identity-confirmation-card>p{max-width:620px}.identity-confirmation-notice{color:#486773;background:#13aa9a0f;border:1px solid #13aa9a38;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.identity-confirmation-notice svg{color:var(--teal-dark);flex:none}.identity-confirmation-notice p{margin:0;font-size:8px;line-height:1.55}.identity-confirmation-card form{margin-top:18px}.identity-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.identity-confirmation-grid>label{min-width:0;color:var(--ink);flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.identity-confirmation-grid input,.identity-confirmation-grid select{width:100%;min-height:44px;color:var(--ink);border-radius:10px;outline:0;padding:0 12px;background:#fbfcfd!important;border:1px solid #ccd9df!important;font-size:10px!important}.identity-confirmation-grid input:focus,.identity-confirmation-grid select:focus{box-shadow:0 0 0 3px #13aa9a1a;border-color:var(--teal)!important}.identity-confirmation-grid input:disabled,.identity-confirmation-grid select:disabled{color:#71838d;opacity:1;background:#eef3f4!important}.identity-confirmation-grid label>small{color:var(--muted);font-size:7px;font-weight:500}.identity-confirmation-wide{grid-column:1/-1}.identity-confirmation-card form>button{margin-top:3px}.professional-onboarding-form{padding-top:0!important}.professional-onboarding-intro{background:linear-gradient(110deg,#13aa9a1c,#13aa9a06);border-bottom:1px solid #13aa9a2e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 -19px 18px;padding:18px 19px;display:grid}.professional-onboarding-intro>span{color:#fff;background:linear-gradient(145deg,#0b6f6b,#13aa9a);border-radius:12px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 8px 18px #09716a33}.professional-onboarding-intro small{color:var(--teal-dark);letter-spacing:.08em;font-size:6px;font-weight:900}.professional-onboarding-intro h3{margin:3px 0 4px;font-size:14px}.professional-onboarding-intro p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.field-helper{color:var(--muted);margin-top:1px;font-size:6px;font-weight:500;line-height:1.45}.preview-note{color:#8b651a;background:#f0a33a1a}.professional-onboarding-form input[name=province]{text-transform:uppercase}.cfp-course-banner{color:var(--teal-dark);background:#13aa9a0e;border:1px solid #13aa9a3d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:11px;padding:11px 12px;display:grid}.cfp-course-banner>span{background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cfp-course-banner>div{flex-direction:column;gap:2px;display:flex}.cfp-course-banner strong{color:var(--ink);font-size:8px}.cfp-course-banner small{color:var(--muted);font-size:6px;line-height:1.45}.cfp-course-banner.required{color:#a96808;background:#f0a33a14;border-color:#f0a33a57}.cfp-course-banner.planned{color:#687c85;background:#f7f9fa;border-style:dashed;border-color:#b5c5cb}.cfp-course-banner>em{color:#7b6c4c;letter-spacing:.05em;background:#fff;border-radius:99px;padding:5px 7px;font-size:5px;font-style:normal;font-weight:900}.cfp-destination-modal{padding:0 0 18px}.cfp-destination-intro{color:var(--teal-dark);background:#13aa9a0f;align-items:flex-start;gap:9px;padding:15px 18px;display:flex}.cfp-destination-intro strong{color:var(--ink);font-size:9px}.cfp-destination-intro p{color:var(--muted);margin:3px 0 0;font-size:6px;line-height:1.45}.cfp-destination-options{flex-direction:column;gap:8px;padding:14px 18px 0;display:flex}.cfp-destination-options>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:11px;display:grid}.cfp-destination-options>label.selected{background:#13aa9a0d;border-color:#13aa9a7a}.cfp-destination-options input{accent-color:var(--teal);width:14px!important;min-height:14px!important;padding:0!important}.cfp-destination-options label>span{width:31px;height:31px;color:var(--teal-dark);background:#13aa9a17;border-radius:8px;place-items:center;display:grid}.cfp-destination-options label>div{flex-direction:column;gap:2px;display:flex}.cfp-destination-options strong{font-size:8px}.cfp-destination-options small{color:var(--muted);font-size:6px}.cfp-destination-options em{color:#a96808;font-size:5px;font-style:normal;font-weight:800}.cfp-destination-options label>svg{color:#b7c4c9}.cfp-destination-options label.selected>svg{color:#2ca76c}.cfp-decision-options{gap:8px;padding:14px 18px 0;display:grid}.cfp-decision-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px;display:flex}.cfp-decision-options>label.selected{background:#13aa9a0d;border-color:#13aa9a7a}.cfp-decision-options>label.opt-out.selected{background:#f0a33a14;border-color:#f0a33a80}.cfp-decision-options input{accent-color:var(--teal);margin:1px 0 0;width:16px!important;min-height:16px!important;padding:0!important}.cfp-decision-options label>span{flex-direction:column;gap:3px;display:flex}.cfp-decision-options strong{color:var(--ink);font-size:8px}.cfp-decision-options small{color:var(--muted);font-size:6px;line-height:1.45}.cfp-destination-modal>.form-error,.cfp-destination-modal>.modal-actions,.cfp-destination-modal>.dossier-disclaimer{margin-left:18px;margin-right:18px}@media (width<=900px){.access-shell{grid-template-columns:1fr}.access-story{display:none}.access-form-column{align-content:center;gap:22px;padding:28px 18px}.access-mobile-brand{align-items:center;gap:11px;width:min(100%,500px);display:flex}}@media (width<=1160px){.hero-content{grid-template-columns:minmax(330px,1fr) 1px minmax(290px,.9fr);gap:23px;padding:23px}.journey>div{gap:17px}.course-grid-all,.admin-course-grid,.admin-stats{grid-template-columns:repeat(2,1fr)}.player-grid{grid-template-columns:minmax(0,1fr) 310px}.builder-layout{grid-template-columns:205px minmax(0,1fr)}.builder-aside{display:none}.profile-cards,.report-kpis,.learner-stats{grid-template-columns:repeat(2,1fr)}.professional-registration-grid{grid-template-columns:1fr}.report-workspace{grid-template-columns:minmax(430px,1fr) minmax(355px,.85fr)}.report-person-list>button{grid-template-columns:auto minmax(0,1fr) auto auto}.report-person-list>button>div:nth-child(3){display:none}.video-studio-workspace{grid-template-columns:68px 285px minmax(390px,1fr)}.studio-inspector{display:none}.platform-foundation-grid{grid-template-columns:repeat(3,1fr)}.platform-foundation-grid>span:nth-child(3){border-right:0}}@media (width<=980px){.side{transition:transform .22s;position:fixed;left:0;transform:translate(-105%)}.side-open{transform:translate(0);box-shadow:22px 0 55px #0418244d}.mobile-close{display:grid}.backdrop{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03131d73;border:0;display:block;position:fixed;inset:0}.column{width:100%}.menu-button{display:grid}.top{padding:0 21px}.page{padding-left:21px;padding-right:21px}.hero-content{grid-template-columns:1fr 1px 1fr}.ring{width:99px;height:99px}.ring:before{width:75px;height:75px}.ring strong{font-size:21px}.player-grid,.calendar-layout,.support-grid,.admin-panels,.platform-panels,.reports{grid-template-columns:1fr}.modules{order:-1}.certificate-grid{grid-template-columns:1fr}.course-builder{padding-left:20px;padding-right:20px}.builder-layout{grid-template-columns:1fr}.builder-nav{grid-template-columns:repeat(3,1fr);display:grid;position:static}.builder-nav>button{border-right:1px solid var(--line-soft)}.reg-source{display:none}.module-test-workspace{grid-template-columns:165px minmax(0,1fr)}.presence-config{grid-template-columns:1fr 1fr}.scope-banner{flex-direction:column;align-items:stretch}.scope-split{justify-content:center}.report-workspace{grid-template-columns:1fr}.report-detail-column{position:static}.report-person-list{max-height:none}.demo-config-grid,.demo-toggle-grid{grid-template-columns:1fr 1fr}.video-studio-shell{overflow-x:auto}.video-studio-topbar,.video-studio-workspace,.studio-timeline{min-width:980px}.platform-foundation-grid{grid-template-columns:1fr 1fr}.platform-foundation-grid>span,.platform-foundation-grid>span:nth-child(3){border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.platform-foundation-grid>span:nth-child(2n){border-right:0}.learner-activity-list article{grid-template-columns:105px auto minmax(130px,.8fr) minmax(200px,1.2fr)}.legacy-analytics-stats{grid-template-columns:1fr 1fr}.dashboard-recent-grid,.dashboard-communications-grid{grid-template-columns:1fr}.learner-activity-feed.compact .learner-activity-list{max-height:360px}}@media (width<=720px){.legacy-analytics-stats{grid-template-columns:1fr}.live-platform-heading{flex-direction:column;align-items:flex-start}.live-platform-columns{grid-template-columns:1fr}.live-platform-columns>div+div{border-top:1px solid var(--line-soft);border-left:0}.latest-learners-list article{grid-template-columns:auto minmax(0,1fr) auto}.latest-learners-list time{text-align:left;grid-column:2/-1}.dashboard-message-list>button{grid-template-columns:auto minmax(0,1fr)}.dashboard-message-list time{text-align:left;grid-column:2}.dashboard-chat-detail>header{grid-template-columns:auto minmax(0,1fr)}.dashboard-chat-detail header>strong{grid-column:2;justify-self:start}.dashboard-chat-messages article{max-width:94%}.learner-group-timeline>div,.learner-profile-timeline>article{grid-template-columns:82px 7px minmax(0,1fr)}.dashboard-person-groups>article>header{grid-template-columns:auto minmax(0,1fr)}.dashboard-person-groups header em{grid-column:2;justify-self:start}.person-group-open{grid-template-columns:1fr}.person-group-items time{text-align:left}.learner-activity-list article{grid-template-columns:auto minmax(0,1fr);gap:6px 10px}.learner-activity-list time{grid-column:2}.learner-activity-dot{grid-area:1/1/3}.learner-activity-list article>div{grid-column:2}.learner-activity-list small{white-space:normal}.learner-admin-profile-head{grid-template-columns:auto minmax(0,1fr)}.learner-admin-profile-head>em{grid-column:2;justify-self:start}.learner-profile-primary-action{flex-direction:column;align-items:flex-start}.learner-profile-edit-title{flex-wrap:wrap;align-items:flex-start}.learner-profile-edit-title>button{justify-content:center;width:100%}.managed-profile-form .form-grid{grid-template-columns:1fr}.managed-profile-actions{flex-direction:column-reverse}.managed-profile-actions>button{justify-content:center;width:100%}.learner-profile-summary,.learner-profile-data dl{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-profile-courses>article{grid-template-columns:1fr auto}.profile-course-status{grid-column:1/-1}.learner-profile-courses>article>button{grid-column:1/-1;justify-content:center;width:100%}.manual-unlock-targets>article{flex-direction:column;align-items:stretch}.manual-unlock-targets button{justify-content:center;width:100%}.access-form-column{padding:20px 12px}.access-card{border-radius:16px;padding:25px 20px}.access-card h2{font-size:24px}.access-roster-head{flex-direction:column;align-items:flex-start}.learner-row-actions{flex-direction:column;align-items:stretch}.top{min-height:64px;padding:0 13px}main{min-height:calc(100vh - 64px)}.top-actions>.icon-button:first-child,.divider,.profile>div,.profile>svg,.cobrand em{display:none}.quick-demo-switch{justify-content:center;width:38px;padding:0}.quick-demo-switch span{display:none}.cobrand{gap:5px}.cobrand strong{font-size:8px}.page{padding:22px 13px 44px}.page-title{flex-direction:column;align-items:flex-start;gap:12px}.page-title>button{width:100%}.hero{min-height:470px}.hero-content{grid-template-columns:1fr;gap:17px;min-height:470px;padding:20px}.hero-line{width:100%;height:1px}.next-course h2{font-size:21px}.learner-stats,.course-grid,.course-grid-all,.admin-stats,.admin-course-grid,.certificate-summary{grid-template-columns:1fr}.certificate-list-row{grid-template-columns:auto minmax(0,1fr);gap:11px}.certificate-list-status{grid-column:2;justify-self:start}.certificate-list-row>.primary,.certificate-list-row>.certificate-download{grid-column:1/-1;width:100%}.professional-profile-intro{flex-direction:column;align-items:flex-start}.company-logo-editor{grid-template-columns:1fr;gap:13px;padding:13px}.company-logo-editor>.company-brand-mark{width:100%}.learner-profile-card>header{grid-template-columns:auto minmax(0,1fr)}.learner-profile-card>header>em{grid-column:2;justify-self:start}.learner-profile-actions{flex-direction:column;align-items:stretch}.learner-profile-actions>button{width:100%}.profile-fields-grid,.professional-registration-inline>.form-grid,.identity-confirmation-grid{grid-template-columns:1fr}.identity-confirmation-wide,.profile-field-wide{grid-column:auto}.profile-professional-section>header{grid-template-columns:auto minmax(0,1fr)}.profile-professional-section>header>button{grid-column:1/-1;width:100%}.professional-registration-inline{grid-template-columns:1fr}.professional-registration-inline>label:first-child,.professional-registration-inline>.form-grid,.professional-registration-inline>.form-error,.profile-registration-actions{grid-column:auto}.profile-registration-actions>button{width:100%}.page-title-actions{grid-template-columns:1fr;width:100%;display:grid}.page-title-actions>button{justify-content:center;width:100%}.professional-registration-grid dl{grid-template-columns:1fr}.professional-registration-grid article>header{grid-template-columns:auto minmax(0,1fr)}.professional-registration-grid article>header>em{grid-column:2;justify-self:start}.cfp-course-banner{grid-template-columns:auto 1fr}.cfp-course-banner>button,.cfp-course-banner>em{text-align:center;grid-column:1/-1;justify-self:stretch}.cfp-destination-options>label{grid-template-columns:auto minmax(0,1fr) auto}.cfp-destination-options input{grid-row:1}.cfp-destination-options label>span{display:none}.workflow-strip{grid-template-columns:1fr}.workflow-strip>svg{display:none}.license-summary,.course-type,.form-grid{grid-template-columns:1fr}.course-builder{min-height:calc(100vh - 64px);padding:0 13px 40px}.builder-topbar{flex-direction:column;align-items:stretch;padding:12px 0}.builder-topbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.builder-topbar>div:last-child button{width:100%}.builder-heading{flex-direction:column;align-items:stretch}.builder-score{width:100%}.builder-nav{grid-template-columns:1fr 1fr}.builder-form-grid,.test-settings,.tracking-grid,.tracking-options,.playback-rule-grid,.presence-config,.delivery-mode-builder>div,.live-role-grid,.invite-settings,.live-feature-groups,.attendance-rule-builder,.export-format-grid,.live-operational-grid,.zoom-managed-features{grid-template-columns:1fr}.live-staff-editor article{grid-template-columns:auto minmax(0,1fr)}.live-staff-editor article label{grid-column:1/-1}.builder-blocking-summary{grid-template-columns:1fr}.builder-blocking-summary button{justify-self:start}.certificate-title-controls{grid-template-columns:1fr}.certificate-preview-button{width:100%}.certificate-preview-content{padding:8px}.certificate-preview-content iframe{height:58vh}.certificate-preview-actions{grid-template-columns:1fr;display:grid}.certificate-preview-actions>*{width:100%}.course-cover-builder{grid-template-columns:1fr}.profile-cards{grid-template-columns:1fr 1fr}.multi-choice-intro,.selected-orders{flex-direction:column;align-items:stretch}.selected-orders>div{justify-content:flex-start}.course-hierarchy{flex-direction:column;align-items:stretch}.course-hierarchy>svg{align-self:center;transform:rotate(90deg)}.lesson-limit-banner{grid-template-columns:auto 1fr}.lesson-limit-banner>span{text-align:center;grid-column:1/-1}.builder-modules>article{grid-template-columns:auto 1fr}.delete-module{grid-column:2;justify-self:end}.module-heading-row{flex-direction:column;align-items:stretch}.module-heading-row>span{padding-bottom:0}.module-common-area>div{grid-template-columns:1fr}.module-test-summary{grid-template-columns:auto minmax(0,1fr) auto}.module-test-summary>button:last-child{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:center;padding-top:7px}.module-lessons>header{flex-direction:column;align-items:stretch}.module-lessons>header>button{justify-content:center}.lesson-editor{grid-template-columns:auto minmax(0,1fr)}.delete-lesson{grid-column:2;justify-self:end}.lesson-title-row{flex-direction:column;align-items:stretch}.lesson-duration-status{align-self:flex-start}.lesson-transcript-upload{grid-template-columns:auto minmax(0,1fr)}.lesson-transcript-file{grid-column:1/-1;justify-content:center}.lesson-transcript-remove{grid-area:2/2;justify-self:end}.module-source{grid-template-columns:1fr}.module-source .module-upload{grid-template-columns:auto minmax(0,1fr)}.upload-action{text-align:center;grid-column:1/-1}.live-disabled-state{grid-template-columns:1fr}.live-disabled-state>button{width:100%}.live-tabs,.provider-picker{grid-template-columns:1fr 1fr}.provider-detail{grid-template-columns:auto 1fr}.provider-detail>button{grid-column:1/-1;width:100%}.zoom-course-credentials{grid-template-columns:1fr}.zoom-course-credentials>small{grid-column:1}.course-room-route,.internal-engine-picker{grid-template-columns:1fr}.course-room-flow{justify-content:flex-start}.course-room-flow>svg{transform:rotate(90deg)}.internal-live-builder>header{flex-direction:column;align-items:flex-start}.internal-room-canvas{grid-template-rows:auto;grid-template-columns:1fr}.internal-room-stage,.internal-evidence{grid-area:auto/1}.internal-attendees{grid-template-columns:repeat(3,1fr)}.internal-room-blueprint>footer{flex-direction:column;align-items:stretch}.internal-room-blueprint>footer>div{grid-template-columns:1fr 1fr;display:grid}.internal-room-blueprint>footer>button{width:100%}.live-demo-launchpad,.demo-report-ready{grid-template-columns:1fr}.demo-launch-icon{justify-self:start}.demo-launch-actions{grid-template-columns:1fr;display:grid}.modal-backdrop{padding:7px}.live-demo-modal{width:100%;max-height:calc(100vh - 14px)}.live-demo-body{padding:8px}.live-demo-steps{grid-template-columns:1fr 1fr}.demo-section-heading{flex-direction:column;align-items:flex-start}.demo-engine-choice,.demo-config-grid,.demo-toggle-grid,.demo-preflight-grid,.demo-room-content,.demo-report-downloads{grid-template-columns:1fr}.demo-camera-check{min-height:230px}.demo-stage-column{border-bottom:1px solid #ffffff14;border-right:0}.demo-main-stage{min-height:260px}.demo-participant-strip{grid-template-columns:1fr 1fr}.demo-room-header,.demo-room-finish{flex-direction:column;align-items:flex-start}.demo-room-finish .primary{width:100%}.demo-report-kpis{grid-template-columns:1fr 1fr}.demo-report-downloads>button{justify-content:center;width:100%}.demo-phase-actions{grid-template-columns:1fr;display:grid}.demo-phase-actions button{width:100%}.live-section-heading{flex-direction:column;align-items:stretch}.schedule-actions{grid-template-columns:1fr 1fr;display:grid}.schedule-actions button{justify-content:center}.live-session-card{grid-template-columns:auto minmax(0,1fr)}.delete-live-session{grid-column:2;justify-self:end}.session-fields{grid-template-columns:1fr 1fr}.session-roles{grid-template-columns:1fr}.live-feature-groups .live-feature-toggle{min-height:auto}.live-policy-grid,.attendance-kpis{grid-template-columns:1fr 1fr}.participant-preview{overflow-x:auto}.participant-preview>div{min-width:560px}.rule-item-main{flex-direction:column;align-items:stretch}.rule-switch{align-self:flex-start}.select-rule select{width:100%}.module-learning-assets,.test-scope-tabs,.module-test-workspace,.ai-input-sources,.final-module-sources{grid-template-columns:1fr}.module-test-list{grid-template-columns:1fr 1fr;display:grid}.module-test-list>div{grid-column:1/-1}.module-test-heading{flex-direction:column}.scope-lock{align-self:flex-start}.final-test-hero{grid-template-columns:auto 1fr}.final-test-hero>strong{text-align:center;grid-column:1/-1}.compliance-rule-strip{grid-template-columns:auto 1fr}.rule-lock{grid-column:1/-1;justify-self:start}.presence-builder>header,.presence-bottom{flex-direction:column;align-items:stretch}.presence-switch{align-self:flex-start}.presence-summary{flex-direction:column;align-items:flex-start}.presence-bottom>button{width:100%}.preview-alert{grid-template-columns:auto 1fr}.preview-alert>strong{text-align:center;grid-column:1/-1}.preview-alert>button{grid-column:1/-1;width:100%}.ai-question-box{grid-template-columns:auto 1fr}.ai-question-box>button{grid-column:1/-1;width:100%}.publish-actions{grid-template-columns:1fr;display:grid}.toolbar,.table-tools{flex-direction:column;align-items:stretch}.catalog-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.catalog-toolbar-actions button{justify-content:center}.toolbar label,.table-tools label{width:100%;min-width:0}.player-title{grid-template-columns:1fr}.progress-box{width:100%}.video{aspect-ratio:16/10}.lesson{flex-direction:column;align-items:stretch}.lesson>button{width:100%}.form-row{grid-template-columns:1fr}.popover,.role-menu{width:auto;position:fixed;top:69px;left:11px;right:11px}.donut-wrap{gap:18px}.report-row,.analytics>div:not(.section-title){grid-template-columns:105px 1fr 33px}.toast{bottom:11px;left:11px;right:11px}.scope-banner{padding:17px}.scope-split{gap:10px;padding:10px}.scope-split span{flex:1;min-width:0}.report-kpis,.accreditation-paused-banner,.accreditation-lock-note{grid-template-columns:1fr}.accreditation-paused-banner>span,.accreditation-lock-note>span{justify-self:start}.official-flow{grid-template-columns:1fr}.official-flow>svg{display:none}.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar>div:last-child{flex-direction:column}.report-toolbar>div:last-child label,.report-toolbar>div:last-child button{width:100%}.report-filters{grid-template-columns:1fr}.report-person-list>button{grid-template-columns:auto minmax(0,1fr) auto}.report-person-list>button .outcome{grid-column:2;justify-self:start}.report-person-list>button>svg{grid-area:1/3}.report-person-list>button>div:nth-child(3){display:none}.dossier-course,.evidence-grid{grid-template-columns:1fr}.dossier-history article{grid-template-columns:auto minmax(0,1fr)}.dossier-history time{text-align:left;grid-column:2;align-items:flex-start}.compliance-matrix{overflow-x:auto}.compliance-matrix>div{min-width:570px}.dossier-actions{flex-direction:column}.dossier-actions button{width:100%}.learner-source-tabs{flex-direction:column}.learner-source-tabs button{width:100%}.client-demo-callout{grid-template-columns:1fr}.client-demo-callout>span{justify-self:start}.dossier-drawer{padding:10px}.platform-foundation-head{grid-template-columns:auto 1fr}.platform-foundation-head>em{grid-column:1/-1;justify-self:start}.platform-foundation-grid{grid-template-columns:1fr}.platform-foundation-grid>span,.platform-foundation-grid>span:nth-child(2n),.platform-foundation-grid>span:nth-child(3){border-right:0}.tracking-live-strip{grid-template-columns:auto 1fr}.tracking-live-strip>em{grid-column:1/-1;justify-self:start}.tracking-live-strip small{white-space:normal}.player-evidence-actions{flex-direction:column;align-items:stretch}.player-evidence-actions>span{margin-left:0}.studio-access-note,.studio-capability-strip{flex-direction:column;align-items:flex-start}.studio-access-note{display:flex}.studio-access-note>span{align-self:flex-start}.capability-status{flex-direction:column;align-items:flex-start;gap:6px}.export-options{grid-template-columns:1fr}.export-transcript-row{flex-direction:column;align-items:flex-start}}@media (width<=980px){.ai-course-shell{grid-template-columns:160px minmax(0,1fr)}.ai-course-steps{padding-left:8px;padding-right:8px}.ai-course-brand{padding-left:2px;padding-right:2px}.ai-course-workspace-head{padding-left:13px;padding-right:13px}.ai-course-content{padding-left:12px;padding-right:12px}.ai-order-choices{grid-template-columns:repeat(3,1fr)}.ai-asset-choices,.ai-production-settings,.ai-quality-grid{grid-template-columns:1fr 1fr}.ai-source-layout,.ai-review-layout{grid-template-columns:1fr}.ai-lesson-plan{grid-template-columns:1fr 1fr}.ai-deliverables>div{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.builder-topbar>div:last-child{grid-template-columns:1fr 1fr}.builder-topbar .ai-course-launch{grid-column:1/-1;justify-content:center;width:100%}.ai-course-modal{max-height:calc(100vh - 14px)}.ai-course-modal>header{min-height:52px}.ai-course-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100vh - 66px);min-height:0}.ai-course-steps{padding:7px}.ai-course-brand,.ai-course-guardrail{display:none}.ai-course-steps nav{grid-auto-columns:106px;grid-auto-flow:column;gap:4px;padding:0;display:grid;overflow-x:auto}.ai-course-steps nav button{grid-template-columns:auto 1fr;min-height:42px;padding:5px}.ai-course-steps nav button>span{width:25px;height:25px}.ai-course-steps nav button small{display:none}.ai-course-workspace-head{align-items:flex-start;padding:10px}.ai-course-workspace-head h2{font-size:13px}.ai-course-workspace-head p{font-size:6px}.ai-beta-badge{display:none}.ai-course-content{padding:9px}.ai-course-footer{grid-template-columns:auto 1fr;gap:7px;min-height:56px;padding:8px}.ai-course-footer>div{display:none}.ai-course-footer>button:last-child{min-width:0}.ai-creator-hero{grid-template-columns:1fr;min-height:170px;padding:16px}.ai-creator-hero h3{font-size:20px}.ai-hero-orbit{display:none}.ai-brief-grid,.ai-asset-choices,.ai-interview-status,.ai-source-actions,.ai-production-settings,.ai-production-modules,.ai-queue-grid,.ai-quality-grid{grid-template-columns:1fr}.ai-brief-grid label.wide{grid-column:auto}.ai-order-choices{grid-template-columns:1fr 1fr}.ai-answer-compose{grid-template-columns:1fr;margin-left:0}.ai-answer-compose button{justify-content:center}.ai-answer-suggestions{margin-left:0}.ai-message{max-width:95%}.ai-chat-window{min-height:360px;padding:10px}.ai-source-map>div{grid-template-columns:1fr}.ai-source-map>div>svg{display:none}.ai-blueprint-kpis{grid-template-columns:1fr 1fr}.ai-blueprint-list>article{grid-template-columns:1fr}.ai-module-number{width:100%;height:25px}.ai-lesson-plan{grid-template-columns:1fr}.ai-final-test-plan{margin-left:0}.ai-production-summary,.ai-notebook-output,.ai-review-hero{grid-template-columns:auto 1fr}.ai-production-summary>span,.ai-notebook-output>button,.review-required{grid-column:1/-1;justify-self:start}.ai-notebook-output>button{width:100%}.ai-review-hero .review-required{grid-column:1/-1}.ai-deliverables>div{grid-template-columns:1fr 1fr}}.side nav button{font-size:14px}.studio-access-note{padding:14px 16px}.studio-access-note strong{font-size:11px}.studio-access-note p{font-size:9px;line-height:1.55}.studio-access-note>span{padding:7px 10px;font-size:8px}.video-studio-shell{color:var(--ink);background:#f7fafc;border-color:#d8e3e8;box-shadow:0 18px 42px #07273a1a}.video-studio-topbar{background:linear-gradient(110deg,#fff,#f5fafb);border-bottom-color:#dfe8ed;min-height:76px;padding:11px 14px}.studio-app-mark{color:#fff;width:43px;height:43px;box-shadow:0 7px 16px #0d93872e}.studio-project-title label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.studio-project-title small{color:#65808e;font-size:8px}.studio-project-title input{width:min(100%,430px);color:var(--navy);background:0 0;border:0;outline:0;padding:2px 0;font-size:14px;font-weight:800}.studio-history button,.studio-top-actions button,.studio-toolrail button,.studio-panel-head button,.studio-transport button,.studio-timeline header button{color:#4f6977;background:#fff;border-color:#d9e4e8}.studio-history button:disabled,.studio-top-actions button:disabled,.studio-panel-head button:disabled,.studio-transport button:disabled,.studio-timeline header button:disabled,.ai-studio-feature:disabled,.studio-pending-action:disabled,.studio-upload-card:disabled{opacity:.48;cursor:not-allowed}.studio-history>span{color:#78909c;font-size:9px}.studio-history>span.saved{color:#27855a}.studio-top-actions button{min-height:40px;padding:0 13px;font-size:11px}.studio-top-actions .studio-export,.studio-top-actions .studio-export:disabled{color:#82949d;box-shadow:none;background:#edf2f4;border-color:#d7e1e5}.video-studio-workspace{grid-template-columns:110px 340px minmax(430px,1fr) 260px;min-height:620px}.studio-toolrail{background:#f1f6f8;border-right-color:#dde7eb;gap:5px;padding:11px 8px}.studio-toolrail button{color:#637b88;gap:7px;min-height:74px;padding:8px 5px;font-size:12px;font-weight:700}.studio-toolrail button:hover{color:var(--navy);background:#fff}.studio-toolrail button.active{color:var(--teal-dark);background:#fff;border-color:#13aa9a3d;box-shadow:0 5px 13px #08364512}.studio-left-panel{background:#fff;border-right-color:#dde7eb}.studio-panel-head{border-bottom-color:#e2eaee;min-height:76px;padding:14px 16px}.studio-panel-head span,.studio-section-label{color:#718995;font-size:8px}.studio-panel-head h2{color:var(--navy);font-size:19px}.studio-panel-head button{width:36px;height:36px}.studio-upload-card{min-height:142px;color:var(--teal-dark);background:#f1fbf9;border-color:#13aa9a73;gap:8px;margin:16px;padding:18px}.studio-upload-card strong{color:var(--navy);font-size:12px}.studio-upload-card small{color:#687e89;text-align:center;max-width:255px;font-size:9px;line-height:1.5}.studio-upload-progress{background:#d9e9e6;border-radius:99px;width:min(100%,250px);height:6px;overflow:hidden}.studio-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--teal-dark),#32c6b5);height:100%;transition:width .2s;display:block}.studio-project-error{color:#a94444;background:#fff5f5;border:1px solid #da5b5b33;border-radius:9px;align-items:flex-start;gap:7px;margin:0 16px 12px;padding:10px;font-size:9px;line-height:1.45;display:flex}.studio-project-list{flex-direction:column;gap:7px;min-height:0;padding:0 16px 14px;display:flex}.studio-project-list-head{color:#718792;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex}.studio-project-list-head strong{min-width:24px;color:var(--teal-dark);text-align:center;background:#eaf8f6;border-radius:99px;padding:4px 7px}.studio-project-list>button{color:#6a7f8a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e9ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 10px;display:grid}.studio-project-list>button:hover{background:#f8fcfb;border-color:#13aa9a52}.studio-project-list>button.selected{background:#f1faf8;border-color:#13aa9a73;box-shadow:0 5px 14px #083c4812}.studio-project-list>button>span{width:34px;height:34px;color:var(--teal-dark);background:#e8f7f5;border-radius:8px;place-items:center;display:grid}.studio-project-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-project-list>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-project-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-project-empty{color:#7b909a;background:#fafcfd;border:1px dashed #d9e4e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:66px;padding:12px;font-size:9px;display:flex}.studio-render-job{color:#6d838e;background:#fafcfd;border:1px solid #dfe8ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 16px 12px;padding:11px;display:grid}.studio-render-job>span{color:#a66e18;background:#fff2dc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.studio-render-job>div{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-render-job strong{color:var(--ink);font-size:9px}.studio-render-job small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.studio-render-job button{min-height:31px;color:var(--teal-dark);cursor:pointer;background:#f1faf8;border:1px solid #13aa9a4d;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.studio-render-job.ready{background:#f3fbf6;border-color:#37a96b3d}.studio-render-job.ready>span{color:#27855a;background:#e4f6eb}.studio-render-job.processing>span{color:var(--teal-dark);background:#e8f7f5}.studio-render-job.failed{background:#fff6f6;border-color:#cd4b4b33}.studio-render-job.failed>span{color:#b64f4f;background:#fde8e8}.studio-storage-proof{color:var(--teal-dark);background:#eef8f7;border-radius:10px;align-items:flex-start;gap:9px;margin:auto 16px 16px;padding:11px;display:flex}.studio-storage-proof span{flex-direction:column;gap:2px;display:flex}.studio-storage-proof strong{color:var(--ink);font-size:9px}.studio-storage-proof small{color:#6f838d;font-size:8px;line-height:1.4}.studio-feature-state{background:#f8fafb;border:1px solid #e0e9ed;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin:16px;padding:15px;display:grid}.studio-feature-state>span{color:#aa741f;background:#fff2dc;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.studio-feature-state>div{flex-direction:column;gap:4px;display:flex}.studio-feature-state small{color:#a66e18;letter-spacing:.08em;font-size:8px;font-weight:900}.studio-feature-state strong{color:var(--ink);font-size:11px}.studio-feature-state p{color:#687d88;margin:0;font-size:9px;line-height:1.55}.studio-pending-action{color:#738995;background:#f3f6f7;border:1px solid #dbe5e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin:0 16px;font-size:10px;font-weight:800;display:flex}.studio-real-checklist{flex-direction:column;gap:7px;margin:15px 16px;display:flex}.studio-real-checklist>span{color:#84959e;background:#fff;border:1px solid #e3eaed;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.studio-real-checklist strong{color:var(--ink);font-size:9px}.studio-real-checklist small{font-size:8px}.studio-real-checklist .done{color:#2e9563;background:#f4fbf7;border-color:#37a96b38}.transcription-loading{text-align:center;min-height:126px;margin:16px;line-height:1.5}.studio-feature-state.ready{background:#f3fbf6;border-color:#37a96b40}.studio-feature-state.ready>span{color:#27855a;background:#e4f6eb}.studio-feature-state.ready small{color:#27855a}.studio-pending-action.transcript-generate:not(:disabled){color:#fff;border-color:var(--teal-dark);background:var(--teal-dark);cursor:pointer;box-shadow:0 7px 15px #077f7529}.transcript-status{color:#27855a;background:#f1faf5;border-bottom-color:#dfe9e5;padding:12px 16px}.transcript-status span{gap:7px;font-size:9px}.transcript-status strong{color:#668078;font-size:8px}.transcript-actions{gap:8px;padding:12px 16px 7px}.transcript-actions button{color:#5c7480;background:#fff;border-color:#dce6ea;gap:7px;min-height:40px;padding:0 10px;font-size:9px;font-weight:700}.transcript-actions button:hover:not(:disabled){background:#f4fbfa;border-color:#13aa9a59}.transcript-actions button:disabled{opacity:.45;cursor:not-allowed}.transcript-actions button strong{color:var(--teal-dark);font-size:8px}.transcript-actions .magic{color:#fff;border-color:var(--teal-dark);background:linear-gradient(100deg,#159f92,#087f75)}.studio-search{color:#718994;background:#f8fafb;border-color:#dce6ea;min-height:40px;margin:6px 16px 9px;padding:0 11px}.studio-search input{color:var(--ink);font-size:9px}.studio-search input::placeholder{color:#8b9ca4}.transcript-help{color:#637b86;background:#f3f7f8;gap:8px;margin:0 16px 9px;padding:9px 10px;font-size:8px;line-height:1.5}.transcript-help svg{color:var(--teal-dark)}.transcript-scroll{scrollbar-color:#b8c8cf transparent;max-height:420px;padding:0 10px 12px}.transcript-scroll article{margin-bottom:6px;padding:10px}.transcript-scroll article.active{background:#f2faf9;border-color:#13aa9a33}.transcript-time{color:var(--teal-dark);font-size:8px}.transcript-speaker{gap:7px;margin:6px 0 7px}.transcript-speaker span{color:#fff;background:var(--teal-dark);border-radius:7px;width:27px;height:27px;font-size:8px}.transcript-speaker strong{color:#617984;font-size:8px}.transcript-scroll p{gap:3px 4px;line-height:1.8}.transcript-scroll p button{color:#344f5c;padding:2px 3px;font-size:10px}.transcript-scroll p button:hover{color:var(--navy);background:#eaf3f5}.transcript-scroll p button.current{color:#fff;background:var(--teal-dark)}.transcript-scroll p button.selected{color:#704c12;background:#ffebbd;box-shadow:inset 0 0 0 1px #e9be5c}.transcript-scroll p button.deleted{color:#a06d6d;opacity:.62;background:#fff3f3;text-decoration:line-through}.transcript-footer{background:#fbfcfd;border-top-color:#e1e9ed;min-height:54px;padding:10px 16px}.transcript-footer label{color:#627985;gap:7px;font-size:9px}.transcript-footer button{color:var(--teal-dark);gap:6px;font-size:9px;font-weight:800}.transcript-downloads{border-top-color:#e1e9ed;gap:8px;margin:16px;padding-top:14px}.transcript-downloads button{color:#526e7a;background:#fff;border-color:#dce6ea;gap:6px;min-height:40px;font-size:9px;font-weight:800}.transcript-downloads button:hover{color:var(--teal-dark);background:#f4fbfa;border-color:#13aa9a59}.subtitle-downloads{margin-top:8px}.ai-studio-feature,.ai-studio-feature.featured{color:#748a95;background:#f7f9fa;border-color:#e0e8ec}.ai-studio-feature>span{color:#718995;background:#edf2f4}.ai-studio-feature strong{color:var(--ink);font-size:10px}.ai-studio-feature small{color:#738690;font-size:8px}.ai-studio-feature em{color:#9a6a21;font-size:8px}.studio-canvas-column{background:radial-gradient(circle,#f8fbfc,#eaf1f4 74%);padding:19px 23px 14px}.studio-demo-notice.real{color:#2c925f;background:#f1faf5;border-color:#37a96b3d}.studio-demo-notice span{color:#5f7681;font-size:9px}.studio-demo-notice strong{color:#267d53}.studio-preview{background:#10232d;border-color:#cddbe1;border-radius:12px;box-shadow:0 15px 34px #0a263529}.studio-empty-preview{color:#66808d;text-align:center;background:linear-gradient(145deg,#f9fcfd,#e7eff3);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:30px;display:flex}.studio-empty-preview>span{width:57px;height:57px;color:var(--teal-dark);background:#fff;border-radius:15px;place-items:center;display:grid;box-shadow:0 8px 20px #0a2f3f1a}.studio-empty-preview strong{color:var(--navy);font-size:18px}.studio-empty-preview p{max-width:390px;margin:0;font-size:11px;line-height:1.5}.studio-empty-preview button{color:#fff;background:var(--teal-dark);cursor:pointer;border:0;border-radius:9px;min-height:40px;margin-top:5px;padding:0 16px;font-size:10px;font-weight:800}.studio-transport button{width:34px;height:34px}.studio-transport .transport-play{color:#fff;background:var(--teal-dark)}.studio-transport strong{color:var(--ink);font-size:10px}.studio-transport span{color:#6e828d;font-size:9px}.studio-transport select{min-height:34px;color:var(--ink);background:#fff;border-color:#d6e1e5;font-size:9px}.studio-inspector{background:#fff;border-left-color:#dde7eb;padding:16px}.inspector-head{color:#708792;border-bottom-color:#e2eaee;padding-bottom:14px}.inspector-head span{font-size:8px}.inspector-head strong{color:var(--ink);font-size:12px}.clip-meta{background:#f3f7f8;margin:14px 0;padding:11px}.clip-meta>span{width:38px;height:38px}.clip-meta strong{color:var(--ink);font-size:9px}.clip-meta small{color:#71858f;font-size:8px}.studio-inspector>label{color:#607783;gap:7px;margin:13px 0;font-size:9px}.studio-inspector select{min-height:39px;color:var(--ink);background:#fff;border-color:#d8e3e7;font-size:10px}.studio-project-facts{flex-direction:column;gap:7px;margin-top:14px;display:flex}.studio-project-facts>span{background:#fafcfc;border:1px solid #e2e9ec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.studio-project-facts strong{color:var(--ink);font-size:9px}.studio-project-facts small{color:#71858f;text-align:right;font-size:8px}.inspector-status{color:#2c9562;background:#f0faf5;margin-top:14px;padding:11px}.inspector-status strong{color:var(--ink);font-size:9px}.inspector-status small{color:#70858f;font-size:8px}.studio-timeline{background:#fff;border-top-color:#dbe5e9}.studio-timeline>header{background:#f8fafb;border-bottom-color:#e1e9ed;min-height:52px;padding:8px 13px}.studio-timeline header button{width:34px;height:34px}.timeline-separator{background:#dbe4e8}.studio-timeline header>div:last-child span{color:#6d828d;font-size:9px}.studio-timeline header>div:last-child span:first-child{color:var(--teal-dark)}.timeline-body{grid-template-columns:112px minmax(0,1fr)}.timeline-labels{border-right-color:#dfe7ea}.timeline-labels span{color:#627984;border-bottom-color:#edf1f3;padding:0 12px;font-size:9px}.timeline-tracks:after{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#1643560b calc(10% - 1px) 10%)}.timeline-ruler{color:#758a94;font-size:8px}.timeline-track{border-bottom-color:#edf1f3}.video-track span{color:#fff;background:linear-gradient(90deg,#15998d,#08786f);font-size:9px}.video-track .clip-one.studio-source-clip{width:100%;left:0}.audio-track{background:#f4faf9}.audio-track i{background:linear-gradient(#0000 45%,#13aa9a94 46% 54%,#0000 55%)}.studio-primary-setting{color:#fff;background:var(--teal-dark);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin:0 16px 12px;font-size:10px;font-weight:800;display:flex}.studio-primary-setting:disabled{opacity:.45;cursor:not-allowed}.studio-overlay-list{flex-direction:column;gap:9px;max-height:420px;padding:0 16px 16px;display:flex;overflow:auto}.studio-overlay-list>article{background:#fafcfd;border:1px solid #dfe8ec;border-radius:10px;flex-direction:column;gap:9px;padding:11px;display:flex}.studio-overlay-list article>header{justify-content:space-between;align-items:center;display:flex}.studio-overlay-list article>header strong{color:var(--ink);font-size:9px}.studio-overlay-list article>header button{color:#b04f58;cursor:pointer;background:#fff;border:1px solid #e5dfe1;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.studio-overlay-list label,.studio-setting-field{color:#637a86;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.studio-overlay-list input:not([type=range]):not([type=color]),.studio-overlay-list select,.studio-setting-field input:not([type=range]),.studio-setting-field select{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #d9e4e8;border-radius:8px;padding:0 9px;font-size:9px}.studio-overlay-list input[type=range],.studio-setting-field input[type=range]{width:100%;accent-color:var(--teal-dark)}.studio-inline-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-color-input{min-height:36px;width:100%!important;padding:3px!important}.studio-setting-list{flex-direction:column;gap:9px;padding:0 16px 16px;display:flex}.studio-setting-toggle{color:#657c87;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe8ec;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 10px;display:flex}.studio-setting-toggle>span{flex-direction:column;gap:3px;display:flex}.studio-setting-toggle strong{color:var(--ink);font-size:9px}.studio-setting-toggle small{color:#758993;font-size:8px}.studio-setting-toggle>i{background:#cbd7dc;border-radius:99px;flex:none;width:34px;height:19px;position:relative}.studio-setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0726342e}.studio-setting-toggle.active{background:#f2faf9;border-color:#13aa9a59}.studio-setting-toggle.active>i{background:var(--teal)}.studio-setting-toggle.active>i:after{transform:translate(15px)}.studio-setting-toggle:disabled{opacity:.45;cursor:not-allowed}.studio-element-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 16px;display:grid}.studio-element-grid button{min-height:104px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #dfe8ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.studio-element-grid button:hover{background:#f4fbfa;border-color:#13aa9a59}.studio-element-grid button:disabled{opacity:.45;cursor:not-allowed}.studio-element-grid button>span{background:#e9f7f5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.studio-element-grid strong{color:var(--ink);font-size:9px}.studio-element-grid small{color:#758993;font-size:7px}.studio-course-bug.top-left{left:4%;right:auto}.studio-course-bug.top-right{inset:5% 4% auto auto}.studio-course-bug.bottom-left{inset:auto auto 5% 4%}.studio-course-bug.bottom-right{inset:auto 4% 5% auto}.studio-text-overlay{z-index:3;text-align:center;text-shadow:0 2px 7px #000000b3;pointer-events:none;padding:5px 10px;font-weight:800;line-height:1.25;position:absolute;left:8%;right:8%}.studio-text-overlay.top{top:16%}.studio-text-overlay.center{top:50%;transform:translateY(-50%)}.studio-text-overlay.bottom{bottom:22%}.studio-text-overlay.with-background{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02141db8;border-radius:7px}.studio-capability-strip{padding:15px 17px}.studio-capability-strip strong{font-size:11px}.studio-capability-strip small,.capability-status span{font-size:9px}@media (width<=1160px){.video-studio-workspace{grid-template-columns:96px 310px minmax(430px,1fr)}.studio-inspector{display:none}}@media (width<=980px){.video-studio-topbar,.video-studio-workspace,.studio-timeline{min-width:1040px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.video-streaming-banner{background:#f8fbfc;border:1px solid #d8e5eb;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:16px 0 20px;padding:16px 18px;display:grid}.video-streaming-banner>span{color:#087f79;background:#e6f7f5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.video-streaming-banner small,.video-streaming-banner strong,.video-streaming-banner p{display:block}.video-streaming-banner small{color:#168c86;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:800}.video-streaming-banner strong{color:#123347;font-size:14px}.video-streaming-banner p{color:#617886;margin:4px 0 0;font-size:12px;line-height:1.45}.video-streaming-banner>b{color:#a36211;letter-spacing:.06em;background:#fff0da;border-radius:999px;padding:7px 9px;font-size:10px}.video-streaming-banner.ready{background:#f3fbfa;border-color:#bce5df}.video-streaming-banner.ready>b{color:#087f60;background:#dff5ed}.stream-player-error{color:#8b3f24;background:#fff6f2;justify-content:center;align-items:center;gap:12px;width:100%;min-height:280px;padding:24px;display:flex}.stream-player-error strong,.stream-player-error small{display:block}.stream-player-error small{margin-top:4px}@media (width<=720px){.video-streaming-banner{grid-template-columns:auto 1fr}.video-streaming-banner>b{grid-column:1/-1;justify-self:start}}.integrations-page{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.email-integration-card,.ai-integration-card{grid-column:1/-1}.integration-card{padding:0;overflow:hidden}.integration-card>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fcfc,#eef8f7);align-items:center;gap:14px;padding:20px 22px;display:flex}.integration-brand{color:#fff;background:linear-gradient(145deg,var(--teal),#087c82);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #13aa9a33}.integration-brand.muted{color:var(--teal-dark);box-shadow:none;background:#e9f5f4}.integration-card>header>div{flex:1;min-width:0}.integration-card>header small{color:var(--teal-dark);letter-spacing:.11em;font-size:7px;font-weight:900}.integration-card>header h2{color:var(--ink);margin:3px 0 4px;font-size:20px}.integration-card>header p{color:var(--muted);font-size:11px;line-height:1.45}.integration-card>header em{color:#a0650d;letter-spacing:.06em;white-space:nowrap;background:#fff0d7;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.integration-card>header em.ready{color:#25764c;background:#def4e7}.integration-card form{flex-direction:column;gap:14px;padding:22px;display:flex}.integration-card form>label{flex-direction:column;gap:6px;display:flex}.integration-card form>label>span{color:var(--ink);font-size:10px;font-weight:800}.integration-card form>label>input{min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfdddf;border-radius:10px;outline:0;padding:0 13px;font-size:12px}.integration-card form>label>input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #13aa9a1a}.integration-card form>label>small{color:var(--muted);font-size:9px;line-height:1.45}.integration-security-note,.integration-pending{color:var(--teal-dark);background:#eff8f7;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.integration-security-note span,.integration-pending span{flex-direction:column;gap:3px;display:flex}.integration-security-note strong,.integration-pending strong{color:var(--ink);font-size:10px}.integration-security-note small,.integration-pending small{color:var(--muted);font-size:9px;line-height:1.45}.integration-success{color:#25764c;background:#e8f7ed;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.integration-actions{justify-content:flex-end;padding-top:4px;display:flex}.integration-actions button{justify-content:center;min-width:170px}.secondary-card .integration-pending{color:#a0650d;background:#fff7e8;margin:22px}.smtp-fixed-grid{grid-template-columns:minmax(0,1.5fr) minmax(90px,.4fr) minmax(130px,.6fr);gap:12px;display:grid}.smtp-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smtp-fixed-grid label,.smtp-account-grid label,.email-test-box label{flex-direction:column;gap:6px;display:flex}.smtp-fixed-grid label>span,.smtp-account-grid label>span,.email-test-box label>span{color:var(--ink);font-size:10px;font-weight:800}.smtp-fixed-grid input,.smtp-account-grid input,.email-test-box input{min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfdddf;border-radius:10px;outline:0;padding:0 13px;font-size:12px}.smtp-fixed-grid input[readonly],.smtp-account-grid input[readonly]{color:#637984;background:#f4f7f8}.smtp-account-grid label>small{color:var(--muted);font-size:9px;line-height:1.45}.ai-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-engine-grid>span{min-height:62px;color:var(--teal-dark);background:#f7fbfb;border:1px solid #dce8ea;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 12px;display:grid}.ai-engine-grid svg{grid-row:1/3}.ai-engine-grid small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.ai-engine-grid strong{color:var(--ink);font-size:10px}.email-integration-actions{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:15px;display:grid}.email-integration-actions>button{justify-content:center;min-width:220px}.email-test-box{border:1px solid var(--line);background:#f8fbfb;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.email-test-box button{white-space:nowrap;min-height:44px}.smtp-gateway-note{color:var(--teal-dark);background:#fbfdfd;border:1px dashed #c8d8db;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.smtp-gateway-note span{flex-direction:column;gap:2px;display:flex}.smtp-gateway-note strong{color:var(--ink);font-size:9px}.smtp-gateway-note small{color:var(--muted);font-size:8px;line-height:1.4}@media (width<=980px){.integrations-page,.smtp-fixed-grid,.smtp-account-grid,.email-integration-actions,.ai-engine-grid{grid-template-columns:1fr}.email-integration-actions>button{min-height:44px}}@media (width<=620px){.email-test-box{grid-template-columns:1fr}}.password-change-card{width:min(100%,510px)}.password-change-card form{flex-direction:column;gap:13px;display:flex}.mfa-card{width:min(100%,560px)}.mfa-enrollment{border:1px solid var(--line);background:#f8fbfc;border-radius:15px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;margin:22px 0 2px;padding:16px;display:grid}.mfa-enrollment>img{background:#fff;border-radius:9px;width:180px;height:180px}.mfa-enrollment>div{flex-direction:column;gap:8px;min-width:0;display:flex}.mfa-enrollment span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.mfa-enrollment code{overflow-wrap:anywhere;color:var(--navy);letter-spacing:.08em;font-size:12px;font-weight:800}.mfa-enrollment small{color:var(--muted);font-size:8px}.mfa-recovery-grid{background:#13aa9a0d;border:1px solid #13aa9a40;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0;padding:16px;display:grid}.mfa-recovery-grid code{color:var(--navy);text-align:center;letter-spacing:.06em;background:#fff;border-radius:7px;padding:8px;font-size:10px;font-weight:800}.mfa-actions{gap:10px;display:flex}.mfa-actions button{border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}@media (width<=600px){.mfa-enrollment{grid-template-columns:1fr;justify-items:center}.mfa-enrollment>div{text-align:center;width:100%}.mfa-recovery-grid{grid-template-columns:1fr}.mfa-actions{flex-direction:column}}.password-rules{color:var(--muted);margin-top:-4px;font-size:7px;line-height:1.5;display:block}.course-assignment-picker{border:1px solid var(--line);background:#f8fbfb;border-radius:11px;margin:0;padding:14px}.course-assignment-picker legend{color:var(--ink);padding:0 6px;font-size:8px;font-weight:800}.course-assignment-picker>p{color:var(--muted);margin:0 0 9px;font-size:7px;line-height:1.45}.course-assignment-picker>div:not(.form-error){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.course-assignment-picker label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:72px;padding:10px;display:grid}.course-assignment-picker label:has(input:checked){box-shadow:inset 3px 0 var(--teal);background:#13aa9a0f;border-color:#13aa9a6b}.course-assignment-picker input{accent-color:var(--teal);width:16px!important;height:16px!important;min-height:0!important}.course-assignment-picker label span{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.course-assignment-picker label strong{color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:7px;line-height:1.4}.course-assignment-picker label small{color:var(--muted);white-space:normal;font-size:6px;line-height:1.4}.course-assignment-picker label select{width:100%;min-width:0}.course-assignment-picker label svg{color:var(--teal-dark);flex:none;margin-top:2px}.credentials-created{text-align:center;padding:20px}.credentials-created>span{color:#fff;background:linear-gradient(145deg,#0b706b,#13aa9a);border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 10px;display:grid;box-shadow:0 9px 20px #13aa9a33}.credentials-created>small{color:var(--teal-dark);letter-spacing:.1em;font-size:6px;font-weight:900}.credentials-created h3{margin:5px 0 4px;font-size:16px}.credentials-created>p{color:var(--muted);margin:0 0 14px;font-size:7px}.credentials-created dl{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.credentials-created dl div{border:1px solid var(--line);background:#f8fbfb;border-radius:9px;min-width:0;padding:11px}.credentials-created dt{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.credentials-created dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800}.temporary-password-builder{background:#f5fbfa;border:1px solid #13aa9a38;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:10px 0;padding:12px;display:grid}.temporary-password-builder>label{margin:0}.temporary-password-builder>label>span{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.temporary-password-builder>label>span input{letter-spacing:.04em;border:0;border-radius:0;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.temporary-password-builder>label>span button{border:0;border-left:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#f2f8f7;align-self:stretch;align-items:center;gap:4px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.temporary-password-builder>button{white-space:nowrap}.credential-visibility{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:7px;padding:0;font-size:7px;font-weight:800;display:flex}.credential-send-success{color:#217d52;text-align:left;background:#edf9f2;border:1px solid #2a976140;border-radius:9px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:8px;font-weight:750;display:flex}.credential-send-success span,.credential-send-pending span{gap:2px;display:grid}.credential-send-success strong,.credential-send-pending strong{font-size:8px}.credential-send-success small,.credential-send-pending small{font-size:7px;font-weight:600;line-height:1.45}.credential-send-pending{color:#17687a;text-align:left;background:#eff9fb;border:1px solid #1284973d;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.credential-delivery-receipt{color:var(--muted);text-align:left;margin:-3px 0 10px;font-size:6px}.credential-delivery-receipt code{overflow-wrap:anywhere;color:var(--ink)}@media (width<=720px){.course-assignment-picker>div:not(.form-error),.credentials-created dl,.temporary-password-builder{grid-template-columns:1fr}.modal-backdrop:has(.employee-create-modal){padding:7px}.employee-create-modal{border-radius:13px;height:calc(100dvh - 14px);max-height:calc(100dvh - 14px)}.employee-create-modal>header{padding:14px 15px}.employee-create-modal>header h2{font-size:17px}.employee-create-modal form{gap:10px;padding:11px 11px 0}.employee-modal-section{padding:13px}.employee-modal-section>header{align-items:flex-start;margin-bottom:12px}.employee-create-modal .temporary-password-builder>label>span{flex-direction:column;align-items:stretch}.employee-create-modal .temporary-password-builder>label>span button{border-top:1px solid var(--line);border-left:0;min-height:38px}.employee-modal-actions{grid-template-columns:1fr;margin:0 -11px;padding:11px;display:grid}.employee-modal-actions>button{width:100%}}.privacy-center{gap:22px;display:grid}.privacy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.privacy-summary-grid section{background:#fff;border:1px solid #dfe9ec;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;padding:20px;display:grid;box-shadow:0 10px 32px #1139460d}.privacy-summary-grid section>span{color:#079f91;background:#edf9f7;border-radius:13px;grid-row:1/4;place-items:center;width:44px;height:44px;display:grid}.privacy-summary-grid small,.privacy-summary-grid em{color:#718691;font-style:normal}.privacy-summary-grid strong{color:#173b51;font-size:28px}.privacy-breach-panel,.retention-panel{overflow:hidden}.privacy-breach-panel>header,.retention-panel>header{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.privacy-breach-panel header small,.retention-panel header small{color:#079f91;letter-spacing:.08em;font-weight:800}.privacy-breach-panel header h2,.retention-panel header h2{margin:4px 0}.privacy-breach-panel header p,.retention-panel header p{color:#718691;margin:0}.privacy-breach-list{display:grid}.privacy-breach-list>button{appearance:none;text-align:left;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:auto minmax(240px,1fr) minmax(180px,.45fr) auto auto;align-items:center;gap:16px;padding:17px 22px;display:grid}.privacy-breach-list>button:hover{background:#f6fbfb}.privacy-breach-list>button span{gap:4px;display:grid}.privacy-breach-list>button small{color:#758993}.privacy-breach-list>button>em{color:#425f6d;background:#edf3f5;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.breach-risk{border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900}.breach-risk.low{color:#20764a;background:#e8f8ef}.breach-risk.medium{color:#a36200;background:#fff3dd}.breach-risk.high{color:#b73333;background:#fde9e9}.breach-deadline{text-align:right}.breach-deadline.overdue strong{color:#c03636}.privacy-empty{color:#6f858f;justify-items:center;gap:8px;padding:42px;display:grid}.privacy-empty svg{color:#16a394}.retention-safety{color:#197a72;background:#eff8f7;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:750;display:flex}.retention-table-wrap{overflow:auto}.retention-table-wrap table{border-collapse:collapse;width:100%}.retention-table-wrap th,.retention-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f2;padding:15px 20px}.retention-table-wrap th{text-transform:uppercase;letter-spacing:.06em;color:#758993;font-size:12px}.retention-table-wrap td:first-child{gap:3px;display:grid}.retention-table-wrap td small{color:#7c8e97}.retention-status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.retention-status.draft,.retention-missing{color:#985d00;background:#fff3dd;border-radius:999px;padding:6px 9px}.retention-status.approved{color:#20764a;background:#e8f8ef}.privacy-org-picker{border:1px solid #dbe6e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.privacy-org-picker legend{padding:0 7px;font-weight:750}.privacy-org-picker label{align-items:center;gap:8px;display:flex}.privacy-org-picker input{width:auto}.privacy-error{margin:0}.modal-actions a.disabled{pointer-events:none;opacity:.5}@media (width<=900px){.privacy-summary-grid{grid-template-columns:1fr}.privacy-breach-list>button{grid-template-columns:auto 1fr auto}.privacy-breach-list>button .breach-deadline{text-align:left;grid-column:2}.privacy-breach-list>button>em{display:none}.privacy-breach-panel>header,.retention-panel>header{flex-direction:column;align-items:flex-start}.privacy-org-picker{grid-template-columns:1fr}}.backup-panel{overflow:hidden}.backup-panel>header{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.backup-panel>header small{color:#079f91;letter-spacing:.08em;font-weight:800}.backup-panel>header h2{margin:4px 0}.backup-panel>header p{color:#718691;margin:0}.backup-actions{white-space:nowrap;gap:9px;display:flex}.backup-actions button{align-items:center;gap:6px;display:flex}.backup-actions button:disabled{cursor:not-allowed;opacity:.45}.backup-warning{color:#97600d;background:#fff8e9;border:1px solid #f0d6a8;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 22px 0;padding:14px;display:flex}.backup-warning span{gap:3px;display:grid}.backup-warning strong{font-size:13px}.backup-warning small{font-size:11px;line-height:1.45}.backup-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.backup-kpis>span{background:#f8fbfb;border:1px solid #e1eaec;border-radius:12px;gap:4px;padding:14px;display:grid}.backup-kpis small{color:#718691}.backup-kpis strong{color:#173b51;font-size:18px}.backup-records{border-top:1px solid #edf1f2;display:grid}.backup-records article{border-bottom:1px solid #edf1f2;grid-template-columns:auto minmax(180px,.8fr) minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.backup-records article>div{gap:4px;display:grid}.backup-records article small{color:#718691}.backup-kind{color:#087c73;background:#e7f7f4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.backup-kind.restore_test{color:#315a9b;background:#eaf0fb}.backup-checks{align-items:flex-start;gap:5px!important;display:flex!important}.backup-checks span{border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800}.backup-checks .ok{color:#20764a;background:#e8f8ef}.backup-checks .missing{color:#985d00;background:#fff3dd}.backup-status{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.backup-status.succeeded{color:#20764a;background:#e8f8ef}.backup-status.failed{color:#ad3434;background:#fde9e9}.backup-status.running{color:#17687a;background:#e8f6fa}.backup-status.planned{color:#5e6d75;background:#edf2f4}.backup-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.backup-checkboxes label{background:#f8fbfb;border:1px solid #dbe6e9;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.backup-checkboxes input{width:auto;min-height:0}.backup-modal select{background:#fff;border:1px solid #cfdddf;border-radius:10px;width:100%;min-height:44px;padding:0 12px}@media (width<=900px){.backup-panel>header{flex-direction:column;align-items:flex-start}.backup-kpis,.backup-checkboxes{grid-template-columns:1fr}.backup-records article{grid-template-columns:auto 1fr}.backup-records article>div,.backup-records article>.backup-status{grid-column:2}.backup-actions{flex-wrap:wrap;width:100%}}.certificate-manager-modal{width:min(96vw,1280px);max-height:94vh;overflow:auto}.certificate-manager-layout{grid-template-columns:minmax(420px,1.05fr) minmax(390px,.95fr);gap:18px;padding:2px;display:grid}.certificate-manager-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.certificate-manager-preview,.certificate-editor-form{min-width:0}.certificate-manager-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.certificate-manager-heading>div{flex-direction:column;display:flex}.certificate-manager-heading small{color:var(--teal-dark);letter-spacing:.08em;font-size:8px;font-weight:900}.certificate-manager-heading strong{color:var(--navy);font-size:14px}.certificate-manager-heading a{text-decoration:none}.certificate-manager-preview>iframe{border:1px solid var(--line);background:#f4f6f7;border-radius:13px;width:100%;height:470px;display:block}.certificate-editor-form{flex-direction:column;gap:13px;display:flex}.certificate-editor-form fieldset{border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:10px;margin:0;padding:13px;display:flex}.certificate-editor-form legend{color:var(--navy);padding:0 7px;font-size:10px;font-weight:900}.certificate-editor-form textarea{resize:vertical;min-height:82px}.certificate-editor-warning,.certificate-legal-warning{border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.certificate-editor-warning{color:#126b5b;background:#edf9f6}.certificate-editor-warning span{flex-direction:column;gap:2px;display:flex}.certificate-editor-warning strong{color:var(--navy);font-size:10px}.certificate-editor-warning small{font-size:8px;line-height:1.45}.certificate-legal-warning{color:#8b5418;background:#fff6e8;font-size:9px;font-weight:750;line-height:1.45}.certificate-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-revision-history{border:1px solid var(--line);background:#fbfcfd;border-radius:13px;margin-top:13px;padding:13px}.certificate-revision-history>div:first-child{color:var(--teal-dark);align-items:center;gap:9px;display:flex}.certificate-revision-history>div:first-child span{flex-direction:column;display:flex}.certificate-revision-history strong{color:var(--navy);font-size:9px}.certificate-revision-history small{color:var(--muted);font-size:7px}.certificate-revision-history article{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:flex}.certificate-revision-history article div{min-width:0}.certificate-revision-history article p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:8px}.certificate-revision-history article a{flex:none;text-decoration:none}.certificate-history-empty{color:var(--muted);margin:10px 0 0;font-size:8px}.form-success{color:#0a6b58;background:#e7f8f3;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:750;display:flex}@media (width<=980px){.certificate-manager-layout{grid-template-columns:1fr}.certificate-manager-preview>iframe{height:420px}}@media (width<=640px){.certificate-manager-modal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.certificate-date-grid{grid-template-columns:1fr}.certificate-manager-preview>iframe{height:300px}}.certificate-preview-pending{border:1px solid var(--line);height:470px;color:var(--muted);background:#f4f6f7;border-radius:13px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.company-archive-panel{overflow:hidden}.company-archive-panel .table-tools{padding:20px 22px}.company-archive-panel td>small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.archive-document-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.archive-document-actions .secondary{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;text-decoration:none;display:inline-flex}.archive-document-actions button:disabled{cursor:not-allowed;opacity:.48}.archive-empty-state{text-align:center;min-height:280px;padding:42px}.archive-empty-state svg{color:var(--teal)}.archive-empty-state h3{color:var(--navy);margin:9px 0 3px}.archive-empty-state p{color:var(--muted);margin:0}@media (width<=760px){.company-archive-panel .table-tools{flex-direction:column;align-items:stretch}.company-archive-panel .table-tools label{width:100%}.archive-document-actions{flex-direction:column;align-items:stretch}.archive-document-actions .secondary{width:100%}}.platform-marketing-filter{background:linear-gradient(135deg,#fbfdfd,#f1faf8);justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:20px 22px;display:flex}.platform-marketing-filter>div{max-width:640px}.platform-marketing-filter small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.platform-marketing-filter h2{color:var(--navy);margin:5px 0;font-size:19px}.platform-marketing-filter p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.platform-marketing-filter label{min-width:280px;color:var(--navy);gap:6px;font-size:8px;font-weight:850;display:grid}.platform-marketing-filter select{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #cbdedf;border-radius:10px;padding:0 38px 0 13px;font-size:10px;font-weight:800}.company-marketing{gap:18px;display:grid}.marketing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.marketing-location-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.italy-map-panel,.city-ranking-panel{overflow:hidden}.italy-map-panel>header,.city-ranking-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfdfd,#f2f9f8);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.italy-map-panel header small,.city-ranking-panel header small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.italy-map-panel header h2,.city-ranking-panel header h2{color:var(--navy);margin:4px 0;font-size:19px}.italy-map-panel header p,.city-ranking-panel header p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.italy-map-panel header em{color:#14776e;white-space:nowrap;background:#e7f7f4;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850;display:flex}.italy-map-wrap{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr);align-items:center;gap:10px;min-height:510px;padding:20px;display:grid}.italy-map{filter:drop-shadow(0 15px 22px #0a4d551a);width:100%;max-width:390px;height:500px;margin:auto;display:block}.italy-regions path{fill:#e7f5f3;fill-rule:evenodd;stroke:#75b9b3;stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .18s}.italy-regions path:hover{fill:#d8efec}.city-map-point circle:first-child{fill:#13aa9a29}.city-map-point circle:nth-child(2){fill:#079f91;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 3px 5px #086f694d)}.map-scale{background:#f8fbfb;border:1px solid #dce8e8;border-radius:12px;gap:7px;padding:14px;display:grid}.map-scale span{color:var(--navy);align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.map-scale i{background:#079f91;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #13aa9a24}.map-scale small{color:var(--muted);font-size:8px;line-height:1.45}.city-ranking-panel ol{margin:0;padding:10px 18px 18px;list-style:none}.city-ranking-panel li{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(105px,.7fr) minmax(80px,1fr);align-items:center;gap:10px;padding:12px 4px;display:grid}.city-ranking-panel li>b{width:26px;height:26px;color:var(--teal-dark);background:#eaf7f5;border-radius:8px;place-items:center;font-size:9px;display:grid}.city-ranking-panel li>span{gap:3px;display:grid}.city-ranking-panel li strong{color:var(--navy);font-size:10px}.city-ranking-panel li small{color:var(--muted);font-size:7px}.city-ranking-panel li>div{background:#edf3f3;border-radius:999px;height:7px;overflow:hidden}.city-ranking-panel li>div i{border-radius:inherit;background:linear-gradient(90deg,#0a8e85,#1ec2ae);height:100%;display:block}.marketing-empty{min-height:300px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:35px;display:grid}.marketing-empty svg{color:var(--teal)}.marketing-empty h3{color:var(--navy);margin:10px 0 4px}.marketing-empty p{margin:0;font-size:9px}.marketing-empty.compact{min-height:170px}@media (width<=1050px){.marketing-location-grid{grid-template-columns:1fr}.italy-map-wrap{min-height:460px}.marketing-summary-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=720px){.platform-marketing-filter{flex-direction:column;align-items:stretch}.platform-marketing-filter label{min-width:0}.marketing-summary-grid,.italy-map-wrap{grid-template-columns:1fr}.italy-map-wrap{min-height:0}.italy-map{height:400px}.italy-map-panel>header,.city-ranking-panel>header{flex-direction:column}.city-ranking-panel li{grid-template-columns:28px minmax(95px,.8fr) minmax(70px,1fr)}}.marketing-control-center{overflow:hidden}.marketing-control-center>header,.marketing-courses-panel>header,.marketing-quality-panel>header,.marketing-ranking-card>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfdfd,#f1faf8);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;display:flex}.marketing-control-center header small,.marketing-courses-panel header small,.marketing-quality-panel header small,.marketing-ranking-card header small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:900}.marketing-control-center header h2,.marketing-courses-panel header h2,.marketing-quality-panel header h2{color:var(--navy);margin:4px 0;font-size:18px}.marketing-control-center header p,.marketing-courses-panel header p,.marketing-quality-panel header p,.marketing-ranking-card header p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.marketing-control-center>header button{white-space:nowrap;align-items:center;gap:6px;display:flex}.marketing-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:17px 21px;display:grid}.marketing-filter-grid label{color:var(--navy);gap:6px;font-size:8px;font-weight:850;display:grid}.marketing-filter-grid select{width:100%;min-width:0;min-height:42px;color:var(--navy);background:#fff;border:1px solid #cbdedf;border-radius:9px;padding:0 33px 0 11px;font-size:9px;font-weight:750}.marketing-control-center>footer{color:#176f67;background:#edf8f6;align-items:center;gap:6px;padding:11px 21px;font-size:8px;display:flex}.marketing-control-center>footer strong{font-size:11px}.marketing-summary-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-demographic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.marketing-ranking-card{overflow:hidden}.marketing-ranking-card>header h3{color:var(--navy);margin:4px 0;font-size:15px}.marketing-ranking-card ol{margin:0;padding:9px 16px 16px;list-style:none}.marketing-ranking-card li{border-bottom:1px solid var(--line-soft);grid-template-columns:25px minmax(90px,.85fr) minmax(70px,1fr);align-items:center;gap:9px;padding:10px 2px;display:grid}.marketing-ranking-card li:last-child{border-bottom:0}.marketing-ranking-card li>b{width:24px;height:24px;color:var(--teal-dark);background:#eaf7f5;border-radius:7px;place-items:center;font-size:8px;display:grid}.marketing-ranking-card li>span{gap:2px;min-width:0;display:grid}.marketing-ranking-card li strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketing-ranking-card li small{color:var(--muted);font-size:7px}.marketing-ranking-card li>div{background:#edf3f3;border-radius:999px;height:6px;overflow:hidden}.marketing-ranking-card li>div i{border-radius:inherit;background:linear-gradient(90deg,#0a8e85,#1ec2ae);height:100%;display:block}.marketing-courses-panel,.marketing-quality-panel{overflow:hidden}.marketing-courses-panel>header>svg,.marketing-quality-panel>header>svg{color:var(--teal);flex:none}.marketing-course-table{display:grid}.marketing-course-head,.marketing-course-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(230px,1.4fr) minmax(70px,.3fr) minmax(85px,.35fr) minmax(180px,.7fr);align-items:center;gap:13px;padding:12px 20px;display:grid}.marketing-course-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fbfcfc;font-size:7px;font-weight:900}.marketing-course-row{font-size:9px}.marketing-course-row>strong{color:var(--navy)}.marketing-course-row>div{background:#edf3f3;border-radius:999px;height:8px;margin-right:38px;position:relative}.marketing-course-row>div i{border-radius:inherit;background:linear-gradient(90deg,#0a8e85,#1ec2ae);height:100%;display:block}.marketing-course-row>div b{color:var(--navy);font-size:8px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.marketing-quality-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 20px;display:grid}.marketing-quality-panel article{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.marketing-quality-panel article>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.marketing-quality-panel article.complete>span{color:#217d52;background:#e8f8ef}.marketing-quality-panel article.missing>span{color:#a36200;background:#fff3dd}.marketing-quality-panel article>div{gap:2px;display:grid}.marketing-quality-panel article strong{color:var(--navy);font-size:9px}.marketing-quality-panel article small{color:var(--muted);font-size:7px;line-height:1.4}@media (width<=1180px){.marketing-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-summary-grid-wide,.marketing-demographic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.marketing-control-center>header,.marketing-courses-panel>header,.marketing-quality-panel>header{flex-direction:column;align-items:stretch}.marketing-control-center>header button{justify-content:center}.marketing-filter-grid,.marketing-demographic-grid,.marketing-quality-panel>div,.marketing-summary-grid-wide{grid-template-columns:1fr}.marketing-course-table{overflow-x:auto}.marketing-course-head,.marketing-course-row{min-width:660px}.marketing-ranking-card li{grid-template-columns:25px minmax(90px,.8fr) minmax(70px,1fr)}}.certificate-issued-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.certificate-issued-actions .secondary{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.certificate-report-error:disabled{cursor:default;opacity:.72;color:#98600e;background:#fff5df}.certificate-issue-form{flex-direction:column;gap:14px;display:flex}.certificate-issue-form textarea{resize:vertical;min-height:130px}.certificate-issue-marker{color:#a05d00;align-items:center;gap:4px;margin-top:4px;font-size:7px;font-style:normal;font-weight:900;display:flex}.certificate-correction-alert{color:#8c5209;background:#fff7e7;border:1px solid #efcf93;border-radius:12px;align-items:flex-start;gap:11px;margin:12px 0;padding:14px;display:flex}.certificate-correction-alert div{gap:4px;display:grid}.certificate-correction-alert strong{color:#7c4608;font-size:10px}.certificate-correction-alert p{color:#533c20;margin:0;font-size:9px;line-height:1.5}.certificate-correction-alert small{color:#8a7352;font-size:7px;line-height:1.45}@media (width<=760px){.certificate-issued-actions{flex-direction:column;align-items:stretch}.certificate-issued-actions>*{width:100%}}.live-recovery-intro{background:#f1faf8;border:1px solid #13aa9a42;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:15px 17px;display:flex}.live-recovery-intro>div{align-items:flex-start;gap:11px;display:flex}.live-recovery-intro>div>span{color:#087c73;background:#dff4f0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.live-recovery-intro>div>div{gap:3px;display:grid}.live-recovery-intro strong{color:var(--navy);font-size:10px}.live-recovery-intro p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.live-recovery-intro small{color:var(--teal-dark);font-size:7px;font-weight:850}.live-recovery-editor{background:#fafcfc;border:1px solid #d9e5e7;border-radius:12px;gap:11px;margin-top:14px;padding:14px;display:grid}.live-recovery-editor.published{background:#f4fbf7;border-color:#2a976157}.live-recovery-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-recovery-editor>header>div{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.live-recovery-editor>header span{gap:2px;display:grid}.live-recovery-editor>header strong{color:var(--navy);font-size:9px}.live-recovery-editor>header small{color:var(--muted);font-size:7px}.live-recovery-editor>header em{color:#8b610c;background:#fff2d9;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.live-recovery-editor.published>header em{color:#217d52;background:#e4f6ec}.recovery-source-tabs{gap:7px;display:flex}.recovery-source-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:850;display:flex}.recovery-source-tabs button.active{color:var(--teal-dark);background:#eaf8f5;border-color:#13aa9a6b}.live-recovery-editor label{color:var(--navy);gap:5px;font-size:7px;font-weight:850;display:grid}.live-recovery-editor label small{color:var(--muted);font-size:7px;font-weight:600;line-height:1.4}.recovery-upload input{background:#fff;border:1px dashed #adc9ca;border-radius:9px;padding:9px}.recovery-settings{grid-template-columns:minmax(130px,.3fr) minmax(260px,1fr);gap:11px;display:grid}.recovery-settings input[type=number]{width:100%}.recovery-actions{justify-content:space-between;align-items:center;gap:13px;display:flex}.recovery-actions>small{max-width:620px;color:var(--muted);align-items:flex-start;gap:5px;font-size:7px;line-height:1.45;display:flex}.recovery-actions button{white-space:nowrap;align-items:center;gap:5px;display:flex}.conversion-offer{text-align:center;justify-items:center;gap:14px;padding:9px;display:grid}.conversion-offer>span{color:#fff;background:linear-gradient(145deg,#087c73,#18b5a5);border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.conversion-offer h3{color:var(--navy);margin:0 0 5px}.conversion-offer p{max-width:620px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.conversion-offer ul{width:100%;color:var(--navy);text-align:left;background:#f5f9f9;border-radius:10px;margin:0;padding:13px 13px 13px 30px;font-size:8px}.conversion-offer .modal-actions{justify-content:flex-end;width:100%}.attendance-rule-builder label.disabled{opacity:.62}@media (width<=760px){.live-recovery-intro,.recovery-actions{flex-direction:column;align-items:stretch}.recovery-settings{grid-template-columns:1fr}.recovery-actions button{justify-content:center;width:100%}.recovery-source-tabs{grid-template-columns:1fr 1fr;display:grid}.conversion-offer .modal-actions{grid-template-columns:1fr;display:grid}.conversion-offer .modal-actions button{width:100%}}.schedule-delivery-register{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:14px;overflow:hidden}.schedule-delivery-register>header{border-bottom:1px solid var(--line);background:#f8fbfb;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.schedule-delivery-register>header div{gap:3px;display:grid}.schedule-delivery-register>header span{color:var(--teal-dark);letter-spacing:.09em;font-size:7px;font-weight:900}.schedule-delivery-register h4{color:var(--navy);margin:0;font-size:12px}.schedule-delivery-register>header small{color:var(--muted);font-size:7px}.schedule-delivery-empty{color:var(--muted);align-items:center;gap:7px;margin:0;padding:16px;font-size:8px;display:flex}.schedule-delivery-list{display:grid}.schedule-delivery-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.schedule-delivery-list article:last-child{border-bottom:0}.schedule-delivery-list article>div{gap:3px;min-width:0;display:grid}.schedule-delivery-list article strong{color:var(--navy);font-size:9px}.schedule-delivery-list article small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.schedule-delivery-list article p{color:var(--muted);overflow-wrap:anywhere;margin:1px 0 0;font-size:7px;line-height:1.4}.schedule-delivery-list article>span{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.schedule-delivery-list article.accepted>span{color:#217d52;background:#e8f8ef}.schedule-delivery-list article.failed>span{color:#ad3434;background:#fde9e9}.schedule-delivery-list article.pending>span{color:#17687a;background:#e8f6fa}.schedule-delivery-list article button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:34px;display:flex}.schedule-delivery-list article button:disabled{cursor:not-allowed;opacity:.55}@media (width<=720px){.schedule-delivery-register>header{flex-direction:column;align-items:flex-start}.schedule-delivery-list article{grid-template-columns:1fr}.schedule-delivery-list article>span{width:max-content}.schedule-delivery-list article button{width:100%}}.virtual-assistant{z-index:240;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.assistant-bubble{color:#fff;cursor:pointer;background:linear-gradient(145deg,#087c73,#15b5a4);border:0;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;transition:all .18s;display:grid;position:relative;box-shadow:0 13px 34px #054e4b4d}.assistant-bubble:hover{transform:translateY(-2px);box-shadow:0 16px 38px #054e4b5c}.assistant-bubble-spark{position:absolute;top:10px;right:9px}.assistant-panel{background:#fff;border:1px solid #d7e5e7;border-radius:20px;flex-direction:column;width:min(410px,100vw - 30px);height:min(680px,100dvh - 112px);animation:.2s ease-out both assistant-open;display:flex;overflow:hidden;box-shadow:0 24px 75px #041d2d3d}@keyframes assistant-open{0%{opacity:0;transform:translateY(10px)scale(.975)}}.assistant-header{color:#fff;background:radial-gradient(circle at 15% 0,#2dddc73d,#0000 43%),linear-gradient(135deg,#061e30,#083d4f);justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:12px 13px 12px 16px;display:flex}.assistant-brand{align-items:center;gap:10px;min-width:0;display:flex}.assistant-brand>span,.assistant-brand>img{background:#fff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.assistant-brand>span{color:var(--teal-dark)}.assistant-brand>img{object-fit:contain;padding:5px}.assistant-brand>div{gap:2px;min-width:0;display:grid}.assistant-brand strong,.assistant-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-brand strong{font-size:11px}.assistant-brand small{color:#a9cad2;font-size:7px}.assistant-header-actions{gap:3px;display:flex}.assistant-header-actions button{color:#c5e3e7;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.assistant-header-actions button:hover{color:#fff;background:#ffffff1a}.assistant-messages{background:linear-gradient(#f6fafb,#f9fbfc);flex-direction:column;flex:1;gap:12px;padding:17px;display:flex;overflow:auto}.assistant-message{gap:6px;max-width:88%;display:grid}.assistant-message>div:first-child{white-space:pre-wrap;border-radius:14px;padding:11px 13px;font-size:9px;line-height:1.58}.assistant-message-user{align-self:flex-end}.assistant-message-user>div:first-child{color:#fff;background:#087f77;border-bottom-right-radius:4px}.assistant-message-assistant{align-self:flex-start}.assistant-message-assistant>div:first-child{color:var(--ink);background:#fff;border:1px solid #e0e9ec;border-bottom-left-radius:4px;box-shadow:0 4px 15px #0825340d}.assistant-sources{background:#fff;border:1px solid #dce8e9;border-radius:9px;padding:7px 9px}.assistant-sources summary{color:var(--teal-dark);cursor:pointer;align-items:center;gap:5px;font-size:7px;font-weight:850;list-style:none;display:flex}.assistant-sources p{border-top:1px solid var(--line-soft);gap:2px;margin:7px 0 0;padding-top:7px;display:grid}.assistant-sources p strong{font-size:7px}.assistant-sources p small{color:var(--muted);font-size:6px}.assistant-action{color:#7c5619;background:#fff8e8;border:1px solid #e9d29e;border-radius:11px;padding:10px}.assistant-action>strong{font-size:8px}.assistant-action>p{color:#5f4a2c;margin:4px 0;font-size:8px;line-height:1.45}.assistant-action>small{color:#9c3d3d;margin:5px 0;font-size:7px;display:block}.assistant-action>div{gap:7px;margin-top:8px;display:flex}.assistant-action button{cursor:pointer;background:#fff;border:1px solid #d9e2e4;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:7px;font-weight:850;display:flex}.assistant-action-completed{color:#217d52;background:#edf9f2;border-color:#bde3cb}.assistant-action-cancelled{color:#687a82;background:#f4f7f8;border-color:#dce4e6}.assistant-action-failed{color:#a13b3b;background:#fdf0f0;border-color:#efc3c3}.assistant-typing{background:#fff;border:1px solid #e0e9ec;border-radius:13px;justify-content:center;align-items:center;gap:4px;width:48px;padding:10px;display:flex}.assistant-typing i{background:#8ba1ab;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite assistant-dot}.assistant-typing i:nth-child(2){animation-delay:.15s}.assistant-typing i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistant-welcome,.assistant-empty{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:24px;display:grid}.assistant-welcome>span{color:#087c73;background:#e2f5f2;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.assistant-welcome>strong{color:var(--navy);font-size:14px}.assistant-welcome>p,.assistant-empty>p{max-width:290px;color:var(--muted);margin:6px 0 13px;font-size:9px;line-height:1.55}.assistant-welcome>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.assistant-welcome button{color:#087c73;cursor:pointer;background:#fff;border:1px solid #cfe2e3;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:800}.assistant-unavailable{color:#9a5d12}.assistant-unavailable strong{color:var(--navy);margin-top:8px}.assistant-loading{min-height:100%;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.assistant-error{color:#a44141;background:#fdf0f0;align-items:flex-start;gap:7px;padding:9px 13px;font-size:8px;line-height:1.45;display:flex}.assistant-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px 13px;display:grid}.assistant-composer textarea{resize:none;width:100%;max-height:105px;color:var(--ink);background:#f9fbfb;border:1px solid #cfdcdf;border-radius:11px;outline:0;padding:10px 11px;font-size:9px;line-height:1.45}.assistant-composer textarea:focus{border-color:#4ebcb2;box-shadow:0 0 0 3px #13aa9a1a}.assistant-composer>button{color:#fff;background:var(--teal-dark);cursor:pointer;border:0;border-radius:11px;place-items:center;width:39px;height:39px;padding:0;display:grid}.assistant-composer>button:disabled{opacity:.45;cursor:not-allowed}.assistant-footer{color:#83949d;background:#fff;justify-content:center;align-items:center;gap:5px;padding:0 12px 10px;font-size:6px;display:flex}.assistant-history,.assistant-settings{background:#f8fbfb;flex:1;overflow:auto}.assistant-section-title{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.assistant-section-title>strong{color:var(--navy);font-size:11px}.assistant-section-title>small{color:var(--muted);font-size:7px}.assistant-section-title>button{color:#087c73;cursor:pointer;background:#e7f7f4;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.assistant-history>div:not(.assistant-section-title):not(.assistant-empty){border-bottom:1px solid var(--line-soft);background:#fff;grid-template-columns:1fr auto;display:grid}.assistant-history>div.assistant-history-active{background:#eff9f7}.assistant-history>div>button:first-child{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:12px 14px;display:flex}.assistant-history>div>button:first-child>svg{color:var(--teal-dark);flex:none}.assistant-history>div>button:first-child span{gap:3px;min-width:0;display:grid}.assistant-history>div>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assistant-history>div>button:first-child small{color:var(--muted);font-size:6px}.assistant-history>div>button:last-child{color:#9b6e6e;cursor:pointer;background:0 0;border:0;width:38px}.assistant-settings{flex-direction:column;gap:12px;padding-bottom:15px;display:flex}.assistant-settings>label:not(.assistant-toggle),.assistant-settings-grid label{color:var(--ink);gap:6px;margin:0 15px;font-size:7px;font-weight:850;display:grid}.assistant-settings input,.assistant-settings textarea,.assistant-settings select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #ccdcdf;border-radius:9px;padding:8px 10px;font-size:9px}.assistant-settings textarea{resize:vertical}.assistant-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 15px;padding:11px;display:flex}.assistant-toggle>span{gap:2px;display:grid}.assistant-toggle strong{font-size:8px}.assistant-toggle small{color:var(--muted);font-size:6px}.assistant-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--teal)}.assistant-settings-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 15px;display:grid}.assistant-settings-grid label{margin:0}.assistant-settings-save{margin:0 15px}.assistant-usage{background:#fff;border:1px solid #d7e6e6;border-radius:11px;gap:9px;margin:0 15px;padding:12px;display:grid}.assistant-usage>strong{font-size:9px}.assistant-usage>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.assistant-usage>div>span{background:#f2f8f7;border-radius:8px;gap:2px;padding:8px;display:grid}.assistant-usage b{font-size:11px}.assistant-usage small{color:var(--muted);font-size:6px}.assistant-usage>p{color:var(--muted);margin:0;font-size:6px;line-height:1.45}.assistant-usage details{border-top:1px solid var(--line-soft);padding-top:7px}.assistant-usage summary{color:var(--teal-dark);cursor:pointer;font-size:7px;font-weight:850}.assistant-usage details>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:6px 0;font-size:6px;display:flex}.assistant-usage details>div b{text-align:right;font-size:6px}.spin{animation:.9s linear infinite access-spin}@media (width<=640px){.virtual-assistant{bottom:12px;right:12px}.assistant-panel{border-radius:16px;width:auto;height:auto;position:fixed;inset:8px}.virtual-assistant-open .assistant-bubble{display:none}.assistant-header{min-height:66px}.assistant-settings-grid{grid-template-columns:1fr}.assistant-message{max-width:94%}}.assistant-config-link{color:#fff;background:var(--teal-dark);border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.assistant-config-link:hover{background:#056a65}.openai-setup-guide{color:var(--ink);background:#f1faf8;border:1px solid #cfe5e3;border-radius:12px;gap:9px;margin-bottom:18px;padding:14px;display:grid}.openai-setup-guide>div{grid-template-columns:26px 1fr;align-items:center;gap:9px;font-size:8px;line-height:1.5;display:grid}.openai-setup-guide>div>strong{color:#fff;background:var(--teal-dark);border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.openai-setup-guide a{color:var(--teal-dark);font-weight:850}@media (width<=640px){.openai-setup-guide>div{align-items:start}}@media screen{.column{--lms-body-text:14px;--lms-support-text:12px;--lms-control-text:13px}.column main{font-size:var(--lms-body-text);line-height:1.5}.page{width:min(100%,1600px);padding:34px 38px 64px}.column main p,.modal p,.dossier-drawer p{line-height:1.6;font-size:13px!important}.column main small,.modal small,.dossier-drawer small{line-height:1.45;font-size:var(--lms-support-text)!important}.column main strong,.column main b,.modal strong,.modal b,.dossier-drawer strong,.dossier-drawer b{line-height:1.35;font-size:14px!important}.column main h1{line-height:1.08;font-size:clamp(32px,2.45vw,42px)!important}.column main h2{line-height:1.2;font-size:clamp(20px,1.45vw,25px)!important}.column main h3,.modal h3,.dossier-drawer h3{line-height:1.3;font-size:17px!important}.column main h4,.modal h4,.dossier-drawer h4{line-height:1.35;font-size:15px!important}.page-title{margin-bottom:28px}.page-title>div>span,.section-title>div>span,.report-toolbar>div:first-child>span,.access-roster-head>div>span,.builder-heading>div:first-child>span{font-size:11px!important}.page-title p,.section-title p{max-width:820px}.section-title{margin-bottom:17px}.panel,.admin-course-grid article,.report-kpis article,.license-summary>div{border-radius:16px;box-shadow:0 5px 18px #081f3211}.primary,.secondary,.success-button,.danger-action{min-height:44px;padding-left:17px;padding-right:17px;font-size:var(--lms-control-text)!important}.mini-button,.status,.integration-status,.report-sync-status,.feature-count,.certificate-list-status,.retention-status,.breach-risk{font-size:11px!important}.mini-button{border-radius:9px;min-height:35px;padding:7px 10px}.toolbar input,.table-tools input,.support-faq input,.column main input,.column main select,.column main textarea,.modal input,.modal select,.modal textarea,.dossier-drawer input,.dossier-drawer select,.dossier-drawer textarea{line-height:1.45;font-size:14px!important}.column main label,.modal label,.dossier-drawer label,.column main legend,.modal legend,.dossier-drawer legend{line-height:1.45;font-size:13px!important}.column main button,.column main li,.column main dt,.column main dd,.column main time,.column main summary,.modal button,.modal li,.modal summary,.dossier-drawer button,.dossier-drawer li,.dossier-drawer time,.dossier-drawer summary{line-height:1.45;font-size:var(--lms-control-text)!important}.column main table th,.modal table th,.dossier-drawer table th{padding:13px 12px;line-height:1.35;font-size:11px!important}.column main table td,.modal table td,.dossier-drawer table td{padding:14px 12px;line-height:1.45;font-size:13px!important}.identity{gap:11px}.identity>span,.report-person-list>button>span:first-child{width:39px;height:39px;font-size:11px!important}.identity strong,.report-person-list>button>div:nth-child(2) strong,.certificate-list-main h2,.admin-course-grid h2,.course-body h3{font-size:15px!important}.table-progress strong,.access-status strong,.activity p strong,.good-note span strong,.deadline>div strong{font-size:13px!important}.stat-button>div strong,.admin-stat>strong,.donut strong,.report-kpis strong,.license-summary strong,.certificate-summary strong,.builder-score strong,.ring strong{line-height:1.05;font-size:26px!important}.deadline>span strong{font-size:16px!important}.course-grid,.admin-course-grid,.stats,.admin-stats,.report-kpis,.license-summary{gap:18px}.course-body,.admin-course-grid article>div,.compliance,.deadlines,.growth,.activity,.table-space,.support-faq,.support-form,.certificate-list-panel{padding:21px}.top{min-height:76px;padding-left:38px;padding-right:38px}.cobrand strong,.profile>div strong{font-size:12px}.cobrand em,.profile>div small,.pop-head span,.role-intro small,.notifications>button small,.role-menu>button small{font-size:10px}.popover,.role-menu{width:360px}.notifications>button strong,.role-menu>button strong,.pop-head strong,.role-intro strong{font-size:13px}.notifications>button,.role-menu>button{padding:14px 16px}.report-workspace{grid-template-columns:minmax(560px,1.08fr) minmax(450px,.92fr);gap:20px}.report-person-list>button{grid-template-columns:auto minmax(0,1fr) 84px auto auto;gap:13px;padding:15px 17px}.report-person-list>button>div:nth-child(3) strong{font-size:14px!important}.dossier-inline>header{padding:20px}.dossier-person{gap:13px}.dossier-person>span{width:50px;height:50px;font-size:12px!important}.dossier-person h2{font-size:21px!important}.dossier-course{gap:17px;padding:17px 19px}.dossier-course strong,.dossier-history article strong,.manual-unlock-targets>article strong{font-size:14px!important}.dossier-actions{gap:10px;padding:4px 18px 17px}.dossier-disclaimer{padding:12px 18px;font-size:12px!important}.dossier-drawer{width:min(100%,720px);padding:24px}.dossier-history{border-radius:14px;margin:18px 0}.dossier-history>header,.dossier-history article{padding-top:14px;padding-bottom:14px}.modal{border-radius:20px;width:min(100%,650px)}.modal>header{padding:21px 23px}.modal>header span{font-size:11px}.modal>header h2{font-size:23px!important}.modal form{gap:4px;padding:23px}.modal form input,.modal form select,.modal form textarea{border-radius:10px;min-height:46px;padding:11px 13px}.modal-actions{gap:10px;margin-top:18px;padding-top:18px}.modal-actions>button:not(.primary){min-height:44px;padding-left:16px;padding-right:16px;font-size:13px}.info-note,.form-error,.form-success{padding:13px 14px;line-height:1.5;font-size:12px!important}.employee-create-modal,.company-create-modal{width:min(100%,920px)}.employee-create-modal form{gap:18px;padding:22px 24px 0}.employee-modal-section{border-radius:15px;padding:20px}.employee-modal-section>header strong{font-size:15px!important}.employee-create-modal .employee-modal-section>label,.employee-create-modal .employee-modal-section .form-grid>label{font-size:13px!important}.employee-create-modal .employee-modal-section input,.employee-create-modal .employee-modal-section select{min-height:47px;font-size:14px!important}.virtual-assistant .assistant-panel{width:min(460px,100vw - 30px)}.virtual-assistant .assistant-brand strong,.virtual-assistant .assistant-section-title>strong{font-size:14px}.virtual-assistant .assistant-brand small,.virtual-assistant .assistant-section-title>small,.virtual-assistant .assistant-history small,.virtual-assistant .assistant-sources p small,.virtual-assistant .assistant-toggle small,.virtual-assistant .assistant-usage small{font-size:11px}.virtual-assistant .assistant-message>div:first-child,.virtual-assistant .assistant-welcome>p,.virtual-assistant .assistant-empty>p,.virtual-assistant .assistant-action>p,.virtual-assistant .assistant-composer textarea,.virtual-assistant .assistant-settings input,.virtual-assistant .assistant-settings textarea,.virtual-assistant .assistant-settings select{font-size:13px}.virtual-assistant .assistant-welcome button,.virtual-assistant .assistant-action button,.virtual-assistant .assistant-section-title>button,.virtual-assistant .assistant-history strong,.virtual-assistant .assistant-settings label,.virtual-assistant .assistant-sources summary{font-size:12px}.virtual-assistant .assistant-footer{font-size:10px}}@media screen and (width<=1180px){.report-workspace{grid-template-columns:1fr}.report-detail-column{position:static}}@media screen and (width<=760px){.page{padding:24px 18px 48px}.top{min-height:70px;padding-left:18px;padding-right:18px}.column main p,.modal p,.dossier-drawer p{font-size:13px!important}.column main small,.modal small,.dossier-drawer small{font-size:11.5px!important}.modal>header,.modal form,.dossier-drawer{padding:18px}.report-person-list>button{grid-template-columns:auto minmax(0,1fr) auto}.report-person-list>button>div:nth-child(3){display:none}}.virtual-assistant .assistant-panel{width:min(450px,100vw - 30px)}.virtual-assistant .assistant-brand strong{font-size:15px}.virtual-assistant .assistant-brand small{font-size:12px}.virtual-assistant .assistant-header-actions button:disabled{opacity:.4;cursor:wait}.virtual-assistant .assistant-messages-lobby{background:#f5f8fb;padding:0}.assistant-lobby{color:#102d42;padding:25px 22px 20px}.assistant-lobby-intro{margin-bottom:20px}.assistant-lobby-eyebrow{color:#15796f;letter-spacing:.09em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.assistant-lobby-intro h2{letter-spacing:-.035em;margin:10px 0 7px;font-size:27px;font-weight:750;line-height:1.15}.assistant-lobby-intro p{color:#526a7b;max-width:340px;margin:0;font-size:15px;line-height:1.5}.assistant-platform-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(115deg,#073749,#0c6266);border:1px solid #0d656b;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:17px 15px;display:grid;box-shadow:0 6px 15px #163e5010}.assistant-platform-icon{color:#8ce3d1;background:#ffffff12;border-radius:13px;place-items:center;width:42px;height:46px;display:grid}.assistant-platform-card>span:nth-child(2){gap:5px;display:grid}.assistant-platform-card strong{font-size:16px;line-height:1.25}.assistant-platform-card small{color:#d0e7e9;font-size:12px;line-height:1.5}.assistant-platform-card:hover:not(:disabled){background:linear-gradient(115deg,#084357,#0b7276)}.assistant-lobby-section{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.assistant-lobby-section h3{margin:0;font-size:15px;font-weight:750}.assistant-lobby-section>span{color:#4a6474;background:#e8eef3;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:12px;font-weight:750;display:grid}.assistant-tutor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistant-tutor-card{--tutor-color:#087e78;--tutor-surface:#e1f3ef;text-align:left;color:#102d42;cursor:pointer;background:#fff;border:1px solid #d5e3e7;border-radius:15px;flex-direction:column;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.assistant-tutor-blue{--tutor-color:#285ca2;--tutor-surface:#e6eefb}.assistant-tutor-green{--tutor-color:#42753b;--tutor-surface:#eaf4e5}.assistant-tutor-cover{border-left:5px solid var(--tutor-color);width:100%;min-height:69px;color:var(--tutor-color);background:var(--tutor-surface);justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.assistant-tutor-cover b{letter-spacing:-.04em;font-size:25px;font-weight:800}.assistant-tutor-copy{flex:1;gap:7px;padding:15px 14px;display:grid}.assistant-tutor-copy small{color:#5b7081;letter-spacing:.035em;font-size:11px;font-weight:750}.assistant-tutor-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.assistant-tutor-card-footer{color:var(--tutor-color);border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:750;display:flex}.assistant-tutor-card:hover:not(:disabled){border-color:var(--tutor-color);box-shadow:0 5px 15px #163e5012}.assistant-lobby button:focus-visible{outline-offset:3px;outline:3px solid #2982bd}.assistant-lobby button:disabled{cursor:not-allowed;opacity:.65}.assistant-tutor-grid-single{grid-template-columns:minmax(0,1fr)}.assistant-tutor-grid-single .assistant-tutor-card{grid-template-columns:85px minmax(0,1fr);display:grid}.assistant-tutor-grid-single .assistant-tutor-cover{flex-direction:column;grid-row:span 2;justify-content:center;height:100%;padding:14px}.assistant-tutor-grid-single .assistant-tutor-copy{padding-bottom:10px}.assistant-lobby-note{color:#536d7c;margin:15px 0 0;font-size:12px;line-height:1.6}.assistant-lobby-empty{background:#fff;border:1px dashed #cbdbe1;border-radius:15px;justify-items:start;gap:10px;padding:20px;display:grid}.assistant-lobby-empty>svg{color:#6e8796}.assistant-lobby-empty strong{font-size:15px}.assistant-lobby-empty p{color:#536d7c;margin:0;font-size:14px;line-height:1.5}.virtual-assistant .assistant-history-target{color:#087e78;font-weight:750}.virtual-assistant .assistant-typing{justify-content:flex-start;width:auto;max-width:100%;padding:12px}.virtual-assistant .assistant-typing i{flex:0 0 5px}.virtual-assistant .assistant-typing span{color:#526a7b;margin-left:6px;font-size:13px;line-height:1.45}@media (width<=380px){.assistant-lobby{padding:20px 16px}.assistant-tutor-grid{grid-template-columns:minmax(0,1fr)}.assistant-platform-card{gap:9px;padding:14px 12px}.assistant-platform-card>svg{display:none}.assistant-platform-card{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.assistant-panel,.assistant-typing i{animation:none}.assistant-bubble,.assistant-tutor-card{transition:none}}.assistant-mode-picker,.assistant-course-picker{text-align:center;align-content:center;gap:12px;min-height:100%;padding:24px 20px;display:grid}.assistant-mode-picker>span,.assistant-course-picker>span{width:50px;height:50px;color:var(--teal-dark);background:#e2f5f2;border-radius:15px;justify-self:center;place-items:center;display:grid}.assistant-mode-picker>strong,.assistant-course-picker>strong{color:var(--navy);font-size:16px}.assistant-mode-picker>p,.assistant-course-picker>p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.5}.assistant-mode-picker>button,.assistant-course-picker>button:not(.assistant-back-mode){width:100%;min-height:76px;color:var(--teal-dark);cursor:pointer;text-align:left;background:#fff;border:1px solid #cfe2e3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.assistant-mode-picker>button:hover,.assistant-course-picker>button:not(.assistant-back-mode):hover{border-color:var(--teal);background:#f0faf8}.assistant-mode-picker>button:disabled{cursor:not-allowed;opacity:.5}.assistant-mode-picker button span,.assistant-course-picker button span{gap:4px;min-width:0;display:grid}.assistant-mode-picker button strong,.assistant-course-picker button strong{color:var(--navy);font-size:14px}.assistant-mode-picker button small,.assistant-course-picker button small{color:var(--muted);font-size:12px;line-height:1.35}.assistant-mode-picker>small{color:#936120;font-size:12px}.assistant-back-mode,.assistant-change-mode{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.assistant-change-mode{margin-top:10px}.assistant-no-courses{color:var(--muted);justify-items:center;gap:8px;padding:18px;display:grid}.assistant-no-courses p{margin:0;font-size:13px}.assistant-knowledge-manager,.assistant-knowledge-editor{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-height:260px;max-height:520px;margin:0 15px;padding:14px;display:flex;overflow-y:auto}.assistant-knowledge-manager .assistant-section-title,.assistant-knowledge-editor .assistant-section-title{margin:-14px -14px 0}.assistant-knowledge-manager .assistant-section-title>span{gap:2px;display:grid}.assistant-knowledge-manager .assistant-section-title small{color:var(--muted);font-size:12px}.assistant-knowledge-list{gap:10px;display:grid}.assistant-knowledge-card{border:1px solid var(--line);background:#f9fbfb;border-radius:12px;gap:8px;padding:12px;display:grid}.assistant-knowledge-card>div{align-items:flex-start;gap:8px;display:flex}.assistant-knowledge-card>div>svg{color:var(--teal-dark);flex:none;margin-top:2px}.assistant-knowledge-card>div>span{gap:2px;display:grid}.assistant-knowledge-card strong{color:var(--navy);font-size:13px}.assistant-knowledge-card small{color:var(--muted);font-size:11px}.assistant-knowledge-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.assistant-knowledge-card footer{gap:8px;display:flex}.assistant-knowledge-card footer button,.assistant-knowledge-manager .assistant-section-title button,.assistant-knowledge-editor .assistant-section-title button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.assistant-knowledge-archived{opacity:.65}.assistant-knowledge-editor>label,.assistant-knowledge-editor fieldset{color:var(--ink);border:0;gap:6px;margin:0;padding:0;font-size:12px;font-weight:700;display:grid}.assistant-knowledge-editor input,.assistant-knowledge-editor textarea,.assistant-knowledge-editor select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 10px;font-weight:500}.assistant-knowledge-editor textarea{resize:vertical;line-height:1.45}.assistant-knowledge-grid{grid-template-columns:minmax(0,1fr) 88px;gap:10px;display:grid}.assistant-knowledge-editor fieldset{grid-template-columns:1fr 1fr}.assistant-knowledge-editor legend{grid-column:1/-1;margin-bottom:5px}.assistant-knowledge-role{align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.assistant-knowledge-role input{width:auto;min-height:0}@media screen{:root{--ink:#172b3b;--muted:#687985;--page:#f4f6f8;--line:#e2e8ec;--line-soft:#edf1f3;--shadow:0 1px 5px #071f310b}body{font-family:var(--font-inter), Arial, sans-serif;font-size:13.5px;line-height:1.45}.shell{background:var(--page)}.side{background:#071f31;box-shadow:3px 0 10px #07192806}.side:after{display:none}.side nav{gap:2px;padding:7px 10px}.side nav button{color:#b8c8d2;border-radius:8px;gap:11px;min-height:40px;padding:0 12px;font-size:12.5px;font-weight:400}.side nav button.active{box-shadow:none;background:#087f77;font-weight:500}.tenant,.side-foot>div{background:#ffffff09;border-radius:8px}.brand{min-height:78px;padding:12px 15px}.tenant{margin:12px 10px 7px;padding:9px}.side-foot{padding:10px}.tenant strong,.side-foot>div strong{font-weight:500}.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;min-height:60px;padding-left:26px;padding-right:26px;box-shadow:0 2px 10px #09273b06}main{min-height:calc(100vh - 60px)}.page{width:min(100%,1580px);padding:22px 26px 46px}.column{--lms-body-text:13.5px;--lms-support-text:11px;--lms-control-text:12px}.column main,.modal,.dossier-drawer{color:var(--ink);font-weight:400}.column main p,.modal p,.dossier-drawer p{color:var(--muted);line-height:1.5;font-size:12.5px!important}.column main small,.modal small,.dossier-drawer small{color:var(--muted);line-height:1.45;font-size:var(--lms-support-text)!important}.column main strong,.column main b,.modal strong,.modal b,.dossier-drawer strong,.dossier-drawer b{font-weight:600;line-height:1.4;font-size:12.5px!important}.column main h1{letter-spacing:-.025em;font-weight:600;line-height:1.15;font-size:clamp(24px,1.8vw,29px)!important}.column main h2{letter-spacing:-.015em;font-weight:600;line-height:1.25;font-size:clamp(17px,1.2vw,20px)!important}.column main h3,.modal h3,.dossier-drawer h3{font-weight:600;font-size:15px!important}.column main h4,.modal h4,.dossier-drawer h4{font-weight:600;font-size:13.5px!important}.page-title{margin-bottom:17px}.page-title>div>span,.section-title>div>span,.report-toolbar>div:first-child>span,.access-roster-head>div>span,.builder-heading>div:first-child>span{letter-spacing:.075em;font-weight:600;font-size:9.5px!important}.page-title p,.section-title p{max-width:720px;font-size:12px!important}.section-title{margin-bottom:10px}.section-title>button,.back-link{font-weight:500}.panel,.admin-course-grid article,.report-kpis article,.license-summary>div,.stat-button,.admin-stat,.modules{box-shadow:var(--shadow);border-radius:9px}.primary,.secondary,.success-button,.danger-action{border-radius:8px;min-height:38px;padding-left:13px;padding-right:13px;font-weight:500;font-size:var(--lms-control-text)!important}.primary{box-shadow:none;background:#078a80}.primary:hover,.secondary:hover,.success-button:hover{transform:none}.mini-button,.status,.integration-status,.report-sync-status,.feature-count,.certificate-list-status,.retention-status,.breach-risk{font-weight:500;font-size:10px!important}.column main label,.modal label,.dossier-drawer label,.column main legend,.modal legend,.dossier-drawer legend{font-weight:500;font-size:12px!important}.column main button,.column main li,.column main dt,.column main dd,.column main time,.column main summary,.modal button,.modal li,.modal summary,.dossier-drawer button,.dossier-drawer li,.dossier-drawer time,.dossier-drawer summary{line-height:1.45;font-size:var(--lms-control-text)!important}.column main button,.modal button,.dossier-drawer button{font-weight:500}.column main table th,.modal table th,.dossier-drawer table th{letter-spacing:.04em;padding:8px 10px;font-weight:500;font-size:9.5px!important}.column main table td,.modal table td,.dossier-drawer table td{padding:9px 10px;font-size:12px!important}.identity strong,.report-person-list>button>div:nth-child(2) strong,.certificate-list-main h2,.admin-course-grid h2,.course-body h3{font-size:13px!important}.stat-button>div strong,.admin-stat>strong,.donut strong,.report-kpis strong,.license-summary strong,.certificate-summary strong,.builder-score strong,.ring strong{font-weight:600;font-size:22px!important}.course-grid,.admin-course-grid,.stats,.admin-stats,.report-kpis,.license-summary{gap:12px}.course-body,.admin-course-grid article>div,.compliance,.deadlines,.growth,.activity,.table-space,.support-faq,.support-form,.certificate-list-panel{padding:15px}.learner-stats,.admin-stats,.admin-panels,.platform-panels{margin-bottom:13px}.stat-button{gap:10px;min-height:74px;padding:10px 13px}.stat-icon{border-radius:9px;width:40px;height:40px}.admin-stat{padding:12px}.toolbar{margin-bottom:13px}.table-tools{padding:12px 12px 6px}.report-workspace{gap:14px}.modal>header,.modal form{padding:18px 20px}}@media screen and (width>=981px){.side{flex-basis:220px;width:220px}.column{width:calc(100% - 220px)}}@media screen and (width<=760px){.top{min-height:60px;padding-left:18px;padding-right:18px}.page{padding:24px 18px 48px}.column main h1{font-size:23px!important}}.catalog-dialog{width:min(840px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:0;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 70px #02121c4d}.catalog-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03141f8c}.catalog-dialog>.modal.catalog-editor{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:none;max-height:calc(100dvh - 32px);box-shadow:none;margin:0;padding:24px;animation:none;overflow-y:auto}.catalog-dialog .modal-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-dialog .modal-title>button{flex:none;min-width:40px;min-height:40px}@media (width<=760px){.catalog-dialog>.modal.catalog-editor{padding:16px}.catalog-dialog .catalog-form-grid{grid-template-columns:minmax(0,1fr)}.catalog-dialog .catalog-form-grid .span-2{grid-column:auto}}.catalog-preview-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 26px 0;display:flex}.catalog-preview-toolbar span{color:var(--muted);font-size:14px}.catalog-page button:disabled{cursor:default;opacity:.55}.catalog-page .catalog-grid{align-items:start}.catalog-page .catalog-card{min-width:0;box-shadow:0 5px 18px #1337470b}.catalog-page .catalog-card:hover{transform:none}.catalog-page .catalog-card-image{aspect-ratio:16/7;background:#fff;border-bottom:1px solid #e2ebed;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.catalog-page .catalog-card-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.catalog-page .catalog-cover-placeholder{color:#087f75;background:#e7f5f2;justify-content:space-between;align-items:center;gap:16px;width:100%;height:100%;padding:24px;display:flex}.catalog-cover-placeholder span{letter-spacing:.12em;font-size:12px}.catalog-page .catalog-card-body{flex-direction:column;gap:12px;padding:20px;display:flex}.catalog-page .catalog-card-body .catalog-status{white-space:normal;border-radius:7px;max-width:100%;font-size:12px;font-weight:500}.catalog-page .catalog-card-body h3{overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.3}.catalog-page .catalog-card-body>p{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;max-height:none;margin:0;font-size:14px;line-height:1.6;display:block;overflow:visible}.catalog-page .catalog-card-body .catalog-short-description{color:#294653}.catalog-page .catalog-card-body .catalog-full-description{color:#5c737e;white-space:pre-line;overflow-wrap:anywhere}.catalog-page .catalog-card-facts{border-top:1px solid #e6edef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0;padding-top:14px;display:flex}.catalog-page .catalog-meta{gap:10px}.catalog-page .catalog-meta span{color:#59717d;background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:400;display:flex}.catalog-page .catalog-meta svg{flex-shrink:0}.catalog-page .catalog-price{flex-wrap:wrap;gap:8px}.catalog-page .catalog-price strong{font-size:21px;font-weight:600}.catalog-page .catalog-price del{font-size:13px}.catalog-card-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.catalog-card-actions.has-course-link{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.catalog-page .catalog-card-actions .catalog-interest,.catalog-page .catalog-card-actions .catalog-cta{text-align:center;overflow-wrap:anywhere;border-radius:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4}.catalog-page .catalog-card-actions svg{flex-shrink:0}.catalog-page .catalog-card-actions .catalog-interest-primary,.catalog-page .catalog-card-actions .catalog-cta{color:#fff;background:#087f76;border:1px solid #087f76}.catalog-interest-details{border-top:1px solid #e5edef;margin-top:2px;padding-top:14px}.catalog-interest-details>p{color:#59717d;margin:0 0 10px;font-size:13px}.catalog-interest-levels{flex-wrap:wrap;gap:6px;display:flex}.catalog-interest-levels button{color:#36525e;background:#fff;border:1px solid #d8e4e7;border-radius:8px;min-height:42px;padding:8px 10px;font-size:12px}.catalog-interest-levels button[aria-pressed=true]{color:#076d65;background:#e5f6f2;border-color:#078a80}.catalog-interest-details .catalog-notify{min-height:44px;margin-top:12px;font-size:12px;font-weight:500;line-height:1.5}.catalog-interest-details .catalog-notify input{flex-shrink:0;width:17px;height:17px}.catalog-interest-details .catalog-notify svg{flex-shrink:0}.catalog-dialog .catalog-number-control{background:#f8fbfc;border:1px solid #cedde1;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.catalog-dialog .catalog-number-control>input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:44px;padding:10px 0;font-size:16px;font-weight:400}.catalog-dialog .catalog-number-control>span{color:#59717d;flex-shrink:0;font-size:14px;font-weight:500}.catalog-dialog .catalog-number-field small{color:#627b87;font-weight:400}.catalog-dialog .catalog-editor-cover{aspect-ratio:16/7;object-fit:cover;object-position:center;background:#fff;border:1px solid #e1eaed;border-radius:10px;width:100%;max-height:200px;display:block}@media (width<=380px){.catalog-card-actions.has-course-link{grid-template-columns:minmax(0,1fr)}.catalog-page .catalog-card-body{padding:17px}}.catalog-pie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.catalog-pie-panel{min-width:0;padding:24px}.catalog-pie-content{grid-template-columns:minmax(140px,.85fr) minmax(0,1.15fr);align-items:center;gap:20px;display:grid}.catalog-pie-visual{text-align:center;min-width:0}.catalog-pie-visual svg{width:100%;max-width:240px;height:auto;margin:0 auto;display:block}.catalog-pie-visual path,.catalog-pie-visual circle{transition:opacity .15s}.catalog-pie-total{flex-direction:column;gap:4px;min-height:58px;margin:2px 0 8px;display:flex}.catalog-pie-total strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.catalog-pie-total span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.catalog-pie-legend{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.catalog-pie-legend li+li{border-top:1px solid #edf1f4}.catalog-pie-legend button{text-align:left;width:100%;min-height:46px;color:var(--text);background:0 0;border:0;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 6px;font-size:12px;display:grid}.catalog-pie-legend button:hover,.catalog-pie-legend button:focus-visible{outline-offset:-2px;background:#f0f8f7;outline:2px solid #078b80}.catalog-pie-legend i{border-radius:3px;width:10px;height:10px}.catalog-pie-legend span{overflow-wrap:anywhere;line-height:1.4}.catalog-pie-legend strong,.catalog-pie-legend em{font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-pie-legend em{text-align:right;min-width:42px;color:var(--muted);font-style:normal}.catalog-pie-empty,.catalog-chart-note{color:var(--muted);font-size:12px;line-height:1.6}.catalog-chart-note{margin:16px 0 0}.catalog-chart-picker{flex-direction:column;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.catalog-chart-picker select{width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;background:#f8fbfc;border:1px solid #d9e4e9;border-radius:9px;padding:9px 12px}@media (width<=1150px){.catalog-pie-grid,.catalog-survey-chart-row{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.catalog-pie-panel{padding:18px}.catalog-pie-content{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-pie-visual svg{max-width:205px}.catalog-pie-legend{max-height:none}}.catalog-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.catalog-community-card{background:#fff;border:1px solid #dce7e9;border-radius:16px;min-width:0;padding:22px}.catalog-community-card h3{color:#183442;overflow-wrap:anywhere;margin:12px 0;font-size:20px}.catalog-community-card>p,.catalog-admin-card-list article p{white-space:pre-wrap;overflow-wrap:anywhere}.catalog-community-card>p{color:#526c78;font-size:14px;line-height:1.6}.catalog-community-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.catalog-community-footer>span{color:#5b727d;align-items:center;gap:7px;font-size:13px;display:flex}.catalog-community-footer button{min-height:44px;padding:10px 12px;font-size:13px}.catalog-community-footer button[aria-pressed=true]{background:#e5f7f4}.catalog-moderation-controls{flex-direction:column;gap:10px;min-width:190px;display:flex}.catalog-moderation-controls label{color:#59717d;gap:6px;font-size:12px;display:grid}.catalog-moderation-controls button,.catalog-delete-proposal{justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.catalog-delete-proposal{color:#a32727;background:#fff4f4;border:1px solid #ebc2c2;border-radius:9px;padding:10px 14px}.catalog-publication-note{color:#59717d;font-size:13px;line-height:1.5}@media (width<=760px){.catalog-community-grid{grid-template-columns:minmax(0,1fr)}.catalog-moderation-controls{width:100%;min-width:0}}.catalog-audience-page{container-type:inline-size}.catalog-audience-page .catalog-hero{box-shadow:none;gap:20px;padding:24px}.catalog-audience-page .catalog-hero h1{max-width:720px;font-size:clamp(25px,3vw,34px);line-height:1.15}.catalog-audience-page .catalog-hero p{font-size:14px}.catalog-audience-page .catalog-hero-stat{aspect-ratio:auto;border-radius:14px;gap:6px;min-width:110px;padding:14px}.catalog-audience-page .catalog-hero-stat strong{font-size:30px}.catalog-audience-page .catalog-hero-stat span{max-width:none}.catalog-audience-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 22px;padding:24px 0;display:grid}.catalog-audience-sections:empty{display:none}.catalog-audience-page .catalog-audience-section{align-content:start;gap:16px;min-width:0;padding:0}.catalog-audience-page .catalog-section-wide{grid-column:1/-1}.catalog-audience-page .catalog-section-title{align-items:start}.catalog-audience-page .catalog-section-title h2{font-size:23px}.catalog-audience-page .catalog-section-title p{font-size:13px;line-height:1.5}.catalog-audience-page .catalog-content-grid{gap:18px;min-width:0;display:grid;overflow:visible}.catalog-audience-page .catalog-content-grid[data-count=one]{grid-template-columns:minmax(0,1fr)}.catalog-audience-page .catalog-content-grid[data-count=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-audience-page .catalog-grid[data-count=many]{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-audience-page .catalog-grid.catalog-content-grid[data-count]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.catalog-product-summary{align-self:start}.catalog-product-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.catalog-product-open:focus-visible{outline-offset:-4px;border-radius:18px;outline:3px solid #078f86}.catalog-page .catalog-product-summary .catalog-card-image{aspect-ratio:16/9;background:#f0f5f7}.catalog-page .catalog-product-summary .catalog-card-image>img{object-fit:cover}.catalog-product-title{-webkit-line-clamp:3;color:#102c3d;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-product-summary-foot{border-top:1px solid #e6edef;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.catalog-product-summary-foot strong{color:#063f4a;font-size:18px}.catalog-product-summary-foot>span:last-child{color:#087f76;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.catalog-product-saved{color:#087f76;align-items:center;gap:6px;font-size:14px;display:flex}.catalog-dialog>.catalog-product-detail.modal{overscroll-behavior:contain;width:100%;max-width:none;max-height:calc(100dvh - 32px);box-shadow:none;gap:20px;margin:0;padding:24px;animation:none;overflow:auto}.catalog-product-detail .modal-title{align-items:flex-start}.catalog-product-detail .modal-title h2{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.catalog-product-detail .modal-title>button{flex-shrink:0}.catalog-page.catalog-product-detail .catalog-card{box-shadow:none}.catalog-page.catalog-product-detail .catalog-card:hover{transform:none}.catalog-page.catalog-product-detail .catalog-card-image{aspect-ratio:16/7;min-height:0}.catalog-page.catalog-product-detail .catalog-card-image>img{object-fit:contain}.catalog-page.catalog-product-detail .catalog-card-body>p{font-size:16px;line-height:1.7}@container (width<=1000px){.catalog-audience-page .catalog-grid[data-count=many]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=700px){.catalog-audience-sections{grid-template-columns:minmax(0,1fr);gap:26px}.catalog-audience-page .catalog-content-grid[data-count]{grid-template-columns:minmax(0,1fr)}.catalog-audience-page .catalog-hero-stat{display:none}}.catalog-email-review{gap:16px;display:grid}.catalog-mail-center{gap:24px;display:grid}.catalog-mail-center>.catalog-panel-title p{max-width:850px;line-height:1.6}.catalog-mail-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px;display:grid}.catalog-mail-grid .catalog-card-body{height:100%}.catalog-mail-grid .catalog-card-body .primary{margin-top:auto}.catalog-mail-grid .catalog-card-image>img{object-fit:contain}.catalog-mail-grid .catalog-card:has(.catalog-card-image) .catalog-card-body{height:auto}.catalog-mail-preview{background:#fff;border:1px solid #dce7e9;border-radius:12px;padding:22px}.catalog-mail-preview p{overflow-wrap:anywhere;line-height:1.6}.catalog-mail-audience summary{cursor:pointer;padding:12px 0;font-weight:600}.catalog-mail-audience ul{max-height:240px;padding-left:20px;overflow:auto}.catalog-mail-audience li{overflow-wrap:anywhere;padding:5px 0}.catalog-mail-group{gap:8px;margin-top:12px;font-size:14px;font-weight:600;display:grid}.catalog-mail-group select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e3e8;border-radius:8px;padding:10px;font-weight:400}.catalog-dialog:has(>.catalog-mail-dialog){width:min(1180px,100vw - 40px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px)}.catalog-dialog>.modal.catalog-mail-dialog{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:none;height:min(850px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;display:flex;overflow:hidden}.catalog-mail-dialog-header{border-bottom:1px solid #e4ecef;flex-shrink:0;align-items:center;gap:16px;padding:24px 28px;display:flex}.catalog-mail-dialog-header>div{flex:1;min-width:0}.catalog-mail-dialog-icon{color:#078f85;background:#eaf7f4;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;display:grid}.catalog-mail-dialog-header small{color:#078f85;letter-spacing:1px;font-size:11px;font-weight:700}.catalog-mail-dialog-header h2{margin:6px 0;font-size:23px;font-weight:700;line-height:1.25}.catalog-mail-dialog-header p{color:#657b89;overflow-wrap:anywhere;margin:0;font-size:14px}.catalog-mail-dialog-header>button{background:#f1f5f6;border:0;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}.catalog-mail-dialog-body{flex:1;min-height:0;padding:24px 28px;overflow:auto}.catalog-mail-metrics{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:24px;display:flex}.catalog-mail-metrics>div{gap:4px;display:grid}.catalog-mail-metrics strong{color:#173446;font-size:26px}.catalog-mail-metrics span{color:#657b89;font-size:12px}.catalog-mail-metrics p{color:#657b89;border-left:2px solid #d7e8e5;flex:220px;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.catalog-mail-review-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.catalog-mail-review-grid>section{min-width:0}.catalog-mail-section-label{color:#173446;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.catalog-mail-preview-frame{background:#eef4f5;border:1px solid #dce7e9;border-radius:12px;width:100%;height:590px}.catalog-mail-preview-note{color:#657b89;margin:10px 0;font-size:12px;line-height:1.6}.catalog-mail-search{color:#657b89;border:1px solid #dce7e9;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.catalog-mail-search input{outline-offset:2px;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;flex:1;font-size:14px}.catalog-mail-recipient-list{margin:14px 0 0;padding:0;list-style:none}.catalog-mail-recipient-list li{border-bottom:1px solid #edf1f3;align-items:center;gap:10px;padding:11px 0;display:flex}.catalog-mail-avatar{color:#52717d;background:#eff5f6;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:13px;font-weight:700;display:grid}.catalog-mail-recipient-list li>div{gap:3px;min-width:0;display:grid}.catalog-mail-recipient-list strong{font-size:14px}.catalog-mail-recipient-list li>div>span{color:#657b89;overflow-wrap:anywhere;font-size:12px}.catalog-mail-recipient-panel .table-pagination{padding:14px 0;font-size:12px}.catalog-mail-dialog-footer{background:#fff;border-top:1px solid #e4ecef;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px;display:flex}.catalog-mail-dialog-footer p{color:#657b89;flex:180px;margin:0;font-size:12px}.catalog-mail-dialog-footer button{white-space:normal;min-height:44px}.catalog-mail-empty{color:#657b89;padding:24px 0;line-height:1.6}.catalog-mail-history-table{margin-top:18px;overflow:auto}.catalog-mail-history-table table{width:100%;min-width:600px}.catalog-mail-history-table td{white-space:normal;vertical-align:top}.catalog-mail-history-table td>span,.catalog-mail-history-table td>small{color:#657b89;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}@media (width<=760px){.catalog-dialog:has(>.catalog-mail-dialog){width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.catalog-dialog>.modal.catalog-mail-dialog{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.catalog-mail-dialog-header,.catalog-mail-dialog-body,.catalog-mail-dialog-footer{padding:16px}.catalog-mail-dialog-header h2{font-size:19px}.catalog-mail-dialog-icon{display:none}.catalog-mail-review-grid{grid-template-columns:minmax(0,1fr)}.catalog-mail-preview-frame{height:540px}.catalog-mail-dialog-footer p{flex-basis:100%}}.catalog-survey-admin-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.catalog-admin-card-list article:has(.catalog-survey-admin-actions){flex-wrap:wrap}.catalog-response-table{border-collapse:collapse;width:100%;font-size:14px}.catalog-response-table th,.catalog-response-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2ebed;padding:14px 10px}.catalog-response-table th{color:#59717d}.catalog-response-table td:first-child{min-width:170px}.catalog-response-table td:first-child strong,.catalog-response-table td:first-child a,.catalog-response-table small{overflow-wrap:anywhere;margin-bottom:5px;display:block}.catalog-response-table td:nth-child(2){min-width:230px}.catalog-response-table p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.catalog-response-table ul{margin:0;padding-left:18px}.catalog-response-table li{overflow-wrap:anywhere;margin-bottom:6px}.catalog-response-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-response-pagination span{font-size:14px}.catalog-email-review article{overflow-wrap:anywhere;border:1px solid #dce7e9;border-radius:12px;padding:16px}.catalog-email-review h3{margin:12px 0;font-size:17px}.catalog-email-review p{white-space:pre-wrap;line-height:1.6}.catalog-card:target,.catalog-survey:target{outline-offset:4px;outline:3px solid #07988d;scroll-margin-block:100px}.popover.notifications{max-height:min(70dvh,560px);overflow-y:auto}.notifications .notification-read{opacity:.65}.communications-page{color:#173542}.comm-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.comm-eyebrow{color:#087f76;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;display:flex}.comm-header h1{letter-spacing:-.025em;margin:10px 0 8px;font-size:32px;font-weight:600}.comm-header p,.comm-help{color:#647c87;margin:0;font-size:13px;line-height:1.6}.comm-tabs{border-bottom:1px solid #dce7eb;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:12px;display:flex}.comm-tabs button{color:#627985;background:0 0;border:0;border-radius:9px;padding:11px 16px;font-size:13px}.comm-tabs .active{color:#086e66;background:#e2f4f0}.comm-tabs span{margin-left:8px}.comm-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.comm-courses{background:#f4f8f8;border:1px solid #e0e9ea;border-radius:16px;min-width:0;padding:18px}.comm-courses h2{align-items:center;gap:8px;margin:0 0 16px;font-size:17px;display:flex}.comm-courses h3{margin:24px 0 12px;font-size:13px}.comm-courses>p{color:#6a808a;font-size:12px;line-height:1.6}.comm-search{background:#fff;border:1px solid #d5e2e5;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.comm-search input{width:100%;min-width:0;height:40px;color:inherit;background:0 0;border:0;padding:8px 0;font-size:12px}.comm-search svg{color:#7b929a;flex:none}.comm-course-list{gap:7px;max-height:480px;margin-top:12px;display:grid;overflow-y:auto}.comm-course-list button{text-align:left;color:#314d59;background:0 0;border:1px solid #0000;border-radius:11px;gap:8px;padding:13px 11px;display:grid}.comm-course-list .selected{background:#fff;border-color:#99d3cc;box-shadow:0 3px 8px #163d4210}.comm-course-list strong{font-size:13px;font-weight:500;line-height:1.5}.comm-course-list span{color:#70868e;font-size:11px}.comm-saved-list{text-align:left;color:#087f76;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:12px;display:flex}.comm-main{gap:22px;min-width:0;display:grid}.comm-empty{text-align:center;color:#647f89;border:1px dashed #c9dedf;border-radius:16px;padding:70px 24px}.comm-empty svg{color:#07988d}.comm-panel{background:#fff;border:1px solid #dce7eb;border-radius:16px;min-width:0;padding:24px}.comm-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.comm-panel-heading small,.comm-timing small{color:#087f76;letter-spacing:.1em;font-size:10px}.comm-panel-heading h2{margin:7px 0 0;font-size:21px;font-weight:600;line-height:1.35}.comm-filters,.comm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.comm-filters label,.comm-form label,.comm-timing>label{color:#45616d;gap:7px;font-size:12px;display:grid}.comm-filters input,.comm-filters select,.comm-form input,.comm-form textarea,.comm-timing input{width:100%;min-width:0;min-height:44px;font:inherit;color:#1f3c49;background:#fafcfc;border:1px solid #d1dfe4;border-radius:9px;padding:11px 12px}.comm-form textarea{resize:vertical;font-size:14px;line-height:1.7}.comm-span{grid-column:1/-1}.comm-renewal{background:#f0faf7;border:1px solid #cce9e3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:15px;display:flex}.comm-renewal>svg{color:#087f76;flex:none}.comm-renewal>div{flex:1;min-width:160px}.comm-renewal strong{font-size:12px;font-weight:600}.comm-renewal p{color:#69828a;margin:4px 0 0;font-size:11px}.comm-renewal label{align-items:center;gap:7px;font-size:12px;display:flex}.comm-renewal input{border:1px solid #bfd8d4;border-radius:7px;width:62px;min-height:40px;padding:8px}.comm-renewal button{font-size:11px}.comm-recipient-heading{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 10px;display:flex}.comm-recipient-heading>strong{font-size:13px;font-weight:600}.comm-recipients{border-collapse:collapse;width:100%;margin-top:14px}.comm-recipients th{color:#718893;text-align:left;background:#f8fafb;font-size:10px}.comm-recipients td,.comm-recipients th{border-bottom:1px solid #e6edef;padding:12px 9px}.comm-recipients td{vertical-align:middle;font-size:11px}.comm-recipients strong{font-size:12px;font-weight:500}.comm-recipients small{color:#738891;margin-top:4px;display:block}.comm-recipients input[type=checkbox],.comm-approval input{accent-color:#087f76;flex:none;width:17px;height:17px}.comm-audience-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-top:16px;display:flex}.comm-audience-toolbar label{color:#45616d;gap:6px;font-size:12px;display:grid}.comm-audience-toolbar select{color:#1f3c49;max-width:100%;min-height:42px;font:inherit;background:#fafcfc;border:1px solid #d1dfe4;border-radius:9px;padding:9px 12px}.comm-audience-toolbar>span{color:#627c88;max-width:260px;font-size:12px;line-height:1.5}.comm-recipients{min-width:690px}.comm-sort-heading{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;display:flex}.comm-sort-heading:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #087f76}.comm-recipients th[aria-sort=ascending],.comm-recipients th[aria-sort=descending]{color:#087f76}.comm-recipient-email{overflow-wrap:anywhere;min-width:130px;max-width:230px}.comm-recipient-date{white-space:nowrap;font-variant-numeric:tabular-nums}.comm-missing-date{color:#758b95;font-size:10px}.comm-progress{align-items:center;gap:8px;min-width:120px;display:flex}.comm-progress progress{appearance:none;accent-color:#098f84;background:#e6eff0;border:0;border-radius:99px;width:88px;height:7px;overflow:hidden}.comm-progress progress::-webkit-progress-bar{background:#e6eff0;border-radius:99px}.comm-progress progress::-webkit-progress-value{background:#098f84;border-radius:99px}.comm-progress progress::-moz-progress-bar{background:#098f84;border-radius:99px}.comm-progress>span{font-variant-numeric:tabular-nums;color:#28505d;font-size:11px}.comm-recipient-excluded{color:#71818a;background:#f7f9fa}.comm-pagination,.comm-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.comm-pagination button{background:#fff;border:1px solid #dce6e9;border-radius:8px;padding:8px 12px}.comm-pagination span{color:#6b828a;font-size:12px}.comm-timing{border-top:1px solid #e2e9ec;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:22px 0 14px;padding-top:20px;display:flex}.comm-choice{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.comm-choice button{color:#56717d;background:#fff;border:1px solid #d9e3e7;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;font-size:12px;display:flex}.comm-choice button[aria-pressed=true]{color:#076f64;background:#e6f7f2;border-color:#96d5c9}.comm-history{gap:14px;display:grid}.comm-history article{border:1px solid #e0e8eb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.comm-history h3{margin:10px 0 6px;font-size:17px;font-weight:600}.comm-history p{color:#536e7b;margin:7px 0;font-size:13px}.comm-history small{color:#708790}.comm-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.comm-history-actions button{font-size:12px}.comm-state{color:#5c7380;background:#eef3f5;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.comm-state.scheduled{color:#35669e;background:#e7f1ff}.comm-state.sent,.comm-state.accepted{color:#1b7852;background:#e2f6ec}.comm-error{color:#a33b31!important}.comm-email-preview{color:#173542;background:#fff;border:1px solid #dce7eb;border-radius:12px;padding:24px}.comm-email-preview img{width:180px;height:auto}.comm-email-preview h2{margin:22px 0 18px;font-size:22px}.comm-email-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Arial,sans-serif;line-height:1.7}.comm-email-preview>a{color:#fff;background:#087f76;border-radius:8px;margin:12px 0;padding:12px 20px;text-decoration:none;display:inline-block}.comm-email-preview footer{color:#627580;border-top:1px solid #e0e8e9;margin-top:24px;padding-top:14px;font-size:12px}.catalog-dialog .comm-approval{align-items:flex-start;gap:10px;font-weight:500;line-height:1.6;display:flex}.comm-review details{border:1px solid #dce6e8;border-radius:10px;padding:14px}.comm-review details ul{overflow-wrap:anywhere;font-size:12px;line-height:1.8}@media (width<=1150px){.comm-workspace{grid-template-columns:220px minmax(0,1fr);gap:16px}.comm-panel{padding:18px}.comm-header h1{font-size:28px}}@media (width<=900px){.comm-workspace{grid-template-columns:minmax(0,1fr)}.comm-course-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.comm-header,.comm-history article{flex-direction:column;align-items:flex-start}}@media (width<=560px){.comm-filters,.comm-form,.comm-course-list{grid-template-columns:minmax(0,1fr)}.comm-recipient-heading,.comm-panel-heading{flex-wrap:wrap}.comm-recipient-heading .comm-search{width:100%}.comm-actions{flex-wrap:wrap}}.comm-renewal-years{flex-wrap:wrap}.comm-year-options{flex-wrap:wrap;gap:8px;width:100%;display:flex}.comm-year-options button[aria-pressed=true]{color:#fff;background:#087f76;border-color:#087f76;box-shadow:0 0 0 2px #087f7620}.comm-message-format{color:#45616d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.comm-form textarea.comm-html-source{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.comm-compose-preview{margin-top:20px}.comm-compose-preview h3{margin:0 0 12px;font-size:14px}.comm-email-frame{background:#fff;border:1px solid #d8e4e8;border-radius:12px;width:100%;height:420px;margin:14px 0;display:block}.modal-backdrop:has(.certificate-manager-modal){padding:16px}.modal.certificate-manager-modal{flex-direction:column;width:min(100%,1800px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.certificate-manager-modal>header{flex:none;gap:16px}.certificate-manager-modal>header>div{min-width:0}.certificate-manager-modal>header h2{overflow-wrap:anywhere}.certificate-manager-modal>header button{flex:none}.certificate-manager-modal .certificate-manager-layout{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;min-height:0;padding:20px;overflow:hidden}.certificate-manager-modal .certificate-manager-preview{flex-direction:column;gap:12px;min-height:0;display:flex}.certificate-manager-modal .certificate-manager-heading{flex-wrap:wrap;flex:none;margin:0}.certificate-manager-modal .certificate-manager-preview>iframe{flex:1;height:auto;min-height:160px}.certificate-manager-modal .certificate-preview-pending{flex:1}.certificate-manager-modal .certificate-revision-history{flex:none;max-height:220px;margin:0;overflow:auto}.certificate-manager-modal .certificate-revision-history summary{cursor:pointer;color:var(--teal-dark);align-items:center;gap:10px;display:flex}.certificate-revision-history summary span{gap:4px;display:grid}.certificate-manager-modal form.certificate-editor-form{gap:0;min-height:0;padding:0;overflow:hidden}.certificate-editor-fields{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:2px 10px 12px 2px;display:grid;overflow:auto}.certificate-editor-fields>*{min-width:0}.certificate-manager-modal .certificate-editor-fields label{gap:6px;display:grid}.certificate-manager-modal .certificate-editor-fields .form-grid{min-width:0}.certificate-manager-modal .certificate-editor-fields input,.certificate-manager-modal .certificate-editor-fields select,.certificate-manager-modal .certificate-editor-fields textarea{min-width:0;max-width:100%}.certificate-manager-modal .certificate-typography summary{cursor:pointer;padding:6px 0}.certificate-manager-modal .certificate-typography .form-grid{margin-top:8px}.certificate-manager-modal .certificate-editor-actions{background:#fff;flex:none;margin:0;padding:14px 0 0}@media screen and (width>=1600px){.certificate-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.certificate-editor-fields>*{grid-column:1/-1}.certificate-editor-fields>.certificate-learner-fields,.certificate-editor-fields>.certificate-course-fields{grid-column:auto}}@media screen and (width<=980px){.certificate-manager-modal .certificate-manager-layout{padding:14px;display:block;overflow:auto}.certificate-manager-modal .certificate-manager-preview{min-height:420px;margin-bottom:18px}.certificate-manager-modal .certificate-manager-preview>iframe{flex:none;height:320px}.certificate-manager-modal form.certificate-editor-form{overflow:visible}.certificate-editor-fields{padding-right:2px;overflow:visible}.certificate-manager-modal .certificate-editor-actions{z-index:1;padding:12px 0;position:sticky;bottom:-14px}}@media screen and (width<=640px){.modal-backdrop:has(.certificate-manager-modal){padding:7px}.modal.certificate-manager-modal{height:calc(100dvh - 14px);max-height:calc(100dvh - 14px)}.certificate-manager-modal .certificate-editor-fields .form-grid{grid-template-columns:minmax(0,1fr)}.certificate-manager-modal .certificate-editor-actions{flex-wrap:wrap}}.comm-selected-groups{gap:8px;margin:16px 0;display:grid}.comm-group{border:1px solid #d1dfe4;border-radius:10px;display:flex;overflow:hidden}.comm-group>button:first-child{text-align:left;color:#173542;background:#fafcfc;border:0;flex:1;gap:5px;min-width:0;padding:12px;display:grid}.comm-group>button[aria-pressed=true]{background:#e4f4f1;box-shadow:inset 4px 0 #087f76}.comm-group span{color:#45616d;font-size:12px}.comm-group strong{overflow-wrap:anywhere}.comm-remove-group{color:#7b3840;background:#fff;border:0;border-left:1px solid #d1dfe4;flex:none;width:44px}.comm-active-group-title{margin:18px 0 12px;font-size:14px}.comm-course-progress+.comm-course-progress{border-top:1px solid #e4ecef;margin-top:12px;padding-top:10px}.comm-course-progress small{white-space:normal;max-width:240px;margin-bottom:4px;display:block}.quiz-import-body{overscroll-behavior:contain;gap:24px;min-width:0;min-height:0;padding:24px;display:grid;overflow-y:auto}.quiz-import-body p,.quiz-import-body label{font-size:1rem;line-height:1.5}.quiz-import-body textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #a9bac7;border-radius:8px;padding:12px}.quiz-import-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f8;padding:14px;font-size:.875rem}.quiz-import-body summary{cursor:pointer;font-weight:600}.quiz-import-file{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quiz-import-file input{max-width:100%}.quiz-import-preview{gap:14px;display:grid}.quiz-import-preview>ol{margin:0;padding-left:26px}.quiz-import-preview>ol>li{overflow-wrap:anywhere;border-bottom:1px solid #d7e1e8;padding:16px 8px}.quiz-import-preview ol ol{padding:12px 0 12px 24px;list-style:upper-alpha}.quiz-import-preview label{align-items:flex-start;gap:8px;display:flex}.quiz-import-explanation,.question-explanation{white-space:pre-wrap}.quiz-import-body small{font-size:.875rem}.quiz-import-dialog{box-sizing:border-box;width:min(1120px,100vw - 40px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);color:var(--ink);text-align:left;background:#fff;border:0;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 70px #02121c4d}.quiz-import-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03141f8c}.quiz-import-dialog-layout{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.quiz-import-dialog-header,.quiz-import-dialog-footer{flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.quiz-import-dialog-header{border-bottom:1px solid #d7e1e8}.quiz-import-dialog-header>div{min-width:0}.quiz-import-dialog-header h2{margin:0;font-size:1.375rem;line-height:1.3}.quiz-import-dialog-header p{color:#526977;overflow-wrap:anywhere;margin:6px 0 0;font-size:1rem;line-height:1.4}.quiz-import-dialog .quiz-import-close{width:44px;height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.quiz-import-dialog-footer{background:#f8fafb;border-top:1px solid #d7e1e8}.quiz-import-dialog-footer small{color:#526977;font-size:.875rem;line-height:1.5}.quiz-import-dialog-footer>button{flex:none}.quiz-import-editor{align-content:start;gap:14px;min-width:0;display:grid}.quiz-import-body.has-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.quiz-import-preview{border-left:1px solid #d7e1e8;min-width:0;padding-left:24px}.quiz-import-dialog button{white-space:normal}.quiz-import-dialog button:focus-visible,.quiz-import-dialog textarea:focus-visible,.quiz-import-dialog input:focus-visible,.quiz-import-dialog summary:focus-visible{outline-offset:3px;outline:3px solid #087f8c}@media (width<=760px){.quiz-import-dialog{border-radius:12px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.quiz-import-dialog-layout{max-height:calc(100dvh - 16px)}.quiz-import-dialog-header,.quiz-import-dialog-footer{gap:12px;padding:16px}.quiz-import-body{padding:16px}.quiz-import-body.has-preview{grid-template-columns:minmax(0,1fr)}.quiz-import-preview{border-top:1px solid #d7e1e8;border-left:0;padding:20px 0 0}.quiz-import-dialog-footer{flex-wrap:wrap}.quiz-import-panel>.manual-question{flex-wrap:wrap;gap:12px}}.quiz-import-dialog{font-size:16px}.quiz-import-dialog .quiz-import-dialog-header h2{font-size:1.375em}.quiz-import-dialog .quiz-import-body p,.quiz-import-dialog .quiz-import-body label,.quiz-import-dialog .quiz-import-dialog-header p,.quiz-import-dialog textarea,.quiz-import-dialog button,.quiz-import-dialog input{font-size:1em}.quiz-import-dialog small,.quiz-import-dialog .quiz-import-body pre{font-size:.875em}.recent-platform-accesses{border-top:1px solid #dce6eb;padding:20px}.recent-platform-accesses>header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.recent-platform-accesses h3{margin:0 0 5px}.recent-platform-accesses p{color:#58707c;margin:0}.recent-platform-accesses .live-user-list{max-height:380px;overflow-y:auto}.recent-platform-accesses .live-user-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.recent-platform-accesses .live-user-list article>span{color:#58707c;flex:none;font-size:14px}.course-duplicate-summary p{line-height:1.6}@media (width<=640px){.recent-platform-accesses{padding:16px}.recent-platform-accesses .live-user-list article{flex-wrap:wrap}.recent-platform-accesses .live-user-list article>div{flex-basis:65%}}.workspace-resume-panel{margin:0 0 24px}.workspace-resume-row{border-top:1px solid var(--line,#e5ebee);align-items:center;gap:12px;padding:14px 0;display:flex}.workspace-resume-row>div{flex:1;min-width:0}.workspace-resume-row strong,.workspace-resume-row small{overflow-wrap:anywhere;display:block}.workspace-resume-row small{color:var(--muted,#73828d);margin-top:4px}@media (width<=640px){.workspace-resume-row{flex-wrap:wrap}.workspace-resume-row>div{flex-basis:100%}}.learning-suspension-banner{color:#764309;background:#fff5e6;border:1px solid #edca92;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.learning-suspension-banner>svg{flex:none}.learning-suspension-banner strong{overflow-wrap:anywhere;white-space:pre-wrap}.learning-suspension-banner p{margin:8px 0 0}.certificate-archive-note{color:var(--muted);padding:0 20px}.certificate-archive-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:20px;display:grid}.certificate-archive-filters label{flex-direction:column;gap:6px;display:flex}.certificate-archive-filters input,.certificate-archive-filters select{width:100%;min-width:0;min-height:42px}.certificate-archive-panel td small{margin-top:5px;display:block}@media (width<=767px){.dossier-actions button{touch-action:manipulation;min-height:44px}.dossier-drawer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.certificate-archive-filters{grid-template-columns:1fr}.certificate-archive-panel .mini-button{min-height:44px}}.live-attendance-sync{background:#f2f9fa;border:1px solid #c6dfe4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.live-attendance-sync p{margin:6px 0}.live-recovery-progress{overflow-wrap:anywhere;background:#f2f9fa;border:1px solid #c6dfe4;border-radius:12px;min-width:0;margin:12px 0;padding:14px 16px}.live-recovery-progress p{margin:6px 0}.live-recovery-progress small{color:#526871;line-height:1.5;display:block}.live-recovery-start{text-align:center;color:#fff;overflow-wrap:anywhere;background:radial-gradient(at top,#164854,#082636 70%);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:100%;padding:clamp(24px,4vw,48px);display:flex}.live-recovery-start .recovery-eyebrow{color:#a8ded0;letter-spacing:.1em;font-size:11px;font-weight:700}.live-recovery-start h2{color:#fff;margin:0;font-size:clamp(22px,2.5vw,32px);line-height:1.2}.live-recovery-start p{color:#d2e3e8;margin:0 0 8px;font-size:16px;line-height:1.5}.live-recovery-start p strong{color:#fff;font-variant-numeric:tabular-nums}.live-recovery-start .recovery-resume-button{color:#fff;white-space:normal;cursor:pointer;background:#087c59;border:1px solid #27ae85;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:min(100%,470px);min-height:72px;padding:18px 24px;font-size:clamp(17px,2vw,21px);font-weight:750;line-height:1.3;display:flex;box-shadow:0 8px 24px #001b2255}.live-recovery-start .recovery-resume-button:hover{background:#096b4e}.live-recovery-start .recovery-resume-button svg{flex:none}.live-recovery-start .recovery-restart-link{color:#d2e3e8;text-underline-offset:4px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:6px 8px;font-size:14px;text-decoration:underline}.live-recovery-start .recovery-restart-link:hover{color:#fff}.live-recovery-start button:focus-visible{outline-offset:5px;outline:3px solid #b0f4dd}.live-recovery-start small{color:#b9d0d7;max-width:490px;font-size:12px;line-height:1.5;display:block}.recovery-loading{color:#fff;text-align:center;background:#082636;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:100%;padding:32px;display:flex}:is(.video:has(.live-recovery-start),.video:has(.recovery-loading)){aspect-ratio:auto;background:#082636;width:100%;min-width:0;min-height:clamp(360px,38vw,540px)}.live-recovery-next p{margin:10px 0;line-height:1.5}.live-recovery-complete small{color:#526871;line-height:1.5;display:block}.live-recovery-complete{gap:8px;min-width:0;display:grid}.live-recovery-complete button{white-space:normal;height:auto;min-height:44px}.mixed-attendance{margin:20px 0}.mixed-attendance-scroll{overflow-x:auto}.mixed-attendance table{border-collapse:collapse;width:100%;font-size:14px}.mixed-attendance th,.mixed-attendance td{text-align:left;vertical-align:top;border:1px solid #dae6ea;padding:12px}.mixed-attendance th{background:#eef6f7}.mixed-attendance td small{overflow-wrap:anywhere;margin-top:7px;display:block}@media (width<=640px){.live-attendance-sync{flex-direction:column;align-items:stretch}}@media print{.live-attendance-sync{display:none!important}.mixed-attendance-scroll{overflow:visible}.mixed-attendance table{table-layout:fixed;font-size:9px}.mixed-attendance th,.mixed-attendance td{overflow-wrap:anywhere;padding:5px}.mixed-attendance tr{break-inside:avoid}}.recent-platform-accesses{background:linear-gradient(#f6fafb,#fff 180px);padding:20px}.recent-platform-accesses>header{align-items:center;gap:12px}.recent-platform-accesses>header>div{flex:1;min-width:0}.recent-platform-accesses h3{color:var(--navy,#143247);font-size:17px}.recent-platform-accesses p{font-size:13px;line-height:1.5}.recent-access-icon{color:#00877d;background:#e7f5f2;border:1px solid #c9e7e3;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.recent-access-window{color:#526976;white-space:nowrap;background:#fff;border:1px solid #dae5ea;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.recent-access-list{background:#fff;border:1px solid #e1e9ed;border-radius:12px;max-height:380px;overflow-y:auto}.recent-access-list article{grid-template-columns:36px minmax(150px,1fr) minmax(100px,.45fr) 92px 155px;align-items:center;gap:14px;padding:12px 16px;display:grid}.recent-access-list article+article{border-top:1px solid #edf1f4}.recent-access-list article:hover{background:#f7fafb}.recent-access-avatar{color:#285467;background:#edf3f6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.recent-access-person{min-width:0}.recent-access-person strong{color:#173447;overflow-wrap:anywhere;font-size:14px;display:block}.recent-access-person small{color:#687d89;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.recent-access-role{color:#526976;font-size:12px}.recent-access-count{color:#26786f;white-space:nowrap;background:#edf8f5;border-radius:7px;justify-self:end;padding:5px 8px;font-size:12px}.recent-access-time{text-align:right;font-variant-numeric:tabular-nums}.recent-access-time small{color:#738590;margin-bottom:3px;font-size:11px;display:block}.recent-access-time time{color:#304b5d;white-space:nowrap;font-size:12px}.recent-platform-accesses .recent-access-note{color:#738590;margin-top:9px;font-size:11px}.access-roster-search,.report-filter-summary{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.access-roster-search label{color:#687d89;background:#fff;border:1px solid #d9e3e9;border-radius:9px;align-items:center;gap:8px;width:min(100%,380px);padding:0 12px;display:flex}.access-roster-search input{background:0 0;border:0;width:100%;min-width:0;min-height:38px;font-size:14px}.access-roster-search label:focus-within{outline-offset:2px;outline:2px solid #078a80}.access-roster-search input:focus{outline:none}.access-roster-search{flex-wrap:wrap}.access-roster-search label.access-invitation-filter{width:auto;max-width:100%}.access-invitation-filter>span{font-size:13px;font-weight:600}.access-invitation-filter select{min-width:0;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;font-size:14px}.direct-access-roster td>small{color:#687d89;margin-top:4px;font-size:11px;display:block}.access-roster-search>span,.report-filter-summary>span{color:#687d89;font-size:12px}.direct-access-roster .access-status{width:190px;min-width:190px;height:36px;max-height:36px;overflow:hidden}.direct-access-roster .access-status>span{width:100%;min-width:0}.direct-access-roster .access-status strong,.direct-access-roster .access-status small{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.direct-access-roster .access-status small:focus{white-space:normal;z-index:2;background:#fff;border:1px solid #d9e3e9;border-radius:6px;max-width:320px;padding:8px;position:absolute;overflow:visible}.direct-access-roster td{padding-top:10px;padding-bottom:10px}.direct-access-roster .learner-row-actions{flex-direction:row;align-items:center}.direct-access-roster .identity>div{min-width:0;max-width:260px}.direct-access-roster .identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-column-filters th{vertical-align:top;background:#f7fafb;padding:8px 10px 12px}.report-column-filters input,.report-column-filters select{color:#284353;background:#fff;border:1px solid #d9e3e9;border-radius:6px;width:100%;min-width:130px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:400}.report-column-filters input:focus,.report-column-filters select:focus{outline-offset:1px;outline:2px solid #078a80}.report-date-filters{gap:5px;margin-top:5px;display:grid}.report-date-filters label{color:#687d89;text-transform:none;letter-spacing:normal;grid-template-columns:20px 1fr;align-items:center;gap:4px;font-size:11px;font-weight:400;display:grid}.report-completion-date time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.learner-path-panel{min-width:0;container:learner-path/inline-size}.learner-path-panel .learner-report-table{overflow:visible}.learner-path-panel table{table-layout:fixed;width:100%;min-width:0}.learner-path-panel th,.learner-path-panel td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.column main .learner-path-panel table th,.column main .learner-path-panel table td{padding:10px 6px}.learner-path-panel th:first-child{width:17%}.learner-path-panel th:nth-child(2){width:21%}.learner-path-panel th:nth-child(3){width:8%}.learner-path-panel th:nth-child(4),.learner-path-panel th:nth-child(5){width:11%}.learner-path-panel th:nth-child(6){width:4%}.learner-path-panel th:nth-child(7){width:6%}.learner-path-panel th:nth-child(8){width:8%}.learner-path-panel th:nth-child(9){width:14%}.learner-path-panel td:nth-child(2)>strong{line-height:1.45;display:inline-block;font-size:12px!important}.learner-path-panel .identity,.learner-path-panel .identity>div,.learner-path-panel .report-document-actions{min-width:0;max-width:100%}.learner-path-panel .identity{gap:5px;padding:0}.learner-path-panel .identity>span,.learner-path-panel svg{flex-shrink:0}.learner-path-panel .identity>span{width:26px;height:28px}.learner-path-panel .identity strong{font-size:12px!important}.learner-path-panel .identity small{overflow-wrap:anywhere}.learner-path-panel .report-document-actions .mini-button{white-space:normal;text-align:left;max-width:100%;padding:6px;font-size:11px!important}.learner-path-panel .certificate-row-status,.learner-path-panel .activation-status,.learner-path-panel .outcome,.learner-path-panel .report-completion-date time{white-space:normal;max-width:100%}.learner-path-panel .table-progress{flex-wrap:wrap;gap:4px}.learner-path-panel .table-progress>div{width:100%;min-width:0}.learner-path-panel .report-column-filters input,.learner-path-panel .report-column-filters select{min-width:0;max-width:100%;padding:6px 3px;font-size:11px}.learner-path-panel .report-date-filters label{grid-template-columns:minmax(0,1fr);gap:2px}.learner-path-panel .report-toolbar,.learner-path-panel .report-filter-summary{flex-wrap:wrap}.learner-path-panel .report-toolbar>div,.learner-path-panel .report-toolbar label{min-width:0;max-width:100%}@container learner-path (width<=900px){.learner-path-panel table,.learner-path-panel thead,.learner-path-panel tbody{display:block}.learner-path-panel thead>tr:first-child{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.learner-path-panel .report-column-filters,.learner-path-panel tbody>tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.learner-path-panel .report-column-filters>th,.learner-path-panel tbody>tr>td{border:0;width:auto;min-width:0;display:block}.learner-path-panel .report-column-filters>th:empty{display:none}.learner-path-panel td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.learner-path-panel td:last-child,.learner-path-panel .empty-row{grid-column:1/-1}.learner-path-panel .report-document-actions{flex-flow:wrap;align-items:center;gap:8px}.learner-path-panel .certificate-row-status{flex-basis:100%}.learner-path-panel .report-date-filters label{grid-template-columns:24px minmax(0,1fr)}}@container learner-path (width<=440px){.learner-path-panel .report-column-filters,.learner-path-panel tbody>tr{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.recent-access-list article{grid-template-columns:36px minmax(120px,1fr) auto;gap:6px 12px}.recent-access-avatar{grid-row:span 2}.recent-access-person{grid-column:2}.recent-access-count{grid-area:1/3}.recent-access-role{grid-area:2/2}.recent-access-time{grid-area:2/3}.recent-access-time small{display:none}}@media (width<=540px){.recent-platform-accesses{padding:14px}.recent-access-window{display:none}.recent-access-list article{grid-template-columns:30px minmax(0,1fr);padding:12px}.recent-access-avatar{width:30px;height:30px}.recent-access-person,.recent-access-role{grid-column:2}.recent-access-count{grid-area:3/2;justify-self:start}.recent-access-time{text-align:left;grid-area:4/2}.access-roster-search,.report-filter-summary{flex-wrap:wrap}}.direct-learners-actions{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 16px;display:flex}@media (width<=540px){.direct-learners-actions{flex-wrap:wrap}.direct-learners-actions>button{flex:1;justify-content:center}}.dossier-export-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.dossier-export-options button{color:#123743;text-align:left;cursor:pointer;background:#f6fbfb;border:1px solid #cee1e3;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:15px;display:flex}.dossier-export-options button:first-child{background:#edf9f7;border-color:#008d83}.dossier-export-options button:hover{border-color:#008d83}.dossier-export-options button:focus-visible{outline-offset:3px;outline:3px solid #15ad9f}.dossier-export-options strong{font-size:14px;line-height:1.3}.dossier-export-options small{color:#526d78;font-size:12px;line-height:1.45}.dossier-export-options button:disabled{opacity:.55;cursor:wait}.dossier-lesson-summary{margin:20px 0}.dossier-lesson-summary h3{color:#123743;margin:0 0 5px;font-size:17px}.dossier-lesson-summary>p{color:#526d78;margin:0 0 12px;font-size:13px;line-height:1.5}.dossier-summary-scroll{border:1px solid #d6e3e7;border-radius:9px;overflow-x:auto}.dossier-lesson-summary table{border-collapse:collapse;width:100%}.dossier-lesson-summary th{color:#526d78;text-align:left;white-space:normal;background:#f0f6f7;padding:10px;font-size:12px}.dossier-lesson-summary td{vertical-align:top;white-space:normal;border-top:1px solid #dce7ea;height:auto;padding:12px 10px;font-size:14px}.dossier-lesson-summary td:first-child{width:46%}.dossier-lesson-summary td strong{display:block}.dossier-lesson-summary td small{color:#526d78;margin-top:5px;font-size:12px;line-height:1.4;display:block}.dossier-detail-toggle{border-top:1px solid #d6e3e7;border-bottom:1px solid #d6e3e7;margin:16px 0;padding:14px 0}.dossier-detail-toggle>summary{color:#076e68;cursor:pointer;font-size:14px;font-weight:700}.dossier-detail-toggle[open]>summary{margin-bottom:18px}@media (width<=700px){.dossier-export-options{grid-template-columns:1fr}.dossier-lesson-summary table{min-width:520px}}@media print{.dossier-summary-print .print-summary small,.dossier-summary-print .print-data-grid small,.dossier-summary-print .print-data-grid p,.dossier-summary-print .print-report-footer p{font-size:8pt}.dossier-summary-print .print-summary strong{font-size:11pt}.dossier-summary-print .dossier-lesson-summary{margin:14px 0}.dossier-summary-print .dossier-lesson-summary h3{font-size:12pt}.dossier-summary-print .dossier-lesson-summary>p{margin-bottom:7px;font-size:8.5pt}.dossier-summary-print .dossier-summary-scroll{border-radius:0;overflow:visible}.dossier-summary-print .dossier-lesson-summary table{table-layout:fixed;min-width:0}.dossier-summary-print .dossier-lesson-summary th{padding:7px;font-size:8pt}.dossier-summary-print .dossier-lesson-summary td{overflow-wrap:anywhere;padding:9px 7px;font-size:9pt}.dossier-summary-print .dossier-lesson-summary td small{font-size:8pt}.dossier-summary-print .dossier-lesson-summary th:first-child{width:46%}.dossier-summary-print tr{break-inside:avoid}.dossier-summary-print thead{display:table-header-group}.dossier-detail-print .print-access-register th,.dossier-detail-print .print-module th{font-size:7.5pt}.dossier-detail-print .print-access-register td,.dossier-detail-print .print-module td{font-size:8pt}.dossier-detail-print .print-access-register td small,.dossier-detail-print .print-module td small,.dossier-detail-print .print-closure-legend p{font-size:7pt}.dossier-detail-print .print-module{break-inside:auto;overflow:visible}.dossier-detail-print .print-module thead{display:table-header-group}.dossier-detail-print .mixed-attendance{break-inside:auto;overflow:visible}.dossier-detail-print .mixed-attendance-scroll{overflow:visible}.dossier-detail-print .mixed-attendance table{table-layout:fixed;width:100%;min-width:0}.dossier-detail-print .mixed-attendance td,.dossier-detail-print .mixed-attendance th{white-space:normal;overflow-wrap:anywhere;font-size:8pt}.dossier-detail-print .mixed-attendance small{overflow-wrap:anywhere;font-size:7pt}}.dossier-staff{border:1px solid #dce7eb;border-radius:12px;margin:20px 0;padding:18px}.dossier-staff h2{margin:0 0 14px;font-size:18px}.dossier-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dossier-staff-grid strong,.dossier-staff-grid small{overflow-wrap:anywhere;display:block}.dossier-staff-grid p{margin:6px 0}.dossier-staff table{border-collapse:collapse;width:100%;font-size:12px}.dossier-staff td,.dossier-staff th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce7eb;padding:8px}@media (width<=650px){.dossier-staff-grid{grid-template-columns:1fr}.dossier-staff{overflow-x:auto}}@media print{.dossier-staff{border-radius:0;padding:8px}.dossier-staff-grid{break-inside:avoid}.dossier-staff td{font-size:8px}}.credential-schedule-choice{background:#f4fbfa;border:1px solid #cde6e3;border-radius:12px;margin:16px 0;padding:14px 16px}.credential-schedule-choice label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;margin:0;display:flex}.credential-schedule-choice input[type=checkbox]{accent-color:#008f87;width:18px;min-width:18px;height:18px;margin:2px 0 0}.credential-schedule-choice label span{gap:4px;display:grid}.credential-schedule-choice label small,.credential-schedule-choice p{color:#607582;font-size:12px;font-weight:400;line-height:1.5}.credential-schedule-choice p{margin:10px 0 0 28px}.course-live-indicator{color:#b42332;align-items:center;gap:7px;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.course-live-indicator i{background:#d52b3f;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #fce8eb}.credential-email-dialog{gap:16px;font-size:14px;line-height:1.5;display:grid}.credential-email-dialog p{margin:0;font-size:14px}.credential-current-email{overflow-wrap:anywhere;background:#f2f7f8;border-radius:10px;gap:4px;padding:14px;display:grid}.credential-current-email span{color:var(--muted)}.credential-email-dialog fieldset{border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.credential-email-dialog legend{padding:0 6px;font-weight:700}.credential-email-dialog .credential-email-choice{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.credential-email-dialog .credential-email-choice input{width:18px;height:18px;accent-color:var(--teal-dark);margin:0}.credential-email-fields{gap:12px;display:grid}.credential-email-dialog .credential-email-fields label{gap:6px;font-size:14px;display:grid}.credential-email-dialog .credential-email-fields input{width:100%;min-height:44px;font-size:16px}.credential-email-warning{color:#79510a;background:#fff6df;border-radius:8px;padding:12px}.credential-email-dialog .modal-actions{flex-wrap:wrap;margin-top:0}.credential-email-dialog .modal-actions>button{min-height:44px;font-size:14px}.enrollment-suspension-panel{background:#fff8e9;border:1px solid #ebd5aa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:18px;font-size:14px;display:flex}.enrollment-suspension-panel p{margin:5px 0 0;font-size:14px;line-height:1.5}.enrollment-suspension-panel>button{min-height:44px;font-size:14px}.enrollment-suspension-form{gap:16px;font-size:14px;line-height:1.5;display:grid}.enrollment-suspension-form label{gap:8px;font-size:14px;display:grid}.enrollment-suspension-form textarea{min-height:110px;font-size:16px}.enrollment-suspension-form .modal-actions{flex-wrap:wrap}.enrollment-suspension-form .modal-actions>button{min-height:44px;font-size:14px}.course-card .course-suspension-notice{color:#794d08;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff2d9;border-radius:8px;gap:5px;padding:12px;font-size:14px;line-height:1.5;display:grid}@media print{.enrollment-suspension-panel{display:none}}.side nav .nav-notification-dot{background:#ef3340;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-left:auto;display:block;box-shadow:0 0 0 2px #fff}.nav-notification-error{color:#fff;margin:8px 20px;font-size:12px;line-height:1.4}.withdrawn-courses{background:#fff;border:1px solid #d8e1e7;border-radius:14px;margin:28px 0}.withdrawn-courses>summary{cursor:pointer;align-items:center;gap:12px;padding:19px 22px;font-size:16px;display:flex}.withdrawn-courses>summary:after{content:"+";margin-left:auto;font-size:23px}.withdrawn-courses[open]>summary:after{content:"−"}.withdrawn-courses>summary>span{background:#edf2f5;border-radius:15px;padding:3px 9px;font-size:14px}.withdrawn-courses-content{padding:0 22px 20px}.withdrawn-courses-content>p{color:#586a78;font-size:14px;line-height:1.6}.withdrawn-courses-content>article{border-top:1px solid #e4eaee;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.withdrawn-courses-content article strong{font-size:16px;display:block}.withdrawn-courses-content article small{color:#586a78;margin-top:6px;font-size:14px;display:block}.withdrawn-course-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}@media (width<=900px){.withdrawn-courses-content>article{flex-direction:column;align-items:stretch}.withdrawn-course-actions{flex-shrink:1}}.bulk-create-entry{justify-content:flex-end;padding:16px 20px 0;display:flex}.modal.bulk-learners-modal{width:min(1000px,100vw - 32px);max-width:1000px}.bulk-learners{gap:16px;min-width:0;padding:20px;display:grid}.bulk-learners input:not([type=checkbox]),.bulk-learners select,.bulk-learners textarea{border:1px solid var(--line);min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:10px}.bulk-learners>p,.bulk-learners small{color:var(--muted);line-height:1.5}.bulk-learners label{gap:6px;min-width:0;display:grid}.bulk-learners textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:160px}.bulk-common-settings{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;padding:16px;display:grid}.bulk-common-settings legend{padding:0 6px;font-weight:600}.bulk-learners select,.bulk-preview-table input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0}.bulk-preview-table{border:1px solid var(--line);border-radius:12px;max-height:440px;overflow:auto}.bulk-preview-table table{table-layout:fixed;width:100%;min-width:720px}.bulk-preview-table th,.bulk-preview-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px}.bulk-preview-table th:nth-child(3){width:28%}.bulk-preview-table th:nth-child(4){width:27%}.bulk-preview-table input:not([type=checkbox]){padding:8px;font-size:14px}.bulk-learners .bulk-send-choice{align-items:center;gap:8px;margin-top:10px;display:flex}.bulk-send-choice input{width:16px;height:16px}.bulk-row-error{color:#b42318}.bulk-send-confirmation{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.bulk-send-confirmation p{flex-basis:100%}.bulk-learners .modal-actions{flex-wrap:wrap}.table-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.table-pagination>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.table-pagination button:disabled{opacity:.45;cursor:default}.builder-main{container:course-builder/inline-size}.builder-main .test-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.builder-main .test-settings>*{box-sizing:border-box;min-width:0}.builder-main .test-settings>label{gap:8px;padding:14px;font-size:14px}.builder-main .test-settings>label small{font-size:13px;line-height:1.45}.builder-main .test-settings input:not([type=range]),.builder-main .test-settings select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:14px}.builder-main .range-value{min-width:0}.builder-main .range-value input{flex:1 1 0;width:0;min-width:0}.builder-main .range-value strong{flex:none;font-size:14px}.builder-main .test-settings .toggle-row>span{min-width:0}.builder-main .test-settings .toggle-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.builder-main .test-settings .toggle-row>button{flex:0 0 39px}.builder-main .module-test-heading{flex-wrap:wrap}.builder-main .module-test-heading>div{flex:240px;min-width:0}.builder-main .module-ai-box{grid-template-columns:auto minmax(0,1fr)}.builder-main .module-ai-box>button{white-space:normal;grid-column:1/-1;justify-self:stretch}@container course-builder (width<=760px){.module-test-workspace{grid-template-columns:minmax(0,1fr)}.module-test-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.module-test-list>div{grid-column:1/-1}.ai-input-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}}@container course-builder (width<=420px){.test-scope-tabs,.final-module-sources,.module-ai-box{grid-template-columns:minmax(0,1fr)}.final-test-hero{flex-wrap:wrap}}.recording-mail-backdrop{z-index:1200}.recording-mail-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.recording-mail-dialog p{overflow-wrap:anywhere;margin:12px 0}.recording-mail-dialog details ul{overflow-wrap:anywhere;max-height:220px;padding-left:20px;overflow-y:auto}.recording-mail-copy,.recording-mail-result{background:#f1f8f6;border-radius:10px;padding:14px}.recording-mail-dialog .form-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.recording-mail-schedule{border-top:1px solid #d7e7e2;margin-top:18px;padding-top:14px}.recording-mail-schedule h3{margin:0}.recording-mail-schedule ul{margin:0;padding:0;list-style:none}.recording-mail-schedule li{overflow-wrap:anywhere;border-bottom:1px solid #d7e7e2;padding:10px 0}.builder-main .live-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.builder-main .live-tabs button strong,.builder-main .live-tabs button small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.live-tracking-section .live-section-heading{flex-flow:wrap;align-items:center}.live-tracking-section .live-section-heading>div:first-child{flex:240px}.live-tracking-section .rule-switch{flex:none}.live-tracking-content{min-width:0;padding:16px}.live-tracking-content>p{margin:0 0 12px}.live-tracking-content>small{color:var(--muted);line-height:1.5;display:block}.live-tracking-section .live-attendance-sync{flex-flow:wrap;align-items:center;margin:12px 0}.live-tracking-section .live-attendance-sync>div{flex:250px}.live-tracking-section .live-attendance-sync>button{white-space:normal;flex:0 auto;max-width:100%}.live-reports-workspace .live-section-heading{padding:16px}.live-reports-workspace .live-section-heading p{margin-top:5px}.live-reports-workspace .attendance-rule-builder{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;padding:16px}.live-reports-workspace .attendance-rule-builder>*{min-width:0}.live-reports-workspace .attendance-rule-builder>label{gap:10px;padding:14px;font-size:14px}.live-reports-workspace .attendance-rule-builder select{width:100%;min-width:0;max-width:100%;min-height:42px;font-size:14px}.live-reports-workspace .attendance-rule-builder small{font-size:13px;line-height:1.5}.live-reports-workspace .attendance-threshold input{flex:1 1 0;width:0;min-width:0;min-height:36px}.live-reports-workspace .attendance-threshold strong{flex:none}.attendance-credit-choice{border:0;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:0;display:grid}.attendance-credit-choice legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.attendance-credit-choice>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.attendance-credit-choice>label.selected{border-color:var(--teal);background:#f0faf7}.attendance-credit-choice input{width:18px;height:18px;accent-color:var(--teal);flex:0 0 18px;margin:2px 0 0}.attendance-credit-choice>label>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.attendance-credit-choice:disabled{opacity:.62}.attendance-credit-choice:disabled>label{cursor:default}.attendance-disabled-note{grid-column:1/-1;margin:0}.attendance-explanation{background:#f5f8fa;border-radius:10px;gap:8px;margin:0 16px 16px;padding:14px;display:grid}.attendance-explanation p{margin:0}.attendance-preset-settings{border-top:1px solid var(--line);margin:0 16px 16px;padding-top:16px}.attendance-preset-settings>summary{color:var(--ink);cursor:pointer;overflow-wrap:anywhere;font-size:13px;font-weight:600}.attendance-preset-content{flex-wrap:wrap;align-items:flex-start;gap:14px;padding-top:14px;display:flex}.attendance-preset-content>div{flex:240px;min-width:0}.attendance-preset-content p{margin:6px 0}.attendance-preset-content small{color:var(--muted);display:block}.attendance-preset-content>button{flex:none;max-width:100%}.live-reports-workspace p,.live-reports-workspace small{overflow-wrap:anywhere}@container course-builder (width<=420px){.live-tracking-section .live-attendance-sync>button{justify-content:center;width:100%}}.video:has(.playback-conflict){aspect-ratio:auto;width:100%;min-width:0;min-height:360px;position:relative}.playback-conflict{z-index:20;color:#fff;text-align:center;background:#082636;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:360px;padding:24px;display:flex;position:relative;inset:auto}.playback-conflict strong{font-size:24px}.playback-conflict p{color:#d2e3e8;max-width:560px;margin:0;line-height:1.6}.playback-conflict .playback-continue{color:#fff;white-space:normal;background:#087c59;border:0;border-radius:12px;width:min(100%,440px);height:auto;min-height:64px;padding:16px 22px;font-size:18px;line-height:1.4}.playback-conflict .playback-continue:hover{background:#096b4e}.playback-conflict .playback-cancel{color:#d2e3e8;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 16px;text-decoration:underline}.playback-conflict button:focus-visible{outline-offset:4px;outline:3px solid #b0f4dd}.playback-conflict button:disabled{opacity:.6;cursor:wait}.video:has(.playback-conflict)>:not(.playback-conflict){display:none}.marketing-geography{min-width:0;overflow:hidden}.marketing-geography>header{border-bottom:1px solid var(--line);padding:22px}.marketing-geography>header>small{color:var(--teal-dark);letter-spacing:.08em;font-size:11px;font-weight:800}.marketing-geography h2{color:var(--navy);margin:6px 0 10px;font-size:22px}.marketing-geography p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.marketing-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px 12px;display:grid}.marketing-area-grid article{background:#f1faf8;border:1px solid #cee5e2;border-radius:12px;min-width:0;padding:18px}.marketing-area-grid h3{color:var(--navy);margin:0 0 12px;font-size:16px}.marketing-area-grid article>div:first-of-type{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.marketing-area-grid strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.marketing-area-grid article>div>span{color:#12644c;background:#dcefe9;border-radius:8px;padding:5px 9px;font-size:17px;font-weight:800}.marketing-area-grid article>small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.marketing-geography-bar{background:#dcece8;border-radius:8px;height:6px;margin-top:14px;overflow:hidden}.marketing-geography-bar i{background:#087c59;height:100%;display:block}.marketing-geography .marketing-geography-note,.marketing-geography .marketing-geography-empty{padding:0 22px 16px}.marketing-region-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 22px 20px;display:grid}.marketing-region-tables table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.marketing-region-tables th,.marketing-region-tables td{border-bottom:1px solid var(--line);padding:10px 8px;font-size:13px}.marketing-region-tables thead th{color:var(--muted);text-transform:none;font-size:11px}.marketing-region-tables th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;width:50%;color:var(--navy)}.marketing-region-tables th:not(:first-child),.marketing-region-tables td{text-align:right;font-variant-numeric:tabular-nums}.marketing-geography>footer{border-top:1px solid var(--line);background:#f6f8fa;padding:16px 22px}.marketing-geography>footer>div{color:var(--navy);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:13px;display:flex}@media (width<=760px){.marketing-area-grid{grid-template-columns:1fr}.marketing-region-tables{grid-template-columns:1fr;gap:12px}.marketing-region-tables th:first-child{width:48%}.marketing-region-tables th,.marketing-region-tables td{padding:10px 4px}}.marketing-region-tables tbody th{text-transform:none;letter-spacing:normal;background:0 0;font-weight:600}.person-group-email{color:#087c59;cursor:pointer;background:#e9f7f3;border:1px solid #beded8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.person-group-email:hover{background:#d6eee6}.person-group-email:focus-visible{outline-offset:2px;outline:3px solid #087c59}.support-email-modal{width:min(720px,100vw - 24px)}.support-email-composer{min-width:0;padding:24px}.support-email-recipient{color:#086850;background:#eef9f6;border:1px solid #cce7df;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.support-email-recipient div{gap:4px;min-width:0;display:grid}.support-email-recipient small{letter-spacing:.08em;font-size:10px;font-weight:800}.support-email-recipient strong{font-size:18px}.support-email-recipient span{overflow-wrap:anywhere}.support-email-sender,.support-email-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.support-email-original{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:12px 14px}.support-email-composer summary{cursor:pointer;color:var(--navy)}.support-email-composer label{gap:8px;margin:16px 0;font-size:13px;font-weight:700;display:grid}.support-email-composer input,.support-email-composer textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--navy);background:#fff;border:1px solid #cbd9df;border-radius:9px;padding:12px}.support-email-composer textarea{resize:vertical;min-height:150px;line-height:1.6}.support-email-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.support-email-composer .primary,.support-email-composer .secondary{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.support-email-composer button:disabled{opacity:.6;cursor:wait}.support-email-confirm article{border:1px solid var(--line);background:#f7fafb;border-radius:10px;padding:18px}.support-email-composer p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.support-email-result{background:#eef9f6;border-radius:12px;margin:20px 0;padding:18px}.support-email-result.warning{background:#fff6e8}.support-email-history{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.support-email-history details{border-bottom:1px solid var(--line);padding:12px 0}.support-email-history summary span{overflow-wrap:anywhere;margin-right:12px}.support-email-history summary strong{color:#087c59;font-size:11px}.support-email-history small{overflow-wrap:anywhere;color:var(--muted);margin-top:10px;display:block}@media (width<=600px){.support-email-composer{padding:16px}.support-email-actions>*{flex:auto}.dashboard-person-groups>article>header{flex-wrap:wrap}}.catalog-product-description{-webkit-line-clamp:2;color:#536b79;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-delivery-mode{color:#087f76;font-size:13px;font-weight:600}.catalog-product-badge{color:#695019;background:#fff6dd;border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:600}.catalog-summary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 20px;display:flex}.catalog-summary-actions>a{color:#087f76;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:13px;display:inline-flex}.catalog-hero p>a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.catalog-page .catalog-product-summary .catalog-card-image{max-height:180px}.admin-consultation-banner{color:#18395d;background:#eef5ff;border:1px solid #c6d8ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 24px;padding:14px 18px;display:flex}.admin-consultation-banner strong,.admin-consultation-banner span{display:block}.admin-consultation-banner span{margin-top:3px;font-size:13px}.admin-consultation-banner button{cursor:pointer;background:#fff;border:1px solid #a9c4e2;border-radius:8px;padding:9px 12px}.admin-consultation button:disabled{cursor:not-allowed}.admin-consultation input[readonly],.admin-consultation textarea[readonly]{background:#f4f6f9}@media (width<=600px){.admin-consultation-banner{flex-direction:column;align-items:stretch;margin:12px}}.admin-consultation main{display:flow-root}.admin-consultation main button:disabled,.admin-consultation .modal button:disabled{opacity:.5}.learner-consultation-banner{z-index:80;color:#47330c;background:#fff4d6;border:1px solid #e5c879;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 20px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #0000000d}.learner-consultation-banner strong,.learner-consultation-banner span{display:block}.learner-consultation-banner span{margin-top:3px;font-size:12px}.consultation-navigation{flex-wrap:wrap;gap:8px;display:flex}.learner-consultation-banner button{color:#47330c;cursor:pointer;background:#fff;border:1px solid #baa05e;border-radius:8px;padding:8px 12px}.consultation-picker{flex-basis:100%;max-height:55vh;overflow:auto}.consultation-picker input{border:1px solid #baa05e;border-radius:8px;width:100%;padding:10px;display:block}.consultation-picker>button{text-align:left;width:100%;margin-top:6px;display:block}.consultation-picker p{font-size:12px}.consultation-entry{flex-direction:column;gap:4px;display:inline-flex}.consultation-entry small{color:#a52626;max-width:230px}.consultation-media-placeholder{box-sizing:border-box;border-radius:inherit;text-align:center;color:#fff;background:#123447;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:240px;padding:28px;display:flex}.consultation-media-placeholder p{max-width:450px}.learner-consultation-banner button:disabled{opacity:.5;cursor:default}@media (width<=640px){.learner-consultation-banner{margin:8px;padding:12px}.consultation-navigation{width:100%}.consultation-navigation button{flex:1}}.video .consultation-media-placeholder p{color:#dcebed}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.contributions-dashboard{margin:20px 0}.contributions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contributions-card{flex-direction:column;min-width:0;padding:22px;display:flex}.contributions-card header{align-items:flex-start;gap:12px;display:flex}.contributions-card header>div{min-width:0}.contributions-card h2{color:#173448;margin:0;font-size:1.15rem}.contributions-card header p{color:#5c7280;margin:5px 0 0;font-size:.875rem}.contributions-icon{color:#087e77;background:#e7f6f3;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.contributions-card ul{margin:16px 0;padding:0;list-style:none}.contributions-card li{border-bottom:1px solid #e6edf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.contributions-card li:last-child{border-bottom:0}.contributions-card li>div{min-width:0}.contributions-card li strong,.contributions-card li div>span{overflow-wrap:anywhere;display:block}.contributions-card li strong{color:#173448;font-size:.9375rem}.contributions-card li div>span{color:#5c7280;margin-top:4px;font-size:.875rem}.contributions-status{color:#425b6a;background:#edf2f5;border-radius:7px;flex-shrink:0;padding:4px 8px;font-size:.8125rem;font-weight:600;display:inline-block}.contributions-status.is-new{color:#8a4b0b;background:#fff1d9}.contributions-empty{color:#5c7280;margin:0;padding:24px 0;font-size:.9375rem}.contributions-open{color:#087e77;border-top:1px solid #e6edf0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.contributions-open:hover{text-decoration:underline}.contributions-error{color:#8b3424;background:#fff1eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.contributions-error span{flex:1}.contributions-tab-count{color:#8a4b0b;background:#fff1d9;border-radius:6px;justify-content:center;align-items:center;min-width:22px;margin-left:7px;padding:1px 5px;font-size:.8125rem;display:inline-flex}.catalog-instructor-proposal{color:#173f63;background:#edf5fb;border-color:#d7e5ee}.catalog-instructor-proposal h2{color:#173f63}.catalog-instructor-proposal p{color:#496579}.catalog-instructor-proposal small{color:#28617f}.catalog-instructor-proposal>div>span{color:#22577a;background:#dbeaf5;flex-shrink:0}.instructor-own-status{color:#173f63!important;margin-top:10px!important}.instructor-application-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.instructor-application-fields label{min-width:0}.instructor-application-fields input,.instructor-application-fields textarea{box-sizing:border-box;max-width:100%;font-size:1rem}.instructor-application-detail{overflow-wrap:anywhere;min-width:0}.instructor-application-detail p{white-space:pre-wrap}.instructor-application-meta{color:#5c7280;font-size:.875rem}.instructor-profile-link{color:#087e77;align-items:center;gap:6px;font-size:.9375rem;display:inline-flex}.instructor-applications-admin .catalog-admin-card-list>article{align-items:flex-start}.instructor-applications-admin .catalog-moderation-controls{flex:0 0 190px}@media (width<=900px){.contributions-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.contributions-card{padding:18px}.contributions-card li{flex-wrap:wrap}.instructor-applications-admin .catalog-admin-card-list>article{flex-direction:column}.instructor-applications-admin .catalog-moderation-controls{flex:auto;width:100%}.catalog-instructor-proposal{align-items:stretch}.catalog-instructor-proposal>div{min-width:0}.catalog-instructor-proposal .primary{white-space:normal}}._page_1xelg_1{color:#173746;background:linear-gradient(135deg,#eff9f8 0%,#f8fbfc 48%,#e8f2f5 100%);min-height:100vh;padding:clamp(24px,5vw,72px)}._shell_1xelg_2{width:min(100%,980px);margin:0 auto}._header_1xelg_3{color:#fff;background:linear-gradient(125deg,#07324a,#075d65);border-radius:24px;padding:clamp(24px,5vw,52px);box-shadow:0 24px 55px #042a3b2e}._eyebrow_1xelg_4{color:#94e2d6;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:800}._header_1xelg_3 h1{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(31px,5vw,52px);line-height:1.04}._header_1xelg_3 p{color:#d2ebed;max-width:720px;margin:17px 0 0;font-size:16px;line-height:1.6}._meta_1xelg_7{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}._meta_1xelg_7 span{color:#ddf5f1;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}._content_1xelg_9{gap:16px;margin-top:18px;display:grid}._card_1xelg_10{background:#fff;border:1px solid #d8e5e8;border-radius:18px;padding:clamp(21px,3.5vw,34px);box-shadow:0 12px 32px #042a3b12}._card_1xelg_10 h2{color:#0a3c51;letter-spacing:-.02em;margin:0 0 13px;font-size:22px}._card_1xelg_10 h3{color:#0d6670;margin:20px 0 7px;font-size:16px}._card_1xelg_10 p,._card_1xelg_10 li{color:#45646f;font-size:15px;line-height:1.62}._card_1xelg_10 p{margin:0 0 12px}._card_1xelg_10 ul{gap:8px;margin:0;padding-left:21px;display:grid}._card_1xelg_10 a{color:#087b75;font-weight:700}._tableWrap_1xelg_17{overflow-x:auto}._table_1xelg_17{border-collapse:collapse;width:100%;font-size:14px}._table_1xelg_17 th,._table_1xelg_17 td{color:#45646f;text-align:left;vertical-align:top;border-bottom:1px solid #e4ecee;padding:12px;line-height:1.5}._table_1xelg_17 th{color:#0a3c51;letter-spacing:.04em;text-transform:uppercase;font-size:12px}._notice_1xelg_21{background:#effaf8;border-left:4px solid #13aa9a}._back_1xelg_22{color:#087b75;margin:26px 0 0;font-weight:800;text-decoration:none;display:inline-flex}._footer_1xelg_23{color:#617b84;margin:20px 0 0;font-size:13px;line-height:1.55}@media (width<=640px){._page_1xelg_1{padding:16px}._header_1xelg_3,._card_1xelg_10{border-radius:16px}._table_1xelg_17{min-width:700px}}
