.product-brand>.product-brand__canonical{object-fit:contain;width:174px;max-width:100%;height:auto;display:block}.product-brand--compact>.product-brand__canonical{width:144px}@media (width<=700px){.product-brand>.product-brand__canonical{width:144px}.product-brand--compact>.product-brand__canonical{width:128px}}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin){--color-ink:#18233b;--color-ink-soft:#27354a;--color-muted:#66758a;--color-line:#dce3ec;--color-canvas:#f8fbff;--color-surface:#fff;--color-brand-900:#18233b;--color-brand-800:#115cbf;--color-brand-700:#1768d4;--color-brand-600:#1768d4;--color-brand-100:#eaf3ff;--apple-accent:#1768d4;--apple-ink:#18233b;--apple-muted:#66758a;--apple-line:#dce3ec;--shadow-sm:0 12px 32px #2f80ed0e;--shadow-md:var(--shadow-sm);color:#18233b;background:#f8fbff;min-height:100dvh;font-size:13px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .product-brand{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .product-brand>.product-brand__canonical{object-fit:contain;object-position:left center;width:174px;height:auto;max-height:72px;display:block}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .product-brand>:is(.product-wordmark,.product-brand__copy){display:none}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin)>.sidebar{color:#18233b;background-color:#d7eaff;background-image:radial-gradient(210px 310px at 96% 23%,#2f80ed59,#0000 78%),radial-gradient(180px 250px at 0 82%,#fffc,#0000 76%),linear-gradient(160deg,#e8f4ff 0%,#c8e2fc 59%,#dceeff 100%);background-size:auto;border:0;border-right:1px solid #a7cef8;border-radius:0;width:240px;height:100dvh;padding:0 18px 24px;inset:0 auto 0 0;overflow-y:auto;box-shadow:9px 0 26px #2f80ed1c,inset -2px 0 #ffffffb3}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin)>.sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#8fc2fa 25%,#2f80ed 51%,#9bceff 75%,#0000 100%);border-radius:8px;width:3px;position:absolute;top:105px;bottom:18px;right:0;box-shadow:0 0 12px #2f80ed80}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .workspace-brand{padding:0;display:block}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .workspace-brand>.product-brand{border-bottom:1px solid #1768d433;height:105px;margin:0 -18px;padding:26px 29px 20px;display:flex}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .workspace-brand>.product-brand>.product-brand__canonical{max-height:52px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .brand-divider{color:#526377;margin:13px 14px 8px;font-size:10px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .brand-divider:before,:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .brand-divider:after{display:none}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .identity-rail{background:#ffffffdb;border:1px solid #afcff2;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:5px;margin:24px 2px 23px;padding:15px 14px;box-shadow:0 9px 24px #2f80ed1a}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .identity-rail__accent{display:none}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .identity-rail :is(img,strong,small){grid-column:1}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .identity-rail strong{color:#18233b;font-size:12px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .identity-rail small{color:#1768d4;text-transform:none;font-size:10px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .nav-label{color:#526377;margin:13px 0 8px;padding:0 14px;font-size:10px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar nav{gap:4px;display:grid}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar :where(.nav-item,.protected-navigation a){color:#27354a;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:40px;margin:0;padding:6px 13px;font-size:12px;line-height:1.4;text-decoration:none;display:flex;position:relative}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar :where(.nav-item,.protected-navigation a) .icon{width:17px;height:17px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .nav-item--active,:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .nav-item--active:hover{color:#115cbf;background:#fff;box-shadow:0 9px 24px #2f80ed36,inset 0 0 0 1px #b2d4f8}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .nav-item--active:before{content:"";background:#2f80ed;border-radius:3px;width:3px;height:20px;position:absolute;left:0;box-shadow:0 0 9px #2f80ed8c}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar :is(.nav-item:not(.nav-item--active),.protected-navigation a):hover{color:#115cbf;background:#ffffff91}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .nav-item small{color:inherit;font-size:10px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .nav-item b{color:#115cbf;background:#e5f1ff;font-size:10px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .protected-navigation{border-top:1px solid #afcff0;margin-top:24px;padding-top:15px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .sidebar-foot{color:#526377;border-top-color:#afcff0;margin-top:auto;padding:20px 12px 0;font-size:11px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar .sidebar-foot small{color:#526377}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin)>.workspace{min-width:0;margin-left:240px;margin-right:0}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .topbar{min-height:76px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dce9f7;gap:15px;padding:0 42px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .topbar-context span{color:#718096;text-transform:none;font-size:11px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .topbar-context strong{color:#26364f;font-size:11px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .topbar-actions{color:#53657c;gap:15px;font-size:11px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .avatar{color:#18233b;background:#e5f1ff;border-radius:50%;width:27px;height:27px;font-size:10px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .content{width:100%;max-width:1280px;margin:auto;padding:44px 42px 50px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.page-heading,.apple-welcome,.welcome-row,.admin-hero){align-items:flex-end;gap:18px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.page-heading,.apple-welcome,.welcome-row,.admin-hero) h1{color:#18233b;margin:8px 0 9px;font-size:35px;line-height:1.22}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.page-heading,.apple-welcome,.welcome-row)>div>p:last-child,:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-hero p{color:#5b6b80;font-size:12px;line-height:1.7}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.eyebrow,.apple-eyebrow){text-transform:none;color:#1768d4;font-size:10px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.panel,.apple-panel,.metric-card,.apple-metric,.inspection-card,.action-card,.review-section,.decision-panel,.admin-panel,.admin-metric,.summary-card){background:#fff;border:1px solid #ddeaf7;border-radius:17px;box-shadow:0 12px 32px #2f80ed0e}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-grid,.apple-metrics,.admin-summary){grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-card,.apple-metric,.summary-card){min-height:137px;padding:20px 20px 16px;position:relative;overflow:hidden}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-card,.apple-metric,.summary-card):before{content:"";background:#9dc7f5;height:3px;position:absolute;inset:0 0 auto}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-card,.apple-metric,.summary-card):nth-child(2):before{background:#d99a2b}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-card,.apple-metric,.summary-card):nth-child(3):before{background:#2f80ed}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-card,.apple-metric,.summary-card):nth-child(4):before{background:#20876e}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .metric-card:after{display:none}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-card,.apple-metric,.summary-card)>span{color:#65758b;font-size:10px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-card,.apple-metric,.summary-card) strong{color:#18233b;margin:14px 0 4px;font-size:27px;line-height:normal;display:block}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-card,.apple-metric,.summary-card) small{color:#708095;font-size:10px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .apple-metric>.apple-symbol{display:none}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.dashboard-grid,.apple-dashboard-grid,.admin-grid){grid-template-columns:minmax(0,1.55fr) minmax(290px,.9fr);gap:17px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.panel-heading,.apple-panel-heading){gap:15px;padding:22px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.panel-heading,.apple-panel-heading) h2,:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-panel h2{margin:0 0 5px;font-size:15px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.panel-heading,.apple-panel-heading) p{color:#738197;margin:0;font-size:10px;line-height:1.5}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-panel{padding:22px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.apple-record,.inspection-row){border-color:#e6ebf2;gap:12px;padding:15px 0}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.apple-record-copy,.inspection-row>div) strong{font-size:11px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.apple-record-copy,.inspection-row>div) small{color:#77859a;margin-top:4px;font-size:10px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.apple-action,.focus-item){background:#fff;border:1px solid #e0e7f0;border-radius:12px;padding:15px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .button{color:#fff;background:#18233b;border:0;border-radius:8px;min-height:0;padding:11px 17px;font-size:11px;box-shadow:0 6px 15px #18233b21}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .button--primary{background:#1768d4;box-shadow:0 8px 20px #2f80ed36}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .button--primary:hover:not(:disabled){background:#115bbf}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .button--secondary{color:#253853;box-shadow:none;background:#fff;border:1px solid #cbd6e4}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .button--danger{background:var(--color-danger);color:#fff}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .button:disabled{cursor:not-allowed;opacity:.55}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.text-button,.back-button){color:#1768d4}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.status-pill,.apple-status){border-radius:20px;padding:5px 8px;font-size:9px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.status-pill--approved,.status-pill--closed){color:#287461;background:#eaf6f1}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.status-pill--under_review,.status-pill--submitted){color:#8e671d;background:#fbf4e8}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .form-grid{gap:14px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.admin-panel,.wizard-rail,.question-body,.modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){color:#27354a;background:#fff;border:1px solid #d9e2ed;border-radius:8px;padding:11px 13px;font-size:11px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .question-card{box-shadow:none;background:#fff;border:1px solid #dbe4ee;border-radius:12px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .question-body{padding:18px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .question-body h3{margin:0 0 10px;font-size:14px;line-height:1.5}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .choice{border:1px solid #dfe6ef;border-radius:8px;min-height:0;padding:11px 12px;font-size:11px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .choice--selected{color:#115bbf;background:#eaf3ff;border-color:#1768d4;box-shadow:inset 3px 0 #2f80ed}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2f80ed}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-topbar{color:#18233b;background:#fff;border-bottom:1px solid #dce9f7;min-height:76px;padding:14px 42px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-brand{color:#18233b}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-brand__context{color:#27354a}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-brand__context small{color:#526377}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-main{width:100%;max-width:1280px;padding:44px 42px 50px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-tabs{border-bottom:1px solid #dce3ec;gap:27px;margin:29px 0 25px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-tab{color:#64758a;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 0 13px;font-size:11px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-tab--active{color:#1768d4;border-bottom-color:#1768d4}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .mobile-brand .product-brand__canonical{width:112px;max-height:37px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .apple-metrics{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .apple-metric{gap:0}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .apple-panel{padding:22px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .apple-panel-heading{border:0;margin-bottom:18px;padding:0}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.hse-domain-card,.hse-record-card,.hse-favorites){background:#fff;border:1px solid #ddeaf7;border-radius:17px;box-shadow:0 12px 32px #2f80ed0e}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .hse-domain-card{padding:22px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .question-card--issue{border-color:#eab2aa;box-shadow:0 0 0 2px #da5e4e0d}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .choice--selected.choice--non_conforming{color:#ad4c42;background:#fff2f0;border-color:#dc8276;box-shadow:inset 3px 0 #dc8276}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .choice--selected.choice--not_applicable{color:#526377;background:#f4f6f5;border-color:#9da8a2;box-shadow:inset 3px 0 #9da8a2}@media (width<=1000px){:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin)>.sidebar{width:195px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin)>.workspace{margin-left:195px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .topbar{padding-inline:24px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.content,.admin-main){padding:44px 24px 30px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-grid,.apple-metrics,.admin-summary){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.dashboard-grid,.apple-dashboard-grid,.admin-grid){grid-template-columns:1fr}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .workspace-brand>.product-brand{padding-inline:20px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .workspace-brand>.product-brand>.product-brand__canonical{max-width:100%}}@media (width<=760px){:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin)>.sidebar{z-index:101;width:min(320px,100vw - 28px);transform:translate(-110%)}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin)>.sidebar.sidebar--open{transform:translate(0)}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin)>.workspace{margin-left:0}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .topbar{min-height:60px;padding:10px 18px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .content{padding:44px 17px calc(100px + env(safe-area-inset-bottom))}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-main{padding:44px 17px 30px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar-close{z-index:1;top:9px;right:9px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar :where(.nav-item,.protected-navigation a),:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.button,.choice){min-height:44px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-grid,.apple-metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-card,.apple-metric){min-height:110px;padding:14px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.metric-card,.apple-metric) strong{font-size:23px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .form-grid{grid-template-columns:1fr}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.admin-panel,.wizard-rail,.question-body,.modal) :is(input,select,textarea){font-size:16px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-topbar{flex-wrap:wrap;padding:14px 17px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .admin-actor{flex-wrap:wrap;min-width:0}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .mobile-dock{background:#fff;border-color:#dce9f7}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .mobile-dock .nav-item--active{color:#115cbf;background:#eaf3ff}}.icon__navigation,.app-shell.luminous-mist .sidebar .icon__standard{display:none}.app-shell.luminous-mist .sidebar .icon__navigation{display:inline}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar :where(.nav-item,.protected-navigation a) .icon{stroke-width:1.65px;width:15px;height:15px}.app-shell.luminous-mist .sidebar :is(.nav-item,.protected-navigation a):not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(90deg,#1768d40a,#1768d429 30%,#1768d40a);height:1px;position:absolute;inset:auto 13px -3px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) .sidebar nav{gap:7px}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) :is(.eyebrow,.apple-eyebrow,.nav-label,.brand-divider,.identity-rail small,.action-summary span,.library-controls label,.form-library-head small,.form-library-card dt,.library-detail dt,.risk-table__head,.assistant-mode,.m-assist header small,.risk-matrix-c>span){text-transform:none;letter-spacing:normal}:is(.app-shell.apple-a-shell.luminous-mist,.admin-shell.apple-a-admin) *{text-transform:none}:root{color:#17241f;font-synthesis:none;--color-ink:#17241f;--color-ink-soft:#526159;--color-muted:#6d7973;--color-line:#dce3de;--color-canvas:#f3f5f2;--color-surface:#fff;--color-brand-900:#0d332b;--color-brand-800:#123f35;--color-brand-700:#1f5d4a;--color-brand-600:#2f7459;--color-brand-100:#e5f2eb;--color-danger:#c94f44;--color-danger-soft:#fbe9e7;--color-warning:#ad711f;--color-warning-soft:#fbf0d9;--color-success:#247250;--color-success-soft:#e3f3e9;--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--navy:var(--color-brand-900);--green:var(--color-brand-600);--green-light:var(--color-brand-100);--cream:#f8f9f6;--coral:var(--color-danger);--amber:#d79a35;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #0d2a200d;--shadow-md:0 10px 32px #0d2a2012;--focus:0 0 0 3px #458f6e40;background:#f3f5f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f6f3;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.icon{flex:none}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#eaf3ee;background:#123c33;flex-direction:column;width:248px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 40px #0a251e1a}.brand-lockup{align-items:center;gap:12px;padding:0 9px;display:flex}.brand-mark{color:#184b3e;background:#f4f0d9;border:1px solid #ffffff4d;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 0 0 4px #d6b84b}.brand-mark span{font-family:Manrope,sans-serif;font-size:21px;font-weight:800}.brand-mark--large{border-color:#d9c358;width:58px;height:58px}.brand-lockup strong,.brand-lockup small{letter-spacing:.08em;font-family:Manrope,sans-serif;display:block}.brand-lockup strong{font-size:17px}.brand-lockup small{color:#9bb6aa;margin-top:1px;font-size:9px;font-weight:700}.pilot-badge{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin:31px 4px 23px;padding:12px;display:flex}.pilot-badge span,.pilot-badge strong{display:block}.pilot-badge strong{margin-top:3px;font-size:13px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#aec4ba;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;transition:all .18s;display:flex}.nav-item span{flex:1}.nav-item b{color:#164236;text-align:center;background:#d7eee4;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px}.sidebar-foot{color:#a6bdb3;border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding:15px 10px 0;font-size:10px;display:flex}.sidebar-foot small{color:#6f9183;width:100%;margin-left:15px}.secure-dot{border:2px solid #72c59f;border-radius:50%;width:8px;height:8px}.sidebar-close,.mobile-menu{display:none}.workspace{min-height:100vh;margin-left:248px}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #e2e6e2;justify-content:space-between;align-items:center;min-height:73px;padding:0 38px;display:flex;position:sticky;top:0}.topbar-context span,.topbar-context strong{display:block}.topbar-context span{color:#849088;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.topbar-context strong{margin-top:3px;font-family:Manrope,sans-serif;font-size:14px}.topbar-actions{align-items:center;gap:12px;display:flex}.icon-button{color:#51615a;background:#fff;border:1px solid #e0e5e1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.persona-picker{align-items:center;gap:9px;padding-left:3px;display:flex;position:relative}.persona-picker select{cursor:pointer;opacity:0;position:absolute;inset:0}.avatar{color:#fff;background:#315e50;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.persona-copy small,.persona-copy strong{display:block}.persona-copy small{color:#88938d;font-size:9px}.persona-copy strong{margin-top:1px;font-size:12px}.content{width:min(1240px,100% - 64px);margin:0 auto;padding:38px 0 70px}.eyebrow{color:#3b7c63;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:800}.welcome-row,.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.welcome-row h1,.page-heading h1{color:#17251f;letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(28px,3.1vw,42px);line-height:1.08}.welcome-row>div>p:last-child,.page-heading>div>p:last-child{color:#758078;max-width:650px;margin:9px 0 0;font-size:14px;line-height:1.55}.date-chip{color:#7b8780;letter-spacing:.08em;background:#fff;border:1px solid #dfe5e0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{background:#fff;border:1px solid #e0e5e1;border-radius:15px;align-items:center;gap:15px;min-height:133px;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e342b0a}.metric-card:after{background:var(--wash);content:"";border-radius:50%;width:105px;height:105px;position:absolute;bottom:-45px;right:-28px}.metric-icon{width:39px;height:39px;color:var(--accent);background:var(--wash);border-radius:10px;place-items:center;display:grid}.metric-card div:last-child{display:grid}.metric-card span{color:#76827b;font-size:11px;font-weight:600}.metric-card strong{color:var(--accent);margin:2px 0;font-family:Manrope,sans-serif;font-size:29px;line-height:1}.dashboard-grid{grid-template-columns:.85fr 1.4fr;gap:18px;margin-bottom:18px;display:grid}.panel{background:#fff;border:1px solid #e0e5e1;border-radius:15px;box-shadow:0 8px 25px #1f332b08}.panel-heading{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 15px;display:flex}.panel-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:14px}.panel-heading p{color:#8a958f;margin:3px 0 0;font-size:10px}.text-button{color:#34715a;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.compliance-body{justify-content:center;align-items:center;gap:29px;padding:25px 18px 28px;display:flex}.donut{background:conic-gradient(#397b5f var(--score),#e9eeeb 0);border-radius:50%;place-items:center;width:125px;height:125px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.donut div{z-index:1;text-align:center;display:grid}.donut strong{font-family:Manrope,sans-serif;font-size:25px}.donut span{color:#89938d;font-size:9px}.legend{gap:12px;display:grid}.legend span{color:#77827c;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.legend strong{color:#273a32;margin-left:7px}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot--green{background:#3f8b68}.dot--coral{background:#df6657}.dot--gray{background:#c2c9c5}.table-list{padding:2px 20px 10px}.inspection-row{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.inspection-row:last-child{border-bottom:0}.branch-icon{color:#316d56;background:#e9f2ed;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.branch-icon--large{width:45px;height:45px}.inspection-row div strong,.inspection-row div small{display:block}.inspection-row div strong{font-size:11px}.inspection-row div small{color:#929b96;margin-top:3px;font-size:9px}.score-pill{text-align:center;border-radius:7px;min-width:43px;padding:4px 7px;font-size:10px;font-weight:700}.score-pill--good{color:#2e7456;background:#e8f4ed}.score-pill--watch{color:#9a671e;background:#fbf2df}.score-pill--risk{color:#b64d43;background:#fbe9e7}.status-pill{color:#53625b;white-space:nowrap;background:#edf0ee;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-pill--under_review,.status-pill--submitted{color:#9a671d;background:#fbf0d9}.status-pill--approved,.status-pill--closed{color:#247250;background:#e3f3e9}.status-pill--overdue,.status-pill--rejected{color:#b4423a;background:#fae7e5}.status-pill--amendment_requested{color:#785aa2;background:#f0e9f8}.actions-preview{overflow:hidden}.action-strip{grid-template-columns:repeat(3,1fr);display:grid}.action-compact{border-right:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px 22px;display:grid}.action-compact:last-child{border:0}.action-compact div strong,.action-compact div small{display:block}.action-compact div strong{font-size:11px}.action-compact div small{color:#919b95;margin-top:4px;font-size:9px}.priority{background:#8b9790;border-radius:999px;width:4px;height:32px}.priority--medium{background:#d79a35}.priority--high,.priority--critical{background:#d85e50}.priority--low{background:#4b8d6c}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 16px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button--secondary{color:#34473f;background:#fff;border-color:#dce2de}.button--full{width:100%}.filter-bar{color:#87918b;background:#fff;border:1px solid #e2e6e3;border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 15px;padding:10px 13px;font-size:10px;display:flex}.filter-pills{gap:4px;display:flex}.filter-pill{color:#839089;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:9px}.filter-pill--active{color:#275f4c;background:#e8f2ed;font-weight:700}.inspection-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.inspection-card{background:#fff;border:1px solid #dfe5e1;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1d332a08}.inspection-card-top{grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:19px;display:grid}.inspection-card-top small{color:#7d8a83;letter-spacing:.1em;font-size:8px;font-weight:700}.inspection-card-top h3{margin:4px 0 2px;font-family:Manrope,sans-serif;font-size:14px}.inspection-card-top p{color:#929b96;margin:0;font-size:9px}.inspection-stats{background:#fafbf9;border-block:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);display:grid}.inspection-stats span{color:#8a948f;text-align:center;border-right:1px solid #edf0ee;padding:11px 9px;font-size:8px}.inspection-stats span:last-child{border:0}.inspection-stats strong{color:#294139;margin-bottom:2px;font-size:13px;display:block}.card-action{color:#326e57;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;font-size:10px;font-weight:700;display:flex}.card-action:hover{background:#f5f8f6}.card-action:disabled{cursor:not-allowed;color:#a7afaa}.empty-state{color:#839089;text-align:center;background:#ffffff8c;border:1px dashed #d5dcd7;border-radius:15px;grid-column:1/-1;padding:65px 25px}.empty-state>span{color:#42745f;background:#e7f0eb;border-radius:16px;place-items:center;width:55px;height:55px;margin:0 auto 13px;display:grid}.empty-state h2{color:#31463d;margin:0;font-family:Manrope,sans-serif;font-size:16px}.empty-state p{margin:6px auto 16px;font-size:11px}.empty-mini{color:#99a29d;text-align:center;width:100%;padding:32px 20px;font-size:10px}.wizard-top{color:#8c9690;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:9px;display:flex}.back-button{color:#567067;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.wizard-layout{grid-template-columns:235px 1fr;align-items:start;gap:19px;display:grid}.wizard-rail{background:#fff;border:1px solid #dfe5e1;border-radius:14px;padding:19px;position:sticky;top:94px}.progress-ring{border:8px solid #e6f0eb;border-top-color:#3d7d63;border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;margin:0 auto 17px;display:grid}.progress-ring strong{font-family:Manrope,sans-serif;font-size:17px}.progress-ring span{color:#8d9892;font-size:8px}.wizard-rail label,.modal label,.decision-panel label,.finding-field{color:#65736c;gap:6px;font-size:9px;font-weight:700;display:grid}.wizard-rail select,.modal select,.modal input,.decision-panel textarea,.finding-field textarea{color:#263931;background:#fff;border:1px solid #dbe1dd;border-radius:8px;outline:0;width:100%}.wizard-rail select,.modal select,.modal input{height:38px;padding:0 10px}.wizard-rail ol{border-top:1px solid #edf0ee;gap:5px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.wizard-rail li button{color:#88928d;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:8px;width:100%;padding:7px;font-size:9px;display:grid}.wizard-rail li button span{border:1px solid #dce2de;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.wizard-rail li.active button{color:#285f4c;background:#edf5f1;font-weight:700}.wizard-rail li.active button span,.wizard-rail li.done button span{color:#fff;background:#3d7d63;border-color:#3d7d63}.question-list{gap:12px;display:grid}.quick-fill{color:#255e52;background:#f1fbf8;border:1px solid #cae7df;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.quick-fill span,.quick-fill strong,.quick-fill small{display:block}.quick-fill small{color:#668078;margin-top:2px;font-size:9px}.quick-fill button{color:#276957;background:#fff;border:1px solid #77ad9d;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:750}.quick-fill button:disabled{opacity:.45}.question-card{background:#fff;border:1px solid #dfe5e1;border-radius:13px;grid-template-columns:44px 1fr;display:grid;overflow:hidden}.question-card--issue{border-color:#eab2aa;box-shadow:0 0 0 2px #da5e4e0d}.question-number{color:#8c9791;text-align:center;background:#fafbf9;padding-top:20px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.question-body{padding:19px 20px}.question-body h3{margin:0 0 15px;font-family:Manrope,sans-serif;font-size:13px}.question-body>p{color:#7e8a84;margin:-8px 0 14px;font-size:9px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice{color:#6f7c75;cursor:pointer;border:1px solid #e0e5e1;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:9px;display:flex}.choice input{opacity:0;position:absolute}.choice>span{color:#75827b;background:#eef1ef;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.choice--selected.choice--conforming{color:#2f6e55;background:#eef7f2;border-color:#73aa8f}.choice--selected.choice--conforming>span{color:#fff;background:#3d8061}.choice--selected.choice--non_conforming{color:#ad4c42;background:#fff2f0;border-color:#dc8276}.choice--selected.choice--non_conforming>span{color:#fff;background:#d75e50}.choice--selected.choice--not_applicable{background:#f4f6f5;border-color:#9da8a2}.attestation-field{color:#315e4d;background:#f2f8f5;border:1px solid #d7e3dd;border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:10px;font-weight:700;display:flex}.attestation-field input{accent-color:#3d8061;width:18px;height:18px}.finding-field{color:#a64f45;margin-top:14px}.finding-field>span{margin-left:4px;font-size:8px;font-weight:500}.finding-field textarea,.decision-panel textarea,.modal textarea{resize:vertical;min-height:83px;padding:10px}.wizard-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:5px;display:flex}.wizard-actions>span{color:#8b9690;text-align:center;flex:1;font-size:9px}.form-error,.inline-error{color:#a4473e;background:#fff0ee;border:1px solid #edc3bd;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.inline-error{margin-bottom:18px}.inline-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:700}.review-layout{grid-template-columns:1fr 285px;align-items:start;gap:18px;display:grid}.review-main{gap:13px;display:grid}.review-section{background:#fff;border:1px solid #dfe5e1;border-radius:13px;overflow:hidden}.review-section-title{background:#fafbf9;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.review-section-title h2{margin:0;font-family:Manrope,sans-serif;font-size:13px}.review-section-title span{color:#7f8a84;font-size:9px}.review-item{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.review-item:last-child{border:0}.result-symbol{color:#64736b;background:#edf0ee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.review-item--conforming .result-symbol{color:#fff;background:#438362}.review-item--non_conforming .result-symbol{color:#fff;background:#d45c4e}.review-item div strong{font-size:10px}.review-item div p{color:#a14b43;margin:4px 0 0;font-size:9px}.result-label{color:#77847d;font-size:8px}.review-item button{color:#ad4d43;background:#fff4f2;border:1px solid #e2b0aa;border-radius:6px;padding:5px 8px;font-size:8px}.review-item button:disabled{color:#84908a;background:#f2f4f3;border-color:#dfe4e1}.decision-panel{background:#fff;border:1px solid #dfe5e1;border-radius:14px;padding:20px;position:sticky;top:94px}.decision-panel h2{margin:0;font-family:Manrope,sans-serif;font-size:16px}.score-large{text-align:center;background:#eef5f1;border-radius:11px;margin:18px 0;padding:17px;display:grid}.score-large strong{color:#2e6b54;font-family:Manrope,sans-serif;font-size:28px}.score-large span{color:#7d8b84;font-size:9px}.review-counts{color:#6f7d76;justify-content:center;gap:13px;margin-bottom:17px;font-size:8px;display:flex}.review-counts span{align-items:center;gap:5px;display:flex}.decision-panel label{margin:0 0 12px}.decision-secondary{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.decision-secondary button{color:#6f7a74;background:#fff;border:1px solid #e1e5e2;border-radius:7px;min-height:31px;font-size:8px}.read-only-note{color:#78857e;background:#f3f5f4;border-radius:8px;padding:12px;font-size:9px;line-height:1.5}.action-summary{gap:8px;margin-bottom:15px;display:flex}.action-summary span{color:#718078;background:#fff;border:1px solid #dfe5e1;border-radius:9px;min-width:105px;padding:11px 14px;font-size:9px}.action-summary strong{color:#33483f;margin-right:6px;font-size:15px}.action-summary .danger strong{color:#c24f44}.action-summary .success strong{color:#34775b}.action-board{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.action-card{background:#fff;border:1px solid #dfe5e1;border-radius:13px;padding:18px;overflow:hidden}.action-card-head{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.action-card-head small{color:#8b9690;text-transform:uppercase;font-size:8px}.action-card-head h3{margin:3px 0 0;font-family:Manrope,sans-serif;font-size:12px;line-height:1.4}.action-card>p{color:#738078;min-height:38px;margin:13px 0;font-size:9px;line-height:1.5}.action-meta{border-block:1px solid #edf0ed;grid-template-columns:repeat(3,1fr);padding:11px 0;display:grid}.action-meta span{color:#8b9690;font-size:8px}.action-meta strong{color:#344840;margin-top:3px;font-size:9px;display:block}.inline-select{color:#7c8982;justify-content:space-between;align-items:center;margin-top:12px;font-size:8px;display:flex}.inline-select select{color:#43564e;background:#fff;border:1px solid #dce2de;border-radius:6px;max-width:145px;height:29px;font-size:8px}.closure-note{color:#34765a;background:#ebf5ef;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:flex}.closure-note span,.closure-note strong{display:block}.closure-note span{font-size:8px}.closure-note strong{margin-bottom:2px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d20198a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(500px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 25px 80px #05161047}.modal-close{color:#617069;background:#fff;border:1px solid #e1e5e2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:15px;right:15px}.modal h2{margin:0 35px 18px 0;font-family:Manrope,sans-serif;font-size:20px}.modal label{margin-bottom:14px}.modal-lede{color:#738078;margin:-8px 0 18px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.loading-screen,.error-screen{color:#66766e;text-align:center;align-content:center;place-items:center;gap:15px;min-height:100vh;padding:30px;display:grid}.loading-screen p,.error-screen p{margin:0;font-size:12px}.loader{border:3px solid #dfe8e3;border-top-color:#34755a;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.error-screen h1{margin:0;font-family:Manrope,sans-serif;font-size:24px}.error-symbol{color:#b34b42;background:#f9e7e5;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.toast{z-index:120;color:#fff;background:#173e35;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0d2d233d}.toast span{background:#3c8062;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.metric-grid,.inspection-cards,.action-board{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.action-strip{grid-template-columns:1fr}.action-compact{border-bottom:1px solid #edf0ed;border-right:0}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-105%)}.sidebar--open{transform:translate(0)}.sidebar-close{color:#b8c9c1;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:14px}.nav-scrim{z-index:19;background:#0716116b;border:0;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{color:#52635b;background:#fff;border:1px solid #dfe4e1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.topbar{min-height:64px;padding:0 17px}.topbar-context,.persona-copy{display:none}.content{width:calc(100% - 28px);padding-top:25px}.welcome-row,.page-heading{flex-direction:column;align-items:flex-start}.welcome-row h1,.page-heading h1{font-size:28px}.date-chip{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:113px;padding:14px}.metric-card strong{font-size:24px}.dashboard-grid{grid-template-columns:1fr}.compliance-body{flex-direction:column}.inspection-cards,.action-board,.wizard-layout,.review-layout{grid-template-columns:1fr}.wizard-rail,.decision-panel{position:static}.wizard-rail ol{grid-template-columns:1fr 1fr}.choice-grid{grid-template-columns:1fr}.quick-fill{flex-direction:column;align-items:stretch}.quick-fill button{width:100%}.question-card{grid-template-columns:34px 1fr}.question-body{padding:16px 13px}.review-item{grid-template-columns:auto 1fr auto}.review-item button{grid-column:2/-1;width:max-content}.action-summary{grid-template-columns:repeat(3,1fr);display:grid}.action-summary span{min-width:0;padding:9px}.form-grid{grid-template-columns:1fr}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:100px}.wizard-rail ol{grid-template-columns:1fr}.wizard-actions{flex-wrap:wrap}.wizard-actions>span{flex-basis:100%;order:-1;width:100%}.review-counts{flex-direction:column}.action-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:var(--color-ink);background:radial-gradient(circle at 72% -10%,#e7f0eb 0,transparent 31%),var(--color-canvas);line-height:1.5}:where(button,a,input,select,textarea):focus-visible{box-shadow:var(--focus);outline:0}.skip-link{z-index:500;border-radius:var(--radius-sm);color:#fff;background:var(--color-brand-900);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sidebar{background:linear-gradient(165deg,var(--color-brand-900),#0b2923 72%);width:264px;padding:25px 18px 20px}.nav-label{color:#77988a;letter-spacing:.14em;text-transform:uppercase;margin:24px 10px 8px;font-size:10px;font-weight:800}.pilot-badge{background:#ffffff12;border-color:#ffffff21;margin:0 4px}.sidebar nav{margin-top:0}.nav-item{min-height:44px;font-size:12px}.sidebar-foot{font-size:11px}.topbar{border-color:var(--color-line);min-height:76px;box-shadow:var(--shadow-sm);padding-inline:40px}.topbar-context span{font-size:10px}.topbar-context strong{font-size:15px}.sync-state{color:var(--color-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.sync-state>span{background:var(--color-brand-600);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse}.content{width:min(1320px,100% - 72px);padding-top:42px}.panel,.metric-card,.inspection-card,.question-card,.review-section,.decision-panel,.action-card,.wizard-rail{border-color:var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.welcome-row>div>p:last-child,.page-heading>div>p:last-child{color:var(--color-ink-soft);font-size:14px}.metric-card span,.inspection-row div strong,.action-compact div strong{font-size:12px}.metric-card small,.panel-heading p,.inspection-row div small,.action-compact div small{font-size:10px}.panel-heading h2{font-size:16px}.status-pill{gap:6px;padding:5px 9px;font-size:10px}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.button{border-radius:10px;min-height:42px;padding-inline:18px;font-size:12px}.filter-bar{min-height:48px;padding:8px 14px;font-size:11px}.filter-pill{min-height:32px;padding:6px 12px;font-size:10px}.inspection-card-top small,.inspection-card-top p,.inspection-stats span,.wizard-top,.wizard-actions>span,.review-section-title span,.result-label,.action-card-head small,.action-meta span,.inline-select,.review-counts{font-size:10px}.inspection-card-top h3,.question-body h3,.review-section-title h2,.action-card-head h3{font-size:14px}.card-action,.back-button,.empty-state p,.modal-lede,.question-body>p,.choice,.wizard-rail li button,.wizard-rail label,.modal label,.decision-panel label,.finding-field,.review-item div strong,.review-item div p,.action-card>p,.action-meta strong{font-size:11px}.choice{min-height:46px}.permission-note{border-radius:var(--radius-md);color:#4e6359;background:#f8faf8;border:1px solid #d8e1dc;align-items:flex-start;gap:12px;margin-bottom:15px;padding:13px 15px;display:flex}.permission-note strong,.permission-note span{display:block}.permission-note strong{margin-bottom:2px;font-size:12px}.permission-note span{font-size:11px}.mobile-dock{display:none}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}@media (width<=760px){.workspace{margin-left:0}.content{width:calc(100% - 28px);padding-bottom:96px}.mobile-dock{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d332bf0;border:1px solid #ffffff8c;border-radius:16px;grid-template-columns:repeat(3,1fr);padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 45px #081e1847}.mobile-dock:has(.nav-item:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.mobile-dock .nav-item{color:#a9beb5;flex-direction:column;gap:3px;min-height:52px;padding:5px;font-size:9px}.mobile-dock .nav-item--active{color:#fff;box-shadow:none;background:#ffffff1c}.mobile-dock .nav-item span{flex:0}.mobile-dock .nav-item b{margin:-28px 0 0 24px;position:absolute}.mobile-dock--four{grid-template-columns:repeat(4,1fr)}.sync-state{display:none}.topbar{padding-inline:16px}}.form-content[dir=rtl]{text-align:start;font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}.form-content[dir=rtl] .page-heading,.form-content[dir=rtl] .wizard-top,.form-content[dir=rtl] .wizard-actions,.form-content[dir=rtl] .review-section-title,.form-content[dir=rtl] .review-item,.form-content[dir=rtl] .choice,.form-content[dir=rtl] .attestation-field{direction:rtl}.form-content[dir=rtl] .question-card{grid-template-columns:46px 1fr}.form-content[dir=rtl] .question-number{grid-area:1/1}.form-content[dir=rtl] .question-body{grid-area:1/2}.form-content[dir=rtl] .wizard-rail li button,.form-content[dir=rtl] .wizard-rail label,.form-content[dir=rtl] .finding-field,.form-content[dir=rtl] .decision-panel label{text-align:start}.form-content[dir=rtl] .rtl-flip{display:inline-flex;transform:scaleX(-1)}.form-content input[dir=auto],.form-content textarea[dir=auto],.form-content [dir=auto]{text-align:start;unicode-bidi:plaintext}.form-content[dir=rtl] select{text-align:left;direction:ltr}.print-toolbar{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.print-header{border:1px solid var(--color-line);background:#fff;border-radius:16px;align-items:center;gap:20px;padding:20px;display:flex}.print-header img{object-fit:contain;width:112px;height:72px}.print-header p,.print-header h1,.print-header span{margin:0}.print-header p{color:var(--color-muted);font-size:10px}.print-header h1{margin:5px 0;font:600 22px Poppins,Inter,sans-serif}.print-header span{font-size:12px}.print-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.print-metadata span{border:1px solid var(--color-line);overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:10px;font-size:10px}.print-metadata strong{color:var(--color-muted);margin-bottom:4px;display:block}.print-boundary{color:#775611;background:#fff9e6;border:1px solid #efd99b;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:10px}.print-section{border:1px solid var(--color-line);background:#fff;border-radius:14px;margin:12px 0;overflow:hidden}.print-section h2{color:#fff;background:#0a2748;margin:0;padding:13px 16px;font-size:14px}.print-answer{border-top:1px solid #e6eef5;grid-template-columns:minmax(0,1fr) 130px;gap:10px;padding:11px 16px;font-size:10px;display:grid}.print-answer>span{font-weight:700}.print-answer p{background:#fff3f1;border-radius:7px;grid-column:1/-1;margin:0;padding:7px}@media (width<=1050px){.form-content .wizard-layout,.form-content .review-layout{grid-template-columns:1fr}.form-content .wizard-rail,.form-content .decision-panel{position:static}.form-content .wizard-rail ol{grid-template-columns:1fr 1fr}}@media (width<=760px){.form-content[dir=rtl] .question-card{grid-template-columns:1fr}.form-content[dir=rtl] .question-number,.form-content[dir=rtl] .question-body{grid-column:1}.form-content[dir=rtl] .question-number{grid-row:1}.form-content[dir=rtl] .question-body{grid-row:2}.print-metadata{grid-template-columns:1fr 1fr}.print-header{flex-direction:column;align-items:flex-start}.print-answer{grid-template-columns:1fr}.print-answer p{grid-column:1}}@media print{body{color:#111;background:#fff!important}.sidebar,.topbar,.mobile-dock,.print-toolbar,.toast,.inline-error{display:none!important}.workspace{margin:0!important}.content{width:100%!important;padding:0!important}.print-submission{padding:0}.print-header,.print-section,.print-metadata span,.print-boundary{break-inside:avoid;box-shadow:none}.print-section h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#0a2748!important}}.notification-center{flex:none;position:relative}.hytech-language-switch{color:#d5e6ed;gap:3px;font-size:10px;display:grid}.hytech-language-switch select{color:#fff;min-height:36px;font:inherit;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;padding:6px 30px 6px 10px;font-size:12px}.hytech-language-switch select option{color:#15314b;background:#fff}.hytech-shell--ar{font-family:Readex Pro,Noto Sans Arabic,sans-serif}.hytech-shell--ar .icon.rtl-flip{transform:scaleX(-1)}.hytech-shell--ar .hytech-cycle-list button,.hytech-shell--ar .notification-copy{text-align:right}.notification-announcement{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-trigger{color:#18334f;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:13px;place-items:center;width:42px;height:42px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.notification-trigger:hover,.notification-trigger:focus-visible{border-color:#169c8a;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #169c8a24}.notification-center--dark .notification-trigger{color:#fff;background:#ffffff1a;border-color:#ffffff40}.notification-center--dark .notification-trigger:hover,.notification-center--dark .notification-trigger:focus-visible{border-color:#55d7c6;box-shadow:0 0 0 3px #55d7c62e}.notification-count{color:#fff;background:#d84f45;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;inset:-6px -7px auto auto}.notification-center--dark .notification-count{border-color:#0b2742}.notification-scrim{z-index:119;cursor:default;background:#07172857;border:0;position:fixed;inset:0}.notification-panel{z-index:120;color:#15314b;text-align:left;background:#f7fafc;border:1px solid #dce6ef;border-radius:22px;flex-direction:column;width:min(440px,100vw - 36px);max-height:calc(100dvh - 94px);display:flex;position:fixed;top:74px;right:18px;overflow:hidden;box-shadow:0 24px 70px #05182c47}.notification-center[dir=rtl] .notification-panel{text-align:right;left:18px;right:auto}.notification-center[dir=rtl] .notification-item--unread{box-shadow:inset -4px 0 #149b88,0 7px 22px #0e5b4f14}.notification-panel>header{color:#fff;background:linear-gradient(135deg,#092d4b,#124d62);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 18px;display:flex}.notification-panel>header p{color:#7ce2d5;letter-spacing:.14em;margin:0 0 4px;font-size:10px;font-weight:800}.notification-panel>header h2{color:#fff;margin:0;font-size:23px;line-height:1.2}.notification-panel>header span{color:#d4e8ec;margin-top:7px;font-size:12px;display:block}.notification-panel>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:11px;width:34px;height:34px;font-size:25px;line-height:1}.notification-panel>header>button:focus-visible{outline:3px solid #7ce2d573}.notification-tools{background:#fff;border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 18px;display:flex}.notification-tools span{color:#65778a;font-size:11px}.notification-tools button,.notification-error button{color:#087d70;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.notification-tools button:focus-visible,.notification-error button:focus-visible{border-radius:5px;outline:3px solid #169c8a2e}.notification-list{overscroll-behavior:contain;flex:auto;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.notification-item{background:#fff;border:1px solid #dce5ed;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #0e2a430a}.notification-item--unread{border-color:#9bd7cf;box-shadow:inset 4px 0 #149b88,0 7px 22px #0e5b4f14}.notification-item-head{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 0;display:flex}.notification-item-head span{color:#0d8879;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.notification-item:not(.notification-item--unread) .notification-item-head span{color:#758595}.notification-item-head time{color:#7a8a99;white-space:nowrap;font-size:10px}.notification-copy{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px 13px}.notification-copy:hover{background:#f8fbfc}.notification-copy:focus-visible{outline-offset:-3px;outline:3px solid #169c8a33}.notification-copy strong{color:#15314b;font-size:14px;line-height:1.35;display:block}.notification-copy strong[lang=ar]{text-align:right;margin-top:10px;font-family:Readex Pro,sans-serif}.notification-copy p{color:#5c6f80;margin:4px 0 0;font-size:12px;line-height:1.55}.notification-copy p[lang=ar]{text-align:right;font-family:Readex Pro,sans-serif}.notification-copy small{color:#718293;margin-top:10px;font-size:10px;display:block}.notification-item footer{background:#fbfcfd;border-top:1px solid #edf1f4;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.notification-item footer button{color:#21415d;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e1e9;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:750}.notification-item footer button:first-child{color:#fff;background:#168d7e;border-color:#168d7e}.notification-item footer button.notification-ack{color:#815112;background:#fff7e9;border-color:#c98a2e}.notification-item footer button:disabled{opacity:.55;cursor:wait}.notification-item footer button:focus-visible{outline-offset:1px;outline:3px solid #169c8a33}.notification-acknowledged{color:#147769;font-size:10px;font-weight:800}.notification-empty,.notification-error{color:#657789;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;padding:38px 26px;display:flex}.notification-empty strong,.notification-error strong{color:#213e59;font-size:16px}.notification-empty span[lang=ar]{font-family:Readex Pro,sans-serif}.notification-loader{border:3px solid #dce9ed;border-top-color:#129582;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite notification-spin}.notification-error{color:#8a473f;background:#fff5f3;border:1px solid #f0c5c0;border-radius:14px;min-height:170px;margin:12px}@keyframes notification-spin{to{transform:rotate(360deg)}}@media (width<=720px){.notification-panel{border-block:0;border-radius:0;width:min(100%,480px);height:100dvh;max-height:100dvh;top:0;right:0}.notification-center[dir=rtl] .notification-panel{left:0;right:0}.notification-panel>header{padding-top:max(20px, env(safe-area-inset-top))}.notification-list{padding-bottom:max(18px, env(safe-area-inset-bottom))}.notification-trigger{border-radius:12px;width:39px;height:39px}.hytech-persona .notification-center{order:-1}}@media (prefers-reduced-motion:reduce){.notification-trigger{transition:none}.notification-loader{animation-duration:1.6s}}.hytech-shell{color:#12223a;background:#f3f6fa;min-height:100vh}.hytech-topbar{color:#fff;z-index:10;background:#0d1d35;border-bottom:1px solid #ffffff1f;align-items:center;gap:28px;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.hytech-brand{align-items:center;gap:12px;min-width:245px;display:flex}.hytech-brand .product-brand__mark{color:#10213a;background:linear-gradient(135deg,#e7c771,#b9912d)}.hytech-brand div,.hytech-context>span,.hytech-persona span{flex-direction:column;display:flex}.hytech-brand small,.hytech-context small,.hytech-persona small{color:#9baac0;letter-spacing:.06em;font-size:.68rem}.hytech-context{border-left:1px solid #ffffff29;flex:1;align-items:center;gap:14px;padding-left:24px;display:flex}.hytech-tenant-logo{object-fit:contain;background:#fff;border-radius:8px;width:86px;height:52px;display:block}.hytech-persona{align-items:center;gap:10px;display:flex;position:relative}.hytech-persona .avatar{justify-content:center}.hytech-persona select{opacity:0;cursor:pointer;position:absolute;inset:0}.hytech-main{max-width:1480px;margin:0 auto;padding:34px}.hytech-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.hytech-hero h1{letter-spacing:-.045em;max-width:860px;margin:.35rem 0 .7rem;font-size:clamp(2rem,4vw,3.65rem);line-height:1.02}.hytech-hero>div>p:last-child{color:#637087}.hytech-access{background:#fff;border:1px solid #dfe5ee;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;min-width:290px;padding:12px;display:grid}.hytech-access span{color:#7a8494;background:#edf0f4;border-radius:8px;padding:8px 10px;font-size:.76rem;font-weight:700}.hytech-access span.on{color:#187346;background:#e6f5ed}.hytech-access small{text-align:right;color:#69778b;text-transform:capitalize;grid-column:1/-1}.hytech-journey{grid-template-columns:repeat(7,1fr);gap:8px;margin:20px 0;display:grid}.hytech-journey article{opacity:.66;background:#e7ebf1;border:1px solid #d9dfe8;border-radius:12px;gap:10px;min-height:104px;padding:12px;display:flex}.hytech-journey article.active{opacity:1;background:#fff;border-color:#cbd5e2;box-shadow:0 6px 18px #13233c0f}.hytech-journey article>span{background:#d4dbe5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:800;display:grid}.hytech-journey article.active>span{color:#fff;background:#b99336}.hytech-journey strong{margin-bottom:10px;font-size:.77rem;line-height:1.25;display:block}.hytech-journey .status-pill{padding:3px 6px;font-size:.62rem}.hytech-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.hytech-metrics article,.hytech-panel{background:#fff;border:1px solid #dfe5ee;border-radius:15px;box-shadow:0 8px 24px #1020390b}.hytech-metrics article{padding:18px}.hytech-metrics span,.hytech-metrics small{color:#66758b;display:block}.hytech-metrics strong{margin:6px 0;font-size:1.65rem;display:block}.hytech-metrics small{font-size:.72rem}.hytech-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin:16px 0;display:grid}.hytech-panel{min-width:0;padding:22px}.hytech-panel h2{margin:5px 0 10px;font-size:1.25rem}.hytech-action{color:#fff;background:linear-gradient(145deg,#10213b,#1c3558)}.hytech-action p,.hytech-action small{color:#bec9d8}.hytech-action code{color:#e8cc7c;margin:12px 0;display:block}.hytech-action .button{margin-top:10px}.hytech-action .button:disabled{color:#d9dfe9;background:#526079}.hytech-complete{background:#1f8555;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.blocked-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.blocked-list span{color:#913f4c;background:#f6ecee;border:1px solid #ead4d9;border-radius:99px;align-items:center;gap:4px;padding:5px 9px;font-size:.7rem;display:flex}.hytech-panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.hytech-panel-head>span{color:#6d7889;font-size:.75rem}.hytech-ledger>div,.hytech-timeline>div{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:11px 0;display:flex}.hytech-ledger>div>span{min-width:94px;font:700 .76rem ui-monospace,SFMono-Regular,monospace}.hytech-ledger small,.hytech-timeline small{color:#718095;margin-top:3px;display:block}.hytech-timeline i{background:#b99336;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #f2e9d3}.hytech-denied{text-align:center;background:#fff;border:1px solid #dfe5ee;border-radius:18px;max-width:780px;margin:22px auto;padding:64px 28px}.hytech-denied svg{color:#9a6e1f}.hytech-denied h2{margin:16px 0 8px}.hytech-denied p{color:#66758b;max-width:570px;margin:0 auto 12px}.hytech-loading{color:#fff;background:#0d1d35;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.hytech-loading img{object-fit:contain;background:#fff;border-radius:14px;width:150px;max-height:110px;display:block}.hytech-footer{text-align:center;color:#6b778a;padding:18px 24px 30px;font-size:.72rem}.hytech-shell .boundary-banner{margin:0}.hytech-shell .inline-error{z-index:20;max-width:440px;position:fixed;bottom:24px;right:24px}@media (width<=1000px){.hytech-main{padding:24px}.hytech-journey{grid-template-columns:repeat(4,1fr)}.hytech-metrics{grid-template-columns:repeat(2,1fr)}.hytech-grid{grid-template-columns:1fr}.hytech-context{display:none}}@media (width<=620px){.hytech-topbar{gap:10px;height:68px;padding:0 14px}.hytech-brand{min-width:0}.hytech-brand div{display:none}.hytech-context{gap:8px;padding-left:10px}.hytech-context>span{display:none}.hytech-tenant-logo{width:74px;height:46px}.hytech-persona>span:not(.avatar){display:none}.hytech-main{padding:18px 14px}.hytech-hero{display:block}.hytech-hero h1{font-size:2.25rem}.hytech-access{width:100%;min-width:0;margin-top:18px}.hytech-journey{padding-bottom:6px;display:flex;overflow-x:auto}.hytech-journey article{min-width:190px}.hytech-metrics{grid-template-columns:1fr 1fr;gap:9px}.hytech-metrics article{padding:14px}.hytech-metrics strong{font-size:1.2rem}.hytech-panel{padding:17px}.hytech-shell .boundary-banner{align-items:flex-start}.hytech-shell .inline-error{bottom:14px;left:14px;right:14px}.blocked-list span{font-size:.65rem}}.hytech-topbar{height:auto;min-height:76px;padding-block:10px}.hytech-persona{grid-template-columns:auto minmax(145px,auto);gap:6px 10px;display:grid}.hytech-persona .avatar{grid-row:1/3}.hytech-persona select{color:#fff;opacity:1;max-width:280px;min-height:34px;font:inherit;cursor:pointer;background:#182b47;border:1px solid #ffffff47;border-radius:8px;grid-column:2;padding:5px 28px 5px 9px;font-size:.72rem;position:static}.hytech-notice{color:#176a45;background:#f1fbf6;border:1px solid #cce5d7;border-radius:12px;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;font-size:.78rem;font-weight:700;display:flex}.hytech-workspace-grid{grid-template-columns:290px minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.hytech-cycle-rail{background:#fff;border:1px solid #dfe5ee;border-radius:17px;align-self:start;max-height:calc(100vh - 116px);padding:16px;position:sticky;top:96px;overflow:auto;box-shadow:0 8px 24px #1020390d}.hytech-rail-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.hytech-rail-head h2{margin:4px 0;font-size:1.3rem}.hytech-rail-head .button{min-height:38px;padding:8px 10px;font-size:.68rem}.hytech-cycle-list{gap:8px;margin-top:12px;display:grid}.hytech-cycle-list>button{color:#26384f;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #e0e5ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;padding:12px;display:grid}.hytech-cycle-list>button.active{background:#fffaf0;border-color:#b99336;box-shadow:0 0 0 2px #b993361f}.hytech-cycle-list button span{min-width:0;display:grid}.hytech-cycle-list button strong,.hytech-cycle-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hytech-cycle-list button small{color:#6c7a8d;margin-top:3px;font-size:.68rem}.hytech-cycle-list button em{color:#748095;grid-column:1/-1;font-size:.62rem;font-style:normal}.hytech-cycle-head,.hytech-next-form,.hytech-form-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hytech-cycle-head{background:#fff;border:1px solid #dfe5ee;border-radius:17px;padding:20px}.hytech-cycle-head h2{margin:5px 0;font-size:1.5rem}.hytech-cycle-head p:last-child{color:#66758b}.hytech-cycle-head>div:last-child{justify-items:end;gap:8px;display:grid}.hytech-cycle-head>div:last-child>span:last-child{color:#69778b;font-size:.72rem}.hytech-next-form{color:#fff;background:linear-gradient(145deg,#10213b,#1c3558);border:1px solid #c8d9ec;border-radius:16px;align-items:center;margin:16px 0;padding:20px}.hytech-next-form h2{margin:5px 0;font-size:1.25rem}.hytech-next-form p:last-child{color:#c2ccda;font-size:.75rem}.hytech-operational-form{background:#fff;border:1px solid #d5dfeb;border-radius:18px;margin:16px 0;padding:22px;box-shadow:0 14px 34px #10203914}.hytech-form-title{border-bottom:1px solid #edf0f4;padding-bottom:15px}.hytech-form-title h2{margin:5px 0}.hytech-form-title p:last-child{color:#66758b}.hytech-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.hytech-form-fields label{color:#536176;align-content:start;gap:6px;font-size:.72rem;font-weight:700;display:grid}.hytech-form-fields input:not([type=checkbox]),.hytech-form-fields select,.hytech-form-fields textarea{color:#162940;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:10px;padding:10px 11px;font-weight:500}.hytech-form-fields textarea{resize:vertical;min-height:88px}.hytech-form-fields input[type=checkbox]{accent-color:#146f8d;width:24px;height:24px}.hytech-form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.hytech-form-actions small{color:#66758b}.hytech-confirm{background:#f5f8fb;border-radius:14px;margin-top:18px;padding:18px}.hytech-confirm h3{margin:0 0 7px}.hytech-confirm>p{color:#617087}.hytech-confirm dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.hytech-confirm dl div{background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:10px}.hytech-confirm dt{color:#69768a;font-size:.65rem}.hytech-confirm dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;font-weight:700}.hytech-balance-chips,.hytech-form-history{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.hytech-balance-chips span,.hytech-form-history span{color:#40546c;background:#edf3f8;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:.66rem;display:inline-flex}.hytech-boundary{margin-top:16px}.hytech-empty{color:#66758b}.hytech-cycle-rail .hytech-empty{padding:16px 5px;font-size:.75rem}@media (width<=1100px){.hytech-workspace-grid{grid-template-columns:240px minmax(0,1fr)}.hytech-form-fields{grid-template-columns:1fr}}@media (width<=760px){.hytech-persona{grid-template-columns:auto minmax(0,1fr);margin-left:auto}.hytech-persona>span:not(.avatar){display:none}.hytech-persona select{grid-column:2;max-width:190px}.hytech-workspace-grid{display:block}.hytech-cycle-rail{max-height:none;margin-bottom:14px;position:static}.hytech-cycle-list{padding-bottom:4px;display:flex;overflow-x:auto}.hytech-cycle-list>button{min-width:220px}.hytech-cycle-head,.hytech-next-form,.hytech-form-title{display:grid}.hytech-cycle-head>div:last-child{justify-items:start}.hytech-journey{margin-block:14px}.hytech-form-actions{flex-direction:column;align-items:stretch}.hytech-confirm dl{grid-template-columns:1fr}.hytech-operational-form{padding:16px}.hytech-next-form .button{width:100%}}.hytech-home-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.hytech-home-summary article{background:#fff;border:1px solid #dce4ed;border-radius:13px;min-width:0;padding:14px}.hytech-home-summary span,.hytech-home-summary small{color:#66758b;display:block}.hytech-home-summary span{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800}.hytech-home-summary strong{margin:4px 0;font-size:1.45rem;display:block}.hytech-home-summary small{overflow-wrap:anywhere;font-size:.68rem}.hytech-lifecycle{background:#fff;border:1px solid #d6e1ec;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 10px 28px #0723460f}.hytech-lifecycle-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.hytech-lifecycle-head h2{margin:5px 0;font-size:1.3rem}.hytech-lifecycle-head>span{color:#5c6c80;background:#edf2f7;border-radius:999px;padding:6px 9px;font-size:.68rem}.hytech-lifecycle ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hytech-lifecycle-step{background:#f8fafc;border:1px solid #dce4ed;border-left:4px solid #aeb9c7;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.hytech-lifecycle-step.is-completed{background:#f5fbf7;border-left-color:#21845a}.hytech-lifecycle-step.is-available{background:#f3f7fd;border-left-color:#1767c7}.hytech-lifecycle-step.is-not_applicable{opacity:.72;border-left-color:#7f8996}.hytech-lifecycle-sequence{color:#fff;background:#718096;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.is-completed .hytech-lifecycle-sequence{background:#21845a}.is-available .hytech-lifecycle-sequence{background:#1767c7}.hytech-lifecycle-copy{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-width:0;display:grid}.hytech-lifecycle-copy h3{overflow-wrap:anywhere;margin:2px 0;font-size:.92rem}.hytech-lifecycle-copy>div>small{color:#68788d;text-transform:uppercase;letter-spacing:.04em;font-size:.63rem}.hytech-lifecycle-copy dl{grid-column:1/-1;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:6px 14px;margin:3px 0;display:grid}.hytech-lifecycle-copy dl div{min-width:0}.hytech-lifecycle-copy dt{color:#718096;font-size:.62rem}.hytech-lifecycle-copy dd{color:#2b4058;overflow-wrap:anywhere;margin:2px 0 0;font-size:.7rem;font-weight:700}.hytech-lifecycle-copy>p{color:#5f7085;grid-column:1/-1;margin:2px 0 0;font-size:.7rem}.hytech-lifecycle-action{text-align:right;min-width:132px}.hytech-lifecycle-action .button{white-space:normal;max-width:190px}.hytech-lifecycle-action>span{color:#657488;background:#e8edf2;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800;display:inline-block}.hytech-correction-tool{background:#f8fafc;border:1px dashed #aebdcd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px;display:flex}.hytech-correction-tool small,.hytech-correction-tool strong{display:block}.hytech-correction-tool small{color:#68788d;font-size:.62rem}.hytech-correction-tool strong{margin:3px 0}.hytech-correction-tool p{color:#64758a;margin:0;font-size:.7rem}.hytech-correction-tool>div:last-child{color:#68788d;justify-items:end;gap:8px;font-size:.68rem;display:grid}.hytech-form-history button{color:#31506f;cursor:pointer;background:#e6f0f8;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:.66rem;display:inline-flex}.hytech-form-history button:hover{background:#d6e7f4}.hytech-evidence{background:#fff;border:2px solid #bad0e7;border-radius:18px;margin:16px 0;padding:22px;box-shadow:0 16px 38px #0723461a}.hytech-evidence-head{border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.hytech-evidence-head h2{margin:5px 0}.hytech-evidence-head p:last-child{color:#63748a;font-size:.72rem}.hytech-evidence>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.hytech-evidence>dl div{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;min-width:0;padding:11px}.hytech-evidence dt{color:#6d7b8e;font-size:.65rem}.hytech-evidence dd{color:#20364e;overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;font-weight:750}.hytech-evidence footer{color:#68788d;border-top:1px solid #e2e9f0;gap:4px;padding-top:13px;font-size:.64rem;display:grid}.hytech-evidence code{overflow-wrap:anywhere;color:#294865}.hytech-evidence footer small{overflow-wrap:anywhere}.hytech-lifecycle .status-pill--completed{color:#176a45;background:#e4f4ea}.hytech-lifecycle .status-pill--available{color:#145eb8;background:#e4effc}.hytech-lifecycle .status-pill--locked,.hytech-lifecycle .status-pill--not_applicable{color:#59697b;background:#e8edf2}@media (width<=1000px){.hytech-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hytech-lifecycle-step{grid-template-columns:34px minmax(0,1fr)}.hytech-lifecycle-action{text-align:left;grid-column:2}.hytech-lifecycle-action .button{max-width:none}}@media (width<=620px){.hytech-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hytech-lifecycle{padding:14px}.hytech-lifecycle-head,.hytech-correction-tool,.hytech-evidence-head{display:grid}.hytech-lifecycle-head>span{width:max-content;max-width:100%}.hytech-lifecycle-step{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px}.hytech-lifecycle-sequence{width:26px;height:26px}.hytech-lifecycle-copy{grid-template-columns:1fr}.hytech-lifecycle-copy>.status-pill,.hytech-lifecycle-copy dl,.hytech-lifecycle-copy>p{grid-column:1}.hytech-lifecycle-copy dl{grid-template-columns:1fr}.hytech-lifecycle-action{grid-column:2;min-width:0}.hytech-lifecycle-action .button{width:100%}.hytech-correction-tool>div:last-child{justify-items:start}.hytech-evidence{padding:16px}.hytech-evidence>dl{grid-template-columns:1fr}}.bilingual-ar{color:inherit;font-size:.92em;font-weight:inherit;text-align:right;direction:rtl;unicode-bidi:isolate;margin-top:.2rem;line-height:1.55;display:block}.hytech-hero h2.bilingual-ar{color:#243a55;letter-spacing:0;max-width:860px;margin:0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:750}.hytech-access small .bilingual-ar{color:#526276;margin-top:.35rem;font-size:.72rem}.boundary-banner .bilingual-ar{margin-top:.3rem;font-weight:700}.hytech-form-fields label>span{display:block}.hytech-form-fields label>span>.bilingual-ar{color:#243a55;font-size:.73rem}.hytech-form-title .bilingual-ar,.hytech-next-form .bilingual-ar,.hytech-lifecycle .bilingual-ar,.hytech-evidence .bilingual-ar{letter-spacing:0}.hytech-process-map{background:#fff;border:1px solid #d7e1eb;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 10px 28px #0723460f}.hytech-process-map ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hytech-process-map li{border:1px solid #dce4ed;background:#f8fafc;border-inline-start:4px solid #aeb9c7;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.hytech-process-map li.is-completed{background:#f5fbf7;border-inline-start-color:#21845a}.hytech-process-map li.is-available{background:#f3f7fd;border-inline-start-color:#1767c7}.hytech-process-map li.is-not_applicable{opacity:.78;background:#f4f5f7;border-inline-start-color:#7f8996}.hytech-process-map li>b{color:#fff;background:#718096;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;display:grid}.hytech-process-map li.is-completed>b{background:#21845a}.hytech-process-map li.is-available>b{background:#1767c7}.hytech-process-map li>div{min-width:0}.hytech-process-map li strong,.hytech-process-map li small{overflow-wrap:anywhere;display:block}.hytech-process-map li strong{font-size:.8rem}.hytech-process-map li .bilingual-ar{color:#334b63;margin-top:.12rem;font-size:.72rem;font-weight:750}.hytech-process-map li small{color:#718096;text-transform:uppercase;letter-spacing:.04em;margin-top:.28rem;font-size:.6rem}.hytech-process-map .status-pill{white-space:nowrap}.hytech-process-map .status-pill--completed{color:#176a45;background:#e4f4ea}.hytech-process-map .status-pill--available{color:#145eb8;background:#e4effc}.hytech-process-map .status-pill--locked,.hytech-process-map .status-pill--not_applicable{color:#59697b;background:#e8edf2}@media (width<=1000px){.hytech-process-map ol{grid-template-columns:1fr}}@media (width<=620px){.hytech-process-map{padding:14px}.hytech-process-map .hytech-lifecycle-head{display:grid}.hytech-process-map li{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px}.hytech-process-map li>b{width:26px;height:26px}.hytech-process-map .status-pill{grid-column:2;width:max-content;max-width:100%}}.library-controls{border:1px solid var(--color-line);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:14px;align-items:flex-end;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.library-controls label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;flex:1;gap:6px;font-size:10px;font-weight:700;display:grid}.library-controls input{border:1px solid var(--color-line);min-height:42px;color:var(--color-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:12px}.library-controls>span{color:var(--color-muted);white-space:nowrap;padding-bottom:10px;font-size:11px}.forms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.form-library-card{border:1px solid var(--color-line);min-width:0;box-shadow:var(--shadow-md);background:#ffffffeb;border-radius:16px;flex-direction:column;padding:20px;display:flex}.form-library-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-library-head small{color:var(--color-muted);text-align:right;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.library-status{letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.library-status--live{color:#08708b;background:#dff6fb}.library-status--draft{color:#8a5a00;background:#fff1cb}.library-status--proposal{color:#6651a7;background:#eee9ff}.form-library-card h2{margin:16px 0 8px;font-family:Poppins,Inter,sans-serif;font-size:16px;line-height:1.35}.form-library-card>p{min-height:56px;color:var(--color-ink-soft);margin:0 0 14px;font-size:11px}.form-library-card dl,.library-detail{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.form-library-card dl div,.library-detail div{background:#f5f9fd;border-radius:9px;padding:9px 10px}.form-library-card dt,.library-detail dt{color:var(--color-muted);text-transform:uppercase;font-size:9px}.form-library-card dd,.library-detail dd{margin:3px 0 0;font-size:11px;font-weight:700}.section-chips{flex-wrap:wrap;gap:6px;min-height:58px;margin-bottom:14px;display:flex}.section-chips span{color:#49647e;background:#f8fbfe;border:1px solid #dce9f2;border-radius:7px;padding:5px 7px;font-size:9px}.form-library-card>.button,.form-library-card>.card-action{margin-top:auto}.library-modal h3{margin:18px 0 8px;font-family:Poppins,Inter,sans-serif;font-size:13px}.draft-boundary{color:#75550c;background:#fff9e7;border:1px solid #f0d998;border-radius:10px;gap:10px;padding:12px;font-size:11px;display:flex}.draft-boundary span,.draft-boundary strong{display:block}.draft-boundary strong{margin-bottom:2px}.library-detail{margin-top:14px}.library-sections{color:var(--color-ink-soft);gap:7px;margin:0;padding-left:24px;font-size:11px;display:grid}@media (width<=1050px){.forms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.library-controls{flex-direction:column;align-items:stretch}.library-controls>span{padding:0}.forms-grid{grid-template-columns:1fr}.form-library-card>p{min-height:0}}@media (width<=430px){.mobile-dock--four .nav-item{font-size:8px}.form-library-card dl,.library-detail{grid-template-columns:1fr}}.sidebar .product-brand__mark{border-radius:20px;width:72px;height:72px;font-size:32px}.sidebar .product-brand__copy strong{max-width:132px;font-size:.93rem;line-height:1.25}.nav-item span{gap:2px;display:grid}.nav-item span small{color:#7f9db2;letter-spacing:.025em;font-size:.58rem;font-weight:600}.nav-item--active span small{color:#bdebf3}.workspace-choice__brand{align-items:center;min-height:58px;display:flex}.workspace-choice__brand-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.workspace-choice__brand-button:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #42cde6}.workspace-choice__brand img{object-fit:contain;background:#fff;border-radius:12px;width:min(170px,70%);max-height:58px;padding:8px;display:block}.product-brand--selector .product-brand__mark{border-radius:21px;width:76px;height:76px;font-size:33px}.product-brand--selector .product-brand__copy strong{font-size:1rem}.sign-in-page{color:#edf5fb;min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at 78% 12%,#42cde62e,#0000 32%),radial-gradient(circle at 15% 88%,#7768df2e,#0000 28%),#07182f;margin:0}.sign-in-shell{width:min(100% - 32px,780px);margin:0 auto;padding:38px 0 64px}.sign-in-back{color:#a9bfd0;align-items:center;min-height:44px;font-size:.82rem;font-weight:600;display:inline-flex}.sign-in-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#102945c7;border:1px solid #ffffff24;border-radius:28px;margin-top:32px;padding:clamp(28px,6vw,58px);box-shadow:0 36px 90px #00000052}.product-brand--gateway{margin-bottom:52px}.product-brand--gateway .product-brand__mark{border-radius:25px;width:92px;height:92px;font-size:40px}.product-brand--gateway .product-brand__copy strong{font-size:1.05rem}.sign-in-card h1{color:#fff;max-width:610px;font:700 clamp(2.1rem,6vw,3.8rem)/1.08 var(--font-display);letter-spacing:-.04em;margin:10px 0 18px}.sign-in-lede{color:#b8c8d6;margin:0;font-size:1rem;line-height:1.75}.sign-in-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:32px 0;display:grid}.sign-in-steps span{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;gap:5px;min-width:0;padding:16px;display:grid}.sign-in-steps b{color:#07182f;background:#7be2f2;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.sign-in-steps strong{color:#fff;margin-top:8px;font-size:.8rem}.sign-in-steps small{color:#94aabe;font-size:.68rem;line-height:1.5}.sign-in-continue{min-height:54px}.sign-in-boundary{color:#8298ac;text-align:center;margin:18px 0 0;font-size:.7rem}@media (width<=700px){.sign-in-steps{grid-template-columns:1fr}.product-brand--gateway{margin-bottom:38px}.sidebar .product-brand__mark{width:64px;height:64px;font-size:28px}}.nav-label--modules{margin-top:18px}.boundary-banner{color:#75530a;background:#fff9e8;border:1px solid #ecd79e;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;font-size:11px;display:flex}.boundary-banner--quiet{color:#255e52;background:#f1fbf8;border-color:#cae7df}.boundary-banner span,.boundary-banner strong{display:block}.boundary-banner strong{margin-bottom:2px}.management-layout{grid-template-columns:minmax(270px,360px) 1fr;gap:18px;display:grid}.folder-browser,.folder-detail{border:1px solid var(--color-line);box-shadow:var(--shadow-md);background:#ffffffeb;border-radius:16px}.folder-browser{padding:16px}.folder-browser label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:10px;font-weight:700;display:grid}.folder-browser input{border:1px solid var(--color-line);min-height:42px;font:inherit;border-radius:9px;padding:9px 11px;font-size:11px}.folder-list{gap:6px;max-height:620px;margin-top:12px;display:grid;overflow:auto}.folder-row{width:100%;color:var(--color-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.folder-row:hover,.folder-row--active{background:#edf8fc;border-color:#cde8f2}.folder-row>span,.folder-number{color:#fff;background:linear-gradient(135deg,#1686b1,#6a62d5);border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.folder-row strong,.folder-row small{display:block}.folder-row strong{font-size:10px}.folder-row small{color:var(--color-muted);margin-top:2px;font-size:8px}.folder-detail{padding:24px}.folder-detail-head{align-items:flex-start;gap:12px;display:flex}.folder-detail-head>div{flex:1}.folder-detail h2{margin:2px 0 0;font-family:Poppins,Inter,sans-serif;font-size:20px}.folder-detail>p{color:var(--color-ink-soft);font-size:12px}.folder-detail h3{margin:22px 0 9px;font:600 13px Poppins,Inter,sans-serif}.subfolder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.subfolder-grid>div{background:#f8fbfe;border:1px solid #e1ebf2;border-radius:10px;gap:9px;padding:11px;display:flex}.subfolder-grid span,.subfolder-grid strong{display:block}.subfolder-grid strong{margin-bottom:2px;font-size:10px}.subfolder-grid span{color:var(--color-muted);font-size:9px}.empty-library{color:var(--color-muted);text-align:center;background:#fafcff;border:1px dashed #cfdde7;border-radius:12px;place-items:center;margin-top:20px;padding:30px;display:grid}.empty-library strong{color:var(--color-ink);margin-top:8px;font-size:12px}.empty-library span{max-width:450px;margin:4px 0 14px;font-size:10px}.training-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-card{border:1px solid var(--color-line);min-height:132px;color:var(--color-ink);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:16px;grid-template-columns:148px 1fr;padding:0;display:grid;overflow:hidden}.training-card:hover,.training-card--active{box-shadow:var(--shadow-md);background:linear-gradient(145deg,#f5fcff,#f7f5ff);border-color:#8fd5e7;transform:translateY(-2px)}.training-card>img{object-fit:cover;width:100%;height:100%;min-height:132px}.training-card-copy{align-content:center;padding:14px;display:grid}.training-card strong{font:650 13px Manrope,Inter,sans-serif}.training-card small{color:var(--color-ink-soft);margin-top:6px;font-size:10px}.training-card b{color:#5d55a8;margin-top:9px;font-size:9px}.training-focus{grid-template-columns:1.15fr 1fr;gap:14px;margin:18px 0;display:grid}.vr-cycle{border:1px solid var(--color-line);box-shadow:var(--shadow-md);background:#fff;border-radius:15px;padding:20px}.vr-cycle--visual{grid-template-columns:190px 1fr;gap:18px;padding:0;display:grid;overflow:hidden}.vr-cycle--visual>img{object-fit:cover;width:100%;height:100%;min-height:210px}.vr-cycle--visual>div{align-self:center;padding:18px 18px 18px 0}.vr-cycle--accent{color:#eef8ff;background:linear-gradient(135deg,#0b3154,#174f7d 58%,#544fa8)}.vr-cycle h2{margin:5px 0 7px;font:650 16px Manrope,Inter,sans-serif}.vr-cycle p:not(.eyebrow){color:var(--color-ink-soft);font-size:11px}.vr-cycle--accent p:not(.eyebrow),.vr-cycle--accent dt{color:#bdd9ea}.vr-cycle dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.vr-cycle dl div{background:#ffffff17;border-radius:8px;padding:8px}.vr-cycle:not(.vr-cycle--accent) dl div{background:#f5f9fc}.vr-cycle dt{color:var(--color-muted);text-transform:uppercase;font-size:8px}.vr-cycle dd{margin:3px 0 0;font-size:10px;font-weight:700}.training-event,.history-panel{margin-top:16px;padding:20px}.attendance-table{display:grid}.attendance-head,.attendance-row{grid-template-columns:1.3fr 1.3fr .7fr .7fr;align-items:center;gap:10px;padding:10px;display:grid}.attendance-head{color:var(--color-muted);text-transform:uppercase;background:#f5f9fc;font-size:9px;font-weight:800}.attendance-row{border-bottom:1px solid #e7eef4;font-size:10px}.attendance-row strong,.attendance-row small{display:block}.attendance-row small{color:var(--color-muted)}.history-bars{gap:12px;display:grid}.history-bars>div{grid-template-columns:45px 1fr 105px 150px;align-items:center;gap:10px;font-size:10px;display:grid}.history-bars>div>div{background:#e8f0f6;border-radius:999px;height:8px;overflow:hidden}.history-bars i{background:linear-gradient(90deg,#1aa7c8,#6e61d0);border-radius:999px;height:100%;display:block}.history-bars small{color:var(--color-muted)}.analytics-placeholder{text-align:center;place-items:center;margin-top:18px;padding:44px 24px;display:grid}.analytics-placeholder h2{margin:12px 0 5px;font:600 18px Poppins,Inter,sans-serif}.analytics-placeholder p{max-width:620px;color:var(--color-ink-soft);margin:0 0 16px;font-size:11px}.assistant-mode{color:#245b70;background:#effaff;border:1px solid #cfe7ef;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;font-size:10px;display:flex}.assistant-mode>span{text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:flex}.assistant-mode i{background:#20a9ca;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a9ca1f}.assistant-mode small{color:var(--color-muted);margin-left:auto}.assistant-layout{grid-template-columns:300px 1fr;gap:18px;display:grid}.assistant-capabilities,.assistant-workspace{border:1px solid var(--color-line);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:20px}.assistant-capabilities h2,.assistant-capabilities h3{margin:0 0 12px;font:650 14px Manrope,Inter,sans-serif}.assistant-capabilities h3{margin-top:22px;font-size:12px}.assistant-capabilities>div:not(.blocked-chips){color:var(--color-ink-soft);align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.blocked-chips{flex-wrap:wrap;gap:6px;display:flex}.blocked-chips span{color:#914d49;background:#fff0ee;border-radius:7px;padding:5px 7px;font-size:8px}.assistant-tabs,.question-starters{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.assistant-tabs button,.question-starters button{border:1px solid var(--color-line);color:var(--color-ink-soft);background:#fff;border-radius:8px;padding:8px 11px;font-size:10px}.assistant-tabs button.active{color:#0f7198;background:#e9f7fb;border-color:#8fd5e7}.assistant-tabs button:disabled{opacity:.45}.question-starters{margin-top:-4px}.question-starters button{color:#4f4b98;background:#f5f4ff}.assistant-workspace label{color:var(--color-ink);gap:6px;margin-bottom:13px;font-size:10px;font-weight:700;display:grid}.assistant-workspace textarea{min-height:110px}.assistant-warning{color:#8a6416;margin:-4px 0 14px;font-size:9px;display:block}.assistant-result{background:#f4fbf8;border:1px solid #cfe8dd;border-radius:12px;margin-top:18px;padding:16px}.assistant-result h3{margin:10px 0;font:650 13px/1.7 Manrope,Inter,sans-serif}.assistant-uncertainty{color:#6b6656;font-size:9px}.assistant-citations{gap:7px;margin:14px 0;display:grid}.assistant-citations>span{background:#fff;border:1px solid #d9ebe5;border-radius:8px;padding:9px;display:grid}.assistant-citations b{font-size:10px}.assistant-citations small{color:var(--color-muted);margin-top:3px;font-size:8px}.assistant-summary{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.assistant-summary span{background:#fff;border-radius:8px;padding:9px}.assistant-summary small,.assistant-summary strong{display:block}.assistant-summary small{color:var(--color-muted);font-size:8px}.assistant-summary strong{margin-top:3px;font-size:16px}.assistant-result dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assistant-result dl div{background:#fff;border-radius:8px;padding:8px}.assistant-result dt{color:var(--color-muted);text-transform:uppercase;font-size:8px}.assistant-result dd{word-break:break-word;margin:3px 0 0;font-size:10px;font-weight:700}@media (width<=1050px){.management-layout,.assistant-layout{grid-template-columns:1fr}.folder-list{max-height:360px}.training-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.training-focus{grid-template-columns:1fr}}@media (width<=760px){.training-catalogue,.subfolder-grid{grid-template-columns:1fr}.training-card{grid-template-columns:120px 1fr}.vr-cycle--visual{grid-template-columns:1fr}.vr-cycle--visual>img{min-height:180px;max-height:220px}.vr-cycle--visual>div{padding:18px}.attendance-head{display:none}.attendance-row{grid-template-columns:1fr 1fr}.history-bars>div{grid-template-columns:38px 1fr 95px}.history-bars>div small{grid-column:2/-1}.assistant-mode{flex-direction:column;align-items:flex-start}.assistant-mode small{margin-left:0}.assistant-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){.folder-detail{padding:17px}.folder-detail-head{flex-wrap:wrap}.attendance-row,.assistant-result dl{grid-template-columns:1fr}.welcome-row h1,.page-heading h1{font-size:26px}.persona-picker{max-width:118px}.avatar{width:34px;height:34px}}:root{color:#15243b;--color-ink:#15243b;--color-ink-soft:#536986;--color-muted:#64758c;--color-line:#d7e5f0;--color-canvas:#f7fbff;--color-brand-900:#07182f;--color-brand-800:#0a2748;--color-brand-700:#134d78;--color-brand-600:#177fa9;--color-brand-100:#e1f4fb;--navy:#07182f;--green:#177fa9;--green-light:#e1f4fb;--shadow-sm:0 2px 8px #11426f12;--shadow-md:0 14px 38px #11426f17;--focus:0 0 0 3px #44bee24d;--brand-gold-500:#d4ad57;--brand-gold-300:#f0de91;background:#f7fbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar{color:#eef8ff;background:radial-gradient(circle at 14% 12%,#2765a494 0,#0000 28%),radial-gradient(circle at 82% 88%,#47bed52b 0,#0000 26%),linear-gradient(165deg,#07182f,#0a2748 64%,#093750);box-shadow:18px 0 50px #051c3729}.brand-mark{width:122px;height:120px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0}.brand-mark img{object-fit:contain;filter:drop-shadow(0 5px 12px #d4ad5738);width:100%;height:100%;display:block}.brand-mark--large{width:184px;height:180px}.loading-screen .brand-mark img{filter:drop-shadow(0 7px 16px #07182f21)}.brand-lockup{justify-content:center;padding:0}.brand-mark span,.brand-lockup strong,.welcome-row h1,.page-heading h1,.panel-heading h2,.metric-card strong,.inspection-card-top h3,.question-body h3,.review-section-title h2,.action-card-head h3,.decision-panel h2,.score-large strong,.modal h2,.error-screen h1,.empty-state h2,.donut strong,.progress-ring strong{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}.brand-mark span{font-weight:600}.brand-lockup strong,.brand-lockup small{letter-spacing:0;font-family:Poppins,Inter,sans-serif}.brand-lockup strong{color:#fff;font-size:17px;font-weight:600}.brand-lockup small{color:var(--brand-gold-300);font-size:10px;font-weight:500}.nav-label{color:#7ea7c2;letter-spacing:0;text-transform:none;font-family:Poppins,Inter,sans-serif;font-size:11px;font-weight:500}.pilot-badge{background:linear-gradient(105deg,#ffffff17,#ffffff0d);border-color:#ffffff24;position:relative;overflow:hidden}.pilot-badge:before{content:"";background:#f29a38;width:3px;position:absolute;inset:0 auto 0 0}.pilot-badge>.icon{color:#55d48a}.pilot-badge span{color:#8eb6cf;letter-spacing:0;font-size:10px;font-weight:500}.pilot-badge strong{color:#fff;font-family:Poppins,Inter,sans-serif;font-weight:500}.nav-item{color:#a7c2d4}.nav-item:hover{color:#fff;background:#5cbee61a}.nav-item--active{color:#fff;background:linear-gradient(100deg,#2fa2cc4d,#746ae02b);box-shadow:inset 3px 0 #66e2fa,0 12px 24px #0211242e}.sidebar-foot{color:#9ab9cc;border-color:#82c7e624}.sidebar-foot small{color:#6f99b3}.secure-dot{border-color:#55d48a;box-shadow:0 0 10px #55d48a57}.topbar{background:#ffffffd6;border-color:#cbdeedd1;box-shadow:0 4px 18px #1e4e780d}.topbar-context span{color:#71859c;letter-spacing:0;text-transform:none}.topbar-context strong{color:#17304e;font-family:Poppins,Inter,sans-serif;font-weight:500}.topbar-actions{gap:14px}.digital-core-status,.sync-state{color:#58718b;align-items:center;gap:7px;font-size:10px;font-weight:500;display:inline-flex}.digital-core-status i{background:#42cde6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42cde61c,0 0 12px #42cde673}.sync-state>span{background:#7c89f7}.icon-button{color:#4f6984;background:#fff;border-color:#d6e4ef}.icon-button:hover{color:#167da5;background:#f4fbff;border-color:#a9d7ea}.avatar{background:linear-gradient(135deg,#137ea8,#766cdd);font-family:Poppins,Inter,sans-serif;font-weight:600;box-shadow:0 6px 16px #2e74a733}.persona-copy small{color:#7f90a4}.persona-copy strong{color:#19334f}.eyebrow{color:#177fa9;letter-spacing:0;text-transform:capitalize;font-family:Poppins,Inter,sans-serif;font-size:11px;font-weight:600}.modal .eyebrow,.decision-panel .eyebrow{text-transform:lowercase}.welcome-row h1,.page-heading h1{color:#10233d;letter-spacing:-.035em;font-weight:500}.date-chip{color:#61758c;box-shadow:var(--shadow-sm);letter-spacing:0;background:#ffffffc7;border-color:#d5e5f0;font-weight:600}.panel,.metric-card,.inspection-card,.question-card,.review-section,.decision-panel,.action-card,.wizard-rail,.filter-bar{box-shadow:var(--shadow-md);background:#ffffffed;border-color:#d7e5f0}.metric-card{border-radius:18px;min-height:142px}.metric-card:after{opacity:.9;width:125px;height:125px;bottom:-52px;right:-34px}.metric-card--navy{--accent:#1688b4;--wash:#e2f6fb}.metric-card--amber{--accent:#a86a17;--wash:#fff2dc}.metric-card--coral{--accent:#c34f5a;--wash:#fdebee}.metric-card--green{--accent:#247c66;--wash:#e5f5ef}.metric-icon{border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.metric-card span{color:#2d4561;font-family:Poppins,Inter,sans-serif;font-size:14px;font-weight:600}.metric-card strong{margin:5px 0 4px;font-size:31px;font-weight:600}.metric-card small{color:#71849a;font-size:10px}.panel-heading{border-color:#e5eef5}.panel-heading h2{color:#1a314d;font-weight:600}.panel-heading p{color:#73869a}.text-button,.card-action,.back-button{color:#137fa9}.text-button:hover,.card-action:hover{color:#665fd2;background:#f4faff}.donut{background:conic-gradient(#31bad6 var(--score),#e7eff5 0)}.legend strong,.inspection-stats strong,.action-summary strong,.action-meta strong{color:#1c3653}.branch-icon{color:#147ea6;background:#e3f4fb}.inspection-row,.action-compact,.panel-heading,.review-item,.review-section-title{border-color:#e7eef5}.inspection-card-top small,.action-card-head small{color:#73889d;letter-spacing:0;text-transform:lowercase;font-family:Poppins,Inter,sans-serif;font-weight:500}.inspection-stats,.review-section-title,.question-number{background:#f7faff;border-color:#e7eef5}.button--primary{color:#fff;background:linear-gradient(110deg,#117fa9 0%,#4d79cf 55%,#715fd2 100%);box-shadow:0 9px 22px #396cb838}.button--primary:hover{background:linear-gradient(110deg,#0f7198,#6555c6);transform:translateY(-1px)}.button--secondary{color:#29435f;border-color:#d3e2ee}.filter-pill--active{color:#126f98;background:#e3f4fb}.progress-ring{border-color:#25b9d7 #e1eef5 #e1eef5}.wizard-rail li.active button{color:#166f98;background:#e9f6fb}.wizard-rail li.active button span,.wizard-rail li.done button span{background:linear-gradient(135deg,#1686b1,#6a62d5);border-color:#1686b1}.score-large{background:linear-gradient(135deg,#e7f7fb,#f0edff)}.score-large strong{color:#147fa8}.permission-note,.read-only-note{color:#526a82;background:#f6faff;border-color:#d9e7f0}.modal-backdrop,.nav-scrim{background:#05182f94}.modal{box-shadow:0 30px 90px #05182f4d}.toast{background:#092541;box-shadow:0 16px 40px #051f3a42}.toast span{background:#1ba4c3}.loader{border-color:#2cb9d6 #dce9f2 #dce9f2}.mobile-menu{color:#40617e;border-color:#d6e4ef}.mobile-brand{display:none}@media (width<=900px){.digital-core-status{display:none}}@media (width<=760px){.mobile-brand{align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mobile-brand img{object-fit:contain;filter:drop-shadow(0 4px 8px #07182f1f);width:55px;height:55px}.mobile-dock{background:linear-gradient(110deg,#07182ff5,#0a304cf5);border-color:#81cbea47;box-shadow:0 20px 48px #051a324d}.mobile-dock .nav-item{color:#9bbbd0}.mobile-dock .nav-item--active{color:#fff;background:linear-gradient(115deg,#25aed33d,#7760db2e)}}.workspace-brand{gap:15px;padding:1px 2px 4px;display:grid}.product-brand__mark{color:#f4dd9c;letter-spacing:-.025em;background:linear-gradient(145deg,#123d67,#07182f);border:1px solid #d4ad5794;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font:700 28px/1 Manrope,Inter,sans-serif;display:grid;box-shadow:0 13px 30px #010e1f47,inset 0 0 0 1px #ffffff0d}.product-brand__copy strong{color:#fff;letter-spacing:.015em;font:700 12px/1.35 Manrope,Inter,sans-serif}.product-brand__copy small{color:#d8bd72;letter-spacing:.025em;font-size:9px;font-weight:600;line-height:1.4}.brand-divider{color:#729ab4;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:8px;font-weight:700;display:flex}.brand-divider:before,.brand-divider:after{content:"";background:#81bede2b;flex:1;height:1px}.tenant-brand{background:linear-gradient(145deg,#fff,#edf8fc);border:1px solid #bfdae9b3;border-radius:15px;align-content:center;justify-items:center;gap:5px;min-height:78px;padding:12px 14px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 28px #010f1f2e}.tenant-brand:after{content:"";background:linear-gradient(90deg,#42cde6,#7768df);height:3px;position:absolute;bottom:0;left:0;right:0}.tenant-brand img{object-fit:contain;width:min(145px,100%);max-height:48px;display:block}.tenant-brand strong{color:#173c64;text-align:center;font:700 14px/1.35 Manrope,Inter,sans-serif}.tenant-brand small{color:#6f8498;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:600}.loading-screen .product-brand{text-align:center;flex-direction:column;gap:11px}.loading-screen .product-brand__mark{border-radius:23px;width:82px;height:82px;font-size:36px;box-shadow:0 17px 40px #07182f2e}.loading-screen .product-brand__copy strong{color:#17304e;font-size:15px}.loading-screen .product-brand__copy small{color:#97752c;font-size:10px}.mobile-brand{color:#102b49;gap:7px;font-family:Manrope,Inter,sans-serif}.mobile-brand b{color:#f1d889;letter-spacing:-.02em;background:linear-gradient(145deg,#123d67,#07182f);border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.mobile-brand small{color:#557089;white-space:nowrap;font-size:7px;font-weight:700;line-height:1.2}.print-header .product-brand{min-width:190px}.print-header .product-brand__mark{border-radius:14px;width:52px;height:52px;font-size:22px}.print-header .product-brand__copy strong{color:#17304e;font-size:11px}.print-header .product-brand__copy small{color:#8d6c28;font-size:8px}@media (width<=760px){.sidebar .product-brand__mark{border-radius:16px;width:58px;height:58px;font-size:25px}.mobile-brand img{display:none}}@media print{.product-brand__mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sidebar{overflow-y:auto}.showcase{gap:18px;display:grid}.showcase>.page-heading{margin-bottom:1px}.showcase-boundary{color:#31566c;background:linear-gradient(110deg,#edfaff,#f4f2ff);border:1px solid #cfe7f1;border-radius:13px;align-items:center;gap:11px;padding:12px 15px;display:flex}.showcase-boundary>span{color:#167fa8;width:32px;height:32px;box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.showcase-boundary strong,.showcase-boundary small{display:block}.showcase-boundary strong{color:#1d4059;font:700 11px/1.4 Manrope,Inter,sans-serif}.showcase-boundary small{color:#6d8494;margin-top:2px;font-size:9px}.showcase-boundary--functional{background:linear-gradient(110deg,#ebfaf4,#edf8ff);border-color:#b8e1d3}.showcase-boundary--functional>span{color:#237b65;background:#fff}.showcase-boundary--functional strong{color:#1f6253}.connected-empty{max-width:760px}.emergency-readiness-topics{flex-wrap:wrap;gap:8px;padding:18px 19px 2px;display:flex}.readiness-steps{gap:9px;margin:0;padding:16px 19px 20px;list-style:none;display:grid}.readiness-steps li{color:#4e687d;background:#f8fcfd;border:1px solid #dce9ef;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.readiness-steps svg{color:#24806a;flex:none}.preview-chip{color:#58728a;letter-spacing:.035em;background:#f6faff;border:1px solid #d9e6ef;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.showcase-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.showcase-metrics article{min-height:104px;box-shadow:var(--shadow-md);background:#fffffff0;border:1px solid #d8e6f0;border-radius:15px;align-content:center;padding:17px;display:grid;position:relative;overflow:hidden}.showcase-metrics article:after{content:"";background:linear-gradient(135deg,#dff6fb,#eeeaff);border-radius:50%;width:92px;height:92px;position:absolute;bottom:-42px;right:-30px}.showcase-metrics strong{z-index:1;color:#167ea8;font:700 25px/1 Manrope,Inter,sans-serif}.showcase-metrics span{z-index:1;color:#263f59;margin-top:7px;font-size:10px;font-weight:700}.showcase-metrics small{z-index:1;color:#8192a2;margin-top:2px;font-size:8px}.showcase-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.showcase-panel,.showcase-detail,.contractor-profile,.qr-preview,.m-assist{box-shadow:var(--shadow-md);background:#fffffff0;border:1px solid #d7e5f0;border-radius:16px}.showcase-panel{overflow:hidden}.showcase-panel__title{background:#fbfdff;border-bottom:1px solid #e6eef5;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.showcase-panel__title h2{color:#193550;margin:0;font:700 14px/1.35 Manrope,Inter,sans-serif}.showcase-panel__title p{color:#8091a1;margin:3px 0 0;font-size:9px}.showcase-list{padding:2px 18px 8px}.showcase-row{border-bottom:1px solid #e9f0f5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 2px;display:grid}.showcase-row:last-child{border-bottom:0}.showcase-row__icon{color:#167fa8;background:#e8f7fb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.showcase-row small,.showcase-row strong,.showcase-row p{display:block}.showcase-row small{color:#8494a4;font-size:8px}.showcase-row strong{color:#233f59;margin-top:3px;font-size:10px}.showcase-row p{color:#708394;margin:4px 0 0;font-size:8px}.showcase-state{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.showcase-state--good{color:#23725e;background:#e6f6ef}.showcase-state--watch{color:#94601b;background:#fff2d9}.showcase-state--risk{color:#ad4e52;background:#fdebed}.showcase-detail{gap:13px;padding:20px;display:grid}.showcase-detail h2{color:#173550;margin:0;font:700 16px/1.35 Manrope,Inter,sans-serif}.showcase-detail>p{color:#6d8192;margin:0;font-size:9px;line-height:1.65}.showcase-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.showcase-details div{background:#f8fbfd;border:1px solid #e3ebf2;border-radius:10px;min-width:0;padding:10px}.showcase-details dt{color:#8192a1;font-size:8px}.showcase-details dd{overflow-wrap:anywhere;color:#29445e;margin:3px 0 0;font-size:9px;font-weight:700}.preview-actions{flex-wrap:wrap;gap:7px;display:flex}.preview-actions button{color:#5f7386;opacity:1;background:#f8fafc;border:1px solid #dae5ed;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:6px 9px;font-size:8px;font-weight:700;display:flex}.preview-actions button small{color:#7f7299;text-transform:uppercase;background:#eeeafd;border-radius:4px;padding:2px 4px;font-size:6px}.risk-hero,.permit-banner{box-shadow:var(--shadow-md);background:linear-gradient(120deg,#fff,#edf9fc 58%,#f2efff);border:1px solid #d6e5ef;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.risk-hero h2,.permit-banner h2{color:#173550;margin:8px 0 4px;font:700 17px/1.3 Manrope,Inter,sans-serif}.risk-hero p,.permit-banner p{color:#718596;margin:0;font-size:9px}.risk-score{color:#a54b52;text-align:center;background:#fff;border-radius:13px;min-width:120px;padding:14px;display:grid;box-shadow:0 9px 24px #365b7b1a}.risk-score strong{font:750 21px/1 Manrope,Inter,sans-serif}.risk-score span{color:#8997a4;margin-top:5px;font-size:7px}.risk-table{padding:0 18px 7px}.risk-table__head,.risk-table__row{grid-template-columns:1.15fr .8fr 1.25fr .55fr;align-items:center;gap:10px;display:grid}.risk-table__head{color:#8494a2;text-transform:uppercase;padding:11px 2px 8px;font-size:7px;font-weight:750}.risk-table__row{border-top:1px solid #e7eef4;padding:13px 2px}.risk-table__row>strong{color:#28445d;font-size:9px}.risk-table__row>span{color:#738697;justify-items:start;gap:5px;font-size:8px;display:grid}.risk-table__row>p{color:#61788b;margin:0;font-size:8px;line-height:1.45}.showcase-footer{color:#64798a;background:#f8fbfd;border:1px dashed #cfdde7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.showcase-footer p{margin:0;font-size:9px}.showcase-footer p strong{color:#27445e}.control-callout,.location-permission{color:#7c5b21;background:#fff8e9;border:1px solid #edd8aa;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.control-callout span,.control-callout strong,.location-permission span,.location-permission strong,.location-permission small{display:block}.control-callout span{font-size:8px}.control-callout strong{margin-bottom:2px;font-size:9px}.permit-timeline{gap:0;display:grid}.permit-step{color:#8191a0;grid-template-columns:14px 1fr;gap:9px;min-height:42px;display:grid;position:relative}.permit-step:before{content:"";background:#e4ebf0;width:2px;position:absolute;top:12px;bottom:-1px;left:5px}.permit-step:last-child:before{display:none}.permit-step i{z-index:1;background:#fff;border:2px solid #cad6df;border-radius:50%;width:12px;height:12px;margin-top:2px}.permit-step span,.permit-step strong,.permit-step small{display:block}.permit-step strong{color:#61788a;font-size:9px}.permit-step small{margin-top:2px;font-size:7px}.permit-step--complete i{background:#2da98f;border-color:#2da98f}.permit-step--complete strong{color:#27735f}.permit-step--active i{border-color:#d49a34;box-shadow:0 0 0 4px #fff1d7}.permit-step--active strong{color:#97641f}.contractor-profile{grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:21px;display:grid}.contractor-profile>.showcase-details{grid-column:1/-1;width:100%}.contractor-profile h2{color:#173550;margin:7px 0 3px;font:700 17px/1.3 Manrope,Inter,sans-serif}.contractor-profile p{color:#738697;margin:0;font-size:9px}.contractor-mark{color:#fff;background:linear-gradient(135deg,#1689b2,#6c62d4);border-radius:13px;place-items:center;width:48px;height:48px;font:750 15px/1 Manrope,Inter,sans-serif;display:grid}.qr-preview{text-align:center;justify-items:center;gap:9px;padding:20px;display:grid}.qr-preview h2{color:#213f59;margin:2px 0 0;font:700 13px/1.3 Manrope,Inter,sans-serif}.qr-preview p{color:#748899;margin:0;font-size:8px}.qr-preview>button,.place-cards button,.location-permission button{color:#6c7e8f;opacity:1;background:#f6f9fb;border:1px solid #d7e3eb;border-radius:8px;padding:7px 9px;font-size:7px}.qr-pattern{background:#fff;border:1px solid #d8e4ec;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;width:112px;height:112px;padding:11px;display:grid;box-shadow:inset 0 0 0 5px #f5f8fa}.qr-pattern i{background:conic-gradient(from 90deg,#153b59 0 25%,transparent 0 50%,#153b59 0 75%,transparent 0);border-radius:3px}.visit-strip{margin-top:1px}.visit-steps{grid-template-columns:repeat(6,1fr);gap:7px;padding:17px;display:grid}.visit-steps span{color:#758897;text-align:center;background:#f8fafc;border:1px solid #dfe7ed;border-radius:9px;padding:10px 6px;font-size:7px;font-weight:700;position:relative}.visit-steps span.done{color:#287461;background:#edfaf5;border-color:#cce9df}.emergency-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.emergency-tile{color:#314b62;min-height:116px;box-shadow:var(--shadow-md);text-align:left;opacity:1;background:#fff;border:1px solid #e1e7ed;border-radius:15px;align-content:center;justify-items:start;gap:5px;padding:16px;display:grid;position:relative}.emergency-tile>span{color:#b14f54;background:#fdecee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.emergency-tile strong{font:700 11px/1.3 Manrope,Inter,sans-serif}.emergency-tile small{color:#788b9b;font-size:8px}.emergency-tile b{color:#7d6b9a;text-transform:uppercase;background:#f0ecfd;border-radius:999px;padding:3px 6px;font-size:6px;position:absolute;top:11px;right:11px}.emergency-tile--assist{background:linear-gradient(135deg,#f0fbff,#f3efff);border-color:#c5ddeb}.emergency-tile--assist>span{color:#fff;background:linear-gradient(135deg,#1688b2,#6d61d3)}.location-preview{padding-bottom:17px}.location-permission{color:#38566d;background:#f6fbfe;border-color:#d8e6ee;margin:16px}.location-permission span{flex:1}.location-permission small{color:#7a8c9a;margin-top:2px;font-size:7px}.place-cards{grid-template-columns:1fr 1fr;gap:9px;padding:0 16px;display:grid}.place-cards>div{background:#fbfdfe;border:1px solid #e0e9ef;border-radius:11px;padding:12px}.place-cards h3{color:#29465f;margin:9px 0 3px;font-size:9px}.place-cards p{color:#80909e;margin:0 0 9px;font-size:7px}.m-assist{background:linear-gradient(145deg,#fff,#f0faff 68%,#f2efff);border-color:#c9ddeb;gap:13px;padding:19px;display:grid;overflow:hidden}.m-assist header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.m-assist__mark{color:#f1d98d;background:#0a2848;border-radius:12px;place-items:center;width:43px;height:43px;font:750 16px/1 Manrope,Inter,sans-serif;display:grid}.m-assist header small{color:#1580a8;text-transform:uppercase;font-size:7px;font-weight:750}.m-assist header h2{color:#183951;margin:2px 0 0;font:700 13px/1.3 Manrope,Inter,sans-serif}.m-assist>p{color:#5a7183;background:#ffffffb3;border-radius:9px;margin:0;padding:9px 10px;font-size:8px}.assist-status{gap:6px;display:grid}.assist-status>span{color:#778a99;grid-template-columns:auto 1fr;gap:8px;font-size:8px;display:grid}.assist-status i{border:2px solid #cbd7df;border-radius:50%;width:9px;height:9px;margin-top:2px}.assist-status span.done i{background:#2fa38b;border-color:#2fa38b}.assist-status span.active i{border-color:#d49b38;box-shadow:0 0 0 3px #ffefcf}.assist-status small{color:#99a5af;margin-top:1px;font-size:7px;display:block}.assist-consultant{background:#ffffffb3;border:1px solid #dce7ee;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.assist-consultant>span{color:#fff;background:linear-gradient(135deg,#1789b2,#6d61d3);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:9px;font-weight:750;display:grid}.assist-consultant small,.assist-consultant strong,.assist-consultant p{display:block}.assist-consultant small{color:#8495a2;font-size:7px}.assist-consultant strong{color:#26445c;margin-top:2px;font-size:8px}.assist-consultant p{color:#7d8f9c;margin:3px 0 0;font-size:7px;line-height:1.4}@media (width<=1050px){.showcase-layout{grid-template-columns:1fr}.emergency-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.showcase-metrics{grid-template-columns:1fr 1fr}.risk-hero,.permit-banner,.showcase-footer{flex-direction:column;align-items:flex-start}.risk-score{width:100%}.risk-table__head{display:none}.risk-table__row{grid-template-columns:1fr 1fr;gap:8px}.risk-table__row>p{grid-column:1/-1}.visit-steps{grid-template-columns:repeat(2,1fr)}.emergency-grid{grid-template-columns:1fr}.m-assist header{grid-template-columns:auto 1fr}.m-assist header>.showcase-state{grid-column:1/-1}}@media (width<=430px){.showcase-metrics,.showcase-details,.place-cards{grid-template-columns:1fr}.showcase-row{grid-template-columns:auto 1fr}.showcase-row>.showcase-state{grid-column:2}.risk-table__row{grid-template-columns:1fr}.risk-table__row>p{grid-column:auto}.contractor-profile{grid-template-columns:auto 1fr}.contractor-profile>.showcase-state{grid-column:1/-1}.preview-actions button{flex:1;justify-content:center}}:root{--font-display:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-arabic:"Noto Sans Arabic",Inter,ui-sans-serif,system-ui,sans-serif;--text-caption:.75rem;--text-small:.8125rem;--text-body:.9375rem;--text-title:1.125rem;--surface-subtle:#f4f8fc;--surface-raised:#fffffff5;--line-strong:#c8d9e7;--ink-strong:#0c213a;--ink-body:#405a75}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.55}h1,h2,h3,.product-brand__mark,.product-brand__copy strong{font-family:var(--font-display)}[dir=rtl]{font-family:var(--font-arabic);line-height:1.75}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{font-family:var(--font-arabic)}.form-content[dir=rtl]{text-align:start}.form-content[dir=rtl] .rtl-flip{transform:scaleX(-1)}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px;box-shadow:var(--focus);outline:3px solid #5bcde6}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.skip-link{z-index:100}.content{width:min(1320px,100% - 72px);padding-block:42px 88px}.welcome-row,.page-heading{align-items:flex-start;margin-bottom:32px}.welcome-row h1,.page-heading h1{color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(2rem,3vw,3.25rem);font-weight:700;line-height:1.08}.welcome-row>div>p:last-child,.page-heading>div>p:last-child{max-width:720px;color:var(--ink-body);font-size:var(--text-body);line-height:1.7}.eyebrow{color:#126f98;font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.035em;margin-bottom:10px;font-weight:700}.page-heading>.button,.welcome-row>.button{flex:none}.sidebar{width:268px;padding-inline:20px}.workspace{margin-left:268px}.nav-label{font-size:var(--text-caption);letter-spacing:.045em;text-transform:uppercase;margin-block:22px 8px;font-weight:700}.nav-item{min-height:46px;font-size:var(--text-small);border-radius:12px;font-weight:600}.nav-item b,.sidebar-foot,.sidebar-foot small{font-size:var(--text-caption)}.product-brand__copy strong{font-size:.875rem}.product-brand__copy small{font-size:var(--text-caption)}.brand-divider,.tenant-brand small{font-size:.6875rem}.topbar{min-height:78px;padding-inline:40px}.topbar-context span,.digital-core-status,.sync-state,.persona-copy small{font-size:var(--text-caption)}.topbar-context strong,.persona-copy strong{font-size:var(--text-small)}.panel,.metric-card,.inspection-card,.question-card,.review-section,.decision-panel,.action-card,.wizard-rail,.filter-bar,.showcase-panel,.showcase-detail,.contractor-profile,.qr-preview,.m-assist,.folder-browser,.folder-detail,.assistant-capabilities,.assistant-workspace,.form-library-card,.training-card,.vr-cycle{border-color:var(--line-strong);background:var(--surface-raised);box-shadow:0 16px 42px #11426f17}.panel-heading h2,.review-section-title h2,.showcase-panel__title h2,.assistant-capabilities h2,.assistant-capabilities h3{color:var(--ink-strong);font-size:var(--text-title)}.panel-heading p,.inspection-row div small,.action-compact div small,.inspection-card-top p,.showcase-panel__title p{color:var(--ink-body);font-size:var(--text-caption)}.inspection-row div strong,.action-compact div strong,.action-card-head h3,.review-item div strong,.risk-table__row>strong{color:var(--ink-strong);font-size:var(--text-small);line-height:1.5}.metric-card span{font-size:var(--text-small)}.metric-card small,.inspection-stats span,.result-label,.review-section-title span,.status-pill,.score-pill,.filter-pill,.text-button,.card-action,.back-button{font-size:var(--text-caption)}.button{min-height:44px;font-size:var(--text-small);padding-inline:18px}.icon-button{width:44px;height:44px}.library-controls label,.folder-browser label,.wizard-rail label,.modal label,.decision-panel label,.finding-field,.assistant-workspace label{font-size:var(--text-caption)}.library-controls input,.folder-browser input,.wizard-rail select,.modal select,.modal input,.finding-field textarea,.decision-panel textarea,.assistant-workspace textarea{min-height:44px;font-size:var(--text-small)}.form-library-head small,.library-status,.form-library-card dt,.library-detail dt,.section-chips span,.folder-row small,.subfolder-grid span{font-size:var(--text-caption)}.form-library-card h2,.folder-detail h2,.training-card strong,.vr-cycle h2{font-family:var(--font-display)}.form-library-card>p,.form-library-card dd,.library-detail dd,.folder-detail>p,.training-card small,.vr-cycle p:not(.eyebrow){font-size:var(--text-small);line-height:1.65}.folder-row{min-height:52px}.folder-row strong,.subfolder-grid strong{font-size:var(--text-small)}.quick-fill{padding:16px 18px}.quick-fill strong{color:var(--ink-strong);font-size:var(--text-small)}.quick-fill small,.quick-fill button,.wizard-top,.wizard-actions>span,.question-body>p{font-size:var(--text-caption)}.quick-fill button{min-height:40px}.question-card{grid-template-columns:52px minmax(0,1fr)}.question-number{font-size:var(--text-caption);padding-top:24px}.question-body{min-width:0;padding:23px 24px}.question-body h3{color:var(--ink-strong);font-family:var(--font-display);margin-bottom:18px;font-size:1rem;line-height:1.65}.choice{color:#415a72;min-height:50px;font-size:var(--text-small);padding:10px 12px;line-height:1.45}.attestation-field{min-height:50px;font-size:var(--text-small)}.review-item{min-height:58px}.review-item div p,.review-item button{font-size:var(--text-caption)}.showcase{gap:22px}.showcase-boundary{border-color:var(--line-strong);padding:16px 18px}.showcase-boundary strong{font-size:var(--text-small)}.showcase-boundary small{color:var(--ink-body);font-size:var(--text-caption);margin-top:4px;line-height:1.55}.showcase-metrics article{min-height:126px;padding:22px}.showcase-metrics strong{font-size:2rem}.showcase-metrics span{font-size:var(--text-small)}.showcase-metrics small{font-size:var(--text-caption)}.showcase-panel__title{padding:20px 22px}.showcase-row{min-height:76px;padding-block:18px}.showcase-row small,.showcase-row p,.showcase-detail>p,.risk-hero p,.permit-banner p,.risk-table__row>span,.risk-table__row>p,.showcase-footer p,.control-callout span,.permit-step strong,.permit-step small,.contractor-profile p,.qr-preview p,.readiness-steps li,.m-assist>p,.assist-status>span,.assist-status small,.assist-consultant small,.assist-consultant strong,.assist-consultant p,.showcase-row strong,.showcase-details dd,.preview-actions button,.showcase-state,.preview-chip{font-size:var(--text-caption)}.showcase-detail{padding:24px}.showcase-detail h2,.risk-hero h2,.permit-banner h2,.contractor-profile h2{font-size:1.25rem}.showcase-details dt{font-size:.6875rem;font-weight:600}.showcase-details div{background:var(--surface-subtle);padding:13px}.preview-actions button{min-height:40px;padding:8px 12px}.preview-actions button small{font-size:.625rem}.risk-table__head{font-size:.6875rem}.risk-table__row{min-height:78px}.risk-score span{font-size:.6875rem}.qr-preview>button,.place-cards button,.location-permission button{min-height:40px;font-size:var(--text-caption)}.m-assist header small{font-size:.6875rem}.m-assist header h2{font-size:1rem}.assistant-mode,.assistant-capabilities>div:not(.blocked-chips),.assistant-tabs button,.question-starters button{font-size:var(--text-small)}.assistant-warning,.assistant-uncertainty,.assistant-citations small,.assistant-summary small,.assistant-result dt{font-size:var(--text-caption)}.assistant-citations b,.assistant-result dd{font-size:var(--text-small)}.blocked-chips span{font-size:.6875rem}@media (width<=1100px){.content{width:min(100% - 48px,1120px)}.metric-grid,.inspection-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace{margin-left:0}.topbar{min-height:68px;padding-inline:16px}.content{width:100%;padding:26px 16px 104px}.welcome-row,.page-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.page-heading>.button,.welcome-row>.button{width:100%}.welcome-row h1,.page-heading h1{font-size:clamp(1.75rem,8vw,2.25rem)}.metric-grid,.inspection-cards,.dashboard-grid,.action-strip{grid-template-columns:1fr}.action-compact{border-bottom:1px solid #e7eef5;border-right:0}.filter-bar{flex-direction:column-reverse;align-items:stretch;gap:10px}.filter-pills{padding-bottom:2px;overflow-x:auto}.filter-pill{flex:none;min-height:40px;padding-inline:14px}.wizard-layout,.review-layout{grid-template-columns:1fr}.wizard-rail,.decision-panel{position:static}.choice-grid{grid-template-columns:1fr}.question-card{grid-template-columns:42px minmax(0,1fr)}.question-body{padding:20px 16px}.wizard-actions{flex-wrap:wrap;align-items:stretch}.wizard-actions>span{flex-basis:100%;order:-1;width:100%}.wizard-actions>.button{flex:1}.showcase-layout{grid-template-columns:1fr}.showcase-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-card{grid-template-columns:112px minmax(0,1fr)}.attendance-row,.history-bars>div{font-size:var(--text-caption)}}@media (width<=430px){.content{padding-inline:12px}.topbar-context{display:none}.showcase-metrics,.showcase-row{grid-template-columns:1fr}.showcase-row__icon{display:none}.showcase-row>.showcase-state{grid-column:auto}.risk-hero,.permit-banner{padding:18px}.training-card{grid-template-columns:1fr}.training-card>img{max-height:190px}.persona-copy{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html .form-content[dir=rtl] :is(h1,h2,h3,button,input,select,textarea,.choice,.eyebrow){font-family:var(--font-arabic)}.persona-picker--fixed{grid-template-columns:auto minmax(0,1fr);padding-right:14px}.workspace-selector-page{color:#edf5fb;min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at 75% 5%,#bd944333,#0000 34%),#07182f;margin:0}.workspace-selector-shell{width:min(1160px,100% - 48px);margin:0 auto;padding:28px 0 40px}.workspace-selector-header,.workspace-selector-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-selector-header{border-bottom:1px solid #ffffff21;padding-bottom:28px}.workspace-selector-identity{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.workspace-selector-identity small,.workspace-choice small,.workspace-selector-footer{color:#9db0c4}.workspace-selector-intro h1{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(2.25rem,6vw,4rem)}.workspace-selector-intro>p:last-child{color:#afbdcb;margin:0;font-size:1.05rem;line-height:1.7}.workspace-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workspace-choice{background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;gap:22px;min-height:310px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000029}.workspace-choice__recommended{color:#07182f;letter-spacing:.04em;text-transform:uppercase;background:#d5ad5d;border-radius:0 20px 0 12px;padding:7px 12px;font-size:.67rem;font-weight:800;position:absolute;top:0;right:0}.workspace-choice__mark{color:#07182f;width:50px;height:50px;font-family:var(--font-display);background:linear-gradient(145deg,#d6ad5d,#8f682d);border-radius:15px;place-items:center;font-size:1.45rem;font-weight:800;display:grid}.workspace-choice :is(h2,h3){color:#fff;font-family:var(--font-display);margin:5px 0 10px;font-size:1.35rem}.workspace-choice p{color:#b9c6d2;margin:0;line-height:1.65}.workspace-choice form{margin-top:auto}.workspace-selector-footer{border-top:1px solid #ffffff21;margin-top:36px;padding-top:22px;font-size:.78rem}.workspace-selector-footer button{color:#d9b76f;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}@media (width<=900px){.workspace-selector-grid{grid-template-columns:1fr}.workspace-choice{min-height:250px}}@media (width<=560px){.workspace-selector-shell{width:min(100% - 28px,1160px);padding-top:18px}.workspace-selector-header{flex-direction:column;align-items:flex-start}.workspace-selector-identity{align-items:flex-start}.workspace-selector-intro{padding-top:52px}.workspace-selector-footer{flex-direction:column;align-items:flex-start}}.protected-navigation{border-top:1px solid #ffffff1f;gap:.5rem;margin:auto 1rem 1rem;padding-top:1rem;display:grid}.protected-navigation a{color:#e8f0f8;border-radius:.75rem;align-items:center;gap:.65rem;min-height:44px;padding:.65rem .75rem;font-weight:700;text-decoration:none;display:flex}.protected-navigation a:hover,.protected-navigation a:focus-visible{outline-offset:2px;background:#ffffff1a;outline:2px solid #58d8ff}.protected-navigation--compact{background:#fff;border:1px solid #dce5ee;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));margin:0 0 1rem;padding:.75rem}.protected-navigation--compact a{color:#07182f}.protected-navigation--compact a:hover,.protected-navigation--compact a:focus-visible{background:#edf8fc}.evidence-preview{background:#f7fafc;border:1px solid #d7e2eb;border-radius:.75rem;align-items:center;gap:.75rem;margin-top:.75rem;padding:.65rem;display:flex}.evidence-preview img{object-fit:cover;border-radius:.55rem;width:76px;height:76px}.evidence-preview video{background:#101817;border-radius:.55rem;width:min(320px,100%);max-height:220px}.finding-decision{color:#6b443f;background:#fff8f6;border:1px solid #e8c5bf;border-radius:.75rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.finding-decision legend{color:#8d443d;padding:0 .35rem;font-size:.8rem;font-weight:800}.finding-decision label{color:#5c514d;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.finding-decision select,.finding-decision input,.finding-decision textarea{color:#263931;background:#fff;border:1px solid #d8cbc7;border-radius:.5rem;width:100%;min-height:38px;padding:.5rem .65rem}.finding-decision .choice{position:relative}.finding-decision .choice input[type=radio]{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0}.finding-decision textarea{resize:vertical;min-height:86px}.finding-decision small{color:#8b5149;font-size:.72rem;line-height:1.45}.evidence-preview button,.form-error button{min-height:40px;color:inherit;background:#fff;border:1px solid;border-radius:.55rem;padding:.45rem .75rem;font-weight:800}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.domain-card{color:#43566a;pointer-events:none;background:#f4f7f9;border:1px solid #cad6df;border-radius:1.25rem;align-content:space-between;gap:1rem;min-height:260px;padding:1.5rem;text-decoration:none;display:grid}.domain-card--enabled{color:#07182f;pointer-events:auto;background:#fff;border-color:#4c9fbf;box-shadow:0 16px 42px #07182f17}.domain-card h2{margin:.35rem 0;font-size:2rem}.domain-card p{line-height:1.65}.domain-card>strong{color:#147fa8}@media (width<=720px){.domain-grid{grid-template-columns:1fr}.domain-card{min-height:220px}}.risk-form{background:#fff;border:1px solid #d7e2eb;border-radius:1.1rem;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 12px 35px #07182f12}.risk-form__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.risk-form__heading h2{margin:.45rem 0 .25rem}.risk-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.risk-form label,.risk-hazard-editor label{color:#203449;gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.risk-form input,.risk-form select,.risk-form textarea{color:#07182f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #a9bac9;border-radius:.65rem;padding:.7rem .8rem}.risk-form input:focus-visible,.risk-form select:focus-visible,.risk-form textarea:focus-visible{border-color:#1683ad;outline:3px solid #199dcf52}.risk-form input:disabled{color:#40556a;background:#edf2f6}.risk-hazard-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.risk-hazard-editor fieldset{border:1px solid #d7e2eb;border-radius:.9rem;gap:.8rem;margin:0;padding:1rem;display:grid}.risk-hazard-editor legend{color:#07182f;padding:0 .4rem;font-weight:900}.risk-hazard-editor textarea{resize:vertical;min-height:82px}.risk-score-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.risk-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}@media (width<=720px){.risk-form__grid,.risk-hazard-editor{grid-template-columns:1fr}.risk-score-inputs{grid-template-columns:1fr 1fr}.risk-form__actions .button{flex:100%}}.hytech-cycle-workspace>*,.hytech-cycle-workspace .hytech-journey article,.hytech-cycle-workspace .hytech-journey article>div{min-width:0}.hytech-cycle-workspace .hytech-journey strong{overflow-wrap:anywhere}@media (width<=1100px) and (width>=761px){.hytech-cycle-workspace .hytech-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--font-display:"Readex Pro", ui-sans-serif, system-ui, sans-serif;--font-body:"Readex Pro", ui-sans-serif, system-ui, sans-serif;--font-arabic:"Readex Pro", ui-sans-serif, system-ui, sans-serif;--color-ink:#10243f;--color-ink-soft:#526982;--color-muted:#687d93;--color-line:#d5e1ed;--color-canvas:#f4f7fb;--color-surface:#fff;--color-brand-900:#07182f;--color-brand-800:#0a2446;--color-brand-700:#104f9d;--color-brand-600:#1767c7;--color-brand-100:#e7f0fc;--navy:#07182f;--green:#1767c7;--green-light:#e7f0fc;--cobalt-dot:#2f80ed;--circuit-cyan:#37c4df;--circuit-violet:#675ccf;--focus:0 0 0 3px #2f80ed4d}html,body,body *,button,input,select,textarea{font-family:var(--font-body)}code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}body{color:var(--color-ink);background:radial-gradient(circle at 92% 0, #2f80ed12, transparent 30%), var(--color-canvas)}h1,h2,h3,.product-brand__copy strong,[lang=ar]{font-family:var(--font-display)}.product-wordmark{color:#f7fbff;font:650 2.65rem/.86 var(--font-display);letter-spacing:-.12em;flex:none;align-items:baseline;display:inline-flex}.product-wordmark__letter{color:inherit}.product-wordmark__dot{color:var(--cobalt-dot);text-shadow:0 0 16px #2f80ed57}.product-wordmark--compact{font-size:2rem}.product-brand{align-items:center;gap:14px;min-width:0;display:inline-flex}.product-brand__copy{gap:2px;min-width:0;display:grid}.product-brand__copy strong{color:#f7fbff;letter-spacing:-.01em;white-space:nowrap;font-size:.82rem;font-weight:560;line-height:1.3}.product-brand__copy small{color:#9db3ca;letter-spacing:.025em;font-size:.58rem;font-weight:500}.product-brand--compact{gap:10px}.product-brand--compact .product-brand__copy strong{font-size:.72rem}.product-brand--compact .product-brand__copy small{font-size:.53rem}.sidebar,.workspace-selector-shell,.sign-in-gateway,.hytech-loading{background:radial-gradient(circle at 18% 8%,#2f80ed29,#0000 26%),linear-gradient(155deg,#07182f,#0a2446 62%,#0d315d)}.sidebar{color:#edf5fc;box-shadow:16px 0 44px #07182f29}.nav-item--active{background:#155ab0;box-shadow:0 8px 20px #00112d47}.nav-item b{color:#0b3d77;background:#ddebfb}.topbar{border-color:#d8e3ee}.button--primary{background:#1767c7;box-shadow:0 8px 20px #1767c738}.button--primary:hover{background:#104f9d}.text-button,.card-action,.eyebrow{color:#145eb8}.metric-card,.panel,.inspection-card,.risk-form,.domain-card--enabled{border-color:#d6e1ec;box-shadow:0 10px 28px #0723460f}.identity-rail{background:linear-gradient(115deg,#2f80ed1f,#ffffff0d);border:1px solid #63a7e757;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:4px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;padding:12px 14px;display:grid;position:relative;overflow:hidden}.identity-rail__accent{background:linear-gradient(180deg,var(--circuit-cyan),var(--cobalt-dot) 54%,var(--circuit-violet));border-radius:999px;grid-row:1/3;width:4px;height:100%;min-height:38px}.identity-rail img{object-fit:contain;object-position:left center;grid-column:2;width:min(155px,100%);max-height:48px;display:block}.identity-rail strong{color:#f5f9fd;grid-column:2;font-size:.9rem}.identity-rail small{color:#9db3ca;letter-spacing:.04em;text-transform:uppercase;grid-column:2;font-size:.58rem;line-height:1.4}.brand-divider{color:#9db3ca;border-color:#ffffff26}.workspace-choice__brand-button.identity-rail{text-align:left;min-height:82px}.workspace-choice__brand-button.identity-rail:focus-visible{outline-offset:4px;outline:3px solid #37c4df8c}.workspace-choice__brand-button.identity-rail img{background:0 0;border-radius:0;padding:0}.hytech-topbar{background:#07182f}.hytech-brand .product-brand__mark{color:#f7fbff;width:auto;height:auto;box-shadow:none;font:650 2rem/.86 var(--font-display);background:0 0;border:0;border-radius:0}.hytech-brand>div>strong{font-size:0}.hytech-brand>div>strong:after{content:"Agentic Intelligence";font-size:.72rem;font-weight:560}.hytech-tenant-logo{object-fit:contain;background:#ffffff12;border:1px solid #63a7e747}.loading-screen .product-brand,.admin-loading .product-brand,.hytech-loading .product-brand{text-align:center;flex-direction:column;gap:14px}.loading-screen .product-wordmark,.admin-loading .product-wordmark,.hytech-loading .product-wordmark{color:#10243f;font-size:4.2rem}.hytech-loading .product-wordmark{color:#f7fbff}.loading-screen .product-brand__copy strong,.admin-loading .product-brand__copy strong{color:#10243f;font-size:.95rem}.loading-screen .product-brand__copy small,.admin-loading .product-brand__copy small{color:#687d93}:focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid #2f80ed7a}[dir=rtl] .identity-rail img{object-position:right center}[dir=rtl] .workspace-choice__brand-button.identity-rail{text-align:right}.form-content[dir=rtl],.form-content[dir=rtl] *{font-family:var(--font-arabic)}@media (width<=700px){.product-brand__copy strong{white-space:normal}.sidebar .product-wordmark{font-size:2.25rem}.identity-rail{padding:10px 12px}}@media (width<=760px){.topbar{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;display:grid}.mobile-brand{justify-self:center;min-width:0;position:static;left:auto;transform:none}.mobile-brand .product-wordmark{color:var(--color-ink)}.mobile-brand small{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-actions{flex-shrink:0;justify-self:end;gap:8px;min-width:0}.topbar-actions .digital-core-status{display:none}.topbar-actions .apple-locale{white-space:nowrap;min-height:44px}.sync-state{display:none}}@media (width<=520px){.mobile-brand small{display:none}}@media (prefers-reduced-motion:reduce){.product-wordmark__dot{text-shadow:none}}.workspace-selector-page{background:linear-gradient(155deg,#07182f,#0a2446 62%,#0d315d);min-height:100dvh;overflow-x:hidden}.workspace-selector-shell{background:radial-gradient(circle at 82% 6%,#2f80ed24,#0000 28%);flex-direction:column;width:100%;min-height:100dvh;margin:0;padding:clamp(20px,3vw,38px) clamp(20px,5vw,76px) 30px;display:flex}.workspace-selector-intro{max-width:820px;padding:clamp(36px,7vh,68px) 0 30px}.workspace-selector-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));align-items:stretch}.workspace-choice{background:#ffffff0f;min-height:0;padding:28px;overflow:visible;box-shadow:0 14px 34px #000c1f2e}.workspace-choice--intended{border-color:#2f80eda6;box-shadow:0 0 0 1px #2f80ed2e,0 14px 34px #000c1f33}.workspace-choice__recommended{color:#f7fbff;background:#1767c7;border-radius:0 20px 0 12px}.workspace-selector-footer{margin-top:auto;padding-top:28px}.workspace-selector-footer button{color:#75b2ef}.overview-operations{gap:20px;display:grid}.overview-operations .welcome-row{border-bottom:1px solid var(--color-line);margin-bottom:4px;padding-bottom:24px}.overview-operations .metric-grid{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;gap:0;overflow:hidden;box-shadow:0 8px 24px #0723460d}.overview-operations .metric-card{border:0;border-right:1px solid var(--color-line);min-height:126px;box-shadow:none;background:0 0;border-radius:0}.overview-operations .metric-card:last-child{border-right:0}.overview-operations .metric-card:after{display:none}.overview-operations .metric-icon{color:#145eb8;background:#edf4fc}.overview-operations .metric-card span{color:#344b63}.overview-operations .metric-card strong{color:#10243f}.overview-operations .metric-card small{color:#687d93}.overview-operations .dashboard-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin:0}.overview-operations .panel{border-radius:16px;box-shadow:0 8px 24px #0723460d}.overview-operations .actions-preview{margin-top:0}@media (width<=900px){.workspace-selector-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.workspace-choice{min-height:0}.overview-operations .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-operations .metric-card:nth-child(2){border-right:0}.overview-operations .metric-card:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.overview-operations .dashboard-grid{grid-template-columns:1fr}}@media (width<=560px){.workspace-selector-shell{width:100%;padding:18px 14px 24px}.workspace-selector-intro{padding:34px 0 24px}.workspace-choice{gap:18px;padding:22px}.workspace-choice__recommended{border-radius:999px;width:max-content;max-width:100%;position:static}.overview-operations{gap:16px}.overview-operations .metric-grid{grid-template-columns:1fr}.overview-operations .metric-card{border-right:0;border-bottom:1px solid var(--color-line);min-height:108px}.overview-operations .metric-card:nth-child(3){border-bottom:1px solid var(--color-line)}.overview-operations .metric-card:last-child{border-bottom:0}}.hytech-shell{--hytech-canvas:#eef5f2;--hytech-surface:#fff;--hytech-surface-soft:#f5faf8;--hytech-ink:#10251d;--hytech-muted:#526c60;--hytech-line:#cfe0d8;--hytech-brand:#067554;--hytech-brand-strong:#04583d;--hytech-neon:#00b978;--hytech-cyan:#008ca8;--hytech-brand-soft:#dff7ed;min-height:100dvh;color:var(--hytech-ink);background:linear-gradient(#06755408 1px,transparent 1px), linear-gradient(90deg,#06755408 1px,transparent 1px), radial-gradient(circle at 88% 2%,#00b9781f,transparent 24rem), var(--hytech-canvas);background-size:32px 32px,32px 32px,auto,auto}.hytech-shell .button{min-height:44px;color:var(--hytech-brand-strong);border-color:#adcbbd}.hytech-shell .button:hover:not(:disabled){border-color:var(--hytech-brand);background:#effaf5}.hytech-shell .button--primary{color:#fff;background:linear-gradient(110deg,var(--hytech-brand-strong),var(--hytech-brand) 52%,var(--hytech-cyan));border-color:#18d594;box-shadow:0 0 0 1px #00b9782e,0 10px 24px #00694d33,0 0 22px #00b97826}.hytech-shell .button--primary:hover:not(:disabled){background:linear-gradient(110deg,#03452f,#057a56 50%,#007d96);border-color:#4ceeb4}.hytech-shell .button:disabled{color:#738a80;box-shadow:none;opacity:1;background:#e7eeeb;border-color:#cfddd7}.hytech-shell :focus-visible{outline-offset:3px;outline:3px solid #00b9787a;box-shadow:0 0 0 6px #008ca81f}.hytech-skip-link{z-index:1000;color:#fff;background:#043e34;border-radius:10px;padding:10px 14px;position:fixed;inset-block-start:8px;inset-inline-start:12px;transform:translateY(-160%)}.hytech-skip-link:focus{transform:translateY(0)}.hytech-topbar{z-index:40;background:radial-gradient(circle at 85% -80%,#00b97842,#0000 38%),linear-gradient(115deg,#06172c,#082d36 62%,#073e3c);border-bottom:1px solid #2ce8a738;min-height:72px;padding:10px clamp(14px,2.2vw,30px);position:sticky;inset-block-start:0;box-shadow:0 8px 28px #04251d33}.hytech-topbar:after{content:"";background:linear-gradient(90deg,transparent,var(--hytech-neon),#37e1ef,var(--hytech-neon),transparent);height:2px;position:absolute;inset-block-end:-1px;inset-inline:0;box-shadow:0 0 16px #00b978a6}.hytech-brand .product-wordmark__dot{color:#39f0aa;text-shadow:0 0 8px #39f0aab8,0 0 22px #39f0aa61}.hytech-context{border-inline-start:1px solid #46e5b147;align-items:center;gap:11px;min-width:min(280px,28vw);padding-inline-start:15px;display:flex}.hytech-context>span{min-width:0}.hytech-context strong{color:#f6fffb;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.hytech-context small{color:#8fcdb8;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.hytech-tenant-logo{background:#ffffff17;border-color:#46e5b157;width:56px;height:42px;padding:7px}.hytech-persona{align-items:center;gap:10px;display:flex}.hytech-persona .hytech-language-switch{order:4}.hytech-persona select{opacity:1;grid-column:auto;max-width:160px;position:static}.hytech-main{width:min(1560px,100%);margin-inline:auto;padding:clamp(16px,2vw,28px)}.hytech-module-intro{border-bottom:1px solid var(--hytech-line);justify-content:space-between;align-items:center;gap:20px;margin-block-end:14px;padding:2px 2px 14px;display:flex}.hytech-module-intro h1{color:#0c2b21;letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(1.45rem,2.4vw,2rem)}.hytech-module-intro p{max-width:72ch;color:var(--hytech-muted);margin:0}.hytech-evaluation-badge{color:#075f46;letter-spacing:.04em;text-transform:uppercase;background:#f1fff9;border:1px solid #acd4c2;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.hytech-evaluation-badge:before{content:"";background:#16df9a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 5px #16df9a,0 0 14px #16df9ab8}.hytech-workspace-grid{grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:18px;margin-top:0}.hytech-cycle-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-color:#c2dcd0;align-self:start;max-height:calc(100dvh - 112px);padding:14px;position:sticky;top:92px;box-shadow:0 12px 34px #07493614}.hytech-cycle-rail h2{font-size:1rem}.hytech-cycle-list button{background:#f9fcfb;border-color:#d5e5de;min-height:68px}.hytech-cycle-list button:hover{background:#f0faf5;border-color:#83c7aa}.hytech-cycle-list button.active{box-shadow:inset 4px 0 0 var(--hytech-neon),0 0 0 1px #00b97824,0 9px 22px #007b551f;background:linear-gradient(120deg,#e5fbf1,#eefcff);border-color:#11a977}.hytech-cycle-list b{color:#084f3a;letter-spacing:.015em;font-size:.82rem}.hytech-cycle-list small{color:var(--hytech-muted)}.hytech-cycle-workspace{min-width:0}.hytech-cycle-head{background:linear-gradient(135deg,#fff,#f2faf6);border-color:#c7ddd3;margin-bottom:12px;padding:18px 20px;box-shadow:0 10px 28px #09483612}.hytech-cycle-head h2{margin-block:3px;font-size:clamp(1.15rem,2vw,1.5rem)}.hytech-cycle-head small{color:var(--hytech-muted)}.hytech-cycle-code{color:var(--hytech-brand-strong);background:var(--hytech-brand-soft)}.hytech-exception-card{border:1px solid #e3aea9;background:#fff6f5;border-inline-start:4px solid #bb3b31;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.hytech-exception-card h2{color:#70231d;margin:2px 0;font-size:1rem}.hytech-exception-card p{color:#794842;margin:0}.hytech-next-form{color:#eafff7;background:radial-gradient(circle at 86% 0,#00b97845,#0000 32%),linear-gradient(115deg,#061b2e,#073c3b);border:1px solid #32ecad6b;border-inline-start:4px solid #20df9d;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:17px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #05372b2e,0 0 20px #00b9781f}.hytech-next-form:after{content:"";background:linear-gradient(90deg,#0000,#50ffd0,#0000);width:42%;height:1px;position:absolute;inset-block-start:0;inset-inline-start:18%;box-shadow:0 0 12px #2ce5a9}.hytech-next-form h2{color:#fff;margin:2px 0 3px;font-size:1.1rem}.hytech-next-form p{color:#b9dcd0;margin:0}.hytech-next-form .eyebrow{color:#58f3bc}.hytech-next-form .button{z-index:1;flex:none;position:relative}.hytech-next-form--complete{border-color:#b9d4c8;color:var(--hytech-ink);box-shadow:none;background:linear-gradient(120deg,#f8fcfa,#eaf4ef);border-inline-start-color:#7ca493}.hytech-next-form--complete:after{display:none}.hytech-next-form--complete h2{color:var(--hytech-ink)}.hytech-next-form--complete p{color:var(--hytech-muted)}.hytech-next-form--complete .eyebrow{color:#527265}.hytech-cycle-tabs{scrollbar-width:thin;background:#ffffffd6;border:1px solid #c8ddd4;border-radius:14px;gap:7px;margin-bottom:14px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 7px 20px #0745330f}.hytech-cycle-tabs button{color:#3d5d50;min-width:76px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1 1 0;padding:8px;font-size:.72rem;font-weight:750}.hytech-cycle-tabs button:hover{color:#075f46;background:#edf8f3}.hytech-cycle-tabs button[aria-current=page]{color:#034d38;background:linear-gradient(115deg,#dff8ed,#e6faff);border-color:#74d4ae;box-shadow:0 0 16px #00b97821}.hytech-home-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.hytech-home-summary article,.hytech-quick-summaries article{background:#fff;border:1px solid #cfe1d8;border-radius:14px;min-width:0;padding:15px;box-shadow:0 8px 22px #0948360f}.hytech-home-summary span,.hytech-quick-summaries span{color:#557166;letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:750}.hytech-home-summary strong{color:#063f2f;font-size:1.75rem}.hytech-home-summary small,.hytech-quick-summaries small{color:var(--hytech-muted)}.hytech-quick-summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.hytech-quick-summaries strong{color:#093e31;text-overflow:ellipsis;white-space:nowrap;margin-block:7px 4px;font-size:.95rem;display:block;overflow:hidden}.hytech-panel,.hytech-process-map,.hytech-lifecycle,.hytech-metrics article,.hytech-evidence,.hytech-form-card{border-color:#cbded5;box-shadow:0 9px 26px #0746340f}.hytech-panel-head span,.hytech-lifecycle-head>span{color:#075f46;background:#e3f8ee}.hytech-my-work article{background:#f8fcfa;border:1px solid #d4e4dd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px;display:flex}.hytech-my-work article p{margin:4px 0}.hytech-empty{color:var(--hytech-muted);text-align:center;border:1px dashed #b7d2c6;border-radius:12px;padding:22px}.hytech-process-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hytech-process-map li.is-complete b,.hytech-process-map li.is-completed b,.hytech-lifecycle-step.is-complete .hytech-lifecycle-sequence,.hytech-lifecycle-step.is-completed .hytech-lifecycle-sequence{color:#fff;background:var(--hytech-brand);box-shadow:0 0 0 4px #00b9781a}.hytech-lifecycle-step.is-available{background:linear-gradient(120deg,#f5fff9,#f3fcff);border-color:#63cba2;box-shadow:0 0 18px #00b97817}.hytech-disclosure-region{scroll-margin-top:94px}.hytech-evidence{border-color:#69cba5}.hytech-evidence>header{border-bottom-color:#d1e5dc}.hytech-technical-details{color:var(--hytech-muted);background:#f6faf8;border:1px solid #d5e4de;border-radius:10px;margin-top:14px;padding:10px 12px}.hytech-technical-details summary{color:#375a4c;cursor:pointer;font-size:.75rem;font-weight:750}.hytech-technical-details p{overflow-wrap:anywhere}.hytech-operational-detail-grid{grid-template-columns:1fr}.hytech-ledger .positive{color:#056847}.hytech-ledger .negative{color:#a02d26}.hytech-form-history button{color:#075f46;background:#f2fbf7;border-color:#b9d9ca;min-height:44px}.hytech-timeline i{background:#00ad78;box-shadow:0 0 0 4px #00ad781a,0 0 12px #00b97847}.hytech-boundary summary{color:#345b4b;cursor:pointer;min-height:44px;font-weight:750}.hytech-footer{color:#47685a;background:#e6f0eb}[dir=rtl] .hytech-directional-arrow{display:inline-block;transform:scaleX(-1)}[dir=rtl] .hytech-cycle-list button.active{box-shadow:inset -4px 0 0 var(--hytech-neon),0 0 0 1px #00b97824,0 9px 22px #007b551f}@media (width<=1000px){.hytech-context{min-width:190px}.hytech-workspace-grid{grid-template-columns:220px minmax(0,1fr)}.hytech-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=1000px){.hytech-topbar{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;padding-block:10px;display:grid}.hytech-brand{grid-column:1}.hytech-context{grid-column:2;width:100%}.hytech-persona{border-block-start:1px solid #46e5b133;grid-column:1/-1;justify-content:flex-end;padding-block-start:8px}}@media (width<=760px){.hytech-topbar{flex-wrap:wrap;position:relative}.hytech-brand .product-brand__copy{display:none}.hytech-context{border-block-start:1px solid #46e5b138;border-inline-start:0;order:3;width:100%;min-width:0;padding:8px 0 0}.hytech-context>span{display:flex}.hytech-persona{order:2;justify-content:flex-end;width:auto;margin-inline-start:auto}.hytech-persona label{flex:1}.hytech-persona select{width:100%}.hytech-main{padding:14px}.hytech-module-intro{align-items:flex-start}.hytech-workspace-grid{display:block}.hytech-cycle-rail{max-height:none;margin-bottom:14px;position:relative;top:auto}.hytech-cycle-list{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.hytech-cycle-list button{scroll-snap-align:start;flex:0 0 min(82vw,290px)}.hytech-next-form,.hytech-exception-card{flex-direction:column;align-items:flex-start}.hytech-next-form .button,.hytech-exception-card .button{width:100%}.hytech-process-map ol,.hytech-quick-summaries{grid-template-columns:1fr}.hytech-quick-summaries strong{white-space:normal}.hytech-my-work article{flex-direction:column;align-items:flex-start}.hytech-my-work article .button{width:100%}}@media (width<=480px){.hytech-topbar{padding:10px 12px}.hytech-context{width:calc(100% - 54px)}.hytech-tenant-logo{display:none}.hytech-module-intro{gap:10px}.hytech-module-intro p{font-size:.82rem}.hytech-evaluation-badge{padding:6px 8px;font-size:.6rem}.hytech-cycle-head{padding:15px}.hytech-cycle-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.hytech-cycle-tabs button{white-space:normal;min-width:0}.hytech-home-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hytech-brand .product-wordmark__dot,.hytech-evaluation-badge:before,.hytech-topbar:after{box-shadow:none;text-shadow:none}.hytech-shell *{scroll-behavior:auto!important}}.hytech-domain-shell{color:#e7f6f1;background:radial-gradient(circle at 84% 9%,#00b9782e,#0000 26rem),linear-gradient(#46967e0f 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#46967e0f 1px,#0000 1px) 0 0/40px 40px,linear-gradient(145deg,#071923,#091e25 56%,#0b2728);min-height:100dvh}.hytech-domain-shell .hytech-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05141ce0;border-bottom-color:#47e7b238;box-shadow:0 12px 34px #00080e3d}.hytech-domain-shell .hytech-context{border-inline-start-color:#5bdeb533}.hytech-domain-shell .hytech-context small,.hytech-domain-shell .hytech-persona small{color:#86a79d}.hytech-domain-shell .hytech-main{width:min(100%,1480px)}.hytech-domain-main{padding:30px clamp(24px,4vw,58px) 38px}.hytech-domain-main>.protected-navigation--compact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071f24ad;border-color:#6cc3a82e;margin-bottom:34px;padding:8px;box-shadow:inset 0 1px #ffffff08}.hytech-domain-main>.protected-navigation--compact a{color:#a9c2ba;font-size:.75rem}.hytech-domain-main>.protected-navigation--compact a:hover,.hytech-domain-main>.protected-navigation--compact a:focus-visible{color:#edfff8;background:#40d7a51a}.hytech-domain-hero{justify-content:space-between;align-items:end;gap:28px;display:flex}.hytech-domain-hero .eyebrow{color:#54e7b0;letter-spacing:.14em;margin:0}.hytech-domain-hero h1{color:#f4fffb;letter-spacing:-.055em;max-width:820px;margin:12px 0;font-size:clamp(2.4rem,5vw,4.65rem);line-height:1}.hytech-domain-hero>div:first-child>p:last-child{color:#9ebbb2;max-width:700px;margin:0;font-size:.92rem;line-height:1.7}.hytech-domain-trust{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.hytech-domain-trust span{color:#a5c4ba;background:#0c303194;border:1px solid #67cdad2e;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:.68rem;font-weight:750;display:flex}.hytech-domain-trust i{background:#35e5a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #35e5a5c7}.hytech-domain-shell .domain-grid{gap:18px;margin:34px 0 22px}.hytech-domain-shell .domain-card{--domain-accent:#718c84;--domain-accent-strong:#60766f;color:#b4c9c2;background:linear-gradient(145deg,#0e2c30d6,#081d24eb);border-color:#729b8f2e;border-radius:19px;min-height:330px;padding:25px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00080e40}.hytech-domain-shell .domain-card--hse{--domain-accent:#27b7e5;--domain-accent-strong:#177fc7}.hytech-domain-shell .domain-card--operations{--domain-accent:#35e5a5;--domain-accent-strong:#07915e}.hytech-domain-shell .domain-card--enabled{border-color:color-mix(in srgb,var(--domain-accent) 44%,transparent);color:#e6f8f2;pointer-events:auto}.hytech-domain-shell .domain-card--enabled:after{background:var(--domain-accent);filter:blur(64px);opacity:.12;content:"";border-radius:50%;width:190px;height:190px;position:absolute;bottom:-115px;right:-105px}.hytech-domain-shell .domain-card--enabled:hover{border-color:color-mix(in srgb,var(--domain-accent) 72%,transparent);box-shadow:inset 0 1px #ffffff12,0 0 42px color-mix(in srgb,var(--domain-accent) 13%,transparent),0 18px 50px #00080e4d;transform:translateY(-3px)}.hytech-domain-card__top{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.hytech-domain-card__icon{border:1px solid color-mix(in srgb,var(--domain-accent) 25%,transparent);width:48px;height:48px;color:var(--domain-accent);background:color-mix(in srgb,var(--domain-accent) 10%,transparent);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.hytech-domain-card__status{color:color-mix(in srgb,var(--domain-accent) 78%,#dffbf1);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.64rem;font-weight:850;display:flex}.hytech-domain-card__status i{background:var(--domain-accent);width:6px;height:6px;box-shadow:0 0 12px var(--domain-accent);border-radius:50%}.hytech-domain-card__copy{z-index:1;position:relative}.hytech-domain-card__copy>small{color:#71968b;letter-spacing:.12em;font-size:.64rem;font-weight:850}.hytech-domain-shell .domain-card h2{color:#f5fffb;letter-spacing:-.035em;margin:8px 0 10px;font-size:2.15rem;line-height:1.05}.hytech-domain-shell .domain-card p{color:#9fbab2;max-width:560px;margin:0;font-size:.82rem;line-height:1.65}.hytech-domain-card__capabilities{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.hytech-domain-card__capabilities span{color:#aecbc2;background:#ffffff0d;border-radius:7px;padding:6px 8px;font-size:.62rem;font-weight:700}.hytech-domain-shell .domain-card>strong{z-index:1;color:var(--domain-accent);border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:.78rem;display:flex;position:relative}.hytech-domain-shell .domain-card>strong span:last-child{font-size:1.2rem}.hytech-domain-boundary{color:#86a69c;background:#061e239e;border-color:#6fbfa52e}.hytech-domain-boundary strong{color:#b8d3cb}@media (width<=760px){.hytech-domain-shell .hytech-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.hytech-domain-shell .product-brand{grid-area:1/1}.hytech-domain-shell .hytech-persona{order:initial;grid-area:1/2}.hytech-domain-shell .hytech-context{order:initial;grid-area:2/1/auto/-1;width:100%;padding-top:8px}.hytech-domain-main{padding:16px 14px 26px}.hytech-domain-main>.protected-navigation--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:26px;overflow:hidden}.hytech-domain-main>.protected-navigation--compact a{justify-content:center;min-width:0;padding-inline:6px}.hytech-domain-main>.protected-navigation--compact a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hytech-domain-hero{display:grid}.hytech-domain-hero h1{font-size:clamp(2.25rem,11vw,3.15rem)}.hytech-domain-trust{justify-content:flex-start}.hytech-domain-shell .domain-grid{grid-template-columns:1fr;margin-top:26px}.hytech-domain-shell .domain-card{min-height:285px;padding:20px}}@media (width<=430px){.hytech-domain-main>.protected-navigation--compact a svg{display:none}.hytech-domain-hero>div:first-child>p:last-child{font-size:.82rem}.hytech-domain-trust span{padding:7px 8px;font-size:.62rem}.hytech-domain-shell .domain-card h2{font-size:1.8rem}.hytech-domain-shell .domain-card p{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.hytech-domain-shell .domain-card{transition:none}.hytech-domain-shell .domain-card--enabled:hover{transform:none}}.technical-arabic{color:#385d52;text-align:right;margin-block:.35rem;font-family:Noto Sans Arabic,Arial,sans-serif;font-size:.92em;line-height:1.75;display:block}.form-library-card .technical-arabic{border-block-start:1px solid #dbe7e2;padding-block-start:.45rem}.workspace-form-builder{max-width:1120px;margin-inline:auto}.builder-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.builder-header h1{color:#102f25;margin:.3rem 0;font-size:clamp(1.8rem,4vw,2.7rem)}.builder-header p{color:#5b7068;max-width:680px}.builder-mode-switch{gap:7px;display:flex}.workspace-form-mode,.guided-summary,.proposal-review{background:#fff;border:1px solid #d5e2dd;border-radius:18px;padding:clamp(18px,3vw,30px);box-shadow:0 12px 34px #08403012}.form-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-interview-grid label{color:#1c4537;align-content:start;gap:7px;font-size:.78rem;font-weight:750;display:grid}.form-interview-grid textarea{resize:vertical;min-height:94px}.form-interview-grid .button{align-self:end}.guided-summary dl{border:1px solid #dde8e3;border-radius:13px;gap:0;margin:16px 0;display:grid;overflow:hidden}.guided-summary dl div{border-bottom:1px solid #e4ece8;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);gap:16px;padding:11px 14px;display:grid}.guided-summary dl div:last-child{border-bottom:0}.guided-summary dt{color:#537066;font-size:.7rem;font-weight:800}.guided-summary dd{color:#163c2f;white-space:pre-wrap;margin:0}.confirmation-check{margin-block:12px;align-items:flex-start!important;gap:9px!important;display:flex!important}.confirmation-check input{flex:none;width:19px;height:19px}.manual-field{border:1px solid #d9e6e0;border-radius:14px;grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin:14px 0;padding:17px;display:grid}.manual-field legend{color:#224d3e;padding-inline:7px;font-weight:800}.manual-field label{color:#3c5f53;gap:6px;font-size:.72rem;font-weight:750;display:grid}.proposal-review code{overflow-wrap:anywhere}.analytics-bars{gap:12px;display:grid}.analytics-bars>div{color:#4e675e;text-transform:capitalize;grid-template-columns:130px 1fr 36px;align-items:center;gap:10px;font-size:.75rem;display:grid}.analytics-bars>div>div{background:#e7efeb;border-radius:999px;height:10px;overflow:hidden}.analytics-bars i{border-radius:inherit;background:#efab4c;height:100%;display:block}.analytics-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-status-grid div{text-transform:capitalize;background:#f7faf8;border:1px solid #dbe6e1;border-radius:12px;padding:14px}.analytics-status-grid span,.analytics-status-grid strong{display:block}.analytics-status-grid strong{color:#123c2e;margin-top:7px;font-size:1.45rem}@media (width<=760px){.builder-header{display:grid}.form-interview-grid,.manual-field{grid-template-columns:1fr}.guided-summary dl div{grid-template-columns:1fr;gap:5px}}.risk-matrix-panel{background:#fff;border:1px solid #cbded5;border-radius:18px;min-width:0;max-width:100%;margin:0 0 18px;padding:clamp(16px,2vw,24px);box-shadow:0 9px 26px #0746340f}.risk-matrix-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.risk-matrix-heading h2{color:#0c2b21;margin:8px 0 4px;font-size:clamp(1.2rem,2vw,1.55rem)}.risk-matrix-heading p,.risk-matrix-disclaimer,.risk-matrix-key{color:#526b62;margin:0;font-size:.78rem;line-height:1.55}.risk-matrix-disclaimer{background:#f3f7f5;border-inline-start:3px solid #6b8a7e;margin:14px 0;padding:11px 13px}.risk-matrix-scroll{outline-offset:3px;border:1px solid #d4e3dc;border-radius:13px;width:100%;max-width:100%;overflow-x:auto}.risk-matrix-scroll:focus-visible{outline:3px solid #007c5859}.risk-matrix-table{border-collapse:separate;border-spacing:3px;background:#edf3f0;width:100%;min-width:820px}.risk-matrix-table caption{color:#4a6359;text-align:start;background:#fff;padding:10px;font-size:.72rem}.risk-matrix-table th{color:#244b3d;text-align:center;background:#f8fbf9;min-width:116px;padding:10px;font-size:.7rem}.risk-matrix-table th:first-child{text-align:start;width:210px}.risk-matrix-table th strong,.risk-matrix-table th span{display:block}.risk-matrix-table tbody th span{color:#657a72;margin-top:4px;font-size:.6rem;font-weight:500;line-height:1.35}.risk-matrix-c{color:#132f25;text-align:center;vertical-align:top;min-width:112px;height:102px;padding:10px;position:relative}.risk-matrix-c>strong,.risk-matrix-c>span,.risk-matrix-c>small{display:block}.risk-matrix-c>strong{font-size:1.35rem}.risk-matrix-c>span{text-transform:uppercase;font-size:.68rem;font-weight:800}.risk-matrix-c>small{margin-top:5px;font-size:.58rem;line-height:1.25}.risk-matrix-c--low,.risk-matrix-s--low{background:#dff5e8}.risk-matrix-c--moderate,.risk-matrix-s--moderate{background:#fff1b8}.risk-matrix-c--high,.risk-matrix-s--high{background:#ffd3a3}.risk-matrix-c--extreme,.risk-matrix-s--extreme{color:#fff;background:#a93636}.risk-matrix-marker{color:#102f24;background:#ffffffc7;border:1px solid;border-radius:999px;min-width:28px;padding:3px 5px;font-size:.6rem;position:absolute;inset-block-start:6px;inset-inline-end:6px}.risk-matrix-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.risk-matrix-legend>div{border:1px solid #d9e5e0;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;display:flex}.risk-matrix-legend span,.risk-matrix-legend strong,.risk-matrix-legend small{display:block}.risk-matrix-legend strong{color:#173d30;font-size:.72rem}.risk-matrix-legend small{color:#596f67;margin-top:3px;font-size:.61rem;line-height:1.35}.risk-matrix-s{border:1px solid #12362a2e;border-radius:4px;flex:none;width:14px;height:14px}.risk-matrix-key{margin-top:10px}@media (width<=760px){.risk-matrix-heading{flex-direction:column}.risk-matrix-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.risk-matrix-panel{padding:13px}.risk-matrix-legend{grid-template-columns:1fr}}.cd-workspace{overflow-wrap:anywhere;max-width:1500px;margin:auto}.cd-workspace h1{margin:4px 0 10px}.cd-workspace h2{font-size:1.25rem}.cd-workspace h3{margin:20px 0 10px}.cd-boundary{color:var(--text-muted,#64748b);margin:12px 0;font-size:.85rem}.cd-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.cd-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:20px;display:grid}.cd-panel{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:18px;min-width:0;margin-bottom:20px;padding:22px}.cd-fields{border:0;gap:16px;min-width:0;padding:0;display:grid}.cd-panel.cd-fields{border:1px solid var(--border,#e2e8f0);padding:22px}.cd-fields label,.cd-panel>label{gap:7px;font-size:.9rem;display:grid}.cd-fields input:not([type=checkbox]),.cd-fields select,.cd-fields textarea,.cd-panel>label input,.cd-panel>label select{color:#172033;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px}.cd-fields textarea{resize:vertical;min-height:110px}.cd-fields input[type=checkbox]{width:18px;height:18px}.cd-fields label:has(input[type=checkbox]){align-items:flex-start;gap:9px;display:flex}.cd-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.cd-grid>*{min-width:0}.cd-folder{border-bottom:1px solid #eef2f6;gap:6px;padding:5px 0;display:flex}.cd-folder button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 8px}.cd-folder button:first-child{flex:1}.cd-folder button[aria-pressed=true]{color:#116449;background:#e5f6f0;font-weight:650}.cd-document{text-align:left;cursor:pointer;width:100%;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:5px;margin:8px 0;padding:12px;display:grid}.cd-document span{color:#526173;font-size:.8rem}.cd-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:12px;padding:16px;display:grid}.cd-checks{flex-wrap:wrap;gap:12px;display:flex}.cd-preview{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:16px 0;padding:22px}.cd-preview p{white-space:pre-wrap;line-height:1.7}.cd-preview [lang=ar]{border-top:1px solid #dbe5ed;padding-top:12px}.cd-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;border-radius:8px;padding:12px;font-size:.8rem}.cd-workspace summary{cursor:pointer;padding:12px 0}.cd-lifecycle{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.cd-hash{overflow-wrap:anywhere}.cd-workspace button:focus-visible{outline-offset:3px;outline:3px solid #0f766e}@media (width<=760px){.cd-layout{grid-template-columns:minmax(0,1fr)}.cd-panel{padding:16px}.cd-grid{grid-template-columns:minmax(0,1fr)}.cd-toolbar .button{flex:150px}}.cd-diff>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.cd-diff p{white-space:pre-wrap;line-height:1.65}.cd-diff small{color:#64748b}.hytech-operational-form .hytech-form-title p,.hytech-operational-form .hytech-form-title strong{color:#344054}.wizard-actions{flex-wrap:wrap}.workspace-form-builder small[role=status],.manual-field small{color:#9b341c}.historical-workspace .panel{margin-block:16px;padding:20px}.historical-workspace h1{margin-block:0 12px}.historical-workspace h2{margin-block:24px 12px}.historical-workspace .panel h2{margin-block-start:0}.historical-workspace dl{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:10px 16px;display:grid}.historical-workspace dd{margin:0}.historical-record-list{padding:0;list-style:none}.historical-record-list>li{background:#fff;border:1px solid #dfe5ee;border-radius:16px;padding:20px}@media (width<=600px){.historical-workspace dl{grid-template-columns:1fr;gap:6px}.historical-workspace dd{margin-block-end:10px}}.historical-follow-up-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:end;gap:12px;display:grid}.historical-follow-up-fields label{gap:8px;min-width:0;display:grid}.historical-follow-up-fields select{width:100%;min-width:0;max-width:100%}.employee-profile{color:#18233b;margin-top:24px}.employee-profile h2{font-size:1.45rem}.employee-profile h3{font-size:1.15rem}.employee-profile h4{font-size:1rem}.employee-profile input,.employee-profile select,.employee-profile textarea{box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px}.employee-profile textarea{min-height:90px}.employee-profile label{gap:8px;margin:12px 0;display:grid}.employee-profile button{white-space:normal;min-height:44px}.profile-panel{background:#fff;border:1px solid #d9e2ef;border-radius:12px;margin:18px 0;padding:20px}.profile-panel summary{cursor:pointer;color:#1768d4;min-height:32px;font-size:1.12rem;font-weight:650}.profile-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.profile-steps li{background:#eef4fc;border-radius:10px;gap:8px;padding:14px;font-size:.9rem;display:grid}.profile-steps strong{font-size:1rem}.profile-scan,.profile-benefit{border-top:1px solid #d9e2ef;padding:16px 0}.profile-tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.profile-tools article{background:#f6f8fc;border-radius:10px;padding:16px}.employee-profile a{overflow-wrap:anywhere;color:#1768d4}.employee-profile .hr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.employee-profile input[type=file]{width:100%;padding:8px 0}.employee-profile fieldset{min-width:0}.employee-profile p,.employee-profile li{overflow-wrap:anywhere;line-height:1.6}@media (width<=700px){.profile-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile .hr-fields{grid-template-columns:1fr}.profile-panel{padding:14px}.profile-tools{grid-template-columns:1fr}}.employee-quote{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #d9e7f7;border-radius:18px;margin:18px 0 26px;padding:18px 22px 18px 50px;position:relative;box-shadow:0 8px 24px #1768d412}.employee-quote>span{inset-inline-start:18px;color:#2f80ed;font-family:Georgia,serif;font-size:54px;line-height:1;position:absolute;top:5px}.employee-quote blockquote{color:#18233b;letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:600}.employee-quote figcaption{color:#526377;margin-top:6px;font-size:.82rem}.hr-shell .hr-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hr-shell button,.hr-shell input,.hr-shell select,.hr-shell textarea{transition:border-color .18s,box-shadow .18s,transform .18s}.hr-shell button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #18233b12}.hr-shell input:focus,.hr-shell select:focus,.hr-shell textarea:focus{border-color:#2f80ed;outline:0;box-shadow:0 0 0 3px #2f80ed2b}.hr-flow li:first-child{background:#f0f6ff;border:1px solid #bcd7fa}.profile-panel{box-shadow:0 8px 24px #18233b08}.profile-scan h4{color:#18233b;margin-bottom:5px}@media (width<=760px){.employee-quote{padding:16px 16px 16px 42px}.employee-quote blockquote{font-size:1rem}.hr-main h1{font-size:clamp(28px,9vw,38px)}.hr-rail{z-index:5;position:sticky;top:0;box-shadow:0 2px 12px #18233b0b}}.scan-presets{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.scan-presets button{color:#1768d4;background:#f8fbff;border:1px solid #cbdaf0;border-radius:999px;min-height:40px;padding:8px 12px;font-size:.86rem}.scan-presets button.is-selected{color:#fff;background:#1768d4;border-color:#1768d4}.workspace-company-brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.workspace-company-brand img{object-fit:contain;width:132px;max-width:100%;height:64px;display:block}.workspace-company-brand small{font-size:12px}.workspace-company-brand--dark{color:#fff}.workspace-company-brand--light{color:#18233b}.employee-orientation{color:#18233b;line-height:1.6}.employee-orientation li{overflow-wrap:anywhere;margin:12px 0}.employee-orientation a{color:#1768d4}.employee-orientation button{color:#18233b;white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:600}.employee-orientation .hr-primary{color:#fff;background:#1768d4;border-color:#1768d4}.employee-orientation button:disabled{opacity:.5;cursor:default}.employee-orientation :focus-visible{outline-offset:3px;outline:3px solid #1768d4}.employee-orientation .orientation-confirmation{gap:16px;margin:18px 0;display:grid}.employee-orientation .orientation-confirmation label{align-items:flex-start;gap:12px;display:flex}.employee-orientation input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:4px 0;display:inline-block}.employee-orientation .hr-meta{color:#526377;font-size:.9rem}:is(.sign-in-page,.workspace-selector-page) .eyebrow{text-transform:none;letter-spacing:normal}.custody-declarations,.custody-declarations fieldset,.custody-declarations label{min-width:0;max-width:100%}.custody-declarations label{grid-template-columns:minmax(0,1fr)}.custody-declarations input:not([type=checkbox]),.custody-declarations select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.evidence-upload .evidence-preview small{color:#18233b;overflow-wrap:anywhere;font-weight:600}.evidence-upload button{min-height:44px}.evidence-upload [role=alert]{overflow-wrap:anywhere}
