/*! 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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--green:#006400;--green2:#07852a;--lime:#48ad58;--ink:#111713;--muted:#68716b;--line:#e3e8e4;--soft:#f5f7f5;--nav:#0c1710;--white:#fff;--warn:#e8a328}*{box-sizing:border-box}body{color:var(--ink);background:#f6f7f6;margin:0;font-family:Montserrat,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}.side{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:245px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.logo{background:0 0;border:0;align-items:center;gap:4px;height:90px;margin-bottom:8px;padding:0 7px;display:flex}.logo img{object-fit:contain;width:139px;height:auto}.logo>span{letter-spacing:1.5px;color:#111;border-left:1px solid #bbb;padding-left:8px;font-size:12px;font-weight:900}.side nav>small{letter-spacing:1.5px;color:#9ba19d;padding:14px 12px 7px;font-size:12px;font-weight:800;display:block}.nav{color:#69706b;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:44px;margin:2px 0;padding:0 12px;font-size:16px;display:flex}.nav:hover{color:var(--green);background:#f2f7f2}.nav.on{color:var(--green);background:#eaf5ec;font-weight:800}.nav b{background:#dcefe0;border-radius:10px;margin-left:auto;padding:3px 6px;font-size:12px}.human{color:var(--green);background:#f2faf3;border:1px solid #cfe4d3;border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.human div{flex:1}.human strong,.human span{display:block}.human strong{font-size:14px}.human span{color:#758079;margin-top:3px;font-size:12px}.user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:16px;padding:17px 5px 0;display:flex}.user>span{width:31px;height:31px;color:var(--green);background:#e4f1e6;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.user strong,.user small{font-size:14px;display:block}.user small{color:#8b928e;margin-top:2px;font-size:12px}.main{width:calc(100% - 245px);margin-left:245px}header{border-bottom:1px solid var(--line);z-index:8;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}header>div:first-child{color:#7d857f;font-size:13px;font-weight:700}.status-dot{background:#24a84b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #ddf4e3}.header-right{align-items:center;gap:8px;display:flex}.header-right button{color:#69706b;background:0 0;border:0;padding:8px 10px;font-size:13px}.header-right .corp{color:#fff;background:#111713;border-radius:7px}.bell{border:1px solid var(--line);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.page{max-width:1210px;margin:auto;padding:34px 40px 70px}.top{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;min-height:330px;padding:42px 48px;display:flex;position:relative;overflow:hidden}.top:before{content:"";border-top:4px solid var(--green);pointer-events:none;position:absolute;inset:0}.top>div:first-child{z-index:2;max-width:660px}.kicker,.page-title p{letter-spacing:1.7px;color:var(--green);margin:0 0 13px;font-size:13px;font-weight:900}.top h1{letter-spacing:-1.7px;margin:0 0 16px;font-family:Arial Black,Arial,sans-serif;font-size:36px;line-height:1.13}.top h1 em{color:var(--green);font-style:normal}.lead{color:var(--muted);max-width:600px;font-size:17px;line-height:1.7}.top-actions{gap:9px;margin-top:25px;display:flex}.primary,.secondary,.outline-btn{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:800;display:inline-flex}.primary{color:#fff;background:#111713}.primary.green{background:var(--green)}.primary:disabled{opacity:.35;cursor:not-allowed}.secondary{color:#343b36;background:#fff;border:1px solid #cfd5d0}.full{width:100%}.trust-orbit{flex:none;width:270px;height:240px;margin-left:20px;position:relative}.trust-orbit:before,.trust-orbit:after{content:"";border:1px solid #d8e7db;border-radius:50%;position:absolute;inset:18px 32px}.trust-orbit:after{inset:52px 66px}.center{color:#fff;background:#0d1c12;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:absolute;top:72px;left:87px;box-shadow:0 0 0 8px #f1f8f2}.center svg{color:#51bc62}.center strong{margin-top:3px;font-size:13px}.center small{color:#aab6ad;font-size:12px}.node{color:var(--green);background:#fff;border:1px solid #dce8de;border-radius:11px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:flex;position:absolute;box-shadow:0 5px 14px #17231a10}.node b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:-6px;right:-6px}.n1{top:26px;left:5px}.n2{top:21px;right:1px}.n3{bottom:21px;right:-3px}.n4{bottom:17px;left:2px}.stats{color:#fff;background:#0d1710;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-top:17px;padding:20px 6px;display:grid}.stats article{border-right:1px solid #ffffff19;padding:0 21px}.stats article:last-child{border:0}.stats strong,.stats span,.stats small{display:block}.stats strong{font-size:23px}.stats span{margin:3px 0;font-size:13px;font-weight:800}.stats small{color:#9cac9f;font-size:12px}.section-head{justify-content:space-between;align-items:flex-end;margin:31px 0 14px;display:flex}.section-head span{letter-spacing:1.3px;color:var(--green);font-size:12px;font-weight:900}.section-head h2{margin:5px 0 0;font-size:17px}.section-head p{color:#8a918c;font-size:13px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.quick{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;transition:all .2s}.quick:hover{border-color:#8fbd97;transform:translateY(-2px);box-shadow:0 9px 20px #1220150e}.quick-icon{width:38px;height:38px;color:var(--green);background:#ecf6ee;border-radius:10px;place-items:center;margin-bottom:20px;display:grid}.quick>small{letter-spacing:1.1px;color:#888f89;font-size:12px;font-weight:900}.quick h3{margin:6px 0;font-size:16px}.quick p{color:#7a827c;height:43px;font-size:13px;line-height:1.6}.quick>i{color:var(--green);align-items:center;gap:5px;font-size:13px;font-style:normal;font-weight:800;display:flex}.audit-strip{color:var(--green);background:#eaf4ec;border:1px solid #d6e9da;border-radius:11px;align-items:center;gap:12px;margin-top:17px;padding:15px 18px;display:flex}.audit-strip div{flex:1}.audit-strip strong,.audit-strip p{margin:0;font-size:14px;display:block}.audit-strip p{color:#788079;margin-top:4px;font-size:12px}.audit-strip button{color:var(--green);background:0 0;border:0;font-size:13px;font-weight:900}.studio{padding-top:30px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.page-title h1{letter-spacing:-1.1px;margin:0 0 8px;font-family:Arial Black,Arial,sans-serif;font-size:27px}.page-title>div>span{color:var(--muted);font-size:15px}.human-badge{background:#eff8f1;border:1px solid #cfe5d3;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;color:var(--green)!important;display:flex!important}.human-badge span{display:block!important}.human-badge strong,.human-badge small{font-size:13px;display:block}.human-badge small{color:#7b857d;margin-top:2px;font-size:12px}.studio-grid{grid-template-columns:1fr 1.12fr;gap:18px;display:grid}.work-card,.result-card,.chat,.sources,.case-card,.coach,.ledger,.corp-main>section,.corp-main>aside,.settings,.video-stage{border:1px solid var(--line);background:#fff;border-radius:13px}.work-card,.result-card{padding:23px}.agent-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:17px;padding-bottom:16px;display:flex}.agent-title>span{width:34px;height:34px;color:var(--green);background:#e8f4ea;border-radius:9px;place-items:center;display:grid}.agent-title strong,.agent-title small{font-size:14px;display:block}.agent-title small{color:#858c87;margin-top:3px;font-size:12px}.agent-title small i{background:#20a64a;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.work-card label,.settings label{color:#606861;margin:13px 0;font-size:13px;font-weight:800;display:block}.work-card input,.work-card select,.settings select,.settings textarea{color:#252c27;background:#fff;border:1px solid #dfe4e0;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:10px;font-size:14px}.work-card input:focus,.work-card select:focus,.settings textarea:focus{border-color:#64a96f}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source{color:var(--green);border:1px solid #dfe4e0;border-radius:8px;align-items:center;gap:9px;margin-top:6px;padding:10px;display:flex}.source div{flex:1}.source strong,.source small{color:#2d342f;font-size:13px;display:block}.source small{color:#858d87;margin-top:3px;font-size:12px}.source b{background:#e0f4e4;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:355px;display:flex}.empty>span{width:54px;height:54px;color:var(--green);background:#ecf5ee;border-radius:50%;place-items:center;display:grid}.empty h3{margin:13px 0 7px;font-size:16px}.empty p{color:#7b837d;max-width:260px;font-size:13px;line-height:1.6}.result-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px;display:flex}.result-head span{color:var(--green);letter-spacing:1px;font-size:12px;font-weight:900}.result-head h3{margin:5px 0 0;font-size:16px}.result-head i{color:#7c847e;font-size:12px;font-style:normal}.outline{margin:10px 0;padding:0;list-style:none}.outline li{border-bottom:1px solid #eef0ee;align-items:center;gap:10px;padding:10px 0;display:flex}.outline li>b{color:#9aa19c;font-size:13px}.outline li div{flex:1}.outline strong,.outline small{font-size:13px;display:block}.outline small{color:#828983;margin-top:3px;font-size:12px}.outline li>span{color:var(--green);background:#edf6ef;border-radius:9px;padding:4px 6px;font-size:12px}.quality{color:var(--green);background:#f1f8f2;border:1px solid #dcecdf;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.quality strong,.quality small{font-size:12px;display:block}.quality small{color:#768078;margin-top:2px;font-size:12px}.approval{align-items:flex-start;gap:8px;margin:13px 0!important;display:flex!important}.approval input{accent-color:var(--green);width:14px!important;margin:1px 0!important}.approval span{flex:1}.approval strong,.approval small{font-size:12px;display:block}.approval small{color:#8b928d;margin-top:2px;font-size:12px}.avatar-grid{grid-template-columns:1.35fr .8fr;gap:18px;display:grid}.video-stage{color:#fff;background:#0b130d;overflow:hidden}.stage-top{letter-spacing:1px;justify-content:space-between;align-items:center;height:40px;padding:0 15px;font-size:12px;display:flex}.stage-top i{color:#9cac9e;font-style:normal}.presenter{background:radial-gradient(circle at 50% 35%,#27452e,#101b13 60%);place-items:center;height:356px;display:grid;position:relative;overflow:hidden}.presenter:before{content:"";border:1px solid #ffffff14;border-radius:9px;position:absolute;inset:20px}.avatar-face{color:#17311c;background:linear-gradient(145deg,#e6f0e7,#8aab8f);border-radius:50%;place-items:center;width:145px;height:145px;font-family:Arial Black;font-size:34px;display:grid;position:relative;box-shadow:0 0 0 12px #ffffff0b,0 20px 50px #0008}.avatar-face i{border:0 solid #325a3a;border-bottom-width:4px;border-radius:50%;width:70px;height:24px;position:absolute;bottom:30px}.lower-third{background:#07100acc;border-left:3px solid #38a94e;padding:9px 13px;position:absolute;bottom:24px;left:27px}.lower-third strong,.lower-third small{font-size:14px;display:block}.lower-third small{color:#afbbb1;margin-top:3px;font-size:12px}.sound{align-items:center;gap:3px;height:25px;display:flex;position:absolute;bottom:27px;right:25px}.sound i{background:#4ab35b;border-radius:3px;width:3px;height:5px}.sound.active i{animation:.8s infinite alternate sound}.sound.active i:nth-child(2n){animation-delay:.2s}.sound.active i:nth-child(3n){animation-delay:.4s}@keyframes sound{to{height:23px}}.video-controls{align-items:center;gap:11px;height:48px;padding:0 14px;display:flex}.video-controls button{color:#111;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.video-controls span{color:#a8b2aa;font-size:12px}.video-controls>div{background:#2a352d;flex:1;height:3px}.video-controls>div i{background:#3cb052;height:100%;transition:all .5s;display:block}.settings{padding:20px}.tabs{border-bottom:1px solid var(--line);margin-bottom:14px;display:flex}.tabs button{color:#858d87;background:0 0;border:0;padding:8px 11px;font-size:12px}.tabs .active{color:var(--green);border-bottom:2px solid var(--green);font-weight:900}.settings textarea{resize:none;height:126px;line-height:1.6}.settings label>small{text-align:right;color:#999f9b;margin-top:4px;font-size:12px;display:block}.voice-test{color:var(--green);border:1px solid #e0e5e1;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.voice-test div{flex:1}.voice-test strong,.voice-test small{color:#2b332d;font-size:12px;display:block}.voice-test small{color:#8a918c;font-size:12px}.voice-test button{color:var(--green);background:#edf6ef;border:0;border-radius:6px;padding:6px 8px;font-size:12px}.consent{color:var(--green);background:#f1f8f2;border-radius:8px;gap:8px;margin:13px 0;padding:9px;display:flex}.consent p{color:#758078;margin:0;font-size:12px;line-height:1.45}.consent strong{color:#25542d}.tutor-grid{grid-template-columns:1.5fr .65fr;gap:18px;display:grid}.chat{flex-direction:column;min-height:520px;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:62px;padding:0 18px;display:flex}.chat-head>span,.coach-head>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.chat-head>div{flex:1}.chat-head strong,.chat-head small{font-size:13px;display:block}.chat-head small{color:#848c86;font-size:12px}.chat-head small i{background:#28a94d;border-radius:50%;width:6px;height:6px;display:inline-block}.chat-head button{border:1px solid var(--line);color:#626a64;background:#fff;border-radius:7px;gap:5px;padding:7px;font-size:12px;display:flex}.messages{flex:1;max-height:335px;padding:20px;overflow:auto}.message{gap:8px;max-width:84%;margin-bottom:15px;display:flex}.message>span{width:27px;height:27px;color:var(--green);background:#e9f4eb;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.message p{white-space:pre-line;background:#f4f6f4;border-radius:3px 10px 10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.message.user{flex-direction:row-reverse;margin-left:auto}.message.user>span{color:#fff;background:#202b22}.message.user p{color:#fff;background:#0c1710;border-radius:10px 3px 10px 10px}.suggestions{gap:6px;padding:0 17px 10px;display:flex}.suggestions button{color:var(--green);background:#f6fbf7;border:1px solid #d7e7da;border-radius:13px;padding:6px 8px;font-size:12px}.composer{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.composer input{background:#f2f4f2;border:0;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:13px}.composer button{background:var(--green);color:#fff;border:0;border-radius:8px;place-items:center;width:34px;display:grid}.sources{padding:19px}.sources h3{margin:0 0 14px;font-size:15px}.sources article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:9px;display:flex}.sources article>span{color:var(--green)}.sources article div{flex:1}.sources strong,.sources small{font-size:12px;display:block}.sources small{color:#8d948f;margin-top:3px;font-size:11px}.sources article>b{color:#67806b;font-size:12px}.rule{color:var(--green);background:#f1f7f2;border-radius:9px;margin:13px 0;padding:13px}.rule strong{font-size:13px}.rule p{color:#6f7971;font-size:12px;line-height:1.8}.outline-btn{color:#4d564f;background:#fff;border:1px solid #d6dcd7;width:100%}.sim-layout{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.case-card{overflow:hidden}.case-meta{color:#fff;background:#0d1710;align-items:center;gap:16px;height:45px;padding:0 18px;font-size:12px;display:flex}.case-meta>span{letter-spacing:1px;font-weight:900}.case-meta div{color:#a9b3ab;align-items:center;gap:4px;display:flex}.case-meta i{color:#91c09a;margin-left:auto;font-style:normal}.case-progress{background:#dfe5e0;height:3px}.case-progress i{background:#28a94b;height:100%;transition:all .4s;display:block}.case-body{padding:31px 38px}.case-icon{width:50px;height:50px;color:var(--green);background:#eaf5ec;border-radius:12px;place-items:center;display:grid}.case-icon.bad,.case-icon.over{color:#c17b0d;background:#fff1da}.case-body>small{color:var(--green);letter-spacing:1px;margin:17px 0 6px;font-size:12px;font-weight:900;display:block}.case-body h2{margin:0;font-family:Arial Black;font-size:21px}.case-body>p{color:#626a64;border-left:2px solid #cfe3d3;margin:15px 0 22px;padding-left:13px;font-size:14px;line-height:1.75}.case-body h3{font-size:15px}.options button{border:1px solid var(--line);text-align:left;color:#333b35;background:#fff;border-radius:9px;align-items:center;gap:10px;width:100%;margin:7px 0;padding:10px;display:flex}.options button:hover{background:#f6fbf7;border-color:#70ae79}.options button>b{width:25px;height:25px;color:var(--green);background:#eef3ef;border-radius:7px;place-items:center;font-size:13px;display:grid}.options button span{flex:1;font-size:13px}.coach{padding:19px}.coach-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:14px;display:flex}.coach-head div{flex:1}.coach-head strong,.coach-head small{font-size:13px;display:block}.coach-head small{color:#858d87;font-size:12px}.meter{margin:18px 0}.meter>div{justify-content:space-between;font-size:12px;display:flex}.meter>i{background:#e8ece9;border-radius:5px;height:5px;margin-top:7px;display:block}.meter>i em{background:var(--green);border-radius:5px;height:100%;transition:all .4s;display:block}.coach>p{color:#626a64;background:#f4f7f4;border-radius:8px;padding:11px;font-size:13px;line-height:1.7}.signals span{color:#a2aaa4;align-items:center;gap:5px;margin:9px 0;font-size:12px;display:flex}.signals .done,.signals span:first-child{color:var(--green)}.trace{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.trace strong,.trace small{font-size:12px;display:block}.trace small{color:#79817b;margin-top:7px;font-size:12px}.evidence-top,.corp-cards{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.evidence-top article,.corp-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px}.evidence-top strong,.evidence-top span,.evidence-top small,.corp-cards strong,.corp-cards span,.corp-cards small{display:block}.evidence-top strong,.corp-cards strong{font-size:24px}.evidence-top span,.corp-cards span{margin:5px 0;font-size:12px;font-weight:800}.evidence-top small,.corp-cards small{color:#858d87;font-size:12px}.ledger{overflow:hidden}.ledger-head{justify-content:space-between;align-items:center;padding:18px;display:flex}.ledger-head h3{margin:0;font-size:16px}.ledger-head p{color:#848c86;margin:4px 0;font-size:12px}.ledger-head .outline-btn{width:auto}.table{font-size:12px}.tr{border-top:1px solid var(--line);grid-template-columns:1.25fr 1.2fr 1fr .7fr .45fr;align-items:center;padding:12px 18px;display:grid}.tr.th{color:#858d87;background:#f4f6f4;font-size:12px;font-weight:900}.state{color:var(--green);font-weight:800}.corp-cards article>span{letter-spacing:1px;color:#7d857f}.corp-cards article>i{background:#e7ece8;height:4px;margin:8px 0;display:block}.corp-cards article>i em{background:var(--green);height:100%;display:block}.corp-cards article p{color:var(--green);margin:7px 0;font-size:12px}.corp-cards .medium{color:#b57614;margin:10px 0;font-size:15px}.corp-main{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.corp-main>section,.corp-main>aside{padding:20px}.section-line{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-line h3{margin:0;font-size:15px}.section-line button{color:var(--green);background:0 0;border:0;font-size:12px}.section-line span{color:#a36a13;background:#fff2d9;border-radius:10px;padding:5px 7px;font-size:12px}.unit{grid-template-columns:130px 1fr 35px;align-items:center;gap:12px;margin:15px 0;display:grid}.unit strong,.unit span{font-size:12px}.unit i{background:#e9ede9;height:5px}.unit i em{background:var(--green);height:100%;display:block}.action{text-align:left;background:#f5f7f5;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin:8px 0;padding:10px;display:flex}.action b{width:23px;height:23px;color:var(--green);background:#e5f2e7;border-radius:6px;place-items:center;font-size:12px;display:grid}.action span{flex:1;font-size:12px}.liveavatar-panel{color:#fff;background:#0b150e;border:1px solid #233529;border-radius:14px;grid-template-columns:.72fr 1.28fr;min-height:420px;margin-bottom:20px;display:grid;overflow:hidden}.liveavatar-intro{flex-direction:column;justify-content:center;padding:34px;display:flex}.liveavatar-intro>span{letter-spacing:1.4px;color:#62ca73;font-size:12px;font-weight:900}.liveavatar-intro h2{margin:8px 0;font-family:Arial Black,Arial,sans-serif;font-size:25px}.liveavatar-intro>p{color:#b8c4ba;font-size:14px;line-height:1.7}.liveavatar-intro>button{color:#07100a;background:#43b85a;border:0;border-radius:8px;margin:12px 0;padding:12px 15px;font-size:13px;font-weight:900}.liveavatar-intro>button:disabled{opacity:.65}.liveavatar-intro>small{color:#829086;margin-top:9px;font-size:12px}.liveavatar-error{background:#241f13;border:1px solid #755f31;border-radius:8px;margin:10px 0;padding:10px}.liveavatar-error strong,.liveavatar-error p{margin:0;font-size:12px;display:block}.liveavatar-error p{color:#d6c79f;margin-top:4px;line-height:1.5}.liveavatar-frame{background:radial-gradient(circle at 50% 30%,#35563c,#111c14 65%);place-items:center;min-height:420px;display:grid}.liveavatar-frame iframe{background:#080d09;border:0;width:100%;height:100%;min-height:420px}.liveavatar-frame>div{text-align:center;flex-direction:column;align-items:center;max-width:250px;display:flex}.liveavatar-frame b{color:#214b29;background:#dcecdf;border-radius:50%;place-items:center;width:88px;height:88px;font-family:Arial Black,Arial,sans-serif;font-size:25px;display:grid;box-shadow:0 0 0 12px #ffffff0b}.liveavatar-frame strong{margin-top:18px;font-size:15px}.liveavatar-frame span{color:#9eaba1;margin-top:6px;font-size:12px;line-height:1.6}@media (width<=980px){.side{width:78px;padding:20px 10px}.logo{padding:0}.logo img{width:55px}.logo>span,.nav span,.nav b,.side nav>small,.human div,.user div{display:none}.nav,.human{justify-content:center}.main{width:calc(100% - 78px);margin-left:78px}.quick-grid{grid-template-columns:repeat(2,1fr)}.studio-grid,.avatar-grid,.tutor-grid,.sim-layout,.liveavatar-panel{grid-template-columns:1fr}.trust-orbit{margin-right:-20px;transform:scale(.82)}.sources{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sources h3,.sources .outline-btn{grid-column:1/-1}.rule{margin:8px 0}.presenter{height:300px}}@media (width<=650px){.side{display:none}.main{width:100%;margin:0}header{padding:0 15px}.header-right>button:first-child{display:none}.page{padding:24px 15px 55px}.top{align-items:flex-start;min-height:530px;padding:32px 25px}.top h1{font-size:29px}.trust-orbit{margin-left:-135px;position:absolute;bottom:15px;left:50%}.stats,.evidence-top,.corp-cards{grid-template-columns:1fr 1fr}.stats article:nth-child(2){border-right:0}.stats article{margin:8px 0}.quick-grid,.corp-main{grid-template-columns:1fr}.page-title{flex-direction:column;align-items:flex-start;gap:12px}.page-title h1{font-size:23px}.human-badge{align-self:stretch}.two,.sources{grid-template-columns:1fr}.sources h3,.sources .outline-btn{grid-column:auto}.case-body{padding:25px 20px}.tr{grid-template-columns:1.3fr 1fr .7fr}.tr span:nth-child(3),.tr span:nth-child(5){display:none}.unit{grid-template-columns:90px 1fr 30px}.audit-strip button{display:none}}.gateway-security{color:var(--green);background:#fff;border:1px solid #d7e6da;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none;display:flex;position:absolute;top:28px;right:34px}.access-center{color:#172019;background:#f4f7f4;min-height:100vh;padding:0 6vw 60px}.access-center>header{letter-spacing:1px;border-bottom:1px solid #dbe3dc;justify-content:space-between;align-items:center;height:68px;font-size:12px;font-weight:900;display:flex}.access-center>header a{color:var(--green);text-decoration:none}.access-center-head{max-width:760px;padding:48px 0 28px}.access-center-head p,.recovery-card>span,.credential-card>span{letter-spacing:1.4px;color:var(--green);font-size:12px;font-weight:900}.access-center-head h1{margin:7px 0;font-family:Arial Black,Arial,sans-serif;font-size:34px}.access-center-head>span{color:#687169;font-size:15px;line-height:1.7}.access-center-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.recovery-card,.credential-card,.recovery-rules{background:#fff;border:1px solid #dce4dd;border-radius:14px;padding:28px}.recovery-card h2,.credential-card h2,.recovery-rules h2{margin:7px 0;font-size:18px}.recovery-card>p,.credential-card>p{color:#6f7871;font-size:13px;line-height:1.7}.recovery-card label{margin-top:20px;font-size:12px;font-weight:900;display:block}.recovery-card input{border:1px solid #d8e1da;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.recovery-card input:focus{border-color:#69ad74}.recovery-card button{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;margin-top:10px;padding:12px;font-size:13px;font-weight:900}.recovery-card button:disabled{opacity:.5}.recovery-card>small{color:#78827a;margin-top:10px;font-size:12px;display:block}.recovery-message{color:#315b38;background:#edf6ef;border:1px solid #cfe3d2;border-radius:8px;margin-top:12px;padding:10px;font-size:12px;line-height:1.5}.credential-card>div{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.credential-card b{color:#a16a14;background:#fff3df;border-radius:10px;padding:5px 8px;font-size:12px}.credential-card b.ready{color:#287538;background:#e9f6ec}.credential-card>a{color:var(--green);background:#e8f4ea;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.recovery-rules{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;display:grid}.recovery-rules h2{grid-column:1/-1}.recovery-rules>div{gap:9px;display:flex}.recovery-rules>div>span{width:27px;height:27px;color:var(--green);background:#e8f4ea;border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.recovery-rules strong,.recovery-rules small{font-size:12px;display:block}.recovery-rules small{color:#7b847d;margin-top:4px;font-size:12px;line-height:1.5}.secure-setup{color:#fff;background:radial-gradient(circle at 70% 10%,#274d30,#0a130d 48%);place-items:center;min-height:100vh;padding:30px;display:grid}.secure-setup>section{background:#101c13;border:1px solid #35513a;border-radius:16px;width:min(100%,560px);padding:38px;box-shadow:0 25px 70px #0008}.secure-mark{color:#1b4f26;background:#e8f4ea;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-family:Arial Black,Arial,sans-serif;font-size:18px;display:grid}.secure-setup>section>span{letter-spacing:1.5px;color:#6ed27f;font-size:12px;font-weight:900}.secure-setup h1{margin:8px 0 10px;font-family:Arial Black,Arial,sans-serif;font-size:30px}.secure-setup>section>p{color:#b6c1b8;font-size:14px;line-height:1.7}.secure-setup form{margin:24px 0}.secure-setup label{color:#dbe4dc;margin:14px 0;font-size:13px;font-weight:800;display:block}.secure-setup input{color:#fff;background:#09110b;border:1px solid #415845;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.secure-setup input:focus{border-color:#62ca73}.secure-setup button{color:#071009;background:#54c469;border:0;border-radius:8px;width:100%;margin-top:8px;padding:13px;font-size:13px;font-weight:900}.secure-setup button:disabled{opacity:.6}.secure-setup>section>small{color:#78857b;font-size:12px;line-height:1.6;display:block}.setup-status,.setup-success,.setup-message{background:#0b160e;border:1px solid #3a5540;border-radius:9px;margin:20px 0;padding:14px;font-size:13px}.setup-success strong,.setup-success p{margin:0;display:block}.setup-success p{color:#aeb9b0;margin:5px 0 12px}.setup-success a{color:#1f5429;background:#e7f3e9;border-radius:7px;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-block}.setup-message{color:#e4d3a8;border-color:#765f32}.setup-mfa-link{color:#8ae098;text-align:center;margin:8px 0 4px;font-size:12px;display:block}.mfa-card{color:#fff;background:linear-gradient(135deg,#102016,#17331f);border:1px solid #33553a;border-radius:14px;grid-template-columns:1.05fr .95fr;align-items:start;gap:8px 28px;margin-bottom:18px;padding:28px;display:grid}.mfa-card>span{letter-spacing:1.4px;color:#78d88a;font-size:12px;font-weight:900}.mfa-card h2{grid-column:1;margin:7px 0;font-size:21px}.mfa-card>p{color:#b8c8bb;grid-column:1;font-size:13px;line-height:1.7}.mfa-state{color:#e7b85f;grid-column:1;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.mfa-state i{background:#e7b85f;border-radius:50%;width:8px;height:8px}.mfa-state.ready{color:#7cdc8c}.mfa-state.ready i{background:#7cdc8c}.mfa-card form{background:#0b160e;border:1px solid #29432f;border-radius:10px;grid-area:1/2/span 5;padding:18px}.mfa-card label{margin-bottom:10px;font-size:12px;font-weight:900;display:block}.mfa-card input{color:#fff;background:#071009;border:1px solid #3d5642;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:11px;display:block}.mfa-card button{color:#0b170e;background:#64cf76;border:0;border-radius:8px;width:100%;padding:11px;font-size:12px;font-weight:900}.mfa-card button:disabled{opacity:.5}.mfa-card>small{color:#809086;grid-column:1;font-size:12px;line-height:1.6}.mfa-enrollment{color:#18221a;text-align:center;background:#fff;border-radius:10px;grid-column:1;padding:14px}.mfa-enrollment img{width:190px;max-width:100%;height:auto}.mfa-enrollment p{font-size:12px;line-height:1.5}.mfa-enrollment details{font-size:12px}.mfa-enrollment code{word-break:break-all;background:#edf4ee;border-radius:6px;margin-top:7px;padding:8px;display:block}.otp-input{letter-spacing:7px;text-align:center;font-family:ui-monospace,monospace!important;font-size:18px!important}.otp-form{border-top:1px solid #edf0ed;margin-top:14px;padding-top:3px}.mail-state{color:#956413;background:#fff3df;border-radius:10px;margin-top:8px;font-weight:900;border:0!important;padding:5px 8px!important;font-size:12px!important;display:inline-block!important}.mail-state.ready{color:#287538;background:#e9f6ec}.access-card{color:inherit;text-decoration:none}.enterprise-gateway{background:radial-gradient(circle at 85% 12%,#e5f1e7,#f6f8f6 36%);min-height:100vh}.academy-owner-panel{color:#fff;background:#0c1710;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px 20px;max-width:1120px;margin:0 auto;padding:22px 24px;display:grid;box-shadow:0 14px 35px #13211618}.academy-owner-panel span{letter-spacing:1.4px;color:#70d482;font-size:12px;font-weight:900}.academy-owner-panel h2{margin:5px 0;font-size:18px}.academy-owner-panel p{color:#aab7ad;margin:0;font-size:12px}.academy-owner-panel>button{color:#07100a;background:#61c774;border:0;border-radius:8px;grid-area:1/2/span 2;align-items:center;gap:7px;padding:12px 15px;font-size:12px;font-weight:900;display:flex}.academy-owner-panel nav{border-top:1px solid #ffffff18;grid-column:1/-1;gap:8px;margin-top:3px;padding-top:12px;display:flex}.academy-owner-panel nav a{color:#d9e5db;background:#ffffff0c;border:1px solid #ffffff13;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.academy-section-head{max-width:1120px;margin-left:auto;margin-right:auto}.academy-access-grid{grid-template-columns:repeat(2,1fr);max-width:1120px}.bst-access{border-top:4px solid #63a744}.nova-access{border-top:4px solid #d9a441}.academy-capabilities{grid-template-columns:repeat(5,1fr);gap:7px;max-width:1120px;margin:16px auto 0;display:grid}.academy-capabilities span{text-align:center;color:#405047;background:#fff;border:1px solid #dde5de;border-radius:8px;padding:10px;font-size:12px;font-weight:900}.tenant-register{text-align:center;border:1px solid var(--client);margin-top:9px;display:block}@supports (color:color-mix(in lab, red, red)){.tenant-register{border:1px solid color-mix(in srgb,var(--client) 35%,#fff)}}.tenant-register{color:var(--client);background:#fff;border-radius:8px;padding:10px;font-size:12px;font-weight:900;text-decoration:none}@media (width<=760px){.gateway-security{width:max-content;margin:0 auto 20px;position:static}.access-center{padding:0 18px 40px}.access-center-grid,.recovery-rules,.mfa-card,.academy-access-grid,.academy-capabilities{grid-template-columns:1fr}.access-center-head h1{font-size:28px}.recovery-rules h2{grid-column:auto}.mfa-card form,.mfa-card h2,.mfa-card>p,.mfa-state,.mfa-card>small,.mfa-enrollment{grid-area:auto/1}.academy-owner-panel{grid-template-columns:1fr}.academy-owner-panel>button{grid-area:auto/1}.academy-owner-panel nav{flex-direction:column}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.risk-avatar{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:.9fr 1.1fr;min-height:520px;display:grid;overflow:hidden}.avatar-live{color:#fff;background:radial-gradient(circle at 50% 34%,#25492c,#0a140d 64%);flex-direction:column;padding:18px;display:flex;position:relative}.live-top{letter-spacing:1px;color:#b3c0b5;justify-content:space-between;font-size:12px;display:flex}.live-top span i{background:#43c45a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.live-top b{color:#68cf79;font-size:12px}.avatar-person{flex:1;place-items:center;display:grid;position:relative}.avatar-portrait{color:#15331b;background:linear-gradient(145deg,#f1f5f1,#76937b);border-radius:50%;place-items:center;width:180px;height:180px;font:900 42px Arial Black;transition:all .2s;display:grid;position:relative;box-shadow:0 0 0 13px #fff1,0 25px 60px #0008}.avatar-portrait i{background:#16361c;border-radius:50%;width:9px;height:9px;position:absolute;top:70px;left:51px;box-shadow:69px 0 #16361c}.avatar-portrait em{border:0 solid #264c2d;border-bottom-width:4px;border-radius:50%;width:74px;height:25px;position:absolute;bottom:37px}.talking .avatar-portrait{box-shadow:0 0 0 13px #44bd591f,0 0 0 26px #44bd590b,0 25px 60px #0008}.talking .avatar-portrait em{animation:.35s linear infinite alternate mouth}.wave{align-items:center;gap:3px;height:35px;display:flex;position:absolute;bottom:65px;right:17px}.wave i{background:#45b85a;border-radius:3px;width:3px;height:5px}.talking .wave i{animation:.65s infinite alternate waves}.talking .wave i:nth-child(2n){animation-delay:.2s}.talking .wave i:nth-child(3n){animation-delay:.35s}@keyframes waves{to{height:30px}}@keyframes mouth{to{height:8px;bottom:43px}}.avatar-caption{background:#061009b8;border-left:3px solid #3eb355;padding:9px 12px;position:absolute;bottom:12px;left:3px}.avatar-caption strong,.avatar-caption small{font-size:13px;display:block}.avatar-caption small{color:#aeb8b0;margin-top:2px;font-size:12px}.listen{color:#fff;background:#ffffff0d;border:1px solid #ffffff35;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.avatar-dialog{flex-direction:column;padding:25px;display:flex}.answer{background:#f3f7f4;border:1px solid #e0ebe2;border-radius:11px;min-height:146px;padding:17px}.answer>span{letter-spacing:1px;color:var(--green);font-size:12px;font-weight:900}.answer p{color:#3f4841;font-size:14px;line-height:1.7}.answer small{color:#778079;align-items:center;gap:5px;font-size:12px;display:flex}.answer small svg{color:var(--green)}.ask-row{gap:8px;margin-top:14px;display:flex}.ask-row input{border:1px solid #dce3dd;border-radius:8px;outline:none;flex:1;padding:11px;font-size:13px}.ask-row input:focus{border-color:#6eae78}.ask-row button{background:var(--green);color:#fff;border:0;border-radius:8px;place-items:center;width:39px;display:grid}.ask-chips{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.ask-chips button{color:var(--green);background:#f5faf6;border:1px solid #dbe8dd;border-radius:13px;padding:6px 8px;font-size:12px}.mini-case{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.mini-case>div:first-child span{color:#a4731a;font-size:12px;font-weight:900}.mini-case strong{margin:4px 0 8px;font-size:13px;line-height:1.5;display:block}.mini-case>p{margin:7px 0;font-size:12px}.mini-case>button{background:#fff;border:1px solid #dfe4e0;border-radius:7px;margin-right:5px;padding:7px 8px;font-size:12px}.mini-case .best{background:var(--green);border-color:var(--green);color:#fff}.case-done{color:var(--green);background:#eaf6ec;border-radius:7px;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.risk-avatar.compact{grid-template-columns:.75fr 1.25fr;min-height:410px}.compact .avatar-portrait{width:140px;height:140px;font-size:32px}.compact .avatar-portrait i{top:55px;left:41px;box-shadow:52px 0 #16361c}.compact .avatar-portrait em{width:58px;bottom:28px}.production-map{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.production-map>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.production-map>div>span{color:var(--green);letter-spacing:1px;font-size:12px;font-weight:900}.production-map p{color:#5f6861;border-top:1px solid #edf0ed;align-items:center;gap:7px;margin:10px 0 0;padding-top:10px;font-size:12px;display:flex}.market-hero{color:#fff;background:#0b160e;border-radius:17px;justify-content:space-between;align-items:center;min-height:320px;padding:39px 45px;display:flex;position:relative;overflow:hidden}.market-hero:after{content:"";border:1px solid #3c704555;border-radius:50%;width:360px;height:360px;position:absolute;right:-75px}.market-hero>div:first-child{z-index:2;max-width:650px}.market-hero>div>p{letter-spacing:1.4px;color:#66c676;font-size:12px;font-weight:900}.market-hero h1{letter-spacing:-1.5px;margin:12px 0;font:900 34px/1.12 Arial Black}.market-hero h1 em{color:#4dbb61;font-style:normal}.market-hero>div>span{color:#b6c0b8;font-size:15px}.market-hero button,.purchase-success>button{color:#0b160e;background:#fff;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:23px;padding:11px 14px;font-size:13px;font-weight:900;display:flex}.market-proof{z-index:2;text-align:center;background:#ffffff09;border:1px solid #fff2;border-radius:13px;width:205px;padding:22px}.market-proof strong,.market-proof span{display:block}.market-proof strong{color:#54bf66;font-size:36px}.market-proof span{font-size:12px;font-weight:800}.market-proof p{color:#9daa9f;border-bottom:1px solid #ffffff19;padding-bottom:12px;font-size:12px}.market-proof div{color:#79cf87;font-size:12px}.market-filter{align-items:center;margin:24px 0 13px;display:flex}.market-filter strong{font-size:18px}.market-filter div{gap:5px;margin-left:25px;display:flex}.market-filter button{color:#788079;background:0 0;border:0;border-radius:10px;padding:7px 9px;font-size:12px}.market-filter .active{color:var(--green);background:#e4f2e7;font-weight:800}.market-filter>span{color:#8a928c;margin-left:auto;font-size:12px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.catalog-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.cover{color:#fff;place-items:center;height:145px;padding:17px;display:grid;position:relative}.cover.green{background:linear-gradient(135deg,#0f6823,#132b18)}.cover.dark{background:linear-gradient(135deg,#111,#27322a)}.cover.gold{background:linear-gradient(135deg,#80631b,#2d2819)}.cover>span{border:1px solid #fff5;border-radius:10px;padding:4px 6px;font-size:12px;position:absolute;top:14px;left:15px}.cover>b{font:900 35px Arial Black}.cover>small{text-align:right;font-size:11px;position:absolute;bottom:12px;right:14px}.catalog-body{padding:16px}.catalog-body>span{color:#848c86;font-size:12px}.catalog-body h3{min-height:33px;font-size:15px;line-height:1.45}.catalog-body>p{color:#b17916;font-size:12px}.catalog-body>p small{color:#8b928d}.catalog-body>div{border-top:1px solid var(--line);align-items:center;padding-top:11px;display:flex}.catalog-body>div strong{font-size:17px}.catalog-body>div button{color:var(--green);background:#e9f4eb;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:12px;font-weight:800}.business-model{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:26px;padding:26px}.bm-title{text-align:center}.bm-title span{color:var(--green);letter-spacing:1px;font-size:12px;font-weight:900}.bm-title h2{margin:7px 0;font-size:18px}.bm-title p{color:#7b837d;font-size:13px}.bm-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.bm-grid article{border:1px solid #e3e8e4;border-radius:9px;padding:14px}.bm-grid article>b{color:#9ba29d;font-size:12px}.bm-grid strong{margin:8px 0;font-size:14px;display:block}.bm-grid p{color:#747d76;min-height:37px;font-size:12px;line-height:1.5}.bm-grid span{color:var(--green);font-size:12px;font-weight:800}.unit-economics{background:#f3f7f4;border-radius:8px;justify-content:center;align-items:center;gap:13px;margin-top:15px;padding:12px;display:flex}.unit-economics span{color:#78807a;font-size:12px}.unit-economics strong{color:#222b24;font-size:17px;display:block}.unit-economics>i{color:#9ca39e;font-style:normal}.unit-economics .margin strong{color:var(--green)}.back{color:#657068;background:0 0;border:0;margin-bottom:17px;font-size:12px}.detail-grid{grid-template-columns:1.45fr .55fr;gap:21px;display:grid}.detail-grid>section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:31px}.course-label{color:var(--green);letter-spacing:1px;font-size:12px;font-weight:900}.detail-grid h1{letter-spacing:-1px;margin:10px 0;font:900 29px Arial Black}.detail-grid>section>p{color:#626b64;font-size:14px;line-height:1.7}.detail-meta{color:#7e6b2a;border-bottom:1px solid var(--line);gap:18px;padding-bottom:16px;font-size:12px;display:flex}.teacher{align-items:center;gap:9px;margin:15px 0;display:flex}.teacher>div{width:35px;height:35px;color:var(--green);background:#e7f3e9;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.teacher p{font-size:12px;line-height:1.5}.teacher small{color:#818984}.detail-grid section>h3{margin-top:21px;font-size:15px}.learn-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.learn-grid p{align-items:center;gap:6px;font-size:12px;display:flex}.learn-grid svg{color:var(--green)}.syllabus{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:9px;padding:11px;display:flex}.syllabus strong{color:#333c35;flex:1;font-size:12px}.syllabus span{color:#808883;font-size:12px}.buy-box{border:1px solid var(--line);background:#fff;border-radius:13px;height:max-content;padding:16px;position:sticky;top:85px}.buy-preview{color:#fff;background:linear-gradient(135deg,#0e631f,#111d14);border-radius:8px;place-items:center;height:150px;display:grid;position:relative}.buy-preview>b{font:900 32px Arial Black}.buy-preview>button{width:42px;height:42px;color:var(--green);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.buy-preview>span{font-size:12px;position:absolute;bottom:11px}.price{margin:16px 0 10px;font-size:25px;display:block}.price small{color:#777f79;font-size:12px}.buy-box>.buy,.buy-box>.try{background:var(--green);color:#fff;border:0;border-radius:7px;width:100%;margin-bottom:7px;padding:10px;font-size:13px;font-weight:900}.buy-box>.try{color:#38413a;background:#fff;border:1px solid #dce2dd}.buy-box>small{text-align:center;color:#858d87;font-size:11px;display:block}.buy-box ul{color:#59625b;padding-left:18px;font-size:12px;line-height:2}.checkout-grid{grid-template-columns:1fr .7fr;gap:20px;display:grid}.plans>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:16px;display:flex}.plans>button.selected{border:2px solid var(--green);background:#f4faf5}.plans button>i{color:var(--green);font-style:normal}.plans button>div{flex:1}.plans strong,.plans small{font-size:14px;display:block}.plans small{color:#7f8781;margin-top:3px;font-size:12px}.plans button>b{font-size:15px}.order{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.order h3{font-size:16px}.order>div{justify-content:space-between;gap:20px;margin:13px 0;display:flex}.order span,.order strong{font-size:12px}.order .total strong{color:var(--green);font-size:18px}.order>button{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;padding:11px;font-size:13px;font-weight:900}.order>small{color:#7f8781;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:11px;display:flex}.purchase-success{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;max-width:610px;margin:70px auto;padding:42px}.purchase-success>span{width:75px;height:75px;color:var(--green);background:#e7f5ea;border-radius:50%;place-items:center;margin:auto;display:grid}.purchase-success>p{letter-spacing:1px;color:var(--green);font-size:12px;font-weight:900}.purchase-success h1{font:900 26px Arial Black}.purchase-success>small{color:#7e8680;font-size:12px;display:block}.purchase-success>div{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:13px}.purchase-success>div strong,.purchase-success>div span{font-size:13px;display:block}.purchase-success>div span{color:#7f8781;margin-top:4px;font-size:12px}.purchase-success>button{background:var(--green);color:#fff;margin:0 auto}.class-head{align-items:center;gap:15px;margin-bottom:15px;display:flex}.class-head>button{background:0 0;border:0;font-size:12px}.class-head>div{flex:1}.class-head strong,.class-head span{font-size:14px;display:block}.class-head span{color:#818983;margin-top:3px;font-size:12px}.class-head>i{background:#e2e7e3;width:170px;height:5px}.class-head>i em{background:var(--green);width:18%;height:100%;display:block}.class-grid{grid-template-columns:1fr 250px;gap:17px;display:grid}.class-grid>main{min-width:0}.lesson{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;padding:25px}.lesson>span{color:var(--green);font-size:12px;font-weight:900}.lesson h2{font-size:19px}.lesson>p{color:#606962;font-size:13px;line-height:1.7}.lesson-callout{border-left:3px solid var(--green);color:var(--green);background:#f1f8f2;gap:9px;padding:12px;display:flex}.lesson-callout p{color:#525d54;margin:0;font-size:12px;line-height:1.6}.lesson h3{margin-top:22px;font-size:15px}.quiz{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;width:100%;margin:7px 0;padding:10px;font-size:12px;display:flex}.quiz>b{width:24px;height:24px;color:var(--green);background:#edf2ee;border-radius:6px;place-items:center;display:grid}.quiz span{margin-left:auto}.quiz.correct{color:var(--green);background:#eff9f1;border-color:#5eb46c}.quiz.wrong{background:#fff8ed;border-color:#dda85a}.modules{border:1px solid var(--line);background:#fff;border-radius:12px;height:max-content;padding:18px}.modules h3{font-size:15px}.progress-ring{border:8px solid #e2eee4;border-top-color:var(--green);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:85px;height:85px;margin:14px auto;display:flex}.progress-ring strong,.progress-ring small{display:block}.progress-ring strong{font-size:17px}.progress-ring small{color:#838a85;font-size:11px}.modules>button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.modules>button.current{color:var(--green);background:#edf6ef;border-radius:8px}.modules>button>span{font-size:13px}.modules>button>div{flex:1}.modules>button strong,.modules>button small{font-size:12px;display:block}.modules>button small{color:#858d87;margin-top:3px;font-size:11px}.certificate{color:#68c778;background:#0f1b12;border-radius:8px;gap:7px;margin-top:14px;padding:10px;display:flex}.certificate p{color:#fff;margin:0;font-size:12px}.certificate small{color:#aeb9b0}@media (width<=980px){.risk-avatar,.risk-avatar.compact,.detail-grid,.checkout-grid{grid-template-columns:1fr}.avatar-live{min-height:400px}.catalog-grid,.bm-grid{grid-template-columns:1fr 1fr}.buy-box{position:static}.class-grid{grid-template-columns:1fr}.modules{display:none}}@media (width<=650px){.production-map,.catalog-grid,.bm-grid,.learn-grid{grid-template-columns:1fr}.market-hero{align-items:flex-start;min-height:470px;padding:30px 24px}.market-hero h1{font-size:28px}.market-proof{position:absolute;bottom:25px;left:24px}.market-filter div{display:none}.unit-economics{flex-wrap:wrap}.risk-avatar{min-height:auto}.avatar-dialog{padding:18px}.ask-chips{flex-wrap:nowrap;overflow:auto}.mini-case>button{margin-bottom:6px}.classroom{padding-left:10px;padding-right:10px}.detail-grid>section{padding:24px}.page-title>div>span{line-height:1.5}}.gateway{color:#18382d;background:radial-gradient(circle at 14% 10%,#2aa17421,#0000 28%),linear-gradient(135deg,#f7faf8,#edf4f1);min-height:100vh;padding:38px clamp(22px,5vw,72px)}.gateway-brand{align-items:center;gap:18px;display:flex}.gateway-brand img{width:188px;height:auto}.gateway-brand span{letter-spacing:.3em;color:#457163;border-left:1px solid #b9cec6;padding-left:18px;font-size:16px;font-weight:800}.gateway-intro{text-align:center;max-width:720px;margin:56px auto 34px}.gateway-intro p{letter-spacing:.22em;color:#17885e;font-size:15px;font-weight:900}.gateway-intro h1{font-family:var(--serif);color:#133b2e;margin:12px 0 16px;font-size:clamp(38px,5vw,62px);line-height:1}.gateway-intro span{color:#577269;font-size:17px}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1040px;margin:auto;display:grid}.access-card{text-align:left;color:#1c3c32;cursor:pointer;background:#fff;border:1px solid #d4e2dd;border-radius:22px;padding:30px;transition:all .2s;box-shadow:0 16px 48px #19413314}.access-card:hover{border-color:#8cbaa9;transform:translateY(-4px);box-shadow:0 22px 55px #19413324}.access-card .access-icon{border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:24px;display:grid}.open-card .access-icon{color:#16875d;background:#e7f6ef}.corp-card .access-icon{color:#fff;background:#183e34}.access-card>span{letter-spacing:.17em;color:#238661;font-size:14px;font-weight:900}.access-card h2{font-family:var(--serif);margin:7px 0 10px;font-size:30px}.access-card p{color:#63766f;line-height:1.55}.access-card ul{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.access-card li:before{content:"✓";color:#1a9369;margin-right:9px;font-weight:900}.access-card>i{color:#177a58;align-items:center;gap:9px;font-style:normal;font-weight:800;display:flex}.gateway-trust{color:#61766e;justify-content:center;align-items:center;gap:10px;max-width:1040px;margin:22px auto 0;font-size:17px;display:flex}.access-tag{color:#26745b;background:#edf5f2;border-radius:12px;align-items:center;gap:10px;margin:10px 14px 22px;padding:11px;display:flex}.access-tag.corporate{color:#fff;background:#1f473c}.access-tag span{flex-direction:column;display:flex}.access-tag strong{font-size:15px}.access-tag small{opacity:.72;font-size:13px}.tenant-page{--tenant:#0b4f8a;--tenant-accent:#35a6db}.tenant-switch{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.tenant-switch p{letter-spacing:.16em;color:var(--tenant);margin:0 0 7px;font-size:14px;font-weight:900}.tenant-switch h1{font-family:var(--serif);color:#193b31;margin:0;font-size:38px}.tenant-switch span{color:#718078;font-size:17px}.tenant-switch>div:last-child{background:#eef3f1;border-radius:12px;padding:4px;display:flex}.tenant-switch button{color:#64766f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.tenant-switch button.selected{color:var(--tenant);background:#fff;box-shadow:0 3px 12px #17342b1a}.tenant-banner{background:linear-gradient(120deg,var(--tenant),color-mix(in srgb,var(--tenant) 78%,#112f2a));color:#fff;min-height:104px;box-shadow:0 14px 30px color-mix(in srgb,var(--tenant) 22%,transparent);border-radius:18px;align-items:center;gap:16px;padding:22px 26px;display:flex}.tenant-logo{width:56px;height:56px;color:var(--tenant);font-family:var(--serif);background:#fff;border-radius:14px;place-items:center;font-size:23px;font-weight:900;display:grid}.tenant-banner>div:nth-child(2){flex-direction:column;display:flex}.tenant-banner strong{font-size:20px}.tenant-banner small{opacity:.76}.tenant-banner>span{border:1px solid #ffffff4d;border-radius:99px;margin-left:auto;padding:8px 12px;font-size:15px}.tenant-tabs{border-bottom:1px solid #dfe8e4;gap:4px;margin:24px 0 18px;display:flex}.tenant-tabs button{color:#73827c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:800}.tenant-tabs button.active{color:var(--tenant);border-color:var(--tenant-accent)}.tenant-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.tenant-kpis article{background:#fff;border:1px solid #dfe8e4;border-radius:14px;flex-direction:column;padding:18px;display:flex}.tenant-kpis span{letter-spacing:.09em;color:#75837d;font-size:13px;font-weight:900}.tenant-kpis strong{font-family:var(--serif);color:var(--tenant);margin:8px 0 3px;font-size:32px}.tenant-kpis small{color:#5d746b}.tenant-main{grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);gap:18px;margin-top:18px;display:grid}.tenant-main>section,.tenant-main>aside,.config-grid>section,.config-grid>aside,.controls-grid>section,.controls-grid>aside{background:#fff;border:1px solid #dfe8e4;border-radius:16px;padding:20px}.tenant-section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tenant-section-title h3{color:#27483d;margin:0}.tenant-section-title p{color:#718079;margin:4px 0 0;font-size:16px}.tenant-section-title button,.tenant-section-title>span{background:color-mix(in srgb,var(--tenant) 10%,#fff);color:var(--tenant);border:0;border-radius:8px;padding:8px 11px;font-size:15px;font-weight:800}.tenant-course{border-top:1px solid #edf1ef;grid-template-columns:34px minmax(180px,1fr) minmax(90px,.7fr) 36px;align-items:center;gap:12px;padding:13px 0;display:grid}.tenant-course>span{background:color-mix(in srgb,var(--tenant) 10%,#fff);width:30px;height:30px;color:var(--tenant);border-radius:8px;place-items:center;font-weight:900;display:grid}.tenant-course div{flex-direction:column;display:flex}.tenant-course small{color:#809087;margin-top:3px}.tenant-course>i{background:#e7eeeb;border-radius:6px;height:6px;overflow:hidden}.tenant-course>i em{background:var(--tenant-accent);height:100%;display:block}.tenant-course>b{color:#536b62;font-size:16px}.approval-flow>div{align-items:center;gap:10px;display:flex}.approval-flow b{background:var(--tenant);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.approval-flow span{flex-direction:column;display:flex}.approval-flow small{color:#829088}.approval-flow>i{border-left:1px dashed var(--tenant-accent);height:20px;margin-left:13px;display:block}.tenant-alert{color:#815915;background:#fff7e7;border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:11px;display:flex}.tenant-alert p{margin:0}.config-grid,.controls-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:18px;display:grid}.config-grid h3,.controls-grid h3{margin:0 0 17px}.config-grid label{color:#64766f;flex-direction:column;gap:6px;margin-bottom:14px;font-size:15px;font-weight:800;display:flex}.config-grid input,.config-grid textarea{font:inherit;background:#f9fbfa;border:1px solid #d8e4df;border-radius:9px;padding:11px}.config-grid textarea{min-height:80px}.config-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.config-row label{border:1px solid #e1e8e5;border-radius:9px;flex-direction:row;justify-content:space-between;align-items:center;padding:10px;display:flex}.config-row i{border-radius:7px;width:42px;height:26px}.role-chips{flex-wrap:wrap;gap:7px;display:flex}.role-chips span,.role-chips button{color:#456259;background:#edf3f1;border:0;border-radius:99px;padding:8px 11px;font-size:15px}.role-chips button{color:var(--tenant);font-weight:900}.custom-item{color:var(--tenant);border-bottom:1px solid #edf1ef;gap:10px;padding:13px 0;display:flex}.custom-item p{color:#345047;margin:0}.custom-item small{color:#7a8a83}.control-row{cursor:pointer;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.control-row>div{align-items:center;gap:12px;display:flex}.control-row>div>svg{color:var(--tenant)}.control-row span{flex-direction:column;display:flex}.control-row small{color:#819088;margin-top:3px}.control-row input{display:none}.control-row>i{background:#c8d3ce;border-radius:99px;width:40px;height:22px;position:relative}.control-row>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.control-row input:checked+i{background:var(--tenant)}.control-row input:checked+i:after{left:21px}.control-score{background:linear-gradient(140deg,var(--tenant),var(--tenant-accent));color:#fff;border-radius:16px;align-content:center;place-items:center;height:160px;display:grid}.control-score strong{font-family:var(--serif);font-size:47px}.control-score span{font-size:15px}.controls-grid aside p{color:#667970;line-height:1.55}.controls-grid aside button{background:var(--tenant);color:#fff;border:0;border-radius:9px;width:100%;padding:12px;font-weight:800}.comparison .page-title{margin-bottom:24px}.compare-table{background:#fff;border:1px solid #dce6e2;border-radius:15px;overflow:auto}.compare-row{border-top:1px solid #e8efec;grid-template-columns:145px 1.05fr .85fr 1fr 1.25fr 1.05fr;min-width:980px;display:grid}.compare-row:first-child{border-top:0}.compare-row>*{border-left:1px solid #edf1ef;padding:14px 12px;font-size:15px;line-height:1.35}.compare-row>:first-child{border-left:0}.compare-row.head{color:#fff;background:#173f34}.compare-row.head span{letter-spacing:.08em;font-size:13px;font-weight:900}.compare-row.us{color:#174f3d;background:#eaf6f1}.compare-row.us strong{color:#117b55}.positioning{color:#fff;background:linear-gradient(135deg,#173e34,#245949);border-radius:18px;margin-top:22px;padding:26px}.positioning>div:first-child p{letter-spacing:.17em;color:#78d6b4;font-size:14px;font-weight:900}.positioning h2{font-family:var(--serif);margin:7px 0;font-size:30px}.positioning>div:first-child span{color:#b9d2ca}.position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.position-grid article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.position-grid article svg{color:#72d7b2}.position-grid article p{color:#bfd3cc;margin:0;font-size:15px;line-height:1.5}.position-grid article strong{font-size:17px}@media (width<=1050px){.tenant-kpis,.position-grid{grid-template-columns:repeat(2,1fr)}.tenant-main,.config-grid,.controls-grid{grid-template-columns:1fr}.tenant-switch{flex-direction:column;align-items:flex-start}.tenant-switch>div:last-child{width:100%}.tenant-switch button{flex:1}.tenant-banner>span{display:none}}@media (width<=700px){.gateway{padding:24px 16px}.gateway-brand img{width:145px}.gateway-intro{margin:40px auto 24px}.access-grid{grid-template-columns:1fr}.access-card{padding:23px}.gateway-trust{align-items:flex-start}.tenant-banner{padding:17px}.tenant-kpis,.position-grid{grid-template-columns:1fr}.tenant-tabs{overflow:auto}.tenant-tabs button{white-space:nowrap}.tenant-course{grid-template-columns:32px 1fr 35px}.tenant-course>i{display:none}.config-row{grid-template-columns:1fr}}.tenant-logo:has(img){width:92px;padding:6px;overflow:hidden}.tenant-logo img{object-fit:contain;width:100%;height:100%}.pilot-tenant{align-items:center;gap:8px;margin:-8px 0 18px;display:flex}.pilot-tenant>span{color:#718078;margin-right:4px;font-size:14px}.pilot-tenant button{color:#66776f;background:#fff;border:1px solid #d7e2de;border-radius:9px;padding:8px 12px;font-size:14px}.pilot-tenant button.active{color:#fff;background:#173f34;border-color:#173f34}.pilot-state{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px;display:grid}.pilot-state>div{background:#fff;border:1px solid #dce7e3;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.pilot-state i{background:#21a66e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dff5ed}.pilot-state i.pending{background:#e3a229;box-shadow:0 0 0 4px #fff0d3}.pilot-state svg{color:#16855e}.pilot-state span{flex-direction:column;display:flex}.pilot-state strong{color:#28473d;font-size:13px}.pilot-state small{color:#7d8b85;margin-top:3px;font-size:12px}.pilot-notice{color:#236b52;background:#ebf6f1;border:1px solid #cde7dc;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:14px}.pilot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pilot-card{background:#fff;border:1px solid #dce6e2;border-radius:15px;padding:18px}.pilot-step{border-bottom:1px solid #e8efec;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:13px;display:flex}.pilot-step>b{color:#fff;background:#173f34;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.pilot-step div{flex-direction:column;display:flex}.pilot-step strong{font-size:15px}.pilot-step small{color:#7b8983;margin-top:3px;font-size:12px}.pilot-card label{color:#586d64;margin:11px 0;font-size:13px;font-weight:800;display:block}.pilot-card input,.pilot-card select,.pilot-card textarea{background:#fbfcfc;border:1px solid #d9e3df;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:13px;display:block}.pilot-card textarea{resize:vertical;min-height:78px}.file-drop{background:#f5fbf8;border:1px dashed #86b6a4;border-radius:10px;align-items:center;gap:8px;padding:13px;position:relative;color:#197c59!important;display:flex!important}.file-drop span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-drop input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pilot-case>span,.pilot-result>span{letter-spacing:.12em;color:#16855e;font-size:12px;font-weight:900}.pilot-case h3{margin:7px 0;font-size:17px}.pilot-case p,.pilot-result p{color:#65766f;font-size:13px;line-height:1.6}.pilot-case button{color:#fff;background:#173f34;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;font-size:13px;font-weight:800;display:flex}.pilot-result{background:#f1f8f5;border-left:3px solid #22a576;margin-top:12px;padding:11px}.pilot-result small{color:#297258;align-items:center;gap:5px;font-size:12px;display:flex}.rating{display:flex}.rating button{color:#d3ddd9;background:0 0;border:0;padding:0 2px;font-size:23px}.rating button.on{color:#e6a72c}.pilot-record{background:#fff;border:1px solid #dce6e2;border-radius:15px;margin-top:16px;padding:19px}.pilot-record-head{justify-content:space-between;align-items:center;display:flex}.pilot-record-head h3{margin:0;font-size:17px}.pilot-record-head p{color:#7b8983;margin:4px 0 0;font-size:12px}.pilot-record-head button{color:#176f50;background:#edf5f2;border:0;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.pilot-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.pilot-metrics article{border:1px solid #e3ebe8;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;padding:13px;display:grid}.pilot-metrics svg{color:#1a8c65;grid-row:span 2}.pilot-metrics strong{color:#193f33;font-size:20px}.pilot-metrics span{color:#73827c;font-size:12px}.pilot-ledger{border-top:1px solid #e6edea}.pilot-ledger>div{color:#19865f;border-bottom:1px solid #edf2f0;align-items:center;gap:9px;padding:10px 2px;display:flex}.pilot-ledger span{color:#28473d;flex-direction:column;flex:1;display:flex}.pilot-ledger strong{font-size:13px}.pilot-ledger small{color:#839089;margin-top:2px;font-size:12px}.pilot-ledger b{text-transform:capitalize;color:#9a6713;background:#fff2d8;border-radius:99px;padding:5px 8px;font-size:12px}.pilot-ledger>p{color:#839089;text-align:center;padding:18px;font-size:13px}@media (width<=1050px){.pilot-grid{grid-template-columns:1fr 1fr}.pilot-grid .pilot-card:last-child{grid-column:1/-1}.pilot-state{grid-template-columns:1fr}.pilot-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pilot-grid{grid-template-columns:1fr}.pilot-grid .pilot-card:last-child{grid-column:auto}.pilot-metrics{grid-template-columns:1fr 1fr}.pilot-tenant{flex-direction:column;align-items:stretch}.pilot-tenant button{width:100%}}.security-hero{color:#fff;background:linear-gradient(135deg,#102f27,#1e5545);border-radius:18px;padding:32px}.security-hero>span{letter-spacing:.17em;color:#76dab6;font-size:13px;font-weight:900}.security-hero h1{font-family:var(--serif);margin:10px 0;font-size:39px}.security-hero p{color:#c3d8d0;max-width:830px;font-size:16px;line-height:1.65}.security-hero>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.security-hero>div b{letter-spacing:.08em;font-size:12px}.security-hero>div i{background:#68cba7;width:30px;height:1px}.security-note{color:#744f0f;background:#fff7e5;border:1px solid #f0d8a7;border-radius:12px;align-items:center;gap:18px;margin:16px 0;padding:15px 18px;display:flex}.security-note strong{white-space:nowrap;font-size:15px}.security-note p{margin:0;font-size:13px;line-height:1.5}.security-tabs{border-bottom:1px solid #dce6e2;gap:4px;margin-bottom:17px;display:flex}.security-tabs button{color:#708079;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-size:14px;font-weight:800}.security-tabs button.active{color:#167b58;border-color:#20a673}.agent-matrix{background:#fff;border:1px solid #dce6e2;border-radius:14px;overflow:auto}.agent-row{border-top:1px solid #e7eeeb;grid-template-columns:145px 1.45fr .75fr .85fr .85fr;min-width:980px;display:grid}.agent-row:first-child{border-top:0}.agent-row>*{border-left:1px solid #edf2f0;padding:13px 11px;font-size:13px;line-height:1.45}.agent-row>:first-child{border-left:0}.agent-row.head{color:#fff;background:#183f34}.agent-row.head span{letter-spacing:.06em;font-size:12px;font-weight:900}.agent-row>b:last-child{color:#187c59}.control-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.control-cards article{background:#fff;border:1px solid #dce6e2;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:start;gap:12px;padding:17px;display:grid}.control-cards article>b{color:#15815c;background:#e8f5f0;border-radius:9px;place-items:center;width:33px;height:33px;font-size:13px;display:grid}.control-cards strong{font-size:15px}.control-cards p{color:#718079;margin:5px 0 0;font-size:13px;line-height:1.5}.control-cards article>span{color:#177a58;white-space:nowrap;background:#e9f6f1;border-radius:99px;padding:5px 7px;font-size:12px}.legal-flow,.credential-model{grid-template-columns:1.45fr .75fr;gap:15px;display:grid}.legal-flow>section,.legal-flow>aside,.credential-model>section,.credential-model>aside{background:#fff;border:1px solid #dce6e2;border-radius:14px;padding:23px}.legal-flow>section>p{letter-spacing:.14em;color:#16825d;font-size:12px;font-weight:900}.legal-flow h2,.credential-model h2{font-family:var(--serif);margin:6px 0 18px;font-size:25px}.legal-flow ol{padding:0;list-style:none}.legal-flow li{border-top:1px solid #edf2f0;align-items:center;gap:12px;padding:12px 0;display:flex}.legal-flow li>b{color:#fff;background:#173f34;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.legal-flow li span{color:#6b7a74;font-size:13px}.legal-flow aside h3{margin-top:0}.legal-flow aside>div{border-top:1px solid #edf2f0;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.legal-flow aside>div span{color:#7b8983}.legal-flow aside>p{color:#79520f;background:#fff3d9;border-radius:9px;padding:11px;font-size:12px;line-height:1.5}.credential-model>section>p{color:#697a73;font-size:14px;line-height:1.6}.credential-chain{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:24px;display:grid}.credential-chain span{color:#276b53;text-align:center;background:#edf6f2;border-radius:9px;padding:11px 5px;font-size:12px}.credential-chain b{margin-bottom:4px;font-size:17px;display:block}.credential-model aside{color:#fff;background:#142f28}.credential-model aside>span{letter-spacing:.13em;color:#efba4b;font-size:12px}.credential-model aside>strong{margin:7px 0 12px;font-size:16px;display:block}.credential-model aside p,.credential-model aside li{color:#bdd0c8;font-size:12px;line-height:1.6}.credential-model aside ul{padding-left:17px}@media (width<=900px){.legal-flow,.credential-model,.control-cards{grid-template-columns:1fr}.credential-chain{grid-template-columns:repeat(3,1fr)}.security-note{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=650px){.security-hero{padding:24px}.security-hero h1{font-size:30px}.security-tabs{overflow:auto}.security-tabs button{white-space:nowrap}.credential-chain{grid-template-columns:repeat(2,1fr)}.control-cards article{grid-template-columns:34px 1fr}.control-cards article>span{grid-column:2}}.corp-identity{--client:#111;--client-accent:#63a744}.ci-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ci-head p,.ag-head p{letter-spacing:.16em;color:var(--client);margin:0 0 7px;font-size:13px;font-weight:900}.ci-head h1,.ag-head h1{font-family:var(--serif);color:#193a30;margin:0;font-size:36px}.ci-head span,.ag-head span{color:#73817b;font-size:14px}.ci-tenant{background:#edf2f0;border-radius:11px;padding:4px;display:flex}.ci-tenant button{color:#687970;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px}.ci-tenant button.active{color:var(--client);background:#fff;box-shadow:0 3px 10px #193b3014}.ci-toast{color:#167654;background:#eaf6f1;border:1px solid #cce6dc;border-radius:9px;margin:14px 0 -4px;padding:10px;font-size:13px}.ci-summary{background:#fff;border:1px solid #dce6e2;border-radius:14px;align-items:center;gap:12px;margin:20px 0;padding:16px;display:flex}.ci-logo{color:#fff;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.ci-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.ci-summary>div:nth-child(2){flex-direction:column;display:flex}.ci-summary strong{font-size:17px}.ci-summary small{color:#7a8982;margin-top:4px;font-size:12px}.ci-direct{text-align:right;flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.ci-direct span{letter-spacing:.1em;color:#789088;font-size:12px;font-weight:900}.ci-direct a{color:var(--client);margin:3px 0;font-size:15px;font-weight:800;text-decoration:none}.ci-direct button{color:#6c7d75;background:0 0;border:0;padding:0;font-size:12px}.ci-tabs,.ag-tabs{border-bottom:1px solid #dce6e2;gap:3px;margin-bottom:17px;display:flex;overflow:auto}.ci-tabs button,.ag-tabs button{white-space:nowrap;color:#718079;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-size:13px;font-weight:800}.ci-tabs button.active,.ag-tabs button.active{color:var(--client);border-color:var(--client-accent)}.ci-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.ci-card,.ci-preview,.ci-role-list{background:#fff;border:1px solid #dce6e2;border-radius:14px;padding:20px}.ci-card h3{margin:0 0 15px;font-size:16px}.ci-card>label,.role-editor>label{color:#61736b;margin:12px 0;font-size:12px;font-weight:800;display:block}.ci-card input,.ci-card select,.ci-card textarea,.role-editor select{background:#fbfcfc;border:1px solid #dce5e1;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:13px;display:block}.ci-card textarea{min-height:75px}.ci-colors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ci-colors label{border:1px solid #e0e7e4;border-radius:9px;padding:10px;font-size:12px}.ci-colors input{height:35px;padding:2px}.ci-colors span{color:#7a8982;font-size:12px}.ci-upload{border:1px dashed #9ab9ad;border-radius:10px;padding:12px;position:relative}.ci-upload input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ci-upload span{color:var(--client);margin-top:4px;font-size:12px;display:block}.ci-primary{background:var(--client);color:#fff;border:0;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:800}.ci-primary:disabled{opacity:.35}.ci-preview{padding:0;overflow:hidden}.ci-preview>span{color:#fff;letter-spacing:.1em;background:#16372e;padding:11px 16px;font-size:12px;display:block}.ci-preview-top{border-bottom:1px solid #e5ebe8;align-items:center;gap:10px;padding:16px;display:flex}.ci-preview main{padding:25px}.ci-preview main>small{color:var(--client);letter-spacing:.1em;font-size:12px;font-weight:900}.ci-preview h2{font-family:var(--serif);font-size:23px}.ci-preview main>div{border:1px solid #e1e9e6;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.ci-preview main>div i{border-radius:7px;width:8px;height:37px}.ci-preview main>div span{flex-direction:column;font-size:13px;display:flex}.ci-preview main button{color:#fff;border:0;border-radius:8px;margin-top:14px;padding:10px 13px;font-size:12px}.ci-preview footer{color:#7b8983;background:#f5f8f7;padding:10px 16px;font-size:12px}.ci-access-row{border-top:1px solid #e8eeec;align-items:center;gap:11px;padding:13px 0;display:flex}.ci-access-row>b{background:var(--client);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.ci-access-row span{flex-direction:column;flex:1;display:flex}.ci-access-row strong{font-size:13px}.ci-access-row small{color:#7b8982;margin-top:3px;font-size:12px}.ci-access-row>i{color:#167753;background:#e7f6ef;border-radius:99px;padding:5px 7px;font-size:11px;font-style:normal}.ci-access-row>i.pending{color:#956211;background:#fff2d8}.ci-open{text-align:center;background:var(--client);color:#fff;border-radius:8px;margin-top:12px;padding:11px;font-size:13px;font-weight:800;text-decoration:none;display:block}.ci-check{border-bottom:1px solid #edf2f0;align-items:center;gap:9px;padding:10px 0;margin:0!important;display:flex!important}.ci-check input{display:none}.ci-check i{background:#c6d1cd;border-radius:20px;width:34px;height:19px;position:relative}.ci-check i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px}.ci-check input:checked+i{background:var(--client)}.ci-check input:checked+i:after{left:18px}.ci-check span{font-size:12px}.ci-warning{color:#795312;background:#fff5df;border-radius:9px;margin-top:15px;padding:11px}.ci-warning strong{font-size:12px}.ci-warning p{margin:4px 0 0;font-size:12px;line-height:1.5}.ci-role-layout{grid-template-columns:280px 1fr;gap:15px;display:grid}.ci-role-list{padding:12px}.ci-role-list>div{justify-content:space-between;padding:8px;display:flex}.ci-role-list>div strong{font-size:13px}.ci-role-list>div button{color:var(--client);background:0 0;border:0;font-size:12px}.ci-role-list>button{text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;width:100%;padding:10px;display:flex}.ci-role-list>button.active{background:color-mix(in srgb,var(--client) 9%,white);color:var(--client)}.ci-role-list>button span{font-size:12px;font-weight:800}.ci-role-list>button small{margin-top:3px;font-size:11px}.role-title{justify-content:space-between;display:flex}.role-title p{color:var(--client);font-size:12px;font-weight:900}.role-title h2{margin:3px 0;font-size:18px}.role-title span{color:#73817b;font-size:12px}.role-title>i{color:#167653;font-size:12px;font-style:normal}.permission-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-grid label{border:1px solid #e1e8e5;border-radius:9px;gap:9px;padding:10px;display:flex}.permission-grid input{display:none}.permission-grid i{border:1px solid #aebdb7;border-radius:4px;width:17px;height:17px}.permission-grid input:checked+i{background:var(--client);box-shadow:inset 0 0 0 4px #fff}.permission-grid span{flex-direction:column;display:flex}.permission-grid strong{font-size:12px}.permission-grid small{color:#7d8a84;margin-top:2px;font-size:11px}.ci-table-head{justify-content:space-between;display:flex}.ci-table-head h3,.ci-table-head p{margin:0}.ci-table-head p{color:#7b8983;margin-top:4px;font-size:12px}.ci-table-head button{background:var(--client);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-size:12px}.ci-user-table{margin-top:15px;overflow:auto}.ci-user-table>div{border-top:1px solid #e8eeeb;grid-template-columns:1.3fr .8fr 1fr .55fr .7fr;min-width:780px;padding:11px;display:grid}.ci-user-table .head{background:#f2f5f4;font-size:12px;font-weight:900}.ci-user-table span,.ci-user-table b{font-size:12px}.ci-user-table>div>span:first-child{flex-direction:column;display:flex}.ci-user-table small{color:#7d8a84;margin-top:2px;font-size:11px}.ci-user-table b{color:#177653}.assignment-rules{margin-top:20px}.assignment-rules>div{border-top:1px solid #e8eeeb;grid-template-columns:1.2fr 1fr .7fr 50px;padding:10px;font-size:12px;display:grid}.assignment-rules button{color:var(--client);background:0 0;border:0;font-size:12px}.sod-result{border-radius:10px;margin:15px 0;padding:13px}.sod-result.ok{color:#176a4e;background:#e9f7f1}.sod-result.conflict{color:#a04419;background:#fff0e7}.sod-result strong{font-size:14px}.sod-result p{font-size:12px;line-height:1.5}.sod-rule{border-top:1px solid #e8eeeb;grid-template-columns:1fr 30px 1.3fr;align-items:center;padding:12px;font-size:12px;display:grid}.sod-rule b{text-align:center;color:#b14c23}.sod-foot{color:#7b8983;font-size:12px;line-height:1.5}.agent-governance{--client:#136d50}.ag-head{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.ag-rule{background:#fff1d8;border:1px solid #eed5a4;border-radius:10px;flex-direction:column;padding:11px;display:flex}.ag-rule strong{color:#84590e;font-size:12px}.ag-rule small{color:#9b722c;margin-top:3px;font-size:12px}.ag-zero{color:#fff;background:#153a30;border-radius:11px;justify-content:space-between;padding:14px;font-size:12px;display:flex}.ag-zero span{color:#b9d0c7}.ag-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;display:grid}.ag-grid article{background:#fff;border:1px solid #dce6e2;border-radius:13px;padding:17px}.ag-grid article>div{justify-content:space-between;align-items:center;display:flex}.ag-grid article>div b{color:#7b8983;font-size:12px}.ag-grid article>div i{background:#1fa270;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e1f4ed}.ag-grid h3{font-size:15px}.ag-grid p{color:#718079;min-height:38px;font-size:12px;line-height:1.5}.ag-grid article>span{color:#18805c;font-size:11px;font-weight:900}.ag-grid article>strong{margin-top:3px;font-size:12px;display:block}.ag-grid footer{color:#87938e;border-top:1px solid #e8eeeb;margin-top:12px;padding-top:9px;font-size:11px}.ag-controls{background:#edf6f2;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;padding:15px;display:grid}.ag-controls h3{grid-column:1/-1;margin:0 0 4px;font-size:14px}.ag-controls span{color:#23694f;font-size:12px}.cert-agent{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.cert-agent>section,.cert-agent>aside{background:#fff;border:1px solid #dce6e2;border-radius:14px;padding:20px}.cert-agent-title>span{color:#18805c;letter-spacing:.1em;font-size:12px;font-weight:900}.cert-agent-title h2{font-family:var(--serif);margin:7px 0;font-size:27px}.cert-agent-title p{color:#718079;font-size:12px;line-height:1.6}.cert-gates label{border-top:1px solid #e8eeeb;grid-template-columns:35px 1fr 130px;align-items:center;gap:9px;padding:11px 0;display:grid}.cert-gates input{display:none}.cert-gates>label>i{border:1px solid #b9c8c2;border-radius:50%;width:29px;height:29px}.cert-gates input:checked+i{background:#16835e;box-shadow:inset 0 0 0 8px #fff}.cert-gates span{flex-direction:column;display:flex}.cert-gates strong{font-size:12px}.cert-gates small{color:#7b8983;font-size:11px}.cert-gates b{text-align:right;color:#177653;font-size:12px}.cert-request{color:#fff;background:#173f34;border:0;border-radius:9px;width:100%;margin-top:12px;padding:11px;font-size:13px;font-weight:800}.cert-request:disabled{color:#75827c;background:#cbd5d1}.cert-blocked{color:#795312;background:#fff2db;border-radius:9px;margin-top:10px;padding:11px}.cert-blocked strong,.cert-blocked p{font-size:12px}.certificate-preview{text-align:center;border:7px solid #e4e8e6;padding:20px}.certificate-preview>span{color:#a16b14;letter-spacing:.1em;font-size:11px}.certificate-brand{justify-content:center;align-items:center;gap:8px;margin:15px 0;display:flex}.certificate-brand b{color:#fff;background:#111;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.certificate-preview p{color:#7b8983;font-size:12px}.certificate-preview h2{font-family:var(--serif);margin:6px;font-size:24px}.certificate-preview h3{font-size:15px}.cert-meta{border-top:1px solid #e2e8e5;border-bottom:1px solid #e2e8e5;grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.cert-meta span{font-size:12px}.cert-meta small{color:#89948f;font-size:11px;display:block}.cert-sign{grid-template-columns:1fr 1fr 65px;align-items:end;gap:8px;margin-top:17px;display:grid}.cert-sign>div:not(.qr-locked) i{border-top:1px solid #536b61;display:block}.cert-sign span{color:#78877f;font-size:11px}.qr-locked{border:2px solid #173f34;align-content:center;place-items:center;height:60px;display:grid}.qr-locked b{font-size:17px}.qr-locked small{color:#a16b14;font-size:11px}.certificate-preview footer{color:#78877f;margin-top:12px;font-size:11px}.cert-security{color:#226a50;background:#eaf6f1;border-radius:9px;margin-top:12px;padding:11px}.cert-security strong{font-size:12px}.cert-security p{font-size:12px;line-height:1.5}.tenant-login{--client:#111;--client-accent:#63a744;background:#f7faf9;grid-template-columns:1.1fr .9fr;min-height:100vh;font-family:Montserrat,Arial,sans-serif;display:grid}.tenant-login>section{flex-direction:column;justify-content:center;align-items:flex-start;padding:9vw;display:flex}.tenant-own-logo{background:var(--client);color:#fff;border-radius:15px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:grid}.tenant-login section>span{letter-spacing:.14em;color:var(--client);margin-top:25px;font-size:13px;font-weight:900}.tenant-login h1{color:#173a30;margin:10px 0;font-family:Georgia,serif;font-size:43px}.tenant-login p{color:#667970;font-size:16px}.tenant-login button{background:var(--client);color:#fff;border:0;border-radius:9px;margin-top:16px;padding:13px 18px;font-weight:800}.tenant-login section>small{color:#87938d;margin-top:8px;font-size:12px}.tenant-login section>footer{color:#87938d;margin-top:60px;font-size:12px}.tenant-login>aside{background:linear-gradient(135deg,var(--client),color-mix(in srgb,var(--client) 72%,#122d27));color:#fff;flex-direction:column;justify-content:center;padding:7vw;display:flex}.tenant-login aside>b{letter-spacing:.14em;color:var(--client-accent);font-size:12px}.tenant-login aside h2{font-family:Georgia,serif;font-size:42px}.tenant-login aside li{color:#d0dfd9;margin:12px 0;font-size:14px}.tenant-portal{--client:#111;--client-accent:#63a744;background:#f5f7f6;min-height:100vh;font-family:Montserrat,Arial,sans-serif}.tenant-portal>aside{background:#fff;border-right:1px solid #e0e7e4;flex-direction:column;width:230px;padding:22px;display:flex;position:fixed;inset:0 auto 0 0}.tenant-portal>aside>strong{margin:10px 0 25px;font-size:15px}.tenant-portal nav{gap:5px;display:grid}.tenant-portal nav button{text-align:left;color:#65766f;background:0 0;border:0;border-radius:8px;padding:11px;font-size:13px}.tenant-portal nav button.active{background:color-mix(in srgb,var(--client) 9%,white);color:var(--client);font-weight:800}.tenant-portal>aside>div:last-child{gap:8px;margin-top:auto;display:flex}.tenant-portal>aside>div:last-child>span{background:var(--client);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.tenant-portal>aside p{flex-direction:column;margin:0;font-size:12px;display:flex}.tenant-portal>aside small{color:#7d8a84;font-size:11px}.tenant-portal>section{margin-left:230px}.tenant-portal header{background:#fff;border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:center;height:60px;padding:0 30px;display:flex}.tenant-portal header span{color:#718079;font-size:12px}.tenant-portal header button{color:var(--client);background:0 0;border:0;font-size:12px}.tenant-home{max-width:1000px;margin:auto;padding:40px}.tenant-home>p{color:var(--client);letter-spacing:.14em;font-size:12px;font-weight:900}.tenant-home>h1{color:#183a30;font-family:Georgia,serif}.tenant-progress{background:#fff;border:1px solid #dfe7e4;border-radius:15px;grid-template-columns:1fr 190px;display:grid;overflow:hidden}.tenant-progress article{padding:24px}.tenant-progress article>span{color:var(--client);font-size:12px;font-weight:900}.tenant-progress h2{font-size:18px}.tenant-progress p{color:#74827c;font-size:12px}.tenant-progress article>i{background:#e6ece9;height:6px;display:block}.tenant-progress article>i em{background:var(--client-accent);width:68%;height:100%;display:block}.tenant-progress button{background:var(--client);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:9px 12px;font-size:12px}.tenant-progress>aside{background:var(--client);color:#fff;align-content:center;place-items:center;display:grid}.tenant-progress>aside strong{font-size:35px}.tenant-progress>aside span,.tenant-progress>aside small{margin-top:5px;font-size:12px}.tenant-course-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tenant-course-grid article{background:#fff;border:1px solid #e0e7e4;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.tenant-course-grid article>b{background:color-mix(in srgb,var(--client) 10%,white);width:28px;height:28px;color:var(--client);border-radius:8px;place-items:center;font-size:12px;display:grid}.tenant-course-grid article>span{flex-direction:column;flex:1;display:flex}.tenant-course-grid strong{font-size:12px}.tenant-course-grid small{color:#7d8a84;font-size:11px}.tenant-course-grid button{color:var(--client);background:0 0;border:0}.tenant-evidence{color:#236a50;background:#e9f6f1;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.tenant-evidence p{margin:0;font-size:12px}.tenant-evidence small{font-size:11px}.bh-list{gap:9px;display:grid}.bh-list article{background:#fff;border:1px solid #dfe7e4;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.bh-list article>b{background:color-mix(in srgb,var(--client) 10%,white);width:30px;height:30px;color:var(--client);border-radius:8px;place-items:center;font-size:12px;display:grid}.bh-list article>div{flex:1}.bh-list strong,.bh-list span{font-size:13px;display:block}.bh-list span{color:#7d8983;margin:4px 0 7px;font-size:12px}.bh-list i{background:#e4ebe7;height:5px;display:block}.bh-list i em{background:var(--client-accent);height:100%;display:block}.bh-list button{background:var(--client);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:12px}.bh-case,.bh-help,.bh-certificate{background:#fff;border:1px solid #dfe7e4;border-radius:13px;padding:22px}.bh-case>span{color:var(--client);font-size:12px;font-weight:900}.bh-case>p{color:#56665f;font-size:14px;line-height:1.65}.bh-case h3{font-size:15px}.bh-case>button{text-align:left;background:#fff;border:1px solid #dfe7e4;border-radius:8px;width:100%;margin:5px 0;padding:10px;font-size:12px}.bh-case>button.correct{color:#185d26;background:#eaf7ed;border-color:#64ad70}.bh-case>button.wrong{background:#fff3e9;border-color:#d6a36e}.bh-feedback{color:#7f5718;background:#fff1dd;border-radius:8px;margin-top:10px;padding:10px;font-size:12px}.bh-feedback.ok{color:#17672a;background:#e7f5ea}.bh-certificate{align-items:center;gap:13px;display:flex}.bh-certificate>div:nth-child(2){flex:1}.bh-certificate strong,.bh-certificate span,.bh-certificate small{display:block}.bh-certificate strong{font-size:15px}.bh-certificate span{color:#6f7e77;margin:4px 0;font-size:12px}.bh-certificate small{color:#8a702d;font-size:12px}.bh-certificate a{background:var(--client);color:#fff;border-radius:8px;padding:9px 11px;font-size:12px;text-decoration:none}.bh-help>div{background:#f1f6f2;border-radius:9px;gap:10px;padding:14px;display:flex}.bh-help>div>b{background:var(--client);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.bh-help>div p{flex:1;margin:0;font-size:13px;line-height:1.6}.bh-help label{gap:7px;margin-top:12px;display:flex}.bh-help input{border:1px solid #d7e1dc;border-radius:8px;flex:1;padding:10px;font-size:12px}.bh-help button{background:var(--client);color:#fff;border:0;border-radius:8px;padding:0 13px;font-size:12px}.bh-help>small{color:#79867f;margin-top:9px;font-size:11px;display:block}@media (width<=1000px){.ci-grid,.ci-role-layout,.cert-agent{grid-template-columns:1fr}.ag-grid,.ag-controls{grid-template-columns:repeat(2,1fr)}.tenant-course-grid{grid-template-columns:1fr}.ci-head,.ag-head{flex-direction:column;align-items:flex-start}}@media (width<=700px){.ci-summary{flex-wrap:wrap;align-items:flex-start}.ci-direct{text-align:left;align-items:flex-start;width:100%}.permission-grid,.ag-grid,.ci-colors,.ag-controls{grid-template-columns:1fr}.cert-gates label{grid-template-columns:32px 1fr}.cert-gates b{text-align:left;grid-column:2}.tenant-login{grid-template-columns:1fr}.tenant-login>aside,.tenant-portal>aside{display:none}.tenant-portal>section{margin:0}.tenant-home{padding:22px 15px}.tenant-progress{grid-template-columns:1fr}.tenant-progress>aside{padding:20px}.ci-user-table{overflow:auto}}.verify-page{color:#183a30;background:#f4f7f6;grid-template-columns:1fr 360px;min-height:100vh;font-family:Montserrat,Arial,sans-serif;display:grid}.verify-page>section{max-width:820px;padding:7vw}.verify-brand{align-items:center;gap:10px;margin-bottom:55px;display:flex}.verify-brand>b{color:#fff;background:#146f51;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.verify-brand span{flex-direction:column;display:flex}.verify-brand strong{font-size:14px}.verify-brand small{color:#7b8983;font-size:12px}.verify-page section>p{color:#167a58;letter-spacing:.15em;font-size:12px;font-weight:900}.verify-page h1{margin:8px 0;font-family:Georgia,serif;font-size:42px}.verify-page section>span{color:#6c7c75;font-size:14px}.verify-search{gap:8px;margin-top:24px;display:flex}.verify-search input{border:1px solid #d4dfdb;border-radius:9px;flex:1;padding:13px}.verify-search button{color:#fff;background:#153f33;border:0;border-radius:9px;padding:0 20px;font-weight:800}.verify-page section>small{color:#7e8b85;margin-top:8px;font-size:12px;display:block}.verify-page section>small button{color:#167a58;background:0 0;border:0;font-size:12px;font-weight:900}.verify-result{border-radius:11px;gap:12px;margin-top:22px;padding:15px;display:flex}.verify-result>b{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.verify-result strong{font-size:14px}.verify-result p{margin:4px 0;font-size:12px;line-height:1.5}.verify-result.demo{color:#795312;background:#fff2d9}.verify-result.demo>b{color:#fff;background:#e7aa36}.verify-result.unknown{color:#8f3620;background:#ffebe7}.verify-result.unknown>b{color:#fff;background:#bf5036}.verify-data{background:#fff;border:1px solid #dce6e2;border-radius:11px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.verify-data>div{border-top:1px solid #edf2f0;padding:13px}.verify-data span,.verify-data strong{font-size:12px;display:block}.verify-data span{color:#7c8983;margin-bottom:4px}.verify-page>aside{color:#fff;background:#153f33;flex-direction:column;justify-content:center;padding:6vw 40px;display:flex}.verify-page>aside h2{font-family:Georgia,serif}.verify-page>aside span{color:#d5e4de;margin:8px 0;font-size:13px}.verify-page>aside p{color:#adc6bc;border-top:1px solid #ffffff26;margin-top:20px;padding-top:18px;font-size:12px;line-height:1.6}@media (width<=750px){.verify-page{grid-template-columns:1fr}.verify-page>aside{padding:35px}.verify-page>section{padding:35px 20px}.verify-brand{margin-bottom:35px}.verify-page h1{font-size:34px}.verify-search{flex-direction:column}.verify-search button{padding:12px}}.tenant-own-logo.brand-image{background:#fff;border:1px solid #dce4e1;border-radius:12px;width:132px;padding:8px}.tenant-own-logo.brand-image.compact{width:82px;height:52px}.tenant-own-logo.brand-image img{object-fit:contain;width:100%;height:100%}.tenant-disclaimer{background:#fff;border:1px solid #dce4e1;border-radius:8px;max-width:520px;padding:10px 12px;line-height:1.5;margin-top:14px!important;font-size:12px!important}.cert-market,.cert-detail,.cert-classroom,.cert-assessment,.cert-agent{--ink:#132019}.cert-hero{color:#fff;background:linear-gradient(125deg,#07130b,#12351a);border-radius:18px;justify-content:space-between;align-items:center;min-height:315px;padding:42px;display:flex;position:relative;overflow:hidden}.cert-hero:after{content:"";border:1px solid #68c67722;border-radius:50%;width:380px;height:380px;position:absolute;top:-90px;right:-110px}.cert-hero>div{z-index:1;max-width:720px}.cert-hero p,.cert-eyebrow{letter-spacing:1.4px;color:#6bd27d;font-size:12px;font-weight:900}.cert-hero h1{letter-spacing:-1.6px;margin:13px 0;font:900 36px/1.12 Arial Black}.cert-hero h1 em{color:#62c674;font-style:normal}.cert-hero>div>span{color:#bdc8bf;font-size:15px}.cert-hero aside{z-index:1;text-align:center;background:#ffffff0b;border:1px solid #fff2;border-radius:14px;width:225px;padding:22px}.cert-hero aside b,.cert-hero aside strong,.cert-hero aside span,.cert-hero aside small{display:block}.cert-hero aside b{color:#66ca77;font-size:42px}.cert-hero aside strong{font-size:14px}.cert-hero aside span{color:#8fe09c;margin:6px;font-size:12px}.cert-hero aside small{color:#a9b4ab;border-top:1px solid #ffffff18;padding-top:10px;font-size:12px}.cert-proof{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.cert-proof span{border:1px solid var(--line);color:#38623f;text-align:center;background:#fff;border-radius:8px;padding:11px;font-size:12px}.cert-catalog{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.cert-catalog article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.cert-cover{background:linear-gradient(140deg,var(--course),#101a13);color:#fff;place-items:center;height:150px;display:grid;position:relative}.cert-cover>span{border:1px solid #fff5;border-radius:12px;padding:5px 7px;font-size:12px;position:absolute;top:14px;left:14px}.cert-cover>b{font:900 40px Arial Black}.cert-cover>small{text-align:right;font-size:11px;position:absolute;bottom:12px;right:13px}.cert-card-body{padding:17px}.cert-card-body>p{color:#758078;font-size:12px}.cert-card-body h2{min-height:52px;font-size:17px;line-height:1.35}.cert-card-body>span{color:#6e7770;min-height:51px;font-size:12px;line-height:1.55;display:block}.cert-card-body>div{border-top:1px solid var(--line);align-items:center;margin-top:13px;padding-top:12px;display:flex}.cert-card-body>div strong{font-size:15px}.cert-card-body button{color:#1c6d2b;background:#edf6ef;border:0;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:12px;font-weight:900}.data-truth{color:#fff;background:#102017;border-radius:12px;align-items:center;gap:17px;margin-top:18px;padding:18px;display:flex}.data-truth>b{color:#6ed07d;letter-spacing:1px;font-size:12px}.data-truth>div{flex:1}.data-truth strong,.data-truth span{font-size:13px;display:block}.data-truth span{color:#aebbb1;margin-top:4px;font-size:12px}.data-truth>small{color:#d3b66c;font-size:12px}.cert-back{color:#5e6a61;background:0 0;border:0;margin-bottom:14px;font-size:12px}.cert-detail-grid{grid-template-columns:1fr 280px;gap:18px;display:grid}.cert-detail-grid>main{border:1px solid var(--line);background:#fff;border-radius:14px;padding:30px}.cert-detail-grid h1{letter-spacing:-1px;font:900 29px/1.18 Arial Black}.cert-detail-grid main>p{color:#606b63;font-size:14px;line-height:1.65}.cert-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:10px 0 17px;display:flex}.cert-meta span{background:#eef5ef;border-radius:12px;padding:6px 8px;font-size:12px}.official-warning{background:#fff9ec;border-left:3px solid #bd8b27;gap:10px;margin:16px 0;padding:12px;display:flex}.official-warning b{color:#8b6419;font-size:12px}.official-warning p{color:#675f4c;margin:0;font-size:12px;line-height:1.5}.cert-detail-grid h2{margin-top:24px;font-size:18px}.program-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:13px 5px;display:flex}.program-row>b{color:#226f30;background:#edf4ee;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.program-row>span{flex:1}.program-row strong,.program-row small{font-size:13px;display:block}.program-row small{color:#7c857e;margin-top:4px;font-size:12px}.program-row>i{color:#63766a;text-align:right;max-width:145px;font-size:12px;font-style:normal}.official-sources{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.official-sources a{border:1px solid var(--line);color:#27342b;border-radius:9px;padding:12px;text-decoration:none}.official-sources b,.official-sources strong,.official-sources span{display:block}.official-sources b{color:#27803a;font-size:11px}.official-sources strong{margin:5px 0;font-size:12px}.official-sources span{color:#7b857d;font-size:12px}.enroll-box{border:1px solid var(--line);background:#fff;border-radius:13px;height:max-content;padding:15px;position:sticky;top:78px}.enroll-box>div{color:#fff;border-radius:8px;place-items:center;height:135px;display:grid;position:relative}.enroll-box>div span{font-size:12px;position:absolute;top:12px;left:12px}.enroll-box>div b{font:900 38px Arial Black}.enroll-box>strong{margin:14px 0;font-size:23px;display:block}.enroll-box>strong small{color:#7a847c;font-size:12px}.enroll-box>button{color:#fff;background:#176b29;border:0;border-radius:8px;width:100%;padding:11px;font-size:13px;font-weight:900}.enroll-box p,.enroll-box li,.enroll-box>small{font-size:12px;line-height:1.7}.enroll-box>small{color:#7f8881;border-top:1px solid var(--line);padding-top:10px;display:block}.class-toolbar{align-items:center;gap:15px;margin-bottom:14px;display:flex}.class-toolbar>button{background:0 0;border:0;font-size:12px}.class-toolbar>div{flex:1}.class-toolbar strong,.class-toolbar span{font-size:13px;display:block}.class-toolbar span{color:#7d877f;margin-top:3px;font-size:12px}.class-toolbar>i{background:#e0e7e1;width:190px;height:5px}.class-toolbar>i em{height:100%;display:block}.cert-class-grid{grid-template-columns:255px 1fr;gap:16px;display:grid}.cert-class-grid>aside{border:1px solid var(--line);background:#fff;border-radius:12px;height:max-content;padding:14px}.cert-class-grid>aside>span{color:#728078;font-size:12px;font-weight:900}.cert-class-grid>aside>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:8px;width:100%;padding:10px 5px;display:flex}.cert-class-grid>aside>button.active{color:#1a6a29;background:#edf5ee}.cert-class-grid>aside button>b{background:#edf3ee;border-radius:6px;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.cert-class-grid>aside button>span{font-size:12px;line-height:1.35}.cert-class-grid>aside .assessment-link{color:#fff;background:#17261b;border-radius:7px;justify-content:center;margin-top:10px;font-weight:900}.cert-class-grid>aside .assessment-link:disabled{opacity:.35}.lesson-avatar{color:#fff;border-radius:13px;flex-direction:column;height:245px;padding:16px;display:flex;position:relative}.lesson-avatar>span{letter-spacing:1px;font-size:12px}.lesson-avatar>div{background:#fff2;border:5px solid #fff3;border-radius:50%;place-items:center;width:100px;height:100px;margin:auto;display:grid;position:relative}.lesson-avatar>div b{font:900 28px Arial Black}.lesson-avatar>div i{color:#16361d;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid;position:absolute;bottom:-12px}.lesson-avatar>p{background:#06100aaa;border-radius:7px;margin:0;padding:9px;font-size:12px}.cert-class-grid main>article{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:13px;padding:25px}.cert-class-grid article>span{color:#27813a;font-size:12px;font-weight:900}.cert-class-grid article h1{font-size:20px}.cert-class-grid article>p{color:#626d65;font-size:13px;line-height:1.7}.cert-class-grid article h3{font-size:15px}.lesson-item{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px;display:flex}.lesson-item>b{background:#eef4ef;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.lesson-item>span{flex:1}.lesson-item strong,.lesson-item small{font-size:12px;display:block}.lesson-item small{color:#7b857e;margin-top:3px;font-size:11px}.lesson-item button{background:#fff;border:1px solid #dce4dd;border-radius:7px;padding:6px 8px;font-size:12px}.source-lock{background:#f3f7f4;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 10px;margin:12px 0;padding:12px;display:grid}.source-lock b{color:#217333;font-size:11px}.source-lock span{font-size:12px}.source-lock small{color:#7c867f;grid-column:2;font-size:11px}.complete,.go-assessment{color:#fff;background:#176c29;border:0;border-radius:8px;margin-right:7px;padding:10px 13px;font-size:12px;font-weight:900}.complete.done{color:#176c29;background:#e7f4e9}.go-assessment{background:#152219}.cert-assessment>header,.cert-agent>header{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:13px;padding:22px}.cert-assessment header>span,.cert-agent header>span{color:#237334;letter-spacing:1px;font-size:12px;font-weight:900}.cert-assessment header h1,.cert-agent header h1{font-size:21px}.cert-assessment header p,.cert-agent header p{color:#69736b;font-size:12px}.assessment-grid{grid-template-columns:1fr 260px;gap:15px;display:grid}.assessment-grid main section{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:10px;padding:18px}.assessment-grid section>b{color:#27793a;font-size:11px}.assessment-grid h3{font-size:15px}.assessment-grid section>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;width:100%;margin:5px 0;padding:9px;font-size:12px;display:flex}.assessment-grid section>button.chosen{background:#f0f8f1;border-color:#25813a}.assessment-grid section>button span{background:#edf3ee;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.assessment-grid section>small{color:#7b857d;margin-top:8px;font-size:11px;display:block}.assessment-grid>aside{color:#fff;text-align:center;background:#132219;border-radius:12px;height:max-content;padding:22px}.assessment-grid>aside span,.assessment-grid>aside strong,.assessment-grid>aside p,.assessment-grid>aside small{display:block}.assessment-grid>aside span{color:#6fd17f;font-size:12px}.assessment-grid>aside strong{margin:14px;font-size:40px}.assessment-grid>aside p{color:#bdc7bf;font-size:12px;line-height:1.5}.assessment-grid>aside button{color:#0c1b10;background:#58bf69;border:0;border-radius:8px;width:100%;padding:10px;font-size:12px;font-weight:900}.assessment-grid>aside button:disabled{opacity:.35}.assessment-grid>aside small{color:#cfb66f;margin-top:8px;font-size:11px}.agent-gate{grid-template-columns:1fr 300px;gap:15px;display:grid}.agent-gate>section,.agent-gate>aside{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.agent-gate label>input[type=text],.agent-gate label:not(.gate-check)>input{box-sizing:border-box;border:1px solid #dce4dd;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.agent-gate label{font-size:12px;font-weight:800}.gate-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.gate-facts span{background:#eef6ef;border-radius:8px;padding:10px;font-size:12px}.gate-facts b{color:#1b7130;font-size:18px;display:block}.gate-check{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:12px 3px;display:flex}.gate-check input{margin-top:4px}.gate-check span{flex:1}.gate-check strong,.gate-check small{font-size:12px;display:block}.gate-check small{color:#778179;margin-top:3px;font-size:12px}.agent-gate section>button{color:#fff;background:#176c29;border:0;border-radius:8px;width:100%;padding:11px;font-size:12px;font-weight:900}.agent-gate section>button:disabled{opacity:.35}.cert-error{color:#b23a2e;font-size:12px}.agent-gate>aside{color:#fff;background:#122017}.agent-gate>aside>b{color:#69cd79;font-size:12px}.agent-gate>aside>span{color:#d2ddd4;border-bottom:1px solid #ffffff12;padding:10px 0;font-size:12px;display:block}.agent-gate>aside p{color:#aebbb1;font-size:12px;line-height:1.6}.issued-wrap{max-width:980px;margin:auto}.issued-certificate{outline-offset:-16px;text-align:center;background:#fff;border:10px solid #183d22;outline:1px solid #b5964c;padding:38px;box-shadow:0 20px 50px #1b2b2020}.certificate-head{text-align:left;justify-content:space-between;align-items:center;display:flex}.certificate-head>div{align-items:center;gap:8px;display:flex}.certificate-head>div>b{color:#fff;background:#194c26;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.certificate-head>div span{font-size:12px}.certificate-head>i{color:#9a761d;font-size:12px;font-style:normal}.issued-certificate>p{letter-spacing:3px;color:#8b6c25;margin-top:35px;font-size:12px}.issued-certificate>h1{border-bottom:1px solid #c9b06e;padding:0 35px 7px;font:900 31px Arial Black;display:inline-block}.issued-certificate>span{color:#687269;font-size:12px;display:block}.issued-certificate>h2{color:#174b24;font-size:16px}.certificate-data{justify-content:center;gap:30px;margin:22px;display:flex}.certificate-data span{font-size:12px}.certificate-data b{color:#8b6b20;margin-bottom:4px;display:block}.certificate-sign{grid-template-columns:1fr 120px 1fr;align-items:end;gap:20px;display:grid}.certificate-sign>div>i{border-top:1px solid #333;width:140px;margin:auto;display:block}.certificate-sign strong,.certificate-sign small{margin-top:4px;font-size:12px;display:block}.certificate-sign small{color:#7c847d;font-size:11px}.certificate-sign img{width:92px;height:92px}.issued-certificate footer{color:#7d857e;border-top:1px solid #ddd;margin-top:20px;padding-top:9px;font-size:11px}.issued-actions{justify-content:center;gap:8px;margin-top:15px;display:flex}.issued-actions a,.issued-actions button{color:#fff;background:#176c29;border:0;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:900;text-decoration:none}.issued-actions button{background:#17231a}@media (width<=980px){.cert-catalog{grid-template-columns:1fr 1fr}.cert-detail-grid,.cert-class-grid,.assessment-grid,.agent-gate{grid-template-columns:1fr}.enroll-box{position:static}.cert-class-grid>aside{order:2}.certificate-sign{grid-template-columns:1fr 100px 1fr}}@media (width<=650px){.cert-hero{align-items:flex-start;min-height:440px;padding:26px}.cert-hero h1{font-size:28px}.cert-hero aside{position:absolute;bottom:22px;left:26px}.cert-proof,.cert-catalog{grid-template-columns:1fr}.data-truth{flex-direction:column;align-items:flex-start}.official-sources{grid-template-columns:1fr}.program-row>i{display:none}.cert-meta{flex-direction:column}.class-toolbar>i{display:none}.gate-facts{grid-template-columns:1fr}.issued-certificate{padding:25px 18px}.certificate-data{flex-direction:column;gap:8px}.certificate-sign{grid-template-columns:1fr}.certificate-sign>div:first-child,.certificate-sign>div:last-child{display:none}.issued-actions{flex-direction:column}}@media print{body *{visibility:hidden}.issued-certificate,.issued-certificate *{visibility:visible}.issued-certificate{box-sizing:border-box;width:100%;box-shadow:none;position:absolute;top:0;left:0}.issued-actions{display:none}}.ai-course-pipeline{background:#f3f7f4;border:1px solid #dce8de;border-radius:11px;grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0;padding:14px;display:grid}.ai-course-pipeline>p{letter-spacing:1px;color:#247537;grid-column:1/-1;margin:0 0 5px;font-size:11px;font-weight:900}.ai-course-pipeline>div{background:#fff;border:1px solid #e0e7e1;border-radius:8px;gap:7px;padding:10px;display:flex}.ai-course-pipeline>div>b{color:#27803a;font-size:11px}.ai-course-pipeline strong,.ai-course-pipeline small{font-size:11px;display:block}.ai-course-pipeline small{color:#738078;margin-top:3px;line-height:1.4}.learning-objective{background:#f0f7f1;border-left:3px solid #26803a;margin:12px 0;padding:10px 13px}.learning-objective b{color:#237535;font-size:11px}.learning-objective p{margin:4px 0;font-size:13px;line-height:1.55}.key-points{color:#4f5c52;font-size:13px;line-height:1.7}.course-case,.module-check{background:#fafcfa;border:1px solid #dce5dd;border-radius:10px;margin:15px 0;padding:15px}.course-case>b,.module-check>b,.tutor-answer>b{letter-spacing:1px;color:#247537;font-size:11px}.course-case p,.module-check p,.tutor-answer p{font-size:13px;line-height:1.65}.course-case button,.module-check button{background:#fff;border:1px solid #cdddcf;border-radius:7px;margin:3px 5px 3px 0;padding:8px 10px;font-size:12px}.module-check button.chosen{background:#edf7ef;border-color:#26803a}.tutor-answer{background:#f1f7fa;border-left:3px solid #366d8e;margin:12px 0;padding:13px}.tutor-answer small{color:#65757e;font-size:11px;display:block}.answer-good,.answer-review{border-radius:7px;margin:9px 0 0!important;padding:9px!important;font-size:12px!important}.answer-good{color:#205e2b;background:#eaf6ec}.answer-review{color:#765612;background:#fff4df}.certificate-preview{margin-top:20px}.certificate-preview:before{content:"DISEÑO DEL CERTIFICADO";letter-spacing:1px;color:#247537;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.qr-placeholder{outline-offset:-11px;background:repeating-linear-gradient(45deg,#fff,#fff 5px,#e8efe9 5px 10px);border:5px solid #1a3d22;outline:2px dashed #1a3d22;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;margin:auto;display:flex}.qr-placeholder b{background:#fff;padding:3px;font-size:18px}.agent-gate section>small{color:#748078;margin-top:9px;font-size:11px;line-height:1.5;display:block}@media (width<=980px){.ai-course-pipeline{grid-template-columns:repeat(2,1fr)}.ai-course-pipeline>p{grid-column:1/-1}}@media (width<=650px){.ai-course-pipeline{grid-template-columns:1fr}.ai-course-pipeline>p{grid-column:auto}.certificate-preview .issued-certificate{font-size:90%}}.free-simulator{background:#eef7f0;border:1px solid #cde1d0;border-radius:9px;margin:12px 0;padding:11px}.free-simulator>b{color:#216f30;font-size:11px}.free-simulator p{color:#5f6d62;font-size:11px;line-height:1.45}.free-simulator button{color:#176c29;background:#fff;border:1px solid #bcd5c1;border-radius:7px;width:100%;margin-top:5px;padding:8px;font-size:11px;font-weight:900}.exam-block-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.exam-block-tabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:10px}.exam-block-tabs button.active{background:#edf7ef;border-color:#27813a}.exam-block-tabs b,.exam-block-tabs span{font-size:11px;display:block}.exam-block-tabs span{color:#6e7a71;margin-top:4px}.single-question{min-height:440px}.question-progress{align-items:center;gap:12px;margin:12px 0;display:flex}.question-progress>span{color:#657067;font-size:11px}.question-progress>i{background:#e1e8e2;border-radius:4px;flex:1;height:5px}.question-progress>i em{background:#27813a;border-radius:4px;height:100%;display:block}.question-nav{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:18px;padding-top:12px;display:flex}.question-nav button,.question-nav select{background:#fff;border:1px solid #d5dfd7;border-radius:7px;padding:8px;font-size:11px}.question-nav select{flex:1}.block-result{text-align:left;border-top:1px solid #ffffff20;padding:11px 0}.block-result b,.block-result small,.block-result em{display:block}.block-result b{color:#fff;font-size:20px}.block-result small{color:#b8c4ba;font-size:11px;line-height:1.45}.block-result em{color:#e0b55b;margin-top:5px;font-size:11px;font-style:normal}.block-result em.passed{color:#6ed17f}.assessment-grid>aside>small{color:#a9b5ac;margin-top:10px;font-size:11px;display:block}@media (width<=650px){.exam-block-tabs{grid-template-columns:1fr}.question-nav{flex-wrap:wrap}.question-nav select{order:3;min-width:100%}}.master-registry{background:#fff;border:1px solid #dce5dd;border-radius:10px;grid-template-columns:180px repeat(3,1fr);align-items:center;gap:8px;margin-top:16px;padding:12px;display:grid}.master-registry>b{color:#247537;font-size:11px}.master-registry>span{color:#647067;border-left:1px solid #e2e8e3;padding-left:9px;font-size:11px;line-height:1.5}.master-registry strong{color:#1e5328}@media (width<=980px){.master-registry{grid-template-columns:1fr 1fr}.master-registry>b{grid-column:1/-1}}@media (width<=650px){.master-registry{grid-template-columns:1fr}.master-registry>b{grid-column:auto}.master-registry>span{border-top:1px solid #e2e8e3;border-left:0;padding:7px 0 0}}.standalone-open{background:#f4f7f5;min-height:100vh;padding:28px;font-family:Montserrat,Arial,sans-serif}.standalone-open .page{max-width:1280px;margin:auto}@media (width<=650px){.standalone-open{padding:10px}}.runtime-releases{color:#173c31;background:#f7fbf9;border:1px solid #d6e4dd;border-radius:18px;max-width:1180px;margin:28px auto;padding:22px}.runtime-releases>div:first-child span{letter-spacing:.14em;color:#477464;font-size:14px;font-weight:900}.runtime-releases h2{margin:5px 0;font-size:21px}.runtime-releases>div:first-child p{color:#60736b;margin:0;font-size:16px}.runtime-releases>div:last-child{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:15px;display:grid}.runtime-releases article{background:#fff;border:1px solid #dce6e1;border-radius:13px;flex-direction:column;padding:15px;display:flex}.runtime-releases article>span{color:#4a7767;font-size:13px;font-weight:900}.runtime-releases article strong{margin-top:6px;font-size:18px}.runtime-releases article p{color:#65776f;font-size:15px;line-height:1.5}.runtime-releases article small{color:#708178;font-size:13px}.runtime-releases article a{color:#155c46;margin-top:12px;font-size:14px;font-weight:800}.runtime-releases.compact{background:#f6faf8;max-width:none;margin:0 0 20px}.academy-owner-panel{display:none!important}.academy-admin-entry{color:#183e33;background:#fff;border:1px solid #c8d9d1;border-radius:9px;padding:9px 12px;font-size:16px;font-weight:800;text-decoration:none;position:absolute;top:34px;right:245px}.tenant-admin{color:#172c25;background:#f4f7f5;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.tenant-admin>aside{color:#fff;background:#0a382e;flex-direction:column;padding:30px 22px;display:flex}.tenant-admin>aside>a{color:#bfd636;font-size:18px;font-weight:900;text-decoration:none}.tenant-admin>aside>p{letter-spacing:.14em;color:#b9cec5;margin-top:42px;font-size:13px}.tenant-admin>aside h1{margin:3px 0 24px;font-size:32px}.tenant-admin>aside label{font-size:14px}.tenant-admin>aside select{border-radius:8px;width:100%;margin-top:7px;padding:9px}.tenant-admin>aside>div{flex-direction:column;margin-top:auto;display:flex}.tenant-admin>aside>div strong{font-size:15px}.tenant-admin>aside>div small{color:#abc3b9;font-size:13px}.tenant-admin>section{padding:30px}.tenant-admin header{justify-content:space-between;align-items:center;display:flex}.tenant-admin header p{letter-spacing:.14em;color:#547469;margin:0;font-size:13px;font-weight:900}.tenant-admin header h2{margin:5px 0;font-size:26px}.tenant-admin header a{color:#fff;background:#143f34;border-radius:8px;padding:10px 13px;font-size:15px;text-decoration:none}.tenant-admin-message{color:#31614f;background:#edf7f2;border:1px solid #c8dcd2;border-radius:9px;margin:15px 0;padding:10px 13px;font-size:15px}.tenant-admin-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.tenant-admin form,.member-list{background:#fff;border:1px solid #dce5e0;border-radius:14px;flex-direction:column;gap:11px;padding:20px;display:flex}.tenant-admin h3{margin:0 0 6px;font-size:18px}.tenant-admin h4{margin:10px 0 0}.tenant-admin form>label{flex-direction:column;gap:5px;font-size:14px;font-weight:800;display:flex}.tenant-admin input,.tenant-admin select{border:1px solid #cbd7d1;border-radius:8px;padding:9px}.tenant-admin form>button{color:#fff;background:#0d4b3b;border:0;border-radius:8px;padding:11px;font-weight:800}.admin-colors{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-colors label{flex-direction:column;font-size:14px;font-weight:800;display:flex}.admin-colors input{height:38px;padding:4px}.admin-checks{background:#f5f8f6;border-radius:9px;gap:7px;padding:11px;display:grid}.admin-checks label,.assignment{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.assignment span{flex-direction:column;display:flex}.assignment small{color:#6a7b74}.member-list{margin-top:14px}.member-list article{border-top:1px solid #edf1ef;align-items:center;gap:10px;padding-top:10px;display:flex}.member-list article>span{background:#e7f0eb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.member-list article div{flex-direction:column;display:flex}.member-list strong{font-size:15px}.member-list small,.admin-empty{color:#73827c;font-size:13px}.tenant-admin-denied{background:#0a382e;place-items:center;min-height:100vh;display:grid}.tenant-admin-denied section{background:#fff;border-radius:20px;max-width:500px;padding:40px}.tenant-admin-denied p{color:#687a73;line-height:1.6}.tenant-admin-denied a{color:#0d4b3b;font-weight:800}@media (width<=800px){.academy-admin-entry{margin:8px;display:inline-block;position:static}.tenant-admin{display:block}.tenant-admin>aside{min-height:auto}.tenant-admin>aside>div{margin-top:20px}.tenant-admin>section{padding:15px}.tenant-admin-grid{grid-template-columns:1fr}}.account-loading{color:#1b5c36;background:#f4f7f5;place-items:center;min-height:100vh;font:700 14px Arial;display:grid}.onboarding{color:#173a29;background:#f3f7f4;min-height:100vh;font-family:Montserrat,Arial,sans-serif}.onboarding>header{background:#fff;border-bottom:1px solid #dde7e1;align-items:center;gap:18px;height:76px;padding:0 6vw;display:flex}.onboarding>header img{width:170px}.onboarding>header span{letter-spacing:.14em;color:#347456;border-left:1px solid #ccdad1;padding-left:18px;font-size:13px}.onboarding-grid{grid-template-columns:1fr 330px;gap:18px;max-width:1160px;margin:35px auto;padding:0 20px;display:grid}.onboarding-grid>section,.onboarding-grid>aside{background:#fff;border:1px solid #dce6e0;border-radius:16px;padding:30px}.onboarding-grid section>p{color:#168254;letter-spacing:.15em;font-size:12px;font-weight:900}.onboarding-grid h1{margin:9px 0;font-family:Georgia,serif;font-size:34px}.onboarding-grid section>span{color:#66786d;font-size:13px;line-height:1.6}.onboarding-grid label{color:#53695d;margin-top:15px;font-size:12px;font-weight:800;display:block}.onboarding-grid input,.onboarding-grid select{box-sizing:border-box;background:#fbfcfb;border:1px solid #d5e1da;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:13px;display:block}.onboarding-grid input[readonly]{color:#245b3a;background:#eef5f0}.onboarding-grid label small{color:#2a7147;margin-top:4px;font-size:11px;display:block}.onboard-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboard-consent{background:#f0f7f2;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.onboard-consent input{width:auto;margin:2px 0}.onboard-consent span{font-size:12px;line-height:1.5}.onboarding-grid section>button{color:#fff;background:#176c3d;border:0;border-radius:9px;width:100%;margin-top:14px;padding:12px;font-size:13px;font-weight:900}.onboarding-grid section>button:disabled{opacity:.35}.onboarding-grid>aside{color:#fff;background:#113d29;height:max-content}.onboarding-grid>aside>b{color:#70ce91;letter-spacing:.13em;font-size:12px}.onboarding-grid>aside>span{border-bottom:1px solid #ffffff18;padding:12px 0;font-size:12px;display:block}.onboarding-grid>aside footer{color:#a9c2b1;margin-top:25px;font-size:12px}.onboard-block,.account-notice{color:#7a5617;background:#fff1d9;border-radius:8px;margin-top:12px;padding:10px;font-size:12px}.account-portal{color:#19382a;background:#f3f6f4;min-height:100vh;font-family:Montserrat,Arial,sans-serif}.account-portal>aside{box-sizing:border-box;background:#fff;border-right:1px solid #dce5df;flex-direction:column;width:238px;padding:22px;display:flex;position:fixed;inset:0 auto 0 0}.account-portal>aside img{width:175px}.account-portal>aside>span{letter-spacing:.22em;color:#508069;margin:8px 0 30px;font-size:12px}.account-portal nav{gap:5px;display:grid}.account-portal nav button{text-align:left;color:#607267;background:0 0;border:0;border-radius:8px;padding:11px;font-size:13px}.account-portal nav button.active{color:#176b3a;background:#eaf5ed;font-weight:900}.account-portal>aside footer{border-top:1px solid #e3e9e5;margin-top:auto;padding-top:14px}.account-portal>aside footer strong,.account-portal>aside footer small{font-size:12px;display:block}.account-portal>aside footer small{color:#7c8a81;margin:4px 0 9px;font-size:11px}.account-portal>aside footer a{color:#176b3a;font-size:12px}.account-portal>section{margin-left:238px}.account-portal>section>header{background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;height:60px;padding:0 30px;display:flex}.account-portal>section>header span{color:#74827a;font-size:12px}.account-portal>section>header a{color:#176b3a;font-size:12px;font-weight:900}.account-content{max-width:1100px;margin:auto;padding:35px}.account-title p{color:#168052;letter-spacing:.14em;font-size:12px;font-weight:900}.account-title h1{margin:7px 0;font-family:Georgia,serif;font-size:34px}.account-title>span{color:#6c7b72;font-size:13px}.account-status{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.account-status article{background:#fff;border:1px solid #dde6e1;border-radius:12px;padding:16px}.account-status span,.account-status strong,.account-status small{display:block}.account-status span{color:#718178;letter-spacing:.08em;font-size:11px;font-weight:900}.account-status strong{color:#17693a;text-transform:capitalize;margin:9px 0;font-size:18px}.account-status small{color:#7c8981;font-size:11px}.identity-upload{background:#fff;border:1px solid #dce6e0;border-left:4px solid #cb8e23;border-radius:12px;align-items:center;gap:15px;padding:18px;display:flex}.identity-upload>div{flex:1}.identity-upload p{color:#9a6916;font-size:12px;font-weight:900}.identity-upload h2{font-size:18px}.identity-upload span{color:#738178;font-size:12px}.identity-upload label input{display:none}.identity-upload label span,.identity-upload button{background:#fff;border:1px solid #ccd9d1;border-radius:8px;padding:9px 11px;font-size:12px}.identity-upload button{color:#fff;background:#176b3a;border:0}.identity-upload.done{border-left-color:#19804b}.identity-upload.done>b{color:#19804b;font-size:25px}.section-label{margin-top:25px;font-size:17px}.owned-courses{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.owned-courses article{background:#fff;border:1px solid #dce5df;border-radius:11px;padding:15px}.owned-courses article>span{color:#18814f;font-size:11px;font-weight:900}.owned-courses h3{min-height:30px;font-size:14px}.owned-courses i,.owned-progress i{background:#e0e8e3;height:5px;display:block}.owned-courses i em,.owned-progress i em{background:#2eab64;height:100%;display:block}.owned-courses small{color:#75827a;margin:6px 0;font-size:11px;display:block}.owned-courses button{color:#176b3a;background:#e9f5ec;border:0;border-radius:7px;padding:7px;font-size:12px}.empty-account{background:#fff;border:1px dashed #bdcbc2;border-radius:11px;padding:22px;font-size:13px}.empty-account button{color:#176b3a;background:0 0;border:0;font-weight:900}.account-course-list{gap:12px;margin-top:20px;display:grid}.account-course-list>article{background:#fff;border:1px solid #dce5df;border-radius:12px;grid-template-columns:155px 1fr;display:grid;overflow:hidden}.account-course-list>article>div{color:#fff;place-items:center;min-height:155px;display:grid;position:relative}.account-course-list>article>div span{font-size:11px;position:absolute;top:12px;left:12px}.account-course-list>article>div b{font-size:30px}.account-course-list section{padding:18px}.account-course-list h2{font-size:17px}.account-course-list section>p{color:#75827a;font-size:12px}.account-course-list section>button,.mini-assessment button{color:#fff;background:#176b3a;border:0;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:900}.owned-progress{align-items:center;gap:10px;margin:10px 0;display:flex}.owned-progress i{flex:1}.owned-progress span{font-size:12px}.mini-assessment{background:#f2f6f3;border-radius:8px;padding:10px}.mini-assessment>p{font-size:12px;font-weight:900}.mini-assessment label{align-items:center;gap:5px;margin-right:8px;font-size:11px;display:inline-flex}.mini-assessment select{border:1px solid #d4ddd7;border-radius:5px;padding:5px;font-size:11px}.mini-assessment button{margin-top:8px;display:block}.event-legend{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.event-legend span{background:#e8f3eb;border-radius:12px;padding:6px 8px;font-size:11px}.event-legend b{color:#176b3a;margin-right:5px}.event-table{background:#fff;border:1px solid #dce5df;border-radius:11px}.event-table>div{border-top:1px solid #e7ede9;grid-template-columns:1.3fr .6fr .7fr;padding:11px;display:grid}.event-table>div:first-child{border:0}.event-table b,.event-table span,.event-table small{font-size:12px}.event-table span{text-transform:capitalize}.event-table small{color:#7b8980}.credential-list{gap:10px;margin-top:20px;display:grid}.credential-list article{background:#fff;border:1px solid #dce5df;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.credential-list article>b{color:#fff;background:#176b3a;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.credential-list article>div{flex:1}.credential-list span{color:#19804a;font-size:11px;font-weight:900}.credential-list h3{margin:4px 0;font-size:14px}.credential-list p{color:#78857d;font-size:11px}.credential-list a{color:#fff;background:#176b3a;border-radius:7px;padding:8px;font-size:12px;text-decoration:none}.credential-list .verify-link{background:#16271d}.profile-card{background:#fff;border:1px solid #dce5df;border-radius:12px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.profile-card>div{border-top:1px solid #e8edea;padding:17px}.profile-card span,.profile-card strong,.profile-card small{display:block}.profile-card span{color:#718078;font-size:11px}.profile-card strong{margin-top:6px;font-size:13px}.profile-card small{color:#1b7344;margin-top:4px;font-size:11px}@media (width<=950px){.account-status{grid-template-columns:1fr 1fr}.onboarding-grid{grid-template-columns:1fr}.owned-courses{grid-template-columns:1fr 1fr}}@media (width<=650px){.onboarding>header{padding:0 20px}.onboarding>header img{width:130px}.onboarding>header span{font-size:11px}.onboarding-grid{margin:16px auto;padding:0 10px}.onboarding-grid>section,.onboarding-grid>aside{padding:20px}.onboard-two{grid-template-columns:1fr}.account-portal>aside{width:auto;position:static}.account-portal>aside nav{grid-template-columns:1fr 1fr}.account-portal>aside footer{display:none}.account-portal>section{margin:0}.account-content{padding:20px 12px}.account-status,.owned-courses{grid-template-columns:1fr}.identity-upload{flex-direction:column;align-items:flex-start}.account-course-list>article,.event-table>div{grid-template-columns:1fr}.credential-list article{flex-wrap:wrap;align-items:flex-start}.profile-card{grid-template-columns:1fr}}.control-only-notice{color:#fff;background:#102f25;border-radius:14px;margin-bottom:14px;padding:22px}.control-only-notice>b{color:#b8d632;letter-spacing:.12em;font-size:12px}.control-only-notice h3{margin:9px 0}.control-only-notice p{color:#bfd0c9;font-size:13px;line-height:1.65}.tenant-access-denied{background:linear-gradient(145deg,#092f27,#0d4b3b);place-items:center;min-height:100vh;padding:20px;font-family:Montserrat,Arial,sans-serif;display:grid}.tenant-access-denied section{background:#fff;border-radius:22px;max-width:620px;padding:42px}.tenant-access-denied span{color:#176b3a;letter-spacing:.14em;font-size:12px;font-weight:900}.tenant-access-denied h1{font-family:Georgia,serif;font-size:34px}.tenant-access-denied p{color:#667970;font-size:15px;line-height:1.65}.tenant-access-denied strong{color:#7b5715;background:#fff3d9;border-radius:9px;padding:12px;font-size:13px;line-height:1.55;display:block}.tenant-access-denied a{color:#fff;background:#0d4b3b;border-radius:8px;margin-top:16px;padding:10px 14px;text-decoration:none;display:inline-block}.review-console{color:#18382a;background:#f2f6f3;min-height:100vh;padding:40px;font-family:Montserrat,Arial,sans-serif}.review-console>header{align-items:center;gap:12px;max-width:1100px;margin:auto;display:flex}.review-console>header>b{color:#fff;background:#176b3a;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.review-console>header>div{flex:1}.review-console>header span{color:#187b49;letter-spacing:.13em;font-size:12px;font-weight:900}.review-console h1{margin:4px 0;font-family:Georgia,serif}.review-console header a{color:#176b3a;font-size:12px}.review-console>section,.review-error{background:#fff;border:1px solid #dae5de;border-radius:12px;max-width:1100px;margin:18px auto;padding:20px}.review-console section h2{font-size:17px}.review-console section>p{color:#75827a;font-size:12px}.review-console article{border-top:1px solid #e7ede9;align-items:center;gap:8px;padding:12px 0;display:flex}.review-console article>div{flex:1}.review-console article strong,.review-console article span{font-size:13px;display:block}.review-console article span{color:#78857d;margin-top:3px;font-size:12px}.review-console article button{color:#fff;background:#176b3a;border:0;border-radius:7px;padding:8px 10px;font-size:12px}.review-console article button.reject{background:#8b3d2c}.review-console article button:disabled{opacity:.4}.review-error{color:#7b5516;background:#fff1df;font-size:12px}.review-documents{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.review-documents a,.review-documents em{color:#176b3a;background:#edf7f1;border:1px solid #cfe4d6;border-radius:5px;padding:5px 7px;font-size:12px;text-decoration:none}.review-documents em{color:#8b3d2c;background:#fff3f0;border-color:#efd5ce}@media (width<=650px){.review-console{padding:20px 10px}.review-console article{flex-wrap:wrap;align-items:flex-start}.review-console article>div{flex-basis:100%;width:100%}}:root{--mgreen:#176b3a;--mdark:#0d1b13;--mink:#183328;--mline:#dce7df;--mbg:#f3f7f4;--mmuted:#718078}.course-master{background:var(--mbg);min-height:100vh;color:var(--mink);font-family:Montserrat,Arial,sans-serif}.master-header{border-bottom:1px solid var(--mline);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.master-header>a{color:var(--mink);align-items:center;gap:12px;text-decoration:none;display:flex}.master-header img{width:118px;height:auto}.master-header>a span{letter-spacing:.15em;border-left:1px solid var(--mline);padding-left:12px;font-size:12px;font-weight:900}.master-header>div{align-items:center;gap:16px;font-size:12px;display:flex}.master-header>div b{color:var(--mgreen);letter-spacing:.12em}.master-header>div span{color:var(--mmuted)}.master-header>div a{background:var(--mdark);color:#fff;border-radius:7px;padding:8px 10px;text-decoration:none}.master-home{grid-template-columns:1.15fr .85fr;gap:24px;max-width:1240px;margin:auto;padding:38px;display:grid}.master-kicker{letter-spacing:.15em;color:var(--mgreen);font-size:12px;font-weight:900}.master-home>section>h1{margin:10px 0;font-family:Georgia,serif;font-size:36px}.master-home>section>span{color:var(--mmuted);max-width:650px;font-size:15px;line-height:1.7;display:block}.new-course,.master-projects,.method-card,.upload-source,.deliverable-picker,.run-ledger,.comment-box,.publication-gate,.offering-form{border:1px solid var(--mline);background:#fff;border-radius:14px;padding:22px}.new-course{margin-top:24px}.new-course h2,.master-projects h2{margin:0 0 14px;font-size:18px}.new-course label,.upload-source label,.offering-form label{color:#526159;margin:11px 0;font-size:12px;font-weight:900;display:block}.new-course input,.new-course textarea,.new-course select,.upload-source input,.upload-source select,.comment-box textarea,.comment-box select,.offering-form input,.offering-form select{box-sizing:border-box;border:1px solid var(--mline);width:100%;color:var(--mink);background:#fff;border-radius:7px;margin-top:5px;padding:10px;font:9px Montserrat,Arial}.new-course textarea{resize:vertical;height:72px}.new-course button,.upload-source>button,.deliverable-picker>button,.comment-box button,.publication-gate>button,.offering-form>button,.source-actions button,.artifact-body button{background:var(--mgreen);color:#fff;border:0;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:900}.new-course button:disabled,.upload-source>button:disabled,.deliverable-picker>button:disabled,.publication-gate>button:disabled,.offering-form>button:disabled{opacity:.35}.master-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.master-home>aside{flex-direction:column;gap:18px;display:flex}.master-projects>div{justify-content:space-between;align-items:center;display:flex}.master-projects>div span{color:var(--mmuted);font-size:12px}.master-projects>button{text-align:left;width:100%;color:var(--mink);background:#f8faf8;border:1px solid #e6ece8;border-radius:9px;align-items:center;gap:10px;margin:7px 0;padding:11px;display:flex}.master-projects>button>b{color:var(--mgreen);background:#e7f3ea;border-radius:5px;padding:6px;font-size:12px}.master-projects>button>span{flex:1}.master-projects strong,.master-projects small{font-size:13px;display:block}.master-projects small{color:var(--mmuted);margin-top:3px;font-size:11px}.master-projects p,.empty-master{color:var(--mmuted);font-size:12px;line-height:1.6}.method-card{background:var(--mdark);color:#fff}.method-card>p{letter-spacing:.16em;color:#69c67a;font-size:12px;font-weight:900}.method-card h2{margin:8px 0;font-family:Georgia,serif;font-size:21px}.method-card>span{color:#aab7ae;font-size:12px;line-height:1.6}.method-card>a{color:#fff;border:1px solid #ffffff1e;border-radius:9px;margin-top:10px;padding:11px;text-decoration:none;display:block}.method-card>a b,.method-card>a small{font-size:13px;display:block}.method-card>a small{color:#aab7ae;margin-top:4px;font-size:12px;line-height:1.5}.method-card footer{color:#87968c;border-top:1px solid #ffffff1e;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.6}.master-shell{grid-template-columns:250px minmax(0,1fr);max-width:1440px;margin:auto;display:grid}.master-side{border-right:1px solid var(--mline);box-sizing:border-box;background:#fff;min-height:calc(100vh - 72px);padding:22px}.back-master{color:var(--mgreen);background:0 0;border:0;font-size:12px;font-weight:900}.course-identity{border-bottom:1px solid var(--mline);padding:18px 0}.course-identity small,.course-identity strong,.course-identity span{display:block}.course-identity small{color:var(--mgreen);font-size:12px;font-weight:900}.course-identity strong{margin:7px 0;font-family:Georgia,serif;font-size:16px;line-height:1.25}.course-identity span{color:var(--mmuted);font-size:12px}.readiness{padding:17px 0}.readiness>div{justify-content:space-between;font-size:12px;display:flex}.readiness>i{background:#e8eee9;border-radius:5px;height:5px;margin-top:7px;display:block}.readiness em{background:var(--mgreen);border-radius:5px;height:100%;display:block}.master-side nav button{text-align:left;color:#58665e;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px;font-size:12px;display:flex}.master-side nav button b{background:#edf2ee;border-radius:6px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.master-side nav button.active{color:var(--mgreen);background:#eaf4ec;font-weight:900}.master-side nav button.active b{background:var(--mgreen);color:#fff}.master-guard{background:#fff8e8;border:1px solid #f0dfad;border-radius:9px;margin-top:18px;padding:11px}.master-guard strong{color:#8a6512;font-size:12px}.master-guard p{color:#806f47;font-size:12px;line-height:1.6}.master-work{min-width:0;padding:30px}.master-title{align-items:center;gap:12px;margin-bottom:23px;display:flex}.master-title>b{background:var(--mdark);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.master-title>div{flex:1}.master-title h1{margin:0;font-family:Georgia,serif;font-size:26px}.master-title p{color:var(--mmuted);margin:5px 0;font-size:13px}.master-title>span{color:var(--mgreen);background:#e8f3ea;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:900}.master-alert{border-radius:8px;margin-bottom:14px;padding:11px 14px;font-size:12px}.master-alert.success{color:var(--mgreen);background:#e7f4ea}.master-alert.error{color:#9a3e2c;background:#fff0ec}.design-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.design-grid article{border:1px solid var(--mline);background:#fff;border-radius:11px;padding:18px}.design-grid article.wide{grid-column:1/-1}.design-grid span{color:var(--mgreen);letter-spacing:.12em;font-size:12px;font-weight:900}.design-grid p{margin:8px 0;font-size:13px;line-height:1.7}.design-grid .wide p{border-top:1px solid #edf1ee;gap:9px;padding-top:8px;display:flex}.design-grid .wide p b{color:var(--mgreen)}.method-flow{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:14px;display:grid}.method-flow div{background:var(--mdark);color:#fff;border-radius:9px;padding:12px}.method-flow b,.method-flow span{font-size:16px;display:block}.method-flow span{color:#b7c2ba;margin-top:13px;font-size:12px;line-height:1.4}.file-drop{text-align:center;background:#f6fbf7;border-radius:9px;padding:16px;border:1px dashed #9fc4a7!important}.file-drop input{display:none}.file-drop b,.file-drop span{display:block}.file-drop b{color:var(--mgreen);font-size:13px}.file-drop span{color:var(--mmuted);margin-top:5px;font-size:12px}.source-list{margin-top:14px}.source-list article{border:1px solid var(--mline);background:#fff;border-radius:10px;align-items:center;gap:10px;margin:7px 0;padding:12px;display:flex}.source-kind{width:38px;height:38px;color:var(--mgreen);background:#e8f3ea;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.source-list article>div:nth-child(2){flex:1}.source-list strong,.source-list span,.source-list small{font-size:13px;display:block}.source-list span,.source-list small{color:var(--mmuted);margin-top:3px;font-size:12px}.source-list a{color:var(--mgreen)}.source-state{color:#9a6b14;background:#fff2db;border-radius:9px;padding:6px;font-size:11px}.source-state.aprobada{color:var(--mgreen);background:#e6f4e9}.source-state.rechazada{color:#9a3e2c;background:#ffebe6}.source-actions{gap:5px;display:flex!important}.source-actions button:last-child,.artifact-body button.reject{background:#943f2d}.agent-roster{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.agent-roster article{border:1px solid var(--mline);background:#fff;border-radius:10px;grid-template-columns:25px 1fr;gap:8px;padding:12px;display:grid}.agent-roster article>b{width:24px;height:24px;color:var(--mgreen);background:#e9f4eb;border-radius:6px;place-items:center;font-size:12px;display:grid}.agent-roster strong,.agent-roster span{font-size:12px;display:block}.agent-roster span{color:var(--mmuted);margin-top:3px;font-size:12px;line-height:1.4}.agent-roster i{color:var(--mgreen);grid-column:2;font-size:11px;font-style:normal}.deliverable-picker{margin-top:15px}.deliverable-picker>div{justify-content:space-between;display:flex}.deliverable-picker h3,.run-ledger h3,.comment-box h3,.offering-form h3{margin:0 0 12px;font-size:16px}.deliverable-picker>div span{color:var(--mmuted);font-size:12px}.deliverable-picker section{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.deliverable-picker label{border:1px solid #e5ebe6;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.deliverable-picker input{accent-color:var(--mgreen)}.deliverable-picker strong,.deliverable-picker small{font-size:12px;display:block}.deliverable-picker small{color:var(--mmuted);margin-top:3px;font-size:11px}.deliverable-picker>button{margin-top:12px}.deliverable-picker>p{color:#9a6b14;font-size:12px}.run-ledger{margin-top:15px}.run-ledger>div{border-top:1px solid #edf1ee;grid-template-columns:1fr .8fr 2fr .6fr;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.run-ledger small{color:var(--mmuted)}.run-ledger i{color:#9a6b14;font-style:normal}.artifact-list details{border:1px solid var(--mline);background:#fff;border-radius:10px;margin:8px 0;overflow:hidden}.artifact-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px;display:flex}.artifact-list summary span,.artifact-list summary strong{font-size:12px;display:block}.artifact-list summary span{color:var(--mgreen);text-transform:uppercase}.artifact-list summary strong{margin-top:3px;font-size:14px}.artifact-list summary>b{color:#8e6518;background:#fff3dc;border-radius:10px;padding:6px 8px;font-size:11px}.artifact-list summary>b.aprobado{color:var(--mgreen);background:#e6f4e9}.artifact-list summary>b.rechazado{color:#943f2d;background:#ffebe6}.artifact-body{border-top:1px solid var(--mline);grid-template-columns:1.4fr .6fr;gap:12px;padding:13px;display:grid}.artifact-body pre{white-space:pre-wrap;word-break:break-word;background:#f5f7f5;border-radius:7px;max-height:360px;padding:11px;font:7px/1.55 monospace;overflow:auto}.artifact-body aside>pre{max-height:150px}.artifact-body aside>strong,.artifact-body aside>small{font-size:12px;display:block}.artifact-body aside>small{color:var(--mmuted);margin:7px 0;font-size:11px}.artifact-body aside>div{gap:5px;display:flex}.comment-box{margin-top:15px}.comment-box>div{grid-template-columns:.6fr 1fr auto;align-items:end;gap:7px;display:grid}.comment-box textarea{height:55px}.comment-box article{border-top:1px solid #e9eeea;margin-top:9px;padding-top:9px}.comment-box article strong,.comment-box article p,.comment-box article small,.comment-box article p{font-size:12px}.comment-box article small{color:var(--mmuted)}.publication-gate>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.publication-gate span{color:var(--mmuted);background:#f5f7f5;border-radius:7px;padding:11px;font-size:12px}.publication-gate span strong{color:var(--mink);margin-top:5px;font-size:17px;display:block}.publication-gate>button{margin-top:12px}.publication-gate>p{color:var(--mmuted);font-size:12px}.offering-form{margin-top:15px}.mandatory{align-items:center;gap:7px;display:flex!important}.mandatory input{accent-color:var(--mgreen);width:auto!important;margin:0!important}.offering-list article{border:1px solid var(--mline);background:#fff;border-radius:9px;align-items:center;gap:11px;margin-top:7px;padding:12px;display:flex}.offering-list article>b{color:var(--mgreen);font-size:11px}.offering-list article>div{flex:1}.offering-list strong,.offering-list span{font-size:13px;display:block}.offering-list span{color:var(--mmuted);margin-top:3px;font-size:12px}.offering-list i{font-size:12px;font-style:normal}.master-work>.method-card{max-width:700px}.method-matrix{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.method-matrix article{border:1px solid var(--mline);background:#fff;border-radius:10px;padding:14px}.method-matrix span{color:var(--mgreen);font-size:11px;font-weight:900}.method-matrix strong{margin:8px 0;font-size:13px;display:block}.method-matrix p{color:var(--mmuted);font-size:12px;line-height:1.6}.truth-rule{background:#fff6dd;border:1px solid #ead59a;border-radius:10px;margin-top:14px;padding:15px}.truth-rule strong{color:#7d5d11;font-size:13px}.truth-rule p{color:#6f6344;font-size:12px;line-height:1.7}.empty-master{text-align:center;border:1px dashed var(--mline);background:#fff;border-radius:9px;padding:20px}@media (width<=1000px){.master-home{grid-template-columns:1fr}.master-shell{grid-template-columns:190px 1fr}.agent-roster,.deliverable-picker section{grid-template-columns:repeat(2,1fr)}.method-flow{grid-template-columns:repeat(3,1fr)}.method-matrix{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.master-header{padding:0 12px}.master-header>div b,.master-header>div span,.master-header>a span{display:none}.master-home{padding:20px 12px}.master-home>section>h1{font-size:29px}.master-shell{display:block}.master-side{border-right:0;min-height:auto}.master-side nav{grid-template-columns:repeat(2,1fr);display:grid}.master-guard{display:none}.master-work{padding:20px 12px}.master-two,.design-grid,.agent-roster,.deliverable-picker section,.publication-gate>div,.method-matrix{grid-template-columns:1fr}.method-flow{grid-template-columns:repeat(2,1fr)}.artifact-body,.comment-box>div{grid-template-columns:1fr}.source-list article{flex-wrap:wrap}.master-title>span{display:none}}.skill-evidence{color:#183328;background:#f3f7f4;min-height:100vh;font-family:Montserrat,Arial,sans-serif}.skill-evidence>header{background:#fff;border-bottom:1px solid #dce7df;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.skill-evidence>header a{color:#176b3a;align-items:center;gap:10px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.skill-evidence>header img{width:120px}.evidence-intro{max-width:1120px;margin:auto;padding:35px 24px 20px}.evidence-intro p{letter-spacing:.15em;color:#176b3a;font-size:12px;font-weight:900}.evidence-intro h1{margin:8px 0;font-family:Georgia,serif;font-size:34px}.evidence-intro>span{color:#718078;font-size:14px;line-height:1.7}.evidence-layout{grid-template-columns:.7fr 1.3fr;gap:18px;max-width:1120px;margin:auto;padding:0 24px 50px;display:grid}.evidence-upload,.evidence-history{background:#fff;border:1px solid #dce7df;border-radius:13px;padding:20px}.evidence-upload h2,.evidence-history h2{margin-top:0;font-size:17px}.evidence-upload label{margin:12px 0;font-size:12px;font-weight:900;display:block}.evidence-upload select{box-sizing:border-box;background:#fff;border:1px solid #dce7df;border-radius:7px;width:100%;margin-top:5px;padding:10px;font-size:13px}.evidence-drop{text-align:center;background:#f3faf5;border-radius:9px;padding:18px;border:1px dashed #8fbc98!important}.evidence-drop input{display:none}.evidence-drop strong,.evidence-drop span{display:block}.evidence-drop strong{color:#176b3a;font-size:13px}.evidence-drop span{color:#718078;margin-top:5px;font-size:12px}.evidence-upload>button{color:#fff;background:#176b3a;border:0;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:900}.evidence-upload>button:disabled{opacity:.35}.evidence-message{color:#176b3a;background:#e8f4eb;border-radius:7px;margin-top:10px;padding:9px;font-size:12px}.evidence-rule{background:#fff6dd;border:1px solid #ead59a;border-radius:8px;margin-top:15px;padding:11px}.evidence-rule strong{color:#7d5d11;font-size:12px}.evidence-rule p{color:#746640;font-size:12px;line-height:1.6}.evidence-history article{border:1px solid #e1e9e3;border-radius:10px;margin:9px 0;padding:12px}.evidence-history article>div:first-child{align-items:center;gap:9px;display:flex}.evidence-history article>div:first-child>b{color:#176b3a;background:#e8f4eb;border-radius:7px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.evidence-history article>div:first-child span{flex:1}.evidence-history article strong,.evidence-history article small{font-size:13px;display:block}.evidence-history article small{color:#718078;margin-top:3px;font-size:12px}.evidence-history article>div:first-child i{color:#8a6512;background:#fff2d9;border-radius:9px;padding:5px 7px;font-size:11px;font-style:normal}.evidence-score{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.evidence-score span{color:#718078;background:#f4f7f5;border-radius:7px;padding:8px;font-size:12px}.evidence-score strong{color:#183328;margin-top:4px}.evidence-history ul{grid-template-columns:1fr 1fr;gap:4px;padding:0;list-style:none;display:grid}.evidence-history li{color:#9a6b14;font-size:12px}.evidence-history li.met{color:#176b3a}.evidence-history article>p,.evidence-history footer{color:#718078;font-size:12px;line-height:1.6}.evidence-history footer{border-top:1px solid #edf1ee;padding-top:7px}.evidence-empty{color:#718078;text-align:center;background:#f6f8f6;border-radius:8px;padding:18px;font-size:12px}@media (width<=750px){.skill-evidence>header{padding:0 12px}.skill-evidence>header span{display:none}.evidence-layout{grid-template-columns:1fr;padding:0 12px 40px}.evidence-intro{padding:25px 12px}.evidence-intro h1{font-size:28px}.evidence-history ul{grid-template-columns:1fr}}.integrity-console{color:#173629;background:#f2f6f3;min-height:100vh;font-family:Montserrat,Arial,sans-serif}.integrity-console>header{background:#fff;border-bottom:1px solid #dce7df;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.integrity-console>header>a,.integrity-console>header>div{align-items:center;gap:13px;font-size:12px;text-decoration:none;display:flex}.integrity-console>header img{width:120px}.integrity-console>header>a span{color:#173629;letter-spacing:.13em;font-weight:900}.integrity-console>header>div b{color:#176b3a}.integrity-console>header>div span{color:#718078}.integrity-console>header>div a{color:#fff;background:#112018;border-radius:7px;padding:8px 10px;text-decoration:none}.integrity-hero{align-items:flex-end;gap:25px;max-width:1180px;margin:auto;padding:38px 24px 24px;display:flex}.integrity-hero>div{flex:1}.integrity-hero p,.production-requirements>div:first-child>p{letter-spacing:.15em;color:#176b3a;font-size:12px;font-weight:900}.integrity-hero h1{margin:8px 0;font-family:Georgia,serif;font-size:35px}.integrity-hero span{color:#718078;max-width:780px;font-size:14px;line-height:1.7;display:block}.integrity-hero button{color:#fff;background:#176b3a;border:0;border-radius:8px;padding:13px 17px;font-size:12px;font-weight:900}.integrity-hero button:disabled{opacity:.5}.integrity-error,.integrity-result,.integrity-category,.integrity-empty,.production-requirements,.run-history{background:#fff;border:1px solid #dce7df;border-radius:12px;max-width:1132px;margin:12px auto;padding:18px}.integrity-error{color:#943f2d;background:#fff0ec;font-size:12px}.integrity-result{color:#fff;background:#112018;grid-template-columns:1.3fr repeat(3,.7fr);gap:10px;display:grid}.integrity-result>div,.integrity-result>article{border-right:1px solid #ffffff1a;padding:10px}.integrity-result span,.integrity-result strong,.integrity-result small{display:block}.integrity-result>div>span{color:#8ecb99;font-size:12px}.integrity-result>div>strong{margin:5px 0;font-size:22px}.integrity-result small{color:#a6b4aa;font-size:12px}.integrity-result article strong{font-size:25px}.integrity-result article span{color:#a6b4aa;margin-top:5px;font-size:12px}.integrity-result article.warn strong{color:#f0b84a}.integrity-result article.bad strong{color:#ee806d}.integrity-result footer{color:#93a198;word-break:break-all;grid-column:1/-1;font:6px/1.6 monospace}.integrity-category>div{justify-content:space-between;align-items:center;display:flex}.integrity-category h2{margin:0 0 10px;font-size:17px}.integrity-category>div span{color:#718078;font-size:12px}.integrity-category article{border-top:1px solid #edf1ee;grid-template-columns:30px 1fr 60px;align-items:center;gap:10px;padding:10px 0;display:grid}.integrity-category article>b{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.integrity-category article>b.pass{color:#176b3a;background:#e6f4e9}.integrity-category article>b.warning{color:#9a6b14;background:#fff2d9}.integrity-category article>b.fail{color:#943f2d;background:#ffebe6}.integrity-category article strong,.integrity-category article p,.integrity-category article small{font-size:13px;display:block}.integrity-category article p{color:#65736b;margin:3px 0;font-size:12px}.integrity-category article small{color:#8b9790;font-size:11px}.integrity-category article>i{text-align:center;border-radius:9px;padding:5px;font-size:11px;font-style:normal}.integrity-category article>i.pass{color:#176b3a;background:#e6f4e9}.integrity-category article>i.warning{color:#9a6b14;background:#fff2d9}.integrity-category article>i.fail{color:#943f2d;background:#ffebe6}.integrity-empty{text-align:center;padding:35px}.integrity-empty strong{font-size:15px}.integrity-empty p{color:#718078;font-size:12px}.production-requirements{margin-top:24px}.production-requirements>div:first-child h2{margin:6px 0;font-family:Georgia,serif;font-size:24px}.production-requirements>div:first-child>span{color:#718078;font-size:12px}.production-requirements>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.production-requirements article{background:#f6f8f6;border-radius:8px;gap:8px;padding:11px;display:flex}.production-requirements article>b{color:#176b3a;font-size:12px}.production-requirements article strong,.production-requirements article small{font-size:12px;display:block}.production-requirements article small{color:#718078;margin-top:4px;font-size:12px;line-height:1.55}.run-history h2{font-size:17px}.run-history article{border-top:1px solid #edf1ee;align-items:center;gap:10px;padding:9px 0;display:flex}.run-history article>b{background:#edf1ee;border-radius:8px;padding:5px;font-size:11px}.run-history article>b.apto{color:#176b3a;background:#e6f4e9}.run-history article>b.condicionado{color:#9a6b14;background:#fff2d9}.run-history article>b.bloqueado{color:#943f2d;background:#ffebe6}.run-history article>span{flex:1}.run-history strong,.run-history small{font-size:12px;display:block}.run-history small{color:#718078;margin-top:3px;font-size:11px}.run-history i{font-size:12px;font-style:normal}.run-history>p{color:#718078;font-size:12px}@media (width<=750px){.integrity-console>header{padding:0 12px}.integrity-console>header span,.integrity-console>header b{display:none}.integrity-hero{padding:25px 12px;display:block}.integrity-hero h1{font-size:28px}.integrity-hero button{margin-top:15px}.integrity-result{grid-template-columns:1fr 1fr;margin:10px 12px}.integrity-result>div,.integrity-result footer{grid-column:1/-1}.integrity-category,.integrity-empty,.production-requirements,.run-history{margin:10px 12px}.production-requirements>div:last-child{grid-template-columns:1fr}.integrity-category article{grid-template-columns:30px 1fr}.integrity-category article>i{grid-column:2;width:55px}.run-history i{display:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-width:320px;line-height:1.5}button,a,input,select,textarea{touch-action:manipulation}button,input,select,textarea{min-height:42px}input,select,textarea{line-height:1.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f0b84b}svg{flex:none}:where(.compare-table,.agent-matrix,.ci-user-table,.event-table,.ledger,.cert-table){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width>=1025px){.side{width:270px;padding:22px 18px}.main{width:calc(100% - 270px);margin-left:270px}.nav{min-height:48px;font-size:14px}.side nav>small{font-size:11px}.header-right a,.header-right button{align-items:center;min-height:40px;font-size:12px;display:inline-flex}.page{padding-left:clamp(28px,3vw,46px);padding-right:clamp(28px,3vw,46px)}}@media (width<=1024px){.app{display:block}.side{border:0;border-bottom:1px solid var(--line);z-index:50;flex-direction:row;align-items:center;gap:10px;width:100%;height:auto;min-height:68px;padding:7px 12px;display:flex;position:sticky;inset:0 auto auto;box-shadow:0 6px 18px #0f251814}.logo{width:138px;min-width:138px;height:54px;margin:0;padding:0 6px}.logo img{width:102px;display:block}.logo>span{letter-spacing:.08em;padding-left:6px;font-size:11px;display:block}.access-tag,.side nav>small,.human,.user{display:none}.side nav{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;gap:6px;padding:2px 2px 5px;display:flex;overflow-x:auto}.nav{border:1px solid #0000;justify-content:center;width:auto;min-width:max-content;height:48px;margin:0;padding:0 13px;font-size:13px}.nav span,.nav b{display:inline}.nav.on{border-color:#cfe4d3}.main{width:100%;margin:0}.main>header{flex-wrap:wrap;gap:12px;height:auto;min-height:62px;padding:10px 20px;position:static}.main>header>div:first-child{font-size:12px}.header-right{max-width:100%;padding-bottom:3px;overflow-x:auto}.header-right a,.header-right button{align-items:center;min-width:max-content;min-height:42px;font-size:12px;display:inline-flex}.page{max-width:none;padding:28px clamp(18px,4vw,38px) 64px}.top{padding:36px}.top h1{font-size:clamp(30px,4.7vw,42px)}.lead{font-size:16px}.page-title h1{font-size:clamp(27px,4vw,36px)}.page-title>div>span{font-size:15px;line-height:1.55}.primary,.secondary,.outline-btn{min-height:46px;padding:12px 17px;font-size:14px}.studio-grid,.avatar-grid,.tutor-grid,.sim-layout,.liveavatar-panel,.tenant-main,.config-grid,.controls-grid,.legal-flow,.credential-model,.ci-grid,.ci-role-layout,.certificate-workspace,.evidence-layout{grid-template-columns:1fr!important}.quick-grid,.tenant-kpis,.recovery-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.liveavatar-frame,.liveavatar-frame iframe{min-height:480px}}@media (width<=680px){.side{gap:5px;min-height:62px;padding:5px 8px}.logo{width:78px;min-width:78px;height:50px}.logo img{width:72px}.logo>span{display:none}.side nav{gap:4px}.nav{gap:7px;height:48px;padding:0 11px;font-size:13px}.nav svg{width:18px;height:18px}.main>header{grid-template-columns:1fr;padding:9px 14px;display:grid}.header-right{gap:5px;width:100%}.header-right a,.header-right button{padding:9px 11px;font-size:12px}.page{padding:22px 14px 52px}.top{min-height:auto;padding:28px 20px;display:block}.top h1{letter-spacing:-.04em;font-size:clamp(28px,9vw,38px)}.top-actions{flex-direction:column}.top-actions button{width:100%}.trust-orbit{margin:24px auto 0;position:relative;bottom:auto;left:auto;transform:scale(.9)}.stats,.quick-grid,.evidence-top,.corp-cards,.tenant-kpis,.access-grid,.academy-access-grid,.academy-capabilities,.access-center-grid,.recovery-rules{grid-template-columns:1fr!important}.stats article{border-bottom:1px solid #ffffff19;border-right:0;padding:15px 18px}.stats article:last-child{border-bottom:0}.section-head{flex-direction:column;align-items:flex-start;gap:6px}.page-title{gap:14px}.page-title h1{font-size:clamp(25px,8vw,34px)}.work-card,.result-card,.settings,.sources,.case-body,.recovery-card,.credential-card,.recovery-rules{padding:20px}.tabs,.suggestions,.event-legend{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tabs button,.suggestions button{min-width:max-content}.messages{padding:15px}.message{max-width:96%}.message p{font-size:14px}.composer{align-items:stretch}.composer input,.work-card input,.work-card select,.settings select,.settings textarea,.recovery-card input,.mfa-card input,.secure-setup input,.onboarding-grid input,.onboarding-grid select{min-height:48px;font-size:16px!important}.composer button{width:48px;min-width:48px}.options button,.action,.control-row{min-height:52px}.mfa-card,.secure-setup>section{padding:22px}.otp-input{font-size:20px!important}.liveavatar-intro{padding:24px}.liveavatar-frame,.liveavatar-frame iframe{min-height:430px}.account-portal>aside{padding:16px}.account-portal>aside nav{gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.account-portal nav button{min-width:max-content;min-height:46px;font-size:13px}.account-portal>section>header{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:10px 14px}.account-portal>section>header>div{max-width:100%;display:flex;overflow-x:auto}.account-content{padding:22px 14px}.onboarding-grid h1,.account-title h1,.access-center-head h1{font-size:clamp(28px,9vw,38px)}.identity-upload label span,.identity-upload button,.owned-courses button,.account-course-list section>button,.mini-assessment button,.credential-list a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.event-table{overflow-x:visible}.event-table>div{gap:5px}.profile-card,.account-course-list>article{grid-template-columns:1fr}}@media (width<=420px){.nav{padding:0 9px}.nav span{text-overflow:ellipsis;max-width:118px;overflow:hidden}.gateway-brand{flex-direction:column;align-items:flex-start}.gateway-brand span{border-left:0;padding-left:0}.access-center{padding-left:14px;padding-right:14px}.secure-setup{padding:16px}}
