/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.resize{resize:both}.p-10{padding:calc(var(--spacing) * 10)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.master-demo-portal-button+nav{margin-top:14px!important}.hug-mark{color:#fff;letter-spacing:-.05em;background:linear-gradient(135deg,#163149,#2c6189);border-bottom:4px solid #f48410;border-radius:10px;flex:none;place-items:center;width:52px;height:42px;font-style:normal;font-weight:900;display:inline-grid}:root{--ink:#162035;--muted:#697386;--line:#e6e8ec;--bg:#f5f6f7;--orange:#f58a14;--green:#16785b}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{grid-template-columns:255px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#172138;flex-direction:column;width:255px;height:100vh;padding:26px 18px;display:flex;position:fixed}.brand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 7px 28px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:9px;width:60px;height:45px;padding:5px}.brand b,.brand span{display:block}.brand b{font-size:14px}.brand span{color:#9fa9ba;margin-top:4px;font-size:10px}.sidebar nav{gap:4px;margin-top:24px;display:grid}.sidebar nav button{color:#b9c2d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-weight:700}.sidebar nav button i{place-items:center;width:25px;margin-right:8px;font-style:normal;display:inline-grid}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#f58a141a}.sidebar nav button.active i{color:var(--orange)}.unit-card{background:#222e47;border:1px solid #ffffff10;border-radius:12px;margin-top:auto;padding:16px}.unit-card small,.unit-card b,.unit-card span{display:block}.unit-card small{letter-spacing:.15em;color:#8895a8;font-size:9px}.unit-card b{margin:9px 0;font-size:12px}.unit-card span{color:#53d7a2;font-size:10px}main{grid-column:2;min-width:0}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:86px;padding:18px 34px;display:flex}header p{color:#8b93a2;letter-spacing:.15em;margin:0;font-size:9px;font-weight:700}header h1{margin:5px 0 0;font-size:21px}.user{align-items:center;gap:10px;display:flex}.user>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.user b,.user small{font-size:11px;display:block}.user small{color:#8b93a2;margin-top:3px}.content{max-width:1480px;margin:auto;padding:30px 34px}.welcome{color:#fff;background:linear-gradient(105deg,#172138,#22304d);border-radius:16px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex;box-shadow:0 10px 26px #17213818}.welcome span,.form-heading span,.panel-title small,.learning-panel>small{letter-spacing:.18em;color:var(--orange);font-size:9px;font-weight:800}.welcome h2{margin:8px 0;font-size:24px}.welcome p{color:#b8c1cf;margin:0;font-size:13px}.welcome button,.submit-row button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:13px 18px;font-weight:800}.metrics,.finance-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px;position:relative}.metric>span{background:var(--orange);width:3px;height:34px;position:absolute;top:16px;left:0}.metric.green>span{background:#25a57c}.metric.blue>span{background:#458bd8}.metric.purple>span{background:#8558c8}.metric>b{font-size:25px}.metric h3{margin:7px 0;font-size:11px}.metric p{color:#8b93a2;margin:0;font-size:10px}.dashboard-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.panel,.form-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title h3{margin:4px 0 15px;font-size:15px}.panel-title button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafafa;border-radius:10px;padding:15px;position:relative}.quick-grid button:hover{border-color:var(--orange);background:#fffaf4}.quick-grid b,.quick-grid span{display:block}.quick-grid b{font-size:11px}.quick-grid span{color:#8b93a2;margin-top:5px;font-size:9px}.quick-grid i{color:var(--orange);position:absolute;top:20px;right:14px}.activity-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.activity-row i{background:var(--orange);border-radius:50%;width:8px;height:8px}.activity-row div{flex:1}.activity-row b,.activity-row span{font-size:10px;display:block}.activity-row span{color:#8b93a2;margin-top:3px}.activity-row em,.table-row em{color:#9b5c08;background:#fff3df;border-radius:10px;padding:5px 7px;font-size:9px;font-style:normal}.empty{color:#8b93a2;padding:25px 0;font-size:11px}.padded{padding-left:15px}.toast{color:#fff;z-index:10;background:#16785b;border-radius:10px;padding:14px 18px;font-size:12px;position:fixed;top:100px;right:25px;box-shadow:0 9px 25px #0002}.form-heading{margin-bottom:20px}.form-heading h2{margin:7px 0;font-size:27px}.form-heading p{color:var(--muted);font-size:13px}.form-card{padding:25px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:18px;display:grid}.form-grid.meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-bottom:20px}label span{text-transform:uppercase;letter-spacing:.08em;color:#586174;margin-bottom:7px;font-size:9px;font-weight:800;display:block}input,select,textarea{width:100%;color:var(--ink);font:inherit;background:#fafbfc;border:1px solid #dcdfe4;border-radius:8px;outline:none;padding:11px;font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f58a1415}textarea{resize:vertical;min-height:100px;margin:16px 0}.checklist{border:1px solid var(--line);border-radius:10px;margin:20px 0;overflow:hidden}.check-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.check-row:last-child{border:0}.check-row>span{color:#a0a7b2;font-size:9px}.check-row>b{font-size:11px}.choice{gap:5px;display:flex}.choice button{color:#687184;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:6px;padding:6px 8px;font-size:9px}.choice button.selected{color:#116348;background:#e7f6f1;border-color:#80c6af}.choice button.bad.selected{color:#a33625;background:#fff0ed;border-color:#e6a397}.submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.submit-row p{color:#8b93a2;font-size:9px}.submit-row button:disabled{opacity:.55}.records-table{border:1px solid var(--line);border-radius:10px;margin-top:25px;overflow:hidden}.table-head,.table-row{grid-template-columns:1fr 170px;align-items:center;padding:13px 15px;display:grid}.table-head{background:#f1f3f5;font-size:10px}.table-row{border-top:1px solid var(--line)}.table-row b,.table-row small{font-size:10px;display:block}.table-row small{color:#8b93a2;margin-top:4px}.learning-strip{color:#fff;background:#172138;border-radius:12px;grid-template-columns:1fr 2fr;gap:18px;padding:18px;display:grid}.learning-strip small,.learning-strip b,.learning-strip span{display:block}.learning-strip small{color:var(--orange);letter-spacing:.14em;font-size:8px}.learning-strip b{margin:7px 0;font-size:13px}.learning-strip span{color:#b8c1cf;font-size:10px}.guardrail{border-left:1px solid #ffffff24;padding-left:18px}.finance-grid{grid-template-columns:1.5fr .75fr;gap:18px;display:grid}.finance-grid form,.learning-panel{border:1px solid var(--line);border-radius:12px;padding:20px}.finance-grid h3{margin:0 0 5px;font-size:15px}.form-help{color:#8b93a2;margin:0 0 20px;font-size:10px}.learning-panel{background:#faf8f4}.learning-panel h3{margin:7px 0 18px}.lesson{border-top:1px solid #e6e1da;grid-template-columns:32px 1fr;gap:10px;padding:11px 0;display:grid}.lesson i{color:var(--orange);font-size:9px;font-style:normal;font-weight:800}.lesson b,.lesson span{font-size:10px;display:block}.lesson span{color:#7b746c;margin-top:4px;line-height:1.4}@media (width<=980px){.app-shell{display:block}.sidebar{width:100%;height:auto;position:relative}.sidebar nav{grid-template-columns:repeat(4,1fr)}.unit-card{display:none}main{grid-column:auto}.metrics,.finance-metrics{grid-template-columns:1fr 1fr}.dashboard-grid,.finance-grid{grid-template-columns:1fr}.form-grid.meta{grid-template-columns:1fr 1fr}}@media (width<=600px){.sidebar{padding:16px}.brand{padding-bottom:15px}.sidebar nav{display:flex;overflow:auto}.sidebar nav button{white-space:nowrap}.sidebar nav button i{display:none}header{padding:15px 18px}.user div{display:none}.content{padding:20px 14px}.welcome{display:block}.welcome button{margin-top:18px}.metrics,.finance-metrics,.form-grid,.form-grid.meta,.quick-grid,.learning-strip{grid-template-columns:1fr}.check-row{grid-template-columns:28px 1fr}.choice{grid-column:1/-1;justify-content:flex-end}.submit-row{display:block}.submit-row button{width:100%;margin-top:10px}.guardrail{border-top:1px solid #ffffff24;border-left:0;padding:12px 0 0}}.module-permissions{border:1px solid #e1e4e9;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;display:grid}.module-permissions legend{padding:0 7px;font-size:10px;font-weight:800}.module-permissions span{margin:0}.record-governance{background:#fff;border:1px solid #e6e8ec;border-radius:14px;margin:0 34px 24px;padding:20px}.record-governance-head,.record-summary,.observation-entry,.deletion-history article{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-governance-head small{color:#f58a14;font-weight:800}.record-governance-head h3{margin:5px 0}.record-governance button{cursor:pointer;background:#fff;border:1px solid #dcdfe4;border-radius:7px;padding:8px;font-weight:700}.record-governance>article{border-top:1px solid #ebedf0;padding:12px 0}.record-summary span,.record-summary small,.observation span{display:block}.record-summary small{color:#788291;margin-top:4px}.observation-entry{margin-top:9px}.observation-entry input{flex:1}.record-governance .controlled-delete{color:#a83625;background:#fff0ed}.observation{background:#f7f8fa;border-radius:7px;padding:9px;font-size:11px}.observation span{margin-top:5px}.deletion-history{background:#fff8ed;border-radius:10px;margin-top:16px;padding:14px}.deletion-history article{border-top:1px solid #eedec6;padding:9px 0}@media (width<=650px){.module-permissions{grid-template-columns:1fr}.record-governance{margin:0 14px 20px}.observation-entry{flex-direction:column;align-items:stretch}}.marketing-link{color:#fff;background:#172138;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.marketing-link small{color:#f58a14;font-weight:800}.marketing-link h3{margin:5px 0}.marketing-link p{color:#bec7d4}.marketing-link a{color:#fff;background:#f58a14;border-radius:9px;padding:12px 16px;font-weight:800;text-decoration:none}.marketing-grid{grid-template-columns:1fr 1fr;gap:15px;margin:15px 0;display:grid}.marketing-grid form{background:#fff;border:1px solid #e6e8ec;border-radius:12px;gap:10px;padding:18px;display:grid}.marketing-grid textarea{margin:0}.marketing-grid .check-inline{align-items:center;gap:8px;display:flex}.marketing-grid .check-inline input{width:auto}.marketing-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.marketing-kpis article{background:#fff;border:1px solid #e6e8ec;border-radius:10px;padding:15px}.marketing-kpis b,.marketing-kpis span{display:block}.marketing-kpis b{font-size:22px}.marketing-kpis span{color:#697386;margin-top:5px}@media (width<=760px){.marketing-link{flex-direction:column;align-items:flex-start}.marketing-grid,.marketing-kpis{grid-template-columns:1fr}}.marketing-settings{background:#fff;border:1px solid #e6e8ec;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;padding:18px;display:grid}.marketing-settings h3{grid-column:1/-1;margin:0 0 5px}.marketing-settings button{align-self:end}@media (width<=760px){.marketing-settings{grid-template-columns:1fr}.marketing-settings h3{grid-column:auto}}.master-demo-portal-button{color:#fff;background:linear-gradient(135deg,#21466b,#1b344d);border:1px solid #43c7c055;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:14px 0 0;padding:11px 12px;text-decoration:none;display:grid;box-shadow:0 8px 20px #07131d38}.master-demo-portal-button:hover{background:linear-gradient(135deg,#285780,#21415e);border-color:#72ded7}.master-demo-portal-button>i{color:#102944;background:#43c7c0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.master-demo-portal-button b,.master-demo-portal-button small{display:block}.master-demo-portal-button b{font-size:10px}.master-demo-portal-button small{color:#9fdad6;letter-spacing:.08em;margin-top:3px;font-size:8px}.master-demo-portal-button+.sidebar nav{margin-top:14px}.presentation-lab-mode .master-demo-portal-button{display:none}.presentation-lab-mode:after{content:"AMBIENTE LAB · DADOS CONTROLADOS · GF-0001";z-index:999;color:#baf3ed;letter-spacing:.08em;pointer-events:none;background:#103c4be8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:fixed;bottom:14px;right:18px;box-shadow:0 6px 18px #0b24344d}.presentation-lab-mode .presentation-focus{z-index:25;outline-offset:5px;border-radius:10px;transition:outline-color .3s,box-shadow .3s;position:relative;outline:4px solid #43c7c0!important;box-shadow:0 0 0 10px #43c7c02b,0 16px 38px #103c4b38!important}.module-governance-hub{background:#f8fafc;border:1px solid #cbd5df;border-radius:14px;margin:18px 24px 28px;overflow:hidden}.module-governance-hub>summary{cursor:pointer;color:#20313f;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.module-governance-hub>summary::-webkit-details-marker{display:none}.module-governance-hub>summary span{gap:3px;display:grid}.module-governance-hub>summary small{color:#677785;letter-spacing:.08em;font-size:10px;font-weight:800}.module-governance-hub>summary b{font-size:14px}.module-governance-hub>summary em{color:#a95908;font-size:12px;font-style:normal;font-weight:800}.module-governance-hub[open]>summary{background:#fff;border-bottom:1px solid #dce3e9}.module-governance-hub[open]>summary em:before{content:"Fechar · "}.product-alert-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mentor-answer,.form-feedback,.simulation-notice{color:#183743;background:#eef5f7;border-radius:10px;padding:12px}.mentor-answer{grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.5}.expansion-plan-form{background:#fff;border:1px solid #d9e1e7;border-radius:14px;margin:18px 0;padding:20px}.expansion-plan-form>div:first-child{margin-bottom:14px}.simulation-notice{z-index:4;align-items:center;gap:10px;margin:10px;font-size:12px;display:flex;position:relative}.simulation-notice b{color:#a95908;white-space:nowrap}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.finance-center{max-width:1500px}.finance-governance{color:#fff;background:#172138;border-radius:13px;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:22px;padding:17px 20px;display:grid}.finance-governance small,.finance-governance b,.finance-governance span{display:block}.finance-governance small{letter-spacing:.15em;color:#f5a23f;font-size:8px}.finance-governance b{margin:5px 0;font-size:12px}.finance-governance span{color:#abb6c7;font-size:9px}.finance-governance em{color:#71ddb3;background:#1f604e66;border-radius:12px;padding:8px 10px;font-size:9px;font-style:normal}.finance-tabs{gap:6px;margin:18px 0;display:flex;overflow:auto}.finance-tabs button{white-space:nowrap;color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700}.finance-tabs button.active{color:#fff;background:#f58a14;border-color:#f58a14}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.finance-kpi{background:#fff;border:1px solid #e6e8ec;border-top:3px solid #75839a;border-radius:12px;padding:17px}.finance-kpi.green{border-top-color:#25a57c}.finance-kpi.orange{border-top-color:#f58a14}.finance-kpi.blue{border-top-color:#458bd8}.finance-kpi.purple{border-top-color:#7a5af8}.finance-kpi.red{border-top-color:#d94b3d}.finance-kpi small,.finance-kpi b,.finance-kpi span{display:block}.finance-kpi small{color:#7a8494;text-transform:uppercase;font-size:9px;font-weight:700}.finance-kpi b{margin:9px 0 5px;font-size:22px}.finance-kpi span{color:#8b93a2;font-size:9px}.chart-grid{grid-template-columns:1.5fr 1fr;gap:15px;margin-bottom:15px;display:grid}.chart-grid.lower{grid-template-columns:1.4fr 1fr}.chart-card,.recommend-card,.tool-card,.result-card,.scenario-controls,.risk-cards article,.finance-entry>form{background:#fff;border:1px solid #e6e8ec;border-radius:13px;padding:20px}.chart-card h3,.recommend-card h3,.tool-card h3,.result-card h3,.finance-entry h3{margin:0;font-size:14px}.chart-card>div:first-child p,.tool-card>p,.result-card>p{color:#8b93a2;margin:5px 0 12px;font-size:9px}.legend{color:#7a8494;align-items:center;gap:5px;font-size:8px;display:flex}.legend i{border-radius:2px;width:8px;height:8px;margin-left:7px;display:inline-block}.legend .rev{background:#f58a14}.legend .cost{background:#22304d}.bars{border-bottom:1px solid #dfe3e8;justify-content:space-around;align-items:flex-end;height:175px;padding:0 12px;display:flex}.bar-group{text-align:center}.bar-pair{align-items:flex-end;gap:5px;height:150px;display:flex}.bar-pair i{border-radius:3px 3px 0 0;width:15px;min-height:3px;display:block}.bar-pair .rev{background:#f58a14}.bar-pair .cost{background:#22304d}.bar-group>span{color:#7a8494;margin-top:7px;font-size:8px;display:block}.donut-wrap{justify-content:center;align-items:center;gap:24px;padding:10px;display:flex}.donut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.donut span{text-align:center;position:relative}.donut b,.donut small{font-size:11px;display:block}.donut small{color:#8b93a2;margin-top:3px;font-size:8px}.donut-legend{min-width:110px}.donut-legend p{grid-template-columns:10px 1fr auto;align-items:center;gap:6px;font-size:8px;display:grid}.donut-legend i{border-radius:50%;width:7px;height:7px}.line-chart svg{width:100%;height:190px}.line-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-chart .opt{stroke:#25a57c}.line-chart .base{stroke:#f58a14}.line-chart .cons{stroke:#8d98a8}.line-chart text{fill:#7a8494;text-anchor:middle;font-size:8px}.legend .opt{background:#25a57c}.legend .base{background:#f58a14}.legend .cons{background:#8d98a8}.recommend-card>small{color:#f58a14;letter-spacing:.13em;font-size:8px;font-weight:800}.recommend-card p{border-top:1px solid #eceef1;align-items:flex-start;gap:9px;padding-top:10px;font-size:10px;line-height:1.45;display:flex}.recommend-card p i{color:#a96309;background:#fff3df;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.tool-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tool-card .number-field{border-top:1px solid #eceef1;grid-template-columns:1fr 150px;align-items:center;padding:10px 0;display:grid}.tool-card .number-field span{margin:0}.tool-card input{padding:9px}.price-result{color:#fff;text-align:center;background:#172138;border-radius:10px;margin-top:15px;padding:20px}.price-result small,.price-result b,.price-result span{display:block}.price-result small{color:#f5a23f;font-size:8px}.price-result b{margin:7px;font-size:28px}.price-result span{color:#aeb7c5;font-size:9px}.combo-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.result{background:#f7f8fa;border-radius:8px;padding:11px}.result span,.result b{display:block}.result span{color:#7a8494;font-size:8px}.result b{margin-top:5px;font-size:13px}.insight,.legal-note{border-radius:8px;margin-top:14px;padding:12px;font-size:9px;line-height:1.5}.insight.good{color:#17664f;background:#eaf7f2}.insight.warn{color:#8b580f;background:#fff3df}.result-card{text-align:center}.score{border:10px solid;border-radius:50%;place-items:center;width:105px;height:105px;margin:5px auto 15px;font-size:27px;font-weight:800;display:grid}.score.good{color:#17664f;background:#eaf7f2;border-color:#9bd6c1}.score.warn{color:#9a620c;background:#fff3df;border-color:#f3c982}.score.bad{color:#a33625;background:#fff0ed;border-color:#e6a397}.result-list{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.scenario-controls{grid-template-columns:250px 1fr;align-items:center;margin-bottom:15px;display:grid}.scenario-controls small{color:#f58a14;font-size:8px;font-weight:800}.scenario-controls p{color:#7a8494;margin:5px 0;font-size:9px}.scenario-table{overflow:auto}.scenario-table>div{border-top:1px solid #eceef1;grid-template-columns:70px repeat(5,1fr);gap:8px;min-width:720px;padding:11px;font-size:9px;display:grid}.scenario-table>div:first-child{text-transform:uppercase;background:#f5f6f8;border:0;font-size:8px}.positive{color:#16785b}.negative{color:#b33c31}.risk-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px;display:grid}.risk-cards small{color:#f58a14;font-size:8px;font-weight:800}.risk-cards h3{margin:8px 0;font-size:13px}.risk-cards p{color:#697386;font-size:9px;line-height:1.5}.audit-list label{border-top:1px solid #eceef1;grid-template-columns:18px 28px 1fr;align-items:center;padding:10px 0;font-size:9px;display:grid}.audit-list input{width:auto}.audit-list span{color:#f58a14;margin:0}.legal-note{color:#7a551e;background:#fff3df}.finance-entry{grid-template-columns:1.5fr .65fr;gap:16px;display:grid}.primary{color:#fff;float:right;cursor:pointer;background:#f58a14;border:0;border-radius:8px;padding:12px 17px;font-weight:800}@media (width<=1050px){.finance-kpis{grid-template-columns:1fr 1fr}.chart-grid,.chart-grid.lower,.tool-grid,.finance-entry{grid-template-columns:1fr}}@media (width<=650px){.finance-governance{grid-template-columns:1fr}.finance-governance em{width:max-content}.finance-kpis,.result-list,.combo-results,.risk-cards,.scenario-controls,.tool-card .number-field{grid-template-columns:1fr}.donut-wrap{flex-direction:column}.chart-card{padding:14px}}.product-layout{grid-template-columns:1.55fr .7fr;gap:16px;display:grid}.product-form,.product-summary,.saved-products,.growth-calculator,.growth-actions,.readiness,.delivery-grid>form,.delivery-grid>aside,.delivery-board{background:#fff;border:1px solid #e6e8ec;border-radius:13px;padding:21px}.template-row{border-bottom:1px solid #eceef1;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;padding-bottom:18px;display:flex}.template-row small{color:#f58a14;letter-spacing:.12em;width:100%;font-size:8px;font-weight:800}.template-row button,.ghost{color:#7a4b16;cursor:pointer;background:#fff9f0;border:1px solid #ead7c1;border-radius:7px;padding:8px 10px;font-size:9px}.ingredients{border:1px solid #e6e8ec;border-radius:9px;overflow:hidden}.ingredients>div{grid-template-columns:2fr .7fr .7fr .8fr;gap:7px;padding:7px;display:grid}.ingredients>div:first-child{background:#f5f6f8}.ingredients b{text-transform:uppercase;font-size:8px}.ingredients input{padding:7px}.ghost{margin:10px 0}.form-grid.tech textarea{min-height:120px;margin:0}.product-summary{align-self:start;position:sticky;top:15px}.product-summary>small,.delivery-grid aside>small{color:#f58a14;letter-spacing:.13em;font-size:8px;font-weight:800}.product-summary h3{margin:8px 0;font-size:18px}.product-summary>p{color:#697386;font-size:10px;line-height:1.55}.integration-map{color:#fff;background:#172138;border-radius:10px;margin-top:14px;padding:15px}.integration-map b,.integration-map span{display:block}.integration-map b{margin-bottom:9px;font-size:10px}.integration-map span{color:#b8c1cf;padding:4px 0;font-size:8px}.saved-products{margin-top:16px}.saved-products h3{font-size:13px}.saved-products article{border-top:1px solid #eceef1;justify-content:space-between;padding:10px;font-size:9px;display:flex}.saved-products article span{color:#a96309}.saved-products p{color:#8b93a2;font-size:10px}.expansion-hero{color:#fff;background:linear-gradient(110deg,#172138,#293756);border-radius:15px;grid-template-columns:180px 100px 1fr;align-items:center;gap:18px;padding:24px;display:grid}.expansion-hero small,.expansion-hero b,.expansion-hero span{display:block}.expansion-hero small{color:#f5a23f;font-size:8px}.expansion-hero>div>b{margin:5px 0;font-size:42px}.expansion-hero span,.expansion-hero p{color:#bac3d1;font-size:10px;line-height:1.5}.retention-ring{border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.retention-ring:before{content:"";background:#1e2942;border-radius:50%;position:absolute;inset:13px}.retention-ring i{font-style:normal;font-weight:800;position:relative}.growth-grid{grid-template-columns:.75fr 1.25fr;gap:16px;margin:16px 0;display:grid}.growth-calculator h3,.growth-actions h3{margin-top:0;font-size:14px}.growth-calculator .number-field{border-top:1px solid #eceef1;grid-template-columns:1fr 100px;align-items:center;padding:9px 0;display:grid}.growth-calculator .number-field span{margin:0}.growth-calculator input{padding:8px}.growth-actions article{border-top:1px solid #eceef1;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.growth-actions i{color:#f58a14;font-size:9px;font-style:normal}.growth-actions b,.growth-actions span{font-size:10px;display:block}.growth-actions span{color:#7a8494;margin-top:3px;font-size:9px}.growth-actions button{color:#8b580f;background:#fff3df;border:0;border-radius:6px;padding:7px;font-size:8px}.expansion-phases{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.expansion-phases>h3{grid-column:1/-1;font-size:14px}.expansion-phases article{background:#fff;border:1px solid #e6e8ec;border-top:3px solid #f58a14;border-radius:11px;padding:16px}.expansion-phases small,.expansion-phases b{display:block}.expansion-phases small{color:#f58a14;font-size:8px}.expansion-phases b{margin:8px 0;font-size:11px}.expansion-phases p{color:#697386;font-size:9px;line-height:1.5}.readiness{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.readiness h3{grid-column:1/-1;font-size:14px}.delivery-top{grid-template-columns:repeat(3,1fr) auto;gap:12px;margin-bottom:16px;display:grid}.delivery-top>div,.delivery-top>a{background:#fff;border:1px solid #e6e8ec;border-radius:10px;padding:15px}.delivery-top small,.delivery-top b{display:block}.delivery-top small{color:#7a8494;font-size:8px}.delivery-top b{margin-top:6px;font-size:22px}.delivery-top>a{color:#fff;background:#f58a14;place-items:center;font-size:10px;font-weight:800;text-decoration:none;display:grid}.delivery-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.delivery-grid h3{margin-top:0;font-size:14px}.delivery-grid aside p{color:#5f6878;border-top:1px solid #eceef1;padding:7px 0;font-size:9px}.delivery-board{margin-top:16px}.delivery-head,.delivery-board>div{border-bottom:1px solid #eceef1;grid-template-columns:80px 2fr .7fr .7fr .8fr;align-items:center;gap:8px;padding:10px;font-size:9px;display:grid}.delivery-head{text-transform:uppercase;background:#f5f6f8;font-size:8px}.delivery-board small{color:#8b93a2;margin-top:3px;display:block}.delivery-board em{color:#8b580f;background:#fff3df;border-radius:9px;width:max-content;padding:5px;font-style:normal}.driver-shell{background:#f4f5f7;max-width:650px;min-height:100vh;margin:auto;padding-bottom:30px}.driver-header{color:#fff;background:#172138;border:0;grid-template-columns:55px 1fr auto;gap:12px;height:auto;padding:18px;display:grid}.driver-header img{object-fit:contain;background:#fff;border-radius:8px;width:52px;height:44px;padding:5px}.driver-header small,.driver-header b{display:block}.driver-header small{color:#f5a23f;letter-spacing:.12em;font-size:8px}.driver-header b{margin-top:5px;font-size:13px}.online{align-items:center;gap:7px;display:flex}.online input{width:auto}.online span{color:#71ddb3;margin:0;font-size:9px}.driver-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.driver-summary>div{background:#fff;border:1px solid #e6e8ec;border-radius:10px;padding:12px}.driver-summary small,.driver-summary b{display:block}.driver-summary small{color:#7a8494;font-size:7px}.driver-summary b{margin-top:6px;font-size:15px}.driver-section{padding:8px 15px}.driver-section>div small{color:#f58a14;font-size:8px;font-weight:800}.driver-section h2{margin:4px 0 12px;font-size:17px}.driver-order{background:#fff;border:1px solid #e3e6eb;border-radius:12px;margin-bottom:10px;padding:15px}.order-top{color:#697386;justify-content:space-between;font-size:9px;display:flex}.order-top em{color:#a96309;font-style:normal}.driver-order h3{margin:12px 0 5px;font-size:14px}.driver-order>p{color:#697386;font-size:10px}.order-data{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.order-data span{background:#f6f7f9;border-radius:7px;padding:8px;font-size:10px;font-weight:700}.order-data small{color:#8b93a2;margin-bottom:4px;font-size:7px;display:block}.driver-order .notes{background:#fff8ed;border-radius:7px;padding:9px}.driver-order button{color:#fff;background:#f58a14;border:0;border-radius:8px;width:100%;padding:11px;font-weight:800}.driver-empty,.driver-error{text-align:center;color:#7a8494;background:#fff;border:1px dashed #d9dde3;border-radius:10px;padding:18px;font-size:10px}.driver-error{color:#9d3426;background:#fff0ed;margin:10px 15px}.driver-shell footer{justify-content:space-between;padding:20px 15px;display:flex}.driver-shell footer a{color:#697386;font-size:9px}@media (width<=1050px){.product-layout,.growth-grid,.delivery-grid{grid-template-columns:1fr}.product-summary{position:static}.expansion-phases,.readiness,.delivery-top{grid-template-columns:1fr 1fr}}@media (width<=650px){.expansion-hero,.expansion-phases,.readiness,.delivery-top{grid-template-columns:1fr}.delivery-head,.delivery-board>div{grid-template-columns:55px 1fr}.delivery-head b:nth-child(n+3),.delivery-board>div>span:nth-child(n+3),.delivery-board>div>em{display:none}.ingredients{overflow:auto}.ingredients>div{min-width:560px}.driver-summary{grid-template-columns:1fr 1fr}.driver-summary>div:first-child{grid-column:1/-1}}.product-form .ingredients>div>button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbe5;border-radius:6px;grid-column:1/-1;justify-self:end;padding:6px 10px}.product-center .user-message,.costing-center .user-message,.training-layout>.user-message{font:inherit;grid-column:1/-1}.brand-showcase{color:#fff;background:linear-gradient(110deg,#f58a14,#ff9e28);border-radius:14px;grid-template-columns:190px 1fr;align-items:center;margin-bottom:16px;display:grid;overflow:hidden}.brand-showcase img{object-fit:cover;width:190px;height:150px}.brand-showcase>div{padding:20px}.brand-showcase small,.brand-showcase b,.brand-showcase span{display:block}.brand-showcase small{letter-spacing:.14em;color:#fff3df;font-size:8px}.brand-showcase b{margin:8px 0;font-size:19px}.brand-showcase span{max-width:560px;font-size:10px;line-height:1.5}.expansion-hero{grid-template-columns:155px 160px 100px 1fr;padding:18px}.expansion-hero>img{object-fit:cover;border-radius:10px;width:155px;height:125px}.driver-header img{object-fit:cover;padding:0}.brand img{object-fit:contain}@media (width<=850px){.expansion-hero{grid-template-columns:130px 1fr 90px}.expansion-hero>p{grid-column:1/-1}}@media (width<=650px){.brand-showcase{grid-template-columns:1fr}.brand-showcase img{width:100%;height:190px}.expansion-hero{grid-template-columns:1fr}.expansion-hero>img{width:100%;height:200px}}.market-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.market-links a{color:#fff;background:linear-gradient(110deg,#172138,#293756);border-radius:12px;padding:18px;text-decoration:none}.market-links b,.market-links span{display:block}.market-links span{color:#c1cad7;margin-top:6px}.market-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.market-kpis article{background:#fff;border:1px solid #e6e8ec;border-left:3px solid #f58a14;border-radius:10px;padding:15px}.market-kpis small,.market-kpis b{display:block}.market-kpis b{margin-top:7px;font-size:24px}.market-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.market-grid>section,.dispatch-board,.location-rule{background:#fff;border:1px solid #e6e8ec;border-radius:12px;padding:18px}.market-grid h3,.dispatch-board h3{margin-top:0}.market-grid article{border-top:1px solid #eceef1;grid-template-columns:1fr auto;gap:8px;padding:12px 0;display:grid}.market-grid article b,.market-grid article span,.market-grid article small{display:block}.market-grid article span,.market-grid article small{color:#7a8494;margin-top:3px}.market-grid article em{color:#8b580f;background:#fff3df;border-radius:8px;height:max-content;padding:5px 8px;font-style:normal}.market-grid article em.on{color:#17664f;background:#eaf7f2}.approve{grid-column:1/-1;gap:6px;display:flex}.approve button{background:#f7f8fa;border:1px solid #e0e3e7;border-radius:6px;padding:6px 9px}.dispatch-board{margin-top:14px;overflow:auto}.dispatch-head,.dispatch-board>div{border-top:1px solid #eceef1;grid-template-columns:70px 1.7fr 1.4fr .6fr .7fr;align-items:center;gap:10px;min-width:760px;padding:11px;display:grid}.dispatch-head{text-transform:uppercase;background:#f5f6f8}.dispatch-board small{color:#8b93a2;display:block}.dispatch-board em{color:#8b580f;font-style:normal}.location-rule{background:#fff8ed;align-items:center;gap:16px;margin-top:14px;display:flex}.location-rule b{color:#7c4c16}.driver-register,.company-card{background:#fff;border:1px solid #e6e8ec;border-radius:13px;max-width:520px;margin:35px auto;padding:25px}.driver-register form,.company-card form{gap:12px;display:grid}.driver-register button,.company-card button,.company-grid form>button{color:#fff;background:#f58a14;border:0;border-radius:8px;padding:12px;font-weight:800}.ride-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.ride-actions .decline{color:#697386;background:#eef0f3}.company-shell{background:#f5f6f7;max-width:950px;min-height:100vh;margin:auto}.company-brand{color:#fff;background:#172138;justify-content:flex-start;gap:12px;height:auto;padding:16px 22px;display:flex}.company-brand img{object-fit:contain;background:#fff;border-radius:8px;width:60px;height:48px}.company-brand small,.company-brand b{display:block}.company-status{background:#fff;border-bottom:1px solid #e6e8ec;grid-template-columns:1fr 1fr auto;gap:12px;padding:16px 22px;display:grid}.company-status small,.company-status b{display:block}.company-status a{color:#697386;align-self:center}.company-message{color:#17664f;background:#eaf7f2;border-radius:8px;margin:15px;padding:12px}.company-grid{grid-template-columns:1.1fr .9fr;gap:15px;padding:15px;display:grid}.company-grid>form,.company-grid>aside{background:#fff;border:1px solid #e6e8ec;border-radius:12px;padding:20px}.company-grid>form>label{margin-bottom:12px;display:block}.company-grid form p{color:#697386}.company-grid aside article{border-top:1px solid #eceef1;padding:12px 0}.company-grid aside b,.company-grid aside span,.company-grid aside em,.company-grid aside small{display:block}.company-grid aside span,.company-grid aside small{color:#7a8494;margin-top:4px}.company-grid aside em{color:#8b580f;margin-top:5px;font-style:normal}@media (width<=900px){.market-grid,.company-grid{grid-template-columns:1fr}.location-rule{display:grid}.market-kpis{grid-template-columns:1fr 1fr}}@media (width<=600px){.market-links,.market-kpis,.company-status{grid-template-columns:1fr}.location-rule{gap:8px}}.burger-performance{grid-template-columns:minmax(150px,210px) 1fr;align-items:center;gap:18px;padding-top:8px;display:grid}.burger-visual{aspect-ratio:1;width:100%;max-width:210px;position:relative}.burger-slice{height:16.667%;left:0;right:0;top:calc(var(--slice) * 16.667%);transition:filter .35s,opacity .35s,transform .35s;position:absolute;overflow:hidden}.burger-slice img{width:100%;max-width:none;height:600%;left:0;top:calc(var(--slice) * -100%);object-fit:cover;position:absolute}.burger-slice.healthy{filter:saturate(1.08);opacity:1;transform:translate(0)}.burger-slice.attention{filter:grayscale();opacity:.24;transform:translate(7px)}.burger-score{z-index:3;text-align:center;color:#fff;pointer-events:none;background:#172138e8;border:3px solid #fff;border-radius:50%;place-content:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 15px #17213845}.burger-score b{font-size:18px;line-height:1}.burger-score span{letter-spacing:.1em;margin-top:3px;font-size:7px}.burger-layer-list{gap:5px;display:grid}.burger-layer-list>div{background:#f7f8fa;border-left:3px solid #25a57c;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.burger-layer-list>div.attention{background:#fff8ed;border-left-color:#d99029}.burger-layer-list i{color:#17664f;background:#e5f5ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:800;display:grid}.burger-layer-list .attention i{color:#975c08;background:#ffedcf}.burger-layer-list span b,.burger-layer-list span small{display:block}.burger-layer-list span b{font-size:9px}.burger-layer-list span small{color:#7a8494;margin-top:1px;font-size:8px}.burger-layer-list strong{color:#172138;font-size:9px}.burger-caption{color:#78501c;background:#fff3df;border-radius:8px;grid-column:1/-1;margin:2px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.burger-caption b{color:#9a5b09}@media (width<=650px){.burger-performance{grid-template-columns:1fr}.burger-visual{max-width:230px;margin:auto}.burger-caption{grid-column:auto}}.company-standard{background:linear-gradient(135deg,#222e47,#1b263c);border:1px solid #ffffff17;border-radius:9px;margin:13px 7px 0;padding:11px 12px}.company-standard small,.company-standard b{display:block}.company-standard small{letter-spacing:.13em;color:#f4a344;font-size:9px}.company-standard b{color:#fff;margin-top:4px;font-size:12px}.header-actions{align-items:center;gap:17px;display:flex}.governance-seal{color:#17664f;background:#effaf6;border:1px solid #b9e5d5;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800}.executive-welcome{position:relative;overflow:hidden}.executive-welcome:after{content:"COMPANY";letter-spacing:.05em;color:#ffffff08;pointer-events:none;font-size:74px;font-weight:900;position:absolute;bottom:-20px;right:25%}.welcome-actions{z-index:1;text-align:right;position:relative}.welcome-actions small{color:#9dabbf;margin-top:8px;font-size:10px;display:block}.governance{max-width:1500px}.gov-hero{color:#fff;background:linear-gradient(125deg,#121b2f,#243451);border-radius:16px;grid-template-columns:1fr 170px;align-items:center;gap:25px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #1721381c}.gov-hero:after{content:"360°";color:#ffffff05;font-size:135px;font-weight:900;position:absolute;bottom:-48px;right:180px}.gov-hero>div:first-child{z-index:1;position:relative}.gov-hero small{letter-spacing:.16em;color:#f5a23f;font-size:9px;font-weight:800}.gov-hero h2{margin:8px 0;font-size:25px}.gov-hero h2 em{color:#f5a23f;font-style:normal}.gov-hero p{color:#bdc6d3;max-width:760px;margin:0;font-size:13px}.gov-index{z-index:1;text-align:center;color:#fff;background:#1f2a40;border:10px solid #e5a241;border-radius:50%;place-content:center;justify-self:end;width:125px;height:125px;display:grid;position:relative}.gov-index span,.gov-index small{color:#bdc6d3;font-size:8px}.gov-index b{margin:5px;font-size:32px;line-height:1}.gov-tabs{gap:6px;margin:17px 0;padding-bottom:2px;display:flex;overflow:auto}.gov-tabs button{color:#667085;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px 14px;font-weight:800}.gov-tabs button.active{color:#fff;background:#172138;border-color:#172138;box-shadow:inset 0 -3px #f58a14}.gov-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.gov-metric{background:#fff;border:1px solid #e5e8ec;border-left:4px solid #75839a;border-radius:12px;padding:16px 17px;box-shadow:0 3px 12px #17213808}.gov-metric small,.gov-metric b,.gov-metric span{display:block}.gov-metric small{color:#778193;text-transform:uppercase;font-weight:800}.gov-metric b{margin:7px 0;font-size:24px}.gov-metric span{color:#8b93a2}.gov-grid,.gov-risk-grid{grid-template-columns:1.15fr 1fr;gap:15px;display:grid}.gov-card{background:#fff;border:1px solid #e5e8ec;border-radius:13px;padding:20px;box-shadow:0 4px 15px #17213808}.gov-card-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:start;margin-bottom:12px;padding-bottom:13px;display:flex}.gov-card-head small{letter-spacing:.15em;color:#f58a14;font-size:9px;font-weight:800}.gov-card-head h3{margin:4px 0 0;font-size:15px}.gov-card-head>span{letter-spacing:.12em;color:#fff;background:#172138;border-radius:5px;padding:5px 7px;font-size:9px}.pillar-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pillar-grid button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e7e9ed;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.pillar-grid button:hover{background:#fffaf4;border-color:#f58a14}.pillar-grid i{color:#16785b;background:#e8f6f1;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.pillar-grid span b,.pillar-grid span small{display:block}.pillar-grid span b{font-size:11px}.pillar-grid span small{color:#8b93a2;margin-top:3px;font-size:9px}.pillar-grid strong{color:#f58a14}.alert-list{gap:8px;display:grid}.alert-list>div{background:#f7f8fa;border-left:3px solid #25a57c;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.alert-list>div.critical{background:#fff5e8;border-left-color:#f58a14}.alert-list i{color:#172138;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.alert-list p{color:#4e586a;margin:0}.company-action{color:#fff;cursor:pointer;background:#172138;border:0;border-radius:8px;margin-top:12px;padding:11px 14px;font-weight:800}.company-action:hover{background:#f58a14}.company-flow{background:#fff;border:1px solid #e5e8ec;border-radius:13px;grid-template-columns:1.7fr repeat(6,auto);align-items:center;gap:10px;margin-top:15px;padding:17px 20px;display:grid}.company-flow small{color:#f58a14;letter-spacing:.13em;font-weight:800}.company-flow h3{margin:4px 0 0;font-size:13px}.company-flow>span{color:#5e6878;justify-items:center;gap:5px;font-size:9px;display:grid}.company-flow>span i{color:#a55e0b;background:#fff8ef;border:1px solid #f2bf83;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:800;display:grid}.responsibility-list>div{border-bottom:1px solid #eceef1;grid-template-columns:12px 1fr 170px 150px;align-items:center;gap:10px;padding:12px 4px;display:grid}.status-dot{background:#f58a14;border-radius:50%;width:8px;height:8px}.responsibility-list b,.responsibility-list small{display:block}.responsibility-list small{color:#8b93a2;margin-top:3px}.responsibility-list strong{font-size:11px}.responsibility-list em,.risk-stack em,.audit-timeline em{color:#8b580f;text-align:center;background:#fff3df;border-radius:12px;padding:6px 8px;font-style:normal}.approval-rule{color:#fff;background:#172138;border-radius:9px;grid-template-columns:130px 1fr;gap:15px;margin-bottom:10px;padding:14px 16px;display:grid}.approval-rule span{color:#bbc4d2}.gov-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gov-card textarea{margin:12px 0 0}.risk-stack>div{border-bottom:1px solid #eceef1;grid-template-columns:30px 1fr 130px;align-items:center;gap:9px;padding:11px 0;display:grid}.risk-stack i{color:#b23b2c;background:#fff0ed;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.risk-stack b,.risk-stack small{display:block}.risk-stack small{color:#8b93a2;margin-top:3px}.audit-timeline>div{border-bottom:1px solid #eceef1;grid-template-columns:90px 18px 1fr 150px;align-items:center;gap:10px;padding:11px 0;display:grid}.audit-timeline time{color:#7a8494}.audit-timeline i{background:#f58a14;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #fff0de}.audit-timeline b,.audit-timeline small{display:block}.audit-timeline small{color:#8b93a2;margin-top:3px}.gov-empty{text-align:center;color:#16785b;background:#effaf6;border-radius:9px;padding:25px}.company-action:disabled{opacity:.55}@media (width<=1100px){.gov-metrics{grid-template-columns:1fr 1fr}.company-flow{grid-template-columns:repeat(3,1fr)}.company-flow>div{grid-column:1/-1}.gov-grid,.gov-risk-grid{grid-template-columns:1fr}}@media (width<=700px){.governance-seal{display:none}.gov-hero{grid-template-columns:1fr}.gov-index{justify-self:start}.gov-metrics,.pillar-grid,.gov-form{grid-template-columns:1fr}.company-flow{grid-template-columns:1fr 1fr}.responsibility-list>div{grid-template-columns:12px 1fr}.responsibility-list strong,.responsibility-list em{grid-column:2}.audit-timeline>div{grid-template-columns:70px 12px 1fr}.audit-timeline em{grid-column:3}.approval-rule{grid-template-columns:1fr}}.authority-grid{grid-template-columns:1fr 38px 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.authority-grid>div{background:#fafbfc;border:1px solid #e4e7eb;border-radius:10px;padding:14px}.authority-grid small,.authority-grid b,.authority-grid span{display:block}.authority-grid small{color:#f58a14;letter-spacing:.1em;font-weight:800}.authority-grid b{margin:6px 0;font-size:13px}.authority-grid span{color:#687386}.authority-grid>i{color:#b5680e;background:#fff2df;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}@media (width<=700px){.authority-grid{grid-template-columns:1fr}.authority-grid>i{transform:rotate(90deg)}}.report-actions{border-right:1px solid #e4e7eb;align-items:center;gap:5px;padding-right:13px;display:flex}.report-actions button{color:#4f596b;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-weight:800;display:flex}.report-actions button:hover{color:#9c5908;background:#fff9f1;border-color:#f58a14}.report-actions i{color:#fff;background:#172138;border-radius:5px;place-items:center;min-width:21px;height:21px;padding:0 3px;font-size:9px;font-style:normal;display:grid}.report-actions span{font-size:10px}.print-report-header,.print-report-footer{display:none}@media (width<=1050px){.report-actions span{display:none}.report-actions button{padding:6px}.header-actions{gap:8px}.report-actions{padding-right:8px}}@media (width<=600px){.report-actions button:nth-child(4){display:none}.report-actions{gap:3px}.report-actions i{min-width:19px;height:19px}.user{display:none}}@media print{@page{size:A4;margin:14mm}body{color:#172138!important;background:#fff!important}.app-shell{display:block!important}.sidebar,main>header,.toast,.report-actions,.submit-row,.company-action,.gov-tabs,.finance-tabs,button{display:none!important}main{display:block!important}.print-report-header{border-bottom:3px solid #f58a14;align-items:center;gap:18px;margin-bottom:14px;padding:0 0 13px;display:flex!important}.print-report-header img{object-fit:contain;width:82px;height:60px}.print-report-header small,.print-report-header h1,.print-report-header p{margin:0;display:block}.print-report-header small{letter-spacing:.12em;color:#9a5b09;font-size:8pt!important}.print-report-header h1{margin:4px 0;font-size:18pt!important}.print-report-header p{color:#687386;font-size:8pt!important}.content{max-width:none!important;padding:0!important}.welcome,.gov-hero,.finance-governance,.price-result{-webkit-print-color-adjust:exact;print-color-adjust:exact}.panel,.form-card,.gov-card,.chart-card,.tool-card,.result-card{break-inside:avoid;box-shadow:none!important}.print-report-footer{text-align:center;color:#778193;border-top:1px solid #dfe3e8;margin-top:16px;padding-top:8px;font-size:8pt;display:block!important}.sidebar+main{grid-column:auto}.gov-tabs+section{display:block}.form-heading{margin-top:0}}.recipe-tabs{gap:7px;margin:17px 0;display:flex;overflow:auto}.recipe-tabs button{color:#667085;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;padding:11px 15px;font-weight:800}.recipe-tabs button.active{color:#fff;background:#172138;border-color:#172138;box-shadow:inset 0 -3px #f58a14}.recipe-tabs small{color:#fff;background:#f58a14;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:7px;display:inline-grid}.recipe-identity{background:#f7f8fa;border:1px solid #e5e8ec;border-radius:10px;margin-bottom:16px;padding:14px}.recipe-identity>b{margin-bottom:12px;display:block}.quality-layout{grid-template-columns:1.5fr .62fr;gap:16px;display:grid}.quality-form,.audit-guidance,.recipe-archive>section{background:#fff;border:1px solid #e5e8ec;border-radius:13px;padding:21px}.quality-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.quality-head small{color:#f58a14;letter-spacing:.13em;font-weight:800}.quality-head h3{margin:5px 0 0;font-size:17px}.quality-head>span{text-align:center;background:#f3f4f6;border-radius:10px;place-content:center;width:92px;height:70px;font-size:20px;font-weight:900;display:grid}.quality-head>span small{color:#687386;margin-top:3px;font-size:8px;display:block}.quality-head>span.good{color:#16785b;background:#e8f6f1}.quality-head>span.warn{color:#9a5b09;background:#fff3df}.quality-head>span.bad{color:#a33625;background:#fff0ed}.quality-head>em{color:#16785b;background:#e8f6f1;border-radius:20px;padding:8px 10px;font-style:normal;font-weight:800}.audit-checklist{border:1px solid #e5e8ec;border-radius:10px;margin:15px 0;overflow:hidden}.audit-checklist>div{border-bottom:1px solid #eceef1;grid-template-columns:35px 1fr 150px;align-items:center;gap:10px;padding:9px 11px;display:grid}.audit-checklist>div:last-child{border:0}.audit-checklist i{color:#f58a14;font-style:normal;font-weight:800}.audit-checklist b{font-size:11px}.audit-checklist select{padding:7px}.audit-guidance{color:#fff;background:#172138;align-self:start;position:sticky;top:15px}.audit-guidance>small{color:#f5a23f;letter-spacing:.13em;font-weight:800}.audit-guidance h3{margin:7px 0 15px;font-size:17px}.audit-guidance>div{border-top:1px solid #ffffff17;grid-template-columns:28px 1fr;gap:9px;padding:11px 0;display:grid}.audit-guidance i{color:#f5a23f;font-style:normal;font-weight:800}.audit-guidance b,.audit-guidance span small{display:block}.audit-guidance span small{color:#bdc6d3;margin-top:3px}.audit-guidance.preventive{background:#193b33}.preventive-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preventive-grid textarea{min-height:115px;margin:0}.recipe-archive{grid-template-columns:1fr 1fr;gap:16px;display:grid}.archive-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.archive-head small{color:#f58a14;letter-spacing:.12em;font-weight:800}.archive-head h3{margin:5px 0 0}.archive-head>b{font-size:25px}.recipe-archive article{border-bottom:1px solid #eceef1;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.recipe-archive article b,.recipe-archive article small{display:block}.recipe-archive article small{color:#8b93a2;margin-top:3px}.recipe-archive article em{color:#8b580f;background:#fff3df;border-radius:12px;padding:6px 8px;font-style:normal}.recipe-archive article button{color:#7a4b16;background:#fff9f0;border:1px solid #ead7c1;border-radius:7px;padding:7px 9px;font-weight:800}.archive-empty{text-align:center;color:#7a8494;background:#f7f8fa;border-radius:9px;padding:25px}@media (width<=1050px){.quality-layout,.recipe-archive{grid-template-columns:1fr}.audit-guidance{position:static}}@media (width<=650px){.audit-checklist>div{grid-template-columns:28px 1fr}.audit-checklist select{grid-column:2}.preventive-grid,.recipe-archive article{grid-template-columns:1fr}.recipe-archive article em,.recipe-archive article button{width:max-content}}.training-layout{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.visual-standard,.training-assessment,.training-history{background:#fff;border:1px solid #e5e8ec;border-radius:13px;padding:21px}.training-title{grid-template-columns:1fr 120px;align-items:center;gap:15px;margin-bottom:15px;display:grid}.training-title small,.assessment-head small,.training-history>div small{color:#f58a14;letter-spacing:.13em;font-weight:800}.training-title h3,.assessment-head h3,.training-history h3{margin:5px 0;font-size:17px}.training-title p{color:#697386;margin:0}.training-title img{object-fit:cover;border-radius:9px;width:120px;height:85px}.standard-table{border:1px solid #e5e8ec;border-radius:10px;overflow:auto}.standard-table>div{grid-template-columns:90px 1.2fr 1.2fr 1.2fr;min-width:800px;display:grid}.standard-table>div>*{border-bottom:1px solid #eceef1;border-right:1px solid #eceef1;padding:9px 10px}.standard-table>div:first-child{color:#fff;background:#172138}.standard-table strong{color:#9b5c08;background:#fffaf4}.standard-table span{color:#4f596b}.standard-table .defect{color:#9f3529;background:#fff7f5}.cheese-example{color:#724b18;background:#fff3df;border-radius:10px;align-items:flex-start;gap:12px;margin-top:13px;padding:14px;display:flex}.cheese-example i{color:#fff;background:#f58a14;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.cheese-example b{display:block}.cheese-example p{margin:4px 0 0}.assessment-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.assessment-head>span{background:#f0f2f5;border-radius:9px;place-items:center;width:62px;height:50px;font-size:18px;font-weight:900;display:grid}.assessment-head>span.good{color:#16785b;background:#e8f6f1}.assessment-head>span.warn{color:#9b5c08;background:#fff3df}.assessment-head>span.bad{color:#a33625;background:#fff0ed}.training-fields{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.training-checks{border:1px solid #e5e8ec;border-radius:9px;overflow:hidden}.training-checks>div{border-bottom:1px solid #eceef1;grid-template-columns:25px 1fr 125px;align-items:center;gap:8px;padding:8px;display:grid}.training-checks>div:last-child{border:0}.training-checks i{color:#f58a14;font-style:normal;font-weight:800}.training-checks b,.training-checks small{display:block}.training-checks small{color:#8b93a2;margin-top:3px}.training-checks select{padding:7px}.training-assessment textarea{margin:10px 0}.training-history{grid-column:1/-1}.training-history>div{border-bottom:1px solid #eceef1;margin-bottom:5px}.training-history article{border-bottom:1px solid #eceef1;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.training-history article b,.training-history article small{display:block}.training-history article small{color:#8b93a2;margin-top:3px}.training-history em{border-radius:12px;padding:7px 9px;font-style:normal}.training-history em.good{color:#16785b;background:#e8f6f1}.training-history em.warn{color:#9b5c08;background:#fff3df}.training-history em.bad{color:#a33625;background:#fff0ed}.training-history>p{color:#7a8494;text-align:center;background:#f7f8fa;border-radius:9px;padding:20px}@media (width<=1100px){.training-layout{grid-template-columns:1fr}}@media (width<=650px){.training-title,.training-fields{grid-template-columns:1fr}.training-title img{width:100%;height:160px}.training-checks>div{grid-template-columns:25px 1fr}.training-checks select{grid-column:2}.training-history article{grid-template-columns:1fr}.training-history em{width:max-content}}:root{--company-navy:#111a2c;--company-blue:#1c2942;--dub-orange:#f58216;--dub-cream:#fff8ef}body{background:#eef1f4}.sidebar{background:linear-gradient(#111a2c 0%,#17233a 62%,#101827 100%);border-right:1px solid #ffffff10;box-shadow:12px 0 35px #111a2c20}.sidebar:before{content:"";background:linear-gradient(90deg,#f58216,#ffb154);height:4px;position:absolute;inset:0 0 auto}.brand img{box-shadow:0 7px 18px #0003}.brand b{letter-spacing:.01em}.sidebar nav{padding-right:3px;overflow:auto}.sidebar nav::-webkit-scrollbar{width:3px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff20;border-radius:5px}.sidebar nav button{transition:background .18s,color .18s,transform .18s;position:relative}.sidebar nav button:hover{transform:translate(2px)}.sidebar nav button.active{background:linear-gradient(90deg,#f5821624,#f5821608);box-shadow:inset 3px 0 #f58216}.company-standard{box-shadow:inset 0 1px #ffffff09,0 8px 20px #00000018}main{background-image:linear-gradient(90deg,#f4f6f8fc 0%,#f4f6f8f5 52%,#faf6f0c2 100%),url(/dub-hug-campaign-bg.png);background-position:50%,right 34px top 118px;background-repeat:no-repeat;background-size:auto,430px;background-attachment:fixed;min-height:100vh}header{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;position:sticky;top:0;box-shadow:0 6px 24px #1721380a}header h1{letter-spacing:-.015em}.governance-seal{box-shadow:inset 0 0 0 1px #ffffff80}.content{position:relative}.welcome,.gov-hero,.finance-governance,.expansion-hero{border:1px solid #ffffff0f;box-shadow:0 16px 38px #1721381c}.panel,.form-card,.metric,.finance-kpi,.chart-card,.recommend-card,.tool-card,.result-card,.product-form,.product-summary,.saved-products,.quality-form,.audit-guidance,.visual-standard,.training-assessment,.training-history,.gov-card,.gov-metric,.recipe-archive>section,.delivery-grid>form,.delivery-grid>aside,.delivery-board{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-color:#dfe4e9;transition:box-shadow .2s,border-color .2s,transform .2s;box-shadow:0 8px 28px #1721380a}.metric:hover,.finance-kpi:hover,.gov-metric:hover,.panel:hover,.chart-card:hover{border-color:#f0c89c;transform:translateY(-1px);box-shadow:0 13px 32px #17213812}.form-heading{padding:4px 0}.form-heading h2{letter-spacing:-.025em;color:#121c31}.form-heading p{max-width:900px}.welcome{background-image:linear-gradient(105deg,#111a2cfa,#22304de8),url(/dub-hug-campaign-bg.png);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,340px}.welcome button,.primary,.submit-row button{transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #f5821630}.welcome button:hover,.primary:hover,.submit-row button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #f5821640}.brand-showcase{border:1px solid #ffffff70;box-shadow:0 14px 32px #f5821622}.recipe-tabs,.gov-tabs,.finance-tabs{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffa;border:1px solid #e3e7eb;border-radius:11px;padding:5px}.recipe-tabs button,.gov-tabs button,.finance-tabs button{transition:background .18s,color .18s,box-shadow .18s}.recipe-tabs button.active,.gov-tabs button.active,.finance-tabs button.active{box-shadow:0 6px 15px #1721381a,inset 0 -3px #f58216}.report-actions button{background:#ffffffc9;box-shadow:0 3px 10px #17213808}.toast{border:1px solid #ffffff30;box-shadow:0 14px 35px #0003}.checklist,.ingredients,.audit-checklist,.training-checks,.standard-table,.records-table{box-shadow:inset 0 1px 4px #17213806}.quick-grid button{background:#ffffffa8}.quick-grid button:hover{box-shadow:0 7px 18px #f5821612}.unit-card{background:linear-gradient(145deg,#222f48,#1b263b);box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0002}@media (width<=980px){main{background-position:50%,right -70px top 160px;background-size:auto,330px}.sidebar{box-shadow:0 10px 30px #111a2c24}header{top:0}}@media (width<=600px){main{background-image:linear-gradient(#f4f6f8f0,#f4f6f8f0),url(/dub-hug-campaign-bg.png);background-position:50%,right -90px top 120px;background-size:auto,260px}.panel,.form-card,.metric,.finance-kpi,.chart-card,.tool-card,.product-form,.product-summary,.quality-form,.visual-standard,.training-assessment,.gov-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5}header{box-shadow:0 4px 18px #17213812}}main{isolation:isolate;position:relative;background:#f4f6f8!important}main:before{content:"";z-index:-2;aspect-ratio:1;opacity:.075;filter:saturate(.75);pointer-events:none;background:url(/dub-hug-h-symbol.jpg) 50%/contain no-repeat;width:min(48vw,520px);position:fixed;top:50%;left:calc(50% + 128px);transform:translate(-50%,-46%)}main:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff24,#f4f6f8b8 64%,#f4f6f8f5);position:fixed;inset:86px 0 0 255px}.welcome{background-image:linear-gradient(105deg,#111a2cf7,#22304df2)!important}.company-standard{background:linear-gradient(135deg,#222e47,#1b263c)}.company-standard small{color:#f4a344}.tech-credit{border-top:1px solid #ffffff15;padding-top:11px;color:#9eaabc!important;letter-spacing:.04em!important;margin-top:13px!important;font-size:9px!important}.print-report-footer{line-height:1.5}@media (width<=980px){main:before{opacity:.06;width:min(65vw,430px);left:50%}main:after{inset:0}.sidebar{z-index:2;position:relative}}@media (width<=600px){main:before{opacity:.05;width:82vw;top:52%}.company-standard{display:grid}}.module-documents{background:#fffffff5;border:1px solid #dfe4e9;border-radius:13px;max-width:1412px;margin:0 auto 28px;padding:19px 21px;position:relative;box-shadow:0 8px 28px #1721380a}.module-doc-head{justify-content:space-between;align-items:center;display:flex}.module-doc-head small{color:#f58a14;letter-spacing:.13em;font-weight:800}.module-doc-head h3{margin:4px 0;font-size:16px}.module-doc-head p{color:#788292;margin:0}.module-doc-head>button{color:#566174;background:#f7f8fa;border:1px solid #dfe3e8;border-radius:8px;padding:8px 11px;font-weight:800}.module-doc-list{border-top:1px solid #eceef1;margin-top:13px}.module-doc-list article{border-bottom:1px solid #eceef1;grid-template-columns:1fr 180px auto;align-items:center;gap:12px;padding:11px 3px;display:grid}.module-doc-list article span b,.module-doc-list article span small{display:block}.module-doc-list article span small{color:#8b93a2;margin-top:3px}.module-doc-list article em{color:#8b580f;text-align:center;background:#fff3df;border-radius:12px;padding:6px 8px;font-style:normal}.module-doc-list article>div{gap:5px;display:flex}.module-doc-list article button{color:#556071;background:#fff;border:1px solid #e0e4e8;border-radius:7px;padding:7px 9px;font-weight:800}.module-doc-list article button.pdf{color:#fff;background:#172138;border-color:#172138}.module-doc-list article button:hover{color:#9a5b09;border-color:#f58a14}.module-doc-list article button.pdf:hover{color:#fff;background:#f58a14}@media (width<=980px){.module-documents{margin:0 14px 24px}.module-doc-list article{grid-template-columns:1fr}.module-doc-list article em{width:max-content}.module-doc-list article>div{flex-wrap:wrap}}@media (width<=600px){.module-doc-head{align-items:flex-start}.module-doc-head p{display:none}.module-doc-list article>div button{flex:1}}.asset-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.asset-kpis article{background:#fffffff5;border:1px solid #dfe4e9;border-top:3px solid #f58a14;border-radius:11px;padding:16px;box-shadow:0 7px 22px #17213809}.asset-kpis small,.asset-kpis b,.asset-kpis span{display:block}.asset-kpis small{color:#758092;text-transform:uppercase;font-weight:800}.asset-kpis b{margin:7px 0;font-size:23px}.asset-kpis span{color:#8b93a2}.asset-tabs{background:#ffffffb8;border:1px solid #e1e5e9;border-radius:10px;gap:6px;margin-bottom:15px;padding:5px;display:flex;overflow:auto}.asset-tabs button{color:#647083;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-weight:800}.asset-tabs button.active{color:#fff;background:#172138;box-shadow:inset 0 -3px #f58a14}.asset-card{background:#fffffff5;border:1px solid #dfe4e9;border-radius:13px;padding:21px;box-shadow:0 8px 28px #1721380a}.asset-head{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;margin-bottom:13px;padding-bottom:13px;display:flex}.asset-head small{color:#f58a14;letter-spacing:.13em;font-weight:800}.asset-head h3{margin:4px 0;font-size:16px}.asset-head>span{color:#8b580f;background:#fff3df;border-radius:11px;padding:7px 9px}.asset-table{overflow:auto}.asset-table>div,.asset-table article{border-bottom:1px solid #eceef1;grid-template-columns:1.5fr 1.1fr 1fr .7fr .8fr;align-items:center;gap:10px;min-width:880px;padding:11px;display:grid}.asset-table>div{text-transform:uppercase;background:#f4f6f8}.asset-table article b,.asset-table article small{display:block}.asset-table article small{color:#8b93a2;margin-top:3px}.asset-table article em{color:#8b580f;background:#fff3df;border-radius:11px;width:max-content;padding:6px 8px;font-style:normal}.asset-form{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.asset-card>label textarea{margin:13px 0}.asset-move-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.asset-move-grid .asset-form{grid-template-columns:1fr 1fr}.move-list article{border-bottom:1px solid #eceef1;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.move-list i{color:#a35f0c;background:#fff3df;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.move-list b,.move-list small{display:block}.move-list small{color:#8b93a2;margin-top:3px}.move-list em{color:#16785b;font-style:normal}.asset-cycle{grid-template-columns:1fr 1fr;gap:9px;display:grid}.asset-cycle article{background:#f7f8fa;border-left:3px solid #f58a14;border-radius:9px;grid-template-columns:32px 1fr;gap:10px;padding:13px;display:grid}.asset-cycle i{color:#f58a14;font-style:normal;font-weight:900}.asset-cycle b,.asset-cycle small{display:block}.asset-cycle small{color:#758092;margin-top:4px}.asset-empty{text-align:center;color:#7b8493;background:#f7f8fa;border-radius:8px;padding:24px}@media (width<=1050px){.asset-kpis,.asset-form{grid-template-columns:1fr 1fr}.asset-move-grid{grid-template-columns:1fr}}@media (width<=650px){.asset-kpis,.asset-form,.asset-move-grid .asset-form,.asset-cycle{grid-template-columns:1fr}.asset-head{align-items:flex-start;gap:10px}.asset-head>span{font-size:9px}}.cost-center-layout{grid-template-columns:.72fr 1.28fr;gap:15px;display:grid}.cost-catalog,.cost-entry,.cost-history,.credit-form,.credit-summary{background:#fffffff5;border:1px solid #dfe4e9;border-radius:13px;padding:20px;box-shadow:0 8px 28px #1721380a}.cost-head{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.cost-head small{color:#f58a14;letter-spacing:.12em;font-weight:800}.cost-head h3{margin:4px 0;font-size:15px}.cost-head>b,.cost-head em{color:#8b580f;background:#fff3df;border-radius:12px;padding:7px 9px;font-style:normal}.cost-groups{gap:5px;max-height:570px;display:grid;overflow:auto}.cost-groups article{cursor:pointer;border:1px solid #e6e9ed;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.cost-groups article.active{background:#fff9f1;border-color:#f58a14}.cost-groups b,.cost-groups small{display:block}.cost-groups small{color:#8b93a2;margin-top:3px}.cost-groups i{color:#f58a14;font-style:normal}.cost-entry>label,.credit-form>label{margin-bottom:12px;display:block}.cost-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cost-entry textarea,.credit-form textarea{margin:0}.cost-history{grid-column:1/-1}.cost-history article{border-bottom:1px solid #eceef1;grid-template-columns:1fr auto;gap:10px;padding:10px 0;display:grid}.cost-history b,.cost-history small{display:block}.cost-history small{color:#8b93a2;margin-top:3px}.cost-history em{color:#8b580f;font-style:normal}.cost-history>p{color:#7a8494;text-align:center;background:#f7f8fa;border-radius:8px;padding:18px}.credit-layout{grid-template-columns:1.35fr .65fr;gap:15px;display:grid}.credit-summary{color:#fff;background:#172138;align-self:start;position:sticky;top:105px}.credit-summary>small{color:#f5a23f;letter-spacing:.12em;font-weight:800}.credit-summary h3{margin:6px 0 14px}.credit-result{border-top:1px solid #ffffff17;justify-content:space-between;padding:10px 0;display:flex}.credit-result span{color:#bdc6d3}.credit-warning{color:#c8d0dc;background:#ffffff0d;border-radius:8px;margin-top:10px;padding:11px}.credit-history{grid-column:1/-1}@media (width<=1100px){.cost-center-layout,.credit-layout{grid-template-columns:1fr}.credit-summary{position:static}.cost-catalog{order:2}.cost-entry{order:1}.cost-history{order:3}}@media (width<=650px){.cost-form-grid{grid-template-columns:1fr}}.tax-center{gap:14px;display:grid}.tax-alert{background:#fff7e9;border:1px solid #f2c17f;border-radius:11px;align-items:center;gap:18px;padding:14px 18px;display:flex}.tax-alert b{color:#8b5204;white-space:nowrap}.tax-alert span{color:#6f5d43}.tax-tabs{gap:7px;display:flex;overflow:auto}.tax-tabs button{color:#657084;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px 14px;font-weight:700}.tax-tabs button.active{color:#fff;background:#172138;border-color:#172138}.tax-center label{gap:5px;margin:8px 0;display:grid}.tax-center label>span{color:#596577;font-size:11px;font-weight:700}.tax-center input,.tax-center select,.tax-center textarea{color:#172138;background:#fff;border:1px solid #d9dee6;border-radius:8px;width:100%;padding:10px}.tax-summary,.tax-form{background:#fff;border:1px solid #e6e8ec;border-radius:13px;padding:20px}.tax-summary>small{color:#f58a14;letter-spacing:.12em;font-weight:800}.tax-summary h3,.tax-form h3{margin:6px 0 14px}.tax-summary>div{border-top:1px solid #eceef1;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.tax-summary>div span{color:#657084}.tax-summary>div.total{color:#fff;background:#172138;border-radius:9px;margin:10px -8px 12px;padding:14px 12px}.tax-summary>div.total span{color:#c7cfdb}.tax-summary button{color:#fff;cursor:pointer;background:#f58a14;border:0;border-radius:8px;width:100%;padding:12px;font-weight:800}.tax-summary p{color:#707b8d;font-size:11px;line-height:1.5}.tax-form textarea{min-height:90px;margin:10px 0}.tax-form .primary{float:none}.tax-center .form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tax-center .records-table{margin-top:0}@media (width<=760px){.tax-alert{flex-direction:column;align-items:flex-start;gap:5px}.tax-center .form-grid{grid-template-columns:1fr}.tax-summary>div{flex-direction:column;align-items:flex-start;gap:4px}}.accounting-note{gap:15px;display:grid}.note-intro{color:#fff;background:#172138;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.note-intro small{color:#f5a23f;letter-spacing:.12em;font-weight:800}.note-intro h3{margin:5px 0;font-size:18px}.note-intro p{color:#b9c2d0;margin:0}.note-intro>b{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;padding:10px 13px}.note-layout{grid-template-columns:minmax(0,1fr) 310px;gap:15px;display:grid}.note-layout>form,.note-layout>aside{background:#fff;border:1px solid #e2e6eb;border-radius:13px;padding:20px}.accounting-note label{gap:5px;display:grid}.accounting-note label span{color:#566174;font-weight:700}.accounting-note input,.accounting-note select,.accounting-note textarea{color:#172138;background:#fff;border:1px solid #d8dde5;border-radius:8px;width:100%;padding:10px}.accounting-note textarea{min-height:78px}.accounting-note .form-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.model-preview{background:#fff7e9;border:1px solid #f3c37e;border-radius:10px;margin-top:10px;padding:13px}.model-preview small,.model-preview b{display:block}.model-preview small{letter-spacing:.1em;color:#a66308;font-size:9px;font-weight:800}.model-preview b{margin:5px 0}.model-preview p{color:#665c50;margin:3px 0}.model-preview em{color:#8a4d00;margin-top:9px;font-style:normal;font-weight:700;display:block}.note-checks{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.note-checks label{background:#f6f7f9;border-radius:8px;align-items:flex-start;padding:9px;display:flex}.note-checks input{width:auto;margin:2px 7px 0 0}.note-layout>aside>small{color:#f58a14;letter-spacing:.12em;font-weight:800}.note-layout>aside h3{margin:6px 0 14px}.note-layout>aside>div{border-top:1px solid #e9ecf0;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.note-layout>aside i{color:#f58a14;font-style:normal}.note-layout>aside span{color:#566174;font-weight:700}.accounting-note .primary{float:none;margin-top:3px}@media (width<=1050px){.note-layout{grid-template-columns:1fr}.accounting-note .form-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.note-intro{flex-direction:column;align-items:flex-start}.accounting-note .form-grid,.note-checks{grid-template-columns:1fr}}.users-center{max-width:1450px}.user-message{color:#17664f;background:#e9f8f1;border-radius:9px;margin-bottom:12px;padding:12px 15px}.user-message.error{color:#a33625;background:#fff0ed}.users-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.users-hero small,.user-modal header small{color:#e87911;letter-spacing:.12em;font-weight:900}.users-hero h2{margin:5px 0;font-size:28px}.users-hero p{color:#677386;margin:0}.users-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;display:grid}.users-kpis article{background:#fff;border:1px solid #e1e6ec;border-radius:12px;padding:15px}.users-kpis small,.users-kpis span{color:#768294;display:block}.users-kpis b{color:#172138;margin:3px 0;font-size:27px;display:block}.users-toolbar{background:#fff;border:1px solid #e1e6ec;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.users-toolbar>input{flex:1;min-width:160px}.users-toolbar input,.users-toolbar select,.activation-result input{border:1px solid #d9dee6;border-radius:8px;padding:10px}.users-tabs{background:#f0f3f6;border-radius:8px;padding:3px;display:flex}.users-tabs button{background:0 0;border:0;border-radius:6px;padding:9px 13px;font-weight:800}.users-tabs button.active{color:#fff;background:#172138}.management-table{background:#fff;border:1px solid #e1e6ec;border-radius:12px;overflow:hidden}.management-table article,.management-table .table-head{border-bottom:1px solid #edf0f3;grid-template-columns:1.35fr .8fr .8fr .55fr 1.25fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.management-table .table-head{color:#fff;letter-spacing:.08em;background:#172138;font-size:11px;font-weight:900}.management-table article>span>b,.management-table article>span>small{display:block}.management-table article>span>small{color:#7a8594;margin-top:2px}.management-table em,.client-cards em{border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.management-table em.ok,.client-cards em.ok{color:#16694e;background:#e5f7ee}.management-table em.wait,.client-cards em.wait{color:#895900;background:#fff2d8}.management-table em.off,.client-cards em.off{color:#a23c2d;background:#ffe8e4}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button,.client-cards footer button,.activation-result button{cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:7px;padding:7px 8px;font-weight:800}.row-actions button.danger{color:#a23c2d}.activation-result{background:#fff8e9;border:1px solid #efc677;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:flex}.activation-result input{flex:1}.client-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.client-cards>article{background:#fff;border:1px solid #e1e6ec;border-radius:13px;padding:17px}.client-cards header,.client-cards footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-cards h3{margin:3px 0}.client-cards p{color:#6f7b8b;margin:0}.client-cards>article>div{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.client-cards>article>div span{background:#f6f8fa;border-radius:8px;padding:10px}.client-cards>article>div small,.client-cards>article>div b{display:block}.client-cards>article>div small{color:#778393}.client-cards footer{color:#758090;border-top:1px solid #edf0f3;padding-top:12px}.empty-row{text-align:center;color:#7a8594;padding:25px}.user-modal-backdrop{z-index:100;background:#0b1423aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-modal{background:#fff;border-radius:15px;width:100%;max-width:900px;max-height:92vh;padding:20px;overflow:auto}.user-modal>header{justify-content:space-between;display:flex}.user-modal>header h3{margin:4px 0;font-size:23px}.user-modal>header>button{background:#eef1f4;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.form-columns{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:15px 0;display:grid}.user-modal label{gap:5px;display:grid}.user-modal label>span{color:#596577;font-weight:700}.user-modal input,.user-modal select{border:1px solid #d9dee6;border-radius:8px;padding:10px}.user-modal footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.user-modal footer button{border:1px solid #d7dde5;border-radius:8px;padding:10px 16px;font-weight:800}.user-modal footer .primary{color:#fff;background:#f58a14}.module-permissions{border:1px solid #e2e6eb;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.module-permissions label{background:#f6f8fa;border-radius:7px;align-items:center;gap:6px;padding:8px;display:flex}.module-permissions input{width:auto}.module-permissions label span{font-size:12px}.access-note{background:#fff7e9;border:1px solid #f2c37d;border-radius:10px;gap:15px;margin:15px 0 20px;padding:14px;display:flex}.access-note b{white-space:nowrap;color:#8b5204}.access-note span{color:#685b49}@media (width<=1050px){.users-kpis{grid-template-columns:repeat(3,1fr)}.management-table article,.management-table .table-head{grid-template-columns:1.2fr .7fr .7fr .5fr}.management-table article>span:last-child,.management-table .table-head>span:last-child{grid-column:1/-1}.form-columns{grid-template-columns:1fr 1fr}.module-permissions{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.users-hero,.users-toolbar,.activation-result{flex-direction:column;align-items:stretch}.users-kpis{grid-template-columns:1fr 1fr}.management-table .table-head{display:none}.management-table article{grid-template-columns:1fr 1fr}.client-cards,.form-columns{grid-template-columns:1fr}.module-permissions{grid-template-columns:1fr 1fr}.activation-result input{width:100%}.access-note{flex-direction:column}}.costing-center{gap:14px;display:grid}.costing-head{color:#fff;background:#172138;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.costing-head small,.pricing-intelligence small{color:#f5a23f;letter-spacing:.12em;font-weight:800}.costing-head h3{margin:5px 0;font-size:18px}.costing-head p{color:#b9c2d0;margin:0}.costing-head>span{background:#ffffff12;border:1px solid #fff2;border-radius:9px;padding:10px 13px}.costing-tabs{gap:6px;display:flex;overflow:auto}.costing-tabs button{white-space:nowrap;color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px 13px;font-weight:800}.costing-tabs button.active{color:#fff;background:#f58a14;border-color:#f58a14}.costing-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.costing-grid.product{grid-template-columns:1.5fr .6fr}.sheet-card,.sheet-table,.cost-summary,.monthly-sheet,.cost-dashboard>section,.forgotten-costs,.channel-pricing,.intelligence-hero{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:18px}.sheet-card h3{margin-top:0}.quick-inputs{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.quick-inputs button{color:#8a550b;cursor:pointer;background:#fff8ed;border:1px solid #ead4b5;border-radius:16px;padding:5px 8px;font-size:10px}.sheet-fields{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.sheet-card label,.month-controls label{gap:4px;display:grid}.sheet-card label span,.month-controls label span{color:#596577;font-weight:700}.sheet-card input,.sheet-card select,.bom input,.bom select,.month-controls input,.month-row input{background:#fff;border:1px solid #d9dee6;border-radius:7px;width:100%;padding:9px}.sheet-card .primary{float:none;margin-top:12px}.sheet-row{border-bottom:1px solid #eceef1;grid-template-columns:1.5fr .8fr .6fr .8fr;align-items:center;gap:8px;padding:10px;display:grid}.sheet-row.head{text-transform:uppercase;background:#f4f6f8;border:0;font-size:9px}.sheet-row strong{text-align:right;color:#17664f}.bom{margin-top:14px;overflow:auto}.bom-row{border-bottom:1px solid #edf0f3;grid-template-columns:2fr .7fr .6fr .8fr 30px;align-items:center;gap:7px;min-width:650px;padding:7px 0;display:grid}.bom-row.head{text-transform:uppercase;font-size:9px}.bom-row button{color:#a33625;background:#fff0ed;border:0;border-radius:5px;height:28px}.cost-summary>small{color:#f58a14;letter-spacing:.1em;font-weight:800}.cost-summary h3{margin:6px 0 14px}.cost-summary .result{margin:7px 0}.cost-summary p{color:#775014;background:#fff6e8;border-radius:8px;padding:11px;line-height:1.5}.monthly-sheet{overflow:auto}.month-controls{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.month-table{overflow:auto}.month-row{border-bottom:1px solid #eceef1;grid-template-columns:1.4fr repeat(6,.7fr);align-items:center;gap:7px;min-width:920px;padding:8px;display:grid}.month-row.head{text-transform:uppercase;background:#f4f6f8;font-size:9px}.month-row b small{color:#7b8493;display:block}.month-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.monthly-sheet>.primary{float:none}.cost-dashboard{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cost-dashboard>section.wide{grid-column:1/-1}.cost-dashboard section>small{color:#f58a14;font-weight:800}.intelligence-hero{color:#fff;background:#172138;grid-template-columns:1fr 150px;align-items:center;gap:20px;display:grid}.intelligence-hero h3{margin:6px 0;font-size:20px}.intelligence-hero p{color:#bec6d2}.intelligence-hero>strong{text-align:center;color:#f5a23f;font-size:35px}.intelligence-hero>strong small{color:#fff;font-size:9px;display:block}.intelligence-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.intelligence-grid article{background:#fff;border:1px solid #e3e6eb;border-top:3px solid #25a57c;border-radius:10px;padding:14px}.intelligence-grid article.warn{border-top-color:#f58a14}.intelligence-grid i{color:#f58a14;font-style:normal}.intelligence-grid h3{font-size:13px}.intelligence-grid p{color:#677285;line-height:1.45}.forgotten-costs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.forgotten-costs>small,.forgotten-costs>h3{grid-column:1/-1}.forgotten-costs label{background:#f6f7f9;border-radius:7px;padding:9px}.channel-pricing{grid-template-columns:1.3fr repeat(4,1fr);align-items:stretch;gap:10px;margin-top:12px;display:grid}.channel-pricing article{background:#f6f7f9;border-radius:8px;padding:11px}.channel-pricing article b,.channel-pricing article span{display:block}.channel-pricing article span{color:#697386;margin-top:5px}.result{background:#f6f7f9;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.result span{color:#6b7585}@media (width<=1050px){.costing-grid,.costing-grid.product,.cost-dashboard{grid-template-columns:1fr}.intelligence-grid,.channel-pricing{grid-template-columns:1fr 1fr}.channel-pricing>div{grid-column:1/-1}}@media (width<=650px){.costing-head{flex-direction:column;align-items:flex-start}.sheet-fields,.month-controls,.month-kpis,.intelligence-grid,.forgotten-costs,.channel-pricing{grid-template-columns:1fr}.forgotten-costs>small,.forgotten-costs>h3,.channel-pricing>div{grid-column:auto}.intelligence-hero{grid-template-columns:1fr}}.recipe-template{background:#fff7eb;border:1px solid #f2d5ad;border-radius:9px;align-items:flex-end;gap:12px;margin:12px 0;padding:12px;display:flex}.recipe-template label{min-width:260px}.recipe-template p{color:#775014;margin:0;line-height:1.4}.recipe-template select{background:#fff;border:1px solid #d9dee6;border-radius:7px;width:100%;padding:9px}@media (width<=650px){.recipe-template{flex-direction:column;align-items:stretch}.recipe-template label{min-width:0}}.ingredient-sectors{gap:6px;margin:10px 0 12px;padding-bottom:4px;display:flex;overflow:auto}.ingredient-sectors button{white-space:nowrap;color:#586171;cursor:pointer;background:#fff;border:1px solid #dee2e8;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.ingredient-sectors button.active{color:#fff;background:#172138;border-color:#172138}.admin-gate{background:radial-gradient(circle at 50% 20%,#f58a1433,#0000 35%),linear-gradient(145deg,#10182a,#202d49);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-gate-card{text-align:center;background:#fffffff7;border:1px solid #ffffff26;border-radius:24px;width:min(100%,520px);padding:42px;box-shadow:0 28px 70px #0000004d}.admin-gate-card>img{object-fit:contain;width:124px;height:88px;margin-bottom:20px}.admin-gate-card>small{color:#f58a14;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.admin-gate-card h1{color:#172138;margin:10px 0 12px;font-size:30px}.admin-gate-card>p{color:#697386;max-width:410px;margin:0 auto 25px;font-size:13px;line-height:1.6}.admin-gate-card>a{border-radius:11px;padding:14px 18px;font-size:13px;font-weight:900;text-decoration:none;display:block}.admin-gate-primary{color:#fff;background:#f58a14;box-shadow:0 9px 24px #f58a1445}.admin-gate-catalog{color:#172138;background:#fff;border:1px solid #dfe3e8;margin-top:10px}.admin-gate-card>div{text-align:left;border-top:1px solid #e8eaee;margin-top:24px;padding-top:20px}.admin-gate-card>div b,.admin-gate-card>div span{display:block}.admin-gate-card>div b{color:#172138;font-size:11px}.admin-gate-card>div span{color:#7d8696;margin-top:6px;font-size:11px;line-height:1.45}.admin-signout{color:#697386;white-space:nowrap;border:1px solid #dfe3e8;border-radius:7px;justify-content:center;align-items:center;height:32px;padding:0 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-admin-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.catalog-admin-actions a,.catalog-admin-actions button{color:#172138;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3e8;border-radius:7px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:9px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.catalog-admin-actions a{color:#b86000;border-color:#f58a14}.catalog-admin-actions button:hover,.catalog-admin-actions a:hover{background:#fff8ef}.catalog-admin-actions .hug-connect-entry{color:#0b6670;background:linear-gradient(135deg,#ecfbfa,#fff);border-color:#118c91;align-items:center;height:32px;padding:0;display:flex;box-shadow:0 5px 14px #0b667018}.catalog-admin-actions .hug-connect-entry:hover{background:#e2f8f6;border-color:#24b5aa}.hug-connect-entry img{object-fit:contain;width:27px;height:19px}.catalog-admin-actions .hug-food-action-mark{object-fit:contain;width:22px;height:22px}.catalog-admin-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.catalog-admin-actions .header-icon-action{transition:transform .16s,border-color .16s,background .16s}.catalog-admin-actions .header-icon-action:hover{transform:translateY(-1px)}.app-shell main>header{height:auto;min-height:74px;padding-top:13px;padding-bottom:13px}.app-shell .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.floating-user{z-index:45;flex:none;position:relative}.floating-user>summary{color:#fff;cursor:pointer;background:#f58a14;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;list-style:none;display:grid;overflow:hidden;box-shadow:0 8px 24px #16314938}.floating-user>summary::-webkit-details-marker{display:none}.floating-user>summary span{font-size:10px;font-weight:900}.floating-user[open]>summary{outline:3px solid #f58a1433}.floating-user-card{background:#fff;border:1px solid #dfe3e8;border-radius:11px;width:220px;padding:12px;position:absolute;top:39px;right:0;box-shadow:0 16px 36px #1631492e}.floating-user-card>div{grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid}.floating-user-card>div>span{color:#b86000;background:#fff0df;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.floating-user-card b,.floating-user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.floating-user-card b{font-size:10px}.floating-user-card small{color:#7d8696;margin-top:3px;font-size:8px}.floating-user-card .admin-signout{background:#f7f9fb;width:100%;margin-top:10px}@media (width<=600px){.admin-gate-card{padding:30px 20px}.admin-gate-card h1{font-size:25px}.admin-signout{font-size:9px}}.network360{border-top:5px solid #f58a14;margin-top:18px}.network-head{color:#fff;background:#172138;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:24px;display:flex}.network-head small{color:#f5a34b;letter-spacing:.12em;font-weight:850}.network-head h3{margin:6px 0;font-size:22px}.network-head p{color:#bdc7d5;margin:0}.network-health{text-align:center;border-left:1px solid #fff2;padding-left:25px}.network-health b,.network-health span{display:block}.network-health b{font-size:30px}.network-kpis{background:#fff;border:1px solid #e3e7eb;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.network-kpis article{border-right:1px solid #e8eaed;padding:13px}.network-kpis small,.network-kpis b{display:block}.network-kpis small{color:#758092}.network-kpis b{margin-top:5px;font-size:18px}.network-tabs{background:#fff;border:1px solid #e3e7eb;gap:5px;padding:10px;display:flex;overflow:auto}.network-tabs button{white-space:nowrap;color:#596476;background:#f3f5f7;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.network-tabs button.active{color:#fff;background:#f58a14}.network-message{color:#17684f;background:#e9f7f1;border-radius:8px;padding:12px}.network-targets{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.network-targets article{background:#fff;border:1px solid #e3e7eb;border-radius:11px;padding:15px}.network-targets small,.network-targets b,.network-targets span,.network-targets em{display:block}.network-targets small{color:#f58a14}.network-targets b{margin:7px 0;font-size:14px}.network-targets span{color:#758092}.network-targets em{text-align:right;font-style:normal;font-weight:800}.network-targets i{background:#edf0f3;border-radius:4px;height:5px;margin-top:8px;display:block;overflow:hidden}.network-targets i span{background:#f58a14;height:100%}.unit-table,.settlement-table{background:#fff;border:1px solid #e3e7eb;border-radius:11px;margin-top:12px;padding:10px;overflow:auto}.unit-table>div,.settlement-table>div,.settlement-table>article{border-bottom:1px solid #edf0f3;grid-template-columns:2fr 1fr 1fr 1fr 1.2fr;align-items:center;gap:10px;min-width:760px;padding:11px;display:grid}.unit-table>div:first-child,.settlement-table>div{text-transform:uppercase;background:#f5f6f8}.unit-table span b,.unit-table span small,.settlement-table span b,.settlement-table span small{display:block}.unit-table small,.settlement-table small{color:#758092;margin-top:3px}.unit-table em{background:#fff3df;border-radius:8px;padding:6px;font-style:normal}.network-form{background:#fff;border:1px solid #e3e7eb;border-radius:12px;margin-top:15px;padding:20px}.network-form h3{margin:0}.network-form>p{color:#6f7a8a}.network-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.network-form button,.gate-list button{color:#fff;background:#f58a14;border:0;border-radius:8px;margin-top:12px;padding:11px 14px;font-weight:850}.network-check{align-items:center;gap:8px;display:flex}.network-check input{width:auto}.network-check span{margin:0}.gate-layout,.settlement-layout{grid-template-columns:260px 1fr;gap:12px;margin-top:15px;display:grid}.gate-layout>aside,.gate-list,.rule-card{background:#fff;border:1px solid #e3e7eb;border-radius:11px;padding:16px}.gate-summary{color:#fff;background:#172138;border-radius:9px;margin-top:12px;padding:13px}.gate-summary>*{display:block}.gate-summary span,.gate-summary small{color:#bcc6d4;margin-top:6px}.gate-list form{border-bottom:1px solid #edf0f3;grid-template-columns:35px 1fr 110px 130px 1.2fr 65px;align-items:center;gap:8px;padding:9px 0;display:grid}.gate-list i{color:#f58a14;font-style:normal;font-weight:850}.gate-list b,.gate-list small{display:block}.gate-list small{color:#758092}.gate-list input,.gate-list select{padding:8px}.gate-list button{margin:0;padding:9px}.settlement-layout{grid-template-columns:1.35fr .65fr}.rule-card{margin-top:15px}.rule-card>small{color:#f58a14;font-weight:850}.rule-card>div{border-bottom:1px solid #edf0f3;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;display:grid}.rule-card i{color:#f58a14;font-style:normal}.rule-card b,.rule-card small{display:block}.rule-card small{color:#758092;margin-top:3px}.settlement-table>div,.settlement-table>article{grid-template-columns:1.4fr repeat(5,.8fr) 1.6fr;min-width:1050px}@media (width<=900px){.network-targets{grid-template-columns:1fr 1fr}.gate-layout,.settlement-layout{grid-template-columns:1fr}.gate-list form{grid-template-columns:30px 1fr 100px}.gate-list form input,.gate-list form button{grid-column:2/-1}}@media (width<=600px){.network-head{align-items:flex-start}.network-health{display:none}.network-kpis,.network-targets,.network-grid{grid-template-columns:1fr 1fr}.network-kpis article{border-right:0}.network360{margin-left:-14px;margin-right:-14px}.network-head{border-radius:0}}.health-index{background:#fff;border:1px solid #e3e7eb;border-radius:14px;margin-top:18px;padding:20px}.health-title{justify-content:space-between;align-items:center;display:flex}.health-title small,.health-bottom>div>small{color:#f58a14;letter-spacing:.12em;font-weight:850}.health-title h3{margin:5px 0;font-size:18px}.health-title p{color:#758092;margin:0}.health-title select{width:220px}.health-layout{grid-template-columns:180px 1fr;gap:18px;margin-top:18px;display:grid}.health-score{color:#fff;background:#172138;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.health-score>b{font-size:52px}.health-score span{color:#aeb9c8}.health-score strong{color:#5ee0ae;margin:9px 0}.health-score em{background:#ffffff15;border-radius:7px;padding:7px;font-size:9px;font-style:normal}.health-score.crítico strong,.health-score.risco strong{color:#ff8c7b}.health-dimensions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.health-dimensions article{background:#f6f7f9;border-radius:8px;padding:11px}.health-dimensions article>div{justify-content:space-between;display:flex}.health-dimensions span{color:#687386;font-size:9px}.health-dimensions i,.health-history i{background:#e2e6eb;border-radius:4px;height:6px;margin-top:7px;display:block;overflow:hidden}.health-dimensions em,.health-history em{background:#f58a14;height:100%;display:block}.health-bottom{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.health-bottom>div{border-top:1px solid #e7e9ed;padding-top:14px}.health-bottom article{border-bottom:1px solid #edf0f3;padding:8px 0}.health-bottom article b,.health-bottom article span{font-size:10px;display:block}.health-bottom article span{color:#758092;margin-top:4px}.health-history article{grid-template-columns:65px 1fr 30px;align-items:center;gap:8px;display:grid}.health-history i{margin:0}.health-history b{text-align:right}@media (width<=750px){.health-layout,.health-bottom,.health-dimensions{grid-template-columns:1fr}.health-title{flex-direction:column;align-items:flex-start;gap:10px}.health-title select{width:100%}}.bp-program{background:linear-gradient(#fffaf4,#fff);border-color:#f1c38f}.bp-lead{color:#586174;max-width:900px;line-height:1.65}.bp-program-flow{color:#fff;background:#172138;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:20px 0;padding:17px;display:flex}.bp-program-flow b{font-size:10px}.bp-program-flow i{color:#f58a14}.bp-priorities{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bp-priorities article{border:1px solid #e6e8ec;border-radius:12px;gap:12px;padding:15px;display:flex}.bp-priorities article>i{color:#f58a14;font-size:10px;font-style:normal;font-weight:900}.bp-priorities b{font-size:12px}.bp-priorities p{color:#697386;margin:5px 0 0;font-size:10px;line-height:1.45}.bp-score{grid-template-columns:190px 1fr;align-items:center;gap:25px;display:grid}.bp-score-ring{text-align:center;border:18px solid #f58a14;border-radius:50%;place-content:center;width:165px;height:165px;display:grid;box-shadow:inset 0 0 0 6px #fff3e5}.bp-score-ring b{font-size:40px}.bp-score-ring span{color:#697386;font-size:9px}.bp-score-list{gap:9px;display:grid}.bp-score-list>div{grid-template-columns:190px 1fr 38px;align-items:center;gap:10px;font-size:10px;display:grid}.bp-score-list i{background:#edf0f3;border-radius:8px;height:8px;overflow:hidden}.bp-score-list em{background:linear-gradient(90deg,#f58a14,#ffb04f);height:100%;display:block}.bp-diagnostic{border:1px solid #e6e8ec;border-radius:12px;overflow:hidden}.bp-diagnostic>div{border-top:1px solid #eceef1;grid-template-columns:1fr 230px;align-items:center;gap:12px;padding:12px 15px;display:grid}.bp-diagnostic>div:first-child{border-top:0}.bp-diagnostic-head{color:#fff;background:#172138;font-size:10px}.bp-diagnostic span{font-size:10px}.bp-diagnostic em{color:#9b5c08;background:#fff3e5;border-radius:20px;justify-self:start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.bp-diagnostic .status-pronta-para-homologacao{color:#116348;background:#e7f6f1}.bp-diagnostic .status-pendente-de-seguranca{color:#a33625;background:#fff0ed}.bp-legend{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.bp-legend span{color:#697386;border:1px solid #e1e4e8;border-radius:20px;padding:6px 8px;font-size:8px}@media (width<=600px){.bp-priorities,.bp-score{grid-template-columns:1fr}.bp-score-ring{margin:auto}.bp-score-list>div{grid-template-columns:1fr 35px}.bp-score-list i{grid-column:1/-1}.bp-diagnostic>div{grid-template-columns:1fr}}html,body{font-size:13px;line-height:1.45}:root:root body p,:root:root body span,:root:root body small,:root:root body label,:root:root body input,:root:root body select,:root:root body textarea,:root:root body button,:root:root body a,:root:root body li,:root:root body dt,:root:root body dd,:root:root body table,:root:root body th,:root:root body td,:root:root body strong,:root:root body b,:root:root body em,:root:root body i,:root:root body time,:root:root body legend,:root:root body figcaption{line-height:1.45;font-size:13px!important}:root:root body h1{line-height:1.18;font-size:28px!important}:root:root body h2{line-height:1.22;font-size:23px!important}:root:root body h3{line-height:1.28;font-size:18px!important}:root:root body h4{line-height:1.3;font-size:16px!important}:root:root body h5,:root:root body h6{line-height:1.35;font-size:14px!important}:root:root body h1 *,:root:root body h2 *,:root:root body h3 *,:root:root body h4 *,:root:root body h5 *,:root:root body h6 *{line-height:inherit;font-size:inherit!important}input,select,textarea{line-height:1.4}button,.sidebar nav button{line-height:1.25}.metric>span:empty{font-size:0!important}@media (width<=650px){html,body{font-size:13px}}:root{--dh-navy:#163149;--dh-navy-2:#21445f;--dh-orange:#f48410;--dh-orange-dark:#c96008;--dh-blue:#2c6189;--dh-green:#2e7c55;--dh-red:#c94832;--dh-yellow:#f2b43c;--dh-paper:#f9fafb;--dh-surface:#fff;--dh-soft:#eef2f4;--dh-border:#b7c0c6;--dh-muted:#647685;--dh-ink:#163149}html,body{color:var(--dh-ink);background:var(--dh-paper)}body{accent-color:var(--dh-orange)}main{background-color:var(--dh-paper)}.sidebar,.driver-shell header,.tracking-shell>header,.food-saas>header,.welcome,.gov-hero,.finance-governance,.saas-final{background-color:var(--dh-navy)!important}.sidebar{background-image:linear-gradient(180deg,var(--dh-navy),#102638)!important}header{border-bottom-color:#dce2e6}.company-standard,.unit-card{background:var(--dh-navy-2)!important}.panel,.form-card,.metric,.finance-kpi,.chart-card,.tool-card,.result-card,.product-form,.product-summary,.saved-products,.quality-form,.audit-guidance,.visual-standard,.training-assessment,.training-history,.gov-card,.gov-metric,.recipe-archive>section,.delivery-grid>form,.delivery-grid>aside,.delivery-board,.master-card,.user-form,.user-list,.time-card,.tracking-card,input,select,textarea{background-color:var(--dh-surface)!important;border-color:#d9e0e4!important}input:focus,select:focus,textarea:focus{outline:2px solid #f4841040;border-color:var(--dh-orange)!important}.primary,.submit-row button,.welcome button,.company-action,.saas-hero a,.saas-final>a,.customer-primary,.driver-register button,.ride-actions button:not(.decline),form button[type=submit]{background:var(--dh-orange)!important;border-color:var(--dh-orange)!important;color:#fff!important}.primary:hover,.submit-row button:hover,.company-action:hover,.saas-hero a:hover,.saas-final>a:hover{background:var(--dh-orange-dark)!important}.sidebar nav button.active,.recipe-tabs button.active,.gov-tabs button.active,.finance-tabs button.active,.delivery-tabs button.active{background:var(--dh-navy)!important;color:#fff!important;border-color:var(--dh-navy)!important;box-shadow:inset 0 -3px var(--dh-orange)!important}.sidebar nav button.active{background:linear-gradient(90deg,#f484102f,#f4841008)!important}h1,h2,h3,h4,h5,h6{color:var(--dh-navy)}.welcome h1,.welcome h2,.gov-hero h2,.finance-governance h2,.sidebar h1,.sidebar h2,.driver-shell header h1,.saas-final h2{color:#fff}a{color:var(--dh-blue)}.form-heading>span,.gov-card-head small,.gov-hero small,.finance-governance small,.saas-method small,.saas-resources>small,.saas-final small,.company-standard small{color:var(--dh-orange)!important}.governance-seal,.gov-empty,.user-message,.feedback-thanks{color:var(--dh-green)!important;background:#eaf5ef!important;border-color:#bddaca!important}.error,.driver-error,.critical,.overdue{color:var(--dh-red)!important}.warning,.pending{color:#9b6810!important}.gov-metric{border-left-color:var(--dh-blue)!important}.gov-metric.orange{border-left-color:var(--dh-orange)!important}.gov-metric.green{border-left-color:var(--dh-green)!important}.gov-metric.red{border-left-color:var(--dh-red)!important}.gov-metric.purple{border-left-color:var(--dh-yellow)!important}.status-dot{background:var(--dh-orange)!important}.status-dot.purple{background:var(--dh-blue)!important}.gov-index.good{border-color:var(--dh-green)!important}.stage-chart i,.bar i,.progress i{background:var(--dh-orange)!important}.food-saas,.customer-access,.catalog-shell,.signup-shell,.tracking-shell{background-color:var(--dh-paper)!important}.saas-hero{color:#fff;background:var(--dh-navy)!important}.saas-hero h1,.saas-hero p,.saas-hero span{color:#fff!important}.saas-proof article b,.saas-method article i,.saas-resources article i{color:var(--dh-orange)!important}.catalog-header,.catalog-hero{background-color:var(--dh-navy)!important}.catalog-header h1,.catalog-hero h1{color:#fff!important}.print-report-header{border-bottom-color:var(--dh-orange)!important}::selection{color:var(--dh-navy);background:#f4841035}@media print{:root{--dh-paper:#fff}body{background:#fff!important}}.intelligent-home{max-width:1500px}.command-hero{background:linear-gradient(125deg,var(--dh-navy),#244f6d);color:#fff;border-radius:18px;grid-template-columns:1fr 230px;align-items:center;gap:24px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #16314922}.command-hero:after{content:"360°";color:#ffffff07;pointer-events:none;font-size:150px;font-weight:900;position:absolute;bottom:-55px;right:235px}.command-hero>div:first-child{z-index:1;position:relative}.command-hero>div:first-child>span{letter-spacing:.16em;font-weight:900;color:var(--dh-orange)!important}.command-hero h2{max-width:760px;margin:8px 0;color:#fff!important;font-size:26px!important}.command-hero p{max-width:700px;margin:0;color:#dce7ee!important}.command-score{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff25;border-radius:15px;padding:18px;position:relative}.command-score small,.command-score span{display:block;color:#d9e5ec!important}.command-score b{color:#fff;margin:7px 0;line-height:1;display:block;font-size:48px!important}.command-score button{background:var(--dh-orange);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-weight:900}.command-strip{background:#fff;border:1px solid #dce3e7;border-radius:0 0 13px 13px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:18px;margin:0 14px 16px;padding:11px 18px;display:grid;box-shadow:0 8px 25px #1631490a}.command-strip>div{align-items:center;gap:8px;display:flex}.command-strip small{color:var(--dh-muted)!important}.command-strip button{color:var(--dh-blue);cursor:pointer;background:#edf3f6;border:0;border-radius:7px;padding:9px 12px;font-weight:900}.live-dot{background:var(--dh-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2e7c5518}.modern-metrics{margin-bottom:15px}.modern-metrics .metric{padding:18px;position:relative;overflow:hidden}.modern-metrics .metric:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-24px;right:-22px}.modern-metrics .metric.red{border-top-color:var(--dh-red)}.modern-metrics .metric-action{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;display:block}.modern-metrics .metric-action:focus-visible{outline-offset:2px;outline:3px solid #f58a1466}.intelligence-layout{grid-template-columns:1.15fr .85fr;gap:15px;margin-bottom:15px;display:grid}.smart-badge{background:#edf3f6;border-radius:20px;padding:6px 10px;color:var(--dh-blue)!important}.ai-pulse{background:linear-gradient(135deg,var(--dh-blue),var(--dh-green));border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 0 0 5px #2c618910;color:#fff!important}.day-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f2;grid-template-columns:34px 1fr auto 20px;align-items:center;gap:10px;width:100%;padding:13px 2px;display:grid}.day-item:hover{background:#f7f9fa}.day-item>i{width:29px;height:29px;color:var(--dh-orange-dark);background:#fff0e2;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.day-item span b,.day-item span small{display:block}.day-item span small{margin-top:3px;color:var(--dh-muted)!important}.day-item em{background:#fff4e8;border-radius:15px;padding:5px 9px;font-style:normal;color:#9b5b10!important}.day-item strong{color:var(--dh-orange)}.day-empty{background:#eaf5ef;border-radius:12px;align-items:center;gap:13px;padding:22px;display:flex}.day-empty>i{background:var(--dh-green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.day-empty b,.day-empty span{display:block}.day-empty span{margin-top:4px;color:#4e6c60!important}.day-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.day-actions button{color:var(--dh-navy);cursor:pointer;background:#fff;border:1px solid #dbe2e6;border-radius:8px;padding:9px 11px;font-weight:800}.day-actions button:first-child{background:var(--dh-orange);color:#fff;border-color:var(--dh-orange)}.intelligence-panel{background:linear-gradient(#fff,#f8fafb)!important}.smart-insight{border-top:1px solid #e9edef;grid-template-columns:34px 1fr;gap:11px;padding:13px 0;display:grid}.smart-insight>i{border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.smart-insight.orange>i{color:var(--dh-orange-dark);background:#fff0e2}.smart-insight.blue>i{color:var(--dh-blue);background:#e9f2f8}.smart-insight.green>i{color:var(--dh-green);background:#eaf5ef}.smart-insight p{margin:4px 0 8px;color:var(--dh-muted)!important}.smart-insight button{color:var(--dh-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.management-map{margin-bottom:15px}.management-map>.panel-title>span{color:var(--dh-muted)!important}.management-map>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.management-map>div:last-child>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6e9;border-radius:11px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:13px;transition:all .18s;display:grid}.management-map>div:last-child>button:hover{border-color:var(--dh-orange);transform:translateY(-2px);box-shadow:0 10px 25px #16314912}.management-map button>i{background:var(--dh-navy);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.management-map button span b,.management-map button span small{display:block}.management-map button span small{margin-top:3px;color:var(--dh-muted)!important}.management-map button strong{color:var(--dh-orange)}.process-timeline{margin-bottom:15px}.process-timeline>.panel-title button{color:var(--dh-blue);background:#edf3f6;border:0;border-radius:7px;padding:8px 10px;font-weight:900}.process-timeline>div:last-child{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.process-timeline>div:last-child:before{content:"";background:#dbe2e6;height:2px;position:absolute;top:17px;left:7%;right:7%}.process-timeline span{z-index:1;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.process-timeline span i{width:34px;height:34px;color:var(--dh-muted);background:#eef2f4;border:2px solid #d3dbe0;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.process-timeline span.done i{background:var(--dh-green);border-color:var(--dh-green);color:#fff}.process-timeline span.done b{color:var(--dh-green)}@media (width<=1050px){.intelligence-layout{grid-template-columns:1fr}.management-map>div:last-child,.command-strip{grid-template-columns:1fr 1fr}.process-timeline>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px}.process-timeline>div:last-child:before{display:none}}@media (width<=700px){.command-hero{grid-template-columns:1fr;padding:22px}.command-hero:after{right:-25px}.command-score{text-align:left}.command-strip{grid-template-columns:1fr;margin:0 8px 13px}.modern-metrics{grid-template-columns:1fr 1fr!important}.management-map>div:last-child{grid-template-columns:1fr}.process-timeline>div:last-child{grid-template-columns:1fr 1fr}.day-item{grid-template-columns:32px 1fr 18px}.day-item em{grid-column:2}.command-score b{font-size:40px!important}}.sector-coverage>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sector-coverage article{background:#fafbfc;border:1px solid #e3e7ed;border-top:3px solid #0b766e;border-radius:11px;padding:14px}.sector-coverage article.standard{border-top-color:#f58a14}.sector-coverage article.command{border-top-color:#172138}.sector-coverage article header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;height:auto;padding:0;display:flex}.sector-coverage article strong{color:#0b766e;background:#e8f6f3;border-radius:14px;padding:5px 8px;font-size:10px}.sector-coverage article p{color:#394457;min-height:36px}.sector-coverage article small{color:#778193}.sector-coverage footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sector-coverage footer b{color:#fff;background:#172138;border-radius:8px;padding:7px 9px;font-size:10px}@media (width<=850px){.sector-coverage>div:nth-child(2){grid-template-columns:1fr}}.app-shell{--hf-navy:#163149;--hf-navy-2:#21445f;--hf-orange:#f48410;--hf-blue:#2c6189;--hf-green:#2e7c55;--hf-paper:#f9fafb;--hf-soft:#eef2f4;--hf-border:#d9e0e4;--hf-muted:#647685;background:var(--hf-paper)}.app-shell .sidebar{border-right:1px solid #ffffff12;background:linear-gradient(180deg,var(--hf-navy),#102638)!important}.app-shell .brand img{object-fit:contain!important;background:#050708!important;border:1px solid #f4841055!important;padding:4px!important}.app-shell .brand b{letter-spacing:.01em;color:#fff!important}.app-shell .brand span{color:#b9cad4!important}.app-shell .sidebar nav button{color:#c5d2da!important}.app-shell .sidebar nav button:hover{color:#fff!important;background:#ffffff0c!important}.app-shell .sidebar nav button.active{color:#fff!important;box-shadow:inset 3px 0 var(--hf-orange),inset 0 -1px #ffffff08!important;background:linear-gradient(90deg,#f4841038,#f4841008)!important}.app-shell .sidebar nav button.active i,.app-shell .sidebar nav button:hover i{color:var(--hf-orange)!important}.app-shell .company-standard,.app-shell .unit-card{background:var(--hf-navy-2)!important;border-color:#ffffff16!important}.app-shell main>header{border-bottom-color:var(--hf-border)!important;background:#fff!important}.app-shell main>header h1{color:var(--hf-navy)!important}.app-shell main>header p{color:var(--hf-muted)!important}.app-shell .panel,.app-shell .form-card,.app-shell .metric{border-color:var(--hf-border)!important;background:#fff!important}.app-shell .command-hero{background:linear-gradient(125deg,var(--hf-navy),var(--hf-navy-2))!important}.app-shell .command-score button,.app-shell .day-actions button:first-child,.app-shell .submit-row button{background:var(--hf-orange)!important;border-color:var(--hf-orange)!important;color:#fff!important}.app-shell .management-map button>i{background:var(--hf-navy)!important}.app-shell a,.app-shell .smart-insight button{color:var(--hf-blue)}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--hf-orange)!important;box-shadow:0 0 0 3px #f4841018!important}.app-shell .toast{background:var(--hf-green)!important}.app-shell .tenant-context{border-color:var(--hf-border)!important}.app-shell .admin-signout{border-color:var(--hf-border)!important;color:var(--hf-navy)!important}.plan-equivalence{text-align:center;background:#eef5f8;border-radius:10px;max-width:780px;margin:20px auto 0;padding:12px 16px;color:#2c6189!important}.plan-equivalence b{color:#163149}.app-shell .governance .gov-hero,.app-shell .governance .manager-command{background:linear-gradient(125deg,var(--hf-navy),var(--hf-navy-2))!important}.app-shell .governance .gov-hero em,.app-shell .governance .gov-card-head small,.app-shell .governance .decision-impact>div small,.app-shell .governance .task-head small,.app-shell .governance .cycle-open form>small{color:var(--hf-orange)!important}.app-shell .governance .gov-index,.app-shell .governance .gov-card,.app-shell .governance .decision-impact,.app-shell .governance .governance-live-kpis article,.app-shell .governance .monthly-summary article{border-color:var(--hf-border)!important}.app-shell .governance button,.app-shell .governance .manager-action-list button{border-color:var(--hf-navy)!important}.app-shell .governance .manager-action-list button,.app-shell .governance .workflow-switch button.active,.app-shell .governance .cycle-open form>button,.app-shell .governance .cycle-board nav button.active{background:var(--hf-navy)!important;color:#fff!important}.app-shell .governance form>button,.app-shell .governance .gov-index.warn,.app-shell .governance .cycle-progress b{color:var(--hf-orange)!important}.app-shell .governance .pillar-score i b,.app-shell .governance .cycle-progressbar i{background:linear-gradient(90deg,var(--hf-orange),var(--hf-green))!important}.app-shell .governance .gov-brand-mark{border:1px solid #f484104d;border-radius:9px;justify-content:center;align-items:center;gap:3px;width:64px;height:34px;overflow:hidden;background:#050708!important;padding:3px 6px!important;display:flex!important}.app-shell .governance .gov-brand-mark img{object-fit:contain;width:27px;height:27px;display:block}.app-shell .governance .gov-brand-mark strong{color:#fff;letter-spacing:-.02em;font-size:10px;line-height:1}.app-shell .action-execution-center{border:1px solid var(--hf-border);border-top:4px solid var(--hf-orange);background:#fff;border-radius:14px;margin:16px 0;padding:20px;box-shadow:0 14px 34px #16314912}.app-shell .action-execution-center>header{align-items:flex-start;gap:20px;height:auto;padding:0 0 15px;display:flex;position:static;background:0 0!important;border:0!important}.app-shell .action-execution-center>header>div{flex:1}.app-shell .action-execution-center header small{color:var(--hf-orange);letter-spacing:.12em;font-weight:900}.app-shell .action-execution-center header h3{color:var(--hf-navy);margin:5px 0;font-size:20px}.app-shell .action-execution-center header p{color:var(--hf-muted);margin:0}.app-shell .action-execution-center>header>b{background:var(--hf-navy);color:#fff;white-space:nowrap;border-radius:20px;padding:8px 12px}.app-shell .action-trace-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px;display:grid}.app-shell .action-trace-summary span{background:var(--hf-soft);border-radius:9px;padding:11px}.app-shell .action-trace-summary small,.app-shell .action-trace-summary b{display:block}.app-shell .action-trace-summary small{color:var(--hf-muted);margin-bottom:4px}.app-shell .action-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-shell .action-edit-grid .wide{grid-column:1/-1}.app-shell .action-edit-grid textarea{min-height:82px;margin:0}.app-shell .action-success{color:var(--hf-green);background:#edf8f3;border-radius:8px;padding:10px;font-weight:800}.app-shell .action-execution-center footer{border-top:1px solid var(--hf-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.app-shell .action-execution-center footer button{border-radius:8px;padding:10px 13px;font-weight:800;border:1px solid var(--hf-border)!important;color:var(--hf-navy)!important;background:#fff!important}.app-shell .action-execution-center footer .finish{background:var(--hf-orange)!important;border-color:var(--hf-orange)!important;color:#fff!important}@media (width<=760px){.app-shell .action-trace-summary,.app-shell .action-edit-grid{grid-template-columns:1fr}.app-shell .action-edit-grid .wide{grid-column:auto}.app-shell .action-execution-center>header{display:block}.app-shell .action-execution-center>header>b{margin-top:10px;display:inline-block}.app-shell .action-execution-center footer button{width:100%}}.app-shell{--portal-text-size:13px;--portal-line-height:1.45;font-size:var(--portal-text-size)!important;line-height:var(--portal-line-height)!important}.app-shell.app-shell.app-shell p,.app-shell.app-shell.app-shell span,.app-shell.app-shell.app-shell small,.app-shell.app-shell.app-shell label,.app-shell.app-shell.app-shell input,.app-shell.app-shell.app-shell select,.app-shell.app-shell.app-shell textarea,.app-shell.app-shell.app-shell button,.app-shell.app-shell.app-shell a,.app-shell.app-shell.app-shell li,.app-shell.app-shell.app-shell dt,.app-shell.app-shell.app-shell dd,.app-shell.app-shell.app-shell table,.app-shell.app-shell.app-shell th,.app-shell.app-shell.app-shell td,.app-shell.app-shell.app-shell strong,.app-shell.app-shell.app-shell b,.app-shell.app-shell.app-shell em,.app-shell.app-shell.app-shell time,.app-shell.app-shell.app-shell legend,.app-shell.app-shell.app-shell figcaption{font-size:var(--portal-text-size)!important;line-height:var(--portal-line-height)!important}.app-shell.app-shell.app-shell input,.app-shell.app-shell.app-shell select,.app-shell.app-shell.app-shell textarea,.app-shell.app-shell.app-shell button{font-family:inherit!important}.app-shell.app-shell.app-shell h1{font-size:28px!important;line-height:1.18!important}.app-shell.app-shell.app-shell h2{font-size:23px!important;line-height:1.22!important}.app-shell.app-shell.app-shell h3{font-size:18px!important;line-height:1.28!important}.app-shell.app-shell.app-shell h4{font-size:16px!important;line-height:1.3!important}.app-shell.app-shell.app-shell h5,.app-shell.app-shell.app-shell h6{font-size:14px!important;line-height:1.35!important}.app-shell.app-shell.app-shell h1 *,.app-shell.app-shell.app-shell h2 *,.app-shell.app-shell.app-shell h3 *,.app-shell.app-shell.app-shell h4 *,.app-shell.app-shell.app-shell h5 *,.app-shell.app-shell.app-shell h6 *{font-size:inherit!important;line-height:inherit!important}.app-shell.app-shell.app-shell .metric>span:empty,.app-shell.app-shell.app-shell .progress-bar span,.app-shell.app-shell.app-shell .score-ring i{font-size:0!important}@media (width<=650px){.app-shell{--portal-text-size:13px}}:root{--academy-midnight:#06101d;--academy-graphite:#101925;--academy-blue:#166a96;--academy-cyan:#36d6dc;--academy-orange:#ff8617;--academy-ice:#eef8fb;--academy-violet:#8b63ff}.academy-shell{background:var(--academy-midnight);min-height:100vh;color:var(--academy-ice);font:13px Arial,sans-serif;overflow:hidden}.academy-shell *{box-sizing:border-box}.academy-shell a{text-decoration:none}.academy-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06101de8;border-bottom:1px solid #60eef123;justify-content:space-between;align-items:center;padding:12px max(22px,5vw);display:flex;position:sticky;top:0}.academy-logo{color:#fff;align-items:center;gap:10px;display:flex}.academy-logo img{object-fit:contain;filter:drop-shadow(0 0 12px #ff861766);width:42px;height:42px}.academy-logo b,.academy-logo small{display:block}.academy-logo b{letter-spacing:.08em}.academy-logo small{color:#57dce0;letter-spacing:.18em;margin-top:3px;font-size:9px}.academy-nav nav{align-items:center;gap:17px;display:flex}.academy-nav nav a{color:#bdccd4;font-size:11px;font-weight:800}.academy-nav .investor-link{color:#5ee8ed;border:1px solid #48dce166;border-radius:9px;padding:10px 13px}.academy-hero{background:radial-gradient(circle at 76% 24%,#237aa633,#0000 27%),radial-gradient(circle at 42% 72%,#8b63ff16,#0000 23%),linear-gradient(145deg,#07121f,#091725 60%,#07111b);grid-template-columns:1.05fr .65fr;align-items:center;gap:7vw;min-height:690px;padding:80px max(25px,9vw);display:grid;position:relative}.academy-hero>div:not(.academy-orbit),.academy-hero>aside{z-index:2;position:relative}.academy-hero>div>small,.academy-ecosystem small,.academy-modes header small,.academy-tracks header small,.enrollment-intro>small,.academy-certification>div>small,.academy-mentor>div>small{color:var(--academy-cyan);letter-spacing:.16em;font-weight:900}.academy-hero h1{letter-spacing:-.055em;color:#fff;margin:20px 0;font-size:clamp(50px,6vw,88px);line-height:.93}.academy-hero h1 em{color:var(--academy-orange);text-shadow:0 0 28px #ff861744;font-style:normal}.academy-hero>div>p{color:#aebfca;max-width:620px;font-size:18px;line-height:1.6}.academy-hero>div>div{gap:11px;margin-top:28px;display:flex}.academy-hero>div>div a{background:var(--academy-orange);color:#16110c;text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:14px 19px;font-weight:900}.academy-hero>div>div .ghost{color:#fff;background:#ffffff08;border:1px solid #ffffff24}.academy-hero>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1e2ccf;border:1px solid #59eef138;border-radius:18px;padding:25px;box-shadow:0 28px 70px #0008,0 0 40px #35d8dc12}.academy-hero>aside small,.academy-hero>aside b,.academy-hero>aside p{display:block}.academy-hero>aside small{color:var(--academy-orange);font-weight:900}.academy-hero>aside b{margin:13px 0;font-size:22px;line-height:1.35}.academy-hero>aside p{color:#9fb3bd;line-height:1.55}.academy-hero>aside div{gap:8px;margin-top:18px;display:grid}.academy-hero>aside span{color:#bfecef;background:#ffffff08;border-radius:8px;padding:10px}.academy-orbit{border:1px solid #4ce5ea2e;border-radius:50%;width:440px;height:440px;position:absolute;top:65px;right:8vw;box-shadow:inset 0 0 70px #2fdde20b,0 0 70px #2fdde20b}.academy-orbit:before,.academy-orbit:after{content:"";border:1px solid #ff86172e;border-radius:50%;position:absolute;inset:58px}.academy-orbit:after{border-color:#8b63ff35;inset:125px}.academy-orbit span,.academy-orbit i{background:#0c1b29;border:1px solid #4cdde344;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 25px #4cdde326}.academy-orbit span{color:#55e5e9;width:74px;height:74px;font-weight:900;top:84px;right:28px}.academy-orbit i{color:#ff941f;width:59px;height:59px;font-style:normal;bottom:42px;left:53px}.academy-ecosystem,.academy-modes,.academy-tracks,.academy-enrollment,.academy-certification,.academy-mentor{padding:80px max(24px,8vw)}.academy-ecosystem{background:#0d1722;grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.academy-ecosystem h2,.academy-modes h2,.academy-tracks h2,.academy-enrollment h2,.academy-certification h2,.academy-mentor h2{margin:11px 0;font-size:36px;line-height:1.15}.academy-ecosystem p,.academy-modes p,.academy-tracks p,.academy-enrollment p,.academy-certification p,.academy-mentor p{color:#9eafb9;line-height:1.6}.academy-ecosystem>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.academy-ecosystem>div:last-child span{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:11px;padding:13px;font-weight:800;display:flex}.academy-ecosystem span i{color:var(--academy-orange);font-size:10px;font-style:normal}.academy-modes{background:linear-gradient(#07111e,#0a1421)}.academy-modes>header{max-width:680px}.academy-modes>article{vertical-align:top;background:linear-gradient(145deg,#10212f,#0d1824);border:1px solid #46dce327;border-radius:15px;width:calc(33.33% - 12px);min-height:240px;margin:26px 8px 0 0;padding:24px;display:inline-grid}.academy-modes article i{color:var(--academy-orange);font-style:normal;font-weight:900}.academy-modes article h3{margin:25px 0 5px;font-size:21px}.academy-modes article span{color:#50dce1;align-self:end;font-size:11px;font-weight:900}.academy-tracks{background:#0e1823}.academy-tracks>header{justify-content:space-between;align-items:end;display:flex}.academy-tracks>header>b{color:var(--academy-orange);font-size:48px}.academy-tracks>header>b span{color:#91a3ad;font-size:10px;display:block}.academy-tracks>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:30px;display:grid}.academy-tracks article{background:#ffffff04;border:1px solid #ffffff0e;border-radius:11px;gap:12px;min-height:134px;padding:16px;display:flex}.academy-tracks article i{color:#4fdee3;font-style:normal;font-weight:900}.academy-tracks article h3{margin:0;font-size:14px}.academy-tracks article p{margin-bottom:0;font-size:11px}.academy-enrollment{background:radial-gradient(circle at 20% 10%,#166a962c,#0000 28%),#07111e;grid-template-columns:.8fr 1.2fr;gap:5vw;display:grid}.profile-selector{gap:7px;margin:25px 0;display:grid}.profile-selector button{text-align:left;color:#b5c3cb;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;padding:11px 13px}.profile-selector button.active{color:#fff;background:#1b839343;border-color:#45e0e5;box-shadow:0 0 20px #3dd7dd18}.enrollment-intro>aside{border-left:4px solid var(--academy-orange);background:#ffffff07;gap:5px;padding:18px;display:grid}.enrollment-intro aside span,.enrollment-intro aside b,.enrollment-intro aside strong,.enrollment-intro aside small{display:block}.enrollment-intro aside strong{color:#ff9a31;font-size:29px}.enrollment-intro aside small{color:#93a5ae;line-height:1.5}.academy-enrollment>form,.enrollment-success{background:#0e1b28;border:1px solid #52e2e62c;border-radius:18px;padding:27px;box-shadow:0 25px 70px #0008}.academy-enrollment form h3{margin-top:0;font-size:22px}.academy-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.academy-enrollment label{color:#b9c8cf;gap:6px;font-weight:800;display:grid}.academy-enrollment input,.academy-enrollment select{color:#fff;width:100%;font:inherit;background:#07121c;border:1px solid #ffffff19;border-radius:8px;padding:12px}.academy-enrollment fieldset{border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;gap:8px;margin:17px 0;padding:14px;display:flex}.academy-enrollment legend{color:#51dce1;padding:0 7px;font-weight:900}.academy-enrollment fieldset label{background:#ffffff06;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:flex}.academy-enrollment fieldset input,.academy-consent input{width:auto}.academy-consent{background:#ffffff05;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;margin:15px 0;padding:12px;line-height:1.45;display:flex!important}.academy-enrollment form>button,.enrollment-success>a{background:var(--academy-orange);color:#17100a;cursor:pointer;text-align:center;border:0;border-radius:9px;width:100%;padding:14px;font-weight:900;display:block}.academy-enrollment form>button:disabled{opacity:.6}.academy-error{background:#ff5b5222;border-radius:8px;padding:10px;color:#ffb5af!important}.enrollment-success{text-align:center;align-self:center}.enrollment-success i{color:#051016;background:#36d6dc;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:25px;font-style:normal;display:grid}.enrollment-success>b{color:#60ebef;margin:17px 0;font-size:26px;display:block}.enrollment-success>span{color:#ff9b39;background:#ffffff08;border-radius:8px;margin:13px 0;padding:9px;display:block}.academy-certification{background:#111b26;grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;display:grid}.certificate-seal{text-align:center;background:radial-gradient(circle,#263847,#111b26 69%);border:2px solid #aab9c0;border-radius:50%;place-items:center;width:300px;height:300px;margin:auto;display:grid;position:relative;box-shadow:0 0 0 9px #0f1923,0 0 0 11px #ff8617,0 30px 70px #000a}.certificate-seal:before{content:"";border:1px dashed #65e5e9;border-radius:50%;position:absolute;inset:19px}.certificate-seal span,.certificate-seal b,.certificate-seal i,.certificate-seal small{position:absolute}.certificate-seal span{letter-spacing:.2em;top:70px}.certificate-seal b{color:#ff971f;font-size:28px;top:98px}.certificate-seal i{font-style:normal;font-weight:900;line-height:1.5}.certificate-seal small{color:#58dfe4;bottom:65px}.academy-certification>div:last-child>div{gap:8px;margin:20px 0;display:flex}.academy-certification>div:last-child span{background:#ffffff07;border-radius:8px;padding:10px}.academy-certification a{color:#50dfe4;font-weight:900}.academy-mentor{background:radial-gradient(circle at 75% 45%,#8b63ff25,#0000 30%),#07111d;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.academy-mentor>aside{background:#15142b;border:1px solid #9879ff50;border-radius:18px;grid-template-columns:55px 1fr;gap:10px;padding:22px;display:grid;box-shadow:0 0 50px #8b63ff1f}.academy-mentor>aside>i{background:linear-gradient(145deg,#8b63ff,#37d7dc);border-radius:13px;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.academy-mentor>aside b,.academy-mentor>aside span{display:block}.academy-mentor>aside span{color:#9ba5c4}.academy-mentor>aside button{text-align:left;color:#d8dafa;background:#ffffff07;border:1px solid #ffffff13;border-radius:8px;grid-column:1/-1;padding:10px}.academy-shell>footer{background:#040b13;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;padding:30px max(24px,6vw);display:flex}.academy-shell>footer p{color:#8da0aa}.academy-shell>footer nav{gap:15px;display:flex}.academy-shell>footer nav a{color:#b2c0c8;font-size:11px}@media (width<=900px){.academy-nav nav{display:none}.academy-hero,.academy-ecosystem,.academy-enrollment,.academy-certification,.academy-mentor{grid-template-columns:1fr}.academy-hero{padding-top:50px}.academy-orbit{opacity:.5;right:-190px}.academy-tracks>div{grid-template-columns:repeat(2,1fr)}.academy-modes>article{width:100%;margin-right:0}.academy-certification{text-align:left}.academy-shell>footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.academy-hero{min-height:auto;padding:55px 22px}.academy-hero h1{font-size:48px}.academy-hero>div>div{flex-direction:column}.academy-ecosystem,.academy-modes,.academy-tracks,.academy-enrollment,.academy-certification,.academy-mentor{padding:55px 20px}.academy-ecosystem>div:last-child,.academy-tracks>div,.academy-form-grid{grid-template-columns:1fr}.academy-tracks>header{flex-direction:column;align-items:flex-start}.academy-certification>div:last-child>div,.academy-shell>footer nav{flex-wrap:wrap}}.academy-institution{background:#ffffff06;border:1px solid #49dce02b;border-radius:10px;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:22px;padding:16px;display:grid}.academy-institution b{color:#58e0e4}.academy-institution span{color:#a9bbc3}@media (width<=560px){.academy-institution{grid-template-columns:1fr}.academy-institution span{margin-bottom:7px}}.academy-official-brand img{object-fit:contain;filter:none;background:#fff;border-radius:8px;width:112px;height:54px;padding:2px}.academy-official-identity{color:#344956;background:#f5f8fa;grid-template-columns:minmax(220px,380px) 1fr;align-items:center;gap:42px;padding:52px max(24px,8vw);display:grid}.academy-official-identity img{object-fit:contain;background:#fff;border-radius:18px;width:100%;max-height:280px;box-shadow:0 18px 50px #122c3b1a}.academy-official-identity small{color:#16868a;letter-spacing:.16em;font-weight:900}.academy-official-identity h2{margin:10px 0;font-size:38px}.academy-official-identity p{color:#607583;max-width:650px;font-size:16px;line-height:1.6}@media (width<=760px){.academy-official-identity{grid-template-columns:1fr}}.master-presentation{--blue:#0b376c;--aqua:#43c7c0;--orange:#f39a4a;--silver:#dce3e9;color:#fff;background:#16222c;min-height:100vh;font-family:Arial,sans-serif}.master-opening{color:#102f60;background:radial-gradient(circle at 70% 30%,#dce9f4,#f5f8fa 38%,#aebbc5 100%);place-items:center;display:grid;overflow:hidden}.master-opening:before{content:"";background:linear-gradient(115deg,#0000 35%,#ffffffa8 47%,#0000 58%);animation:6s infinite chromeSweep;position:fixed;inset:-30%}.cinema-line{background:linear-gradient(90deg,#0000,#1468ca,#43c7c0,#0000);width:100%;height:2px;animation:1.5s both lineOpen;position:fixed;top:50%;left:0}.master-opening section{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#ffffffb8;border:1px solid #ffffffb8;border-radius:28px;width:min(760px,90vw);padding:55px;position:relative;box-shadow:0 30px 90px #173b6126}.master-opening img{object-fit:contain;width:150px;height:96px}.master-opening small{color:#466379;letter-spacing:.14em;font-weight:900;display:block}.master-opening h1{letter-spacing:-.04em;margin:15px 0 0;font-size:60px}.master-opening h2{color:#1470cc;letter-spacing:.18em;margin:4px 0 20px;font-size:24px}.master-opening p{font-size:18px;line-height:1.65}.master-opening section>div{flex-wrap:wrap;justify-content:center;gap:9px;margin:25px 0;display:flex}.master-opening section>div span{background:#f7fafc;border:1px solid #b7c7d4;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.master-opening button{color:#fff;background:linear-gradient(135deg,#f5a253,#ef862e);border:0;border-radius:11px;margin:5px 0 18px;padding:15px 24px;font-weight:900;box-shadow:0 12px 30px #bd5e1638}.master-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#15222de8;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;height:72px;padding:9px 22px;display:flex}.master-topbar>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.master-topbar img{object-fit:contain;filter:brightness(0)invert();width:43px;height:43px}.master-topbar a span{display:grid}.master-topbar a small{color:#b8c8d3}.master-topbar>div{align-items:center;gap:8px;display:flex}.master-topbar>div>b,.evidence{letter-spacing:.08em;border:1px solid #ffffff30;border-radius:999px;padding:7px 9px;font-size:9px}.evidence{background:#1f835f}.master-topbar .audit-access{color:#9cf0e9;background:#173f4b;border-color:#4bc6bd}.evidence.lab-validado{background:#755ca7}.evidence.integração-externa-pendente{background:#9a5e25}.master-stage{background:radial-gradient(circle at 70% 20%,#344450,#131d24 62%);grid-template-columns:1fr;gap:18px;height:calc(100vh - 160px);min-height:530px;padding:18px;display:grid;position:relative;overflow:hidden}.master-explanation{z-index:3;background:linear-gradient(155deg,#0d2d4d,#13212d 72%);border-right:1px solid #ffffff24;flex-direction:column;padding:30px 28px 20px;display:none;position:relative;overflow:auto}.master-explanation>small{color:#6fdad2;letter-spacing:.12em;font-size:10px;font-weight:900}.master-explanation h1{margin:11px 0 14px;font-size:clamp(24px,2.2vw,38px);line-height:1.05}.master-explanation p{color:#d8e5ec;margin:0;font-size:14px;line-height:1.65}.master-explanation h2{color:#8ddfd9;letter-spacing:.1em;text-transform:uppercase;margin:23px 0 10px;font-size:12px}.master-explanation ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.master-explanation li{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:grid}.master-explanation li i{color:#7ce1da;background:#43c7c025;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.master-explanation footer{color:#8fa6b6;justify-content:space-between;gap:8px;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.master-explanation footer b{color:#72d4b4}.master-screen{background:linear-gradient(145deg,#11181d,#030608);border:2px solid #56636c;border-radius:24px;min-width:0;padding:14px 14px 27px;position:relative;overflow:hidden;box-shadow:0 24px 55px #0009,inset 0 0 0 2px #ffffff10,inset 0 -12px 24px #000}.master-screen:before{content:"HUG FOOD 360° · TELA OPERACIONAL";color:#7f8d96;letter-spacing:.14em;font-size:8px;font-weight:900;position:absolute;bottom:8px;left:24px}.master-screen:after{content:"";background:#43c7c0;border-radius:50%;width:7px;height:7px;position:absolute;bottom:10px;right:24px;box-shadow:0 0 10px #43c7c0}.screen-loading{z-index:0;color:#173b61;text-align:center;background:#e6edf2;place-content:center;gap:5px;display:grid;position:absolute;inset:0}.screen-loading span{color:#668096;font-size:12px}.chapter-visual{z-index:1;color:#18334b;background:linear-gradient(145deg,#f8fbfd,#e9eff3);border:1px solid #aebbc5;border-radius:12px;width:100%;height:100%;padding:24px;position:relative;overflow:auto}.simulation-guide{z-index:8;pointer-events:none;gap:7px;width:min(760px,100% - 70px);display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.simulation-guide span{color:#aebfca;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d2336d9;border:1px solid #fff5;border-radius:10px;flex:1;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:8px 10px;display:grid;box-shadow:0 8px 22px #0004}.simulation-guide i{background:#ffffff15;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.simulation-guide b{font-size:9px}.simulation-guide span.active{color:#fff;background:#123b4b;border-color:#61e1d8}.simulation-guide span.active i{color:#0e3340;background:#43c7c0}.simulation-guide span.done{color:#d5eee4;border-color:#4eb68e}.simulation-guide span.done i{color:#fff;background:#2e8f6d}.chapter-visual>header{border-bottom:1px solid #d2dce3;align-items:center;gap:12px;display:flex;background:0 0!important;height:auto!important;padding:0 0 17px!important}.chapter-visual>header img{object-fit:contain;width:58px;height:42px}.chapter-visual>header span{display:grid}.chapter-visual>header small{color:#618096;letter-spacing:.13em;font-size:8px}.chapter-visual>header b{margin-top:4px;font-size:18px}.chapter-visual>header em{color:#17684d;background:#dff4ec;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.chapter-visual>section{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.chapter-visual>section article{background:#fff;border:1px solid #d9e2e8;border-radius:12px;min-height:92px;padding:16px;position:relative;overflow:hidden;box-shadow:0 8px 20px #173b610c}.chapter-visual>section small,.chapter-visual>section b{display:block}.chapter-visual>section small{color:#6c8191;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.chapter-visual>section b{margin-top:9px;font-size:15px}.chapter-visual>section i{background:linear-gradient(90deg,#0b6695,#43c7c0);width:72%;height:4px;position:absolute;bottom:0;left:0}.chapter-visual>div{background:#fff;border:1px solid #d8e1e7;border-radius:12px;overflow:hidden}.chapter-visual>div p{border-bottom:1px solid #e4e9ed;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;margin:0;padding:14px 16px;display:grid}.chapter-visual>div p:last-child{border-bottom:0}.chapter-visual>div p i{color:#176b71;background:#e3f3f3;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.chapter-visual>div p span{font-size:12px}.chapter-visual>div p b{color:#1c775b;font-size:10px}.chapter-visual>footer{letter-spacing:.07em;border-radius:8px;margin-top:16px;color:#c3d1da!important;background:#172d40!important;height:auto!important;padding:10px 12px!important;font-size:9px!important}.chapter-visual>div p.active{background:#e9f7f6;box-shadow:inset 4px 0 #43c7c0}.chapter-visual>div p.active i{color:#103b46;background:#43c7c0}.chapter-visual>div p.active b{color:#0d6770}.chapter-visual>div p.done{background:#f3faf7}.chapter-visual>div p.done i{color:#fff;background:#2e8f6d}.master-stage iframe{z-index:1;transform-origin:50%;background:#f5f8fa;border:1px solid #62717b;border-radius:12px;width:100%;height:100%;position:relative;transform:scale(1.01)}.screen-veil{pointer-events:none;background:radial-gradient(circle 190px at var(--spot-x) var(--spot-y), transparent 0 68%, #0f1e2b2e 100%);transition:background .6s;position:absolute;inset:0}.spotlight{left:calc(var(--spot-x) - 92px);top:calc(var(--spot-y) - 92px);pointer-events:none;border:2px solid #52d3ca;border-radius:50%;width:184px;height:184px;transition:left .6s,top .6s;position:absolute;box-shadow:0 0 0 12px #43c7c01c,0 0 45px #43c7c080}.guided-cursor{left:var(--spot-x);top:var(--spot-y);filter:drop-shadow(0 4px 5px #0005);width:25px;height:33px;animation:4s ease-in-out infinite cursorGuide;position:absolute}.guided-cursor:before{content:"";border-bottom:23px solid #0000;border-left:9px solid #fff;border-right:9px solid #0000;width:0;height:0;display:block;transform:rotate(-15deg)}.guided-cursor i{background:var(--aqua);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:14px;box-shadow:0 0 0 7px #43c7c04d}.is-paused .guided-cursor,.is-paused .spotlight{animation-play-state:paused}.chapter-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#102944e8;border:1px solid #ffffffa0;border-radius:18px;width:min(440px,100% - 48px);padding:22px;position:absolute;bottom:36px;left:24px;box-shadow:0 18px 55px #06162966}.chapter-card>small{color:#77e0d8;letter-spacing:.12em;font-weight:900}.chapter-card h1{margin:8px 0;font-size:27px}.chapter-card p{color:#dce9f2;margin:0;line-height:1.55}.chapter-card ul{grid-template-columns:repeat(2,1fr);gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.chapter-card li{color:#cce6e4;font-size:11px}.master-caption{color:#fff;text-align:center;background:#07131cd9;border-radius:8px;max-width:720px;padding:9px 15px;font-size:13px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=800px){.master-stage{grid-template-rows:auto minmax(330px,1fr);grid-template-columns:1fr;gap:10px;padding:10px;overflow:auto}.master-explanation{border-bottom:1px solid #ffffff24;border-right:0;max-height:45vh;padding:20px}.master-explanation p{font-size:12px}.master-explanation footer{margin-top:12px}.master-caption{max-width:90%;font-size:11px;left:50%}.simulation-guide{width:calc(100% - 45px);top:18px}.simulation-guide b{display:none}.simulation-guide span{grid-template-columns:1fr;justify-items:center;padding:6px}.chapter-visual{padding:14px}.chapter-visual>section{grid-template-columns:1fr}.chapter-visual>div p{grid-template-columns:26px 1fr}.chapter-visual>div p b{grid-column:2}}.master-controls{background:#101b24;justify-content:space-between;align-items:center;gap:12px;height:88px;padding:14px 20px;display:flex;position:relative}.progress{background:#ffffff1c;height:4px;position:absolute;top:0;left:0;right:0}.progress i{background:linear-gradient(90deg,#43c7c0,#f39a4a);height:100%;display:block}.progress>.progress-thumb{background:#43c7c0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.master-controls nav{align-items:center;gap:7px;display:flex}.master-controls button,.master-controls select{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;height:36px;padding:0 10px}.master-controls option{color:#111}.master-controls button:disabled{opacity:.35}.master-controls .play{background:#f39a4a;border-color:#f39a4a;width:43px;font-size:18px}.primary-controls span{color:#b8c7d2;font-variant-numeric:tabular-nums;margin-left:7px}.chapter-drawer{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#10202eea;width:min(440px,100vw);padding:18px;position:fixed;top:0;bottom:0;right:0;box-shadow:-25px 0 70px #0007}.chapter-drawer header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.chapter-drawer header span{display:grid}.chapter-drawer header small{color:#6edbd3}.chapter-drawer header b{font-size:22px}.chapter-drawer header button{color:#fff;background:0 0;border:0;font-size:28px}.chapter-drawer>div{height:calc(100% - 68px);padding-top:10px;overflow:auto}.chapter-drawer>div>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:10px;gap:11px;width:100%;padding:12px;display:flex}.chapter-drawer>div>button:hover,.chapter-drawer>div>button.active{background:#ffffff12}.chapter-drawer i{border:1px solid #ffffff2f;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.chapter-drawer span{gap:4px;display:grid}.chapter-drawer small{color:#9fb4c2;font-size:9px}.master-complete{z-index:20;color:#12335d;text-align:center;background:linear-gradient(135deg,#e8eff4f2,#fffffffa);place-content:center;justify-items:center;padding:30px;display:grid;position:absolute;inset:0}.master-complete img{object-fit:contain;width:95px;height:75px}.master-complete h2{margin:12px;font-size:38px}.master-complete p{font-size:17px}.master-complete nav{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px;display:flex}.master-complete button,.master-complete a{color:#12335d;background:#fff;border:1px solid #b5c5d0;border-radius:9px;padding:12px 16px;font-weight:900;text-decoration:none}.master-complete a{color:#fff;background:#ef8e38;border-color:#ef8e38}.master-complete>b{letter-spacing:.1em;background:#e3e9ee;border-radius:999px;padding:8px 12px;font-size:10px}@keyframes lineOpen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chromeSweep{0%,to{transform:translate(-20%)}50%{transform:translate(20%)}}@keyframes cursorGuide{0%,to{transform:translate(0)}50%{transform:translate(22px,14px)}}@media (width<=850px){.master-topbar>div .evidence{display:none}.master-stage{height:calc(100vh - 205px)}.master-controls{flex-direction:column;align-items:flex-start;height:133px;padding-top:18px}.secondary-controls{width:100%;overflow:auto}.chapter-card{bottom:58px}.chapter-card p{max-height:65px;overflow:auto}.master-caption{width:90%;font-size:11px;bottom:8px}}@media (width<=560px){.master-opening section{padding:30px 20px}.master-opening h1{font-size:42px}.master-topbar>div>b{display:none}.master-stage{min-height:500px}.chapter-card{width:calc(100% - 20px);padding:16px;bottom:60px;left:10px}.chapter-card h1{font-size:20px}.chapter-card p{font-size:11px}.chapter-card ul{grid-template-columns:1fr}.chapter-card li:nth-child(n+4),.master-caption{display:none}.primary-controls span{font-size:10px}.secondary-controls button{white-space:nowrap}.master-complete h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.master-opening:before,.cinema-line,.guided-cursor{animation:none}}.master-presentation{background:#dce4ea}.opening-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.master-opening .opening-actions button{margin:5px}.master-opening .opening-actions .secondary{color:#163968;box-shadow:none;background:#f5f8fa;border:1px solid #a9bbc7}.scene-truth{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.scene-truth span{color:#d9e7ee;letter-spacing:.04em;border:1px solid #ffffff35;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.master-modal{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15304973;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.master-modal form{color:#223f56;background:#f5f8fa;border:1px solid #d9e1e7;border-radius:18px;gap:13px;width:min(470px,100%);padding:25px;display:grid;box-shadow:0 25px 70px #17354f3d}.master-modal form>button:first-child{color:#344956;background:0 0;border:0;justify-self:end;font-size:24px}.master-modal small{color:#316b91;letter-spacing:.1em;font-weight:900}.master-modal h2{margin:0}.master-modal label{gap:6px;font-size:12px;font-weight:800;display:grid}.master-modal select,.master-modal textarea{color:#263f50;background:#fff;border:1px solid #b8c7d1;border-radius:8px;padding:11px}.master-modal textarea{resize:vertical;min-height:110px}.master-modal form>button:not(:first-child){color:#fff;background:#f39a4a;border:0;border-radius:8px;padding:12px;font-weight:900}.master-modal p{color:#718692;margin:0;font-size:10px;line-height:1.5}.master-notice{z-index:90;color:#24524e;background:#f5fffd;border:1px solid #b8d8d4;border-radius:9px;padding:12px 15px;font-weight:800;position:fixed;bottom:105px;right:18px;box-shadow:0 12px 30px #17354f28}:root{--company-navy:#062653;--company-blue:#087fd1;--company-sky:#29a9e8;--executive-blue:#316f9d;--company-silver:#aab4be;--polar-silver:#d8dee4;--chrome-mist:#e5e9ed;--silver-ice:#eef2f5;--ice-white:#f8fafc;--executive-graphite:#344b5d}.student-academy{min-height:100vh;color:var(--company-navy);background:radial-gradient(circle at 43% 22%,#fff 0,#eef2f6 28%,#0000 52%),linear-gradient(135deg,#eef2f5,#f8fafc 56%,#e7ecf1);font-size:13px}.student-academy button,.student-academy a,.student-academy input,.student-academy select,.student-academy textarea{font:inherit}.student-sidebar{z-index:20;background:linear-gradient(155deg,#f9fbfc,#e9eef2);border-right:1px solid #bfc8d1;flex-direction:column;width:232px;padding:22px 12px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #15375d0a}.company-school{color:var(--company-navy);justify-content:center;align-items:center;gap:5px;margin-bottom:18px;text-decoration:none;display:flex}.company-school img{object-fit:contain;width:80px;height:64px}.company-school span{display:grid}.company-school b{color:var(--company-blue);font-size:17px}.company-school strong{color:#7e8994;font-size:14px}.company-school small{color:var(--company-blue);font-size:9px}.student-sidebar nav{gap:4px;display:grid}.student-sidebar nav button{width:100%;color:var(--company-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 13px;display:flex}.student-sidebar nav button:hover{background:#fff}.student-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#167fe0,#0054b8);box-shadow:0 7px 15px #075ab43d}.student-sidebar nav i{text-align:center;width:22px;font-size:16px;font-style:normal}.student-sidebar>section{background:#ffffffa8;border:1px solid #c9d2da;border-radius:12px;margin-top:auto;padding:16px;box-shadow:0 8px 22px #19395c0b}.student-sidebar>section b,.student-sidebar>section p{margin:0;display:block}.student-sidebar>section p{color:#466078;margin:7px 0 12px;line-height:1.45}.student-sidebar>section button{color:var(--company-navy);background:#fff;border:1px solid #c5d0d9;border-radius:8px;padding:8px 11px;font-weight:800}.student-sidebar footer{color:#4f6478;padding:14px 10px 0;font-size:10px;line-height:1.5}.student-nav-close,.student-menu-toggle,.student-backdrop{display:none}.student-workspace{min-width:0;margin-left:232px}.student-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcb8;border-bottom:1px solid #c1cad2;justify-content:space-between;align-items:center;height:98px;padding:0 28px;display:flex}.student-topbar>a{color:var(--company-navy);text-decoration:none;display:grid}.student-topbar>a b{font-size:25px}.student-topbar>a em{color:#095ec9;font-style:normal}.student-topbar>a small{margin-top:4px}.student-topbar>div{align-items:center;gap:11px;display:flex}.student-topbar>div>button{color:var(--company-navy);background:0 0;border:0;font-size:20px;position:relative}.student-topbar>div>button i{background:var(--company-blue);border-radius:50%;width:7px;height:7px;font-size:0;position:absolute;top:-4px;right:-4px}.student-topbar>div>span:not(.student-avatar){display:grid}.student-topbar>div small{margin-top:3px}.student-avatar{background:linear-gradient(135deg, var(--company-navy), var(--company-sky));color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:17px;font-weight:900;display:grid;box-shadow:0 2px 9px #13385e35}.student-dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:16px 22px;display:grid}.student-center{min-width:0}.student-welcome{padding:28px 10px 22px}.student-welcome>small{color:var(--company-blue);letter-spacing:.1em;font-size:10px;font-weight:900}.student-welcome h1{margin:7px 0 8px;font-size:38px;line-height:1.05}.student-welcome p{color:#385777;margin:0;font-size:17px;line-height:1.55}.student-welcome p b{color:#075cc3}.student-welcome nav{gap:10px;margin-top:20px;display:flex}.student-welcome a,.student-welcome button{border-radius:9px;padding:12px 20px;font-weight:900;text-decoration:none}.student-welcome a{color:#fff;background:linear-gradient(135deg,#0a73de,#0059be);box-shadow:0 6px 14px #005bbe34}.student-welcome button{color:var(--company-navy);background:#fff;border:1px solid #c1cbd4}.student-welcome button span{margin-left:24px}.continue-card,.student-right>article,.student-lower-grid>article,.validation-tools,.experience-survey{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffffd9,#edf1f4c7);border:1px solid #c8d0d8;border-radius:13px;box-shadow:0 9px 24px #1836530d}.continue-card{padding:18px}.continue-card>header{align-items:center;gap:9px;margin-bottom:15px;display:flex}.continue-card>header span{font-size:18px}.continue-card>header b{font-size:16px}.continue-card>header em{color:#075ec3;background:#eef4fb;border:1px solid #b9c8d7;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.continue-card>div{grid-template-columns:45% 1fr;gap:20px;display:grid}.lesson-preview{background:linear-gradient(155deg,#14335a,#087fd1 55%,#bde9f5);border-radius:11px;min-height:230px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #e6edf2}.lesson-preview:after{content:"";opacity:.92;background:linear-gradient(90deg,#f4f7f9 18%,#dae4ec 18% 21%,#fff 21%);border-radius:8px;position:absolute;inset:38px 24px 28px}.lesson-preview>div{z-index:2;color:var(--company-navy);gap:8px;display:grid;position:absolute;inset:52px 38px auto}.lesson-preview>div small{color:var(--company-blue);font-weight:900}.lesson-preview>a{z-index:3;color:#fff;background:#062653d9;border:3px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:23px;text-decoration:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-25%)}.lesson-preview time{z-index:4;color:#fff;background:#07192bd9;border-radius:6px;padding:5px 8px;position:absolute;bottom:10px;right:13px}.lesson-info h2{margin:6px 0 8px;font-size:23px}.lesson-info p{color:#33587d;margin:6px 0;line-height:1.55}.lesson-progress{align-items:center;gap:9px;margin:11px 0;display:flex}.lesson-progress:before{content:"";position:absolute}.lesson-progress{background:#cfd7df;border-radius:5px;height:5px}.lesson-progress i{background:var(--company-blue);border-radius:5px;height:100%}.lesson-progress span{margin-left:auto;font-weight:900;transform:translateY(-13px)}.lesson-info nav{gap:8px;margin-top:17px;display:flex}.lesson-info nav a,.lesson-info nav button{border-radius:8px;padding:10px 12px;font-weight:900;text-decoration:none}.lesson-info nav a{background:var(--company-blue);color:#fff}.lesson-info nav button{color:var(--company-navy);background:#fff;border:1px solid #c3ccd5}.lesson-info nav button:disabled{opacity:.5}.module-section{margin-top:17px}.module-section>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.module-section h2{margin:3px 0;font-size:20px}.module-section small{color:var(--company-blue);font-weight:900}.module-strip{grid-template-columns:repeat(8,minmax(105px,1fr));gap:9px;padding:0 0 8px;display:grid;overflow:auto}.module-strip>a{min-height:170px;color:var(--company-navy);text-align:center;background:#ffffffc9;border:1px solid #c9d1d8;border-radius:11px;flex-direction:column;align-items:center;padding:13px 9px;text-decoration:none;display:flex}.module-strip>a.active{color:#fff;background:linear-gradient(160deg,#1288ec,#034fae);border-color:#075dc6;box-shadow:0 10px 24px #064d9e40}.module-strip>a.done{border-bottom:3px solid #2ea681}.module-strip em{align-self:flex-start;font-size:18px;font-style:normal;font-weight:900}.module-strip i{margin:12px 0 8px;font-size:27px;font-style:normal}.module-strip b{min-height:38px;font-size:11px;line-height:1.25}.module-strip div{background:#cdd5dc;border-radius:5px;width:100%;height:4px;margin-top:auto}.module-strip div span{background:#35ba8d;border-radius:5px;height:100%;display:block}.module-strip>a.active div span{background:#fff}.module-strip small{color:inherit;align-self:flex-start;margin-top:5px;font-size:10px}.student-lower-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.student-lower-grid>article{padding:17px}.student-lower-grid header,.classes-card header,.notices-card header,.mentor-card header{border-bottom:1px solid #d3d9df;align-items:center;gap:9px;padding-bottom:10px;display:flex}.student-lower-grid header>span{font-size:21px}.student-lower-grid h3{margin:3px 0}.performance-bars{gap:10px;margin-top:14px;display:grid}.performance-bars>span{grid-template-columns:130px 1fr 40px;align-items:center;gap:9px;display:grid}.performance-bars i{background:#d9e0e5;border-radius:8px;height:7px}.performance-bars i em{background:linear-gradient(90deg, var(--company-blue), var(--company-sky));border-radius:8px;height:100%;display:block}.student-lower-grid article>a{color:var(--company-blue);font-weight:900;text-decoration:none}.certificate-pending{color:#536b7e;background:#e7edf1;border-radius:7px;padding:7px 9px;display:inline-block}.validation-tools{margin-top:12px;padding:17px}.validation-tools>header{justify-content:space-between;align-items:center;display:flex}.validation-tools h2{margin:4px 0}.validation-tools>header span{color:#075ebf;background:#dfeaf5;border-radius:7px;padding:7px 9px;font-weight:900}.validation-tools>div{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.validation-tools button,.validation-tools a{color:var(--company-navy);background:#fff;border:1px solid #bdc9d3;border-radius:8px;padding:9px 12px;font-weight:900;text-decoration:none}.experience-survey{margin-top:12px;padding:18px}.experience-survey>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.experience-survey label{gap:5px;margin:7px 0;display:grid}.experience-survey select,.experience-survey textarea{background:#fff;border:1px solid #c8d2db;padding:9px}.experience-survey button{background:var(--company-blue);color:#fff;border:0;padding:10px 14px;font-weight:900}.student-right{align-content:start;gap:12px;display:grid}.student-right>article{padding:14px}.progress-card>small{text-align:center;font-weight:900;display:block}.progress-card>div{justify-content:center;gap:16px;margin:12px 0;display:flex}.progress-ring{background:conic-gradient(var(--company-blue) var(--progress), #d4d9de 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.progress-ring:before{content:"";background:#f8fafc;border-radius:50%;width:83px;height:83px;position:absolute}.progress-ring b,.progress-ring small{z-index:1;position:relative}.progress-ring b{font-size:24px}.progress-ring small{margin-top:-25px;font-size:9px}.progress-card dl{gap:10px;display:grid}.progress-card dl div{display:grid}.progress-card dt{font-size:19px;font-weight:900}.progress-card dd{margin:0}.progress-card ul{border-top:1px solid #d0d7dd;gap:10px;padding:12px 4px 0;list-style:none;display:grid}.progress-card li{grid-template-columns:27px 1fr;align-items:center;display:grid}.progress-card li i{color:var(--company-blue);grid-row:1/3;font-size:20px;font-style:normal}.progress-card li b{font-size:17px}.progress-card li span{color:#49647e}.mentor-card{text-align:center}.mentor-card header{text-align:left;justify-content:space-between}.mentor-card header button,.classes-card header button{color:var(--company-blue);background:#fff;border:1px solid #c4ced7;padding:6px 8px}.mentor-orb{color:#fff;background:radial-gradient(circle at 45% 36%,#fff,#86cfe9 40%,#0756a5 41%,#062653);border:8px solid #e2eaf1;border-radius:50%;place-items:center;width:92px;height:92px;margin:14px auto 8px;font-size:36px;font-weight:900;display:grid;box-shadow:0 8px 18px #0e4f8a28}.mentor-card h3{margin:4px}.mentor-card p{color:#365879;margin:4px}.mentor-card nav{gap:6px;margin-top:12px;display:grid}.mentor-card nav button{color:var(--company-navy);text-align:left;background:#fff;border:1px solid #cbd3da;justify-content:space-between;padding:10px;font-weight:900;display:flex}.mentor-card>aside{border-left:3px solid var(--company-blue);color:#234a70;text-align:left;background:#e8f2fa;margin-top:9px;padding:10px;line-height:1.45}.classes-card header,.notices-card header{justify-content:space-between}.classes-card>a,.notices-card>a{color:var(--company-navy);gap:11px;padding:12px 3px;text-decoration:none;display:flex}.classes-card time{place-items:center;display:grid}.classes-card time b{font-size:25px}.classes-card time span{color:var(--company-blue);font-size:10px;font-weight:900}.classes-card>a>span,.notices-card>a>span{gap:3px;display:grid}.classes-card small,.notices-card small{color:#46637f}.classes-card em,.notices-card em{color:var(--company-blue);font-size:10px;font-style:normal;font-weight:900}.notices-card>a>i{background:#fff1cf;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.empty-state{color:#60778b;margin:12px 0 0;line-height:1.5}.verify-card{color:#fff;align-items:center;gap:10px;display:flex;background:linear-gradient(135deg,#072e68,#0052a8)!important}.verify-card img{object-fit:contain;filter:brightness(0)invert();width:66px;height:66px}.verify-card div{gap:4px;display:grid}.verify-card small{color:#dceeff}.verify-card a{color:#fff;font-weight:900}.school-values{background:#f9fbfce0;border:1px solid #c8d0d7;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 22px 18px;padding:17px 25px;display:grid}.school-values article{border-right:1px solid #d1d8de;align-items:center;gap:12px;padding-right:12px;display:flex}.school-values article:last-child{border:0}.school-values i{color:var(--company-blue);font-size:34px;font-style:normal}.school-values span{gap:5px;display:grid}.school-values b{color:#075fc6}.school-values small{line-height:1.45}.student-toast{z-index:50;max-width:420px;color:var(--company-navy);background:#fff;border:1px solid #8db9df;border-radius:10px;justify-content:space-between;gap:20px;padding:13px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 35px #153b6126}.student-toast span{font-size:18px}.report-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06265366;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-modal form{background:#f8fafc;border-radius:17px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 25px 70px #041b3a42}.report-modal form>button[type=button]{background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:15px}.report-modal label{gap:6px;margin:12px 0;display:grid}.report-modal select,.report-modal textarea{background:#fff;border:1px solid #bdc8d2;padding:10px}.report-modal textarea{min-height:120px}.report-modal form>button:last-child{background:var(--company-blue);color:#fff;border:0;padding:11px;font-weight:900}.student-loading{color:#062653;background:#eef2f5;place-content:center;justify-items:center;min-height:100vh;display:grid}.student-loading img{width:120px}.student-loading p{font-weight:900}@media (width<=1180px){.student-dashboard{grid-template-columns:1fr}.student-right{grid-template-columns:repeat(2,1fr)}.progress-card{grid-row:span 2}.module-strip{grid-template-columns:repeat(8,120px)}}@media (width<=900px){.student-sidebar{transition:transform .25s;transform:translate(-105%)}.student-sidebar.open{transform:translate(0)}.student-nav-close{background:0 0;border:0;font-size:25px;display:block;position:absolute;top:8px;right:10px}.student-menu-toggle{z-index:18;width:42px;height:42px;color:var(--company-navy);background:#fff;border:1px solid #bfcbd5;border-radius:10px;display:block;position:fixed;top:14px;left:12px;box-shadow:0 4px 14px #17365424}.student-backdrop{z-index:19;background:#06265355;border:0;display:block;position:fixed;inset:0}.student-workspace{margin-left:0}.student-topbar{padding-left:65px}.student-dashboard{padding:14px}.school-values{margin:0 14px 14px}.student-welcome h1{font-size:32px}}@media (width<=680px){.student-topbar{height:82px;padding-right:12px}.student-topbar>a b{font-size:16px}.student-topbar>a small{font-size:9px}.student-topbar>div>span:not(.student-avatar){display:none}.student-avatar{width:40px;height:40px}.student-welcome{padding-top:22px}.student-welcome h1{font-size:29px}.student-welcome p{font-size:14px}.student-welcome nav,.lesson-info nav,.validation-tools>div{display:grid}.continue-card>div,.student-lower-grid{grid-template-columns:1fr}.lesson-preview{min-height:210px}.student-right{grid-template-columns:1fr}.module-strip{grid-template-columns:repeat(16,118px)}.school-values{grid-template-columns:1fr}.school-values article{border:0;border-bottom:1px solid #d1d8de;padding-bottom:11px}.experience-survey>div{grid-template-columns:1fr}.module-section>header{flex-direction:column;align-items:flex-start}.student-dashboard{padding:8px}.school-values{margin:0 8px 8px}.continue-card{padding:13px}}@media (prefers-reduced-motion:reduce){.student-sidebar{transition:none}.student-academy *{scroll-behavior:auto!important}}.student-avatar{overflow:hidden}.student-avatar img{object-fit:cover;width:100%;height:100%}.verify-card .student-qr{filter:none;background:#fff;border-radius:7px;width:64px;height:64px;margin-left:auto;padding:4px}.module-feedback-card{background:linear-gradient(135deg,#fff,#f5f9fb);border:1px solid #316b9129;border-radius:16px;grid-template-columns:1.2fr .8fr 1fr auto;align-items:end;gap:14px;padding:20px;display:grid;box-shadow:0 10px 28px #34495612}.module-feedback-card small{color:#316b91;letter-spacing:.08em;font-size:10px;font-weight:800}.module-feedback-card h2,.module-feedback-card p{margin:3px 0}.module-feedback-card label{color:#344956;gap:6px;font-size:12px;font-weight:700;display:grid}.module-feedback-card select,.module-feedback-card textarea{color:#344956;background:#fff;border:1px solid #d3dde3;border-radius:9px;padding:9px}.module-feedback-card textarea{resize:vertical;min-height:58px}.module-feedback-card button{color:#fff;cursor:pointer;background:#316b91;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.validation-tools header label{color:#718692;gap:4px;font-size:10px;font-weight:800;display:grid}.validation-tools header select{color:#316b91;background:#fff;border:1px solid #c8d6de;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.review-warning{color:#a05c18;letter-spacing:.04em;background:#fff5e8;border-radius:9px;margin:10px 0;padding:10px 12px;font-size:11px;display:block}@media (width<=900px){.module-feedback-card{grid-template-columns:1fr}.module-feedback-card button{width:100%}}.master-demo-card{background:linear-gradient(120deg,#f8fbfc,#eaf1f5);border:1px solid #c8d7e0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #274e6812}.master-demo-card small{color:#316b91;letter-spacing:.08em;font-size:9px;font-weight:900}.master-demo-card h2{color:#173b62;margin:5px 0;font-size:18px}.master-demo-card p{color:#657b88;margin:0;font-size:11px}.master-demo-card a{color:#fff;white-space:nowrap;background:#f39a4a;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none}@media (width<=700px){.master-demo-card{flex-direction:column;align-items:flex-start}.master-demo-card a{text-align:center;width:100%}}.verification-page>header>a:last-child{color:var(--academy-cyan);font-weight:900}.verification-page>section{background:radial-gradient(circle at 78% 30%,#288c9933,#0000 32%),#08131f;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:calc(100vh - 68px);padding:65px 9vw;display:grid}.verification-page h1{font-size:44px;line-height:1.1}.verification-page>section>div>small{color:var(--academy-cyan);letter-spacing:.13em;font-weight:900}.verification-page>section>div>p{color:#9fb3bd;line-height:1.6}.verification-page form{gap:8px;margin:25px 0;display:flex}.verification-page input{color:#fff;background:#0f202d;border:1px solid #ffffff1d;border-radius:8px;flex:1;padding:13px}.verification-page button{background:var(--academy-orange);border:0;border-radius:8px;padding:13px;font-weight:900}.verification-page>section>aside{background:#ffffff06;border:1px solid #49dfe32d;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:30px;display:grid}.verification-page>section>aside b{color:#53e0e4;font-size:22px}.verification-page>section>aside span{color:#9aacb5}.verified-certificate{background:#101f2b;border:1px solid #54e1e542;border-radius:17px;padding:28px}.verified-certificate .certificate-seal{width:190px;height:190px}.verified-certificate .certificate-seal span{top:42px}.verified-certificate .certificate-seal b{font-size:21px;top:65px}.verified-certificate .certificate-seal small{bottom:38px}.verified-certificate h2{text-align:center}.verified-certificate dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.verified-certificate dl>div{background:#ffffff06;border-radius:7px;padding:9px}.verified-certificate dt{color:#7f939d;font-size:9px;font-weight:900}.verified-certificate dd{margin:4px 0 0;font-weight:800}.verified-certificate.invalid{border-color:#c95050}@media (width<=850px){.verification-page>section{grid-template-columns:1fr}}@media (width<=560px){.verification-page>section{padding-left:20px;padding-right:20px}.verification-page h1{font-size:35px}.verification-page form{flex-direction:column}.verified-certificate dl{grid-template-columns:1fr}}.consumer-terms{color:#173244;background:#f5f8f8;min-height:100vh;padding:34px max(20px,7vw);font:13px Arial,sans-serif}.consumer-terms header{color:#fff;background:linear-gradient(125deg,#0d3449,#0b746f);border-radius:20px;align-items:center;gap:20px;max-width:1040px;margin:auto;padding:25px;display:flex}.consumer-terms header img{object-fit:contain;width:90px;height:90px}.consumer-terms header small{color:#ff941f;letter-spacing:.12em;font-weight:900}.consumer-terms h1{margin:5px 0 8px;font-size:34px}.consumer-terms header p{color:#d9eaeb;margin:0}.terms-summary{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1040px;margin:18px auto;display:grid}.terms-summary article,.terms-body article,.consumer-terms aside{background:#fff;border:1px solid #dfe8e9;border-radius:13px;padding:18px}.terms-summary b,.terms-summary span{display:block}.terms-summary b{color:#0b746f}.terms-summary span{color:#61737c;margin-top:5px}.terms-body{grid-template-columns:1fr 1fr;gap:12px;max-width:1040px;margin:auto;display:grid}.terms-body h2{color:#0b6165;margin:0 0 7px;font-size:16px}.terms-body p,.consumer-terms aside p{color:#536672;margin:0;line-height:1.6}.consumer-terms aside{border-left:5px solid #ff8a13;max-width:1004px;margin:14px auto}.consumer-terms aside b{margin-bottom:6px;display:block}.consumer-terms footer{justify-content:space-between;align-items:center;max-width:1040px;margin:20px auto;display:flex}.consumer-terms footer a{color:#fff;background:#f47f0b;border-radius:9px;padding:11px 16px;font-weight:900;text-decoration:none}@media (width<=700px){.consumer-terms header{align-items:flex-start}.consumer-terms header img{width:62px;height:62px}.consumer-terms h1{font-size:27px}.terms-summary,.terms-body{grid-template-columns:1fr}.consumer-terms footer{flex-direction:column;align-items:flex-start;gap:12px}}.business-landing{color:#163149;background:#f9fafb;min-height:100vh}.business-nav{z-index:20;background:#fff;border-bottom:1px solid #e2e7ea;justify-content:space-between;align-items:center;height:76px;padding:0 6%;display:flex;position:sticky;top:0}.business-brand{color:#163149;align-items:center;gap:11px;text-decoration:none;display:flex}.business-brand img{object-fit:contain;width:52px;height:42px}.business-brand b,.business-brand span{display:block}.business-brand span{margin-top:2px;color:#647685!important}.business-nav nav{align-items:center;gap:22px;display:flex}.business-nav nav a{color:#163149;font-weight:800;text-decoration:none}.business-nav .nav-cta{background:#f48410;border-radius:9px;padding:11px 15px;color:#fff!important}.business-hero{color:#fff;background-image:linear-gradient(90deg,#081219f0 0%,#0e1d26d1 38%,#12212875 67%,#080e1157 100%),url(/dub-hug-team-hero.png);background-position:50%;background-size:cover;grid-template-columns:1.04fr .96fr;align-items:center;gap:55px;min-height:610px;padding:70px 7%;display:grid;position:relative;overflow:hidden}.business-hero:after{content:"";pointer-events:none;background:linear-gradient(#f4841012,#0003);position:absolute;inset:0}.business-hero>div{z-index:1;position:relative}.trust-line{letter-spacing:.15em;text-shadow:0 2px 18px #000;font-weight:900;color:#f48410!important}.hero-copy{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(105deg,#050e148f,#050e1414);border-radius:20px;padding:26px}.hero-copy h1{letter-spacing:-.035em;text-shadow:0 3px 24px #000;max-width:750px;margin:16px 0;line-height:1.08;color:#fff!important;font-size:46px!important}.hero-copy h1 em{font-style:normal;color:#f48410!important}.hero-copy>p{text-shadow:0 2px 12px #000;max-width:680px;color:#edf4f7!important;font-size:16px!important}.hero-actions{gap:11px;margin:27px 0;display:flex}.hero-actions a{background:#0e202b99;border:1px solid #ffffff70;border-radius:9px;padding:13px 17px;font-weight:900;text-decoration:none;color:#fff!important}.hero-actions a:first-child{background:#f48410;border-color:#f48410}.respect-note{color:#f2f6f8;text-shadow:0 2px 12px #000;align-items:flex-start;gap:10px;display:flex}.respect-note>i{color:#fff;background:#2e7c55;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.respect-note b,.respect-note span{color:inherit!important}.respect-note b{display:block}.hero-product{color:#163149;background:#fff;border-radius:18px;padding:21px;transform:rotate(1deg);box-shadow:0 30px 80px #07172455}.product-top{border-bottom:1px solid #e5eaed;justify-content:space-between;padding-bottom:13px;display:flex}.product-top>i{font-style:normal;color:#2e7c55!important}.product-score{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.product-score div:first-child>*{display:block}.product-score div:first-child>b{margin:6px 0;line-height:1;font-size:42px!important}.score-ring{text-align:center;border:10px solid #2e7c55;border-radius:50%;place-content:center;width:92px;height:92px;font-size:25px;font-weight:900;display:grid}.score-ring small{display:block;color:#647685!important}.product-alert{background:#fff4e8;border-left:4px solid #f48410;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.product-alert>i{color:#fff;background:#f48410;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.product-alert b,.product-alert span{display:block}.product-alert span{margin-top:3px;color:#647685!important}.product-alert button,.product-alert .product-alert-action{color:#fff;background:#163149;border:0;border-radius:7px;padding:8px;font-weight:800}.product-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.product-grid>span{background:#eef2f4;border-radius:9px;padding:10px}.product-grid small,.product-grid b{display:block}.product-grid small{color:#647685!important}.business-proof{background:#fff;border-bottom:1px solid #e1e6e9;grid-template-columns:repeat(4,1fr);display:grid}.business-proof article{text-align:center;border-right:1px solid #e1e6e9;padding:24px}.business-proof b,.business-proof span{display:block}.business-proof b{color:#f48410;font-size:25px!important}.business-proof span{margin-top:4px;color:#647685!important}.diagnostic-overview{background:linear-gradient(#f4f7f8,#fff);padding:86px 7%}.diagnostic-heading{text-align:center;max-width:900px;margin:0 auto 34px}.diagnostic-heading>small,.diagnostic-path>div:first-child>small{letter-spacing:.14em;font-weight:900;color:#f48410!important}.diagnostic-heading h2,.diagnostic-path>div:first-child h2{margin:10px 0;line-height:1.18;font-size:34px!important}.diagnostic-heading p,.diagnostic-path>div:first-child p{line-height:1.65;color:#647685!important;font-size:15px!important}.diagnostic-pillars{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:auto;display:grid}.diagnostic-pillars article{background:#fff;border:1px solid #dce4e8;border-radius:14px;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:19px;display:grid;box-shadow:0 12px 30px #16314909}.diagnostic-pillars article:nth-child(5){grid-column:2}.diagnostic-pillars i,.diagnostic-steps i{color:#f48410;letter-spacing:.05em;font-style:normal;font-weight:900}.diagnostic-pillars h3,.diagnostic-steps h3{margin:0 0 7px}.diagnostic-pillars p,.diagnostic-steps p{margin:0;line-height:1.55;color:#647685!important}.diagnostic-path{color:#fff;background:#163149;border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;max-width:1180px;margin:52px auto 0;padding:34px;display:grid}.diagnostic-path>div:first-child h2{color:#fff!important;font-size:28px!important}.diagnostic-path>div:first-child p{color:#d7e3e8!important}.diagnostic-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.diagnostic-steps article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;padding:18px}.diagnostic-steps h3{margin-top:10px;color:#fff!important}.diagnostic-steps p{color:#d8e4e9!important}.diagnostic-path>a{background:#f48410;border-radius:10px;justify-self:start;padding:14px 18px;font-weight:900;text-decoration:none;color:#fff!important}.diagnostic-path>span{align-self:center;line-height:1.5;color:#c9d7de!important}.experience-section{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:85px 7%;display:grid}.section-copy>small,.section-head>small,.business-governance>div:first-child>small{letter-spacing:.14em;font-weight:900;color:#f48410!important}.section-copy h2,.section-head h2,.business-governance h2{margin:9px 0;font-size:34px!important}.section-copy>p,.section-head>p{color:#647685!important}.persona-tabs{background:#eef2f4;border-radius:10px;gap:5px;margin:25px 0 0;padding:5px;display:flex}.persona-tabs button{background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-weight:900}.persona-tabs button.active{color:#fff;background:#163149}.persona-result{background:#fff;border:1px solid #e0e6e9;border-radius:0 0 13px 13px;padding:20px}.persona-result>span{font-weight:900;color:#f48410!important}.persona-result h3{margin:7px 0}.persona-result p{margin:0;color:#647685!important}.journey-map{gap:10px;display:grid}.journey-map article{background:#fff;border:1px solid #e0e6e9;border-radius:12px;grid-template-columns:46px 1fr;align-items:center;gap:13px;padding:15px;display:grid}.journey-map article.featured{border-color:#f48410;box-shadow:0 12px 30px #f4841015}.journey-map i{color:#fff;background:#163149;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.journey-map .featured i{background:#f48410}.journey-map b,.journey-map span{display:block}.journey-map span{margin-top:3px;color:#647685!important}.capabilities{background:#eef2f4;padding:80px 7%}.section-head{text-align:center;max-width:750px;margin:0 auto 35px}.capabilities>div:last-child{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.capabilities article{background:#fff;border:1px solid #dce3e7;border-radius:14px;padding:22px;transition:all .2s}.capabilities article:hover{border-color:#f48410;transform:translateY(-3px);box-shadow:0 15px 35px #16314912}.capabilities article>i{color:#f48410;font-style:normal;font-weight:900}.capabilities h3{margin:14px 0 7px}.capabilities p{min-height:56px;color:#647685!important}.capabilities article>span{font-weight:900;color:#2c6189!important}.integration-flow{color:#fff;text-align:center;background:#163149;padding:30px 7%}.integration-flow>small{letter-spacing:.15em;font-weight:900;color:#f48410!important}.integration-flow>div{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:20px;display:grid;position:relative}.integration-flow>div:before{content:"";background:#ffffff25;height:2px;position:absolute;top:18px;left:6%;right:6%}.integration-flow span{z-index:1;justify-items:center;gap:7px;display:grid;position:relative}.integration-flow i{color:#fff;background:#f48410;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.integration-flow b{color:#fff!important}.plans-section{background:#fff;padding:85px 7%}.billing-toggle{justify-content:center;align-items:center;gap:9px;margin-top:20px;display:flex}.billing-toggle input{display:none}.billing-toggle>i{background:#cfd8dd;border-radius:20px;width:48px;height:25px;position:relative}.billing-toggle>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px}.billing-toggle input:checked+i{background:#2e7c55}.billing-toggle input:checked+i:after{left:26px}.plan-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:980px;margin:auto;display:grid}.plan-grid>article{border:1px solid #dbe2e6;border-radius:16px;padding:28px;position:relative}.plan-grid .recommended{border:2px solid #f48410;box-shadow:0 20px 45px #16314913}.recommended>div{color:#fff;background:#f48410;border-radius:20px;padding:6px 10px;font-weight:900;position:absolute;top:-13px;right:20px}.plan-grid article>span{font-weight:900;color:#f48410!important}.plan-grid h3{margin:8px 0;font-size:23px!important}.plan-grid article>p{color:#647685!important}.plan-grid article>b{margin:18px 0 0;display:block;font-size:38px!important}.plan-grid article>b small,.plan-grid article>b em{font-style:normal;font-size:13px!important}.plan-grid article>small{color:#647685!important}.plan-grid ul{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.plan-grid li{color:#344f61}.plan-grid article>a{text-align:center;background:#163149;border-radius:9px;padding:12px;font-weight:900;text-decoration:none;display:block;color:#fff!important}.plan-grid .recommended>a{background:#f48410}.plan-legal{text-align:center;max-width:850px;margin:20px auto 0;color:#647685!important}.business-governance{grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;padding:70px 7%;display:grid}.business-governance>div:last-child{gap:9px;display:grid}.business-governance article{color:#fff;border-radius:12px;padding:18px 20px}.business-governance article b,.business-governance article span{display:block;color:#fff!important}.business-governance article span{margin-top:4px}.business-governance .orange{background:#f48410}.business-governance .blue{background:#2c6189}.business-governance .green{background:#2e7c55}.business-final{color:#fff;background:linear-gradient(125deg,#163149,#21445f);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin:0 7% 70px;padding:40px;display:flex}.business-final>div:first-child{max-width:750px}.business-final h2{margin:8px 0;color:#fff!important;font-size:30px!important}.business-final p{color:#dbe6ed!important}.business-final>div:last-child{gap:8px;min-width:230px;display:grid}.business-final a{text-align:center;border:1px solid #ffffff50;border-radius:9px;padding:12px;font-weight:900;text-decoration:none;color:#fff!important}.business-final a:first-child{background:#f48410;border-color:#f48410}.business-landing>footer{background:#fff;border-top:1px solid #e1e6e9;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:25px;padding:30px 7%;display:grid}.business-landing>footer p{color:#647685!important}.business-landing>footer nav{gap:14px;display:flex}.business-landing>footer nav a{font-weight:800;text-decoration:none}.contact-float{z-index:30;background:#2e7c55;border-radius:30px;padding:13px 17px;font-weight:900;text-decoration:none;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #16314935;color:#fff!important}.legal-callout{background:#fff8ee;border:1px solid #edcfaa;border-left:6px solid #f48410;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin:0 7% 24px;padding:26px 30px;display:flex}.legal-callout>div{max-width:800px}.legal-callout small{letter-spacing:.12em;font-weight:900;color:#a7661f!important}.legal-callout h2{margin:6px 0;font-size:25px!important}.legal-callout p{margin:0;color:#647685!important}.legal-callout>a{background:#163149;border-radius:9px;flex:none;padding:13px 17px;font-weight:900;text-decoration:none;color:#fff!important}.hero-product{-webkit-backdrop-filter:blur(16px)saturate(125%);background:#ffffffd1;border:1px solid #ffffffb8;transform:none;box-shadow:0 30px 80px #0717245c}.business-hero{background-image:linear-gradient(90deg,#08121980 0%,#0e1d2642 40%,#1221280d 70%,#080e1100 100%),url(/dub-hug-team-hero.png)}.business-hero:after{background:linear-gradient(#f4841004,#00000005)}.hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(105deg,#050e142e,#050e1400)}.hero-product{color:#fff;-webkit-backdrop-filter:blur(6px)saturate(115%);text-shadow:0 2px 12px #000000e6;background:#ffffff0d;border:1px solid #fff6;box-shadow:0 24px 70px #00000038}.hero-product .product-top{border-color:#ffffff52}.hero-product .product-top>i,.hero-product small,.hero-product span,.hero-product b{color:#fff!important}.hero-product .score-ring{background:#09161e24;border-color:#f48410}.hero-product .product-alert{background:#f484101f;border-left-color:#f48410}.hero-product .product-grid>span{background:#ffffff1a;border:1px solid #ffffff29}@media (width<=900px){.business-nav nav a:not(.nav-cta):not([href="/gestao-food/entrar"]){display:none}.business-hero,.experience-section,.business-governance,.diagnostic-path{grid-template-columns:1fr}.hero-copy h1{font-size:37px!important}.capabilities>div:last-child,.diagnostic-pillars{grid-template-columns:1fr 1fr}.diagnostic-pillars article:nth-child(5){grid-column:auto}.integration-flow>div{grid-template-columns:repeat(3,1fr)}.plan-grid,.business-landing>footer{grid-template-columns:1fr}.business-final{display:grid}}@media (width<=600px){.business-nav{padding:0 4%}.business-brand div span{display:none}.business-hero{gap:35px;padding:48px 5%}.hero-copy h1{font-size:32px!important}.hero-actions{display:grid}.business-proof{grid-template-columns:1fr 1fr}.experience-section,.capabilities,.plans-section,.business-governance,.diagnostic-overview{padding:60px 5%}.diagnostic-heading h2{font-size:27px!important}.diagnostic-pillars,.diagnostic-steps{grid-template-columns:1fr}.diagnostic-path{padding:24px}.capabilities>div:last-child{grid-template-columns:1fr}.integration-flow>div{grid-template-columns:1fr 1fr}.integration-flow>div:before{display:none}.business-final{margin:0 5% 55px;padding:27px}.business-nav nav{gap:9px}.business-nav nav a{font-size:11px!important}}.business-brand>i{color:#fff;letter-spacing:-.05em;background:linear-gradient(135deg,#163149,#2c6189);border-bottom:4px solid #f48410;border-radius:10px;flex:none;place-items:center;width:52px;height:42px;font-style:normal;font-weight:900;display:grid}.brand-purpose{text-align:center;background:#fff;padding:55px 12%}.brand-purpose small{letter-spacing:.16em;font-weight:900;color:#f48410!important}.brand-purpose h2{color:#163149;max-width:1000px;margin:12px auto;line-height:1.3;font-size:30px!important}.brand-purpose p{max-width:820px;margin:auto;color:#647685!important;font-size:15px!important}.business-governance .pilot{background:#566a78}.one-academy-callout{color:#f2fbfc;background:radial-gradient(circle at 80% 20%,#38d1d51f,#0000 32%),linear-gradient(135deg,#071522,#0b2a35);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:75px 8%;display:grid}.one-academy-callout small{color:#41d6d9;letter-spacing:.14em;font-size:10px;font-weight:900}.one-academy-callout h2{max-width:650px;margin:9px 0;font-size:36px;line-height:1.14}.one-academy-callout p{color:#a9c2c8;max-width:620px;line-height:1.65}.one-academy-callout>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.one-academy-callout span{background:#ffffff08;border:1px solid #4edce027;border-radius:9px;padding:13px;font-weight:800}.one-academy-callout a{color:#172028;text-align:center;background:#ff8617;border-radius:9px;grid-column:1/-1;padding:14px;font-weight:900;text-decoration:none}.academy-hero-link{color:#baf9fa!important;border-color:#44d7da!important}@media (width<=760px){.one-academy-callout{grid-template-columns:1fr;padding:55px 6%}.one-academy-callout>div:last-child{grid-template-columns:1fr}.one-academy-callout a{grid-column:1}}@media (width<=600px){.brand-purpose{padding:40px 6%}.brand-purpose h2{font-size:23px!important}}.business-brand>.public-h360{background:#050708;border:1px solid #f4841055;border-bottom:4px solid #f48410;justify-content:center;align-items:center;gap:3px;width:64px;height:42px;padding:4px 7px;display:flex}.public-h360 img{object-fit:contain;width:31px!important;height:31px!important}.public-h360 strong{color:#fff;letter-spacing:-.02em;font-size:10px;line-height:1}.business-brand .hf360-official-logo{object-fit:contain;flex:none;width:178px;height:58px}.business-nav .business-brand>div{display:none}@media (width<=760px){.business-brand .hf360-official-logo{width:138px;height:48px}}.business-blog{color:#163149;background:#f9fafb;min-height:100vh}.business-blog>header{background:#fff;border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:center;height:76px;padding:0 7%;display:flex}.business-blog header>a{align-items:center;gap:10px;text-decoration:none;display:flex;color:#163149!important}.business-blog header img{object-fit:contain;width:52px;height:42px}.business-blog header nav{gap:18px;display:flex}.business-blog header nav a{font-weight:800;text-decoration:none}.blog-hero,.article-hero{color:#fff;background:linear-gradient(125deg,#163149,#21445f);padding:70px 7%}.blog-hero small,.article-hero small{letter-spacing:.14em;font-weight:900;color:#f48410!important}.blog-hero h1,.article-hero h1{max-width:850px;margin:12px 0;color:#fff!important;font-size:40px!important}.blog-hero p,.article-hero p{max-width:760px;color:#dbe6ed!important}.blog-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:55px 7%;display:grid}.blog-grid>article{background:#fff;border:1px solid #dce3e7;border-radius:15px;padding:23px}.blog-grid>article>i{color:#f48410;font-style:normal;font-weight:900}.blog-grid h2{font-size:22px!important}.blog-grid p{color:#647685!important}.blog-grid article>div{justify-content:space-between;display:flex}.blog-grid article>div span{color:#f2b43c!important}.blog-grid article>button{color:#fff;background:#163149;border:0;border-radius:8px;margin-top:18px;padding:10px;font-weight:900}.article-hero>button{color:#fff;background:0 0;border:0;margin-bottom:25px}.article-hero>div{align-items:center;gap:10px;display:flex}.article-hero>div span{color:#f2b43c!important}.article-body{max-width:820px;margin:45px auto;padding:0 20px}.article-body p{line-height:1.7;color:#405a6a!important;font-size:16px!important}.article-body blockquote{background:#fff4e8;border-left:4px solid #f48410;margin:25px 0;padding:18px;font-weight:800}.review-area{background:#eef2f4;grid-template-columns:1fr 1fr;gap:20px;padding:55px 7%;display:grid}.review-area>div,.review-area>aside{background:#fff;border-radius:15px;padding:25px}.review-area form{gap:10px;display:grid}.review-area input,.review-area textarea{border:1px solid #d5dee2;border-radius:8px;padding:11px}.review-area form>button{color:#fff;background:#f48410;border:0;border-radius:8px;padding:11px;font-weight:900}.stars{display:flex}.stars button{color:#cbd3d8;background:0 0;border:0;font-size:30px!important}.stars button.on{color:#f2b43c}.review-area aside article{border-top:1px solid #e6eaed;padding:12px 0}.review-area aside article>span{color:#f2b43c!important}.review-area aside b{display:block}.review-area aside p{color:#647685!important}.business-blog>footer{color:#fff;background:#163149;flex-wrap:wrap;justify-content:center;gap:18px;padding:28px;display:flex}.business-blog>footer a{color:#fff!important}@media (width<=800px){.blog-grid,.review-area{grid-template-columns:1fr}}@media (width<=550px){.business-blog header nav a:not(:last-child){display:none}.blog-hero h1,.article-hero h1{font-size:32px!important}}.diagnostic-page{color:#163149;background:#f3f6f7;min-height:100vh}.diagnostic-page>header{background:#fff;border-bottom:1px solid #dde5e9;justify-content:space-between;align-items:center;height:78px;padding:0 6%;display:flex}.diagnostic-page>header a{color:#163149;align-items:center;gap:11px;font-weight:800;text-decoration:none;display:flex}.diagnostic-page>header img{object-fit:contain;width:52px;height:42px}.diagnostic-page>header span b,.diagnostic-page>header span small{display:block}.diagnostic-page>header span small{color:#6b7d89;margin-top:3px}.diagnostic-progress{background:#dfe7ea;height:5px}.diagnostic-progress span{background:linear-gradient(90deg,#f48410,#ffac4f);height:100%;transition:width .35s;display:block}.diagnostic-intro{background:radial-gradient(circle at 10% 20%,#fff 0,#f3f6f7 45%);grid-template-columns:1fr .86fr;align-items:center;gap:70px;min-height:calc(100vh - 83px);padding:58px 8%;display:grid}.diagnostic-intro>div>small,.result-stage small,.action-plan>small,.result-grid>section>small{color:#f48410;letter-spacing:.13em;font-weight:900}.diagnostic-intro h1{letter-spacing:-.03em;margin:13px 0;line-height:1.08;font-size:44px!important}.diagnostic-intro>div>p{color:#617684;max-width:650px;font-size:17px!important}.diagnostic-benefits{grid-template-columns:1fr 1fr;gap:11px;margin-top:28px;display:grid}.diagnostic-benefits span{font-weight:800}.diagnostic-intro form{background:#fff;border:1px solid #dce5e8;border-radius:18px;padding:28px;box-shadow:0 25px 60px #16314912}.diagnostic-intro form h2{margin-top:0}.diagnostic-intro form>div{grid-template-columns:1fr 120px;gap:10px;display:grid}.diagnostic-page label{margin:13px 0;display:block}.diagnostic-page label input,.diagnostic-page label select{background:#f9fbfc;border:1px solid #d8e1e5;border-radius:9px;margin-top:7px;padding:12px}.diagnostic-intro form button,.question-nav button:last-child,.result-actions a{cursor:pointer;background:#f48410;border:0;border-radius:10px;padding:14px 18px;font-weight:900;text-decoration:none;color:#fff!important}.diagnostic-intro form>button{width:100%;margin-top:10px}.diagnostic-intro form>p{text-align:center;color:#71828d}.question-stage{grid-template-columns:1fr 280px;gap:22px;max-width:1180px;margin:auto;padding:65px 24px;display:grid}.question-card,.question-stage>aside{background:#fff;border:1px solid #dce4e8;border-radius:17px;padding:27px}.question-meta{color:#657883;justify-content:space-between;display:flex}.question-meta span{color:#f48410;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.question-card h1{margin:20px 0 8px;line-height:1.2;font-size:31px!important}.question-card>p{color:#6c7e89}.answer-scale{gap:9px;margin:28px 0;display:grid}.answer-scale button{text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #dce4e8;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:11px;display:grid}.answer-scale button:hover,.answer-scale button.selected{background:#fff8ef;border-color:#f48410;box-shadow:0 0 0 2px #f4841015}.answer-scale i{background:#e9eef1;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.answer-scale .selected i{color:#fff;background:#f48410}.answer-scale b,.answer-scale small{display:block}.answer-scale small{color:#71838e;margin-top:3px}.question-nav{justify-content:space-between;gap:10px;display:flex}.question-nav button{cursor:pointer;background:#fff;border:1px solid #d5dfe3;border-radius:9px;padding:12px 16px;font-weight:800}.question-nav button:disabled{opacity:.4;cursor:not-allowed}.question-stage>aside{color:#fff;background:#163149;align-self:start}.question-stage>aside>small{color:#f48410;font-weight:900}.question-stage>aside p{color:#cedbe1}.question-stage>aside>div{border-top:1px solid #ffffff30;justify-content:space-between;padding-top:15px;display:flex}.diagnostic-error{color:#a63525}.result-stage{max-width:1180px;margin:auto;padding:45px 24px 80px}.result-hero{color:#fff;background:linear-gradient(120deg,#163149,#24506d);border-radius:20px;justify-content:space-between;align-items:center;gap:25px;padding:32px;display:flex}.result-hero h1{margin:8px 0;font-size:35px!important}.result-hero p{color:#d7e3e8;max-width:700px}.result-hero>div:first-child>span{color:#b9cbd4}.result-score{text-align:center;border:10px solid #f1b73c;border-radius:50%;flex:none;place-content:center;width:155px;height:155px;display:grid}.result-score b{font-size:48px;line-height:.9}.result-score span,.result-score small{letter-spacing:0;color:#fff!important}.result-score.boa{border-color:#47b985}.result-score.crítica{border-color:#e15745}.area-results{grid-template-columns:repeat(4,1fr);gap:11px;margin:18px 0;display:grid}.area-results article{background:#fff;border:1px solid #dce4e8;border-radius:12px;padding:15px}.area-results article>div{justify-content:space-between;display:flex}.area-results article>div span{color:#6c7d88}.area-results strong{margin:12px 0;font-size:25px;display:block}.area-results i{background:#e7edef;border-radius:9px;height:6px;display:block;overflow:hidden}.area-results i span{background:#f48410;height:100%;display:block}.result-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.result-grid>section,.action-plan{background:#fff;border:1px solid #dce4e8;border-radius:15px;padding:24px}.risk-item,.solution-item{border-top:1px solid #e4eaed;grid-template-columns:38px 1fr;gap:11px;padding:14px 0;display:grid}.risk-item>i{color:#a73d2e;background:#fff0ed;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.risk-item p,.solution-item p,.action-plan p{color:#6b7d88;margin:4px 0}.solution-item>span{color:#2e7c55;font-size:10px;font-weight:900}.action-plan{margin-top:15px}.action-plan>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.action-plan article{background:#f6f8f9;border-radius:10px;gap:10px;padding:14px;display:flex}.action-plan i{color:#f48410;font-style:normal;font-weight:900}.result-actions{text-align:center;margin-top:22px}.result-actions button{background:#fff;border:1px solid #ccd8dd;border-radius:10px;margin-right:9px;padding:14px;font-weight:900}.result-actions a{display:inline-block}.result-actions p{color:#6e808b}.diagnostic-cta{box-shadow:0 12px 28px #f4841040}@media (width<=850px){.diagnostic-intro,.question-stage,.result-grid{grid-template-columns:1fr}.question-stage>aside{display:none}.area-results{grid-template-columns:1fr 1fr}.action-plan>div{grid-template-columns:1fr}.diagnostic-intro h1{font-size:35px!important}}@media (width<=560px){.diagnostic-page>header{padding:0 4%}.diagnostic-page>header>a:last-child,.diagnostic-page>header small{display:none}.diagnostic-intro{padding:38px 5%}.diagnostic-benefits,.area-results{grid-template-columns:1fr}.result-hero{flex-direction:column;align-items:flex-start}.result-score{width:125px;height:125px}.result-actions button,.result-actions a{width:100%;margin:8px 0;display:block}}.diagnostic-intro{grid-template-columns:.78fr 1.22fr;gap:45px;padding:50px 6%}.diagnostic-intro form>small{letter-spacing:.1em;font-weight:900;color:#f48410!important}.diagnostic-intro form>.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.diagnostic-intro .form-grid label{margin:7px 0}.diagnostic-intro .form-grid label.wide{grid-column:1/-1}.diagnostic-intro .form-grid input,.diagnostic-intro .form-grid select{box-sizing:border-box;width:100%}.diagnostic-intro .form-grid select:disabled{opacity:.65}.maturity-preview{color:#fff;background:#163149;border-radius:12px;margin-top:28px;padding:17px}.maturity-preview b,.maturity-preview span{display:block}.maturity-preview span{margin-top:6px;line-height:1.5;color:#dbe6eb!important}.result-strengths{background:#eef8f2;border:1px solid #cce4d6;border-radius:15px;margin:0 0 15px;padding:20px}.result-strengths>small{letter-spacing:.12em;font-weight:900;color:#2e7c55!important}.result-strengths>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.result-strengths article{background:#fff;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}.result-strengths article>i{color:#fff;background:#2e7c55;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.result-strengths p{color:#60766a;margin:4px 0}.diagnostic-disclaimer{background:#fff8ee;border-left:5px solid #f48410;border-radius:12px;margin-top:15px;padding:18px 20px}.diagnostic-disclaimer b{display:block}.diagnostic-disclaimer p{color:#667a86;margin:5px 0 0}@media (width<=850px){.diagnostic-intro,.result-strengths>div{grid-template-columns:1fr}}@media (width<=560px){.diagnostic-intro form>.form-grid{grid-template-columns:1fr}.diagnostic-intro .form-grid label.wide{grid-column:auto}.diagnostic-intro form{padding:20px}}:root{--delivery-orange:#ff7a00;--delivery-graphite:#202832;--delivery-silver:#eef1f3}.delivery-landing{color:#202832;background:#f7f8f9;min-height:100vh;font-family:Segoe UI,Arial,sans-serif}.delivery-landing *{box-sizing:border-box}.delivery-landing a{text-decoration:none}.delivery-landing>header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #dfe4e7;justify-content:space-between;align-items:center;height:82px;padding:8px max(24px,6vw);display:flex;position:sticky;top:0}.delivery-landing>header img{object-fit:contain;width:170px;height:64px}.delivery-landing>header nav{align-items:center;gap:20px;display:flex}.delivery-landing>header nav a{color:#293743;font-size:12px;font-weight:900}.delivery-driver-link{background:var(--delivery-orange);border-radius:10px;padding:11px 14px;color:#fff!important}.delivery-landing-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#ffc38c55,#0000 30%),linear-gradient(135deg,#111b24,#26333d);grid-template-columns:1fr .85fr;align-items:center;gap:5vw;min-height:650px;padding:70px max(28px,7vw);display:grid}.delivery-landing-hero>div small,.delivery-landing-brand small{color:#ff9c3e;letter-spacing:.15em;font-weight:900}.delivery-landing-hero h1{letter-spacing:-.045em;max-width:760px;margin:16px 0;font-size:clamp(44px,5vw,74px);line-height:1}.delivery-landing-hero p{color:#c8d0d6;max-width:670px;font-size:17px;line-height:1.65}.delivery-landing-hero>div>div{gap:10px;margin-top:25px;display:flex}.delivery-landing-hero>div a{border:1px solid var(--delivery-orange);background:var(--delivery-orange);color:#fff;border-radius:10px;padding:13px 17px;font-weight:900}.delivery-landing-hero>div a+a{background:0 0}.delivery-landing-hero>img{object-fit:contain;filter:drop-shadow(0 30px 45px #0008);width:100%;max-height:520px}.delivery-landing-flow{grid-template-columns:repeat(3,1fr);gap:14px;padding:75px max(28px,7vw);display:grid}.delivery-landing-flow article{background:#fff;border:1px solid #dfe5e8;border-radius:16px;padding:27px}.delivery-landing-flow i{color:var(--delivery-orange);font-style:normal;font-weight:900}.delivery-landing-flow h2{margin:38px 0 9px}.delivery-landing-flow p{color:#65737e;line-height:1.6}.delivery-landing-brand{background:linear-gradient(135deg,#fff0e2,#fff);grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;padding:60px max(28px,7vw);display:grid}.delivery-landing-brand img{object-fit:contain;width:100%;max-height:360px}.delivery-landing-brand h2{font-size:clamp(30px,4vw,52px);line-height:1.08}.delivery-landing>footer{color:#fff;background:#161f27;justify-content:space-between;gap:20px;padding:30px max(28px,7vw);display:flex}.delivery-landing>footer span{color:#aeb9c1}@media (width<=820px){.delivery-landing>header nav a:not(.delivery-driver-link){display:none}.delivery-landing-hero,.delivery-landing-brand,.delivery-landing-flow{grid-template-columns:1fr}.delivery-landing-hero{padding-top:50px}.delivery-landing-hero>img{max-height:360px}.delivery-landing>footer{flex-direction:column}}@media (width<=520px){.delivery-landing>header img{width:135px}.delivery-landing-hero{padding:50px 20px}.delivery-landing-hero h1{font-size:42px}.delivery-landing-hero>div>div{flex-direction:column}.delivery-landing-flow,.delivery-landing-brand{padding:50px 20px}}.academy-state{text-align:center;align-content:center;place-items:center;gap:12px;padding:25px;display:grid}.academy-state a{color:var(--academy-cyan);font-weight:900}.academy-player{overflow:visible}.academy-player-nav{background:#07131f;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 5vw;display:flex}.academy-player-nav>div{text-align:right}.academy-player-nav>div small,.academy-player-nav>div b{display:block}.academy-player-nav>div small{color:var(--academy-cyan)}.academy-player-head{background:linear-gradient(135deg,#0b1b29,#0d3039);grid-template-columns:1fr 330px;align-items:end;gap:30px;padding:38px 5vw;display:grid}.academy-player-head small{color:#52dde1}.academy-player-head h1{margin:7px 0;font-size:32px}.academy-player-head p{color:#9fb4bc}.academy-player-head aside{background:#ffffff07;border:1px solid #54e4e82c;border-radius:11px;padding:15px}.academy-player-head aside span,.academy-player-head aside b,.academy-player-head aside small{display:block}.academy-player-head aside b{margin:5px 0;font-size:27px}.academy-player-head aside>div{background:#fff1;border-radius:10px;height:7px;margin:7px 0;overflow:hidden}.academy-player-head aside i{background:linear-gradient(90deg,var(--academy-orange),var(--academy-cyan));height:100%;display:block}.academy-player-layout{grid-template-columns:280px 1fr;min-height:720px;display:grid}.chapter-list{background:#09141f;padding:20px 13px}.chapter-list>small{color:#56dee2;letter-spacing:.12em;padding:8px;font-weight:900;display:block}.chapter-list button{color:#afc0c8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:32px 1fr;gap:8px;width:100%;padding:11px 8px;display:grid}.chapter-list button i{color:#5cdae0;font-style:normal;font-weight:900}.chapter-list button small{color:#657985;margin-top:4px;font-size:9px;display:block}.chapter-list button.active{color:#fff;background:#16708338;border-radius:8px}.chapter-list button.done i{color:#68e6ad}.chapter-list button:disabled{opacity:.42;cursor:not-allowed}.learning-stage{background:#0e1924;padding:30px max(22px,5vw)}.stage-screen{background:radial-gradient(circle at 75% 25%,#1a819041,#0000 32%),linear-gradient(145deg,#08131e,#102d38);border:1px solid #4fe0e42c;border-radius:17px;place-items:center;min-height:420px;padding:45px;display:grid;position:relative;box-shadow:0 26px 80px #0007}.stage-screen>span{color:#21170d;background:#ff8617;border-radius:6px;padding:7px;font-size:9px;font-weight:900;position:absolute;top:17px;left:19px}.stage-screen>div{max-width:700px}.stage-screen small{color:#4ee0e4;letter-spacing:.14em}.stage-screen h2{margin:10px 0;font-size:36px}.stage-screen>div>p{color:#aac0c8;font-size:16px;line-height:1.6}.stage-screen article{border-left:3px solid var(--academy-orange);background:#ffffff07;margin-top:25px;padding:17px}.stage-screen article p{color:#a7bbc3;margin-bottom:0;line-height:1.5}.player-controls{gap:8px;margin:12px 0;display:flex}.player-controls button,.player-controls select{color:#fff;font:inherit;background:#152532;border:1px solid #ffffff16;border-radius:8px;padding:10px}.player-controls .complete{background:var(--academy-orange);color:#1c160f;border:0;margin-left:auto;font-weight:900}.mentor-panel{background:#17172a;border:1px solid #9671ff43;border-radius:13px;grid-template-columns:48px 1fr;gap:11px;padding:18px;display:grid}.mentor-panel>i{background:linear-gradient(145deg,#8b63ff,#36d6dc);border-radius:10px;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.mentor-panel p{color:#bdc3dd;margin:5px 0}.mentor-panel nav{grid-column:2;gap:7px;display:flex}.mentor-panel button{color:#d9dcf2;background:#ffffff07;border:1px solid #ffffff14;border-radius:6px;padding:7px}.academy-assessment{background:#08131e;grid-template-columns:.65fr 1.35fr;gap:6vw;padding:65px 8vw;display:grid}.academy-assessment>div>small{color:var(--academy-cyan);letter-spacing:.12em;font-weight:900}.academy-assessment h2{font-size:31px}.academy-assessment p{color:#9fb1ba}.academy-assessment form{gap:10px;display:grid}.academy-assessment label{color:#c3d0d6;gap:6px;font-weight:800;display:grid}.academy-assessment select{color:#fff;background:#111f2b;border:1px solid #ffffff17;border-radius:7px;padding:11px}.academy-assessment form>button{background:var(--academy-orange);border:0;border-radius:8px;padding:13px;font-weight:900}.academy-assessment form>button:disabled{opacity:.45}.assessment-result{background:#7d202b;border-radius:9px;justify-content:space-between;align-items:center;margin:18px 0;padding:14px;display:flex}.assessment-result.approved{background:#126349}.assessment-result strong{font-size:25px}.academy-assessment a{color:var(--academy-cyan);font-weight:900}@media (width<=850px){.academy-player-head,.academy-assessment,.academy-player-layout{grid-template-columns:1fr}.chapter-list{display:flex;overflow:auto}.chapter-list>small{display:none}.chapter-list button{min-width:190px}.player-controls{flex-wrap:wrap}.player-controls .complete{margin-left:0}.mentor-panel nav{flex-wrap:wrap}}@media (width<=560px){.academy-player-head,.learning-stage,.academy-assessment{padding-left:20px;padding-right:20px}.stage-screen{padding:34px 20px}.stage-screen h2{font-size:28px}.academy-assessment{grid-template-columns:1fr}}.academy-intro{z-index:1000;color:#f4fbff;background:#03080e;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-light{background:radial-gradient(circle,#0d607b55,#7b5cff18 35%,#0000 68%);border-radius:50%;width:70vw;height:70vw;animation:6s ease-in-out infinite introPulse;position:absolute}.intro-scene{text-align:center;letter-spacing:.05em;max-width:760px;padding:30px;font-size:clamp(30px,6vw,72px);font-weight:800;animation:1.2s both introReveal;position:relative}.intro-scene small{color:#56dbea;letter-spacing:.22em;margin-bottom:14px;font-size:14px;display:block}.intro-actions{gap:12px;display:flex;position:absolute;bottom:9vh}.intro-actions button{color:#07131d;background:#ff8500;border:1px solid #3a6680;border-radius:10px;padding:11px 18px;font-weight:800}.intro-actions button+button{color:#dff8ff;background:0 0}@keyframes introReveal{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes introPulse{50%{opacity:.7;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.academy-intro *{transition:none!important;animation:none!important}}.certificate-page,.certificate-state{background:var(--academy-background,#f5f8fa);min-height:100vh;color:var(--academy-text,#344956);padding:28px}.certificate-actions{justify-content:center;gap:10px;margin-bottom:18px;display:flex}.certificate-actions a,.certificate-actions button,.certificate-state a{color:#316b91;background:#fff;border:1px solid #d9e3e9;border-radius:10px;padding:10px 15px;font:700 13px inherit;text-decoration:none}.certificate-actions button{color:#fff;background:#f39a4a;border:0}.certificate-sheet{background:linear-gradient(145deg,#fff,#f5f9fb);border:1px solid #dce6eb;border-radius:20px;max-width:1120px;min-height:760px;margin:auto;padding:48px 60px;position:relative;overflow:hidden;box-shadow:0 18px 55px #31566e18}.certificate-line{background:linear-gradient(90deg,#316b91,#43c7c0,#a9bbc7);border-radius:5px;height:4px}.certificate-sheet>header{border-bottom:1px solid #e0e8ec;justify-content:space-between;align-items:center;gap:18px;padding:28px 0;display:flex}.certificate-sheet>header img{object-fit:contain;width:74px;height:58px}.certificate-sheet>header div{text-align:center}.certificate-sheet>header small,.certificate-sheet>header b,.certificate-sheet>header span{display:block}.certificate-sheet>header small{color:#316b91;letter-spacing:.12em;font-size:15px;font-weight:900}.certificate-sheet>header b{margin-top:7px}.certificate-sheet>header span{color:#718692;margin-top:3px;font-size:12px}.certificate-sheet>section{text-align:center;padding:48px 4%}.certificate-sheet>section>small{color:#43a9a6;letter-spacing:.14em;font-weight:900}.certificate-sheet h1{color:#316b91;letter-spacing:.04em;margin:14px 0 25px;font-size:42px;line-height:1.04}.certificate-sheet h2{color:#243e4c;border-bottom:2px solid #43c7c0;margin:4px 0 18px;padding:0 24px 7px;font-size:31px;display:inline-block}.certificate-copy{color:#526c79;max-width:820px;margin:0 auto;font-size:15px;line-height:1.75}.certificate-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;display:grid}.certificate-facts span{background:#fff;border:1px solid #e1e9ed;border-radius:12px;padding:13px}.certificate-facts small,.certificate-facts b{display:block}.certificate-facts small{color:#718692;letter-spacing:.1em;font-size:9px}.certificate-facts b{color:#316b91;margin-top:5px}.certificate-sheet>footer{justify-content:space-between;align-items:end;gap:30px;padding:0 5%;display:flex}.certificate-signature,.certificate-validation{gap:3px;display:grid}.certificate-signature i{border-top:1px solid #8799a2;width:270px}.certificate-signature b{color:#264958}.certificate-signature span,.certificate-validation span{font-size:11px}.certificate-validation{text-align:right}.certificate-validation small{color:#718692;font-size:9px}.certificate-validation b{color:#316b91}.certificate-wave{border:26px solid #43c7c022;border-radius:50%;width:330px;height:170px;position:absolute;bottom:-90px;right:-70px;transform:rotate(-12deg)}.certificate-state{text-align:center;place-content:center;display:grid}.certificate-state a{margin-top:10px}@media (width<=700px){.certificate-page{padding:10px}.certificate-sheet{min-height:auto;padding:28px 20px}.certificate-sheet>header img{width:45px}.certificate-sheet h1{font-size:31px}.certificate-sheet h2{font-size:23px}.certificate-facts{grid-template-columns:1fr 1fr}.certificate-sheet>footer{flex-direction:column;align-items:stretch}.certificate-validation{text-align:left}.certificate-actions{flex-wrap:wrap}}@media print{body{background:#fff}.certificate-actions{display:none}.certificate-page{background:#fff;padding:0}.certificate-sheet{min-height:100vh;box-shadow:none;border:0;border-radius:0}}.certificate-sheet.validation-only{border-style:dashed}.certificate-sheet.validation-only h1{color:#9278c5}.certificate-validation img{background:#fff;border:1px solid #dce6eb;border-radius:8px;width:78px;height:78px;margin:4px 0 6px auto;padding:4px}.certificate-seal{color:#316b91;letter-spacing:.08em;background:linear-gradient(135deg,#f8fafb,#e9eff3);border:1px solid #a9bbc7;border-radius:9px;margin-bottom:5px;padding:8px 10px;font-size:9px;font-weight:800;display:block}.certificate-seal b{font-size:10px}@media (width<=700px){.certificate-validation img{margin-left:0}}
