*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}html{scroll-padding-top:104px}body{font-family:var(--brand-font-body);font-size:var(--brand-font-size-body);line-height:var(--brand-line-height-body);font-weight:400;color:var(--brand-color-ink);background-color:var(--brand-color-page);letter-spacing:var(--brand-letter-spacing)}main{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--brand-space-6)}button,h1,h2,h3{font-family:var(--brand-font-heading)}h1{font-size:var(--brand-font-size-h1);line-height:var(--brand-line-height-h1);font-weight:800;margin-bottom:var(--brand-space-4);color:var(--brand-color-ink)}h2{font-size:var(--brand-font-size-h2);line-height:var(--brand-line-height-h2)}h2,h3{font-weight:700;color:var(--brand-color-ink)}h3{font-size:var(--brand-font-size-h3);line-height:var(--brand-line-height-h3)}h4{font-size:var(--brand-font-size-h4);line-height:var(--brand-line-height-h4)}h4,h5{font-family:var(--brand-font-heading);font-weight:700;color:var(--brand-color-ink)}h5{font-size:var(--brand-font-size-h5);line-height:var(--brand-line-height-h5)}h6{font-family:var(--brand-font-heading);font-size:var(--brand-font-size-h6);line-height:var(--brand-line-height-h6);font-weight:700}h6,p{color:var(--brand-color-ink)}p{margin-bottom:var(--brand-space-4)}a{color:var(--brand-color-primary);text-decoration:none}a:hover{color:var(--brand-color-primary-hover);text-decoration:underline}:focus-visible{outline:var(--brand-focus-width) solid var(--brand-color-focus);outline-offset:var(--brand-focus-offset)}button,input,select,textarea{font-family:inherit;font-size:var(--brand-font-size-body)}button{background-color:var(--brand-color-primary);color:var(--brand-color-on-primary);border:none;min-height:var(--brand-target);min-width:var(--brand-target);padding:var(--brand-space-2) var(--brand-space-5);border-radius:var(--brand-radius-button);cursor:pointer;font-weight:700}button:hover{background-color:var(--brand-color-primary-hover)}button:disabled{background-color:var(--brand-color-muted);cursor:not-allowed}input[type=email],input[type=password],input[type=text],select,textarea{width:100%;min-height:var(--brand-target);padding:var(--brand-space-2) var(--brand-space-3);border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-input);background:var(--brand-color-surface);color:var(--brand-color-ink)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--brand-focus-width) solid var(--brand-color-focus);outline-offset:var(--brand-focus-offset);border-color:var(--brand-color-focus)}label{display:block;margin-bottom:var(--brand-space-2);font-weight:600;color:var(--brand-color-ink)}.card{background:var(--brand-color-surface-raised);border-radius:var(--brand-radius-card);border:1px solid var(--brand-color-border);box-shadow:var(--brand-shadow-md);padding:var(--brand-space-6);max-width:400px;width:100%}.form-group{margin-bottom:var(--brand-space-5)}.error{color:var(--brand-color-error);background-color:var(--brand-color-page);padding:var(--brand-space-3);border-radius:var(--brand-radius-input);border:1px solid var(--brand-color-border-input);margin-bottom:var(--brand-space-4)}.user-info{text-align:center;margin-top:var(--brand-space-5);padding-top:var(--brand-space-5);border-top:1px solid var(--brand-color-border);color:var(--brand-color-muted)}form{width:100%}.login-page{min-height:100vh;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:var(--brand-space-6);background-color:var(--brand-color-dark-page);background-image:var(--login-hero-desktop);background-size:cover;background-position:50%}.login-page .card{margin:0}.login-logo{display:block;min-width:120px;width:180px;height:auto;margin-bottom:var(--brand-space-5)}@media (max-width:639px){.login-page{flex-direction:column;background-image:var(--login-hero-phone);align-items:center;justify-content:flex-end;padding:var(--brand-space-5);padding-top:32vh;padding-bottom:var(--brand-space-6)}}.portal{min-height:100vh;display:flex;flex-direction:column;background:var(--brand-color-page);color:var(--brand-color-ink)}.portal .pc main,.portal main{min-height:auto;display:block;padding:0}.ph{position:fixed;top:0;left:0;right:0;z-index:20;height:calc(var(--brand-header-height) + env(safe-area-inset-top, 0px));display:flex;flex-wrap:nowrap;gap:var(--brand-space-4);padding-top:env(safe-area-inset-top,0);padding-left:calc(var(--brand-header-inset) + env(safe-area-inset-left, 0px));padding-right:calc(var(--brand-header-inset) + env(safe-area-inset-right, 0px));padding-bottom:0;background-color:var(--brand-color-dark-page);background-image:var(--brand-header-glow);background-repeat:no-repeat;background-position:50%;background-size:100% 100%;border-bottom:1px solid var(--brand-color-header-rule)}.ph,.pn-drawer-toggle{align-items:center;color:var(--brand-color-dark-text)}.pn-drawer-toggle{display:none;gap:var(--brand-space-2);flex-shrink:0;min-height:var(--brand-target);min-width:var(--brand-target);padding:0 var(--brand-space-3);border:1px solid var(--brand-color-dark-border-input);border-radius:var(--brand-radius-input);background:var(--brand-color-dark-surface);cursor:pointer;font-size:var(--brand-font-size-small);font-weight:600;white-space:nowrap}.pn-drawer-icon{display:block;flex-shrink:0;width:16px;min-width:16px;height:2px;background:var(--brand-color-dark-text);box-shadow:0 -5px 0 var(--brand-color-dark-text),0 5px 0 var(--brand-color-dark-text)}.pn-noscript,.pn-scrim{display:none}.ph-logo{display:inline-flex;align-items:center;flex-shrink:0}.ph-logo,.ph-logo img{height:var(--brand-logo-header-height)}.ph-logo img{width:auto;display:block}.ph-role{margin-left:auto;padding-left:var(--brand-space-2);min-width:0;flex:0 1 auto;line-height:var(--brand-line-height-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph .muted,.ph-role{font-size:var(--brand-font-size-small);color:var(--brand-color-dark-muted)}.ph a:focus-visible,.ph button:focus-visible,.ph select:focus-visible,.ph summary:focus-visible,.pn-drawer-toggle:focus-visible{outline:var(--brand-focus-width) solid var(--brand-color-dark-focus);outline-offset:var(--brand-focus-offset)}.ph-menu{position:relative;flex-shrink:0;max-width:12rem;font-size:var(--brand-font-size-small)}.ph-menu summary{cursor:pointer;list-style:none;min-height:var(--brand-target);min-width:var(--brand-target);max-width:12rem;display:inline-flex;align-items:center;padding:0 var(--brand-space-3);border:1px solid var(--brand-color-dark-border-input);border-radius:var(--brand-radius-input);color:var(--brand-color-dark-text);background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-menu-body{position:absolute;right:0;top:calc(var(--brand-target) + var(--brand-space-1));background:var(--brand-color-surface-raised);color:var(--brand-color-ink);border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-lg);padding:var(--brand-space-3);min-width:220px;display:flex;flex-direction:column;gap:var(--brand-space-2);z-index:30}.ph-menu-body .muted{color:var(--brand-color-muted)}.ph-menu-body a,.ph-menu-body button[type=button]{color:var(--brand-color-primary);min-height:var(--brand-target);min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;padding:0;border:0;border-radius:0;background:none;font-weight:400;font-size:inherit;text-align:left;cursor:pointer}.ph-menu-body button[type=button]:hover{background:none;color:var(--brand-color-primary-hover);text-decoration:underline}.ph-company{display:inline-flex;align-items:center;gap:var(--brand-space-2);width:auto;max-width:14rem;min-width:0;flex:0 1 14rem;font-size:var(--brand-font-size-small)}.ph-company button,.ph-company select{font:inherit;color:var(--brand-color-dark-text);cursor:pointer;min-height:var(--brand-target);padding:0 var(--brand-space-3);border:1px solid var(--brand-color-dark-border-input);border-radius:var(--brand-radius-input);background:var(--brand-color-dark-surface)}.ph-company select{width:auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-company button{font-family:var(--brand-font-heading);font-weight:700;flex-shrink:0;min-width:max-content}.pb{flex:1 1;flex-direction:column;padding-top:calc(var(--brand-header-height) + var(--brand-nav-height) + env(safe-area-inset-top, 0px))}.pb,.pn{display:flex}.pn{position:fixed;top:calc(var(--brand-header-height) + env(safe-area-inset-top, 0px));left:env(safe-area-inset-left,0);right:env(safe-area-inset-right,0);z-index:19;height:var(--brand-nav-height);flex-direction:row;align-items:stretch;gap:var(--brand-space-1);padding:0 var(--brand-header-inset);background:var(--brand-color-dark-surface);overflow-x:auto}.pn-icon{width:var(--brand-icon-size);height:var(--brand-icon-size);flex-shrink:0;display:block;color:inherit}.pn a{display:inline-flex;align-items:center;gap:var(--brand-space-2);min-height:var(--brand-nav-height);min-width:var(--brand-target);padding:0 var(--brand-space-3);border-radius:0;color:var(--brand-icon-inactive);white-space:nowrap;outline-offset:-2px}.pn a:hover{color:var(--brand-icon-hover);text-decoration:none}.pn a.on{color:var(--brand-icon-active);font-weight:600;box-shadow:inset 0 -2px 0 var(--brand-icon-active);background:transparent}.pn a:focus-visible{outline:var(--brand-focus-width) solid var(--brand-color-dark-focus);outline-offset:-2px}.ptab{display:none;position:fixed;left:0;right:0;bottom:0;z-index:19;height:calc(var(--brand-tab-height) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);align-items:stretch;background:var(--brand-color-dark-surface);border-top:1px solid var(--brand-color-header-rule)}.ptab a,.ptab-more summary{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--brand-space-1);height:100%;min-height:var(--brand-target);min-width:var(--brand-target);padding:0 var(--brand-space-2);color:var(--brand-icon-inactive);font-size:var(--brand-font-size-small);line-height:var(--brand-line-height-small);text-align:center;white-space:nowrap}.ptab a.on,.ptab-more.on summary,.ptab-more[open] summary{color:var(--brand-icon-active);font-weight:600;box-shadow:inset 0 3px 0 var(--brand-icon-active)}.ptab:has(>.ptab-more[open])>a.on{color:var(--brand-icon-inactive);font-weight:400;box-shadow:none}.ptab a:hover,.ptab-more summary:hover{color:var(--brand-icon-hover);text-decoration:none}.ptab-more .pn-more-on,.ptab-more.on .pn-more-idle,.ptab-more[open] .pn-more-idle{display:none}.ptab-more.on .pn-more-on,.ptab-more[open] .pn-more-on{display:block}.ptab-more{display:flex;flex:1 1;align-items:stretch;height:100%;position:relative}.ptab-more summary{list-style:none;cursor:pointer;width:100%;height:100%}.ptab-more summary::-webkit-details-marker{display:none}.ptab-more-sheet{position:fixed;left:0;right:0;bottom:calc(var(--brand-tab-height) + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;background:var(--brand-color-dark-surface);border-top:1px solid var(--brand-color-header-rule);box-shadow:var(--brand-shadow-lg);padding:var(--brand-space-2) 0;z-index:20}.ptab-more-sheet a{flex-direction:row;justify-content:flex-start;gap:var(--brand-space-3);padding:0 var(--brand-space-4);width:100%;height:auto;min-height:var(--brand-target);white-space:nowrap;color:var(--brand-icon-inactive)}.ptab-more-sheet a.on{color:var(--brand-icon-active)}.ptab-more-sheet a:hover{color:var(--brand-icon-hover)}.ptab a:focus-visible,.ptab-more summary:focus-visible{outline:var(--brand-focus-width) solid var(--brand-color-dark-focus);outline-offset:-2px}.pc{display:flex;flex-direction:column;flex:1 1;padding:var(--brand-space-5) var(--brand-space-6);max-width:none;width:100%}#status,.pc ul{padding-left:var(--brand-space-5)}.pc h1{font-size:var(--brand-font-size-h1);line-height:var(--brand-line-height-h1)}.pc h2{font-size:var(--brand-font-size-h2);line-height:var(--brand-line-height-h2);margin:var(--brand-space-5) 0 var(--brand-space-2);color:var(--brand-color-ink)}.pc table{border-collapse:collapse;width:100%;font-size:var(--brand-font-size-small);line-height:var(--brand-line-height-small)}.pc table,.training-history-transcript{margin-bottom:var(--brand-space-4)}.training-history-transcript pre{white-space:pre-wrap;margin:0 0 var(--brand-space-3)}.pc td,.pc th{text-align:left;padding:var(--brand-space-2) var(--brand-space-2);border-bottom:1px solid var(--brand-color-border);vertical-align:top}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pc form.extract-fields{max-width:960px;margin-bottom:var(--brand-space-4)}.pc form.extract-fields .extract-chunk-size{display:flex;flex-direction:column;gap:.35rem;max-width:12rem;margin-bottom:.35rem;font-weight:600}.pc form.extract-fields .extract-chunk-size input{width:6rem;max-width:100%}.pc form.extract-fields #extract-chunk-size-help{margin:0 0 var(--brand-space-3)}.pc form.extract-fields table{table-layout:fixed;margin-bottom:var(--brand-space-3)}.pc form.extract-fields td,.pc form.extract-fields th{vertical-align:middle}.pc form.extract-fields td:first-child,.pc form.extract-fields td:nth-child(2),.pc form.extract-fields th:first-child,.pc form.extract-fields th:nth-child(2){width:22%}.pc form.extract-fields td:nth-child(3),.pc form.extract-fields th:nth-child(3){width:auto}.pc form.extract-fields td:nth-child(4),.pc form.extract-fields th:nth-child(4){width:6.5rem}.pc form.extract-fields input{width:100%;box-sizing:border-box;margin:0}.pc form.extract-fields .extract-fields-action{text-align:right;white-space:nowrap}.pc form.extract-fields .extract-fields-action button{width:100%;padding:0 var(--brand-space-2)}@media (max-width:800px){.pc form.extract-fields table,.pc form.extract-fields tbody,.pc form.extract-fields td,.pc form.extract-fields th,.pc form.extract-fields thead,.pc form.extract-fields tr{display:block;width:100%}.pc form.extract-fields thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pc form.extract-fields tbody tr{border-bottom:1px solid var(--brand-color-border);padding:var(--brand-space-3) 0;margin:0}.pc form.extract-fields td{border-bottom:0;padding:var(--brand-space-1) 0}.pc form.extract-fields td:before{display:block;font-size:var(--brand-font-size-small);color:var(--brand-color-muted);margin-bottom:var(--brand-space-1)}.pc form.extract-fields td:first-child:before{content:"Label"}.pc form.extract-fields td:nth-child(2):before{content:"Key"}.pc form.extract-fields td:nth-child(3):before{content:"Hint for the model"}.pc form.extract-fields .extract-fields-action{text-align:left;width:100%}.pc form.extract-fields .extract-fields-action button{width:auto}}.pc .portal-modal-backdrop,.portal .portal-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--brand-space-5);background:rgba(20,38,43,.45)}.pc .portal-modal,.portal .portal-modal{width:min(100%,28rem);margin:0;padding:var(--brand-space-6);border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-card);background:var(--brand-color-surface);color:var(--brand-color-ink);box-shadow:var(--brand-shadow-lg)}.pc .portal-modal h3,.portal .portal-modal h3{margin:0 0 var(--brand-space-3);font-size:var(--brand-font-size-h3);line-height:var(--brand-line-height-h3)}.pc .portal-modal p,.portal .portal-modal p{margin:0 0 var(--brand-space-5);color:var(--brand-color-muted)}.pc .portal-modal-actions,.portal .portal-modal-actions{display:flex;justify-content:flex-end;gap:var(--brand-space-2)}.pc .portal-modal textarea,.portal .portal-modal textarea{margin-bottom:var(--brand-space-3)}.pc .portal-modal .disc-swatches,.portal .portal-modal .disc-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brand-space-3);margin:0 0 var(--brand-space-3)}.pc .portal-modal .disc-swatches-label,.portal .portal-modal .disc-swatches-label{flex:0 0 100%;font-size:var(--brand-font-size-small);font-weight:600;color:var(--brand-color-muted)}.pc .portal-modal .disc-swatch,.portal .portal-modal .disc-swatch{flex:0 0 auto;width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(20,38,43,.2);cursor:pointer}.pc .portal-modal .disc-swatch:hover,.portal .portal-modal .disc-swatch:hover{filter:brightness(.95)}.pc .portal-modal .disc-swatch:focus-visible,.portal .portal-modal .disc-swatch:focus-visible{outline:var(--brand-focus-width) solid var(--brand-color-focus);outline-offset:var(--brand-focus-offset)}.pc .portal-modal .disc-swatch[aria-pressed=true],.portal .portal-modal .disc-swatch[aria-pressed=true]{border-color:var(--brand-color-ink);box-shadow:inset 0 0 0 1px rgba(20,38,43,.2),0 0 0 2px var(--brand-color-surface),0 0 0 4px var(--brand-color-ink)}.pc .portal-modal .disc-swatch:disabled,.portal .portal-modal .disc-swatch:disabled{opacity:.55;cursor:not-allowed;filter:none}.pc .portal-modal .disc-swatch-d,.portal .portal-modal .disc-swatch-d{background-color:#c62828}.pc .portal-modal .disc-swatch-d:hover,.portal .portal-modal .disc-swatch-d:hover{background-color:#b71c1c}.pc .portal-modal .disc-swatch-i,.portal .portal-modal .disc-swatch-i{background-color:#f9a825}.pc .portal-modal .disc-swatch-i:hover,.portal .portal-modal .disc-swatch-i:hover{background-color:#f57f17}.pc .portal-modal .disc-swatch-s,.portal .portal-modal .disc-swatch-s{background-color:#2e7d32}.pc .portal-modal .disc-swatch-s:hover,.portal .portal-modal .disc-swatch-s:hover{background-color:#1b5e20}.pc .portal-modal .disc-swatch-c,.portal .portal-modal .disc-swatch-c{background-color:#1565c0}.pc .portal-modal .disc-swatch-c:hover,.portal .portal-modal .disc-swatch-c:hover{background-color:#0d47a1}.pc .portal-modal .disc-swatch-d:disabled,.portal .portal-modal .disc-swatch-d:disabled{background-color:#c62828}.pc .portal-modal .disc-swatch-i:disabled,.portal .portal-modal .disc-swatch-i:disabled{background-color:#f9a825}.pc .portal-modal .disc-swatch-s:disabled,.portal .portal-modal .disc-swatch-s:disabled{background-color:#2e7d32}.pc .portal-modal .disc-swatch-c:disabled,.portal .portal-modal .disc-swatch-c:disabled{background-color:#1565c0}.pc .portal-modal p[role=alert],.portal .portal-modal p[role=alert]{color:var(--brand-color-error)}.pc form.exam-questions{display:grid;grid-gap:var(--brand-space-3);gap:var(--brand-space-3);max-width:720px;margin-bottom:var(--brand-space-4)}.pc form.exam-questions fieldset{display:grid;grid-gap:var(--brand-space-2);gap:var(--brand-space-2);margin:0;padding:var(--brand-space-3);border:1px solid var(--brand-color-border)}.pc form.exam-questions legend{padding:0 var(--brand-space-1)}.pc form.exam-questions .exam-decoys,.pc form.exam-questions label{display:grid;grid-gap:var(--brand-space-1);gap:var(--brand-space-1)}.pc form.exam-questions input,.pc form.exam-questions textarea{width:100%;box-sizing:border-box;margin:0}.pc form.inline{display:inline-flex}.media-actions,.pc form.inline{gap:var(--brand-space-2);align-items:center;flex-wrap:wrap}.media-actions{display:flex}.media-actions form.inline{margin:0}.pc input,.pc select,.pc textarea{font:inherit;min-height:var(--brand-target);padding:var(--brand-space-2) var(--brand-space-2);border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-input)}.pc button{font:inherit;min-height:var(--brand-target);padding:0 var(--brand-space-4);border:1px solid var(--brand-color-primary);background:var(--brand-color-primary);color:var(--brand-color-on-primary);border-radius:var(--brand-radius-button);cursor:pointer}.pc button.danger{background:var(--brand-color-surface);color:var(--brand-color-error);border-color:var(--brand-color-border-input)}.muted{color:var(--brand-color-muted);font-size:var(--brand-font-size-small);line-height:var(--brand-line-height-small)}.swatch{display:inline-block;width:var(--brand-space-4);height:var(--brand-space-4);border-radius:3px;vertical-align:middle;border:1px solid var(--brand-color-border-input)}.group{border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-sm);padding:var(--brand-space-3) var(--brand-space-4);background:var(--brand-color-surface-raised)}.gates,.group{margin-bottom:var(--brand-space-4)}.gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--brand-space-4);gap:var(--brand-space-4)}.pc form.gate{display:flex;flex-direction:column;gap:var(--brand-space-2);margin:0;border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-sm);padding:var(--brand-space-3) var(--brand-space-4);background:var(--brand-color-surface-raised)}.pc form.gate h3{margin:0;font-size:var(--brand-font-size-h2);line-height:var(--brand-line-height-h2);color:var(--brand-color-ink)}.pc form.gate .muted{flex:1 1}.gate-controls{display:flex;flex-wrap:wrap;gap:var(--brand-space-2);align-items:center}@media (max-width:900px){.gates{grid-template-columns:1fr}}.module-gallery,.pc ul.module-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),22rem));grid-gap:var(--brand-space-4);gap:var(--brand-space-4);list-style:none;margin:0 0 var(--brand-space-4);padding:0}.module-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-sm);background:var(--brand-color-surface-raised)}.module-card,.module-card:hover{text-decoration:none;color:inherit}.module-card:hover{box-shadow:var(--brand-shadow-md)}.module-card:focus-visible{outline:2px solid var(--brand-color-focus);outline-offset:2px}.module-card-media{position:relative;display:flex;align-items:center;justify-content:center;height:12.5rem;padding:var(--brand-space-3);background:var(--brand-color-surface);border-bottom:1px solid var(--brand-color-border)}.module-card-media img{width:100%;height:100%;object-fit:contain}.module-card-placeholder{color:var(--brand-color-muted);font-size:var(--brand-font-size-small);padding:var(--brand-space-3);text-align:center}.module-card-body{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--brand-space-2);padding:var(--brand-space-3) var(--brand-space-4) var(--brand-space-4)}.module-card-body h3{margin:0;min-height:calc(2 * var(--brand-line-height-h3));font-size:var(--brand-font-size-h3);line-height:var(--brand-line-height-h3);color:var(--brand-color-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-card-body .muted{margin:0}.module-card-badges{position:absolute;top:var(--brand-space-2);right:var(--brand-space-2);display:flex;flex-direction:column;align-items:flex-end;gap:var(--brand-space-1);max-width:calc(100% - (2 * var(--brand-space-2)))}.module-card-complete,.module-card-score{display:inline-flex;align-items:center;gap:var(--brand-space-1);padding:var(--brand-space-1) var(--brand-space-3);border-radius:var(--brand-radius-pill);font-size:var(--brand-font-size-min);font-weight:600;line-height:1.25;box-shadow:var(--brand-shadow-sm)}.module-card-complete{border:1px solid var(--brand-color-success);background:var(--brand-color-success);color:var(--brand-color-on-primary)}.module-card-complete-icon{width:.85rem;height:.85rem;flex-shrink:0}.module-card-score.is-pass{border:1px solid var(--brand-color-success);background:color-mix(in srgb,var(--brand-color-success) 14%,var(--brand-color-surface));color:var(--brand-color-success)}.module-card-score.is-practice{border:1px solid var(--brand-color-warning-border);background:var(--brand-color-warning-bg);color:var(--brand-color-warning)}.pc ul.admin-list,.pc ul.member-list{list-style:none;margin:0 0 var(--brand-space-4);padding:0}.pc ul.admin-list{border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-card);background:var(--brand-color-surface-raised);box-shadow:var(--brand-shadow-sm)}.pc ul.admin-list>li{display:flex;flex-direction:column;gap:var(--brand-space-2);padding:var(--brand-space-3) var(--brand-space-4);border-bottom:1px solid var(--brand-color-border)}.pc ul.admin-list>li:last-child{border-bottom:0}.pc ul.admin-list>li.admin-head{padding-top:var(--brand-space-2);padding-bottom:var(--brand-space-2);color:var(--brand-color-muted);font-size:var(--brand-font-size-small);font-weight:600}.admin-line{display:flex;gap:var(--brand-space-2);align-items:center}.assign-fields,.company-fields,.pc form.assign-fields,.pc form.company-fields,.pc form.member-row,.pc form.user-fields,.user-fields{display:grid;grid-gap:var(--brand-space-2);gap:var(--brand-space-2);align-items:center;margin:0;min-width:0}.company-fields,.pc form.company-fields{grid-template-columns:minmax(0,1fr) auto;flex:1 1;width:auto}.pc form.user-fields,.user-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr) 8.5rem auto;flex:1 1;width:auto}.password-fields,.pc form.password-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:var(--brand-space-2);gap:var(--brand-space-2);align-items:center;margin:0;width:100%}.pc form.password-fields input{width:100%;min-width:0}.assign-fields,.pc form.assign-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 9rem auto;width:100%}.pc form.member-row{grid-template-columns:minmax(0,1fr) 8rem 6.5rem;width:100%}.pc ul.member-list{margin:0}.admin-action-slot,.pc form.admin-action{flex:0 0 6.5rem;width:6.5rem;margin:0}.pc form.admin-action button,.pc form.member-row button{width:100%}.pc form.assign-fields select,.pc form.company-fields input,.pc form.user-fields input,.pc form.user-fields select{width:100%;min-width:0}@media (max-width:800px){.admin-line{flex-direction:column;align-items:stretch}.assign-fields,.company-fields,.password-fields,.pc form.assign-fields,.pc form.company-fields,.pc form.member-row,.pc form.password-fields,.pc form.user-fields,.user-fields{grid-template-columns:1fr}.admin-action-slot,.admin-head .admin-action-slot,.pc form.admin-action{width:100%;flex-basis:auto}.admin-head .admin-action-slot,.admin-head span:empty,.user-fields>span:empty{display:none}}@media (max-width:639px){html{scroll-padding-top:56px;scroll-padding-bottom:calc(var(--brand-tab-height) + env(safe-area-inset-bottom, 0px))}.ph{height:calc(var(--brand-header-height-mobile) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);padding-left:calc(var(--brand-space-4) + env(safe-area-inset-left, 0px));padding-right:calc(var(--brand-space-4) + env(safe-area-inset-right, 0px));padding-bottom:0}.pn,.pn-drawer-toggle{display:none}.ptab{display:flex}.pb{padding-top:calc(var(--brand-header-height-mobile) + env(safe-area-inset-top, 0px));padding-bottom:calc(var(--brand-tab-height) + env(safe-area-inset-bottom, 0px))}.ph .muted,.ph-company,.ph-role{display:none}}@media (min-width:640px) and (max-width:1023px){html{scroll-padding-top:56px}.ph{height:calc(var(--brand-header-height-mobile) + env(safe-area-inset-top, 0px))}.pn-drawer-toggle{display:inline-flex}.pn{display:none;top:calc(var(--brand-header-height-mobile) + env(safe-area-inset-top, 0px));bottom:0;right:auto;left:env(safe-area-inset-left,0);width:var(--brand-drawer-width);height:auto;flex-direction:column;align-items:stretch;overflow-y:auto;padding:var(--brand-space-3) var(--brand-space-2);box-shadow:var(--brand-shadow-lg);z-index:19}.pn a{min-height:var(--brand-target)}.portal[data-drawer-open=true] .pn{display:flex}.pn-noscript{display:flex;flex-direction:column;gap:var(--brand-space-1);padding:var(--brand-space-3) var(--brand-space-4);padding-top:calc(var(--brand-header-height-mobile) + env(safe-area-inset-top, 0px) + var(--brand-space-3));background:var(--brand-color-dark-surface)}.pn-noscript a{display:flex;align-items:center;gap:var(--brand-space-2);min-height:var(--brand-target);color:var(--brand-icon-inactive);padding:0 var(--brand-space-3)}.pn-noscript a.on{color:var(--brand-icon-active)}.portal[data-drawer-open=true] .pn-scrim{display:block;position:fixed;inset:0;top:calc(var(--brand-header-height-mobile) + env(safe-area-inset-top, 0px));z-index:18;border:0;padding:0;margin:0;min-width:0;min-height:0;border-radius:0;cursor:pointer}.portal[data-drawer-open=true] .pn-scrim,.portal[data-drawer-open=true] .pn-scrim:hover{background:color-mix(in srgb,var(--brand-color-dark-page) 52%,transparent)}.ptab{display:none}.pb{padding-top:calc(var(--brand-header-height-mobile) + env(safe-area-inset-top, 0px))}}@media (min-width:1024px){.pn-drawer-toggle{display:none}.pn{display:flex}.ptab{display:none}.pb{padding-top:calc(var(--brand-header-height) + var(--brand-nav-height) + env(safe-area-inset-top, 0px))}}@media (min-width:1440px){.pc{max-width:var(--brand-max-width);margin-inline:auto}}.portal-viewer{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.portal-viewer .ph{flex-shrink:0}.portal-viewer .pb{flex:1 1;min-height:0;min-width:0}.portal-viewer .pc{overflow:hidden}.portal-viewer .pc,.viewer-container{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0}.viewer-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--brand-space-2);flex-shrink:0;margin-bottom:var(--brand-space-4);padding-bottom:var(--brand-space-3);border-bottom:1px solid var(--brand-color-border)}.viewer-header a{display:inline-flex;align-items:center;min-width:0;min-height:var(--brand-target);overflow-wrap:anywhere}.viewer-counter{font-size:var(--brand-font-size-small);color:var(--brand-color-muted)}.slide-canvas{position:relative;flex:1 1;min-width:0;min-height:0;background:var(--brand-color-surface);background-size:cover;background-position:50%;background-repeat:no-repeat;border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-card);display:flex;align-items:stretch;justify-content:center;padding:var(--brand-space-6);overflow:hidden}.slide-canvas.has-slide-background{background-color:transparent}.slide-content{width:100%;max-width:800px;min-width:0;height:100%;min-height:0;margin-block:0;display:flex;flex-direction:column}.slide-content>.slide-attributes,.slide-content>.slide-generated,.slide-content>.slide-intro,.slide-content>.slide-qna{flex:1 1;min-height:0;height:100%;box-sizing:border-box}.slide-notice{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:var(--brand-space-6);border-radius:inherit;background:var(--brand-color-surface);color:var(--brand-color-ink);text-align:center}.slide-notice p{margin:0;max-width:28rem;font-size:var(--brand-font-size-h4);line-height:var(--brand-line-height-h4)}.avatar-panel{flex:1 1;min-width:0;background:var(--brand-color-page);border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-card);display:flex;align-items:center;justify-content:center}.avatar-placeholder{text-align:center;color:var(--brand-color-border)}.avatar-stage{position:relative;width:100%;height:100%;min-height:12rem}.avatar-still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:0;opacity:1;pointer-events:none}.avatar-panel.is-still-covering .avatar-still,.avatar-panel.is-still-fading .avatar-still{z-index:2}.avatar-panel.is-still-covering .avatar-still{opacity:1;transition:none}.avatar-panel.is-still-fading .avatar-still{opacity:0;transition:opacity .6s ease}.avatar-intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:5;opacity:0;filter:blur(0);pointer-events:none;background:var(--brand-color-page)}.avatar-panel.is-intro-covering .avatar-intro-video,.avatar-panel.is-intro-fading .avatar-intro-video{z-index:5}.avatar-panel.is-intro-covering .avatar-intro-video{opacity:1;filter:blur(0);transition:none}.avatar-panel.is-intro-fading .avatar-intro-video{opacity:0;filter:blur(18px);transition:opacity .6s ease,filter .6s ease}.avatar-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;opacity:0;background:var(--brand-color-page)}.avatar-panel.is-playing .avatar-video{opacity:1}.avatar-stage .avatar-placeholder{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--brand-color-page)}.avatar-stage .avatar-placeholder.is-clear{background:transparent}.audio-lobby{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;gap:var(--brand-space-3);padding:var(--brand-space-3);overflow:auto;background:var(--brand-color-page);text-align:left;color:var(--brand-color-ink)}.audio-lobby h2{margin:0;font-size:var(--brand-font-size-h5);line-height:var(--brand-line-height-h5)}.audio-lobby label,.audio-lobby-note{margin:0;font-size:var(--brand-font-size-small)}.audio-lobby-note{line-height:var(--brand-line-height-small);color:var(--brand-color-muted)}.avatar-stage .audio-lobby button{width:100%;min-width:0}.avatar-stage .audio-lobby button:disabled{background:var(--brand-color-muted);border-color:var(--brand-color-muted);cursor:not-allowed}.audio-meter{height:.5rem;background:var(--brand-color-border);border-radius:var(--brand-radius-input);overflow:hidden}.audio-meter>span{display:block;height:100%;background:var(--brand-color-primary)}.avatar-stage .audio-change{position:absolute;top:var(--brand-space-2);right:var(--brand-space-2);z-index:4;background:var(--brand-color-page);color:var(--brand-color-primary);border-color:transparent;font-weight:600;min-height:0;min-width:0;padding:var(--brand-space-1) var(--brand-space-2)}.avatar-stage .audio-change:hover{background:var(--brand-color-page);text-decoration:underline}@media (max-width:639px){.avatar-stage:has(.audio-lobby){min-height:28rem}}.avatar-caption{position:absolute;left:var(--brand-space-3);right:var(--brand-space-3);bottom:var(--brand-space-3);z-index:2;margin:0;text-align:center}.viewer-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--brand-space-3);flex-shrink:0;margin-top:var(--brand-space-4);padding-top:var(--brand-space-3);border-top:1px solid var(--brand-color-border)}.viewer-controls-end,.viewer-controls-main{display:flex;align-items:center;min-width:0}.viewer-controls-end{justify-content:flex-end;gap:var(--brand-space-3)}.viewer-controls button{min-height:var(--brand-target);min-width:var(--brand-target)}.complete-button{background:var(--brand-color-success)!important;border-color:var(--brand-color-success)!important}@media (min-width:640px){.viewer-container{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "stage";grid-gap:0;gap:0}.viewer-header{grid-area:header}.viewer-stage{grid-area:stage;container-type:size;display:grid;grid-template-columns:minmax(0,1fr) auto var(--brand-space-5) auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;min-width:0;min-height:0;height:100%}.viewer-stage>.slide-canvas{grid-column:2;grid-row:1}.viewer-stage>.avatar-column{grid-column:4;grid-row:1}.viewer-stage>.avatar-column,.viewer-stage>.slide-canvas{height:min(100%,calc((100cqw - var(--brand-space-5)) * 144 / 337));width:auto;max-width:100%;max-height:100%}.viewer-stage>.slide-canvas{aspect-ratio:16/9;flex:0 0 auto}.viewer-stage>.avatar-column{aspect-ratio:9/16;display:flex;flex-direction:column;min-width:0;min-height:0}.avatar-column>.avatar-panel{flex:1 1 auto;width:100%;height:100%;min-height:0;margin-top:0;padding:var(--brand-space-3)}.avatar-column.is-exam-hidden{visibility:hidden;pointer-events:none}.viewer-stage>.viewer-controls{grid-column:1/-1;grid-row:2;justify-self:stretch;display:grid;grid-template-columns:subgrid;align-items:center}.viewer-controls-main{grid-column:2;justify-self:start}.viewer-controls-end{grid-column:4;justify-self:stretch}}@media (max-width:639px){.portal-viewer{height:auto;overflow-x:clip;overflow-y:visible}.portal-viewer .pb{min-height:0}.portal-viewer .pc{display:block;overflow:visible;padding:var(--brand-space-3);max-width:none}.viewer-container{display:flex;flex-direction:column}.viewer-stage{display:contents}.slide-canvas{display:flex;flex:0 0 auto;order:1;width:100%;aspect-ratio:16/9;height:auto;max-height:none;overflow:hidden;padding:var(--brand-space-4);align-items:stretch}.slide-content{width:100%;max-width:none;height:100%;min-height:0}.viewer-controls{order:2;position:-webkit-sticky;position:sticky;bottom:calc(var(--brand-tab-height, 64px) + env(safe-area-inset-bottom, 0px));z-index:6;width:100%;margin-top:var(--brand-space-4);padding:var(--brand-space-3) 0;background:var(--brand-color-page)}.avatar-column{order:3;flex:0 0 auto;width:100%;margin-top:var(--brand-space-3)}.avatar-column>.avatar-panel{width:100%;padding:var(--brand-space-3)}.avatar-column.is-exam-hidden{display:none}}@media (orientation:landscape) and (max-height:500px){.portal-viewer{height:auto}.portal-viewer,.portal-viewer .pc{overflow:visible}.slide-canvas{min-height:12rem}}.slide-intro,.slide-qna{text-align:center;justify-content:safe center}.slide-attributes,.slide-intro,.slide-qna{display:flex;flex-direction:column;overflow:hidden}.slide-attributes{justify-content:flex-start}.slide-intro h1,.slide-qna h1{font-size:var(--brand-font-size-h1);color:var(--brand-color-ink);margin:0;overflow-wrap:anywhere}.slide-generated.slide-exam{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:var(--brand-space-4);padding:3.25rem var(--brand-space-5) 2.75rem;text-align:center}.slide-exam h1,.slide-exam p{margin:0}.slide-exam h1{font-size:var(--brand-font-size-h1);line-height:var(--brand-line-height-h1);color:var(--brand-color-ink);overflow-wrap:anywhere}.slide-exam-score-value{font-size:clamp(3rem,10vw,6rem);font-weight:700;line-height:1;color:var(--brand-color-ink)}.slide-exam-progress{display:flex;justify-content:center;gap:var(--brand-space-2);list-style:none;margin:0;padding:0}.slide-exam-progress li{width:2.5rem;height:.35rem;border-radius:var(--brand-radius-pill);background:var(--brand-color-border)}.slide-exam-progress li[data-state=current]{background:var(--slide-accent,var(--brand-color-primary))}.slide-exam-progress li[data-state=correct]{background:var(--brand-color-success)}.slide-exam-progress li[data-state=wrong]{background:var(--brand-color-error)}.slide-exam-live{min-height:var(--brand-line-height-small);font-size:var(--brand-font-size-small);font-weight:700;line-height:var(--brand-line-height-small)}.slide-exam-live.is-correct{color:var(--brand-color-success)}.slide-exam-live.is-wrong{color:var(--brand-color-error)}.slide-canvas.is-exam{align-items:stretch;justify-content:stretch}.slide-canvas.is-exam .slide-content{max-width:none;height:100%;margin-block:0;display:flex;flex-direction:column}.slide-canvas.is-exam .slide-exam-run{flex:1 1;align-items:stretch;justify-content:flex-start;height:100%;min-height:0}.slide-exam-main{flex:1 1;width:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--brand-space-4);gap:var(--brand-space-4)}.slide-exam-heading{display:flex;flex-direction:column;align-items:center;gap:var(--brand-space-2);min-height:0;max-height:11rem;overflow:hidden}.slide-exam-choices{min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(var(--brand-target),1fr));grid-gap:var(--brand-space-3);gap:var(--brand-space-3)}button.slide-exam-choice{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:var(--brand-target);padding:var(--brand-space-5) var(--brand-space-6);background:var(--brand-color-surface);color:var(--brand-color-ink);border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-card);font-weight:600;line-height:var(--brand-line-height-body);text-align:center;white-space:normal;overflow-wrap:anywhere}.slide-exam-letter{position:absolute;top:var(--brand-space-2);left:var(--brand-space-3);font-size:var(--brand-font-size-min);font-weight:700;letter-spacing:.04em;color:var(--brand-color-muted)}.slide-exam-choice-text{overflow-wrap:anywhere}.slide-exam-mark{position:absolute;top:var(--brand-space-2);right:var(--brand-space-3);width:1.25rem;height:1.25rem}button.slide-exam-choice.is-correct .slide-exam-mark{color:var(--brand-color-success)}button.slide-exam-choice.is-wrong .slide-exam-mark{color:var(--brand-color-error)}button.slide-exam-choice:hover:not(:disabled){background:var(--brand-color-page);border-color:var(--brand-color-primary)}button.slide-exam-choice:disabled{cursor:default;opacity:1}button.slide-exam-choice.is-correct,button.slide-exam-choice.is-correct:disabled{border-color:var(--brand-color-success);background:color-mix(in srgb,var(--brand-color-success) 14%,var(--brand-color-surface));color:var(--brand-color-ink)}button.slide-exam-choice.is-wrong,button.slide-exam-choice.is-wrong:disabled{border-color:var(--brand-color-error);background:color-mix(in srgb,var(--brand-color-error) 12%,var(--brand-color-surface));color:var(--brand-color-ink)}button.slide-exam-choice.is-dim,button.slide-exam-choice.is-dim:disabled{background:var(--brand-color-surface);color:var(--brand-color-muted);border-color:var(--brand-color-border);opacity:.55}.viewer-controls.is-score{justify-content:flex-end}.slide-attributes h2{font-size:var(--brand-font-size-h2);color:var(--brand-color-ink);margin-bottom:var(--brand-space-5);overflow-wrap:anywhere}.attributes-list{display:grid;grid-gap:var(--brand-space-3);gap:var(--brand-space-3)}.attribute-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:var(--brand-space-4);gap:var(--brand-space-4);padding:var(--brand-space-2);border-bottom:1px solid var(--brand-color-border)}.attribute-row dt{font-weight:600;color:var(--brand-color-ink);overflow-wrap:anywhere}.attribute-row dd{color:var(--brand-color-muted);overflow-wrap:anywhere}@media (max-width:639px){.slide-exam h1,.slide-intro h1,.slide-qna h1{font-size:clamp(1.25rem,6vw,var(--brand-font-size-h1))}.slide-exam-choices{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(var(--brand-target),auto))}.slide-exam-heading{max-height:none}.slide-canvas.is-exam .slide-content,.slide-generated.slide-exam-run{height:100%;min-height:0;overflow:hidden}.slide-attributes h2{font-size:clamp(1.1rem,5vw,var(--brand-font-size-h2));margin-bottom:var(--brand-space-3)}.attribute-row{grid-template-columns:1fr}}.status-badge{padding:var(--brand-space-1) var(--brand-space-3);border-radius:var(--brand-radius-pill);font-size:var(--brand-font-size-min);font-weight:600;text-transform:uppercase}.status-draft{background:var(--brand-color-page);color:var(--brand-color-muted)}.status-pending{background:var(--brand-color-warning-bg);color:var(--brand-color-warning);border:1px solid var(--brand-color-warning-border)}.status-approved{color:var(--brand-color-success)}.status-approved,.status-rejected{background:var(--brand-color-page)}.status-rejected{color:var(--brand-color-error)}.review-workspace{display:grid;grid-template-columns:minmax(0,1fr) 18rem;grid-gap:var(--brand-space-4);gap:var(--brand-space-4);align-items:start}.review-pages{display:flex;flex-wrap:wrap;gap:var(--brand-space-2);margin-bottom:var(--brand-space-4)}.review-pages a{border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-pill);padding:var(--brand-space-1) var(--brand-space-3);color:var(--brand-color-ink)}.review-pages a[aria-current=page]{border-color:var(--brand-color-primary);color:var(--brand-color-primary)}.review-exam,.review-knowledge{background:var(--brand-color-surface);border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-input);padding:var(--brand-space-5);display:grid;grid-gap:var(--brand-space-3);gap:var(--brand-space-3)}.review-knowledge textarea{width:100%;min-height:18rem}.pc .review-exam h2,.pc .review-knowledge h2{margin:0;font-size:var(--brand-font-size-h3)}.exam-question-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--brand-space-2);gap:var(--brand-space-2)}.exam-question-list>li{border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-input);overflow:hidden}.exam-question-toggle{display:flex;gap:var(--brand-space-2);align-items:flex-start;width:100%;text-align:left;border:0;border-radius:0;background:transparent;color:var(--brand-color-ink);padding:var(--brand-space-3)}.exam-question-index{flex:0 0 auto;font-weight:600}.exam-question-prompt{flex:1 1 auto}.exam-question-editor{display:grid;grid-gap:var(--brand-space-2);gap:var(--brand-space-2);padding:0 var(--brand-space-3) var(--brand-space-3);border-top:1px solid var(--brand-color-border);padding-top:var(--brand-space-3)}.exam-question-editor .exam-decoys,.exam-question-editor label{display:grid;grid-gap:var(--brand-space-1);gap:var(--brand-space-1)}.exam-question-editor input,.exam-question-editor textarea{width:100%;box-sizing:border-box;margin:0}.review-document{background:var(--brand-color-surface);border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-input);padding:var(--brand-space-5);min-height:12rem;-webkit-user-select:text;-moz-user-select:text;user-select:text}.pc .review-document h2{margin:0 0 var(--brand-space-3);font-size:var(--brand-font-size-h3)}.pc .review-document p{margin-bottom:var(--brand-space-3)}.review-document .review-item{position:relative;padding-left:1.1em}.review-document .review-item:before{content:"•";position:absolute;left:0}.review-field-jump{display:flex;flex-wrap:wrap;gap:var(--brand-space-2);margin:0 0 var(--brand-space-4)}.review-field-jump a{display:inline-block;padding:.15rem .55rem;border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-input);background:var(--brand-color-surface);text-decoration:none;font-size:var(--brand-font-size-small)}.review-field{border-top:1px solid var(--brand-color-border);margin-top:var(--brand-space-4);padding-top:var(--brand-space-3);scroll-margin-top:var(--brand-space-4)}.review-field>h3,.review-reading h3{margin:0 0 var(--brand-space-2);font-size:var(--brand-font-size-h4);line-height:var(--brand-line-height-h4)}.review-field-title{cursor:pointer;width:-moz-fit-content;width:fit-content}.review-field-editor textarea{width:100%;box-sizing:border-box;margin:0}.review-field-actions{margin:var(--brand-space-2) 0}.review-field-source-capped{max-height:16rem;overflow:auto}.review-field-source-details{margin-top:var(--brand-space-2)}.review-reading ol,.review-reading ul{margin:0 0 var(--brand-space-3);padding-left:1.25rem}.review-highlight{background:#fff3bf;color:inherit;padding:0 .05em}.review-comment-hover{position:fixed;z-index:30;width:min(18rem,calc(100vw - 1rem));max-height:min(16rem,calc(100vh - 1rem));overflow:auto;background:var(--brand-color-surface);border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-input);padding:var(--brand-space-3);box-shadow:0 8px 24px rgba(0,0,0,.12)}.review-comment-hover-item+.review-comment-hover-item{margin-top:var(--brand-space-3);padding-top:var(--brand-space-3);border-top:1px solid var(--brand-color-border)}.review-comment-hover p{margin:0}.review-comment-hover .review-comment-meta{margin-top:var(--brand-space-1);font-size:var(--brand-font-size-small);color:var(--brand-color-muted)}.review-edit-row,.review-editor-actions{display:flex;flex-wrap:wrap;gap:var(--brand-space-2);margin-top:var(--brand-space-3)}.review-editor input,.review-editor label,.review-editor textarea,.review-popover textarea,.review-rename input,.review-rename label{display:block;width:100%;margin-top:var(--brand-space-1)}.review-rename{margin-bottom:var(--brand-space-2)}.document-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--brand-space-3)}.document-title-row h1{margin:0}.document-rename{max-width:36rem}.document-rename,.review-block{margin-bottom:var(--brand-space-3)}.review-panel{border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-input);padding:var(--brand-space-4);display:flex;flex-direction:column;gap:var(--brand-space-4)}.pc .review-panel h2{margin:0 0 var(--brand-space-2);font-size:var(--brand-font-size-h4)}.review-meta p,.review-panel p{margin-bottom:var(--brand-space-2)}.pc .review-comment,.pc button.secondary{background:var(--brand-color-surface);color:var(--brand-color-ink);border-color:var(--brand-color-border-input)}.pc .review-comment{display:flex;flex-direction:column;align-items:flex-start;gap:var(--brand-space-1);width:100%;height:auto;min-height:0;margin-bottom:var(--brand-space-2);padding:var(--brand-space-2);text-align:left;white-space:normal}.review-quote{font-style:italic}.review-version-body{white-space:pre-wrap;font:inherit;font-size:var(--brand-font-size-small);max-height:8rem;overflow:auto;margin-top:var(--brand-space-2)}.review-error{color:var(--brand-color-error)}.review-popover{position:fixed;z-index:40;width:min(18rem,calc(100vw - 1rem));border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-input);padding:var(--brand-space-3);box-shadow:0 8px 24px rgba(0,0,0,.12)}.review-popover,.review-slide{background:var(--brand-color-surface)}.review-slide{position:relative;margin-bottom:var(--brand-space-4);width:100%;aspect-ratio:16/9;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat;border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-card);padding:var(--brand-space-4)}.review-slide.has-slide-background{background-color:transparent}.review-slide .slide-generated{height:100%;box-sizing:border-box}.slide-attributes.has-placed-text,.slide-generated.has-placed-text,.slide-intro.has-placed-text,.slide-qna.has-placed-text{position:static}.slide-text-block.is-placed{position:absolute;z-index:1;max-width:78%;margin:0}.slide-visual-shell.is-placed,.slide-visual.is-placed{position:absolute;z-index:1;float:none;margin:0;max-height:none;cursor:-webkit-grab;cursor:grab}.slide-visual-shell{position:relative;box-sizing:border-box}.slide-visual-shell .slide-visual{display:block;width:100%;height:100%;float:none;margin:0;max-height:none;-webkit-mask-image:none;mask-image:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.slide-visual-shell.slide-visual-right{float:right;width:42%;margin:0 0 .5rem 1rem;-webkit-mask-image:linear-gradient(270deg,#000 62%,transparent);mask-image:linear-gradient(270deg,#000 62%,transparent)}.slide-visual-shell.slide-visual-bottom{display:block;width:100%;margin-top:.75rem;-webkit-mask-image:linear-gradient(0deg,#000 68%,transparent);mask-image:linear-gradient(0deg,#000 68%,transparent)}.slide-visual-shell.slide-visual-bottom:not(.is-placed){max-height:220px}.slide-visual-shell.is-placed{max-height:none;-webkit-mask-image:none;mask-image:none}.review-slide .slide-visual-shell{cursor:-webkit-grab;cursor:grab}.slide-visual-resize{position:absolute;right:0;bottom:0;width:14px;height:14px;box-sizing:border-box;border:2px solid #fff;border-radius:2px 0 0 0;background:var(--slide-accent,#6b4cff);cursor:nwse-resize;touch-action:none;z-index:2}.review-slide .slide-text-block.is-placed,.review-slide .slide-visual-shell.is-placed,.review-slide .slide-visual.is-placed{cursor:-webkit-grab;cursor:grab}.review-slide .slide-text-block.is-placed:active,.review-slide .slide-visual-shell.is-placed:active,.review-slide .slide-visual.is-placed:active{cursor:-webkit-grabbing;cursor:grabbing}.review-text-layout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brand-space-3);margin-bottom:var(--brand-space-4)}.review-text-layout label{display:inline-flex;align-items:center;gap:var(--brand-space-2);margin:0}.review-text-layout input[type=number]{width:4.5rem}.review-slide.has-slide-background .slide-generated{border-top-color:transparent}.review-slide .slide-company,.review-slide .slide-visual,.review-slide .slide-visual-shell{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.review-talking-points{margin-top:var(--brand-space-4)}.review-talking-points h2{margin-bottom:var(--brand-space-2)}.review-talking-points textarea{width:100%;min-height:6rem}.review-talking-body{white-space:pre-wrap}.review-popover textarea{min-height:4.5rem;margin-bottom:var(--brand-space-2)}@media (max-width:800px){.review-workspace{grid-template-columns:1fr}}.slide-generated{position:relative;min-height:0;padding:.75rem 5.75rem 2.75rem .25rem;border-top:6px solid var(--slide-accent,var(--brand-color-primary));overflow:hidden}.slide-canvas.has-slide-background .slide-generated{border-top-color:transparent}.slide-logo{position:absolute;top:.75rem;right:.25rem;width:4.5rem;height:2.25rem;display:grid;place-items:center;border:1px dashed var(--brand-color-border);color:var(--brand-color-muted);font-size:.75rem;letter-spacing:.04em}.slide-logo.has-image{border:none;color:transparent;background:transparent;padding:0}.slide-logo.has-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.slide-company{position:absolute;left:.25rem;bottom:.25rem;margin:0;color:var(--brand-color-muted);font-size:.85rem}.slide-lines{margin:.75rem 0 0;padding-left:1.1rem}.slide-visual{object-fit:cover}.slide-visual-right{float:right;width:42%;margin:0 0 .5rem 1rem;-webkit-mask-image:linear-gradient(270deg,#000 62%,transparent);mask-image:linear-gradient(270deg,#000 62%,transparent)}.slide-visual-bottom{display:block;width:100%;max-height:220px;margin-top:.75rem;-webkit-mask-image:linear-gradient(0deg,#000 68%,transparent);mask-image:linear-gradient(0deg,#000 68%,transparent)}.qa-flag{display:inline-block;margin-top:.75rem;font-size:.8rem;font-weight:700;text-transform:uppercase}.review-qa-note{border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-button)}.review-qa-note .qa-flag{margin-top:0}.qa-green{color:var(--brand-color-success)}.qa-amber{color:var(--brand-color-warning)}.qa-red{color:var(--brand-color-error)}.home-landing,.training-landing{--landing-bleed-x:calc(var(--brand-space-6) + max(0px, (100vw - var(--brand-max-width)) / 2));flex:1 1;margin:calc(-1 * var(--brand-space-5)) calc(-1 * var(--landing-bleed-x));padding:var(--brand-space-5) var(--landing-bleed-x) var(--brand-space-6);min-height:calc(100% + 2 * var(--brand-space-5));background-color:var(--brand-color-page);background-image:var(--home-bg);background-size:cover;background-position:50%;background-repeat:no-repeat}.home-intro h1{margin:0}.home-top{display:grid;grid-template-columns:calc(22rem + var(--brand-space-4)) minmax(0,1fr);grid-gap:var(--brand-space-4);gap:var(--brand-space-4);align-items:stretch;margin:var(--brand-space-4) 0 var(--brand-space-6)}.home-top-module{display:flex;flex-direction:column;min-height:0;height:100%}.home-kpi-panel,.home-module-card,.home-path,.home-video{border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-sm);background:var(--brand-color-surface-raised)}.home-kpi-panel{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:var(--brand-space-4);min-height:0;height:100%;padding:var(--brand-space-4);grid-column:1;grid-row:2}.home-kpi-block{display:flex;flex:1 1;flex-direction:column;justify-content:center;gap:var(--brand-space-3);min-width:0}.home-kpi-block+.home-kpi-block{border-left:1px solid var(--brand-color-border);padding-left:var(--brand-space-4)}.home-bottom-paths-title,.home-module-heading{margin:0 0 var(--brand-space-3);font-size:var(--brand-font-size-h4);line-height:var(--brand-line-height-h4)}.home-module-card>.home-module-heading{flex-shrink:0;padding:var(--brand-space-2) var(--brand-space-4);border-bottom:1px solid var(--brand-color-border)}.home-kpi-block h2,.home-module-card>.home-module-heading{margin:0;font-size:var(--brand-font-size-small);line-height:var(--brand-line-height-small);font-weight:600}.home-ring-wrap{position:relative;display:grid;place-items:center;width:6rem;height:6rem;margin:0 auto}.home-ring{width:100%;height:100%}.home-ring-track,.home-ring-value{fill:none;stroke-width:8}.home-ring-track{stroke:var(--brand-color-border)}.home-ring-value{stroke:var(--brand-color-primary);stroke-linecap:round}.home-ring-label{position:absolute;font-size:var(--brand-font-size-h3);font-weight:700;color:var(--brand-color-ink)}.home-certs{display:flex;align-items:center;justify-content:center;gap:var(--brand-space-2)}.home-certs-count{font-size:2.25rem;line-height:1;font-weight:700;color:var(--brand-color-ink)}.home-trophy{width:2.5rem;height:2.5rem;fill:none;stroke:#c4922a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.home-video{position:relative;min-height:0;overflow:hidden;aspect-ratio:16/9;background:var(--brand-color-dark-page)}.home-video-frame{position:absolute;inset:0}.home-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:var(--brand-color-dark-page)}.home-video-replay{position:absolute;right:var(--brand-space-3);bottom:var(--brand-space-3);z-index:1;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--brand-space-4);border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-button);background:var(--brand-color-surface);color:var(--brand-color-ink);font-size:var(--brand-font-size-small);font-weight:600;cursor:pointer}.home-video-replay:hover{color:var(--brand-color-primary)}.home-bottom{display:grid;grid-template-columns:calc(22rem + var(--brand-space-4)) minmax(0,1fr);grid-template-rows:auto 1fr;grid-gap:var(--brand-space-4);gap:var(--brand-space-4);align-items:stretch;margin-bottom:var(--brand-space-6)}.home-bottom-paths-title{grid-column:2;grid-row:1}.home-paths,.home-paths-empty{grid-column:2;grid-row:2;min-height:0;height:100%}.home-module-card{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.home-module-media{display:flex;align-items:center;justify-content:center;overflow:hidden;flex:1 1;min-height:calc(7.5rem + var(--brand-line-height-small) + var(--brand-space-3) + (2 * var(--brand-space-4)) + 2px);padding:var(--brand-space-3);background:var(--brand-color-surface);border-bottom:1px solid var(--brand-color-border)}.home-module-media img{width:100%;height:100%;object-fit:contain}.home-module-placeholder{color:var(--brand-color-muted);font-size:var(--brand-font-size-small);padding:var(--brand-space-3);text-align:center}.home-module-body{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--brand-space-2);padding:var(--brand-space-4)}.home-module-body h3,.home-path h3{margin:0;font-size:var(--brand-font-size-h3);line-height:var(--brand-line-height-h3)}.home-module-body h3 a,.home-path h3 a{color:inherit;text-decoration:none}.home-module-body h3 a:hover,.home-path h3 a:hover{color:var(--brand-color-primary)}.home-module-body .muted,.home-path .muted{margin:0}.home-module-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--brand-space-3);margin-top:auto;padding-top:var(--brand-space-3)}.home-progress{display:flex;flex:1 1;align-items:center;gap:var(--brand-space-2);min-width:0}.home-progress-track{flex:1 1;height:8px;overflow:hidden;border-radius:var(--brand-radius-pill);background:var(--brand-color-border)}.home-progress-fill{height:100%;border-radius:var(--brand-radius-pill);background:var(--brand-color-primary)}.home-launch,.home-progress-label,.home-start{flex-shrink:0;font-size:var(--brand-font-size-small);font-weight:600;color:var(--brand-color-ink)}.home-launch,.home-start{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--brand-space-4);border-radius:var(--brand-radius-button);background:var(--brand-color-surface);border:1px solid var(--brand-color-border-input);text-decoration:none}.home-launch:hover,.home-start:hover{color:var(--brand-color-primary);text-decoration:none}.home-paths{display:flex;flex-direction:column;gap:var(--brand-space-4);list-style:none;margin:0;padding:0}.pc .home-paths,.pc .training-paths{padding-left:0}.training-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:var(--brand-space-4);gap:var(--brand-space-4);list-style:none;margin:var(--brand-space-5) 0 0;padding:0}.training-path-card{border-top:4px solid var(--path-accent,var(--brand-color-primary))}.training-path-card .home-path-copy{flex:1 1}.training-path-progress{display:flex;flex-direction:column;gap:var(--brand-space-1);margin-top:var(--brand-space-3)}.training-path-progress-caption{color:var(--brand-color-muted);font-size:var(--brand-font-size-min)}.training-back-row{margin:0 0 var(--brand-space-4)}.training-back-pill{display:inline-flex;align-items:center;height:36px;padding:0 var(--brand-space-4);border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-pill);background:var(--brand-color-surface);color:var(--brand-color-ink);font-size:var(--brand-font-size-small);font-weight:600;text-decoration:none;box-shadow:var(--brand-shadow-sm)}.training-back-pill:hover{color:var(--brand-color-primary);border-color:var(--brand-color-primary);text-decoration:none}.training-set-header{display:flex;flex-direction:column;gap:var(--brand-space-3);margin-bottom:var(--brand-space-5)}.training-set-header h1{margin:0}.training-set-description{margin:0;max-width:52rem;padding:var(--brand-space-3) var(--brand-space-4);border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-card);background:var(--brand-color-surface);box-shadow:var(--brand-shadow-sm);color:var(--brand-color-ink);font-size:var(--brand-font-size-body);line-height:var(--brand-line-height-body)}.training-set-chips{display:flex;flex-wrap:wrap;gap:var(--brand-space-2)}.training-set-chip{display:inline-flex;align-items:center;gap:var(--brand-space-2);padding:var(--brand-space-1) var(--brand-space-3);border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-pill);background:var(--brand-color-surface);color:var(--brand-color-ink);font-size:var(--brand-font-size-small);box-shadow:var(--brand-shadow-sm)}.training-set-chip-label{color:var(--brand-color-muted);font-size:var(--brand-font-size-min);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.home-path{display:flex;align-items:center;justify-content:space-between;gap:var(--brand-space-4);padding:var(--brand-space-4)}.home-path-copy{min-width:0}.home-path-meta{margin:var(--brand-space-2) 0 0;color:var(--brand-color-muted);font-size:var(--brand-font-size-small)}.home-footer{margin:0;text-align:center}.ingest-trace{margin-top:var(--brand-space-4);max-width:100%}.ingest-trace-scroll{overflow-x:auto;max-width:100%;margin-bottom:var(--brand-space-4)}.ingest-trace-timeline td,.ingest-trace-timeline th{vertical-align:top;min-width:10rem;max-width:22rem}.ingest-trace-value{max-height:8rem;overflow:auto;white-space:pre-wrap;font-size:var(--brand-font-size-small)}.ingest-trace-pass{margin-bottom:var(--brand-space-4)}.ingest-trace-parsed{display:grid;grid-gap:.6rem;gap:.6rem;margin:0 0 var(--brand-space-3)}.ingest-trace-parsed dt{font-weight:600}.ingest-trace-parsed dd{margin:.15rem 0 0}.ingest-trace-raw{max-height:24rem;overflow:auto;white-space:pre-wrap;font-size:var(--brand-font-size-small)}@media (max-width:1023px){.home-bottom,.home-top{grid-template-columns:1fr;grid-template-rows:none;align-items:start}.home-kpi-panel,.home-module-card,.home-paths,.home-paths-empty,.home-top-module{height:auto}.home-module-media{flex:0 0 auto;min-height:calc(7.5rem + var(--brand-line-height-small) + var(--brand-space-3) + (2 * var(--brand-space-4)) + 2px)}.home-bottom-paths-title,.home-kpi-panel,.home-paths,.home-paths-empty{grid-column:auto;grid-row:auto}.home-kpi-panel{order:1}.home-bottom-paths-title{order:2}.home-paths,.home-paths-empty{order:3}.home-kpi-block+.home-kpi-block{border-left:none;border-top:1px solid var(--brand-color-border);padding-left:0;padding-top:var(--brand-space-4)}.home-kpi-panel{flex-direction:column}}@media (max-width:639px){.home-module-footer,.home-path{flex-direction:column;align-items:stretch}.home-launch,.home-start{width:100%}.home-kpi-panel{flex-direction:column}.home-kpi-block+.home-kpi-block{border-left:none;border-top:1px solid var(--brand-color-border);padding-left:0;padding-top:var(--brand-space-4)}}.progress-actions,.progress-filters,.progress-nav,.progress-status{display:flex;flex-wrap:wrap;gap:var(--brand-space-3);align-items:center;margin:0 0 var(--brand-space-3)}.progress-filters{align-items:end}.progress-filters label{display:flex;flex-direction:column;gap:.25rem;font-weight:600}.progress-nav a[aria-current=page],.progress-status a[aria-current=page]{font-weight:700}.pc a.progress-export{display:inline-flex;align-items:center;min-height:var(--brand-target);padding:0 var(--brand-space-4);border:1px solid var(--brand-color-primary);background:var(--brand-color-primary);color:var(--brand-color-on-primary);border-radius:var(--brand-radius-button);text-decoration:none}.progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:var(--brand-space-3);gap:var(--brand-space-3);margin:0 0 var(--brand-space-3)}.progress-stat{border:1px solid var(--brand-color-border);border-radius:var(--brand-radius-card);padding:var(--brand-space-3)}.progress-stat span{display:block;color:var(--brand-color-muted);font-size:var(--brand-font-size-small)}.progress-stat strong{display:block;margin-top:var(--brand-space-1);font-size:var(--brand-font-size-h3)}.about-spa{--pharma-plum:#4a1540;--pharma-plum-deep:#340d2d;--pharma-violet:#7c2d6e;--pharma-indigo:#233362;--pharma-slate:#44536a;--pharma-cyan:var(--brand-color-primary);--pharma-glass:rgba(255,255,255,0.84);--pharma-glass-strong:rgba(255,255,255,0.94);--pharma-border:rgba(114,72,128,0.22);--pharma-shadow:0 18px 42px rgba(42,24,62,0.11),0 3px 10px rgba(42,24,62,0.06);width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:space-between;color:#1e2433;background-color:#f3f6fb;z-index:50}.about-bg-layer,.about-spa{position:fixed;inset:0;overflow:hidden}.about-bg-layer{z-index:0;pointer-events:none}.about-bg-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.about-hud-top{position:relative;z-index:5;justify-content:space-between;padding:.9rem 2rem;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--pharma-border)}.about-brand-cluster,.about-hud-top{display:flex;align-items:center;gap:1rem;flex-shrink:0}.about-kicker-block{display:flex;flex-direction:column;gap:.1rem;white-space:nowrap}.about-kicker-main{font-family:var(--brand-font-heading);font-size:.95rem;font-weight:800;letter-spacing:.06em;color:var(--pharma-plum);white-space:nowrap}.about-kicker-sub{font-size:.65rem;font-weight:600;letter-spacing:.1em;color:var(--pharma-slate);white-space:nowrap}.about-brand-divider{width:1px;height:1.75rem;background:var(--pharma-border);flex-shrink:0}.about-brand-logo{height:28px;width:auto;display:block;flex-shrink:0}.about-step-nav{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;overflow-x:auto}.about-step-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;min-width:0;padding:.35rem .85rem;border-radius:9999px;border:1px solid rgba(74,21,64,.18);background:rgba(255,255,255,.75);color:var(--pharma-slate);font-size:.8rem;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all .18s ease}.about-step-pill:hover{background:var(--brand-color-surface);color:var(--pharma-plum);border-color:var(--pharma-plum)}.about-step-pill.is-active{background:linear-gradient(135deg,var(--pharma-plum) 0,var(--pharma-indigo) 100%);color:var(--brand-color-on-primary);border-color:transparent;box-shadow:0 4px 12px rgba(74,21,64,.25)}.about-step-num{font-weight:800;opacity:.8;font-size:.72rem}.about-hud-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.about-company-badge{font-size:.9rem;padding:.25rem .85rem;border-radius:9999px;background:rgba(124,45,110,.08);border:1px solid rgba(124,45,110,.2)}.about-company-badge,.about-exit-btn{font-family:var(--brand-font-heading);font-weight:700;color:var(--pharma-plum);white-space:nowrap}.about-exit-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 1rem;border-radius:9999px;border:1px solid var(--pharma-plum);background:rgba(255,255,255,.9);font-size:.82rem;text-decoration:none;transition:all .16s ease}.about-exit-btn:hover{background:var(--pharma-plum);color:var(--brand-color-on-primary);text-decoration:none}.about-stage{position:relative;z-index:2;flex:1 1;min-height:0;width:100%;padding:0;overflow:hidden;display:flex;align-items:stretch}.about-track{transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}.about-slide,.about-track{display:flex;width:100%;height:100%}.about-slide{flex:0 0 100%;overflow-y:auto;align-items:center;justify-content:center;padding:1.25rem 2.5rem;opacity:.35;transition:opacity .28s ease}.about-slide.is-active{opacity:1}.about-slide-inner{width:100%;max-width:1220px;margin:auto;display:flex;flex-direction:column;gap:1.15rem}.about-title-block{text-align:left;padding-left:2rem}.about-eyebrow{margin:0 0 .15rem;font-family:var(--brand-font-heading);font-size:.95rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pharma-violet)}.about-headline{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.12;letter-spacing:.02em}.about-headline,.about-headline-sm{margin:0;font-weight:800;color:var(--pharma-plum)}.about-headline-sm{font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.2}.about-subtitle{margin:.25rem 0 0;font-size:.98rem;color:var(--pharma-slate)}.about-pillars-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:0;gap:0}.about-pillar-slot{display:contents}.about-pillar-card{position:relative;display:flex;flex-direction:column;height:100%;padding:1.4rem 1.4rem 1.25rem;border-radius:20px;background:var(--pharma-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1.5px solid rgba(255,255,255,.92);box-shadow:var(--pharma-shadow);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-pillar-card.is-selected,.about-pillar-card:hover{transform:translateY(-4px);border-color:var(--pharma-violet);background:var(--pharma-glass-strong);box-shadow:0 22px 48px rgba(74,21,64,.18)}.about-pillar-icon{width:84px;height:60px;margin-bottom:.65rem}.about-svg-illust{width:100%;height:100%;fill:none;stroke:var(--pharma-indigo);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.about-svg-accent,.about-svg-node{stroke:var(--pharma-violet)}.about-svg-node{fill:rgba(124,45,110,.14)}.about-svg-net{stroke:var(--pharma-violet);stroke-width:1.5}.about-pillar-num{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--pharma-slate)}.about-pillar-title{margin:.1rem 0 .35rem;font-size:1.45rem;font-weight:800;letter-spacing:.02em;color:var(--pharma-indigo)}.about-pillar-tagline{margin:0 0 .75rem;font-size:.9rem;line-height:1.35;color:#2c3545;font-weight:500}.about-pillar-bullets{margin:0 0 1rem;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem;font-weight:600;color:#1f2737}.about-pillar-explore{margin-top:auto;width:100%;min-height:36px;padding:.35rem .75rem;border-radius:10px;background:rgba(74,21,64,.08);color:var(--pharma-plum);border:1px solid rgba(74,21,64,.2);font-size:.8rem;font-weight:700}.about-pillar-explore:hover{background:var(--pharma-plum);color:var(--brand-color-on-primary)}.about-conduit{width:56px;height:48px;display:flex;align-items:center;justify-content:center}.about-conduit-svg{width:100%;height:100%;overflow:visible}.about-conduit-glow{fill:none;stroke:rgba(154,72,164,.28);stroke-width:10;stroke-linecap:round}.about-conduit-line{fill:none;stroke:var(--pharma-violet);stroke-width:2.2;stroke-linecap:round}.about-conduit-arrow{fill:none;stroke:var(--pharma-indigo);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.about-spotlight-bar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.95rem 1.35rem;border-radius:16px;background:var(--pharma-glass-strong);border:1px solid var(--pharma-border);box-shadow:var(--pharma-shadow)}.about-spotlight-copy{display:flex;flex-direction:column;gap:.2rem}.about-spotlight-copy p{margin:0;font-size:.88rem;color:#2b3445}.about-spotlight-badge{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--pharma-violet)}.about-cta-primary{flex-shrink:0;min-height:40px;padding:0 1.15rem;border-radius:9999px;background:linear-gradient(135deg,var(--pharma-plum) 0,var(--pharma-indigo) 100%);color:var(--brand-color-on-primary);font-size:.84rem;font-weight:700}.about-cta-primary:hover{filter:brightness(1.08)}.about-cta-secondary{min-height:36px;padding:0 .9rem;border-radius:9999px;background:rgba(11,107,115,.12);color:var(--pharma-cyan);border:1px solid rgba(11,107,115,.35);font-size:.78rem;font-weight:700}.about-cta-secondary:hover{background:var(--pharma-cyan);color:var(--brand-color-on-primary)}.about-slide-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.about-pill-badges{display:flex;flex-wrap:wrap;gap:.45rem}.about-chip{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:9999px;background:rgba(255,255,255,.85);border:1px solid var(--pharma-border);font-size:.75rem;font-weight:700;color:var(--pharma-indigo)}.about-workbench-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1.15rem;gap:1.15rem;align-items:stretch}.about-glass-panel{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.35rem;border-radius:18px;background:var(--pharma-glass-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--pharma-border);box-shadow:var(--pharma-shadow)}.about-glass-panel h2{margin:0;font-size:1.05rem;line-height:1.3;color:var(--pharma-indigo)}.about-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.about-panel-hint{margin:0;font-size:.82rem;color:var(--pharma-slate)}.about-inline-toggles{display:flex;flex-wrap:wrap;gap:.4rem}.about-toggle-btn{min-height:32px;min-width:0;padding:.25rem .65rem;border-radius:8px;background:rgba(35,51,98,.07);color:var(--pharma-indigo);border:1px solid rgba(35,51,98,.2);font-size:.75rem;font-weight:700}.about-toggle-btn.is-on,.about-toggle-btn:hover{background:var(--pharma-plum);color:var(--brand-color-on-primary);border-color:var(--pharma-plum)}.about-pipeline-lanes{display:grid;grid-gap:.55rem;gap:.55rem}.about-lane-row{padding:.55rem .75rem;border-radius:10px;background:rgba(243,246,251,.9);border:1px solid rgba(35,51,98,.12)}.about-lane-meta{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:.3rem}.about-lane-meta span{color:var(--pharma-cyan);font-weight:700}.about-lane-bar{height:6px;border-radius:9999px;background:rgba(35,51,98,.12);overflow:hidden}.about-lane-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--pharma-plum) 0,var(--pharma-cyan) 100%)}.about-claim-selector{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.about-claim-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .7rem;border-radius:10px;background:var(--brand-color-surface);color:var(--pharma-indigo);border:1px solid rgba(35,51,98,.18);text-align:left;min-height:0}.about-claim-tab.is-active,.about-claim-tab:hover{background:linear-gradient(135deg,var(--pharma-plum) 0,var(--pharma-indigo) 100%);color:var(--brand-color-on-primary);border-color:transparent}.about-claim-term{font-size:.78rem;font-weight:800}.about-claim-tag{font-size:.68rem;opacity:.85}.about-trace-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem}.about-qa-gate-pill{padding:.2rem .6rem;border-radius:9999px;background:rgba(27,110,60,.12);color:#165c32;font-size:.72rem;font-weight:800}.about-source-badge{font-size:.74rem;font-weight:700;color:var(--pharma-violet)}.about-trace-box{padding:.75rem .9rem;border-radius:12px;background:rgba(243,246,251,.95);border-left:4px solid var(--pharma-plum)}.about-trace-box.is-source{border-left-color:var(--pharma-cyan);background:rgba(11,107,115,.05)}.about-box-label{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pharma-slate);margin-bottom:.25rem}.about-extracted-copy{margin:0;font-size:.9rem;font-weight:600;color:#1a2130}.about-source-quote{margin:0;font-size:.82rem;font-style:italic;color:#2b3648}.about-audit-footer{margin-top:auto;padding-top:.65rem;border-top:1px solid rgba(35,51,98,.12);display:flex;justify-content:space-between;gap:.75rem;font-size:.75rem}.about-audit-footer p{margin:.1rem 0 0;color:var(--pharma-slate)}.about-audit-right{text-align:right}.about-track-switcher{display:flex;flex-wrap:wrap;gap:.4rem}.about-switch-pill{min-height:36px;padding:.35rem .85rem;border-radius:9999px;background:rgba(255,255,255,.85);color:var(--pharma-indigo);border:1px solid var(--pharma-border);font-size:.78rem;font-weight:700}.about-switch-pill.is-active,.about-switch-pill:hover{background:var(--pharma-plum);color:var(--brand-color-on-primary);border-color:var(--pharma-plum)}.about-review-pane{display:flex;flex-direction:column;gap:.75rem}.about-verification-list{display:grid;grid-gap:.55rem;gap:.55rem}.about-verify-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-radius:10px;background:#f6f8fc;border:1px solid rgba(35,51,98,.12);font-size:.82rem}.about-verify-item p{margin:.1rem 0 0;font-size:.74rem;color:var(--pharma-slate)}.about-verify-stamp{flex-shrink:0;padding:.2rem .55rem;border-radius:9999px;background:rgba(27,110,60,.12);color:#165c32;font-size:.72rem;font-weight:700}.about-color-picker{display:flex;gap:.4rem}.about-color-dot{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border-radius:50%;border:2px solid var(--brand-color-surface);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.about-color-dot.is-selected{box-shadow:0 0 0 2px var(--pharma-plum)}.about-slide-preview-card{padding:1rem 1.15rem;border-radius:12px;background:var(--brand-color-surface);border:1px solid rgba(35,51,98,.16);border-top:6px solid var(--pharma-plum);display:flex;flex-direction:column;gap:.55rem}.about-slide-preview-top{display:flex;justify-content:space-between;align-items:center;font-size:.74rem}.about-slide-preview-card ul{margin:0;padding-left:1.15rem;font-size:.83rem;display:grid;grid-gap:.25rem;gap:.25rem}.about-slide-preview-foot{padding-top:.5rem;border-top:1px dashed rgba(35,51,98,.16);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem;font-size:.72rem;color:var(--pharma-slate)}.about-exam-card{display:flex;flex-direction:column;gap:.55rem}.about-exam-prompt{margin:0;font-size:.88rem;font-weight:700}.about-exam-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.about-exam-opt{padding:.5rem .65rem;border-radius:8px;font-size:.76rem;border:1px solid rgba(35,51,98,.15);background:#f8f9fc}.about-exam-opt span{display:block;font-size:.66rem;font-weight:800;text-transform:uppercase;margin-bottom:.15rem;color:var(--pharma-slate)}.about-exam-opt p{margin:0}.about-exam-opt.is-correct{background:rgba(27,110,60,.1);border-color:rgba(27,110,60,.4)}.about-exam-opt.is-correct span{color:#165c32}.about-exam-trace{margin:0;font-size:.72rem;color:var(--pharma-violet);font-weight:600}.about-gate-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.about-gate-card{padding:.75rem;border-radius:12px;background:#f6f8fc;border:1px solid rgba(35,51,98,.12);display:flex;flex-direction:column;gap:.25rem;font-size:.78rem}.about-gate-card p{margin:0;font-size:.73rem;color:var(--pharma-slate)}.about-gate-step{font-size:.66rem;font-weight:800;color:var(--pharma-violet)}.about-status-tag{display:inline-flex;align-self:flex-start;padding:.18rem .55rem;border-radius:9999px;font-size:.7rem;font-weight:700}.about-status-tag.is-verified{background:rgba(27,110,60,.12);color:#165c32}.about-status-tag.is-pending{background:rgba(184,107,20,.14);color:#8a4d08}.about-christina-card{margin-top:auto;padding:.85rem;border-radius:12px;background:rgba(124,45,110,.06);border:1px solid rgba(124,45,110,.2);display:flex;flex-direction:column;gap:.5rem}.about-christina-head{display:flex;align-items:center;gap:.65rem;font-size:.82rem}.about-christina-head p{margin:0;font-size:.73rem;color:var(--pharma-slate)}.about-avatar-badge{width:34px;height:34px;border-radius:50%;background:var(--pharma-plum);color:var(--brand-color-on-primary);display:grid;place-items:center;font-weight:800}.about-christina-quote{margin:0;font-size:.78rem;font-style:italic;color:#2a3344}.about-disc-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.45rem;gap:.45rem}.about-disc-pill{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:.35rem .5rem;border-radius:10px;background:var(--brand-color-surface);color:#1f2737;border:1.5px solid rgba(35,51,98,.18);font-size:.78rem;font-weight:700}.about-disc-pill.is-active{background:var(--disc-color,var(--pharma-plum));color:var(--brand-color-on-primary);border-color:transparent}.about-disc-letter{width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.12);display:inline-grid;place-items:center;font-weight:800}.about-dialogue-stage{display:flex;flex-direction:column;gap:.55rem}.about-dialogue-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem;font-size:.76rem}.about-dialogue-meta span{color:var(--pharma-slate)}.about-bubble{padding:.65rem .85rem;border-radius:12px;font-size:.82rem}.about-bubble p{margin:0}.about-bubble.is-learner{background:#f3f6fb;border:1px solid rgba(35,51,98,.14)}.about-bubble.is-avatar{background:rgba(74,21,64,.07);border-left:4px solid var(--pharma-plum);font-weight:600}.about-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.55rem;gap:.55rem}.about-kpi-box{padding:.65rem .75rem;border-radius:12px;background:#f6f8fc;border:1px solid rgba(35,51,98,.12)}.about-kpi-box span{display:block;font-size:.7rem;color:var(--pharma-slate)}.about-kpi-box strong{font-size:1.15rem;color:var(--pharma-plum)}.about-roster-table{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.76rem}.about-roster-row{display:grid;grid-template-columns:1.3fr 1.1fr .8fr .9fr;align-items:center;grid-gap:.4rem;gap:.4rem;padding:.45rem .65rem;border-radius:8px;background:var(--brand-color-surface);border:1px solid rgba(35,51,98,.1)}.about-roster-row.is-head{background:transparent;border:none;font-weight:700;color:var(--pharma-slate);padding-bottom:.15rem}.about-compliance-toast{padding:.6rem .8rem;border-radius:10px;background:rgba(27,110,60,.12);border:1px solid rgba(27,110,60,.35);color:#165c32;font-size:.75rem;font-weight:600}.about-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.about-steps-list li{display:flex;align-items:flex-start;gap:.7rem;padding:.55rem .75rem;border-radius:10px;background:#f6f8fc;font-size:.8rem}.about-steps-list li p{margin:.1rem 0 0;font-size:.73rem;color:var(--pharma-slate)}.about-step-circle{width:26px;height:26px;border-radius:50%;background:var(--pharma-plum);color:var(--brand-color-on-primary);display:grid;place-items:center;font-size:.72rem;font-weight:800;flex-shrink:0}.about-rate-card{margin-top:auto;padding:.75rem .9rem;border-radius:12px;background:rgba(35,51,98,.05);border:1px solid rgba(35,51,98,.14);display:grid;grid-gap:.35rem;gap:.35rem;font-size:.78rem}.about-rate-row{display:flex;justify-content:space-between;align-items:center}.about-rate-row.is-discount{color:#165c32}.about-rate-row.is-net{padding:.3rem 0;border-top:1px solid rgba(35,51,98,.14);border-bottom:1px solid rgba(35,51,98,.14);color:var(--pharma-plum);font-size:.85rem}.about-strike{text-decoration:line-through;color:var(--pharma-slate)}.about-calc-controls{display:grid;grid-gap:.65rem;gap:.65rem}.about-calc-Segment{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.about-calc-Segment.is-three{grid-template-columns:repeat(3,1fr)}@keyframes aboutPricePulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(124,45,110,.55)}38%{transform:scale(1.07);box-shadow:0 0 0 8px rgba(124,45,110,0);background-color:rgba(124,45,110,.18)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(124,45,110,0)}}.about-live-seat-badge{display:flex;flex-direction:column;align-items:flex-end;padding:.35rem .75rem;border-radius:12px;background:rgba(74,21,64,.08);border:1.5px solid rgba(74,21,64,.25);transition:transform .2s ease,background-color .2s ease}.about-live-seat-badge.is-pulsing{animation:aboutPricePulse .5s cubic-bezier(.22,1,.36,1)}.about-live-seat-label{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--pharma-slate)}.about-live-seat-value{font-size:1.15rem;font-weight:800;color:var(--pharma-plum);line-height:1.15}.about-live-seat-value small{font-size:.7rem;font-weight:600;color:var(--pharma-slate)}.about-live-seat-saving{font-size:.68rem;font-weight:700;color:#165c32}.about-slider-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.about-bracket-indicator{font-size:.74rem;color:var(--pharma-indigo)}.about-volume-tiers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.4rem;gap:.4rem;margin-top:.35rem}.about-volume-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:0;padding:.45rem .35rem;border-radius:10px;background:var(--brand-color-surface);color:#1f2737;border:1.5px solid rgba(35,51,98,.16);text-align:center;transition:all .18s ease}.about-volume-card:hover{border-color:var(--pharma-plum)}.about-volume-card.is-active{background:linear-gradient(135deg,var(--pharma-plum) 0,var(--pharma-indigo) 100%);color:var(--brand-color-on-primary);border-color:transparent;box-shadow:0 6px 16px rgba(74,21,64,.24)}.about-volume-card.is-active.is-pulsing{animation:aboutPricePulse .5s cubic-bezier(.22,1,.36,1)}.about-volume-range{font-size:.68rem;font-weight:700;opacity:.88;white-space:nowrap}.about-volume-price{font-size:.92rem;font-weight:800;line-height:1.15}.about-volume-price small{font-size:.65rem;font-weight:600;opacity:.85}.about-volume-base{font-size:.62rem;opacity:.8}.about-seg-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .7rem;border-radius:10px;background:var(--brand-color-surface);color:#1f2737;border:1.5px solid rgba(35,51,98,.18);min-height:0;text-align:left}.about-seg-btn strong{font-size:.78rem}.about-seg-btn span{font-size:.7rem;opacity:.85}.about-seg-btn.is-active{background:linear-gradient(135deg,var(--pharma-plum) 0,var(--pharma-indigo) 100%);color:var(--brand-color-on-primary);border-color:transparent}.about-seat-slider{width:100%;accent-color:var(--pharma-plum);cursor:pointer}.about-calc-summary{margin-top:auto;padding:.8rem 1rem;border-radius:14px;background:linear-gradient(135deg,rgba(74,21,64,.08),rgba(35,51,98,.08));border:1px solid var(--pharma-border);display:grid;grid-gap:.35rem;gap:.35rem;font-size:.8rem}.about-calc-line,.about-calc-total-row{display:flex;justify-content:space-between}.about-calc-total-row{padding-top:.45rem;border-top:1px solid rgba(74,21,64,.2);align-items:center}.about-calc-total-row span{display:block;font-weight:800;color:var(--pharma-plum)}.about-calc-total-row small{color:var(--pharma-slate);font-size:.7rem}.about-grand-total{font-size:1.65rem;font-weight:800;color:var(--pharma-plum);transition:transform .2s ease}.about-grand-total.is-pulsing{animation:aboutPricePulse .5s cubic-bezier(.22,1,.36,1)}.about-hud-bottom{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 2rem;background:rgba(255,255,255,.74);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--pharma-border);flex-shrink:0}.about-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1.15rem;border-radius:9999px;background:var(--brand-color-surface);color:var(--pharma-plum);border:1px solid rgba(74,21,64,.28);font-family:var(--brand-font-heading);font-size:.84rem;font-weight:700;text-decoration:none}.about-nav-btn:hover:not(:disabled){background:var(--pharma-plum);color:var(--brand-color-on-primary);text-decoration:none}.about-nav-btn.is-primary{background:linear-gradient(135deg,var(--pharma-plum) 0,var(--pharma-indigo) 100%);color:var(--brand-color-on-primary);border-color:transparent}.about-nav-btn.is-primary:hover{filter:brightness(1.1)}.about-dots{display:flex;align-items:center;gap:.5rem}.about-dot{width:12px;height:12px;min-width:12px;min-height:12px;padding:0;border-radius:9999px;background:rgba(74,21,64,.22);border:none;transition:all .2s ease}.about-dot.is-active{width:32px;background:var(--pharma-plum)}.about-bottom-right{display:flex;align-items:center;gap:.85rem}.about-slide-counter{font-size:.78rem;font-weight:700;color:var(--pharma-slate)}@media (max-width:1023px){.about-pillars-flow{grid-template-columns:1fr;gap:.85rem}.about-conduit{display:none}.about-workbench-grid{grid-template-columns:1fr}.about-title-block{padding-left:0}.about-hud-bottom,.about-hud-top{padding:.65rem 1rem}.about-slide{align-items:flex-start;padding:1rem}}@media (max-width:639px){.about-brand-divider,.about-company-badge,.about-kicker-block,.about-step-label{display:none}.about-calc-Segment,.about-calc-Segment.is-three,.about-claim-selector,.about-disc-bar,.about-exam-options,.about-gate-cards,.about-kpi-row{grid-template-columns:1fr}.about-volume-tiers{grid-template-columns:1fr 1fr}.about-spotlight-bar{flex-direction:column;align-items:stretch}}