.committee-page-title{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:152px;margin:0 0 18px;padding:28px 30px;border:1px solid rgba(15,118,110,.18);border-radius:24px;background:radial-gradient(circle at 88% 18%,rgba(45,212,191,.28),transparent 28%),radial-gradient(circle at 72% 118%,rgba(14,116,144,.2),transparent 34%),linear-gradient(135deg,#f8fcfcfa,#edf9f7f5 52%,#e9f4fafa);box-shadow:0 18px 50px #0f3c481a,inset 0 1px #ffffffe6}.committee-page-title:before{content:"";position:absolute;z-index:-1;width:250px;height:250px;right:9%;top:-165px;border:38px solid rgba(13,148,136,.08);border-radius:50%}.committee-page-title:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.42;pointer-events:none;background-image:linear-gradient(rgba(15,118,110,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.045) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}.committee-page-title>div:first-child{position:relative;max-width:780px}.committee-page-title>div:first-child:before{content:"Kurumsal Kurul Yönetimi";display:inline-flex;align-items:center;min-height:28px;margin-bottom:12px;padding:5px 11px;border:1px solid rgba(13,148,136,.2);border-radius:999px;background:#ffffffb8;color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;box-shadow:0 8px 20px #0f766e14}.committee-page-title h3{display:flex;align-items:center;gap:12px;margin:0;color:#102b37;font-size:clamp(25px,3vw,36px)!important;line-height:1.12;letter-spacing:-.045em!important}.committee-page-title h3 svg{flex:0 0 auto;width:42px;height:42px;padding:10px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e 52%,#0e7490);box-shadow:0 12px 26px #0d948847,inset 0 1px #ffffff52}.committee-page-title>div:first-child p{max-width:720px;margin:12px 0 0!important;color:#526c78!important;font-size:14px!important;line-height:1.65}.committee-page-title .actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.committee-page-title .actions button{min-height:44px;padding:0 16px;border-radius:13px;font-weight:750;box-shadow:0 9px 20px #0f2f3a1a;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.committee-page-title .actions button:not(.secondary){border:0;color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e 55%,#0e7490);box-shadow:0 12px 26px #0d948840}.committee-page-title .actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px #0f2f3a29}.committee-filter-panel{position:relative;display:grid!important;grid-template-columns:minmax(280px,560px)!important;margin-bottom:16px!important;padding:20px 22px!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:18px!important;background:#ffffffd1!important;box-shadow:0 12px 34px #0f2f3a12!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.committee-filter-panel:after{content:"Seçilen işyeri; adayları, üyeleri, toplantıları ve yetki kapsamını belirler.";align-self:end;margin-top:8px;color:#718894;font-size:12px;line-height:1.45}.committee-filter-panel .field>span{margin-bottom:7px;color:#284a59;font-size:12px;font-weight:800;letter-spacing:.025em}.committee-filter-panel select{min-height:48px;border:1px solid #cbd9df;border-radius:13px;background:#fff;box-shadow:inset 0 1px 2px #0f2f3a0a}.committee-filter-panel select:focus{border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a621}.committee-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 18px!important}.committee-summary{position:relative;isolation:isolate;overflow:hidden;min-height:118px;padding:19px 20px 18px 22px!important;border:1px solid rgba(148,163,184,.23)!important;border-radius:18px!important;background:linear-gradient(150deg,#fffffff7,#f7fbfcf5)!important;box-shadow:0 12px 30px #0f2f3a13!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.committee-summary:before{content:"";position:absolute;z-index:-1;top:-32px;right:-28px;width:102px;height:102px;border-radius:50%;background:#0e749014}.committee-summary:after{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 99px 99px 0;background:linear-gradient(180deg,#22d3ee,#0e7490)}.committee-summary:nth-child(2):after{background:linear-gradient(180deg,#60a5fa,#2563eb)}.committee-summary:nth-child(3):after{background:linear-gradient(180deg,#818cf8,#4f46e5)}.committee-summary:nth-child(4):after{background:linear-gradient(180deg,#34d399,#059669)}.committee-summary:hover{transform:translateY(-3px);border-color:#0d948852!important;box-shadow:0 18px 40px #0f2f3a1f!important}.committee-summary span{display:block;color:#68808c!important;font-size:11px!important;font-weight:800!important;letter-spacing:.055em;text-transform:uppercase}.committee-summary strong{display:block;margin-top:11px!important;color:#113746!important;font-size:clamp(24px,2.5vw,34px)!important;line-height:1;letter-spacing:-.045em}.committee-summary.is-complete{border-color:#10b98147!important;background:linear-gradient(145deg,#f3fff9,#eafaf3)!important}.committee-summary.is-alert{border-color:#f59e0b4d!important;background:linear-gradient(145deg,#fffdf7,#fff8e8)!important}.committee-summary.is-alert:after{background:linear-gradient(180deg,#fbbf24,#d97706)}.committee-tabs{display:inline-flex!important;gap:6px!important;margin:0 0 20px!important;padding:5px;border:1px solid #dce7eb;border-radius:15px;background:#eef5f6;box-shadow:inset 0 1px 3px #0f2f3a0e}.committee-tabs button{min-height:41px;padding:0 17px;border:0;border-radius:11px;background:transparent;color:#58717c;font-weight:750;box-shadow:none}.committee-tabs button:not(.secondary){color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e 62%,#0e7490);box-shadow:0 8px 18px #0d94883b,inset 0 1px #ffffff47}.committee-tabs button.secondary:hover{background:#ffffffc2;color:#0f766e}.committee-tabs+.committee-selected-list,.committee-tabs+.table-wrap{margin-top:2px}.committee-selected-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:13px!important}.committee-selected-list>.committee-warning,.committee-selected-list>.empty{grid-column:1 / -1}.committee-selected-card{position:relative;width:100%;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center;gap:13px!important;min-height:92px;padding:15px 16px!important;border:1px solid #dce7eb!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f7fbfc)!important;color:#102f3b!important;box-shadow:0 9px 24px #0f2f3a11;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.committee-selected-card:hover{transform:translateY(-2px);border-color:#0d948852!important;box-shadow:0 15px 32px #0f2f3a1a}.committee-avatar{width:50px!important;height:50px!important;border:1px solid rgba(13,148,136,.2);border-radius:16px!important;background:linear-gradient(145deg,#dff8f3,#d9eef7)!important;color:#0f6b67!important;font-size:14px!important;font-weight:900!important;letter-spacing:.03em;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #0f766e1a}.committee-selected-card>span:nth-child(2),.committee-person-main{gap:3px}.committee-selected-card strong,.committee-person-main strong{overflow:hidden;color:#102f3b;font-size:14px;font-weight:850;line-height:1.35;text-overflow:ellipsis}.committee-selected-card small,.committee-person-main small{color:#718792!important;font-size:12px;line-height:1.42}.committee-person-meta{gap:7px!important}.committee-person-meta .status-badge{min-height:26px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.025em}.committee-selected-card .mini{min-height:34px;border-radius:10px}.committee-warning{position:relative;display:grid!important;grid-template-columns:auto 1fr;column-gap:11px;row-gap:3px!important;margin-bottom:14px!important;padding:14px 16px 14px 48px!important;border:1px solid rgba(245,158,11,.35)!important;border-radius:15px!important;background:linear-gradient(145deg,#fffcf4,#fff7e6)!important;color:#8a4b08!important;box-shadow:0 9px 24px #b4530914}.committee-warning:before{content:"!";position:absolute;left:14px;top:14px;display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#f59e0b;color:#fff;font-size:13px;font-weight:900;box-shadow:0 6px 14px #d9770638}.committee-warning strong,.committee-warning span{grid-column:2}.committee-warning strong{font-size:13px;font-weight:850}.committee-warning span{color:#a15c13;font-size:12px;line-height:1.5}.committee-tabs~.empty,.committee-selected-list>.empty{position:relative;display:grid;place-items:center;min-height:250px;padding:92px 28px 34px!important;border:1px dashed #cbdadd;border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(20,184,166,.1),transparent 24%),linear-gradient(145deg,#fbfefe,#f3f8f9);color:#6f858f;font-size:13px;text-align:center}.committee-tabs~.empty:before,.committee-selected-list>.empty:before{content:"";position:absolute;top:38px;left:50%;width:56px;height:56px;transform:translate(-50%);border:1px solid rgba(13,148,136,.18);border-radius:18px;background:radial-gradient(circle at 34% 35%,#0f766e 0 5px,transparent 6px),radial-gradient(circle at 66% 35%,#0e7490 0 5px,transparent 6px),linear-gradient(145deg,#dff8f3,#dcedf6);box-shadow:0 12px 28px #0f766e24}.committee-tabs~.empty:after,.committee-selected-list>.empty:after{content:"";position:absolute;top:72px;left:50%;width:31px;height:12px;transform:translate(-50%);border-radius:12px 12px 7px 7px;background:linear-gradient(90deg,#0f766e,#0e7490)}.committee-member-picker{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr)!important;gap:18px!important;min-height:540px!important;max-height:74vh!important}.committee-available,.committee-selection{min-width:0;padding:4px 7px 8px 4px!important}.committee-selection{position:relative;padding:18px!important;border:1px solid #dce7eb!important;border-radius:18px;background:linear-gradient(145deg,#f7fbfc,#eef6f7);box-shadow:inset 0 1px #ffffffd9}.committee-selection>h4,.committee-available>h4{margin:17px 0 10px;color:#244c5a;font-size:13px;letter-spacing:.015em}.committee-selection>h4{margin-top:0}.committee-picker-tools{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr)!important;gap:9px!important;position:sticky!important;top:0;z-index:4!important;padding:4px 0 12px!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.committee-picker-tools input,.committee-picker-tools select,.committee-selection input,.committee-selection select,.committee-selection textarea{min-height:44px;border:1px solid #cbd9df;border-radius:12px;background:#fff}.committee-picker-tools input:focus,.committee-picker-tools select:focus,.committee-selection input:focus,.committee-selection select:focus,.committee-selection textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.committee-card-list{gap:9px!important}.committee-person-card{width:100%;display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center;gap:12px!important;min-height:82px;padding:13px 14px!important;border:1px solid #dce7eb!important;border-radius:16px!important;background:#fff!important;color:#102f3b!important;box-shadow:0 7px 18px #0f2f3a0e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.committee-person-card:hover:not(:disabled),.committee-person-card:focus-visible{transform:translateY(-2px)!important;border-color:#14b8a6!important;box-shadow:0 0 0 4px #14b8a61c,0 14px 28px #0f2f3a1a!important}.committee-person-card.is-disabled{opacity:.68!important;border-style:dashed!important;background:#f5f8f9!important;box-shadow:none}.committee-meeting-form{gap:15px!important}.committee-meeting-form .field>span,.committee-selection .field>span{color:#315461;font-size:12px;font-weight:800}.committee-meeting-form textarea{resize:vertical;line-height:1.55}.committee-page-title+.committee-filter-panel+.committee-summary-grid+.error,.committee-page-title+.committee-filter-panel+.committee-summary-grid+.info{margin-bottom:14px}.committee-tabs+.table-wrap{overflow:hidden;border:1px solid #dce7eb;border-radius:17px;background:#fff;box-shadow:0 10px 28px #0f2f3a11}.committee-tabs+.table-wrap table{margin:0}.committee-tabs+.table-wrap th{padding:13px 14px;background:#edf5f6;color:#486873;border-bottom:1px solid #d7e4e8;font-size:10px;letter-spacing:.065em}.committee-tabs+.table-wrap td{padding:14px;border-bottom-color:#edf2f4;color:#36545f;vertical-align:top}.committee-tabs+.table-wrap tbody tr:hover{background:#f6fbfb}@media(max-width:1120px){.committee-page-title{align-items:flex-start;flex-direction:column}.committee-page-title .actions{justify-content:flex-start;width:100%}.committee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.committee-member-picker{grid-template-columns:1fr!important;max-height:none!important}.committee-selection{border-left:1px solid #dce7eb!important}}@media(max-width:720px){.committee-page-title{min-height:0;padding:22px 19px;border-radius:19px}.committee-page-title h3{align-items:flex-start;font-size:27px!important}.committee-page-title h3 svg{width:38px;height:38px;border-radius:12px}.committee-page-title .actions{display:grid;grid-template-columns:1fr 1fr}.committee-page-title .actions button:first-child{grid-column:1 / -1}.committee-filter-panel{padding:16px!important}.committee-summary-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.committee-summary{min-height:100px;padding:15px 14px 14px 17px!important}.committee-summary strong{font-size:23px!important}.committee-tabs{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.committee-selected-list{grid-template-columns:1fr}.committee-selected-card,.committee-person-card{grid-template-columns:46px minmax(0,1fr)!important}.committee-selected-card .committee-person-meta,.committee-person-card .committee-person-meta{grid-column:1 / -1;justify-content:flex-start!important;padding-top:7px;border-top:1px solid #edf2f4}.committee-picker-tools{grid-template-columns:1fr!important}}@media(max-width:440px){.committee-page-title .actions,.committee-summary-grid{grid-template-columns:1fr!important}.committee-page-title .actions button:first-child{grid-column:auto}.committee-page-title>div:first-child:before{font-size:9px}.committee-summary{min-height:92px}}@media(prefers-reduced-motion:reduce){.committee-page-title .actions button,.committee-summary,.committee-selected-card,.committee-person-card{transition:none!important}}@media(min-width:901px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.app-shell>aside{width:250px;min-width:250px;max-width:250px;overflow:hidden}.workspace{width:100%;min-width:0}.nav-desktop{scrollbar-gutter:stable}html[data-ui-theme=modern] nav button,html[data-ui-theme=modern] .logout{transition:background .16s ease,color .16s ease}html[data-ui-theme=modern] nav button:hover,html[data-ui-theme=modern] nav button.active{transform:none!important}}@media(min-width:621px)and (max-width:900px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.app-shell>aside{width:80px;min-width:80px;max-width:80px;overflow:hidden}.workspace{width:100%;min-width:0}.nav-desktop{scrollbar-gutter:stable}html[data-ui-theme=modern] nav button:hover,html[data-ui-theme=modern] nav button.active{transform:none!important}}.welcome:has(+.page-title){background:linear-gradient(120deg,#0b6970,#0f8f86 58%,#16a39a)!important;color:#fff!important;box-shadow:0 18px 44px #0f766e33!important}.welcome:has(+.page-title) h3,.welcome:has(+.page-title) p,.welcome:has(+.page-title) svg{color:#fff!important}section.panel:has(.capacity-metric-used){border-top-color:#1d4ed8!important}.capacity-metric-used{--capacity-accent: #b91c1c !important;--capacity-border: #fecaca !important;--capacity-bg: linear-gradient(135deg, #ffffff 0%, #fff7f7 100%) !important}.capacity-metric-remaining{--capacity-accent: #166534 !important;--capacity-border: #bbf7d0 !important;--capacity-bg: linear-gradient(135deg, #ffffff 0%, #f4fff8 100%) !important}.capacity-metric-used .capacity-metric-dot,.capacity-metric-used .capacity-metric-meter>span{background-color:#b91c1c!important}.capacity-metric-remaining .capacity-metric-dot,.capacity-metric-remaining .capacity-metric-meter>span{background-color:#166534!important}.capacity-metric-used .capacity-metric-percent{color:#b91c1c!important}.capacity-metric-remaining .capacity-metric-percent{color:#166534!important}.login-card>div:has(>button.secondary+p button.linkish){gap:10px!important}.login-card>div:has(>button.secondary+p button.linkish)>p{margin:0!important;font-size:0!important;line-height:0!important;color:transparent!important}.login-card>div:has(>button.secondary+p button.linkish)>button.secondary,.login-card>div:has(>button.secondary+p button.linkish)>p>button.linkish{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:0!important;padding:11px!important;color:#fff!important;font-size:13px!important;font-weight:750!important;line-height:1.25!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important}html[data-ui-theme=modern] .login-card>div:has(>button.secondary+p button.linkish)>button.secondary,html[data-ui-theme=modern] .login-card>div:has(>button.secondary+p button.linkish)>p>button.linkish{position:relative!important;overflow:hidden!important;border:0!important;border-radius:14px!important;background:var(--m-accent-grad)!important;box-shadow:inset 0 1px #ffffff4d,var(--m-shadow-accent)!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}html[data-ui-theme=modern] .login-card>div:has(>button.secondary+p button.linkish)>button.secondary:hover,html[data-ui-theme=modern] .login-card>div:has(>button.secondary+p button.linkish)>p>button.linkish:hover{filter:brightness(1.07)!important;transform:translateY(-2px)!important}html[data-ui-theme=modern] .login-card>div:has(>button.secondary+p button.linkish)>button.secondary:active,html[data-ui-theme=modern] .login-card>div:has(>button.secondary+p button.linkish)>p>button.linkish:active{transform:translateY(0) scale(.99)!important}html:not([data-ui-theme=modern]) .login-card>div:has(>button.secondary+p button.linkish)>button.secondary,html:not([data-ui-theme=modern]) .login-card>div:has(>button.secondary+p button.linkish)>p>button.linkish{border:0!important;border-radius:10px!important;background:#0f766e!important;box-shadow:none!important}@media(max-width:420px){.login-card>div:has(>button.secondary+p button.linkish)>button.secondary,.login-card>div:has(>button.secondary+p button.linkish)>p>button.linkish{min-height:46px!important;font-size:12.5px!important}}.login-showcase{--showcase-accent: #5eead4;position:absolute;z-index:2;top:50%;left:clamp(26px,3.2vw,54px);width:clamp(278px,calc(50vw - 395px),392px);transform:translateY(-50%);color:#f5fffe;isolation:isolate}.login-showcase-glow{position:absolute;z-index:-1;top:12%;right:-12%;bottom:5%;left:-12%;pointer-events:none;background:radial-gradient(circle,rgba(45,212,191,.22),transparent 68%);filter:blur(26px)}.login-showcase-frame{position:relative;overflow:hidden;min-height:478px;padding:18px;border:1px solid rgba(203,255,246,.2);border-radius:28px;background:linear-gradient(145deg,#0f4a4e99,#071f298a),#0a2b3385;box-shadow:inset 0 1px #ffffff21,0 26px 70px #02151d47;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.login-showcase-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 32%),radial-gradient(360px 180px at 100% 0%,rgba(45,212,191,.15),transparent 68%)}.login-showcase-topline,.login-showcase-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.login-showcase-product{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.login-showcase-product>span{width:8px;height:8px;border-radius:999px;background:#5eead4;box-shadow:0 0 0 5px #5eead41f}.login-showcase-count{color:#e7fffba8;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.login-showcase-slide{position:relative;z-index:1;animation:login-showcase-enter .62s cubic-bezier(.16,1,.3,1) both}.login-showcase-visual{position:relative;display:grid;place-items:center;width:min(190px,62%);aspect-ratio:1.28;margin:20px auto 18px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--showcase-accent) 38%,transparent),#04242e6b);box-shadow:inset 0 1px #ffffff26,0 22px 48px #01151d38}.login-showcase-visual--teal{--showcase-accent: #2dd4bf}.login-showcase-visual--cyan{--showcase-accent: #38bdf8}.login-showcase-visual--green{--showcase-accent: #4ade80}.login-showcase-visual--amber{--showcase-accent: #fbbf24}.login-showcase-visual--blue{--showcase-accent: #60a5fa}.login-showcase-visual--rose{--showcase-accent: #fb7185}.login-showcase-visual--violet{--showcase-accent: #a78bfa}.login-showcase-icon{position:relative;z-index:3;display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(255,255,255,.28);border-radius:24px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--showcase-accent) 72%,#ffffff 4%),color-mix(in srgb,var(--showcase-accent) 42%,#06323b));box-shadow:0 18px 34px color-mix(in srgb,var(--showcase-accent) 24%,transparent);animation:login-showcase-float 5s ease-in-out infinite}.login-showcase-icon svg{width:38px;height:38px}.login-showcase-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--showcase-accent) 42%,transparent);border-radius:999px}.login-showcase-orbit--outer{width:122px;height:122px;animation:login-showcase-orbit 12s linear infinite}.login-showcase-orbit--inner{width:96px;height:96px;border-style:dashed;opacity:.7;animation:login-showcase-orbit 9s linear infinite reverse}.login-showcase-mini{position:absolute;z-index:4;display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#ffffffe6;background:#031d26a8;box-shadow:0 12px 24px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.login-showcase-mini--top{top:15px;right:13px}.login-showcase-mini--bottom{left:13px;bottom:14px}.login-showcase-mini--bottom svg{color:var(--showcase-accent)}.login-showcase-mini--top span{display:block;width:4px;border-radius:4px;background:var(--showcase-accent)}.login-showcase-mini--top span:nth-child(1){height:9px;opacity:.55}.login-showcase-mini--top span:nth-child(2){height:16px;opacity:.8}.login-showcase-mini--top span:nth-child(3){height:23px}.login-showcase-copy{min-height:176px}.login-showcase-eyebrow{display:block;margin-bottom:7px;color:#79f3df;font-size:10px;font-weight:850;letter-spacing:.14em}.login-showcase-copy h2{max-width:340px;margin:0 0 9px;color:#fff;font-family:Sora,Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(20px,2vw,25px);line-height:1.14;letter-spacing:-.035em}.login-showcase-copy p{display:-webkit-box;min-height:57px;margin:0;overflow:hidden;color:#e2f7f7c2;font-size:12.5px;line-height:1.52;-webkit-line-clamp:3;-webkit-box-orient:vertical}.login-showcase-metric{display:flex;align-items:baseline;gap:8px;margin-top:12px}.login-showcase-metric strong{color:#fff;font-size:16px;letter-spacing:-.02em}.login-showcase-metric span{color:#cbefeea8;font-size:10px}.login-showcase-footer{margin-top:6px}.login-showcase-dots{display:flex;align-items:center;gap:5px}.login-showcase-dots button,.login-showcase-controls button{display:inline-grid;place-items:center;margin:0;border:0;cursor:pointer}.login-showcase-dots button{width:7px;height:7px;padding:0;border-radius:999px;background:#dbfffa47;transition:width .24s ease,background .24s ease,transform .24s ease}.login-showcase-dots button:hover{transform:scale(1.18)}.login-showcase-dots button.is-active{width:21px;background:#5eead4}.login-showcase-controls{display:flex;gap:7px}.login-showcase-controls button{width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.17);border-radius:11px;color:#f4fffde0;background:#ffffff12;transition:transform .18s ease,border-color .18s ease,background .18s ease}.login-showcase-controls button:hover{transform:translateY(-2px);border-color:#5eead48c;background:#2dd4bf26}.login-showcase-dots button:focus-visible,.login-showcase-controls button:focus-visible{outline:2px solid #5eead4;outline-offset:3px}.login-showcase-progress{position:absolute;right:0;bottom:0;left:0;height:2px;transform-origin:left;background:linear-gradient(90deg,#2dd4bf,#67e8f9);animation:login-showcase-progress 6.5s linear both}.login-showcase-progress.is-paused{animation-play-state:paused}@keyframes login-showcase-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes login-showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes login-showcase-orbit{to{transform:rotate(360deg)}}@keyframes login-showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1280px){.login-showcase,.login-showcase+.login-wrap{width:392px}.login-showcase{top:50%}.login-showcase+.login-wrap .login-card{display:flex;min-height:478px;flex-direction:column}.login-showcase+.login-wrap .login-brand--card{margin-top:auto;padding-top:18px}}@media(max-width:1279px){.login-showcase{top:auto;bottom:18px;left:50%;width:min(620px,calc(100vw - 36px));transform:translate(-50%)}.login-showcase-frame{min-height:92px;padding:12px 14px;border-radius:20px}.login-showcase-topline,.login-showcase-visual,.login-showcase-metric{display:none}.login-showcase-slide{padding-right:112px}.login-showcase-copy{min-height:52px}.login-showcase-copy h2{margin-bottom:4px;font-size:16px}.login-showcase-copy p{min-height:0;font-size:11px;line-height:1.35;-webkit-line-clamp:1}.login-showcase-eyebrow{margin-bottom:3px;font-size:8px}.login-showcase-footer{position:absolute;right:13px;bottom:14px;flex-direction:column-reverse;align-items:flex-end;gap:8px}.login-showcase-dots{max-width:100px;gap:3px}.login-showcase-dots button{width:5px;height:5px}.login-showcase-dots button.is-active{width:14px}.login-showcase-controls button{width:28px;height:28px;border-radius:9px}}@media(max-width:620px){.login-showcase{bottom:66px;width:calc(100vw - 24px)}.login-showcase-frame{min-height:76px;padding:10px 12px;border-radius:17px}.login-showcase-slide{padding-right:74px}.login-showcase-copy{min-height:42px}.login-showcase-copy h2{margin:0;font-size:14px;line-height:1.2}.login-showcase-copy p,.login-showcase-eyebrow,.login-showcase-dots{display:none}.login-showcase-footer{right:11px;bottom:22px}}@media(max-height:760px)and (max-width:1279px){.login-showcase{display:none}}@media(prefers-reduced-motion:reduce){.login-showcase *,.login-showcase *:before,.login-showcase *:after{animation:none!important;transition:none!important}}@media print{.login-showcase{display:none!important}}.committee-flow-shell{margin:0 0 20px;border:1px solid rgba(148,163,184,.26);border-radius:24px;padding:20px;background:linear-gradient(145deg,#fffffff5,#f0f9fae6);box-shadow:0 18px 50px #0f3a441a}.committee-flow-shell.is-compact{padding:16px}.committee-flow-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.committee-flow-head h3{margin:6px 0 4px;font-size:22px;color:#102a38}.committee-flow-head p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.committee-flow-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.committee-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.committee-flow-card{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:19px;background:#ffffffe6;padding:17px;box-shadow:0 8px 24px #0f172a0e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.committee-flow-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#2dd4bf,#0e7490)}.committee-flow-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #0f3a441f;border-color:#0d948866}.committee-flow-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.committee-flow-card h4{margin:5px 0 4px;color:#122b39;font-size:17px}.committee-flow-card small{color:#708694}.committee-flow-workplace{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0e7490}.committee-flow-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;border:1px solid transparent}.committee-flow-status.is-success{color:#08744b;background:#dcfce7;border-color:#a7f3d0}.committee-flow-status.is-danger{color:#b42318;background:#fee4e2;border-color:#fecdca}.committee-flow-status.is-warning{color:#9a5b00;background:#fff4d6;border-color:#fedf89}.committee-flow-status.is-info{color:#075985;background:#e0f2fe;border-color:#bae6fd}.committee-flow-status.is-neutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.committee-flow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.committee-flow-metrics>div{border:1px solid #e2e8f0;border-radius:12px;padding:9px 10px;background:#f8fafc;min-width:0}.committee-flow-metrics span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#78909c;font-weight:700}.committee-flow-metrics strong{display:block;margin-top:4px;font-size:12px;color:#1e3a4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.committee-flow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.committee-flow-actions button{min-height:38px}.committee-flow-actions .danger,.committee-decision-dialog .danger{background:#b42318;color:#fff;border-color:#b42318}.committee-flow-wait{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:700;padding:8px 10px}.committee-flow-empty{grid-column:1/-1;min-height:190px;border:1px dashed #b8cbd4;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;text-align:center;color:#708694;background:#f8fafcb8}.committee-flow-empty svg{color:#0d9488}.committee-flow-empty strong{color:#294653;font-size:16px}.committee-flow-detail{display:flex;flex-direction:column;gap:14px}.committee-flow-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.committee-flow-detail-summary>div{padding:12px;border-radius:14px;background:#f5fafb;border:1px solid #dbe9ec}.committee-flow-detail-summary span{display:block;font-size:11px;color:#708694}.committee-flow-detail-summary strong{display:block;margin-top:4px;color:#173847}.committee-flow-detail section{border:1px solid #e0eaed;border-radius:15px;padding:14px;background:#fff}.committee-flow-detail section h4{margin:0 0 8px;color:#173847}.committee-flow-detail section p{white-space:pre-wrap;margin:0;color:#475569;line-height:1.65}.committee-flow-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.committee-flow-people>div{padding:10px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0}.committee-flow-people span,.committee-flow-people small{display:block}.committee-flow-people span{font-weight:700;color:#1e3a4a}.committee-flow-people small{color:#64748b;margin-top:2px}.committee-flow-steps{display:flex;flex-direction:column;gap:8px}.committee-flow-steps>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:flex-start;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.committee-flow-steps>div>b{display:flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:#dbeafe;color:#075985}.committee-flow-steps>div.approved b,.committee-flow-steps>div.signed b{background:#d1fae5;color:#047857}.committee-flow-steps>div.rejected b{background:#fee2e2;color:#b91c1c}.committee-flow-steps span,.committee-flow-steps small,.committee-flow-steps em{display:block}.committee-flow-steps small{color:#64748b;margin-top:2px}.committee-flow-steps em{margin-top:5px;color:#475569;font-size:12px}.committee-decision-dialog{text-align:center}.committee-decision-icon{width:62px;height:62px;border-radius:20px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.committee-decision-icon svg{width:32px;height:32px}.committee-decision-icon.approve{background:#dcfce7;color:#047857}.committee-decision-icon.reject{background:#fee2e2;color:#b91c1c}.committee-decision-dialog h3{margin:0 0 6px}.committee-decision-dialog p{margin:0 0 16px;color:#64748b;line-height:1.55}.committee-decision-dialog .field{text-align:left}.committee-decision-dialog .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:760px){.committee-flow-shell{padding:14px;border-radius:18px}.committee-flow-head{flex-direction:column}.committee-flow-head>button{width:100%}.committee-flow-grid{grid-template-columns:1fr}.committee-flow-card-top{flex-direction:column}.committee-flow-metrics{grid-template-columns:1fr}.committee-flow-actions button{flex:1 1 145px}.committee-flow-detail-summary{grid-template-columns:1fr 1fr}}@media(max-width:480px){.committee-flow-detail-summary{grid-template-columns:1fr}.committee-flow-actions button{width:100%;flex-basis:100%}.committee-decision-dialog .form-actions{flex-direction:column-reverse}.committee-decision-dialog .form-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.committee-flow-card{transition:none}.committee-flow-card:hover{transform:none}}.committee-flow-actions .warning-secondary{background:#fff8e6;color:#9a5b00;border-color:#f3cf78}.committee-flow-actions .warning-secondary:hover{background:#fff1cc}.committee-v2-page{display:flex;flex-direction:column;gap:16px}.committee-v2-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;border-radius:26px;color:#eaffff;background:linear-gradient(125deg,#0b3b45,#087f78 52%,#0e7490);box-shadow:0 22px 55px #08465038}.committee-v2-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-130px;background:#5eead426;box-shadow:-120px 150px #7dd3fc14}.committee-v2-hero>div{position:relative;z-index:1}.committee-v2-hero>div:first-child>span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#99f6e4}.committee-v2-hero h2{display:flex;align-items:center;gap:10px;margin:8px 0 6px;color:#fff;font-size:28px}.committee-v2-hero p{margin:0;max-width:760px;color:#cde8ec;line-height:1.55}.committee-v2-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.committee-v2-hero-actions button{min-height:44px;border-color:#ffffff3d;box-shadow:0 8px 24px #0000001f}.committee-v2-hero-actions button.secondary{background:#ffffff21;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.committee-v2-workplace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:center;gap:24px;border:1px solid rgba(148,163,184,.26);border-radius:20px;padding:16px 19px;background:#ffffffdb;box-shadow:0 10px 28px #0f172a0f}.committee-v2-workplace>div span,.committee-v2-workplace>div strong{display:block}.committee-v2-workplace>div span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#0f766e}.committee-v2-workplace>div strong{margin-top:4px;color:#395665;font-size:13px}.committee-v2-workplace label span{display:block;margin-bottom:6px;color:#385667;font-weight:750;font-size:12px}.committee-v2-workplace select{width:100%;min-height:48px;border:1px solid #b9ced6;border-radius:13px;background:#fff;padding:0 13px;color:#173847;font-weight:650}.committee-v2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.committee-v2-summary article{position:relative;overflow:hidden;border:1px solid #dbe7eb;border-radius:18px;padding:15px 17px;background:#fff;box-shadow:0 8px 22px #0f172a0b}.committee-v2-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#38bdf8}.committee-v2-summary article.complete:before{background:#34d399}.committee-v2-summary article.incomplete:before{background:#fb923c}.committee-v2-summary span,.committee-v2-summary strong,.committee-v2-summary small{display:block}.committee-v2-summary span{color:#718797;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.committee-v2-summary strong{margin:5px 0 2px;color:#12374a;font-size:23px}.committee-v2-summary small{color:#78909c}.committee-v2-content{border:1px solid rgba(148,163,184,.27);border-radius:22px;padding:16px;background:#ffffffdb;box-shadow:0 13px 34px #0f172a11}.committee-v2-tabs{display:inline-flex;gap:5px;padding:5px;border:1px solid #dbe7eb;border-radius:15px;background:#eff6f7;margin-bottom:15px}.committee-v2-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:0;border-radius:11px;background:transparent;color:#526c79;box-shadow:none}.committee-v2-tabs button.active{background:#fff;color:#0f766e;box-shadow:0 5px 15px #0f172a17}.committee-v2-tabs b{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#dff6f3;color:#0f766e;font-size:11px}.committee-v2-member-list{display:flex;flex-direction:column;gap:9px}.committee-v2-member-list>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dfe9ed;border-radius:15px;padding:12px 14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.committee-v2-member-list>article:hover{border-color:#8dd5d1;box-shadow:0 9px 24px #0f766e17;transform:translateY(-1px)}.committee-v2-avatar{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#dff8f6,#dff2f8);border:1px solid #a9e0df;color:#087c77;font-weight:850;letter-spacing:.02em}.committee-v2-member-copy,.committee-v2-member-copy strong,.committee-v2-member-copy small,.committee-v2-member-copy em{display:block}.committee-v2-member-copy strong{color:#173847}.committee-v2-member-copy small{color:#647f8d;margin-top:2px}.committee-v2-member-copy em{font-style:normal;color:#0e7490;font-size:11px;font-weight:750;margin-top:3px}.committee-v2-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.committee-v2-member-actions>b{padding:5px 8px;border-radius:999px;background:#fff2cc;color:#9a5b00;font-size:10px}.danger-secondary{background:#fff;color:#b42318!important;border-color:#f3b6b2!important}.danger-secondary:hover{background:#fff1f0!important}.committee-v2-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;border:1px dashed #b8cbd4;border-radius:17px;background:#f8fbfc;color:#718797}.committee-v2-empty.small{min-height:140px}.committee-v2-empty svg{color:#0d9488}.committee-v2-empty strong{color:#294653;font-size:16px}.committee-v2-incomplete,.committee-v2-missing{display:flex;align-items:flex-start;gap:10px;border:1px solid #fed7aa;border-radius:13px;padding:11px 12px;background:#fff7ed;color:#9a3412}.committee-v2-incomplete svg,.committee-v2-missing svg{flex:0 0 auto}.committee-v2-incomplete span,.committee-v2-incomplete strong,.committee-v2-incomplete small,.committee-v2-missing span,.committee-v2-missing strong,.committee-v2-missing small{display:block}.committee-v2-incomplete small,.committee-v2-missing small{margin-top:2px;color:#b45309}.committee-v2-table-wrap{overflow:auto;border:1px solid #e0e9ed;border-radius:15px}.committee-v2-table-wrap table{margin:0}.committee-v2-table-wrap td{max-width:320px;white-space:normal}.committee-v2-picker{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);min-height:590px;max-height:76vh}.committee-v2-available{min-width:0;overflow:auto;padding:4px 16px 8px 2px}.committee-v2-selection{min-width:0;overflow:auto;padding:4px 2px 8px 20px;border-left:1px solid #dfe9ed}.committee-v2-tools{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(165px,.36fr);gap:9px;padding:2px 0 12px;background:linear-gradient(#fff 78%,#fff0)}.committee-v2-tools label{display:flex;align-items:center;gap:8px;border:1px solid #c7d8de;border-radius:12px;padding:0 11px;background:#fff}.committee-v2-tools label svg{color:#6c8794}.committee-v2-tools input{min-width:0;flex:1;border:0!important;box-shadow:none!important;padding-left:0}.committee-v2-tools select{border-radius:12px}.committee-v2-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:13px 0 8px}.committee-v2-section-title span{font-weight:850;color:#173847}.committee-v2-section-title small{color:#78909c}.committee-v2-candidate-list{display:flex;flex-direction:column;gap:9px}.committee-v2-person{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid #dce8ec;border-radius:16px;padding:12px 13px;background:#fff;color:#173847;text-align:left;box-shadow:0 5px 14px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.committee-v2-person:hover:not(:disabled),.committee-v2-person:focus-visible{border-color:#56c8c1;box-shadow:0 10px 25px #0d94881f;transform:translateY(-1px)}.committee-v2-person.is-disabled{opacity:.62;background:#f4f7f8;cursor:not-allowed}.committee-v2-person-copy,.committee-v2-person-copy strong,.committee-v2-person-copy small,.committee-v2-person-copy em{display:block}.committee-v2-person-copy small{color:#647f8d;margin-top:2px}.committee-v2-person-copy em{font-size:11px;color:#78909c;font-style:normal;margin-top:3px}.committee-v2-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.committee-v2-badges b{padding:5px 8px;border-radius:999px;font-size:10px}.committee-v2-badges .is-mandatory{background:#fff0c2;color:#9a5b00}.committee-v2-badges .is-eligible{background:#dff8ed;color:#08744b}.committee-v2-badges .is-selected{background:#e8edf0;color:#64748b}.committee-v2-selected-person{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:14px;border:1px solid #d8e7eb;border-radius:16px;background:linear-gradient(145deg,#f7fbfc,#eefafa);margin-bottom:14px}.committee-v2-selected-person .committee-v2-avatar{width:52px;height:52px}.committee-v2-selected-person span:last-child,.committee-v2-selected-person strong,.committee-v2-selected-person small{display:block}.committee-v2-selected-person small{color:#647f8d;margin-top:3px}.committee-v2-selection form{display:flex;flex-direction:column;gap:12px}.committee-v2-selection .form-actions{margin-top:5px}.committee-v2-meeting-form .committee-span{grid-column:1/-1}.committee-v2-removal{text-align:center}.committee-v2-removal-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;margin:0 auto 10px;border-radius:20px;background:#fee4e2;color:#b42318}.committee-v2-removal-icon svg{width:30px;height:30px}.committee-v2-removal h3{margin:0 0 6px}.committee-v2-removal>p{margin:0 0 14px;color:#64748b;line-height:1.6}.committee-v2-removal .field{text-align:left;margin-top:12px}.committee-v2-removal .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.committee-v2-removal .danger{background:#b42318;border-color:#b42318;color:#fff}@media(max-width:1050px){.committee-v2-hero{align-items:flex-start}.committee-v2-hero-actions{max-width:290px}.committee-v2-summary{grid-template-columns:1fr 1fr}.committee-v2-picker{grid-template-columns:1fr;max-height:none}.committee-v2-selection{border-left:0;border-top:1px solid #dfe9ed;padding:18px 2px 4px}.committee-v2-available{max-height:600px}}@media(max-width:760px){.committee-v2-hero{flex-direction:column;padding:20px;border-radius:20px}.committee-v2-hero h2{font-size:23px}.committee-v2-hero-actions{width:100%;max-width:none;justify-content:stretch}.committee-v2-hero-actions button{flex:1 1 150px}.committee-v2-workplace{grid-template-columns:1fr;gap:12px}.committee-v2-summary{grid-template-columns:1fr 1fr}.committee-v2-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.committee-v2-tabs button{justify-content:center}.committee-v2-member-list>article,.committee-v2-person{grid-template-columns:46px minmax(0,1fr)}.committee-v2-member-actions,.committee-v2-badges{grid-column:1/-1;justify-content:flex-start}.committee-v2-tools{grid-template-columns:1fr}.committee-v2-section-title{align-items:flex-start;flex-direction:column;gap:2px}.committee-v2-removal .form-actions{flex-direction:column-reverse}.committee-v2-removal .form-actions button{width:100%}}@media(max-width:480px){.committee-v2-summary{grid-template-columns:1fr}.committee-v2-hero-actions button{width:100%;flex-basis:100%}.committee-v2-tabs{grid-template-columns:1fr}.committee-v2-content{padding:11px}.committee-v2-picker{min-height:0}}@media(prefers-reduced-motion:reduce){.committee-v2-person,.committee-v2-member-list>article{transition:none}.committee-v2-person:hover:not(:disabled),.committee-v2-member-list>article:hover{transform:none}}.remote-training-panel{--remote-ink: #123b59;--remote-muted: #5e7485;--remote-border: #dbe5ef;--remote-accent: #0b7285;min-width:0;color:var(--remote-ink)}.remote-training-card{min-width:0;overflow:hidden}.remote-training-assignment-overview{margin-top:16px;padding:14px;border:1px solid var(--remote-border);border-radius:12px;background:#f8fbfd}.remote-training-assignment-overview-heading,.remote-training-selected-assignment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.remote-training-assignment-overview-heading>div:first-child,.remote-training-selected-assignment-heading>div:first-child{display:grid;gap:3px}.remote-training-assignment-overview-heading>div:first-child span,.remote-training-selected-assignment-heading>div:first-child>span{color:var(--remote-muted);font-size:12px}.remote-training-assignment-filters{display:flex;gap:6px;flex-wrap:wrap}.remote-training-assignment-filters button{min-height:32px;padding:6px 9px;color:var(--remote-muted);font-size:12px;font-weight:700}.remote-training-assignment-filters button.active{border-color:var(--remote-accent);background:#e7f8f8;color:#087483}.remote-training-assignment-list{display:grid;gap:8px;margin-top:12px}.remote-training-assignment-item{display:grid;grid-template-columns:minmax(180px,1.2fr) auto minmax(220px,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:11px 12px;border-color:#dbe5ef!important;text-align:left;background:#fff!important}.remote-training-assignment-item:hover:not(:disabled),.remote-training-assignment-item.selected{border-color:#3aaeb7!important;background:#f0fcfc!important}.remote-training-assignment-item-main,.remote-training-assignment-item-meta{display:grid;min-width:0;gap:3px}.remote-training-assignment-item-main>span,.remote-training-assignment-item-meta{overflow:hidden;color:var(--remote-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis}.remote-training-assignment-item-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.remote-training-assignment-pill{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.remote-training-assignment-pill.success{background:#dcfce7;color:#166534}.remote-training-assignment-pill.danger{background:#fee2e2;color:#991b1b}.remote-training-assignment-pill.warning{background:#fef3c7;color:#92400e}.remote-training-assignment-pill.info,.remote-training-assignment-pill.accent{background:#e0f2fe;color:#075985}.remote-training-assignment-pill.muted{background:#eef2f7;color:#496174}.remote-training-assignment-empty{margin:4px 0 0;color:var(--remote-muted);font-size:12px}.remote-training-selected-label{color:#547187!important;font-size:11px!important;font-weight:800;letter-spacing:.03em}.remote-training-selected-assignment-heading strong{display:block}.remote-training-panel button{min-height:40px;max-width:100%;padding:9px 13px;border:1px solid #bfd0dd;border-radius:9px;background:#fff;color:var(--remote-ink);font:inherit;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease}.remote-training-panel button:hover:not(:disabled){border-color:var(--remote-accent);box-shadow:0 2px 8px #0b728524}.remote-training-panel button:active:not(:disabled){transform:translateY(1px)}.remote-training-panel button:disabled{opacity:.58;cursor:not-allowed}.remote-training-panel select,.remote-training-panel input:not([type]),.remote-training-panel input[type=email],.remote-training-panel input[type=number],.remote-training-panel input[type=text],.remote-training-panel textarea{box-sizing:border-box;max-width:100%;min-height:40px;padding:8px 10px;border:1px solid #bfd0dd;border-radius:8px;background:#fff;color:var(--remote-ink);font:inherit}.remote-training-panel textarea{min-height:96px;line-height:1.45;resize:vertical}.remote-training-panel select[multiple]{min-height:120px}.remote-training-panel input[type=checkbox],.remote-training-panel input[type=radio]{min-height:auto;width:auto;accent-color:var(--remote-accent)}.remote-training-panel button:focus-visible,.remote-training-panel select:focus-visible,.remote-training-panel input:focus-visible,.remote-training-panel textarea:focus-visible,.remote-training-panel summary:focus-visible{outline:3px solid rgba(14,165,183,.35);outline-offset:2px}.remote-training-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.remote-training-flow-item{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px;border:1px solid #cde1e8;border-radius:11px;background:linear-gradient(135deg,#f8ffff,#eff8fb);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.remote-training-flow-item:hover{border-color:#54a8c5;box-shadow:0 3px 12px #0b72851f;transform:translateY(-1px)}.remote-training-flow-item>span{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border-radius:50%;background:#d9f2f2;color:#087483;font-weight:800}.remote-training-flow-item strong,.remote-training-flow-item small{display:block}.remote-training-flow-item strong{font-size:13px}.remote-training-flow-item small{margin-top:4px;color:var(--remote-muted);font-size:11px;line-height:1.35}.remote-training-rollout-note{padding:10px 12px;border:1px solid #f1d49a;border-radius:9px;background:#fffaf0;color:#6d4a00;font-size:12px;line-height:1.5}.remote-training-package-ready,.remote-training-package-locked{display:block;margin-top:4px;font-size:11px;font-weight:800}.remote-training-package-ready{color:#087443}.remote-training-package-locked{color:#9a3412}.remote-training-exam-auto-note{display:inline-flex;gap:4px;flex-wrap:wrap;margin-top:6px;color:#17643a;font-size:11px;line-height:1.35}.remote-training-exam-auto-note-large{display:grid;gap:3px;padding:11px 12px;border:1px solid #b9e3c8;border-radius:9px;background:#f2fff6;font-size:12px}.remote-training-exam-review{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #b9e3c8;border-radius:10px;background:#fbfffc}.remote-training-exam-validation-warning{padding:9px 10px;border:1px solid #f2c46d;border-radius:8px;background:#fff8e8;color:#795500;font-size:12px;line-height:1.45}.remote-training-exam-question-editor{display:grid;gap:8px;padding:11px;border:1px solid #dbe5ef;border-radius:9px;background:#fff}.remote-training-exam-question-heading,.remote-training-exam-question-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.remote-training-exam-question-heading{justify-content:space-between;color:#123b59}.remote-training-exam-question-heading span{color:#5e7485;font-size:11px}.remote-training-question-save-state{font-size:12px;font-weight:700}.remote-training-question-save-state.is-saved{color:#087443}.remote-training-question-save-state.is-error{color:#b42318}.remote-training-exam-options-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.remote-training-exam-options-editor label{display:flex;align-items:center;gap:6px}.remote-training-exam-options-editor label>span{min-width:22px;color:#123b59;font-weight:800}.remote-training-exam-options-editor input,.remote-training-exam-question-footer>input{min-width:0;flex:1}@media(max-width:640px){.remote-training-exam-options-editor{grid-template-columns:1fr}}.remote-training-employee-rule{margin-top:10px;padding:9px 10px;border:1px solid #b9d8e8;border-radius:8px;background:#f4fbff;color:#36556d;font-size:12px;line-height:1.5}.remote-training-employee-picker-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;color:var(--remote-muted);font-size:12px}.remote-training-employee-picker-toolbar button{min-height:34px;padding:6px 9px;font-size:12px}.remote-training-employee-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:260px;overflow:auto;margin-top:8px;padding:8px;border:1px solid var(--remote-border);border-radius:9px;background:#fff}.remote-training-employee-option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px;border:1px solid #e2ebf1;border-radius:8px;background:#fbfdff;cursor:pointer}.remote-training-employee-option:has(input:checked){border-color:#57b7c0;background:#effcfc}.remote-training-employee-option span,.remote-training-employee-option small{display:block;min-width:0}.remote-training-employee-option small{margin-top:3px;overflow:hidden;color:var(--remote-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.remote-training-employee-empty{grid-column:1 / -1;padding:12px;color:var(--remote-muted)}.remote-training-manager-grid,.remote-training-content-grid{display:grid;min-width:0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)}.remote-training-manager-grid{grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr)}.remote-training-panel table{border-collapse:collapse}.remote-training-panel th,.remote-training-panel td{padding:8px;border-bottom:1px solid var(--remote-border);text-align:left;vertical-align:top}.remote-training-panel th{color:var(--remote-muted);font-size:12px}.remote-training-panel video{display:block;max-width:100%;background:#06131d;border-radius:8px}.remote-training-guide-launcher{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #7bd4d3;border-radius:14px;background:linear-gradient(115deg,#effdfc,#f4f8ff 55%,#fff8e9);box-shadow:0 10px 26px #123b5914}.remote-training-guide-launcher-content{display:grid;gap:3px;color:#36556d;font-size:13px}.remote-training-guide-launcher-content strong{color:#123b59;font-size:17px}.remote-training-guide-kicker{color:#087d7b;font-size:11px;font-weight:800;letter-spacing:.08em}.remote-training-guide-launcher-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 16px;border:1px solid #0e8e8b;border-radius:999px;background:linear-gradient(135deg,#0f8f8b,#145da0);color:#fff!important;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 8px 22px #0f8f8b40;animation:remote-training-guide-pulse 2.2s ease-in-out infinite}.remote-training-guide-launcher-link:hover{color:#fff!important;filter:brightness(1.06);transform:translateY(-1px)}@keyframes remote-training-guide-pulse{0%,to{box-shadow:0 8px 22px #0f8f8b38}50%{box-shadow:0 8px 30px #0f8f8b85,0 0 0 5px #0f8f8b1a}}.remote-training-guide{overflow:hidden;border:1px solid #b9d8e8;border-radius:14px;background:#fff;box-shadow:0 8px 24px #123b5912}.remote-training-guide-summary{display:flex;align-items:center;gap:11px;padding:14px 16px;cursor:pointer;list-style:none;background:linear-gradient(100deg,#f4fbff,#effcfc);color:#123b59}.remote-training-guide-summary::-webkit-details-marker{display:none}.remote-training-guide-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:50%;background:#d9f4f2;color:#087d7b;font-weight:900}.remote-training-guide-heading{display:grid;gap:2px;min-width:0;flex:1}.remote-training-guide-heading strong{font-size:16px}.remote-training-guide-heading small{color:#5e7485;font-size:12px}.remote-training-guide-count{padding:5px 9px;border-radius:999px;background:#fff;color:#087d7b;font-size:11px;font-weight:800}.remote-training-guide-body{padding:14px 16px 16px}.remote-training-guide-intro{margin:0 0 12px;color:#496174;font-size:13px}.remote-training-guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.remote-training-guide-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e0ebf2;border-radius:10px;background:#fbfdff}.remote-training-guide-steps li p{margin:5px 0 0;color:#5e7485;font-size:12px;line-height:1.5}.remote-training-guide-step-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#123b59;color:#fff;font-size:12px;font-weight:800}.remote-training-guide-note{margin-top:12px;padding:11px 13px;border:1px solid #f2c46d;border-radius:9px;background:#fff8e8;color:#795500;font-size:12px;line-height:1.5}.remote-training-guide-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.remote-training-guide-links a{padding:8px 10px;border:1px solid #c6dce9;border-radius:8px;background:#f4fbff;color:#145d85;font-size:12px;font-weight:700;text-decoration:none}.remote-training-guide-links a:hover{background:#e7f5ff}.remote-training-guide-launcher-link:focus-visible,.remote-training-guide-links a:focus-visible,.remote-training-guide-summary:focus-visible{outline:3px solid rgba(14,165,183,.35);outline-offset:2px}@media(prefers-reduced-motion:reduce){.remote-training-guide-launcher-link{animation:none}}@media(max-width:900px){.remote-training-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-training-assignment-item{grid-template-columns:minmax(0,1fr) auto}.remote-training-assignment-item-meta{grid-column:1 / -1}.remote-training-manager-grid,.remote-training-content-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.remote-training-flow{grid-template-columns:minmax(0,1fr)}.remote-training-card{padding:12px!important;border-radius:11px!important}.remote-training-assignment-overview{padding:10px}.remote-training-assignment-item,.remote-training-assignment-item-meta{grid-template-columns:minmax(0,1fr)}.remote-training-panel select,.remote-training-panel input:not([type]),.remote-training-panel input[type=email],.remote-training-panel input[type=number],.remote-training-panel input[type=text],.remote-training-panel textarea{width:100%}.remote-training-panel table{min-width:620px}}.training-pro{--tp-primary: #0f2744;--tp-bg: #eef3f8;--tp-surface: #ffffff;--tp-border: #d8e1ec;--tp-text: #102037;--tp-muted: #59708d;--tp-accent: #f6b800;--tp-accent2: #ffd450;--tp-radius-xl: 24px;--tp-radius-lg: 18px;--tp-shadow: 0 18px 45px rgba(15, 39, 68, .1);font-family:Segoe UI,system-ui,sans-serif;color:var(--tp-text);max-width:1180px;margin:0 auto;padding:8px 4px 40px}.training-pro *{box-sizing:border-box}.training-pro .tp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.training-pro .tp-tab{border:1px solid var(--tp-border);background:#fff;border-radius:999px;padding:10px 16px;font-weight:800;font-size:13px;color:var(--tp-primary);cursor:pointer}.training-pro .tp-tab.active{background:linear-gradient(90deg,var(--tp-accent),var(--tp-accent2));border-color:transparent;color:#0f1f34}.training-pro .hero-shell,.training-pro .panel-card{border:1px solid rgba(216,225,236,.9);border-radius:var(--tp-radius-xl);background:#ffffffeb;box-shadow:var(--tp-shadow);overflow:hidden}.training-pro .hero-band{background:linear-gradient(135deg,#0f2744,#1d3d63 55%,#26547f);color:#fff;padding:1.75rem}.training-pro .hero-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;background:#ffffff29;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.training-pro .hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.training-pro .hero-metric{border-radius:var(--tp-radius-lg);background:#ffffff1a;border:1px solid rgba(255,255,255,.12);padding:1rem}.training-pro .hero-metric-value{font-size:1.25rem;font-weight:800}.training-pro .hero-metric-label{font-size:.78rem;opacity:.82}.training-pro .panel-card{padding:1.35rem 1.5rem;margin-top:1rem}.training-pro .section-title{font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1d5f4d}.training-pro .field-card{border:1px solid var(--tp-border);border-radius:var(--tp-radius-lg);background:linear-gradient(180deg,#fffffffa,#f8fafdf2);padding:1rem;height:100%}.training-pro .tp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.training-pro .tp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.training-pro label.tp-label{display:block;font-size:.82rem;font-weight:700;color:var(--tp-muted);margin-bottom:.35rem}.training-pro .tp-input,.training-pro .tp-select{width:100%;min-height:48px;border-radius:14px;border:1px solid var(--tp-border);padding:0 12px;background:#fff;font:inherit}.training-pro .tp-input:focus,.training-pro .tp-select:focus{outline:none;border-color:var(--tp-accent);box-shadow:0 0 0 .22rem #f6b8002e}.training-pro .tp-help{color:#7c8ca0;font-size:.76rem;margin-top:.35rem}.training-pro .nace-picker,.training-pro .nace-search-wrap{position:relative}.training-pro .nace-search-wrap>svg{position:absolute;z-index:1;left:14px;top:50%;transform:translateY(-50%);color:#71839a;pointer-events:none}.training-pro .nace-search-input{padding-left:42px}.training-pro .nace-results{position:absolute;z-index:1200;top:calc(100% + 6px);left:0;right:0;max-height:360px;overflow-y:auto;padding:7px;border:1px solid var(--tp-border);border-radius:16px;background:#fff;box-shadow:0 18px 40px #0f274433}.training-pro .nace-result{display:block;width:100%;border:0;border-radius:11px;background:transparent;padding:10px 12px;color:var(--tp-text);font:inherit;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.training-pro .nace-result:hover,.training-pro .nace-result:focus-visible,.training-pro .nace-result.active{background:#eaf4ff;outline:none}.training-pro .nace-selected-label{min-height:48px;margin-top:8px;padding:11px 13px;border:1px solid #bad8ef;border-radius:14px;background:#f4faff;color:#173a5e;font-size:.86rem;font-weight:700;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.training-pro .nace-empty{padding:14px;color:var(--tp-muted);text-align:center}.training-pro .shared-personnel-panel{border:1px solid #b9d7f0;border-radius:20px;background:linear-gradient(180deg,#f8fcff,#eef7ff);overflow:hidden;margin:1rem 0}.training-pro .shared-personnel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;border-bottom:1px solid #d5e7f5;background:#ffffffb8}.training-pro .shared-personnel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-height:330px;overflow:auto;padding:1rem}.training-pro .shared-personnel-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.7rem;align-items:start;border:1px solid #d8e7f3;border-radius:14px;background:#fff;padding:.85rem;cursor:pointer}.training-pro .shared-personnel-item:hover{border-color:#4d9ad3;box-shadow:0 8px 20px #165f9117}.training-pro .shared-personnel-name{font-weight:800;color:#123b5b}.training-pro .shared-personnel-meta{color:#7c8ca0;font-size:.76rem;margin-top:.2rem}.training-pro .shared-personnel-empty{padding:1.25rem;color:#6b7d90}.training-pro .drop-zone{border:2px dashed #c7d4e4;border-radius:22px;background:linear-gradient(180deg,#fbfcfe,#f5f8fc);padding:2rem 1.25rem;text-align:center;cursor:pointer;transition:all .25s ease}.training-pro .drop-zone:hover,.training-pro .drop-zone.drag{border-color:var(--tp-accent);background:linear-gradient(180deg,#ffd45029,#fffffff5);transform:translateY(-2px)}.training-pro .btn-premium{background:linear-gradient(90deg,var(--tp-accent),var(--tp-accent2));border:none;color:#0f1f34;font-weight:800;border-radius:15px;min-height:52px;width:100%;cursor:pointer;box-shadow:0 14px 28px #f6b8003d}.training-pro .btn-outline-premium{border:2px solid rgba(15,39,68,.16);color:var(--tp-primary);font-weight:700;border-radius:15px;background:#fff;min-height:52px;width:100%;cursor:pointer}.training-pro .education-output-panel{border:1px solid #b9d7f0;border-radius:22px;background:linear-gradient(145deg,#f8fcff,#eef7ff);padding:1.25rem;margin-top:1rem}.training-pro .education-output-panel.is-ready{border-color:#91cfad;background:linear-gradient(145deg,#f7fffa,#ecf9f2);box-shadow:0 14px 32px #127e4c1a}.training-pro .education-output-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.training-pro .education-output-button{min-height:58px;border-radius:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.6rem;border:0;cursor:pointer;color:#fff;text-decoration:none}.training-pro .education-output-button--certificate{background:linear-gradient(90deg,#149b5f,#27c47a)}.training-pro .education-output-button--attendance{background:linear-gradient(90deg,#0f2744,#204b79)}.training-pro .education-output-button--exam{background:linear-gradient(135deg,#0f766e,#0b2e4f);box-shadow:0 10px 22px #0f766e2e}.training-pro .education-output-row{grid-template-columns:repeat(3,minmax(0,1fr))}.training-pro .education-output-disabled{min-height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#7b8795;background:#edf1f5;border:1px solid #d8e0e8}.training-pro .tp-alert{border-radius:16px;padding:12px 14px;margin:10px 0;font-size:14px}.training-pro .tp-alert.warn{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.training-pro .tp-alert.ok{background:#ecfdf5;color:#066;border:1px solid #a7f3d0}.training-pro .tp-alert.err{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.training-pro .sector-topics{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:12px 14px;font-size:13px}.training-pro .records-table{width:100%;border-collapse:collapse;font-size:13px}.training-pro .records-table th,.training-pro .records-table td{border-bottom:1px solid #e2e8f0;padding:10px 8px;text-align:left}.training-pro .special-profile-card{border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff1a;padding:1rem;color:#fff}.training-pro .topic-chip{display:inline-block;padding:.35rem .55rem;margin:.18rem;border-radius:999px;background:#eef3f8;color:#294464;font-size:.72rem}@media(max-width:900px){.training-pro .tp-grid-2,.training-pro .tp-grid-3,.training-pro .shared-personnel-list,.training-pro .education-output-row,.training-pro .hero-layout{grid-template-columns:1fr!important}}.training-pro .hero-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem;align-items:center}.training-pro .check-box{display:flex;gap:10px;align-items:flex-start;border:1px solid #e2e8f0;border-radius:16px;padding:12px;background:#f8fafc}.training-pro .question-bank{display:grid;gap:1rem}.training-pro.eisa-question-bank-page{width:100%;max-width:1440px;padding-inline:clamp(0px,1vw,14px)}.training-pro.eisa-question-bank-page .panel-card,.training-pro.eisa-question-bank-page .qb-metric,.training-pro.eisa-question-bank-page .qb-question-card,.training-pro.eisa-question-bank-page .qb-fieldset,.training-pro.eisa-question-bank-page .tp-input,.training-pro.eisa-question-bank-page .tp-select,.training-pro.eisa-question-bank-page button{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.training-pro.eisa-question-bank-page .tp-input:hover:not(:disabled),.training-pro.eisa-question-bank-page .tp-select:hover:not(:disabled){border-color:#b8c8d9}.training-pro.eisa-question-bank-page .qb-icon-button:hover:not(:disabled),.training-pro.eisa-question-bank-page .qb-link-button:hover:not(:disabled),.training-pro.eisa-question-bank-page .qb-card-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f27441a}.training-pro.eisa-question-bank-page .tp-grid-2>*,.training-pro.eisa-question-bank-page .qb-card-head>*,.training-pro.eisa-question-bank-page .qb-question-top>*{min-width:0}.training-pro .qb-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.6rem 1.75rem;border-radius:var(--tp-radius-xl);color:#fff;background:radial-gradient(circle at 86% 12%,rgba(255,212,80,.2),transparent 34%),linear-gradient(135deg,#0f2744,#17466b 58%,#0f766e);box-shadow:var(--tp-shadow)}.training-pro .qb-hero h1{margin:.85rem 0 .45rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.training-pro .qb-hero p{max-width:760px;margin:0;color:#ffffffd1;line-height:1.6}.training-pro .qb-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.training-pro .qb-hero-actions button{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:0 .72rem;border:1px solid rgba(255,255,255,.3);border-radius:11px;color:#fff;background:#ffffff1c;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.training-pro .qb-hero-actions button:hover{background:#fff3}.training-pro .qb-hero-actions button:disabled{cursor:not-allowed;opacity:.5}.training-pro .qb-hero-mark{display:grid;place-items:center;flex:0 0 84px;width:84px;height:84px;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff2e}.training-pro .qb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.training-pro .qb-metric{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:82px;padding:1rem;border:1px solid var(--tp-border);border-radius:18px;background:#fff;box-shadow:0 10px 26px #0f274412}.training-pro .qb-metric strong{font-size:1.65rem;color:var(--tp-primary)}.training-pro .qb-coverage{margin-top:0;overflow:hidden}.training-pro .qb-coverage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.training-pro .qb-coverage-summary>div{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.8rem;border:1px solid #d9e5ef;border-radius:14px;color:#155e75;background:#f0f9ff}.training-pro .qb-coverage-summary>div.is-warning{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.training-pro .qb-coverage-summary span{display:grid;min-width:0;color:#53677d;font-size:.7rem;line-height:1.35}.training-pro .qb-coverage-summary strong{color:var(--tp-primary);font-size:1.18rem}.training-pro .qb-coverage-progress{height:8px;margin-top:.8rem;overflow:hidden;border-radius:999px;background:#e7edf3}.training-pro .qb-coverage-progress span{display:block;min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e7490,#10b981);transition:width .25s ease}.training-pro .qb-coverage-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.35fr) auto;gap:.65rem;align-items:center;margin-top:1rem}.training-pro .qb-coverage-table-wrap{margin-top:.8rem;overflow:auto;border:1px solid #dbe4ee;border-radius:15px}.training-pro .qb-coverage-table{width:100%;min-width:840px;border-collapse:collapse;color:#294464;font-size:.74rem}.training-pro .qb-coverage-table th,.training-pro .qb-coverage-table td{padding:.68rem .72rem;border-bottom:1px solid #e5ebf1;text-align:left;vertical-align:middle}.training-pro .qb-coverage-table th{position:sticky;top:0;z-index:1;color:#fff;background:#163a5d;font-size:.67rem;letter-spacing:.035em;text-transform:uppercase}.training-pro .qb-coverage-table tbody tr:last-child td{border-bottom:0}.training-pro .qb-coverage-table tbody tr:hover{background:#f8fbfd}.training-pro .qb-coverage-table td:first-child{display:grid;min-width:320px;gap:.2rem}.training-pro .qb-coverage-table td:first-child strong{color:#0f766e}.training-pro .qb-coverage-table td:first-child span{line-height:1.35}.training-pro .qb-coverage-table td:first-child small{color:#75869a}.training-pro .qb-coverage-state{display:inline-flex;padding:.32rem .52rem;border-radius:999px;font-size:.66rem;font-weight:900}.training-pro .qb-coverage-state.is-blocked{color:#991b1b;background:#fee2e2}.training-pro .qb-coverage-state.is-minimum{color:#92400e;background:#fef3c7}.training-pro .qb-coverage-state.is-strong{color:#067647;background:#d1fae5}.training-pro .qb-table-empty{padding:1.5rem!important;color:#6b7d90;text-align:center!important}.training-pro .qb-status{display:inline-flex;align-items:center;width:fit-content;padding:.38rem .62rem;border-radius:999px;font-size:.7rem;font-weight:900;white-space:nowrap}.training-pro .qb-status--draft{color:#5b6472;background:#eef1f5}.training-pro .qb-status--in_review{color:#92400e;background:#fef3c7}.training-pro .qb-status--published{color:#067647;background:#d1fae5}.training-pro .qb-status--retired{color:#991b1b;background:#fee2e2}.training-pro .qb-error-summary ul{margin:.55rem 0 0;padding-left:1.25rem}.training-pro .qb-layout{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);gap:1rem;align-items:start}.training-pro .qb-form,.training-pro .qb-list-panel{margin-top:0}.training-pro .qb-form{display:grid;gap:1rem}.training-pro .qb-card-head,.training-pro .qb-question-top,.training-pro .qb-fieldset-head,.training-pro .qb-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.training-pro .qb-card-head h2{margin:.3rem 0 0;font-size:1.18rem}.training-pro .qb-textarea{min-height:112px;resize:vertical;padding-top:12px;line-height:1.5}.training-pro .qb-textarea--small{min-height:88px}.training-pro .qb-fieldset{min-width:0;margin:0;padding:1rem;border:1px solid var(--tp-border);border-radius:18px;background:#f8fafc}.training-pro .qb-fieldset>legend,.training-pro .qb-fieldset-title{padding:0 .35rem;color:var(--tp-primary);font-size:.82rem;font-weight:900}.training-pro .qb-options{display:grid;gap:.6rem}.training-pro .qb-option{display:grid;grid-template-columns:20px 28px minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem;border:1px solid #dbe4ee;border-radius:14px;background:#fff}.training-pro .qb-option.is-correct{border-color:#72c69b;background:#f1fcf6;box-shadow:0 0 0 2px #27c47a14}.training-pro .qb-option>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:var(--tp-primary);font-size:.78rem;font-weight:900}.training-pro .qb-repeat-row{display:grid;grid-template-columns:150px minmax(0,1fr) 42px;gap:.55rem;align-items:center;margin-top:.65rem}.training-pro .qb-icon-button{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid var(--tp-border);border-radius:13px;color:var(--tp-primary);background:#fff;cursor:pointer}.training-pro .qb-icon-button:disabled{cursor:not-allowed;opacity:.42}.training-pro .qb-icon-button--danger{color:#b42318}.training-pro .qb-link-button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:0;border-radius:9px;color:#075985;background:#e0f2fe;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.training-pro .qb-source{display:grid;gap:.55rem;margin-top:.7rem;padding:.8rem;border:1px solid #dbe4ee;border-radius:15px;background:#fff}.training-pro .qb-source-head{align-items:center}.training-pro .qb-source-head strong{font-size:.8rem}.training-pro .qb-form-actions{display:grid;grid-template-columns:1.4fr .6fr;gap:.65rem}.training-pro .qb-form-actions .btn-premium,.training-pro .qb-form-actions .btn-outline-premium{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.training-pro .qb-toolbar{display:grid;gap:.75rem;margin:1rem 0}.training-pro .qb-search{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:0 .85rem;border:1px solid var(--tp-border);border-radius:14px;background:#fff;color:#71839a}.training-pro .qb-search input{min-width:0;width:100%;border:0;outline:0;color:var(--tp-text);background:transparent;font:inherit}.training-pro .qb-filters{display:flex;flex-wrap:wrap;gap:.4rem}.training-pro .qb-filters button{padding:.42rem .7rem;border:1px solid var(--tp-border);border-radius:999px;color:#4c617a;background:#fff;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.training-pro .qb-filters button.active{color:#fff;border-color:var(--tp-primary);background:var(--tp-primary)}.training-pro .qb-list{display:grid;gap:.8rem;max-height:1320px;overflow:auto;padding-right:.2rem}.training-pro .qb-question-card{padding:1rem;border:1px solid #dbe4ee;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe)}.training-pro .qb-question-top h3{margin:.35rem 0 0;font-size:.98rem;line-height:1.45}.training-pro .qb-question-code{color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.05em}.training-pro .qb-question-code span{color:#7c8ca0}.training-pro .qb-question-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-top:.65rem;color:#6b7d90;font-size:.72rem}.training-pro .qb-scope-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.training-pro .qb-scope-chips span{padding:.3rem .48rem;border-radius:999px;color:#294464;background:#eaf4ff;font-size:.66rem;font-weight:800}.training-pro .qb-details{margin-top:.8rem;padding:.7rem;border:1px solid #e3e9f0;border-radius:14px;background:#f8fafc;font-size:.78rem}.training-pro .qb-details summary{color:#315173;font-weight:900;cursor:pointer}.training-pro .qb-answer-grid{display:grid;gap:.35rem;margin-top:.7rem}.training-pro .qb-answer-grid>div{padding:.48rem .58rem;border-radius:9px;background:#fff}.training-pro .qb-answer-grid>div.is-correct{color:#067647;background:#d1fae5}.training-pro .qb-source-links{margin:.6rem 0 0;padding-left:1.15rem}.training-pro .qb-source-links a{display:inline-flex;align-items:center;gap:.25rem;color:#075985;overflow-wrap:anywhere}.training-pro .qb-four-eyes{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;padding:.58rem .7rem;border-radius:11px;color:#92400e;background:#fffbeb;font-size:.72rem;font-weight:800}.training-pro .qb-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.training-pro .qb-card-actions button{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:0 .65rem;border:1px solid #cfd9e5;border-radius:11px;color:#294464;background:#fff;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.training-pro .qb-card-actions button.primary{color:#fff;border-color:#1d5f8d;background:#1d5f8d}.training-pro .qb-card-actions button.success{color:#fff;border-color:#138a55;background:#138a55}.training-pro .qb-card-actions button:disabled{cursor:not-allowed;opacity:.52}.training-pro .qb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:180px;color:#6b7d90;text-align:center}.training-pro .qb-spin{animation:qb-spin .8s linear infinite}@keyframes qb-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.training-pro .qb-layout{grid-template-columns:1fr}.training-pro .qb-list{max-height:none}.training-pro .qb-coverage-summary{grid-template-columns:1fr 1fr}}@media(max-width:700px){.training-pro .qb-hero{align-items:flex-start;padding:1.3rem}.training-pro .qb-hero-mark{display:none}.training-pro .qb-metrics{grid-template-columns:1fr 1fr}.training-pro .qb-repeat-row{grid-template-columns:1fr 42px}.training-pro .qb-repeat-row>:first-child{grid-column:1 / -1}.training-pro .qb-form-actions,.training-pro .qb-coverage-summary,.training-pro .qb-coverage-toolbar{grid-template-columns:1fr}}.training-pro{--tp-primary: #0b2e4f;--tp-accent: #0f766e;--tp-accent2: #1fa463}.training-pro .tp-tab.active{background:linear-gradient(135deg,#0b2e4f,#0f766e);color:#fff;box-shadow:0 8px 20px #0b2e4f2e}.training-pro .tp-input:focus,.training-pro .tp-select:focus{border-color:#0f766e;box-shadow:0 0 0 .22rem #0f766e29}.training-pro .drop-zone:hover,.training-pro .drop-zone.drag{border-color:#0f766e;background:linear-gradient(180deg,#0f766e1a,#fffffffa)}.training-pro .btn-premium{background:linear-gradient(135deg,#0f766e,#1fa463);color:#fff;box-shadow:0 14px 28px #0f766e38;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.training-pro .btn-premium:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.96);box-shadow:0 17px 32px #0f766e45}.training-pro .btn-premium:focus-visible,.training-pro .education-output-button:focus-visible,.training-pro .btn-outline-premium:focus-visible{outline:3px solid rgba(31,164,99,.28);outline-offset:3px}.training-pro .education-output-button--certificate{background:linear-gradient(135deg,#15945a,#1fa463);box-shadow:0 10px 22px #1fa4632e}.training-pro .education-output-button--attendance{background:linear-gradient(135deg,#0b2e4f,#214e7d);box-shadow:0 10px 22px #0b2e4f2e}.training-pro .education-output-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.training-pro .education-output-panel{border-color:#b9d8cf;background:linear-gradient(145deg,#f7fbfa,#eef7f4)}.training-pro .education-output-panel.is-ready{border-color:#91cfad;background:linear-gradient(145deg,#f7fffa,#ecf9f2)}.training-pro .section-title{color:#155f52}.training-pro button[style*="#f6b800"],.training-pro button[style*="#ffd450"],.training-pro [style*="rgb(246, 184, 0)"],.training-pro [style*="rgb(255, 212, 80)"]{background:linear-gradient(135deg,#0b2e4f,#0f766e)!important;color:#fff!important;border-color:transparent!important}.risk-pro-root{--rk-ink: #0a1c26;--rk-muted: #4a6573;--rk-faint: #6e8794;--rk-line: rgba(160, 186, 200, .45);--rk-soft: rgba(232, 238, 243, .9);--rk-card: rgba(255, 255, 255, .92);--rk-accent: #0f766e;--rk-accent-soft: rgba(15, 118, 110, .1);--rk-warn: #b45309;--rk-danger: #b91c1c;--rk-ok: #047857;color:var(--rk-ink);max-width:1280px;margin:0 auto;padding:4px 0 40px;font-family:Manrope,Outfit,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.risk-pro-root *{box-sizing:border-box}.risk-pro-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--rk-line);background:#fff;color:var(--rk-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.risk-pro-root .btn:hover{background:var(--rk-soft);border-color:#b8c9d4}.risk-pro-root .btn-primary{background:var(--rk-accent);border-color:var(--rk-accent);color:#fff;box-shadow:0 6px 16px #0f766e38}.risk-pro-root .btn-primary:hover{filter:brightness(1.05);background:var(--rk-accent)}.risk-pro-root .btn-ghost{border-color:transparent;background:transparent;color:var(--rk-muted);box-shadow:none}.risk-pro-root .btn-ghost:hover{background:var(--rk-soft);color:var(--rk-ink)}.risk-pro-root .btn-sm{min-height:30px;padding:0 10px;font-size:12px;border-radius:8px}.risk-pro-root .risk-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--rk-accent-soft);color:var(--rk-accent);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.risk-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.risk-top h1{margin:0;font-family:Outfit,Sora,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.risk-top>div>p{margin:5px 0 0;max-width:36rem;color:var(--rk-muted);font-size:.875rem;line-height:1.4}.risk-top-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0;padding-bottom:2px}.risk-top-actions select{min-width:160px;height:36px;border-radius:10px;padding:0 10px;border:1px solid var(--rk-line);background:#fff;font:inherit;font-size:13px;color:var(--rk-ink)}.risk-scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;color:var(--rk-faint);font-size:12px;font-weight:550}.risk-scope span{display:inline-flex;align-items:center;gap:5px}.risk-scope span+span:before{content:"";width:3px;height:3px;margin-right:14px;margin-left:-14px;border-radius:50%;background:#94a3b8}.risk-module-bar{margin-bottom:18px;border-bottom:1px solid var(--rk-line)}.risk-module-tabs{display:flex;gap:2px;overflow-x:auto;min-width:0;scrollbar-width:none;margin-bottom:-1px}.risk-module-tabs::-webkit-scrollbar{display:none}.risk-module-tab{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:10px 12px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--rk-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.risk-module-tab:hover{color:var(--rk-ink);background:transparent}.risk-module-tab.active{color:var(--rk-accent);border-bottom-color:var(--rk-accent);background:transparent}.risk-module-tab.active .risk-tab-count{background:var(--rk-accent);color:#fff}.risk-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;background:var(--rk-card);border:1px solid var(--rk-line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #08202c0a}.risk-kpi{position:relative;padding:16px 18px 14px;background:transparent;border:0;border-radius:0;border-right:1px solid var(--rk-line)}.risk-kpi:last-child{border-right:0}.risk-kpi:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 2px 2px 0;background:#94a3b8}.risk-kpi.critical:before{background:var(--rk-danger)}.risk-kpi.warning:before{background:var(--rk-warn)}.risk-kpi.success:before{background:var(--rk-ok)}.risk-kpi-value{font-family:Outfit,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1.65rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.risk-kpi-label{margin-top:6px;color:var(--rk-muted);font-size:12px;font-weight:650}.risk-kpi-note{margin-top:2px;color:var(--rk-faint);font-size:11px}.risk-kpi.critical .risk-kpi-value{color:var(--rk-danger)}.risk-kpi.warning .risk-kpi-value{color:var(--rk-warn)}.risk-kpi.success .risk-kpi-value{color:var(--rk-ok)}.risk-work-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:14px;margin-bottom:14px}.risk-panel{background:var(--rk-card);border:1px solid var(--rk-line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #08202c0a}.risk-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f7fafca6;border-bottom:1px solid var(--rk-line)}.risk-panel-head h2{margin:0;font-family:Outfit,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:-.01em}.risk-panel-head p{margin:2px 0 0;color:var(--rk-faint);font-size:11.5px}.risk-nace-summary{background:linear-gradient(145deg,#fffffffa,#f7fbfcf5);border-color:#8ba9b77a;box-shadow:0 10px 28px #19435212}.risk-nace-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 16px;background:linear-gradient(120deg,#f4fafbf2,#ffffffb8);border-bottom:1px solid rgba(160,186,200,.42)}.risk-nace-summary-heading{min-width:0}.risk-nace-eyebrow{display:block;margin-bottom:5px;color:var(--rk-accent);font-size:10px;font-weight:850;letter-spacing:.11em;line-height:1.2}.risk-nace-summary-heading h2{margin:0;color:var(--rk-ink);font-family:Outfit,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:750;letter-spacing:-.025em}.risk-nace-summary-heading p{max-width:760px;margin:5px 0 0;color:var(--rk-faint);font-size:12px;line-height:1.45}.risk-nace-status{flex:0 0 auto;white-space:nowrap;box-shadow:0 3px 10px #08202c0d}.risk-nace-status-dot{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 3px #ffffff94}.risk-nace-identity-strip{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(150px,.8fr);gap:0;margin:16px 20px 0;overflow:hidden;border:1px solid rgba(160,186,200,.42);border-radius:13px;background:#f8fcfddb}.risk-nace-workplace,.risk-nace-meta-item{min-width:0;padding:12px 14px}.risk-nace-meta-item{border-left:1px solid rgba(160,186,200,.35)}.risk-nace-workplace span,.risk-nace-meta-item span{display:block;margin-bottom:4px;color:var(--rk-faint);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.risk-nace-workplace strong,.risk-nace-meta-item strong{display:block;overflow:hidden;color:#123b5d;font-size:13px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.risk-nace-meta-item strong{font-variant-numeric:tabular-nums}.risk-nace-summary-body{padding:16px 20px 17px}.risk-nace-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.risk-nace-stat{display:flex;align-items:baseline;gap:9px;min-width:0;padding:2px 0}.risk-nace-stat+.risk-nace-stat{padding-left:18px;border-left:1px solid rgba(160,186,200,.42)}.risk-nace-stat strong{color:var(--rk-accent);font-family:Outfit,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1.45rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.risk-nace-stat span{color:var(--rk-muted);font-size:12px;font-weight:650}.risk-nace-next-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-top:15px;padding:11px 13px;border:1px solid rgba(125,168,183,.32);border-radius:11px;background:#eff8f9c2}.risk-nace-next-label{padding:4px 7px;border-radius:6px;background:#0f766e1f;color:var(--rk-accent);font-size:9px;font-weight:850;letter-spacing:.07em;white-space:nowrap}.risk-nace-next-step p{margin:1px 0 0;color:var(--rk-muted);font-size:12px;line-height:1.5}.risk-nace-detail-button{margin-top:13px;padding-left:0!important;color:var(--rk-accent)!important;font-weight:750!important}.risk-nace-detail-button span{font-size:15px;line-height:1;transition:transform .15s ease}.risk-nace-detail-button:hover span{transform:translate(2px,-2px)}.risk-nace-identity-card{display:grid;grid-template-columns:minmax(150px,1fr) minmax(255px,1.65fr) minmax(135px,.85fr) minmax(245px,1.45fr) minmax(145px,.85fr) minmax(145px,.9fr);gap:0;padding:0;border:1px solid #d7e7f4;border-radius:12px;background:#f7fbff;overflow:hidden}.risk-nace-identity-card>div{min-width:0;padding:12px 14px}.risk-nace-identity-card>div+div{border-left:1px solid rgba(160,186,200,.35)}.risk-nace-identity-card small{display:block;margin-bottom:4px;color:#6b8298;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.risk-nace-identity-card strong{display:block;min-width:0;color:#123b5d;font-size:13px;font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.risk-nace-identity-card>div:nth-child(2) strong{font-variant-numeric:tabular-nums;letter-spacing:.01em}.risk-nace-identity-description{font-weight:650!important}@media(max-width:1180px){.risk-nace-identity-card{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-nace-identity-card>div:nth-child(4){grid-column:span 2}.risk-nace-identity-card>div:nth-child(4),.risk-nace-identity-card>div:nth-child(6){border-left:0}.risk-nace-identity-card>div:nth-child(n+4){border-top:1px solid rgba(160,186,200,.35)}}@media(max-width:700px){.risk-nace-identity-card{grid-template-columns:1fr}.risk-nace-identity-card>div+div,.risk-nace-identity-card>div:nth-child(4),.risk-nace-identity-card>div:nth-child(6){border-top:1px solid rgba(160,186,200,.35);border-left:0}.risk-nace-identity-card>div:nth-child(4){grid-column:auto}}@media(max-width:700px){.risk-nace-summary-head{padding:15px 14px 13px}.risk-nace-summary-head{flex-direction:column;gap:11px}.risk-nace-identity-strip{grid-template-columns:1fr;margin:12px 14px 0}.risk-nace-meta-item{border-top:1px solid rgba(160,186,200,.35);border-left:0}.risk-nace-summary-body{padding:14px}.risk-nace-stat-grid{grid-template-columns:1fr;gap:8px}.risk-nace-stat+.risk-nace-stat{padding-left:0;border-top:1px solid rgba(160,186,200,.35);border-left:0;padding-top:9px}}.risk-priority-list{display:grid}.risk-priority-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 16px;border:0;border-bottom:1px solid rgba(232,238,243,.95);background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .12s ease}.risk-priority-item:last-child{border-bottom:0}.risk-priority-item:hover{background:#0f766e0a}.risk-priority-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fef2f2;color:var(--rk-danger);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.risk-priority-mark.hazop{padding:3px;font-size:10px;line-height:1.1;overflow-wrap:anywhere;text-align:center}.risk-priority-item.high .risk-priority-mark{background:#fff7ed;color:var(--rk-warn)}.risk-priority-title{font-size:13px;font-weight:650;line-height:1.3}.risk-priority-meta{margin-top:3px;color:var(--rk-faint);font-size:11px;line-height:1.35}.risk-detail-status{margin:10px 0 14px;padding:10px 13px;border:1px solid rgba(15,118,110,.2);border-radius:10px;background:#f0fdfae6;color:#0f766e;font-size:13px;font-weight:650}.risk-detail-workspace{scroll-margin-top:18px}.risk-detail-context{display:grid;gap:4px;margin:0 22px 2px;padding:11px 13px;border-left:3px solid var(--rk-accent);border-radius:8px;background:#edf9f7d1}.risk-detail-context span{color:var(--rk-accent);font-size:10px;font-weight:850;letter-spacing:.08em}.risk-detail-context strong{color:var(--rk-ink);font-size:14px}.risk-detail-context small{color:var(--rk-muted);font-size:12px;line-height:1.4}.risk-level-badge{display:inline-flex;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.risk-level-critical{background:#fef2f2;color:var(--rk-danger)}.risk-level-high{background:#fff7ed;color:var(--rk-warn)}.risk-level-medium{background:#fffbeb;color:#a16207}.risk-level-low{background:#ecfdf5;color:var(--rk-ok)}.risk-level-acceptable{background:var(--rk-soft);color:var(--rk-muted)}.risk-matrix-wrap{padding:12px 14px 4px}.risk-matrix{display:grid;grid-template-columns:28px repeat(5,minmax(0,1fr));gap:3px}.risk-matrix-label,.risk-matrix-cell{min-height:30px;display:grid;place-items:center;border-radius:6px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.risk-matrix-label{color:var(--rk-faint);background:transparent;font-weight:600}.risk-matrix-cell.low{background:#d1fae5;color:#065f46}.risk-matrix-cell.medium{background:#fef3c7;color:#92400e}.risk-matrix-cell.high{background:#ffedd5;color:#9a3412}.risk-matrix-cell.critical{background:#fecaca;color:#991b1b}.risk-matrix-cell.active{outline:2px solid var(--rk-accent);outline-offset:1px}.risk-distribution{padding:2px 16px 16px}.risk-distribution-row{display:grid;grid-template-columns:92px minmax(0,1fr) 28px;gap:8px;align-items:center;margin-top:8px;color:var(--rk-muted);font-size:12px}.risk-distribution-row strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--rk-ink)}.risk-progress{height:5px;overflow:hidden;border-radius:999px;background:#e8eef3}.risk-progress>span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--rk-accent)}.risk-empty{display:grid;place-items:center;min-height:140px;padding:28px 20px;text-align:center;color:var(--rk-muted)}.risk-empty h3{margin:0 0 6px;color:var(--rk-ink);font-family:Outfit,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.95rem}.risk-empty p{max-width:320px;margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--rk-faint)}.risk-section-title{margin:0 0 12px;font-family:Outfit,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em}.risk-section-title span{display:block;margin-top:4px;color:var(--rk-muted);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500}.risk-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.risk-report-scope{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:18px;align-items:center;margin-bottom:16px;padding:18px 20px;border:1px solid rgba(15,118,110,.26);border-radius:14px;background:linear-gradient(135deg,#edf9f7fa,#f6fafdfa);box-shadow:0 4px 14px #08202c0d}.risk-report-scope-copy{min-width:0}.risk-report-eyebrow{display:block;margin-bottom:5px;color:var(--rk-accent);font-size:10px;font-weight:850;letter-spacing:.09em}.risk-report-scope h3{margin:0 0 5px;color:var(--rk-ink);font-family:Outfit,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1rem}.risk-report-scope p{max-width:720px;margin:0;color:var(--rk-muted);font-size:13px;line-height:1.5}.risk-report-scope-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.72fr);gap:10px;align-items:end}.risk-report-scope-control .field{min-width:0}.risk-report-scope-selected{min-width:0;padding:10px 11px;border:1px solid rgba(15,118,110,.16);border-radius:10px;background:#ffffffb3}.risk-report-scope-selected span{display:block;margin-bottom:4px;color:var(--rk-faint);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.risk-report-scope-selected strong{display:block;overflow:hidden;color:var(--rk-accent);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.risk-report-card{padding:18px;background:var(--rk-card);border:1px solid var(--rk-line);border-radius:14px;box-shadow:0 1px 2px #08202c0a}.risk-report-card h3{margin:0 0 6px;font-family:Outfit,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.95rem}.risk-report-card p{margin:0 0 14px;color:var(--rk-muted);font-size:13px;line-height:1.45}.risk-lib-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px}.risk-lib-cats{background:var(--rk-card);border:1px solid var(--rk-line);border-radius:14px;overflow:hidden;max-height:70vh;overflow-y:auto;box-shadow:0 1px 2px #08202c0a}.risk-lib-cat{display:flex;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid rgba(232,238,243,.95);background:transparent;text-align:left;font:inherit;font-size:13px;cursor:pointer}.risk-lib-cat:hover{background:#0f766e0a}.risk-lib-cat.active{background:var(--rk-accent-soft);color:var(--rk-accent);font-weight:650}.risk-pro-root .table-wrap{overflow-x:auto}.risk-pro-root table{width:100%;border-collapse:collapse;font-size:13px}.risk-pro-root thead th{padding:10px 14px;text-align:left;color:var(--rk-faint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#f7fafccc;border-bottom:1px solid var(--rk-line)}.risk-pro-root tbody td{padding:11px 14px;border-bottom:1px solid rgba(232,238,243,.95);vertical-align:top}.risk-pro-root tbody tr:last-child td{border-bottom:0}.risk-pro-root tbody tr:hover{background:#0f766e08}.risk-pro-root .panel button.mini,.risk-pro-root button.mini{background:var(--rk-soft)!important;color:var(--rk-ink)!important;border:1px solid var(--rk-line);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.risk-pro-root .panel{background:var(--rk-card);border:1px solid var(--rk-line);border-radius:14px;box-shadow:0 1px 2px #08202c0a}.risk-modal-bg{z-index:80;padding:18px;background:#061c2494;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);animation:risk-modal-fade .2s ease both}.risk-modal-bg.risk-modal-top{z-index:95}.risk-modal{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(92vh,900px);overflow:hidden;border-radius:22px;background:linear-gradient(165deg,#fffffffa,#f6fafcf5);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #ffffffd9,0 2px 4px #08202c0f,0 18px 40px #08202c29,0 40px 100px #08202c47;animation:risk-modal-rise .34s cubic-bezier(.16,1,.3,1) both;transform-style:preserve-3d}.risk-modal-wide{width:min(1120px,100%)}.risk-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 20px 14px;background:linear-gradient(180deg,#ffffffe6,#f7fafcb8);border-bottom:1px solid rgba(160,186,200,.4)}.risk-modal-kicker{margin:0 0 3px;color:#0f766e;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.risk-modal-head h3{margin:0;font-family:Outfit,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:#0a1c26}.risk-modal-close{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(160,186,200,.45);background:#ffffffd9;box-shadow:0 4px 12px #08202c14;color:#4a6573;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.risk-modal-close:hover{transform:translateY(-1px);box-shadow:0 8px 18px #08202c1f;color:#0a1c26}.risk-modal-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.risk-form-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"main score" "footer footer";gap:0;min-height:100%}.risk-form-main{grid-area:main;padding:18px 20px 12px!important;align-content:start}.risk-form-span{grid-column:1 / -1}.risk-form-score{grid-area:score;padding:16px 16px 16px 8px;border-left:1px solid rgba(160,186,200,.35);background:radial-gradient(420px 220px at 100% 0%,rgba(15,118,110,.08),transparent 70%),linear-gradient(180deg,#f7fafce6,#ffffff8c)}.risk-form-footer{grid-area:footer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 16px;border-top:1px solid rgba(160,186,200,.4);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.risk-form-footer .form-actions{margin:0 0 0 auto;display:flex;gap:8px}.risk-form-footer .error{margin:0;flex:1 1 220px}.risk-score-card{position:sticky;top:8px;padding:14px;border-radius:16px;background:#ffffffe0;border:1px solid rgba(160,186,200,.45);box-shadow:inset 0 1px #ffffffe6,0 10px 28px #08202c1a,0 2px 6px #08202c0d;transform:perspective(900px) rotateY(-2deg);transform-origin:left center}.risk-score-hero{display:grid;gap:2px;margin-bottom:12px;padding:12px 12px 11px;border-radius:12px;background:linear-gradient(145deg,#0f766e,#0e7490);color:#fff;box-shadow:inset 0 1px #ffffff47,0 10px 22px #0e749047}.risk-score-hero span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.risk-score-hero strong{font-family:Outfit,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:2rem;font-weight:750;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.risk-score-hero em{font-style:normal;font-size:12px;font-weight:600;opacity:.92}.risk-score-hero.risk-score-critical{background:linear-gradient(145deg,#b91c1c,#c2410c);box-shadow:inset 0 1px #ffffff38,0 10px 22px #b91c1c47}.risk-score-hero.risk-score-high{background:linear-gradient(145deg,#c2410c,#b45309);box-shadow:inset 0 1px #ffffff38,0 10px 22px #c2410c42}.risk-score-hero.risk-score-medium{background:linear-gradient(145deg,#a16207,#ca8a04)}.risk-score-hero.risk-score-low,.risk-score-hero.risk-score-acceptable{background:linear-gradient(145deg,#0f766e,#047857)}.risk-score-matrix p{margin:0 0 6px;color:#6e8794;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.risk-score-matrix .risk-matrix-wrap{padding:0}.risk-score-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.risk-score-meta>div{padding:8px 6px;border-radius:10px;background:#e8eef3b3;text-align:center;box-shadow:inset 0 1px #ffffffb3}.risk-score-meta span{display:block;color:#6e8794;font-size:10px;font-weight:650}.risk-score-meta strong{display:block;margin-top:2px;font-size:13px;font-variant-numeric:tabular-nums;color:#0a1c26}.risk-score-term{margin:8px 0 0;text-align:center;color:#4a6573;font-size:12px;font-weight:600}.risk-hazard-chip{display:inline-flex;align-items:center;align-self:center;max-width:100%;padding:6px 10px;border-radius:999px;background:#0f766e1a;color:#0f766e;font-size:12px;font-weight:700;box-shadow:inset 0 1px #fff9}.risk-hint-card{background:linear-gradient(160deg,#f0f7ff,#eef8f6);border:1px solid #bfdbfe;border-radius:12px;padding:10px 12px;box-shadow:inset 0 1px #fffc}.risk-matrix-cell{box-shadow:inset 0 1px #ffffff8c,0 1px 2px #08202c14;transition:transform .15s ease,box-shadow .15s ease}.risk-matrix-cell.active{outline:none;transform:translateY(-2px) scale(1.08);box-shadow:inset 0 1px #ffffffa6,0 0 0 2px #0f766e,0 8px 16px #0f766e47}@keyframes risk-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes risk-modal-rise{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.risk-lib-picker{display:grid;gap:12px;padding:16px 18px 18px}.risk-lib-picker-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.risk-lib-picker-msg{font-size:13px;color:#087b67;font-weight:600}.risk-lib-picker-help{margin:0;color:#52677a;font-size:13px;line-height:1.4}.risk-lib-picker-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:380px}.risk-lib-picker-cats{border:1px solid rgba(160,186,200,.45);border-radius:14px;overflow:auto;max-height:460px;background:#ffffffbf;box-shadow:inset 0 1px #fffc}.risk-lib-picker-cat{display:flex;flex-direction:column;gap:2px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid rgba(232,238,243,.95);border-left:3px solid transparent;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.risk-lib-picker-cat strong{font-size:13px;color:#0a1c26}.risk-lib-picker-cat span{font-size:11px;color:#6e8794}.risk-lib-picker-cat:hover{background:#0f766e0d}.risk-lib-picker-cat.active{background:#0f766e1a;border-left-color:#0f766e}.risk-lib-picker-cat.active strong{color:#0f766e}.risk-lib-picker-list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0}.risk-lib-picker-search{margin:0!important}.risk-lib-picker-items{border:1px solid rgba(160,186,200,.45);border-radius:14px;overflow:auto;max-height:420px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffd9}.risk-lib-picker-item,.risk-lib-picker-cat{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none!important;color:inherit}.risk-lib-picker-item:after,.risk-lib-picker-cat:after{display:none!important}.risk-lib-picker-item{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:12px;align-items:start;width:100%;padding:12px 14px;border:0;border-bottom:1px solid rgba(232,238,243,.95);background:transparent;text-align:left;font:inherit;cursor:pointer;box-shadow:none;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.risk-lib-picker-item:last-child{border-bottom:0}.risk-lib-picker-item:hover{background:#0f766e0f}.risk-lib-picker-item:hover .risk-lib-picker-pick{background:#0f766e;color:#fff;box-shadow:0 6px 14px #0f766e47;transform:translateY(-1px)}.risk-lib-picker-code{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border-radius:8px;background:#e8eef3e6;color:#0f766e;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffffb3}.risk-lib-picker-body{display:grid;gap:3px;min-width:0}.risk-lib-picker-body strong{font-size:13px;color:#0a1c26;line-height:1.3}.risk-lib-picker-body em{font-style:normal;color:#5b6b7c;font-size:12px;line-height:1.4}.risk-lib-picker-body small{color:#6e8794;font-size:11px}.risk-lib-picker-pick{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:32px;padding:0 12px;border-radius:9px;border:1px solid rgba(15,118,110,.35);background:#fff;color:#0f766e;font-size:12px;font-weight:750;box-shadow:0 2px 6px #08202c0f;transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease;pointer-events:none}@media(max-width:980px){.risk-lib-picker-grid{grid-template-columns:1fr}.risk-lib-picker-cats{max-height:180px}.risk-lib-picker-item{grid-template-columns:72px minmax(0,1fr)}.risk-lib-picker-pick{grid-column:2;justify-self:start}}@media(max-width:980px){.risk-kpi-grid{grid-template-columns:1fr 1fr}.risk-kpi:nth-child(2n){border-right:0}.risk-kpi:nth-child(-n+2){border-bottom:1px solid var(--rk-line)}.risk-work-grid,.risk-report-grid,.risk-lib-grid,.risk-report-scope{grid-template-columns:1fr}.risk-top{flex-direction:column;align-items:stretch}.risk-form-shell{grid-template-columns:1fr;grid-template-areas:"score" "main" "footer"}.risk-form-score{border-left:0;border-bottom:1px solid rgba(160,186,200,.35);padding:12px 16px}.risk-score-card{position:static;transform:none}}.risk-method-workspace{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 16px;padding:13px 16px;border:1px solid rgba(160,186,200,.52);border-radius:14px;background:linear-gradient(120deg,#f8fcfdfa,#eff8f9eb);box-shadow:0 8px 24px #1943520f}.risk-method-workspace.fine-kinney-active{border-color:#0f766e5c;background:linear-gradient(120deg,#effaf8fa,#f8fcfdf0)}.risk-method-workspace.hazop-active{border-color:#b4530957;background:linear-gradient(120deg,#fff7edfa,#f8fcfdf0)}.risk-method-workspace-copy{min-width:220px;display:grid;gap:2px}.risk-method-eyebrow{color:var(--rk-accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.risk-method-workspace-copy strong{color:#123b5d;font-size:15px;font-weight:800}.risk-method-workspace-copy small{color:var(--rk-muted);font-size:11.5px}.risk-method-workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px}.risk-method-picker{display:grid;gap:3px;min-width:220px}.risk-method-picker span{color:var(--rk-faint);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.risk-method-picker select{min-height:34px;padding:0 28px 0 10px;border:1px solid rgba(15,118,110,.38);border-radius:9px;background:#fff;color:var(--rk-ink);font:inherit;font-size:12px;font-weight:700}.fine-kinney-guide{display:grid;gap:10px;padding:12px 14px 14px}.fine-kinney-formula{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--rk-muted);font-size:11px}.fine-kinney-formula strong{color:var(--rk-accent);font-size:14px;letter-spacing:.02em}.fine-factor-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(160,186,200,.45);border-radius:10px;background:#ffffffd1}.fine-factor-strip>div{display:grid;gap:3px;min-width:0;padding:8px 9px;text-align:center}.fine-factor-strip>div+div{border-left:1px solid rgba(160,186,200,.35)}.fine-factor-strip span,.fine-kinney-result span{color:var(--rk-faint);font-size:10px;font-weight:700}.fine-factor-strip strong{color:#123b5d;font-size:16px;font-variant-numeric:tabular-nums}.hazop-guide .fine-factor-strip strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.fine-kinney-result{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:10px;border-radius:10px;background:#f8fafc;border:1px solid rgba(160,186,200,.38)}.fine-kinney-result>div{display:grid;gap:3px;min-width:0}.fine-kinney-result strong{color:var(--rk-ink);font-size:13px;line-height:1.25;font-variant-numeric:tabular-nums}.fine-kinney-result.critical{background:#fef2f2;border-color:#fecaca}.fine-kinney-result.high{background:#fff7ed;border-color:#fed7aa}.fine-kinney-result.medium{background:#fffbeb;border-color:#fde68a}.fine-kinney-result.low{background:#ecfdf5;border-color:#bbf7d0}.fine-kinney-action{margin:0;padding:8px 10px;border-left:3px solid var(--rk-accent);border-radius:6px;background:#0f766e12;color:var(--rk-muted);font-size:11.5px;line-height:1.45}.fine-kinney-scale-note{display:grid;gap:3px}.fine-kinney-scale-note span{color:var(--rk-faint);font-size:10px;font-weight:750;text-transform:uppercase}.fine-kinney-scale-note small,.fine-kinney-planning-note{margin:0;color:var(--rk-muted);font-size:10.5px;line-height:1.4}.fine-kinney-planning-note{color:var(--rk-faint)}.risk-method-note,.risk-residual-card{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(15,118,110,.2);border-radius:11px;background:#effaf8b3}.risk-method-note strong,.risk-residual-head strong{color:#0f5f5a;font-size:12px}.risk-method-note span,.risk-residual-head span{color:var(--rk-muted);font-size:11px;line-height:1.4}.risk-residual-card{background:#f8fafcdb;border-color:#a0bac880}.risk-residual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.risk-residual-head>div{display:grid;gap:4px}.risk-residual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.risk-residual-detail{background:#effaf8b8}.risk-residual-detail small{color:var(--rk-muted);font-size:11px}@media(max-width:760px){.risk-method-workspace{align-items:stretch;flex-direction:column}.risk-method-workspace-actions{justify-content:flex-start;align-items:stretch}.risk-method-picker{flex:1 1 220px}.risk-method-workspace-actions .btn{flex:1 1 auto}.risk-residual-grid{grid-template-columns:1fr}}.visual-field-page{--vf-ink:#163447;--vf-muted:#64748b;--vf-line:#dbe5ec;--vf-soft:#f5f8fa;--vf-teal:#0f766e;--vf-orange:#c2410c;max-width:1480px;margin:0 auto;padding:clamp(16px,3vw,34px);color:var(--vf-ink);overflow-x:hidden}.visual-field-page *{box-sizing:border-box}.visual-field-page button,.visual-field-page input,.visual-field-page select,.visual-field-page textarea{font:inherit}.visual-field-page button{cursor:pointer}.visual-field-page button:disabled{cursor:not-allowed;opacity:.55}.visual-field-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;padding:clamp(22px,4vw,38px);border-radius:24px;background:linear-gradient(128deg,#0f4c5c,#0f766e 64%,#227c76);color:#fff;box-shadow:0 18px 50px #0f4c5c25}.visual-eyebrow{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;opacity:.74}.visual-field-hero h1{max-width:680px;margin:9px 0 7px;font-size:clamp(25px,4vw,43px);line-height:1.06;letter-spacing:-.035em}.visual-field-hero p{max-width:690px;margin:0;color:#d5eef0;font-size:14px;line-height:1.6}.visual-hero-badge{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 13px;border:1px solid #ffffff35;border-radius:14px;background:#ffffff16;font-size:12px;font-weight:700}.visual-feedback{position:sticky;top:10px;z-index:4;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:700;box-shadow:0 5px 20px #0f172a15}.visual-feedback.is-error{background:#fff1f2;color:#be123c}.visual-field-layout{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(320px,.86fr);align-items:start;gap:20px}.visual-field-main,.visual-field-side{display:grid;gap:18px;min-width:0}.visual-card{min-width:0;padding:clamp(17px,2.5vw,25px);border:1px solid var(--vf-line);border-radius:20px;background:#fff;box-shadow:0 8px 25px #1634470a}.visual-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.visual-card-heading>div{display:flex;align-items:flex-start;gap:11px}.visual-card-heading h2{margin:1px 0 0;font-size:18px;letter-spacing:-.02em}.visual-card-heading>svg{color:var(--vf-teal)}.visual-step{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#dff4f1;color:var(--vf-teal);font-size:11px;font-weight:900}.visual-count{padding:6px 9px;border-radius:999px;background:#eef6f7;color:#0f766e;font-size:11px;font-weight:800}.visual-control{display:grid;gap:7px;min-width:0;margin-bottom:14px}.visual-control>span{font-size:12px;font-weight:800;color:#334e5e}.visual-control small,.visual-check-line small,.visual-photo-buttons small{display:block;color:var(--vf-muted);font-size:11px;font-weight:500;line-height:1.4}.visual-control input,.visual-control select,.visual-control textarea,.visual-category-tools input,.visual-mini-form input,.visual-mini-form select,.visual-mini-form textarea,.visual-form-two select,.visual-form-two input{width:100%;min-width:0;border:1px solid #cbd8e0;border-radius:11px;background:#fff;color:var(--vf-ink);padding:11px 12px;outline:none}.visual-control textarea,.visual-mini-form textarea{resize:vertical}.visual-control input:focus,.visual-control select:focus,.visual-control textarea:focus,.visual-category-tools input:focus,.visual-mini-form input:focus,.visual-mini-form select:focus,.visual-mini-form textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e16}.visual-company-meta{display:grid;gap:3px;margin:2px 0 17px;padding:12px 13px;border-left:3px solid #43b9ad;border-radius:0 11px 11px 0;background:#f1fbf9;color:#526b78;font-size:11px}.visual-company-meta strong{color:#0f4c5c;font-size:13px}.visual-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.visual-select-grid .visual-control{margin:0}.visual-link-button{display:inline-flex;align-items:center;gap:4px;padding:5px 0;border:0;background:transparent;color:#0f766e;font-size:11px;font-weight:800}.visual-link-button:hover{text-decoration:underline}.visual-secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:9px 12px;border:1px solid #b7d8d4;border-radius:10px;background:#f1fbf9;color:#0f766e;font-size:12px;font-weight:800}.visual-secondary-button.full{width:100%;margin-top:10px}.visual-secondary-button:hover{background:#dff4f1}.visual-check-line{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px;padding:11px 12px;border:1px solid #dcece9;border-radius:12px;background:#f7fcfb}.visual-check-line input{margin-top:3px;accent-color:#0f766e}.visual-check-line span{display:grid;gap:2px;font-size:12px}.visual-check-line.compact{margin-top:13px;margin-bottom:0;background:#fafafa;border-color:#e7e8ea}.visual-category-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-bottom:12px}.visual-category-tools button{padding:9px 10px;border:1px solid #cbd8e0;border-radius:10px;background:#fff;color:#355363;font-size:11px;font-weight:800}.visual-category-tools button:hover{background:#f5f8fa}.visual-category-groups{display:grid;gap:7px}.visual-category-groups details{border:1px solid #e6edf0;border-radius:11px;overflow:hidden}.visual-category-groups summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 12px;background:#f8fafb;color:#355363;font-size:12px;font-weight:800;list-style:none}.visual-category-groups summary::-webkit-details-marker{display:none}.visual-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;padding:9px 12px}.visual-category-list label{display:flex;align-items:flex-start;gap:7px;padding:5px 0;color:#425d6b;font-size:11px;line-height:1.35}.visual-category-list input,.visual-hazard-chips input{accent-color:#0f766e}.visual-custom-hazards{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #e9eef0}.visual-custom-hazards div{display:grid;gap:3px;font-size:12px}.visual-custom-hazards small{color:var(--vf-muted);font-size:11px}.visual-hazard-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.visual-hazard-chips label{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dde6ea;border-radius:999px;color:#526b78;font-size:11px}.visual-hazard-chips label.is-selected{border-color:#77c9c0;background:#eefbf8;color:#0f766e;font-weight:800}.visual-gps-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.visual-gps-button{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:0;border-radius:11px;background:#0f766e;color:#fff;font-size:12px;font-weight:800}.visual-gps-state{font-size:11px;color:#64748b}.visual-gps-state.is-ok{color:#047857;font-weight:800}.visual-gps-state.is-warn,.visual-inline-warning{color:#b45309}.visual-inline-warning{margin:10px 0;padding:9px 10px;border-radius:9px;background:#fff7ed;font-size:11px;line-height:1.5}.visual-photo-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visual-photo-buttons button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:66px;padding:11px;border:1px solid #b7d8d4;border-radius:13px;background:#f1fbf9;color:#0f766e;text-align:left}.visual-photo-buttons button:first-child{background:#0f766e;color:#fff}.visual-photo-buttons span{display:grid;gap:2px;font-size:12px;font-weight:800}.visual-photo-buttons small{color:inherit;opacity:.72}.visual-local-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.visual-local-photos figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #dbe5ec;border-radius:12px;background:#f8fafb}.visual-local-photos img{display:block;width:100%;height:106px;object-fit:contain;background:#edf2f4;transition:transform .15s ease}.visual-photo-actions{display:flex;justify-content:flex-end;gap:3px;padding:4px}.visual-photo-actions button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:7px;background:#e7eff2;color:#355363}.visual-local-photos figcaption{overflow:hidden;padding:0 6px 7px;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.visual-submit{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;border:0;border-radius:14px;background:#0f4c5c;color:#fff;font-size:13px;font-weight:900;box-shadow:0 9px 22px #0f4c5c25}.visual-submit:hover{background:#0b3c49}.visual-privacy-note{margin:-7px 4px 0;color:#64748b;font-size:11px;line-height:1.55}.visual-photo-context{display:grid;gap:5px;padding:6px}.visual-photo-context label{display:grid;gap:3px;color:#64748b;font-size:9px;font-weight:800}.visual-photo-context select{width:100%;min-width:0;padding:5px 6px;border:1px solid #d4e0e5;border-radius:7px;background:#fff;color:#355363;font-size:10px}.visual-photo-gps-button{width:100%;padding:5px 6px;border:1px solid #b7d8d4;border-radius:7px;background:#eefbf8;color:#0f766e;font-size:10px;font-weight:800}.visual-photo-gps-button:disabled{cursor:wait;opacity:.65}.visual-current-card{position:sticky;top:18px}.visual-muted{margin:0;color:#64748b;font-size:12px;line-height:1.6}.visual-status-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.visual-status-pills span{padding:6px 8px;border-radius:999px;background:#edf5f6;color:#0f766e;font-size:10px;font-weight:800}.visual-status-pills span.is-error{background:#fff1f2;color:#be123c}.visual-ai-summary{display:flex;gap:8px;padding:10px;border-radius:11px;background:#f5f3ff;color:#5b21b6;font-size:11px;line-height:1.5}.visual-ai-summary p{margin:0;color:#55389b}.visual-current-photos{display:grid;gap:8px;margin:13px 0}.visual-marked-photo{overflow:hidden;border:1px solid #dbe5ec;border-radius:11px;background:#f8fafb}.visual-marked-photo img{display:block;width:100%;max-height:235px;object-fit:contain;background:#edf2f4}.visual-marked-photo span{display:grid;place-items:center;min-height:90px;color:#64748b;font-size:11px}.visual-marked-photo small{display:block;padding:7px;color:#64748b;font-size:10px}.visual-findings{display:grid;gap:9px;margin-top:17px}.visual-findings h3,.visual-mini-form h3{margin:0;font-size:13px}.visual-finding{padding:11px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfd}.visual-finding-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.visual-finding-top strong{font-size:12px;line-height:1.4}.visual-finding-top span{flex:none;padding:3px 6px;border-radius:6px;font-size:9px;font-weight:900;text-transform:uppercase}.priority-low{background:#dcfce7;color:#166534}.priority-medium{background:#fef3c7;color:#92400e}.priority-high,.priority-critical{background:#fee2e2;color:#b91c1c}.visual-finding p{margin:8px 0 0;color:#526b78;font-size:11px;line-height:1.5}.visual-finding .visual-finding-description{color:#334e5e}.visual-finding>small{display:block;margin-top:8px;color:#64748b;font-size:10px}.visual-finding-actions{display:flex;gap:7px;margin-top:9px}.visual-finding-actions button,.visual-report-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid #cbd8e0;border-radius:8px;background:#fff;color:#355363;font-size:10px;font-weight:800}.visual-finding-actions button:first-child{border-color:#86d4c9;color:#0f766e;background:#f1fbf9}.visual-mini-form{display:grid;gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid #e6edf0}.visual-form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visual-approval{display:grid;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid #e6edf0}.visual-approval p{margin:0;color:#64748b;font-size:11px;line-height:1.5}.visual-approve-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:0;border-radius:10px;background:#047857;color:#fff;font-size:12px;font-weight:900}.visual-report-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.visual-report-buttons button{color:#0f766e;border-color:#b7d8d4}.visual-recent-row{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:10px 0;border:0;border-bottom:1px solid #edf1f2;background:transparent;text-align:left}.visual-recent-row:last-child{border-bottom:0}.visual-recent-row span{display:grid;gap:3px}.visual-recent-row strong{font-size:11px}.visual-recent-row small{color:#64748b;font-size:10px}.visual-recent-row em{font-style:normal;color:#0f766e;font-size:10px;font-weight:800}.visual-field-loading{padding:60px;text-align:center;color:#64748b}.visual-revision-details{margin:10px 0;padding:9px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#526b78;font-size:10px}.visual-revision-details summary{cursor:pointer;font-weight:800;color:#355363}.visual-revision-details div{display:grid;gap:4px;margin-top:8px}.visual-revision-details p{margin:0;line-height:1.45}.visual-revision-details strong{color:#0f766e}.visual-photo-view-toggle{display:flex;gap:5px;margin-top:12px}.visual-photo-view-toggle button{padding:6px 9px;border:1px solid #cbd8e0;border-radius:8px;background:#fff;color:#64748b;font-size:10px;font-weight:800}.visual-photo-view-toggle button.is-active{border-color:#77c9c0;background:#eefbf8;color:#0f766e}.visual-custom-hazard-controls{display:flex;align-items:center;gap:7px}.visual-custom-hazard-controls select{max-width:130px;padding:8px;border:1px solid #cbd8e0;border-radius:9px;background:#fff;color:#355363;font-size:10px}.visual-upload-progress{margin:10px 0 0;padding:9px 10px;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800}.visual-legal-mini{display:grid;gap:4px;margin-top:8px;padding:7px;border-radius:8px;background:#f8fafc;color:#526b78;font-size:10px}.visual-legal-mini span{line-height:1.4}.visual-legal-form{background:#fbfcfd}.visual-annotation-form .visual-muted{font-size:10px}.visual-annotation-list{display:grid;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #e6edf0}.visual-annotation-list h3{margin:0;font-size:13px}.visual-annotation-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #e2e8f0;border-radius:9px;background:#fbfcfd}.visual-annotation-row span{display:grid;gap:3px;min-width:0}.visual-annotation-row strong{font-size:11px}.visual-annotation-row small{overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.visual-annotation-row>div{display:flex;flex:none;gap:5px}.visual-annotation-row button{padding:5px 7px;border:1px solid #cbd8e0;border-radius:7px;background:#fff;color:#355363;font-size:9px;font-weight:800}@media(max-width:1050px){.visual-field-layout{grid-template-columns:minmax(0,1fr)}.visual-current-card{position:static}.visual-field-side{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-field-side .visual-current-card{grid-column:1/-1}}@media(max-width:680px){.visual-field-page{padding:13px}.visual-field-hero{display:block;padding:21px 18px;border-radius:18px}.visual-hero-badge{display:inline-flex;margin-top:15px}.visual-field-layout{gap:13px}.visual-card{padding:15px;border-radius:16px}.visual-select-grid{grid-template-columns:1fr;gap:0}.visual-category-tools{grid-template-columns:minmax(0,1fr) auto auto}.visual-category-tools button{padding-left:7px;padding-right:7px}.visual-category-list{grid-template-columns:1fr}.visual-local-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-local-photos img{height:125px}.visual-field-side{grid-template-columns:1fr}.visual-field-side .visual-current-card{grid-column:auto}.visual-form-two{grid-template-columns:1fr}.visual-submit{position:sticky;bottom:9px;z-index:3}.visual-gps-row{align-items:stretch;flex-direction:column}.visual-gps-button{justify-content:center}.visual-gps-state{padding:1px 2px}}.visual-status-pills span.is-warning{background:#fff7ed;color:#b45309}.field-inspection-page{--field-ink: #172033;--field-muted: #64748b;--field-border: #dce5ef;--field-soft: #f6f9fc;--field-primary: #0f766e;--field-primary-dark: #115e59;max-width:1440px;margin:0 auto;padding:18px 14px 44px;color:var(--field-ink)}.field-inspection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.field-inspection-head h1{margin:5px 0 4px;font-size:clamp(25px,4vw,34px);letter-spacing:-.03em}.field-inspection-head p{margin:0;color:var(--field-muted);font-size:14px}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--field-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field-connectivity{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--field-border);border-radius:12px;padding:10px 12px;margin-bottom:12px;background:#fff;font-size:13px}.field-connectivity.online{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.field-connectivity.offline{color:#92400e;border-color:#fed7aa;background:#fff7ed}.field-connectivity strong{width:100%;color:var(--field-muted);font-size:11px;font-weight:500}.field-alert{display:flex;align-items:center;gap:9px;border-radius:12px;padding:10px 12px;margin-bottom:12px;font-size:13px}.field-alert button{display:inline-flex;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.field-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.field-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.field-inspection-layout{display:grid;gap:14px;align-items:start}.field-card{min-width:0;border:1px solid var(--field-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.field-form{padding:16px}.field-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #edf2f7;color:var(--field-primary)}.field-card-title.compact{margin-top:18px;padding-bottom:10px}.field-card-title h2{margin:4px 0 0;color:var(--field-ink);font-size:18px}.field-card-title>svg{flex:0 0 auto;margin-top:2px}.field-control{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field-control>span{color:#334155;font-size:12px;font-weight:750}.field-control b{color:#dc2626}.field-control input,.field-control select,.field-control textarea{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px;color:var(--field-ink);background:#fff;font:inherit;font-size:14px}.field-control textarea{min-height:82px;resize:vertical;line-height:1.45}.field-control input:focus,.field-control select:focus,.field-control textarea:focus{outline:3px solid rgba(20,184,166,.14);border-color:#0f766e}.field-control input:disabled,.field-control select:disabled,.field-control textarea:disabled{color:#94a3b8;background:#f8fafc}.field-two-col,.field-score-grid{display:grid;gap:10px}.field-gps-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:38px;margin:2px 0 6px;color:var(--field-muted);font-size:12px}.field-gps-row span{display:inline-flex;align-items:center;gap:4px}.field-score-grid{grid-template-columns:repeat(3,1fr)}.field-score-preview{min-width:40px;padding:5px 9px;border-radius:9px;color:#fff;background:var(--field-primary);text-align:center;font-size:14px;font-weight:800}.field-photo-picker{display:flex;align-items:center;gap:12px;min-height:70px;border:1px dashed #6ee7b7;border-radius:12px;padding:12px;color:var(--field-primary-dark);background:#f0fdfa;cursor:pointer}.field-photo-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.field-photo-picker span{display:flex;flex-direction:column;gap:4px}.field-photo-picker strong{font-size:14px}.field-photo-picker small{color:var(--field-muted);font-size:11px;line-height:1.35}.field-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px}.field-photo-grid figure{position:relative;margin:0;border-radius:10px;background:#e2e8f0;display:flex;flex-direction:column}.field-photo-grid figure>img{width:100%;aspect-ratio:1;height:auto;display:block;object-fit:cover;border-radius:10px 10px 0 0}.field-photo-grid figure>button:first-of-type{position:absolute;top:5px;right:5px;display:inline-flex;border:0;border-radius:50%;padding:5px;color:#fff;background:#0f172abf;cursor:pointer;z-index:2}.field-tags{margin-top:12px;border-top:1px solid #edf2f7;padding-top:10px}.field-tags>span{display:block;margin-bottom:8px;color:var(--field-muted);font-size:11px;font-weight:700}.field-tags>div{display:flex;gap:6px;flex-wrap:wrap}.field-tags label{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbeafe;border-radius:999px;padding:6px 8px;color:#334155;background:#f8fbff;font-size:11px}.field-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:17px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488);font:inherit;font-weight:800;cursor:pointer}.field-submit:hover{background:linear-gradient(135deg,#115e59,#0f766e)}.field-submit:disabled{cursor:wait;opacity:.62}.field-legal-note{margin:10px 0 0;color:#94a3b8;font-size:10px;line-height:1.45}.field-side{display:grid;gap:14px}.field-queue-card,.field-recent-card,.field-help-card{padding:15px}.field-queue-item,.field-recent-item{border-top:1px solid #edf2f7;padding:11px 0 2px}.field-queue-item:first-of-type,.field-recent-item:first-of-type{border-top:0;padding-top:0}.field-queue-item strong,.field-recent-item strong{display:block;color:#1e293b;font-size:13px;line-height:1.35}.field-queue-item small,.field-recent-item small,.field-recent-item p{display:block;margin:4px 0 0;color:var(--field-muted);font-size:11px;line-height:1.4}.field-queue-item em{display:block;margin-top:5px;color:#b91c1c;font-size:10px;font-style:normal}.field-recent-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-recent-item p{color:#334155;font-size:12px}.field-risk-badge{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.risk-critical{color:#991b1b;background:#fee2e2}.risk-high{color:#9a3412;background:#ffedd5}.risk-medium{color:#854d0e;background:#fef9c3}.risk-low{color:#166534;background:#dcfce7}.field-help-card{color:var(--field-muted);background:#f8fafc;font-size:12px;line-height:1.5}.field-help-card strong{display:inline-flex;align-items:center;gap:7px;color:var(--field-primary-dark)}.field-help-card p{margin:8px 0 0}.field-muted{margin:0;color:var(--field-muted);font-size:12px;line-height:1.5}.field-empty{display:grid;place-items:center;min-height:280px;border:1px solid var(--field-border);border-radius:16px;color:var(--field-muted);background:#fff;text-align:center}.field-empty h2{margin:10px 0 2px;color:var(--field-ink)}.field-empty p{margin:0}.field-sync-button{white-space:nowrap}.spin{animation:field-spin .9s linear infinite}@keyframes field-spin{to{transform:rotate(360deg)}}@media(min-width:720px){.field-inspection-page{padding:24px 22px 54px}.field-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.field-photo-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:1040px){.field-inspection-layout{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.field-form{padding:20px}.field-side{position:sticky;top:16px}}@media(max-width:520px){.field-inspection-head{display:block}.field-sync-button{margin-top:12px}.field-score-grid{gap:6px}.field-control input,.field-control select,.field-control textarea{font-size:16px}}.field-inspection-page .field-card{display:block;min-width:0}.field-inspection-page .field-form{display:block;width:100%;box-sizing:border-box}.field-inspection-page .field-side,.field-inspection-page .field-queue-card,.field-inspection-page .field-recent-card,.field-inspection-page .field-help-card{min-width:0}.field-inspection-page .field-side{display:grid}.field-inspection-page .field-recent-item p,.field-inspection-page .field-queue-item strong{overflow-wrap:anywhere}.field-inspection-page .field-card-title{min-width:0}html[data-ui-theme=modern] .field-inspection-page .field-card:hover{transform:none}@media(max-width:620px){.workspace:has(.field-inspection-page)>header{position:relative;top:auto;margin:8px 10px 0;display:flex;align-items:center;gap:8px;min-height:56px;padding:9px 12px;overflow:hidden}.workspace:has(.field-inspection-page)>header>div:first-child{flex:1 1 auto;min-width:0}.workspace:has(.field-inspection-page)>header h2{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.workspace:has(.field-inspection-page)>header .header-actions{flex:0 0 auto;min-width:0;gap:6px}.workspace:has(.field-inspection-page)>header .user-chip{display:none!important}.workspace:has(.field-inspection-page)>header .header-actions>.header-icon:not(:first-child):not(.logout-mobile){display:none!important}.workspace:has(.field-inspection-page)>header .header-actions>.header-icon,.workspace:has(.field-inspection-page)>header .header-actions>.theme-toggle{flex:0 0 38px;width:38px;height:38px}.field-inspection-page{padding:12px 0 32px}.field-inspection-head{margin-bottom:10px}.field-inspection-head h1{font-size:24px}.field-inspection-head p{font-size:13px;line-height:1.4}.field-sync-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:10px}.field-connectivity{align-items:flex-start;padding:9px 10px;margin-bottom:10px;font-size:12px;line-height:1.35}.field-connectivity strong{font-size:10px;line-height:1.35}.field-alert{align-items:flex-start}.field-alert span{min-width:0;line-height:1.4;overflow-wrap:anywhere}.field-form{padding:13px;border-radius:14px}.field-card-title h2{font-size:16px}.field-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-score-grid .field-control{min-width:0}.field-score-grid .field-control>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-photo-picker{min-height:64px;padding:10px}.field-photo-picker span{min-width:0}.field-side{gap:10px}.field-queue-card,.field-recent-card,.field-help-card{padding:13px}}@media(max-width:380px){.workspace:has(.field-inspection-page)>header{padding-inline:9px}.workspace:has(.field-inspection-page)>header .header-actions{gap:4px}.workspace:has(.field-inspection-page)>header .header-actions>.header-icon,.workspace:has(.field-inspection-page)>header .header-actions>.theme-toggle{flex-basis:36px;width:36px;height:36px}.field-form{padding:11px}}.field-photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:2px}.field-photo-action{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px;border:1px solid #cbd5e1;border-radius:12px;color:#24515e;background:#f8fafc;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.field-photo-action.primary{border-color:#5eead4;color:var(--field-primary-dark);background:#f0fdfa}.field-photo-action:hover,.field-photo-action:focus-within{border-color:#0f766e;background:#ecfdf5}.field-photo-action input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.field-photo-action span{display:flex;flex-direction:column;gap:3px;min-width:0}.field-photo-action strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.field-photo-action small{color:var(--field-muted);font-size:10px;line-height:1.3}.field-photo-action.is-disabled{cursor:not-allowed;opacity:.55}.field-photo-report-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 2px;padding:10px 12px;border:1px solid #99f6e4;border-radius:10px;background:#f0fdfa}.field-photo-report-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 13px;border:1px solid #0f766e;border-radius:8px;color:#fff;background:#0f766e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.field-photo-report-btn:hover:not(:disabled){background:#115e59}.field-photo-report-btn:disabled{cursor:wait;opacity:.6}.field-photo-report-actions small{color:#336b70;font-size:11px}@media(max-width:380px){.field-photo-actions{grid-template-columns:1fr}}@media(max-width:620px){.app-shell.field-inspection-shell>.workspace>header,.workspace:has(.field-inspection-page)>header{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:8px 10px 0!important;z-index:1!important;transform:none!important}}.field-photo-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;font:inherit;text-align:left}.field-photo-action:disabled{cursor:not-allowed;opacity:.55}.field-photo-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}@media(max-width:620px){.field-inspection-page>.field-inspection-head{position:static!important;inset:auto!important;top:auto!important;z-index:auto!important;margin:0 0 10px!important;padding:12px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:1040px){.field-inspection-page .field-inspection-layout{display:block!important;width:100%;max-width:100%;min-width:0}.field-inspection-page .field-form,.field-inspection-page .field-side{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.field-inspection-page .field-side{position:static!important;display:grid;margin-top:14px}}.field-ai-suggest{margin:8px 0 14px;padding:12px 14px;border-radius:12px;background:#f5f3ff;border:1px solid #ddd6fe;color:#1f2937}.field-ai-suggest-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.field-ai-suggest-head strong{color:#6d28d9;font-size:13px}.field-ai-chip{background:#ede9fe;color:#6d28d9;border-radius:99px;padding:2px 10px;font-size:11px;font-weight:700}.field-ai-suggest-body{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.field-ai-suggest-scores{display:flex;gap:8px;align-items:center}.field-ai-suggest-scores span{background:#fff;border:1px solid #ddd6fe;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:700;color:#4c1d95}.field-ai-suggest-scores .field-ai-suggest-score{background:#6d28d9;color:#fff}.field-ai-tags{display:flex;gap:6px;flex-wrap:wrap}.field-ai-tag{background:#fff;border:1px solid #c4b5fd;color:#6d28d9;border-radius:6px;padding:2px 8px;font-size:11px}.field-ai-apply{display:inline-flex;align-items:center;gap:6px;background:#6d28d9;color:#fff;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer}.field-ai-apply:disabled{opacity:.5;cursor:not-allowed}.field-ai-spin{animation:field-ai-rot .9s linear infinite;color:#7c3aed}@keyframes field-ai-rot{to{transform:rotate(360deg)}}.field-ai-tag-suggest{background:#f5f3ff;border-radius:6px;padding:2px 6px;border:1px solid #ddd6fe}.field-recent-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.field-recent-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.field-recent-actions .mini{min-height:31px;border-radius:8px;font-weight:750}.field-recent-delete{display:inline-flex;align-items:center;gap:5px;border:1px solid #f2b8b5;color:#a52d2d;background:#fff7f6;cursor:pointer}.field-recent-delete:hover:not(:disabled){border-color:#d65b54;color:#8f2020;background:#ffeceb}.field-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:18px;border:1px solid #b9d8f1;border-radius:13px;color:#214b70;background:linear-gradient(135deg,#eff7ff,#f7fbff)}.field-edit-banner-copy{display:flex;align-items:flex-start;gap:9px;min-width:0}.field-edit-banner-copy>svg{flex:0 0 auto;margin-top:2px;color:#2563a6}.field-edit-banner-copy span{display:flex;flex-direction:column;gap:3px;min-width:0}.field-edit-banner-copy strong{color:#173e63;font-size:13px}.field-edit-banner-copy small{color:#58738b;font-size:11px;line-height:1.4}.field-edit-banner .mini{flex:0 0 auto}.field-photo-grid figure{position:relative}.field-photo-analyze-btn{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;margin-top:6px;padding:7px 10px;border:1px solid #ddd6fe;background:#f5f3ff;color:#6d28d9;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.field-photo-analyze-btn:hover:not(:disabled){background:#ede9fe}.field-photo-analyze-btn:disabled{opacity:.6;cursor:wait}.field-photo-analyze-err{margin-top:6px;padding:6px 10px;background:#fef2f2;color:#991b1b;border-radius:8px;font-size:11px}.field-vision-result{margin-top:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:12px}.field-vision-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px;color:#4338ca}.field-vision-provider{background:#ede9fe;color:#6d28d9;border-radius:99px;padding:1px 8px;font-size:10px;font-weight:700}.field-vision-hazard{padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:6px}.field-vision-hazard-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.field-vision-sev{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;color:#fff}.field-vision-sev.sev-5{background:#991b1b}.field-vision-sev.sev-4{background:#9a3412}.field-vision-sev.sev-3{background:#92400e}.field-vision-sev.sev-2{background:#1e40af}.field-vision-sev.sev-1{background:#475569}.field-vision-conf{margin-left:auto;font-size:11px;color:#64748b}.field-vision-obs{margin:0 0 4px;color:#475569;line-height:1.4}.field-vision-ppe{font-size:11px;color:#1e40af;margin-bottom:4px}.field-vision-ppe span{font-weight:700}.field-vision-mevzuat{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap;font-size:11px;color:#92400e;margin-bottom:4px}.field-vision-termin{font-size:11px;color:#166534;font-weight:600;margin-bottom:4px}.field-vision-dofs summary{cursor:pointer;font-size:11px;font-weight:700;color:#2563eb}.field-vision-dofs ul{margin:6px 0 0;padding-left:18px;font-size:11px;color:#374151}.field-vision-dofs li{margin-bottom:3px}.field-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.field-mode-card{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:2px solid var(--field-border);border-radius:14px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;color:var(--field-muted)}.field-mode-card>svg{flex-shrink:0;color:var(--field-muted);transition:color .15s}.field-mode-card div{display:flex;flex-direction:column;gap:2px}.field-mode-card strong{font-size:15px;color:var(--field-ink)}.field-mode-card small{font-size:12px;color:var(--field-muted);line-height:1.3}.field-mode-card:hover{border-color:#99f6e4;background:#f0fdfa}.field-mode-card.active{border-color:var(--field-primary);background:#f0fdfa;box-shadow:0 1px 8px #0f766e1f}.field-mode-card.active>svg,.field-mode-card.active strong{color:var(--field-primary)}.field-context-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;margin-bottom:18px;background:var(--field-soft);border:1px solid var(--field-border);border-radius:12px}.field-context-bar .field-gps-row{grid-column:1 / -1;margin-top:2px}.field-ai-panel{padding:18px 0;border-top:1px dashed var(--field-border)}.field-ai-empty{padding:28px 16px;text-align:center;font-size:13px;line-height:1.6;background:#f5f3ff;border-radius:10px;color:#6d28d9}.field-bbox-wrap{position:relative;display:inline-block;max-width:100%;margin-bottom:10px;border-radius:8px;overflow:hidden}.field-bbox-img{max-width:100%;max-height:420px;border-radius:8px;display:block}.field-bbox-rect{position:absolute;border:3px solid;border-radius:4px;box-sizing:border-box;box-shadow:0 0 0 2px #fff9}.field-bbox-label{position:absolute;top:-22px;left:0;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;white-space:pre-line;line-height:1.25;max-width:260px}.field-tutanak{margin:10px 0;padding:12px;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706;border-radius:8px}.field-tutanak-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#92400e;text-transform:uppercase;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #fcd34d}.field-tutanak-item{padding:10px 0;border-bottom:1px dashed #fde68a}.field-tutanak-item:last-child{border-bottom:none}.field-tutanak-mevzuat{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;margin:6px 0;font-size:12px;color:#92400e}.field-tutanak-mevzuat strong{font-weight:700}.field-tutanak-tedbir{margin-top:8px;font-size:12px}.field-tutanak-tedbir strong{display:block;color:#92400e;margin-bottom:4px}.field-tutanak-tedbir ul{margin:0;padding-left:18px;color:#374151}.field-tutanak-tedbir li{margin-bottom:4px;line-height:1.4}.field-ai-apply-big{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:12px;background:var(--field-primary);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.field-ai-apply-big:hover:not(:disabled){background:var(--field-primary-dark)}.field-ai-apply-big:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.field-mode-picker{grid-template-columns:1fr;gap:8px}.field-context-bar{grid-template-columns:1fr}}@media(min-width:720px){.field-context-bar{grid-template-columns:repeat(3,1fr)}.field-context-bar .field-gps-row{grid-column:1 / -1}}.field-inspection-page{--field-ink: #152238;--field-muted: #68788e;--field-border: #dbe5ee;--field-soft: #f4f8fb;--field-primary: #0c716d;--field-primary-dark: #075b59;--field-ai: #5b4acb;max-width:1500px;padding:28px 28px 56px;overflow-x:clip}.field-inspection-head{align-items:center;gap:24px;margin-bottom:18px}.field-inspection-head>div:first-child{min-width:0}.field-inspection-head h1{margin:7px 0 6px;color:#10243d;font-size:clamp(28px,3.2vw,40px);font-weight:850;letter-spacing:-.045em;line-height:1.05}.field-inspection-head p{max-width:680px;font-size:14px;line-height:1.55}.field-inspection-head .eyebrow,.field-card-title .eyebrow{letter-spacing:.1em}.field-sync-button{min-height:42px;padding-inline:15px;border:1px solid #c9d8e4;border-radius:11px;color:#224257;background:#fff;box-shadow:0 4px 12px #0f233a0d;font-weight:750;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.field-sync-button:hover:not(:disabled){border-color:#65b8b0;box-shadow:0 7px 18px #0f233a17;transform:translateY(-1px)}.field-connectivity{width:fit-content;max-width:100%;min-height:38px;margin-bottom:16px;padding:8px 12px;border-radius:999px;box-shadow:0 3px 10px #0f233a09}.field-connectivity strong{width:auto;padding-left:5px;border-left:1px solid currentColor;opacity:.72}.field-alert{min-height:44px;box-sizing:border-box;padding:11px 14px;border-radius:12px;box-shadow:0 4px 12px #0f233a0a}.field-inspection-layout{grid-template-columns:minmax(0,1.56fr) minmax(310px,.7fr);gap:20px}.field-inspection-layout>.field-form,.field-inspection-layout>.field-side>.field-card{border-color:#d9e4ec;box-shadow:0 12px 34px #16324c13}.field-form{padding:24px;border-radius:20px}.field-mode-picker{grid-column:1 / -1;gap:10px;margin-bottom:0}.field-mode-card{min-height:76px;box-sizing:border-box;padding:16px 18px;border:1px solid #d9e4ec;border-radius:14px;box-shadow:0 5px 18px #16324c0a}.field-mode-card>svg{width:23px;height:23px;padding:9px;border-radius:11px;background:#f2f6fa}.field-mode-card strong{font-size:14px;font-weight:800}.field-mode-card small{margin-top:2px;font-size:11px}.field-mode-card.active{border-color:#46aaa2;background:linear-gradient(135deg,#effcf9,#e7f7f5);box-shadow:inset 0 0 0 1px #0c716d14,0 8px 22px #0c716d1a}.field-mode-card.active>svg{background:#d2f1ed}.field-context-bar{grid-template-columns:minmax(1.15fr,1.3fr) minmax(1fr,1.1fr) minmax(1fr,1.05fr) minmax(1.15fr,1.3fr);gap:15px;padding:18px;margin-bottom:24px;border:1px solid #dfe8ef;border-radius:16px;background:linear-gradient(180deg,#f8fbfd,#f2f7fa)}.field-context-bar .field-control{margin-bottom:0}.field-context-bar .field-control>span{color:#4d6275;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.field-context-bar .field-control input,.field-context-bar .field-control select{min-height:44px;border-color:#d3e0e8;border-radius:10px;background:#fff;box-shadow:0 2px 5px #15223806}.field-context-bar .field-gps-row{grid-column:1 / -1;min-height:34px;margin:0;padding-top:13px;border-top:1px solid #dfe8ef}.field-context-bar .field-gps-row .mini{min-height:34px;border-radius:9px;font-weight:750}.field-card-title{padding-bottom:16px;margin-bottom:18px;border-bottom-color:#e6edf2}.field-card-title h2{margin-top:5px;color:#17304b;font-size:20px;font-weight:800;letter-spacing:-.025em}.field-card-title>svg{width:21px;height:21px;padding:9px;border-radius:11px;color:var(--field-primary);background:#e7f6f3}.field-card-title.compact{margin-top:28px;padding-bottom:12px}.field-control{gap:7px;margin-bottom:16px}.field-control>span{color:#40566a;font-size:12px;font-weight:800}.field-control input,.field-control select,.field-control textarea{border-color:#cbd9e3;border-radius:11px;box-shadow:0 2px 6px #15223806;transition:border-color .16s ease,box-shadow .16s ease}.field-control input:focus,.field-control select:focus,.field-control textarea:focus{outline:3px solid rgba(20,148,139,.12);border-color:#249b91;box-shadow:0 0 0 1px #249b91,0 4px 10px #0c716d14}.field-ai-panel{padding:20px;border:1px solid #ded9fb;border-radius:17px;background:linear-gradient(180deg,#fbfaff,#f7f9fd)}.field-ai-panel>.field-card-title{margin-bottom:20px;border-bottom-color:#e8e4fb}.field-ai-panel>.field-card-title h2{color:#312d63}.field-ai-panel>.field-card-title>svg{color:var(--field-ai);background:#edeaff}.field-photo-actions{gap:10px;margin-top:0}.field-photo-action{min-height:72px;padding:13px 14px;border-color:#d5e0e7;border-radius:13px;background:#fff;box-shadow:0 4px 13px #14263d0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.field-photo-action svg{flex:0 0 auto;width:21px;height:21px;padding:8px;border-radius:10px;color:#3f6474;background:#eef4f7}.field-photo-action.primary{border-color:#58b8b0;color:#075b59;background:linear-gradient(135deg,#effcf9,#e4f8f4)}.field-photo-action.primary svg{color:#fff;background:#0c716d}.field-photo-action:hover:not(:disabled),.field-photo-action:focus-within{border-color:#43a59d;box-shadow:0 8px 19px #0c716d1a;transform:translateY(-1px)}.field-photo-action strong{font-size:13px;font-weight:800}.field-photo-action small{font-size:11px}.field-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.field-photo-grid figure.field-photo-card{min-width:0;overflow:hidden;border:1px solid #d9e3eb;border-radius:14px;background:#fff;box-shadow:0 8px 20px #152a3e12;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.field-photo-grid figure.field-photo-card:hover{border-color:#9bc8c5;box-shadow:0 12px 25px #152a3e1a;transform:translateY(-2px)}.field-photo-grid figure.field-photo-card>img{aspect-ratio:4 / 3;border-radius:0;background:#e9eff3}.field-photo-grid figure.field-photo-card>button:first-of-type{top:9px;right:9px;padding:7px;border:1px solid rgba(255,255,255,.45);background:#0c1d2dc7;box-shadow:0 3px 10px #00000029;transition:background .15s ease,transform .15s ease}.field-photo-grid figure.field-photo-card>button:first-of-type:hover{background:#a52d2d;transform:scale(1.05)}.field-photo-caption{display:flex;align-items:center;gap:9px;min-height:54px;box-sizing:border-box;padding:10px 12px 8px;border-bottom:1px solid #edf2f5}.field-photo-number{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;color:#396072;background:#eef5f7;font-size:11px;font-weight:850;letter-spacing:.04em}.field-photo-caption-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.field-photo-caption-copy strong{overflow:hidden;color:#213b53;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.field-photo-caption-copy small{overflow:hidden;color:#7c8b9b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.field-photo-status{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#b6c3ce;box-shadow:0 0 0 3px #eef2f5}.field-photo-status.done{background:#1ca486;box-shadow:0 0 0 3px #d9f5ed}.field-photo-status.pending{background:#755ee3;box-shadow:0 0 0 3px #ebe7ff;animation:field-status-pulse 1.2s ease-in-out infinite}.field-photo-status.error{background:#d54c4c;box-shadow:0 0 0 3px #fde4e4}@keyframes field-status-pulse{50%{opacity:.42}}.field-photo-analyze-btn{width:calc(100% - 24px);min-height:38px;margin:10px 12px 12px;padding:8px 10px;border:1px solid #cfc8fb;border-radius:9px;color:#5141ba;background:#f5f3ff;font-size:12px;font-weight:800;transition:background .16s ease,border-color .16s ease,transform .16s ease}.field-photo-analyze-btn:hover:not(:disabled){border-color:#998cea;background:#ece9ff;transform:translateY(-1px)}.field-photo-analyze-err{margin:0 12px 12px;padding:9px 10px;border:1px solid #f2caca;border-radius:9px;color:#a23b3b;background:#fff6f6;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.field-vision-result{margin:0 12px 12px;padding:12px;border:1px solid #dfe4f5;border-radius:11px;background:#fbfcff}.field-vision-summary{align-items:flex-start;margin-bottom:10px;color:#463a9c;line-height:1.35}.field-vision-summary strong{flex:1 1 120px;min-width:0}.field-tutanak{padding:11px;border-left-width:3px;border-radius:9px}.field-bbox-wrap,.field-bbox-img{width:100%}.field-bbox-img{max-height:360px;object-fit:contain;background:#edf1f5}.field-ai-empty{margin-top:18px;padding:30px 18px;border:1px dashed #cfc8fb;background:linear-gradient(135deg,#f7f5ff,#f5f9fd);color:#5a4caf}.field-photo-report-actions{align-items:center;margin-top:18px;padding:12px 14px;border-color:#a8ddd7;border-radius:12px;background:#effbf9}.field-photo-report-btn{min-height:38px;border-radius:9px;background:#0c716d;font-weight:800}.field-side{gap:16px}.field-side>.field-card{border-radius:17px}.field-queue-card,.field-recent-card,.field-help-card{padding:18px}.field-side .field-card-title{margin-top:0;padding-bottom:13px;margin-bottom:14px}.field-side .field-card-title h2{font-size:17px}.field-side .field-card-title>svg{width:18px;height:18px;padding:8px}.field-queue-item,.field-recent-item{padding:13px 0 4px}.field-recent-item p{margin-top:6px;line-height:1.5}.field-recent-meta{margin-top:8px}.field-recent-meta .mini{min-height:31px;border-radius:8px;font-weight:750}.field-help-card{border-color:#cfe6e5!important;background:linear-gradient(145deg,#f2fbfa,#f8fbfd)!important}.field-help-card strong{color:#126a68}@media(max-width:1180px){.field-inspection-layout{grid-template-columns:minmax(0,1fr)}.field-side{grid-template-columns:repeat(2,minmax(0,1fr))}.field-help-card{grid-column:1 / -1}.field-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.field-inspection-page{padding:18px 14px 38px}.field-inspection-head{display:block}.field-inspection-head h1{font-size:30px}.field-sync-button{width:100%;margin-top:14px}.field-connectivity{width:100%;box-sizing:border-box;border-radius:12px}.field-connectivity strong{width:100%;padding:4px 0 0;border-top:1px solid currentColor;border-left:0}.field-form{padding:15px;border-radius:16px}.field-mode-picker{grid-template-columns:1fr}.field-context-bar{grid-template-columns:1fr;padding:14px;gap:11px}.field-context-bar .field-gps-row{grid-column:auto}.field-ai-panel{padding:14px;border-radius:14px}.field-photo-grid{grid-template-columns:1fr}.field-photo-grid figure.field-photo-card>img{aspect-ratio:16 / 10}.field-side{grid-template-columns:1fr}.field-recent-meta{align-items:flex-start}.field-recent-actions{width:100%;justify-content:flex-start}.field-edit-banner{align-items:stretch;flex-direction:column}.field-edit-banner .mini{justify-content:center}.field-help-card{grid-column:auto}}@media(max-width:430px){.field-inspection-page{padding-inline:10px}.field-form{padding:12px}.field-photo-actions{grid-template-columns:1fr}.field-photo-action{min-height:64px}.field-card-title h2{font-size:18px}}.field-inspection-shell .content{padding-top:10px}.field-inspection-mode-tabs{display:flex;align-items:center;flex:0 0 auto;gap:8px;max-width:1480px;min-height:0;margin:0 auto;padding:0 clamp(13px,3vw,34px);overflow-x:auto;overflow-y:visible;background:transparent}.field-inspection-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;width:auto;flex:0 0 auto;padding:9px 13px;border:1px solid #dbe5ec;border-radius:10px;background:#fff;color:#526b78;font-size:12px;font-weight:800}.field-inspection-mode-tabs button.is-active{border-color:#0f766e;background:#eefbf8;color:#0f766e}.field-inspection-mode-tabs+.visual-field-page{padding-top:12px}@media(max-width:680px){.field-inspection-mode-tabs{overflow-x:auto;white-space:nowrap}}.question-bank .qb-smart-coverage{position:relative;isolation:isolate;border:1px solid rgba(20,74,111,.12);background:radial-gradient(circle at 92% 0%,rgba(17,149,120,.11),transparent 30%),radial-gradient(circle at 0% 0%,rgba(31,88,138,.09),transparent 34%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 22px 55px #0f27441a}.question-bank .qb-smart-coverage:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:4px;border-radius:inherit;background:linear-gradient(90deg,#0f2744,#167d74 52%,#22a447)}.question-bank .qb-smart-coverage .section-title{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#f0fdfae6;color:#0f766e;letter-spacing:.07em}.question-bank .qb-smart-coverage .qb-card-head h2{margin:.5rem 0 .35rem;color:#0d2d4c;font-size:clamp(1.35rem,2.2vw,1.9rem);letter-spacing:-.03em}.question-bank .qb-smart-engine{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1rem;padding:1rem 1.1rem;overflow:hidden;border:1px solid rgba(18,126,76,.18);border-radius:19px;background:linear-gradient(120deg,#ecfdf5fa,#f0f9fffa),#fff;box-shadow:inset 0 1px #ffffffeb,0 12px 30px #0f766e14}.question-bank .qb-smart-engine-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#0f766e,#22a447);box-shadow:0 10px 24px #0f766e38}.question-bank .qb-smart-engine-copy{min-width:0}.question-bank .qb-smart-engine-kicker{display:block;margin-bottom:.18rem;color:#0f766e;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.question-bank .qb-smart-engine-copy strong{display:block;color:#123b5b;font-size:.96rem;line-height:1.35}.question-bank .qb-smart-engine-copy p{margin:.25rem 0 0;color:#667b90;font-size:.74rem;line-height:1.5}.question-bank .qb-smart-engine-badges{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.question-bank .qb-smart-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:0 .65rem;border:1px solid #cfe3f0;border-radius:999px;background:#fff;color:#365a78;font-size:.68rem;font-weight:850;white-space:nowrap}.question-bank .qb-smart-badge--success{border-color:#b7e2ca;background:#f0fdf4;color:#147a48}.question-bank .qb-smart-coverage .qb-coverage-summary>div{min-height:74px;border:1px solid #dfe9f2;border-radius:16px;background:#ffffffe6;box-shadow:0 8px 22px #0f27440e}.question-bank .qb-smart-coverage .qb-coverage-summary>div.is-smart{border-color:#b9e1cb;background:linear-gradient(145deg,#f5fff8,#effcf6);color:#147a48}.question-bank .qb-smart-coverage .qb-coverage-summary>div.is-managed{border-color:#cbddeb;background:linear-gradient(145deg,#f8fbff,#f1f7fb);color:#1d5f87}.question-bank .qb-smart-coverage .qb-coverage-summary>div.is-strong{border-color:#c8e7dc;background:linear-gradient(145deg,#f7fffb,#edf9f5);color:#0f766e}.question-bank .qb-smart-coverage .qb-coverage-progress{height:6px;background:#e8eff5}.question-bank .qb-smart-coverage .qb-coverage-progress span{background:linear-gradient(90deg,#173f67,#0f766e,#22a447)}.question-bank .qb-smart-coverage .qb-coverage-toolbar{padding:.65rem;border:1px solid #e1eaf2;border-radius:16px;background:#f8fbfd}.question-bank .qb-smart-coverage .qb-search{background:#fff}.question-bank .qb-managed-counts{display:inline-flex;gap:.35rem;flex-wrap:wrap}.question-bank .qb-managed-counts span{display:inline-flex;min-width:36px;min-height:28px;align-items:center;justify-content:center;padding:0 .4rem;border:1px solid #dce6ee;border-radius:9px;background:#f8fafc;color:#49647e;font-size:.66rem;font-weight:850}.question-bank .qb-smart-cell{display:inline-flex;gap:.55rem;align-items:center;min-width:170px}.question-bank .qb-smart-cell-icon{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border-radius:10px;color:#08754a;background:#e8fbf0}.question-bank .qb-smart-cell strong,.question-bank .qb-smart-cell small{display:block}.question-bank .qb-smart-cell strong{color:#173f5f;font-size:.72rem}.question-bank .qb-smart-cell small{margin-top:.1rem;color:#75889b;font-size:.64rem}.question-bank .qb-smart-cell.is-review .qb-smart-cell-icon{color:#9a6700;background:#fff7d6}.question-bank .qb-coverage-state.is-smart{color:#08754a;border:1px solid #bce6cc;background:#eafbf0}.question-bank .qb-coverage-state.is-review{color:#7a5a00;border:1px solid #f2df9e;background:#fff9dd}.question-bank .qb-coverage-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.question-bank .qb-coverage-table tbody tr:hover{background:#f7fbfd;box-shadow:inset 3px 0 #1a887b}.question-bank .qb-coverage-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding:.7rem .8rem;border:1px solid #e1eaf2;border-radius:14px;background:#f8fbfd}.question-bank .qb-page-info{color:#60758b;font-size:.72rem;line-height:1.35}.question-bank .qb-page-info strong{color:#173f5f}.question-bank .qb-page-actions{display:flex;gap:.45rem}.question-bank .qb-page-button{min-height:36px;padding:0 .75rem;border:1px solid #cfdde9;border-radius:10px;background:#fff;color:#173f5f;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.question-bank .qb-page-button:hover:not(:disabled){border-color:#6fa49e;background:#f2fbf8}.question-bank .qb-page-button:disabled{cursor:not-allowed;opacity:.45}.question-bank .qb-coverage-footnote{margin:.75rem 0 0;color:#718499;font-size:.68rem;line-height:1.5}@media(max-width:900px){.question-bank .qb-smart-engine{grid-template-columns:auto minmax(0,1fr)}.question-bank .qb-smart-engine-badges{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:700px){.question-bank .qb-smart-engine{grid-template-columns:1fr}.question-bank .qb-smart-engine-icon{width:42px;height:42px}.question-bank .qb-coverage-pagination{align-items:stretch;flex-direction:column}.question-bank .qb-page-actions{display:grid;grid-template-columns:1fr 1fr}}.question-bank{--qb-ink: #102a43;--qb-ink-strong: #0b2136;--qb-muted: #657b8f;--qb-border: #dbe6ee;--qb-border-strong: #c8d8e3;--qb-surface: #ffffff;--qb-surface-soft: #f7fafc;--qb-surface-mint: #f2fbf8;--qb-accent: #0f766e;--qb-accent-dark: #0c5f59;--qb-success: #177a49;min-width:0}.question-bank .qb-layout,.question-bank .qb-list-panel,.question-bank .qb-list,.question-bank .qb-question-card,.question-bank .qb-question-top,.question-bank .qb-question-top>div,.question-bank .qb-question-meta,.question-bank .qb-details,.question-bank .qb-card-actions{min-width:0}.question-bank .qb-list-panel{position:relative;isolation:isolate;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(27,76,108,.14);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(15,118,110,.055),transparent 30%),linear-gradient(180deg,#fff,#fbfdfe);box-shadow:0 18px 46px #142f4514}.question-bank .qb-list-panel:before{content:"";position:absolute;inset:0 18px auto;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#163d63,#0f766e 58%,#2f9b69);opacity:.82}.question-bank .qb-list-panel>.qb-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;margin:0;padding:.1rem 0 .95rem}.question-bank .qb-list-panel>.qb-card-head>div{min-width:0}.question-bank .qb-list-panel .section-title{display:inline-flex;align-items:center;min-height:25px;margin:0 0 .3rem;padding:0 .58rem;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:#f0faf7;color:#0f766e;font-size:.66rem;font-weight:900;letter-spacing:.075em;line-height:1;text-transform:uppercase}.question-bank .qb-list-panel .qb-card-head h2{margin:0;color:var(--qb-ink-strong);font-size:clamp(1.25rem,2vw,1.58rem);font-weight:850;line-height:1.2;letter-spacing:-.035em}.question-bank .qb-list-panel .qb-card-head .tp-help{max-width:52rem;margin:.35rem 0 0;color:var(--qb-muted);font-size:.78rem;line-height:1.5}.question-bank .qb-list-panel>.qb-card-head>.qb-icon-button{position:static;display:inline-grid;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;place-items:center;align-self:start;border:1px solid var(--qb-border);border-radius:12px;background:#fff;color:#355c79;box-shadow:0 5px 14px #142f450f;transform:none}.question-bank .qb-list-panel>.qb-card-head>.qb-icon-button:hover:not(:disabled){border-color:#9fc7c1;background:var(--qb-surface-mint);color:var(--qb-accent-dark)}.question-bank .qb-toolbar{display:grid;gap:.72rem;margin:0 0 .95rem;padding:.75rem;border:1px solid #e3ebf1;border-radius:16px;background:#f7fafcd1}.question-bank .qb-list-panel .qb-search{display:flex;min-width:0;min-height:48px;align-items:center;gap:.65rem;padding:0 .86rem;border:1px solid #cfdee8;border-radius:13px;background:#fff;color:#648095;box-shadow:inset 0 1px #ffffffe6;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.question-bank .qb-list-panel .qb-search:focus-within{border-color:#6ea9a2;background:#fff;box-shadow:0 0 0 3px #0f766e1c}.question-bank .qb-list-panel .qb-search svg{flex:0 0 auto}.question-bank .qb-list-panel .qb-search input{width:100%;min-width:0;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--qb-ink);font:inherit;font-size:.84rem;line-height:1.35}.question-bank .qb-list-panel .qb-search input::placeholder{color:#8395a6;opacity:1}.question-bank .qb-filters{display:flex;max-width:100%;gap:.46rem;padding:1px 1px 3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.question-bank .qb-filters::-webkit-scrollbar{display:none}.question-bank .qb-filters button{display:inline-flex;min-width:max-content;min-height:36px;align-items:center;justify-content:center;padding:0 .78rem;border:1px solid #d4e0e8;border-radius:999px;background:#fff;color:#4e667b;font:inherit;font-size:.72rem;font-weight:800;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.question-bank .qb-filters button:hover:not(.active){border-color:#a7c9c4;background:#f4faf8;color:#245b58}.question-bank .qb-filters button.active{border-color:#173f5f;background:#173f5f;color:#fff;box-shadow:0 6px 14px #173f5f29}.question-bank .qb-list{display:grid;gap:.82rem}.question-bank .qb-question-card{position:relative;padding:clamp(.95rem,1.8vw,1.12rem);overflow:hidden;border:1px solid var(--qb-border);border-radius:18px;background:#fffffffa;box-shadow:0 7px 22px #1a374d0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.question-bank .qb-question-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#183f63,#168175);opacity:0;transition:opacity .18s ease}.question-bank .qb-question-card:hover{border-color:#c3d7e2;box-shadow:0 12px 28px #1a374d13;transform:translateY(-1px)}.question-bank .qb-question-card:hover:before{opacity:.88}.question-bank .qb-question-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.question-bank .qb-question-code{color:var(--qb-accent);font-size:.72rem;font-weight:900;line-height:1.3;letter-spacing:.045em;overflow-wrap:anywhere}.question-bank .qb-question-code span{color:#71879a;font-size:.66rem;font-weight:800;letter-spacing:0;white-space:nowrap}.question-bank .qb-question-top h3{max-width:72ch;margin:.38rem 0 0;color:var(--qb-ink-strong);font-size:clamp(.94rem,1.3vw,1.04rem);font-weight:800;line-height:1.48;letter-spacing:-.018em;overflow-wrap:break-word;word-break:normal}.question-bank .qb-status{display:inline-flex;min-height:29px;align-items:center;gap:.38rem;padding:0 .62rem;border:1px solid #d4e0e7;border-radius:999px;background:#f7fafc;color:#526a7e;font-size:.66rem;font-weight:900;line-height:1;white-space:nowrap}.question-bank .qb-status:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor;opacity:.72}.question-bank .qb-status--published{border-color:#bde8ce;background:#ecfbf2;color:#137447}.question-bank .qb-status--draft{border-color:#d9e2e8;background:#f6f8fa;color:#617487}.question-bank .qb-status--in_review{border-color:#f0dea5;background:#fff9e5;color:#8a6400}.question-bank .qb-status--retired{border-color:#d8dfe5;background:#f2f4f6;color:#65727e}.question-bank .qb-question-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;align-items:center;margin-top:.72rem;color:#6a7f92;font-size:.72rem;line-height:1.4}.question-bank .qb-question-meta span{min-width:0;overflow-wrap:break-word}.question-bank .qb-question-meta span:last-child{color:#73889a;white-space:nowrap}.question-bank .qb-scope-chips{display:flex;min-width:0;gap:.42rem;flex-wrap:wrap;margin-top:.62rem}.question-bank .qb-scope-chips>span{display:inline-flex;min-height:27px;max-width:100%;align-items:center;padding:.2rem .58rem;border:1px solid #d9e7ef;border-radius:999px;background:#eff6fa;color:#315b78;font-size:.66rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.question-bank .qb-details{margin-top:.78rem;overflow:hidden;border:1px solid #dce7ee;border-radius:13px;background:#f8fafc}.question-bank .qb-details>summary{display:flex;min-height:43px;align-items:center;gap:.5rem;padding:.55rem .72rem;list-style:none;color:#294e6b;font-size:.72rem;font-weight:850;line-height:1.35;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .16s ease,color .16s ease}.question-bank .qb-details>summary::-webkit-details-marker{display:none}.question-bank .qb-details>summary:before{content:"›";display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:6px;background:#e7f0f5;color:#42657f;font-size:1rem;line-height:1;transform:rotate(0);transition:transform .16s ease,background .16s ease}.question-bank .qb-details>summary:hover{background:#f2f7f9;color:#173f5f}.question-bank .qb-details[open]>summary{border-bottom:1px solid #dce7ee;background:#f4f9f8;color:#154f4b}.question-bank .qb-details[open]>summary:before{background:#dff1ec;color:#0f766e;transform:rotate(90deg)}.question-bank .qb-answer-grid{display:grid;gap:.45rem;padding:.8rem .8rem 0}.question-bank .qb-answer-grid>div{padding:.62rem .68rem;border:1px solid #e0e8ee;border-radius:10px;background:#fff;color:#425e74;font-size:.74rem;line-height:1.45;overflow-wrap:break-word}.question-bank .qb-answer-grid>div.is-correct{border-color:#bce4cd;background:#f0fbf5;color:#176b45}.question-bank .qb-details>p{margin:0;padding:.8rem;color:#475f73;font-size:.74rem;line-height:1.55;overflow-wrap:break-word}.question-bank .qb-source-links{display:grid;gap:.4rem;margin:0;padding:0 .8rem .85rem;list-style:none}.question-bank .qb-source-links li{min-width:0}.question-bank .qb-source-links a{display:inline-flex;max-width:100%;align-items:flex-start;gap:.35rem;color:#17677a;font-size:.72rem;font-weight:750;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.question-bank .qb-source-links a:hover{color:#0f766e;text-decoration:underline;text-underline-offset:3px}.question-bank .qb-source-links a svg{flex:0 0 auto;margin-top:.1rem}.question-bank .qb-card-actions{display:flex;gap:.48rem;flex-wrap:wrap;margin-top:.72rem}.question-bank .qb-card-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.42rem;padding:.52rem .74rem;border:1px solid #ccdce6;border-radius:11px;background:#fff;color:#31536d;font:inherit;font-size:.7rem;font-weight:850;line-height:1.2;cursor:pointer;box-shadow:0 3px 10px #1a374d09;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.question-bank .qb-card-actions button:hover:not(:disabled){border-color:#9fc8c2;background:#f3faf8;color:#145b56;box-shadow:0 5px 13px #1a374d0f;transform:translateY(-1px)}.question-bank .qb-card-actions button.primary{border-color:#9ebdcf;background:#f4f8fb;color:#174f74}.question-bank .qb-card-actions button.success{border-color:#a8ddbe;background:#f0fbf5;color:#137447}.question-bank .qb-card-actions button:disabled,.question-bank .qb-filters button:disabled,.question-bank .qb-list-panel .qb-icon-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.question-bank .qb-empty{display:flex;min-height:128px;align-items:center;justify-content:center;gap:.65rem;padding:1rem;border:1px dashed #cedde6;border-radius:15px;background:#f9fbfc;color:#667d90;font-size:.8rem;text-align:center}.question-bank .qb-list-panel button:focus-visible,.question-bank .qb-list-panel summary:focus-visible,.question-bank .qb-list-panel a:focus-visible,.question-bank .qb-list-panel input:focus-visible{outline:3px solid rgba(15,118,110,.2);outline-offset:2px}@media(max-width:640px){.question-bank .qb-list-panel{padding:.9rem;border-radius:18px}.question-bank .qb-list-panel>.qb-card-head{gap:.7rem}.question-bank .qb-toolbar{padding:.62rem}.question-bank .qb-question-meta{grid-template-columns:1fr;gap:.28rem}.question-bank .qb-question-meta span:last-child{white-space:normal}}@media(max-width:520px){.question-bank .qb-question-top{grid-template-columns:1fr;gap:.55rem}.question-bank .qb-question-top>.qb-status{justify-self:start}.question-bank .qb-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.question-bank .qb-card-actions button{width:100%;min-width:0;white-space:normal}}@media(max-width:360px){.question-bank .qb-card-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.question-bank .qb-question-card,.question-bank .qb-question-card:before,.question-bank .qb-card-actions button,.question-bank .qb-filters button,.question-bank .qb-details>summary,.question-bank .qb-details>summary:before,.question-bank .qb-list-panel .qb-search{transition:none}.question-bank .qb-question-card:hover,.question-bank .qb-card-actions button:hover:not(:disabled){transform:none}}.employee-self-service-page{max-width:1180px;margin:0 auto;padding:6px 0 32px;color:#102f3a}.ess-header,.ess-identity-strip,.ess-card,.ess-stat-card{background:#ffffffeb;border:1px solid #d8e9eb;box-shadow:0 12px 30px #0f414b0f}.ess-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-radius:22px;background:linear-gradient(135deg,#effcfb,#fff)}.ess-eyebrow{color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ess-header h1{margin:7px 0 4px;font-size:clamp(24px,4vw,34px)}.ess-header p{margin:0;color:#5c727b}.ess-button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:11px;padding:11px 14px;background:#0f766e;color:#fff;font-weight:800;cursor:pointer}.ess-button.secondary{background:#e7f4f3;color:#0f625e}.ess-button:disabled{cursor:wait;opacity:.7}.ess-identity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;border-radius:16px}.ess-identity-strip div:not(.ess-read-only-mark){display:grid;gap:4px}.ess-identity-strip span,.ess-stat-card span,.ess-health-label{color:#6a7f87;font-size:12px;font-weight:700}.ess-identity-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ess-read-only-mark{display:inline-flex;align-items:center;gap:7px;justify-self:end;color:#0f766e;font-weight:800}.ess-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.ess-stat-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 11px;min-height:84px;padding:16px;border-radius:16px}.ess-stat-card svg{grid-row:span 2;color:#0f9f93}.ess-stat-card strong{font-size:25px;line-height:1}.ess-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.ess-card{min-width:0;padding:18px;border-radius:18px}.ess-card-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.ess-card-title svg{color:#0f8f86}.ess-card h2{margin:0;font-size:18px}.ess-list{display:grid;gap:9px}.ess-list+.ess-list{margin-top:9px}.ess-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;border:1px solid #e0edef;border-radius:12px;background:#fbfefe}.ess-training-row{align-items:center}.ess-training-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.ess-button-small{padding:7px 10px;border-radius:9px;font-size:12px;white-space:nowrap}.ess-list-row>div:first-child{display:grid;min-width:0;gap:3px}.ess-list-row strong,.ess-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ess-list-row small,.ess-date-stack small,.ess-health-card small{color:#71858d;font-size:12px}.ess-badge{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.ess-badge.ok{background:#e2f7ec;color:#08744f}.ess-badge.pending{background:#eef4f5;color:#49656e}.ess-date-stack{display:grid;flex:0 0 auto;gap:2px;text-align:right}.ess-date-stack span,.ess-notification-date{color:#49656e;font-size:12px;white-space:nowrap}.ess-list-row.unread{border-color:#9de2db;background:#f1fcfb}.ess-health-card{display:flex;flex-direction:column}.ess-health-label{margin:5px 0 4px}.ess-health-date{color:#0f766e;font-size:24px}.ess-health-card>small{margin-top:14px;line-height:1.45}.ess-empty{padding:22px 8px;color:#71858d;font-size:13px;text-align:center}.ess-state{display:grid;place-items:center;gap:12px;min-height:240px;color:#58717b;text-align:center}.ess-state-error{color:#8a3732}.ess-inline-error{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff0ee;color:#8a3732;font-size:13px}.ess-spin{animation:ess-spin 1s linear infinite}@keyframes ess-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.ess-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ess-read-only-mark{justify-self:start}.ess-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ess-content-grid{grid-template-columns:1fr}}@media(max-width:560px){.employee-self-service-page{padding:0 0 20px}.ess-header{align-items:stretch;flex-direction:column;padding:18px}.ess-button{justify-content:center}.ess-identity-strip,.ess-stat-grid{gap:9px}.ess-identity-strip,.ess-stat-card{padding:13px}.ess-card{padding:14px}.ess-list-row{align-items:flex-start}.ess-training-row{flex-wrap:wrap}.ess-training-actions{width:100%;justify-content:space-between}.ess-badge{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.ess-spin{animation:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#173042;background:#f5f9fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.login-shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;display:grid;place-items:center;padding:12px 16px;background:radial-gradient(circle at top left,rgba(13,148,136,.17),transparent 34%),linear-gradient(135deg,#edf8f7,#f7fbff)}.login-wrap{width:min(400px,100%);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.login-brand{display:flex;flex-direction:column;align-items:center;width:100%;flex-shrink:0}.login-eisa-logo{width:min(220px,72vw);max-height:44px;height:auto;display:block;object-fit:contain;background:transparent}.login-card{width:100%;background:#fff;border:1px solid #dcebed;border-radius:18px;padding:20px 22px;box-shadow:0 24px 70px #164e631f;flex-shrink:0}.login-shell--form{height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;display:block;padding:16px 16px 28px;-webkit-overflow-scrolling:touch}.login-wrap--form{width:min(560px,100%);max-height:none;margin:0 auto;justify-content:flex-start}.login-shell--form .apply-form-actions{position:sticky;bottom:0;z-index:3;background:linear-gradient(180deg,#ffffffeb,#fff 35%);padding:12px 0 4px;margin-top:4px;border-top:1px solid #e2e8f0}.login-shell--apply{display:flex;align-items:flex-start;justify-content:center;padding:8px 10px 12px;overflow-y:auto}.login-wrap--apply{width:min(640px,100%);gap:4px;margin:0}.login-brand--apply{margin:0}.login-brand--apply .login-eisa-logo{max-height:28px;width:min(150px,48vw)}.login-card--apply{padding:12px 14px 10px;border-radius:14px}.login-card--apply h1{font-size:18px;margin:0 0 2px}.login-card--apply>p{margin:0 0 8px;font-size:12px;line-height:1.3}.apply-form.form-grid{grid-template-columns:1fr 1fr;gap:6px 10px;padding:0}.apply-form .field{gap:3px;margin:0}.apply-form .field>span{font-size:11px;font-weight:700;color:#425c67}.apply-form .field input{padding:7px 9px;font-size:13px;border-radius:8px}.apply-form .apply-span-2{grid-column:1 / -1}.apply-legal{grid-column:1 / -1;display:grid;gap:4px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.apply-legal>p{margin:0;font-size:11px;color:#64748b}.apply-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#334155;font-weight:500;margin:0}.apply-check input{margin-top:2px;flex-shrink:0}.apply-check .linkish{padding:0!important;margin:0!important;font-size:12px;font-weight:700;background:transparent!important;color:#0f766e!important;box-shadow:none!important}.login-card--apply .apply-form-actions{grid-column:1 / -1;margin-top:2px;padding:8px 0 0;gap:8px;border-top:1px solid #e2e8f0;position:static;background:transparent}.login-card--apply .apply-form-actions button{margin-top:0;padding:9px 12px;font-size:13px}.login-card--apply .error{padding:8px;font-size:12px;margin:0}@media(max-width:520px){.apply-form.form-grid{grid-template-columns:1fr 1fr;gap:5px 8px}.login-card--apply{padding:10px 10px 8px}.login-card--apply h1{font-size:16px}}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e6f7f4;color:#0f766e}.login-card h1{margin:0 0 4px;font-size:24px}.login-card p{margin:0 0 12px;color:#647983;font-size:13px;line-height:1.35}.login-card form{display:grid;gap:6px}.login-card label{font-weight:650;font-size:13px;margin-top:4px}.login-card input{padding:10px 12px;border:1px solid #cbdde1;border-radius:10px;outline:none}.login-card input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.login-card button{margin-top:8px;padding:11px;border:0;border-radius:10px;color:#fff;background:#0f766e;font-weight:750;cursor:pointer}.error{color:#b42318;background:#fff1f0;padding:10px;border-radius:8px}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.app-shell>aside{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #dcebed;padding:22px 16px;display:flex;flex-direction:column;min-height:0}.logo{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 10px 20px;flex-shrink:0;width:100%;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit}.logo:hover{opacity:.88}.logo:focus-visible{outline:2px solid #0f766e;outline-offset:2px;border-radius:8px}.logo.is-home-active{box-shadow:inset 0 -2px #0f766e}.sidebar-logo{width:100%;max-width:180px;height:auto;pointer-events:none}.sidebar-logo.eisa-logo-icon{width:72px;max-width:72px;height:auto;margin-bottom:8px;object-fit:contain}.logo-caption{font-size:11px;font-weight:700;color:#0f4c5c;letter-spacing:.04em;text-align:center;line-height:1.3}.nav-mobile-primary,.mobile-nav-backdrop,.mobile-nav-sheet{display:none}.login-card .linkish{border:0;background:none;padding:0;color:#0f766e;font-weight:650;cursor:pointer;text-decoration:underline}.readonly-banner{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:14px;font-weight:600}nav{display:grid;gap:7px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;align-content:start}nav button,.logout{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:10px;padding:12px;background:transparent;color:#526871;cursor:pointer;text-align:left;flex-shrink:0}nav button:hover{background:#e8f6f4;color:#0f766e}nav button.active{background:#d8f3ef;color:#0f766e;font-weight:700;box-shadow:inset 3px 0 #0f766e}.nav-section-label,.mobile-nav-section-label{color:#84969d;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.nav-section-label{margin:12px 7px 2px;padding-top:9px;border-top:1px solid #edf3f4}.nav-section-label:first-child{margin-top:2px}.mobile-nav-section-label{grid-column:1 / -1;margin:8px 2px 0;padding:4px 2px}.logout{margin-top:10px;flex-shrink:0;color:#9f2d27}.global-nace-context{position:relative;left:auto;bottom:auto;z-index:4;width:auto;max-width:100%;display:grid;gap:5px;flex:0 0 auto;margin:auto 0 0;padding:9px 10px;border:1px solid #21656a;border-radius:12px;background:linear-gradient(155deg,#104751,#0b3038);color:#d9fbf6;box-shadow:0 8px 20px #03181e3d,inset 0 1px #ffffff0f;overflow:hidden}.global-nace-context-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.global-nace-context-kicker{display:inline-flex;align-items:center;gap:5px;color:#7ee8d5;font-size:9px;font-weight:850;letter-spacing:.08em}.global-nace-context-company{display:block;min-width:0;overflow:hidden;color:#effcf9;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.global-nace-context-code,.global-nace-context-row{display:grid;gap:2px;min-width:0}.global-nace-context-code{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;padding-bottom:4px;border-bottom:1px solid #275b61}.global-nace-context-code span,.global-nace-context-row>span{color:#92b8bb;font-size:8px;font-weight:850;letter-spacing:.06em}.global-nace-context-code strong{color:#d2f4ef;font-size:11px;text-align:right}.global-nace-context-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px}.global-nace-context-row strong{color:#d2f4ef;font-size:10px;line-height:1.25;text-align:right}.global-nace-context-activity p{display:-webkit-box;margin:0;overflow:hidden;color:#add0cb;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-nace-context-loading{color:#92b8bb;font-size:9px}.global-nace-context.is-preview{border-color:#56a9a0;background:linear-gradient(155deg,#15525a,#0d3b43)}.global-nace-context-desktop{margin-top:10px;flex:0 0 auto}.global-nace-context-desktop[hidden],.mobile-nace-context[hidden]{display:none!important}.company-nace-preview{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:10px;padding:10px 12px;border:1px solid #b9d4ea;border-radius:11px;background:#f4f9fe}.company-nace-preview>div{display:grid;gap:3px;min-width:0}.company-nace-preview span{color:#5b7891;font-size:11px;font-weight:800}.company-nace-preview strong{overflow:hidden;color:#214d70;font-size:12px;line-height:1.35;text-overflow:ellipsis}.company-nace-preview.is-unresolved{border-color:#d4b77b;background:#fffaf0}.company-nace-preview.is-unresolved strong{color:#7a5a20}.company-nace-auto-note{grid-column:1 / -1;margin:-8px 0 0;color:#52718a;font-size:11px}.nace-hazard-readonly{cursor:not-allowed;color:#214d70;background:#f8fbff!important}.nace-hazard-readonly.is-unresolved{color:#7a5a20}.workspace{min-width:0}header{position:sticky;top:0;z-index:3;background:#f5f9faf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #dcebed;padding:18px 28px;display:flex;align-items:center;justify-content:space-between}header h2{margin:0;font-size:22px}header p{margin:4px 0 0;color:#6c7f87}.header-actions{display:flex;align-items:center;gap:10px}.header-icon{display:none}.user-chip{text-align:right;display:grid}.user-chip span{color:#6c7f87;font-size:12px;margin-top:3px}.content{padding:28px;max-width:1400px;margin:0 auto}.content:has(.kroki-studio-root),.content:has(.kroki-canvas-panel){max-width:none;width:100%;margin:0;padding:12px 14px 20px}.kroki-studio-root{max-width:none}.kroki-editor-grid{width:100%}.welcome{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#0f766e,#16869e);color:#fff;border-radius:18px;padding:27px;box-shadow:0 15px 40px #0f766e2e}.welcome h3{margin:0 0 8px;font-size:24px}.welcome p{margin:0;opacity:.9;max-width:720px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.metric,.panel{background:#fff;border:1px solid #dcebed;border-radius:15px;padding:21px}.metric{display:grid;gap:10px}.metric span{color:#667a83;font-size:14px}.metric strong{font-size:30px;color:#0f766e}.panel h3{margin-top:0}.panel li{margin:10px 0;color:#536a74}@media(max-width:900px){.app-shell{grid-template-columns:80px 1fr}.app-shell>aside{padding:18px 10px}.logo span,nav span,.logout{font-size:0}.logo{justify-content:center;padding-inline:0}nav button{justify-content:center}.cards{grid-template-columns:repeat(2,1fr)}.global-nace-context-desktop{position:fixed;left:92px;bottom:14px;width:218px}}@media(max-width:620px){.app-shell{display:block;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.app-shell>aside{position:fixed;z-index:40;bottom:0;top:auto;left:0;right:0;width:100%;height:auto;max-height:none;border-right:0;border-top:1px solid #dcebed;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));overflow:visible;background:#fff;box-shadow:0 -8px 28px #0f2a341f}.logo,.logout{display:none}.nav-desktop{display:none!important}.nav-mobile-primary{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:4px;overflow:visible;max-height:none}.nav-mobile-primary button{flex:1 1 0;min-width:0;max-width:none;flex-direction:column;justify-content:center;gap:2px;padding:8px 4px;border-radius:12px;font-size:10px;font-weight:700;line-height:1.15;color:#475569;background:transparent}.nav-mobile-primary button span{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-mobile-primary button.active{background:#ecfdf5;color:#0f766e;box-shadow:none}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;padding:0;margin:0;background:#0f172a6b;cursor:pointer}.mobile-nav-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;max-height:min(72vh,560px);padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -16px 40px #0f172a38;overflow:auto;-webkit-overflow-scrolling:touch}.mobile-nav-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-nav-sheet-head strong{font-size:16px;color:#0f172a}.mobile-nav-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-nav-sheet-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:10px 6px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#334155;font-size:11px;font-weight:700;line-height:1.2;text-align:center}.mobile-nav-sheet-grid button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-nav-sheet-grid button.active{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.header-actions{display:flex;align-items:center;gap:8px}.header-icon{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;border-radius:10px;background:#e8f3f5!important;color:#0f766e!important;border:0;cursor:pointer}.logout-mobile{color:#9f2d27!important;background:#fde8e6!important}header{padding:15px 16px}header p,.user-chip span{display:none}.content{padding:16px 16px calc(88px + env(safe-area-inset-bottom,0px))}.cards{grid-template-columns:1fr 1fr}.welcome svg{display:none}.global-nace-context-desktop{display:none!important}.mobile-nace-context{display:block;margin:0 0 12px}.mobile-nace-context .global-nace-context{position:relative;left:auto;right:auto;bottom:auto;width:auto;max-width:100%;max-height:none;margin:0;padding:10px 12px}.mobile-nace-context .global-nace-context-activity p{-webkit-line-clamp:2}}.mobile-nace-context{display:none}.eisa-individual-subscriptions-intro{max-width:760px;margin:0 0 14px;color:#64748b;font-size:14px;line-height:1.55}.eisa-individual-subscriptions .eisa-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.eisa-individual-subscriptions .eisa-toolbar .field{flex:1 1 240px;max-width:360px!important;margin-bottom:0}.eisa-individual-subscriptions .eisa-toolbar>button{min-height:44px}.eisa-individual-subscriptions-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.eisa-individual-subscriptions-table table{min-width:880px;table-layout:fixed}.eisa-individual-subscriptions-table th,.eisa-individual-subscriptions-table td{min-width:0;vertical-align:middle}.eisa-individual-subscriptions-table td{overflow-wrap:anywhere}.eisa-individual-subscriptions-table .eisa-cell-stack{min-width:0}.eisa-individual-subscriptions-table .eisa-cell-stack>span{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.eisa-individual-subscriptions .eisa-toolbar .eisa-search-field{flex:1 1 210px;max-width:none!important}.eisa-individual-subscriptions-table{overflow:visible;border:0;background:transparent;box-shadow:none}.eisa-individual-subscriptions-table table{display:block;width:100%;min-width:0;table-layout:auto}.eisa-individual-subscriptions-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eisa-individual-subscriptions-table tbody{display:grid;gap:10px}.eisa-individual-subscriptions-table tbody tr{display:block;min-width:0;padding:9px 12px;border:1px solid #dce8ee;border-radius:14px;background:#ffffffdb;box-shadow:0 5px 16px #0f2a340f}.eisa-individual-subscriptions-table tbody td{display:grid;grid-template-columns:minmax(82px,31%) minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:7px 0;border-bottom:1px solid #edf2f3;text-align:left;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.eisa-individual-subscriptions-table tbody td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:850;line-height:1.35;text-transform:uppercase}.eisa-individual-subscriptions-table tbody td:last-child{border-bottom:0}.eisa-individual-subscriptions-table tbody td[data-label=İletişim] .eisa-cell-stack,.eisa-individual-subscriptions-table tbody td[data-label=Belge] .eisa-cell-stack{min-width:0;text-align:left}.eisa-individual-subscriptions-table tbody td[data-label=İletişim] .eisa-cell-stack>span,.eisa-individual-subscriptions-table tbody td[data-label=İletişim] .eisa-cell-stack>small{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}.eisa-individual-subscriptions-table tbody td[data-label=İşlem]{display:grid;grid-template-columns:1fr;gap:6px;align-items:center}.eisa-individual-subscriptions-table tbody td[data-label=İşlem]:before{display:block}.eisa-individual-subscriptions-table .eisa-row-actions{display:flex;width:100%;margin:0}.eisa-individual-subscriptions-table .eisa-row-actions button{width:100%;min-height:38px;justify-content:center}.eisa-individual-subscriptions-table tbody td.empty{display:block;padding:24px 0;border-bottom:0;text-align:center}.eisa-individual-subscriptions-table tbody td.empty:before{display:none}}@media(max-width:620px){.mobile-nace-context{display:block}.workspace>header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.workspace>header>div:first-child{width:100%}.workspace>header .header-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:stretch;width:100%;gap:6px}.workspace>header .header-tools{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:3px;flex-wrap:nowrap}.workspace>header .header-tools>.header-icon,.workspace>header .header-tools>.theme-toggle:not(.theme-toggle-floating){flex:0 0 34px;width:34px!important;height:34px!important;min-width:34px;min-height:34px;padding:0!important}.workspace>header .header-actions>.user-chip{flex:0 1 96px;min-width:0;max-width:96px}.workspace>header .header-actions>.user-chip strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workspace>header .header-actions>.logout-mobile{flex:0 0 34px;width:34px!important;height:34px!important;min-width:34px;min-height:34px}}@media(max-width:380px){.workspace>header .header-actions{gap:4px}.workspace>header .header-tools{gap:2px}.workspace>header .header-tools>.header-icon,.workspace>header .header-tools>.theme-toggle:not(.theme-toggle-floating){flex-basis:30px;width:30px!important;height:30px!important;min-width:30px;min-height:30px}.workspace>header .header-actions>.user-chip{flex-basis:70px;max-width:70px}.workspace>header .header-actions>.logout-mobile{flex-basis:30px;width:30px!important;height:30px!important;min-width:30px;min-height:30px}}.loading{min-height:100vh;display:grid;place-items:center;font-weight:700}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-title h3{font-size:22px;margin:0}.page-title button,.actions button,.button,.panel button,.form-actions button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;background:#0f766e;color:#fff;padding:11px 15px;font-weight:700;cursor:pointer}.actions{display:flex;gap:9px}.secondary,.button.secondary{background:#e8f3f5!important;color:#24515e!important}.search{display:flex;align-items:center;gap:9px;border:1px solid #dcebed;border-radius:12px;padding:8px 10px;margin-bottom:16px;background:#f9fcfc}.search input{flex:1;border:0;background:transparent;outline:none;min-width:0}.table-wrap{overflow:auto;border:1px solid #e0ecee;border-radius:12px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{padding:13px 14px;text-align:left;border-bottom:1px solid #e7eff1;font-size:14px}th{background:#f2f8f8;color:#4e6670;font-size:12px;text-transform:uppercase;letter-spacing:.03em}tbody tr:hover{background:#f8fbfb}.empty{text-align:center;color:#71858d;padding:32px}.badge{display:inline-block;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.badge.ok{background:#e5f6ef;color:#08744f}.badge.off{background:#f3f4f5;color:#6d7478}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#122a3473;display:grid;place-items:center;padding:20px;z-index:30}.modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 25px 80px #00000038}.modal.wide{width:min(1100px,100%)}.modal-body{padding:18px 20px 22px}.doc-workspace{margin-top:8px}.doc-workspace .doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.doc-workspace .doc-head h3{margin:0;font-size:20px}.doc-topics{margin-top:8px;padding:12px;background:#f4f7fb;border-radius:12px;font-size:13px;line-height:1.55}.doc-topics div{margin:2px 0}.modal>header{position:sticky;top:0;background:#fff;padding:17px 20px;z-index:1}.modal>header h3{margin:0}.icon{background:transparent!important;color:#536a74!important;padding:4px!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px}.field{display:grid;gap:7px}.field span{font-size:13px;font-weight:700;color:#425c67}.field input,.field select{width:100%;padding:12px;border:1px solid #cbdde1;border-radius:10px;background:#fff}.field input:focus,.field select:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:5px}.password-input-wrap{position:relative;display:flex;align-items:center;width:100%}.password-input-wrap input{width:100%;padding:12px 44px 12px 12px;border:1px solid #cbdde1;border-radius:10px;background:#fff}.password-input-wrap input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex!important;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px!important;border:0;border-radius:8px;background:transparent!important;color:#64748b!important;cursor:pointer;box-shadow:none!important}.password-toggle:hover{color:#0f766e!important;background:#f0fdfa!important}.login-card .password-input-wrap{margin-bottom:0}@media(max-width:620px){.page-title{align-items:flex-start;gap:12px}.actions{flex-wrap:wrap;justify-content:flex-end}.form-grid{grid-template-columns:1fr}.page-title h3{font-size:19px}.panel{padding:14px}.modal-bg{padding:8px}.modal{max-height:96vh}.user-chip strong{font-size:13px}}.emergency-premium-root{--em-ink: #0b1f3a;--em-muted: #60738f;--em-blue: #2563eb;--em-line: #dbe6f2}.emergency-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.emergency-page-head h3{margin:5px 0;color:var(--em-ink);font-size:clamp(24px,3vw,32px);letter-spacing:-.04em}.emergency-page-head p{margin:0;color:var(--em-muted);max-width:660px;font-size:14px;line-height:1.55}.eyebrow,.section-kicker{display:flex;align-items:center;gap:7px;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.emergency-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.emergency-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;margin-bottom:16px;padding:32px 34px;border-radius:24px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(96,165,250,.3),transparent 32%),linear-gradient(120deg,#081b38,#123b75 58%,#1d4ed8);box-shadow:0 22px 55px #0c2b5833}.emergency-hero:after{content:"";position:absolute;width:320px;height:320px;right:-100px;bottom:-170px;border:1px solid rgba(191,219,254,.25);border-radius:50%;box-shadow:0 0 0 34px #bfdbfe0f,0 0 0 68px #bfdbfe0a;pointer-events:none}.hero-kicker,.hero-rail-label{color:#bfdbfe;font-size:11px;font-weight:800;letter-spacing:.16em}.emergency-hero h1{margin:10px 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-.055em}.emergency-hero h1 em{color:#93c5fd;font-style:normal}.emergency-hero-copy p{max-width:620px;margin:0;color:#dbeafe;font-size:14px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-actions button.hero-ghost{background:transparent!important;border:1px solid rgba(191,219,254,.35);box-shadow:none}.hero-actions button.hero-ghost:hover{background:#ffffff1a!important;color:#fff!important}.emergency-hero-rail{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px;padding:4px 0 0 26px;border-left:1px solid rgba(191,219,254,.28)}.hero-rail-item{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 0;color:#e0ecff;font-size:13px;border-bottom:1px solid rgba(191,219,254,.13)}.hero-rail-item strong{color:#93c5fd;font-size:11px;letter-spacing:.1em}.emergency-hero-rail small{margin-top:4px;color:#a8c2e4;font-size:11px;line-height:1.45}.emergency-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.emergency-stat{position:relative;overflow:hidden;min-height:126px;padding:18px 20px;border:1px solid #d6e3f1;border-radius:17px;background:#ffffffd1;box-shadow:0 8px 22px #16375f0f}.emergency-stat span{display:block;color:#71849e;font-size:10px;font-weight:800;letter-spacing:.12em}.emergency-stat strong{display:block;margin-top:10px;color:var(--em-ink);font-size:32px;letter-spacing:-.05em}.emergency-stat small{color:var(--em-muted);font-size:12px}.emergency-stat svg{position:absolute;right:18px;top:18px;width:24px;height:24px;color:#3b82f6;opacity:.7}.emergency-stat.stat-warning{border-color:#fed7aa;background:linear-gradient(135deg,#fff 30%,#fff7ed)}.emergency-stat.stat-warning svg{color:#ea580c}.emergency-stat.stat-success{border-color:#bfdbfe;background:linear-gradient(135deg,#fff 30%,#eff6ff)}.emergency-stat.stat-success svg{color:#2563eb}.emergency-workspace{padding:0;overflow:hidden}.emergency-workspace-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--em-line)}.emergency-workspace-head h4{margin:5px 0 0;color:var(--em-ink);font-size:20px;letter-spacing:-.03em}.emergency-filters{display:flex;flex-wrap:wrap;gap:8px;min-width:min(100%,520px);justify-content:flex-end}.emergency-search{display:flex;align-items:center;min-width:260px;flex:1;max-width:360px;border:1px solid #cbd9e9;border-radius:10px;background:#fff}.emergency-search:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.emergency-search input{width:100%;padding:10px 11px;border:0;outline:0;background:transparent;color:var(--em-ink);font-size:13px}.emergency-search span{padding:0 12px;color:#6680a1;font-size:20px}.emergency-filters select{min-width:168px;padding:10px 12px;border:1px solid #cbd9e9;border-radius:10px;color:var(--em-ink);background:#fff;font-size:13px}.emergency-plan-list{display:flex;flex-direction:column;gap:10px;padding:14px;background:linear-gradient(180deg,#f8fbff,#f4f8fc)}.emergency-plan-card{padding:17px 18px 14px;border:1px solid #d8e3ef;border-radius:15px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.emergency-plan-card:hover{transform:translateY(-2px);border-color:#a9c6e8;box-shadow:0 12px 28px #1441731a}.plan-card-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px}.plan-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#1d4ed8;background:#eff6ff}.plan-card-overline{color:#7286a0;font-size:10px;font-weight:800;letter-spacing:.08em}.plan-card-title h5{margin:5px 0 3px;color:var(--em-ink);font-size:17px}.plan-card-title p{margin:0;color:#71829a;font-size:12px}.readiness-badge{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px}.readiness-badge span{font-size:18px;font-weight:800}.readiness-badge small{font-size:11px;font-weight:700}.readiness-badge.is-warning{color:#b45309;background:#fff7ed}.readiness-badge.is-ready{color:#1d4ed8;background:#eff6ff}.plan-card-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 13px;padding:12px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.plan-meta{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:3px 7px;color:#6c7f98;font-size:11px}.plan-meta svg{grid-row:span 2;color:#3979c9}.plan-meta strong{color:var(--em-ink);font-size:12px;font-weight:700}.plan-meta .status-badge{grid-column:2;justify-self:start;margin-top:3px}.plan-card-footer{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(160px,1fr) auto;align-items:center;gap:16px}.readiness-progress{height:5px;overflow:hidden;border-radius:99px;background:#e8eef6}.readiness-progress div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb)}.plan-missing{display:flex;flex-wrap:wrap;gap:6px 12px;color:#a16207;font-size:11px}.plan-missing span{display:inline-flex;align-items:center;gap:4px}.plan-missing .complete{color:#2563eb}.plan-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.plan-card-actions .danger{color:#b91c1c!important;border-color:#fecaca!important}.emergency-empty{display:grid;place-items:center;gap:8px;min-height:230px;padding:30px;color:#71829a;text-align:center}.emergency-empty svg{color:#8fb3df}.emergency-empty strong{color:var(--em-ink);font-size:16px}.emergency-empty span{max-width:440px;font-size:13px;line-height:1.5}.emergency-modal-intro{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;border:1px solid #cfe0f4;border-radius:12px;background:#f5f9ff}.modal-step{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:#2563eb;font-size:11px;font-weight:800}.emergency-modal-intro strong,.emergency-modal-intro span{display:block}.emergency-modal-intro strong{color:var(--em-ink);font-size:13px}.emergency-modal-intro span{margin-top:3px;color:#6680a1;font-size:12px}.emergency-plan-form{gap:14px 12px}.form-section-title{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;margin-top:4px;padding-bottom:7px;border-bottom:1px solid #e5edf6}.form-section-title span{color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.12em}.form-section-title small{color:#8192a8;font-size:11px}.legal-callout{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #bfdbfe;border-radius:11px;color:#365d8c;background:#eff6ff;font-size:12px;line-height:1.5}.legal-callout svg{flex:none;color:#2563eb}.legal-callout strong{color:#123c78}@media(max-width:850px){.emergency-page-head,.emergency-workspace-head{align-items:flex-start;flex-direction:column}.emergency-head-actions,.emergency-filters{width:100%;justify-content:flex-start}.emergency-filters select,.emergency-search{max-width:none;flex:1}.emergency-hero{grid-template-columns:1fr;padding:25px 22px}.emergency-hero-rail{padding:15px 0 0;border-left:0;border-top:1px solid rgba(191,219,254,.28)}.plan-card-footer{grid-template-columns:1fr;gap:10px}.plan-card-actions{justify-content:flex-start}}@media(max-width:600px){.emergency-stat-grid{grid-template-columns:1fr}.emergency-stat{min-height:100px}.emergency-workspace-head{padding:18px 16px 14px}.emergency-plan-list{padding:9px}.emergency-plan-card{padding:14px}.plan-card-main{grid-template-columns:36px minmax(0,1fr)}.plan-card-icon{width:36px;height:36px}.readiness-badge{grid-column:2;justify-self:start;margin-top:2px}.plan-card-details{grid-template-columns:1fr;gap:9px}.form-section-title{display:block}.form-section-title small{display:block;margin-top:4px}.emergency-hero h1{font-size:33px}}.mini{padding:7px 10px;font-size:12px;border-radius:8px}.mini-select{padding:5px 8px;font-size:12px;border-radius:8px;max-width:140px}.form-grid input[type=number]{width:100%}.eisa-action-column{width:1%;white-space:nowrap;text-align:right}.eisa-inline-delete{border:1px solid #fecaca!important;color:#b91c1c!important;background:#fff7f7!important}.eisa-inline-delete:hover{border-color:#ef4444!important;background:#fee2e2!important}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}@media(max-width:800px){.report-grid{grid-template-columns:repeat(2,1fr)}}.status-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.badge-ok{background:#e5f6ef;color:#08744f}.status-badge.badge-warn{background:#fff3d6;color:#92400e}.status-badge.badge-danger{background:#ffe2e2;color:#b91c1c}.status-badge.badge-muted{background:#f3f4f5;color:#6d7478}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.form-grid.single{grid-template-columns:1fr}.export-actions{display:flex;gap:12px;flex-wrap:wrap}.export-actions button{display:flex;align-items:center;gap:8px}@media(max-width:800px){.security-grid{grid-template-columns:1fr}}.subscription-card{display:flex;justify-content:space-between;align-items:center;padding:24px;border-radius:18px;background:linear-gradient(135deg,#e9fbf7,#eaf4ff);margin-bottom:20px}.subscription-card h2{margin:6px 0;font-size:30px}.subscription-status{display:inline-block;padding:6px 10px;border-radius:999px;background:#e7f7ee;font-weight:700}.subscription-status.past_due,.subscription-status.suspended,.subscription-status.cancelled{background:#ffe9e9}.notice{display:inline-block;padding:5px 9px;border-radius:999px;font-weight:700;font-size:12px}.notice.info{background:#e8f2ff}.notice.warning{background:#fff3d6}.notice.critical{background:#ffe2e2}.notice.success{background:#e3f8eb}.panel.inner{margin-top:18px}.osgb-cards{grid-template-columns:repeat(4,1fr)}.osgb-cards .metric strong{font-size:25px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-grid span{display:flex;gap:9px;align-items:center;padding:13px;border-radius:10px;background:#f1f8f7;color:#365c61}.check-grid svg{color:#0f766e}.finance-summary{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:16px}.finance-summary b{background:#eef8f7;padding:12px 16px;border-radius:10px;color:#0f665f}@media(max-width:900px){.osgb-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.check-grid{grid-template-columns:1fr}.osgb-cards{grid-template-columns:1fr 1fr}}.field-queue{display:grid;gap:10px}.field-card{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.field-card .actions button{min-height:40px}@media(max-width:620px){.field-card{align-items:stretch}.field-card .actions{width:100%}.field-card .actions button{flex:1;justify-content:center}}.field-simple{display:grid;gap:12px;padding:14px!important}.field-step{display:grid;gap:6px}.field-step-label{margin:0;font-size:13px;font-weight:800;color:#0f766e;letter-spacing:.02em;text-transform:uppercase}.field-big-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;font-size:17px!important;font-weight:800!important;border-radius:14px!important;padding:14px 16px!important}.field-big-btn-out{background:#0e7490!important}.field-big-btn-note{background:#115e59!important}.field-on-site{padding:12px;border-radius:12px;background:#ecfdf5;border:1px solid #6ee7b7;display:grid;gap:8px}.field-on-site strong{display:block;color:#065f46;font-size:15px}.field-on-site span{display:block;color:#047857;font-size:13px;margin-bottom:4px}.field-on-site button{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.field-paste-toggle{justify-content:center;font-size:13px;color:#64748b!important;padding:4px!important;background:transparent!important;box-shadow:none!important}.field-paste-box{display:grid;gap:8px;padding:10px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.field-paste-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field-paste-actions button{min-height:44px}.field-offline{padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.field-ok-msg{margin:0;padding:10px;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:14px;font-weight:600}.field-err-msg{margin:0;padding:10px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:14px}.field-card-btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;border-radius:12px}.field-more{margin-top:4px;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;background:#f8fafc}.field-more summary{cursor:pointer;font-size:13px;font-weight:700;color:#475569}.field-visit-form{padding-top:4px}.field-focus-panel{display:grid;gap:16px;margin-bottom:14px;padding:20px;border-color:#bfdbfe;background:linear-gradient(145deg,#f8fbff,#eff6ff)}.field-focus-header{display:flex;align-items:flex-start;gap:14px}.field-focus-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:14px;background:#dbeafe;color:#1d4ed8}.field-focus-icon--qr{background:#e0e7ff;color:#4338ca}.field-focus-kicker{margin:0 0 4px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field-focus-header h3{margin:0 0 6px;color:#17324d;font-size:19px}.field-focus-header p:not(.field-focus-kicker){margin:0;color:#526a7f;font-size:13px;line-height:1.55}.field-focus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-focus-actions button{min-height:52px;justify-content:center}.field-focus-primary{background:#1d4ed8!important;color:#fff!important}.field-focus-actions--two .field-big-btn-out{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border-radius:14px!important;padding:14px 16px!important;font-size:15px!important;font-weight:800!important}.field-focus-status,.field-focus-restricted{display:grid;gap:4px;padding:11px 13px;border:1px solid #c7d2fe;border-radius:11px;background:#eef2ff;color:#3730a3;font-size:13px;line-height:1.45}.field-focus-status strong,.field-focus-restricted strong{font-size:14px}.field-focus-status span{color:#4f46e5}.field-focus-restricted{border-color:#e2e8f0;background:#f8fafc;color:#475569}.field-focus-secondary{justify-self:start}.field-focus-note{margin:0;color:#64748b;font-size:12px;line-height:1.45}@media(max-width:900px){.field-desktop-only{display:none!important}.field-page-actions{width:100%}.field-page-actions button{width:100%;min-height:48px;justify-content:center}}@media(max-width:620px){.field-focus-panel{padding:15px}.field-focus-header{gap:10px}.field-focus-icon{flex-basis:42px;width:42px;height:42px;border-radius:12px}.field-focus-header h3{font-size:17px}.field-focus-actions{grid-template-columns:1fr}.field-focus-secondary{justify-self:stretch}}@media print{.app-shell>aside,.app-shell>section>header,.page-title .actions,.no-print,.logout,.global-nace-context{display:none!important}.workspace,.content,.panel{box-shadow:none!important;border:0!important;padding:0!important;margin:0!important}body{background:#fff!important}.theme-toggle{display:none!important}}.theme-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #dcebed;border-radius:999px;background:#fff;color:#24515e;padding:8px 13px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.theme-toggle:hover{border-color:#0f766e;color:#0f766e}.theme-toggle-floating{position:fixed;right:14px;bottom:14px;z-index:40;box-shadow:0 10px 30px #164e632e;padding:7px 11px;font-size:12px}@media(max-width:620px){.theme-toggle:not(.theme-toggle-floating) span{display:none}.theme-toggle:not(.theme-toggle-floating){width:40px;height:40px;justify-content:center;padding:0;border-radius:10px}}.eisa-toolbar,.eisa-osgb-users .eisa-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.eisa-osgb-users .eisa-toolbar .field{margin-bottom:0;max-width:360px;flex:1 1 240px}.eisa-search-field{margin-bottom:12px}.eisa-osgb-users .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.eisa-osgb-users table{width:100%;min-width:1080px;table-layout:fixed;border-collapse:separate;border-spacing:0}.eisa-osgb-users th,.eisa-osgb-users td{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eisa-osgb-users td:nth-child(3),.eisa-osgb-users td:nth-child(8),.eisa-osgb-users th:nth-child(8){white-space:normal;overflow:visible;text-overflow:unset}.eisa-osgb-users .eisa-cell-stack{display:grid;gap:2px;min-width:0}.eisa-osgb-users .eisa-cell-stack>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eisa-osgb-users .eisa-cell-stack small{color:#64748b;font-size:12px}.eisa-osgb-users th:last-child,.eisa-osgb-users td:last-child{position:sticky;right:0;z-index:2;width:150px;min-width:150px;background:#fff;box-shadow:-10px 0 14px -12px #0f172a47;padding-left:12px;padding-right:12px}.eisa-osgb-users th:last-child{background:#f2f8f8;z-index:3}.eisa-osgb-users .eisa-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0}.eisa-osgb-users .eisa-row-actions button{width:100%;justify-content:center;white-space:nowrap;padding:7px 8px}html[data-ui-theme=modern] .eisa-osgb-users th:last-child{background:#eef6f9fa}html[data-ui-theme=modern] .eisa-osgb-users td:last-child{background:#fffffff7}html[data-ui-theme=modern] .eisa-osgb-users tbody tr:hover td:last-child{background:#f0fdfafa}.eisa-sub-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:8px}.eisa-sub-list{border:1px solid #dbe7ec;border-radius:12px;overflow:hidden;background:#fff}.eisa-sub-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#f2f8f8;border-bottom:1px solid #dbe7ec}.eisa-sub-list-head h4{margin:0;font-size:15px}.eisa-sub-list-head span{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;font-weight:700}.eisa-sub-list .table-wrap{margin:0}.eisa-sub-list table{min-width:0!important;width:100%}.eisa-sub-row{cursor:pointer}.eisa-sub-row:hover td{background:#f0fdfa}.eisa-sub-detail{display:grid;gap:10px;margin:0 0 16px}.eisa-sub-detail>div{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:start}.eisa-sub-detail dt{margin:0;color:#64748b;font-size:12px;font-weight:700}.eisa-sub-detail dd{margin:0;font-weight:650}.modal-bg{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:200!important;display:grid!important;place-items:center!important;align-content:center!important;padding:max(16px,3vh) 20px!important;overflow:auto!important;-webkit-overflow-scrolling:touch;background:#122a3485!important}.modal-bg.site-qr-camera-overlay{z-index:320!important}.modal-wide{width:min(1100px,100%)}.modal{margin:auto;max-height:min(90vh,920px);width:min(720px,100%)}header.workspace-header,.app-shell>.workspace>header{z-index:5}@media(max-width:620px){html,body,#root{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.app-shell,.app-shell>.workspace,.workspace,.content{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.content{padding-left:12px!important;padding-right:12px!important}.content>*,.panel,.page-title,.cards,.table-wrap,.field-inspection-page{max-width:100%;min-width:0;box-sizing:border-box}img,video,canvas,iframe{max-width:100%}}@media(max-width:620px){.workspace>header{min-width:0;box-sizing:border-box;gap:8px;flex-wrap:wrap}.workspace>header>div:first-child{flex:1 1 150px;min-width:0;overflow:hidden}.workspace>header>div:first-child h2{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.workspace>header .header-actions{flex:1 1 100%;min-width:0;max-width:100%;justify-content:stretch;flex-wrap:nowrap;gap:6px}.workspace>header .header-tools>.header-icon,.workspace>header .header-tools>.theme-toggle:not(.theme-toggle-floating),.workspace>header .header-actions>.logout-mobile{flex:0 0 34px;width:34px;height:34px}.workspace>header .header-actions .user-chip{min-width:0;max-width:96px;overflow:hidden}.workspace>header .header-actions .user-chip strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eisa-applications-table{overflow:visible;border:0}.eisa-applications-table table{display:block;width:100%;min-width:0}.eisa-applications-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eisa-applications-table tbody{display:grid;gap:10px}.eisa-applications-table tbody tr{display:block;min-width:0;padding:8px 12px;border:1px solid #e0ecee;border-radius:12px;background:#fff}.eisa-applications-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:8px 0;border-bottom:1px solid #edf2f3;text-align:right;white-space:normal;overflow-wrap:anywhere}.eisa-applications-table tbody td:before{content:attr(data-label);flex:0 0 34%;color:#64748b;font-size:12px;font-weight:800;line-height:1.35;text-align:left}.eisa-applications-table tbody td:last-child{border-bottom:0}.eisa-applications-table tbody td[data-label=İşlemler]{align-items:center;flex-wrap:wrap}.eisa-applications-table tbody td[data-label=İşlemler]:before{align-self:center}.eisa-applications-table tbody td.empty{display:block;padding:24px 0;border-bottom:0;text-align:center}.eisa-applications-table tbody td.empty:before{display:none}}.companies-table{overflow-x:hidden}.companies-table table{width:100%;min-width:0;table-layout:fixed}.companies-table th,.companies-table td{padding:9px 8px;font-size:13px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.companies-table th{padding:8px;font-size:11px}.companies-table--editable th:nth-child(1),.companies-table--editable td:nth-child(1){width:12%}.companies-table--editable th:nth-child(2),.companies-table--editable td:nth-child(2){width:18%}.companies-table--editable th:nth-child(3),.companies-table--editable td:nth-child(3){width:11%}.companies-table--editable th:nth-child(4),.companies-table--editable td:nth-child(4){width:7%}.companies-table--editable th:nth-child(5),.companies-table--editable td:nth-child(5){width:10%}.companies-table--editable th:nth-child(6),.companies-table--editable td:nth-child(6){width:8%}.companies-table--editable th:nth-child(7),.companies-table--editable td:nth-child(7){width:11%}.companies-table--editable th:nth-child(8),.companies-table--editable td:nth-child(8){width:7%}.companies-table--editable th:nth-child(9),.companies-table--editable td:nth-child(9){width:6%}.companies-table--editable th:nth-child(10),.companies-table--editable td:nth-child(10){width:5%}.companies-table--editable th:nth-child(11),.companies-table--editable td:nth-child(11){width:5%}.companies-table .company-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-content:stretch;gap:4px;width:100%;min-width:0;margin:0}.companies-table .company-actions button{width:100%;min-width:0;justify-content:center;gap:3px;padding:4px 5px;font-size:10px;line-height:1.15;min-height:26px;white-space:nowrap}.companies-table .company-actions svg{width:12px;height:12px;flex:0 0 auto;margin-right:0!important}.companies-table--editable th:nth-child(9),.companies-table--editable td:nth-child(9),.companies-table--editable th:nth-child(10),.companies-table--editable td:nth-child(10),.companies-table--editable th:nth-child(11),.companies-table--editable td:nth-child(11){white-space:nowrap;overflow-wrap:normal}.companies-table--editable td:nth-child(9){text-align:center;padding-left:4px;padding-right:4px}.companies-table--editable td:nth-child(10),.companies-table--editable td:nth-child(11){text-align:center;padding-left:4px;padding-right:4px}.companies-table--editable td:nth-child(10) button,.companies-table--editable td:nth-child(11) button{padding:4px 5px;font-size:10px;gap:2px;white-space:nowrap}.companies-table--editable td:nth-child(9) .badge{white-space:nowrap}@media(max-width:760px){.companies-table{overflow:visible;border:0}.companies-table table{display:block;width:100%;min-width:0;table-layout:auto}.companies-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.companies-table tbody{display:grid;gap:8px}.companies-table tbody tr{display:block;min-width:0;padding:7px 10px;border:1px solid #e0ecee;border-radius:12px;background:#fff}.companies-table tbody td{display:grid;grid-template-columns:minmax(78px,30%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:6px 0;border-bottom:1px solid #edf2f3;text-align:left;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.companies-table tbody td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase}.companies-table tbody td:last-child{border-bottom:0}.companies-table tbody td[data-label=İşlem]{display:grid;grid-template-columns:1fr;gap:5px}.companies-table tbody td[data-label=İşlem]:before{display:block}.companies-table .company-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.companies-table .company-actions button{padding:5px;font-size:10px;border-radius:7px}.companies-table tbody td.empty{display:block;padding:24px 0;border-bottom:0;text-align:center}.companies-table tbody td.empty:before{display:none}}.assignments-table{overflow-x:hidden}.assignments-table table{width:100%;min-width:0;table-layout:fixed}.assignments-table th,.assignments-table td{min-width:0;padding:9px 8px;font-size:12px;line-height:1.3;vertical-align:middle;overflow-wrap:anywhere}.assignments-table th{padding:8px;font-size:10px}.assignments-table th:nth-child(1),.assignments-table td:nth-child(1){width:11%}.assignments-table th:nth-child(2),.assignments-table td:nth-child(2){width:11%}.assignments-table th:nth-child(3),.assignments-table td:nth-child(3){width:9%}.assignments-table th:nth-child(4),.assignments-table td:nth-child(4){width:10%}.assignments-table th:nth-child(5),.assignments-table td:nth-child(5){width:15%}.assignments-table th:nth-child(6),.assignments-table td:nth-child(6){width:7%}.assignments-table th:nth-child(7),.assignments-table td:nth-child(7){width:7%}.assignments-table th:nth-child(8),.assignments-table td:nth-child(8){width:10%}.assignments-table th:nth-child(9),.assignments-table td:nth-child(9){width:6%}.assignments-table th:nth-child(10),.assignments-table td:nth-child(10){width:14%}.assignments-table td:nth-child(4){word-break:break-all}.assignments-table td:nth-child(5){overflow:hidden}.assignments-table td:nth-child(5)>button.assignment-document{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.assignments-table td:nth-child(6),.assignments-table td:nth-child(7){white-space:nowrap;overflow-wrap:normal}.assignments-table td:nth-child(9){text-align:center}.assignments-table td:nth-child(9) .badge{white-space:nowrap}.assignments-table .assignments-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;min-width:0;margin:0}.assignments-table .assignments-actions button{width:100%;min-width:0;max-width:100%;justify-content:center;gap:3px;padding:6px 4px;min-height:28px;font-size:10px;line-height:1.15;white-space:nowrap}.assignments-prep-table{overflow-x:hidden}.assignments-prep-table table{width:100%;min-width:0;table-layout:fixed}.assignments-prep-table th,.assignments-prep-table td{min-width:0;padding:8px;font-size:12px;vertical-align:top;overflow-wrap:anywhere}.assignments-prep-table th:nth-child(1),.assignments-prep-table td:nth-child(1){width:22%}.assignments-prep-table th:nth-child(2),.assignments-prep-table td:nth-child(2){width:22%}.assignments-prep-table th:nth-child(3),.assignments-prep-table td:nth-child(3){width:17%}.assignments-prep-table th:nth-child(4),.assignments-prep-table td:nth-child(4){width:20%}.assignments-prep-table th:nth-child(5),.assignments-prep-table td:nth-child(5){width:19%}@media(max-width:760px){.assignments-table{overflow:visible;border:0}.assignments-table table{display:block;width:100%;min-width:0;table-layout:auto}.assignments-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.assignments-table tbody{display:grid;gap:8px}.assignments-table tbody tr{display:block;min-width:0;padding:7px 10px;border:1px solid #e0ecee;border-radius:12px;background:#fff}.assignments-table tbody td{display:grid;grid-template-columns:minmax(88px,32%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:6px 0;border-bottom:1px solid #edf2f3;text-align:left;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.assignments-table tbody td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase}.assignments-table tbody td:last-child{border-bottom:0}.assignments-table tbody td[data-label=İşlem]{display:grid;grid-template-columns:1fr;gap:6px}.assignments-table tbody td[data-label=İşlem]:before{display:block}.assignments-table .assignments-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.assignments-table .assignments-actions button{padding:6px 5px;font-size:11px;border-radius:7px}.assignments-table tbody td.empty{display:block;padding:24px 0;border-bottom:0;text-align:center}.assignments-table tbody td.empty:before{display:none}.assignments-prep-table{overflow:visible;border:0}.assignments-prep-table table{display:block;width:100%;min-width:0;table-layout:auto}.assignments-prep-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.assignments-prep-table tbody{display:grid;gap:8px}.assignments-prep-table tbody tr{display:block;padding:7px 10px;border:1px solid #e0ecee;border-radius:12px;background:#fff}.assignments-prep-table tbody td{display:grid;grid-template-columns:minmax(88px,32%) minmax(0,1fr);gap:8px;min-width:0;padding:6px 0;border-bottom:1px solid #edf2f3;font-size:12px;overflow-wrap:anywhere}.assignments-prep-table tbody td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.assignments-prep-table tbody td:last-child{border-bottom:0}}.capacity-metric{--capacity-accent: #166534;--capacity-border: #bbf7d0;--capacity-bg: linear-gradient(135deg, #ffffff 0%, #f4fff8 100%);position:relative;isolation:isolate;box-sizing:border-box;min-height:142px;padding:20px 22px 18px;gap:8px;overflow:hidden;border-color:var(--capacity-border);background:var(--capacity-bg);box-shadow:0 12px 30px #0f2a3414}.capacity-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--capacity-accent);opacity:.95}.capacity-metric:after{content:"";position:absolute;z-index:-1;width:150px;height:150px;top:-72px;right:-58px;border-radius:50%;background:var(--capacity-accent);opacity:.06;pointer-events:none}.capacity-metric-used{--capacity-accent: #b91c1c;--capacity-border: #fecaca;--capacity-bg: linear-gradient(135deg, #ffffff 0%, #fff7f7 100%);box-shadow:0 12px 30px #b91c1c17}.capacity-metric-remaining{--capacity-accent: #166534;--capacity-border: #bbf7d0;--capacity-bg: linear-gradient(135deg, #ffffff 0%, #f4fff8 100%);box-shadow:0 12px 30px #16653417}.capacity-metric-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.capacity-metric-head>span:first-child{color:#526a73;font-size:13px;font-weight:750}.capacity-metric-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--capacity-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--capacity-accent) 12%,transparent)}.capacity-metric>strong{position:relative;z-index:1;color:var(--capacity-accent);font-size:clamp(24px,3vw,30px);line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.capacity-metric-percent{position:relative;z-index:1;display:block;margin-top:0;color:var(--capacity-accent);font-size:13px;font-weight:800}.capacity-metric-meter{position:relative;z-index:1;height:7px;margin-top:auto;overflow:hidden;border-radius:999px;background:#e8eef0}.capacity-metric-meter>span{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--capacity-accent);opacity:.9;transition:width .25s ease}@media(max-width:620px){.capacity-metric{min-height:128px;padding:16px 17px 15px}.capacity-metric>strong{font-size:22px}}@media(max-width:760px){.companies-table tbody td{width:100%!important}.osgb-cards+.table-wrap{overflow-x:hidden;min-width:0}.osgb-cards+.table-wrap table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.osgb-cards+.table-wrap th,.osgb-cards+.table-wrap td{min-width:0;padding:9px 6px;font-size:11px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:normal}.osgb-cards+.table-wrap th:first-child,.osgb-cards+.table-wrap td:first-child{width:46%;text-align:left}.osgb-cards+.table-wrap th:not(:first-child),.osgb-cards+.table-wrap td:not(:first-child){width:13.5%;text-align:center}}@media print{body{background:#fff!important}body *{visibility:hidden!important}.training-verify-shell,.training-verify-shell *{visibility:visible!important}.training-verify-shell{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;min-height:0!important;padding:0!important;background:#fff!important}.training-verify-card{width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important;border:0!important}.training-verify-actions,.training-verify-card input,.training-verify-card label{display:none!important}.training-verify-result{margin-top:0!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#111827!important}}.training-verify-print-certificate{display:none}@media print{@page{size:A4;margin:12mm}html,body{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.training-verify-shell{position:static!important;inset:auto!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;display:block!important}.training-verify-card{min-height:0!important;height:auto!important;padding:0!important}.training-verify-result{margin:0!important;padding:0!important;border:0!important;background:#fff!important}.training-verify-result>strong,.training-verify-result>p,.training-verify-result>ul{display:none!important}.training-verify-print-certificate{display:block!important;width:100%!important;box-sizing:border-box!important;padding:18mm 16mm!important;border:1.5px solid #0b3558!important;border-top:12px solid #0b3558!important;page-break-inside:avoid!important;break-inside:avoid!important;color:#0b3558!important;background:#fff!important}.training-verify-print-brand{color:#087b67;font-weight:800;letter-spacing:2px;text-align:center;font-size:12px}.training-verify-print-kicker{margin-top:10mm;text-align:center;color:#64748b;font-size:10px;letter-spacing:1px}.training-verify-print-certificate h2{margin:5mm 0 3mm;text-align:center;color:#0b3558;font-size:22px}.training-verify-print-message{margin:0 0 10mm;text-align:center;color:#475569;font-size:12px}.training-verify-print-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #cbd5e1;border-left:1px solid #cbd5e1}.training-verify-print-grid>div{min-height:18mm;padding:4mm;border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.training-verify-print-grid span,.training-verify-print-code span{display:block;margin-bottom:2mm;color:#64748b;font-size:10px;text-transform:uppercase}.training-verify-print-grid strong,.training-verify-print-code strong{display:block;color:#0f172a;font-size:12px}.training-verify-print-code{margin-top:10mm;padding:5mm;text-align:center;border:1px dashed #0b3558}.training-verify-print-valid{margin-top:10mm;padding:4mm;text-align:center;color:#087b67;border:1px solid #087b67;font-weight:800;letter-spacing:1px}.training-verify-print-footer{margin:10mm 0 0;text-align:center;color:#64748b;font-size:9px}}@media print{html,body,#root{min-height:0!important;height:auto!important;overflow:visible!important}#root{display:block!important}#root>*:not(.training-verify-shell){display:none!important}.training-verify-shell>.training-verify-card>.brand-mark,.training-verify-shell>.training-verify-card>h1,.training-verify-shell>.training-verify-card>p{display:none!important}.training-verify-shell,.training-verify-card,.training-verify-result,.training-verify-print-certificate{max-height:none!important;overflow:visible!important}.training-verify-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;padding:0!important}.training-verify-shell>.training-verify-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.training-verify-print-certificate{height:auto!important;min-height:0!important;max-height:none!important;page-break-after:avoid!important;break-after:avoid-page!important}}.eisa-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:14px 8px 2px}.eisa-pagination span{color:#475569;font-size:14px;font-weight:700}@media(max-width:760px){.eisa-pagination button{min-width:96px}}@media(max-width:760px){.assignments-table tbody td{width:100%!important;max-width:100%!important}.assignments-table tbody td:before,.assignments-table tbody td>*{min-width:0}.assignments-table tbody td:not([data-label=İşlem]){grid-template-columns:minmax(88px,32%) minmax(0,1fr)}}@property --m-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}html[data-ui-theme=modern]{--m-bg: #e8eef3;--m-glass: rgba(255, 255, 255, .68);--m-glass-strong: rgba(255, 255, 255, .9);--m-glass-border: rgba(255, 255, 255, .78);--m-border: rgba(160, 186, 200, .45);--m-text: #0a1c26;--m-text-soft: #4a6573;--m-text-faint: #6e8794;--m-accent: #0f766e;--m-accent-deep: #115e59;--m-accent-ink: #134e4a;--m-accent-grad: linear-gradient(135deg, #2dd4bf 0%, #0d9488 42%, #0e7490 100%);--m-danger: #dc2626;--m-radius-xl: 26px;--m-radius-lg: 18px;--m-radius-md: 13px;--m-shadow-sm: 0 2px 8px rgba(8, 32, 44, .05), 0 12px 32px rgba(8, 32, 44, .08);--m-shadow-md: 0 8px 16px rgba(8, 32, 44, .08), 0 28px 60px rgba(8, 32, 44, .14);--m-shadow-accent: 0 10px 28px rgba(13, 148, 136, .34);--m-ring: 0 0 0 3px rgba(20, 184, 166, .22);font-family:Manrope,Outfit,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--m-text);background:var(--m-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-ui-theme=modern] body{background:transparent}html[data-ui-theme=modern] h1,html[data-ui-theme=modern] h2,html[data-ui-theme=modern] h3,html[data-ui-theme=modern] h4{font-family:Outfit,Sora,Manrope,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.028em;font-weight:700}html[data-ui-theme=modern] body:before{content:"";position:fixed;top:-22%;right:-22%;bottom:-22%;left:-22%;z-index:-2;pointer-events:none;background:radial-gradient(42% 36% at 10% 16%,rgba(45,212,191,.22),transparent 70%),radial-gradient(36% 40% at 90% 8%,rgba(14,116,144,.2),transparent 70%),radial-gradient(44% 42% at 78% 94%,rgba(15,118,110,.14),transparent 72%),radial-gradient(28% 28% at 28% 90%,rgba(20,184,166,.12),transparent 70%);filter:blur(48px) saturate(1.12);animation:m-aurora 28s ease-in-out infinite alternate}html[data-ui-theme=modern] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(15,118,110,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%)}html[data-ui-theme=modern] ::-webkit-scrollbar{width:10px;height:10px}html[data-ui-theme=modern] ::-webkit-scrollbar-thumb{background:#0e749047;border-radius:99px;border:3px solid transparent;background-clip:content-box}html[data-ui-theme=modern] ::-webkit-scrollbar-track{background:transparent}html[data-ui-theme=modern] :focus-visible{outline:2px solid #14b8a6;outline-offset:2px}html[data-ui-theme=modern] .login-shell{position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100dvh;background:radial-gradient(1200px 700px at 88% -10%,rgba(14,116,144,.22),transparent 58%),radial-gradient(900px 600px at -12% 110%,rgba(45,212,191,.2),transparent 55%),linear-gradient(165deg,#0b1f28,#12333d 38%,#0f4c4a 72%,#0d3d48)}html[data-ui-theme=modern] .login-shell.login-shell--form{height:auto;max-height:none;overflow-x:hidden;overflow-y:auto}html[data-ui-theme=modern] .login-shell--form .apply-form-actions{background:linear-gradient(180deg,#ffffffe0,#fffffffa 40%)}html[data-ui-theme=modern] .login-shell:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;background:radial-gradient(320px 320px at 16% 22%,rgba(45,212,191,.28),transparent 70%),radial-gradient(260px 260px at 8% 78%,rgba(14,116,144,.2),transparent 70%),radial-gradient(220px 220px at 92% 82%,rgba(94,234,212,.16),transparent 70%);filter:blur(22px);animation:m-orb-drift 14s ease-in-out infinite}html[data-ui-theme=modern] .login-shell:after{content:"";position:absolute;top:50%;left:calc(50% + 200px);width:min(340px,36vw);height:min(360px,70vh);margin-top:-180px;pointer-events:none;background:url(/isg-3d-scene.svg) center / contain no-repeat;filter:drop-shadow(0 28px 36px rgba(0,20,28,.45));animation:m-float 8s ease-in-out infinite}@media(max-width:1180px){html[data-ui-theme=modern] .login-shell:after{display:none}}html[data-ui-theme=modern] .login-wrap{position:relative;z-index:1}@media(min-width:1181px){html[data-ui-theme=modern] .login-wrap,html[data-ui-theme=modern] .login-wrap--apply{transform:none}}html[data-ui-theme=modern] .login-brand{animation:m-fade-up .7s cubic-bezier(.16,1,.3,1) both;filter:drop-shadow(0 6px 16px rgba(0,0,0,.28))}html[data-ui-theme=modern] .login-eisa-logo{max-height:42px;width:min(200px,70vw)}html[data-ui-theme=modern] .login-card{position:relative;z-index:0;padding:18px 20px;background:#fffffff0;-webkit-backdrop-filter:blur(28px) saturate(1.45);backdrop-filter:blur(28px) saturate(1.45);border:1px solid rgba(255,255,255,.55);border-radius:18px;box-shadow:0 4px #fff6 inset,0 28px 70px #000c1466;animation:m-pop .55s cubic-bezier(.16,1,.3,1) .08s both}html[data-ui-theme=modern] .login-card:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;border-radius:30px;background:conic-gradient(from var(--m-angle),transparent 0deg,rgba(45,212,191,.6) 40deg,rgba(8,145,178,.38) 90deg,transparent 150deg,transparent 210deg,rgba(94,234,212,.34) 280deg,transparent 330deg);filter:blur(9px);animation:m-rotate 7s linear infinite}html[data-ui-theme=modern] .login-card h1{font-size:clamp(22px,3.2vw,26px);margin:0 0 4px;background:linear-gradient(120deg,#0f766e,#0e7490 55%,#134e4a);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-ui-theme=modern] .login-card>p{margin:0 0 10px;font-size:13px}html[data-ui-theme=modern] .login-card p{color:var(--m-text-soft)}html[data-ui-theme=modern] .login-card input{border:1px solid var(--m-border);border-radius:13px;background:#ffffffbf;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}html[data-ui-theme=modern] .login-card input:focus{border-color:var(--m-accent);background:#fff;box-shadow:var(--m-ring);transform:translateY(-1px)}html[data-ui-theme=modern] .login-card button:not(.linkish){position:relative;overflow:hidden;background:var(--m-accent-grad);border-radius:14px;box-shadow:inset 0 1px #ffffff4d,var(--m-shadow-accent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}html[data-ui-theme=modern] .login-card button:not(.linkish):hover{filter:brightness(1.07);transform:translateY(-2px)}html[data-ui-theme=modern] .login-card button:not(.linkish):active{transform:translateY(0) scale(.99)}html[data-ui-theme=modern] .login-card .linkish{color:var(--m-accent-deep)}html[data-ui-theme=modern] .brand-mark{background:linear-gradient(135deg,#ccfbf1,#cffafe);color:var(--m-accent-ink)}html[data-ui-theme=modern] .app-shell>aside{background:linear-gradient(180deg,#06181ef5,#09222af7 70%,#0a262ef7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:0;box-shadow:inset -1px 0 #ffffff0f,12px 0 40px #05161c2e}html[data-ui-theme=modern] .sidebar-logo.eisa-logo-icon{background:#fffffff5;border-radius:18px;padding:9px;box-shadow:0 10px 26px #00000057,0 0 0 1px #ffffff1f;transition:transform .25s ease,box-shadow .25s ease}html[data-ui-theme=modern] .logo:hover .sidebar-logo.eisa-logo-icon{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 34px #0006,0 0 26px #2dd4bf40}html[data-ui-theme=modern] .logo:hover{opacity:1}html[data-ui-theme=modern] .logo:focus-visible{outline-color:#5eead4}html[data-ui-theme=modern] .logo-caption{color:#9fc2c8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}html[data-ui-theme=modern] .logo.is-home-active{box-shadow:inset 0 -2px #5eead4}html[data-ui-theme=modern] .nav-section-label,html[data-ui-theme=modern] .mobile-nav-section-label{color:#6f929b}html[data-ui-theme=modern] .nav-section-label{border-top-color:#ffffff14}html[data-ui-theme=modern] nav{gap:4px;padding-right:4px}html[data-ui-theme=modern] nav::-webkit-scrollbar{width:6px}html[data-ui-theme=modern] nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px;border:0;background-clip:border-box}html[data-ui-theme=modern] nav button,html[data-ui-theme=modern] .logout{color:#8fadb5;border-radius:var(--m-radius-md);padding:11px 12px;font-weight:600;transition:background .16s ease,color .16s ease,transform .18s ease}html[data-ui-theme=modern] nav button:hover{background:#ffffff14;color:#f0fdfa;transform:translate(4px)}html[data-ui-theme=modern] nav button svg{transition:transform .2s ease}html[data-ui-theme=modern] nav button:hover svg{transform:scale(1.14)}html[data-ui-theme=modern] nav button.active{background:linear-gradient(90deg,#2dd4bf42,#0e74901a);color:#5eead4;font-weight:800;transform:none;animation:m-nav-glow 3.2s ease-in-out infinite}html[data-ui-theme=modern] .logout{color:#f1a8a8}html[data-ui-theme=modern] .logout:hover{background:#f8717126;color:#fecaca}html[data-ui-theme=modern] .global-nace-context{border-color:#5eead44d;background:radial-gradient(180px 110px at 100% 0%,rgba(45,212,191,.18),transparent 72%),linear-gradient(155deg,#0f444cfa,#08272ffa);color:#dffaf5;box-shadow:0 16px 34px #03181e4d,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-ui-theme=modern] .global-nace-context-kicker{color:#5eead4}html[data-ui-theme=modern] .global-nace-context-company{color:#effcfb}html[data-ui-theme=modern] .global-nace-context-code{border-bottom-color:#5eead42e}html[data-ui-theme=modern] .global-nace-context-code span,html[data-ui-theme=modern] .global-nace-context-row>span{color:#94bdbc}html[data-ui-theme=modern] .global-nace-context-code strong,html[data-ui-theme=modern] .global-nace-context-row strong{color:#d4f5f0}html[data-ui-theme=modern] .global-nace-context-activity p,html[data-ui-theme=modern] .global-nace-context-loading{color:#afd1cd}html[data-ui-theme=modern] .global-nace-context.is-preview{border-color:#5eead475;background:radial-gradient(180px 110px at 100% 0%,rgba(45,212,191,.22),transparent 72%),linear-gradient(155deg,#134e54fa,#092d35fa)}html[data-ui-theme=modern] .global-nace-context-desktop{margin-top:10px;flex:0 0 auto}html[data-ui-theme=modern] header{top:12px;margin:12px 22px 0;padding:13px 22px;border-radius:20px;border:1px solid var(--m-glass-border);background:#ffffff94;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 12px 34px #0b2c3a17;animation:m-fade-down .5s cubic-bezier(.16,1,.3,1) both}html[data-ui-theme=modern] header h2{font-size:19px}html[data-ui-theme=modern] header p{color:var(--m-text-faint);font-size:13px}html[data-ui-theme=modern] .user-chip strong{font-size:14px}html[data-ui-theme=modern] .user-chip span{color:var(--m-text-faint)}html[data-ui-theme=modern] .content>*{animation:m-fade-soft .45s ease both}html[data-ui-theme=modern] .welcome{position:relative;overflow:hidden;border-radius:var(--m-radius-xl);background:linear-gradient(125deg,#115e59,#0f766e,#0e7490,#155e75,#0f766e);background-size:320% 320%;animation:m-gradient-flow 16s ease infinite;box-shadow:0 24px 56px #0e749052,inset 0 1px #fff3}html[data-ui-theme=modern] .welcome:before{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff57,#ffffff0a 66%);animation:m-float 9s ease-in-out infinite;pointer-events:none}html[data-ui-theme=modern] .welcome:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.13),transparent);transform:skew(-18deg);animation:m-sheen 6.5s ease-in-out infinite;pointer-events:none}html[data-ui-theme=modern] .welcome>*{position:relative;z-index:1}html[data-ui-theme=modern] .metric,html[data-ui-theme=modern] .panel{background:var(--m-glass);-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);border:1px solid var(--m-glass-border);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-sm)}html[data-ui-theme=modern] .cards .metric{animation:m-fade-up .55s cubic-bezier(.16,1,.3,1) both;transition:transform .2s ease,box-shadow .2s ease}html[data-ui-theme=modern] .cards .metric:nth-child(1){animation-delay:.04s}html[data-ui-theme=modern] .cards .metric:nth-child(2){animation-delay:.1s}html[data-ui-theme=modern] .cards .metric:nth-child(3){animation-delay:.16s}html[data-ui-theme=modern] .cards .metric:nth-child(4){animation-delay:.22s}html[data-ui-theme=modern] .cards .metric:nth-child(n+5){animation-delay:.28s}html[data-ui-theme=modern] .metric:hover{transform:perspective(900px) rotateX(4deg) translateY(-6px);transform-origin:50% 100%;box-shadow:var(--m-shadow-md),0 0 0 1px #2dd4bf47}html[data-ui-theme=modern] .metric span{color:var(--m-text-soft);font-weight:700;font-size:13px}html[data-ui-theme=modern] .metric strong{font-family:Outfit,Sora,Manrope,sans-serif;background:linear-gradient(120deg,#0d9488,#0e7490,#14b8a6,#0d9488);background-size:250% 250%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:m-gradient-flow 9s ease infinite}html[data-ui-theme=modern] .panel li{color:var(--m-text-soft)}html[data-ui-theme=modern] .field-focus-panel{border-color:#60a5fa52;background:linear-gradient(145deg,#18384ef0,#123045e0)}html[data-ui-theme=modern] .field-focus-header h3{color:#e5f3ff}html[data-ui-theme=modern] .field-focus-header p:not(.field-focus-kicker),html[data-ui-theme=modern] .field-focus-note{color:#a9c3d2}html[data-ui-theme=modern] .field-focus-icon{background:#60a5fa2e;color:#93c5fd}html[data-ui-theme=modern] .field-focus-icon--qr{background:#818cf82e;color:#a5b4fc}html[data-ui-theme=modern] .field-focus-kicker{color:#93c5fd}html[data-ui-theme=modern] .field-focus-status{border-color:#818cf857;background:#4f46e529;color:#c7d2fe}html[data-ui-theme=modern] .field-focus-status span{color:#a5b4fc}html[data-ui-theme=modern] .field-focus-restricted{border-color:#94a3b838;background:#0f172a47;color:#cbd5e1}html[data-ui-theme=modern] .page-title button,html[data-ui-theme=modern] .actions button,html[data-ui-theme=modern] .button,html[data-ui-theme=modern] .panel button,html[data-ui-theme=modern] .form-actions button{position:relative;overflow:hidden;background:var(--m-accent-grad);border-radius:var(--m-radius-md);box-shadow:inset 0 1px #ffffff4d,var(--m-shadow-accent);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}html[data-ui-theme=modern] .page-title button:after,html[data-ui-theme=modern] .actions button:after,html[data-ui-theme=modern] .button:after,html[data-ui-theme=modern] .form-actions button:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .45s ease}html[data-ui-theme=modern] .page-title button:hover:after,html[data-ui-theme=modern] .actions button:hover:after,html[data-ui-theme=modern] .button:hover:after,html[data-ui-theme=modern] .form-actions button:hover:after{left:130%}html[data-ui-theme=modern] .page-title button:hover,html[data-ui-theme=modern] .actions button:hover,html[data-ui-theme=modern] .button:hover,html[data-ui-theme=modern] .panel button:hover,html[data-ui-theme=modern] .form-actions button:hover{filter:brightness(1.07);transform:translateY(-2px)}html[data-ui-theme=modern] .page-title button:active,html[data-ui-theme=modern] .actions button:active,html[data-ui-theme=modern] .button:active,html[data-ui-theme=modern] .panel button:active,html[data-ui-theme=modern] .form-actions button:active{transform:translateY(0) scale(.98);box-shadow:inset 0 1px #ffffff2e,0 4px 10px #0d94883d}html[data-ui-theme=modern] .secondary,html[data-ui-theme=modern] .button.secondary{background:#fffc!important;color:var(--m-accent-ink)!important;border:1px solid var(--m-border)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--m-shadow-sm)}html[data-ui-theme=modern] .secondary:hover,html[data-ui-theme=modern] .button.secondary:hover{border-color:var(--m-accent)!important;filter:none}html[data-ui-theme=modern] .secondary:after,html[data-ui-theme=modern] .button.secondary:after{display:none}html[data-ui-theme=modern] .icon{background:transparent!important;color:var(--m-text-soft)!important;border:0!important;box-shadow:none!important;overflow:visible}html[data-ui-theme=modern] .icon:after{display:none}html[data-ui-theme=modern] .icon:hover{color:var(--m-accent-deep)!important;transform:scale(1.15)}html[data-ui-theme=modern] .search{background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--m-glass-border);border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}html[data-ui-theme=modern] .search:focus-within{border-color:var(--m-accent);box-shadow:var(--m-ring)}html[data-ui-theme=modern] .table-wrap{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--m-glass-border);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-sm)}html[data-ui-theme=modern] th{background:#eef6f9eb;color:#5b7b89;letter-spacing:.06em;font-weight:800}html[data-ui-theme=modern] th,html[data-ui-theme=modern] td{border-bottom-color:#d2e3ea99}html[data-ui-theme=modern] tbody tr{animation:m-fade-up .4s ease both;transition:background .15s ease}html[data-ui-theme=modern] tbody tr:nth-child(1){animation-delay:.02s}html[data-ui-theme=modern] tbody tr:nth-child(2){animation-delay:.05s}html[data-ui-theme=modern] tbody tr:nth-child(3){animation-delay:.08s}html[data-ui-theme=modern] tbody tr:nth-child(4){animation-delay:.11s}html[data-ui-theme=modern] tbody tr:nth-child(5){animation-delay:.14s}html[data-ui-theme=modern] tbody tr:nth-child(6){animation-delay:.17s}html[data-ui-theme=modern] tbody tr:nth-child(7){animation-delay:.2s}html[data-ui-theme=modern] tbody tr:nth-child(8){animation-delay:.23s}html[data-ui-theme=modern] tbody tr:nth-child(n+9){animation-delay:.26s}html[data-ui-theme=modern] tbody tr:hover{background:#14b8a612}html[data-ui-theme=modern] .empty{color:var(--m-text-faint)}html[data-ui-theme=modern] .badge,html[data-ui-theme=modern] .status-badge{box-shadow:inset 0 0 0 1px #ffffff80}html[data-ui-theme=modern] .badge.ok{background:#d3f5e6;color:#047857}html[data-ui-theme=modern] .badge.off{background:#eaeef1;color:#64707a}html[data-ui-theme=modern] .status-badge.badge-ok{background:#d3f5e6;color:#047857}html[data-ui-theme=modern] .status-badge.badge-warn{background:#fdeecb;color:#a16207}html[data-ui-theme=modern] .status-badge.badge-danger{background:#fedede;color:#b91c1c}html[data-ui-theme=modern] .notice.info{background:#dcecfe}html[data-ui-theme=modern] .notice.success{background:#d6f5e4}html[data-ui-theme=modern] .modal-bg{z-index:200;background:#061c248c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:m-fade .18s ease both}html[data-ui-theme=modern] .modal-bg.site-qr-camera-overlay{z-index:320}html[data-ui-theme=modern] .modal{background:#ffffffed;-webkit-backdrop-filter:blur(26px) saturate(1.4);backdrop-filter:blur(26px) saturate(1.4);border:1px solid var(--m-glass-border);border-radius:22px;box-shadow:0 40px 110px #00000057;animation:m-pop .3s cubic-bezier(.16,1,.3,1) both}html[data-ui-theme=modern] .modal>header{background:transparent;border-bottom:1px solid var(--m-border)}html[data-ui-theme=modern] .field span{color:#43606d}html[data-ui-theme=modern] .field input,html[data-ui-theme=modern] .field select,html[data-ui-theme=modern] .field textarea{border:1px solid var(--m-border);border-radius:12px;background:#fffc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}html[data-ui-theme=modern] .field input:focus,html[data-ui-theme=modern] .field select:focus,html[data-ui-theme=modern] .field textarea:focus{border-color:var(--m-accent);background:#fff;box-shadow:var(--m-ring);transform:translateY(-1px)}html[data-ui-theme=modern] .subscription-card{position:relative;overflow:hidden;background:radial-gradient(460px 220px at 100% 0%,rgba(8,145,178,.12),transparent 70%),linear-gradient(135deg,#eafaf5e6,#edf5ffe6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--m-glass-border);border-radius:var(--m-radius-xl);box-shadow:var(--m-shadow-sm)}html[data-ui-theme=modern] .check-grid span{background:#ecf7f6d9;border-radius:var(--m-radius-md);color:#315a60;transition:transform .18s ease,box-shadow .18s ease}html[data-ui-theme=modern] .check-grid span:hover{transform:translateY(-2px);box-shadow:var(--m-shadow-sm)}html[data-ui-theme=modern] .finance-summary b{background:#e7f6f4e6;border-radius:var(--m-radius-md);color:var(--m-accent-ink)}html[data-ui-theme=modern] .field-card{background:var(--m-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--m-glass-border);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-sm);transition:transform .18s ease,box-shadow .18s ease}html[data-ui-theme=modern] .field-card:hover{transform:translateY(-2px);box-shadow:var(--m-shadow-md)}html[data-ui-theme=modern] .doc-topics{background:#f0f6fbe6;border-radius:var(--m-radius-md)}html[data-ui-theme=modern] .readonly-banner{border-radius:var(--m-radius-md)}html[data-ui-theme=modern] .theme-toggle{border:1px solid var(--m-border);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--m-accent-ink);box-shadow:var(--m-shadow-sm);transition:border-color .18s ease,color .18s ease,transform .18s ease}html[data-ui-theme=modern] .theme-toggle:hover{border-color:var(--m-accent);color:var(--m-accent-deep);transform:translateY(-1px)}html[data-ui-theme=modern] .theme-toggle svg{transition:transform .3s ease}html[data-ui-theme=modern] .theme-toggle:hover svg{transform:rotate(-14deg) scale(1.15)}@keyframes m-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes m-fade-soft{0%{opacity:0}to{opacity:1}}@keyframes m-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes m-pop{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(-1.4deg)}}@keyframes m-orb-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(26px,-20px) scale(1.07)}}@keyframes m-aurora{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(3%,-2%) rotate(2.5deg) scale(1.06)}to{transform:translate(-3%,2%) rotate(-2deg) scale(1.03)}}@keyframes m-gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes m-sheen{0%,55%{left:-70%}85%,to{left:130%}}@keyframes m-rotate{to{--m-angle: 360deg}}@keyframes m-nav-glow{0%,to{box-shadow:inset 3px 0 #2dd4bf,0 0 16px #2dd4bf1a}50%{box-shadow:inset 3px 0 #5eead4,0 0 30px #2dd4bf47}}@media(prefers-reduced-motion:reduce){html[data-ui-theme=modern] *,html[data-ui-theme=modern] *:before,html[data-ui-theme=modern] *:after{animation:none!important;transition:none!important}}@media print{html[data-ui-theme=modern] body:before,html[data-ui-theme=modern] body:after{display:none}html[data-ui-theme=modern] .metric,html[data-ui-theme=modern] .panel,html[data-ui-theme=modern] .table-wrap{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:900px){html[data-ui-theme=modern] header{margin:10px 12px 0}}@media(max-width:620px){html[data-ui-theme=modern] header{top:8px;margin:8px 10px 0;padding:12px 14px;border-radius:16px}html[data-ui-theme=modern] .app-shell>aside{border-top:1px solid rgba(255,255,255,.09);box-shadow:0 -12px 34px #05161c66;background:linear-gradient(180deg,#0f2a32,#0b1f26)}html[data-ui-theme=modern] .nav-mobile-primary button{color:#e2f2f5d1;background:transparent}html[data-ui-theme=modern] .nav-mobile-primary button.active{animation:none;box-shadow:none;background:#2dd4bf24;color:#5eead4}html[data-ui-theme=modern] .mobile-nav-sheet{background:#0f2a32;color:#e2f2f5;border-top:1px solid rgba(255,255,255,.08)}html[data-ui-theme=modern] .mobile-nav-sheet-head strong{color:#f8fafc}html[data-ui-theme=modern] .mobile-nav-sheet-grid button{background:#ffffff0d;border-color:#ffffff1a;color:#e2f2f5}html[data-ui-theme=modern] .mobile-nav-sheet-grid button.active{background:#2dd4bf29;border-color:#2dd4bf66;color:#5eead4}html[data-ui-theme=modern] nav button:hover{transform:none}html[data-ui-theme=modern] .header-icon{background:#0d948821!important;color:var(--m-accent-deep)!important;border-radius:var(--m-radius-md);box-shadow:none}html[data-ui-theme=modern] .logout-mobile{background:#dc26261c!important;color:var(--m-danger)!important}html[data-ui-theme=modern] .metric:hover{transform:translateY(-3px)}}html[data-ui-theme=modern] .page-title h3{font-size:24px;letter-spacing:-.03em}html[data-ui-theme=modern] .field-card:hover{transform:translateY(-3px) perspective(800px) rotateX(2deg)}html[data-ui-theme=modern] th{font-size:12px;text-transform:uppercase}.committee-page-title>div:first-child p{margin:4px 0 0;color:#64748b;font-size:14px}.committee-page-title h3{display:flex;align-items:center;gap:8px}.committee-filter-panel{display:grid;grid-template-columns:minmax(260px,520px);margin-bottom:14px}.committee-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.committee-summary{background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:14px 16px;box-shadow:0 4px 14px #0f172a0d}.committee-summary span{display:block;color:#64748b;font-size:12px;font-weight:700}.committee-summary strong{display:block;margin-top:5px;font-size:23px;color:#0f3d63}.committee-summary.is-complete{border-color:#86efac;background:#f0fdf4}.committee-summary.is-alert{border-color:#fdba74;background:#fff7ed}.committee-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.committee-warning{display:flex;flex-direction:column;gap:4px;border:1px solid #fdba74;background:#fff7ed;color:#9a3412;border-radius:12px;padding:12px;margin-bottom:10px;text-align:left}.committee-member-picker{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:16px;min-height:520px;max-height:72vh}.committee-available,.committee-selection{min-width:0;overflow:auto;padding:2px}.committee-selection{border-left:1px solid #e2e8f0;padding-left:16px}.committee-picker-tools{display:grid;grid-template-columns:1fr minmax(160px,.35fr);gap:8px;position:sticky;top:0;background:#fff;padding-bottom:10px;z-index:1}.committee-card-list,.committee-selected-list{display:flex;flex-direction:column;gap:8px}.committee-person-card,.committee-selected-card{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dbe3ec;background:#fff;border-radius:12px;padding:10px 12px;text-align:left;color:#0f172a}.committee-person-card{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.committee-person-card:hover:not(:disabled),.committee-person-card:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21;transform:translateY(-1px);outline:none}.committee-person-card.is-disabled{opacity:.62;cursor:not-allowed;background:#f8fafc}.committee-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e0f2fe;color:#075985;font-weight:800;font-size:13px}.committee-person-main,.committee-selected-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.committee-person-main small,.committee-selected-card small{color:#64748b;white-space:normal}.committee-person-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.committee-selection .form-grid{grid-template-columns:1fr}.committee-meeting-form .committee-span{grid-column:1/-1}@media(max-width:980px){.committee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-member-picker{grid-template-columns:1fr;max-height:none}.committee-selection{border-left:0;border-top:1px solid #e2e8f0;padding-left:2px;padding-top:14px}}@media(max-width:620px){.committee-summary-grid{grid-template-columns:1fr 1fr}.committee-person-card,.committee-selected-card{grid-template-columns:40px minmax(0,1fr)}.committee-person-meta{grid-column:1/-1;justify-content:flex-start}.committee-picker-tools{grid-template-columns:1fr}.committee-member-picker{min-height:0}.committee-page-title .actions{width:100%}.committee-page-title .actions button{flex:1;min-height:44px}.committee-summary{padding:12px}.committee-summary strong{font-size:19px}}.emergency-plan-page{--ep-ink: #0b2233;--ep-muted: #607487;--ep-line: #dce9ef;--ep-cyan: #12a7c4;--ep-teal: #0b6f78;--ep-surface: #ffffff;color:var(--ep-ink);min-height:100%;padding-bottom:28px}.ep-hero{isolation:isolate;position:relative;display:flex;justify-content:space-between;gap:32px;overflow:hidden;min-height:248px;margin:-8px -8px 20px;padding:34px 38px 32px;border-radius:24px;background:radial-gradient(circle at 86% 20%,rgba(26,196,225,.27),transparent 28%),linear-gradient(126deg,#092b3d,#0d4154 47%,#0a5e6b);box-shadow:0 18px 48px #07304133}.ep-hero:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:16%;bottom:-240px;border:1px solid rgba(201,245,255,.18);border-radius:50%;box-shadow:0 0 0 32px #c9f5ff0a,0 0 0 64px #c9f5ff06}.ep-hero-glow{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.25;background:linear-gradient(90deg,transparent 0 45%,rgba(125,224,240,.12) 45.1% 45.3%,transparent 45.4% 100%),linear-gradient(0deg,transparent 0 62%,rgba(125,224,240,.1) 62.1% 62.3%,transparent 62.4% 100%);-webkit-mask-image:radial-gradient(ellipse at 78% 50%,#000,transparent 67%);mask-image:radial-gradient(ellipse at 78% 50%,#000,transparent 67%)}.ep-hero-content{max-width:680px}.ep-hero-kicker{display:flex;align-items:center;gap:8px;color:#a8eaf4;font-size:11px;font-weight:800;letter-spacing:.13em}.ep-orb{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;color:#032d3b;background:#a8eaf4}.ep-hero-version{padding:4px 7px;border:1px solid rgba(200,245,252,.28);border-radius:999px;color:#bcecf3;font-size:9px;letter-spacing:.07em}.ep-hero h1{margin:18px 0 12px;color:#fff;font-size:clamp(29px,3.2vw,48px);line-height:1.04;letter-spacing:-.045em}.ep-hero h1 span{color:#8de6f1}.ep-hero p{max-width:600px;margin:0;color:#c5e3e9;font-size:14px;line-height:1.65}.ep-hero-proof{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;color:#d8f4f7;font-size:11px;font-weight:700}.ep-hero-proof span{display:inline-flex;align-items:center;gap:6px}.ep-hero-actions{align-self:flex-end;display:flex;flex-direction:column;gap:9px;min-width:178px}.ep-hero-actions button{justify-content:center;min-height:44px;border:1px solid transparent;border-radius:11px;font-weight:800;cursor:pointer}.ep-hero-primary{color:#063b4a;background:#b2eff6;box-shadow:0 8px 18px #011a2626}.ep-hero-primary:hover{background:#d2f8fb}.ep-hero-secondary{color:#e5fbff;background:#ffffff14;border-color:#c6f4fa47!important}.ep-hero-secondary:hover{background:#ffffff26}.ep-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;border:1px solid #ccebf0;border-radius:14px;background:linear-gradient(90deg,#f0fbfd,#f8fcfd);color:#365a69;font-size:12px;line-height:1.5}.ep-notice-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:10px;color:#08758b;background:#d7f3f6}.ep-notice div:nth-child(2){display:grid;gap:2px}.ep-notice strong{color:#0b5368;font-size:12px}.ep-notice a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin:6px 0 0 auto;color:#08758b;font-weight:800;text-decoration:none}.ep-notice a:hover{text-decoration:underline}.ep-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.ep-stat-card{display:flex;align-items:flex-start;gap:11px;min-height:88px;padding:15px;border:1px solid var(--ep-line);border-radius:15px;background:#fff;box-shadow:0 4px 18px #1044550b}.ep-stat-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:11px;color:#0c7b91;background:#e5f8fb}.ep-stat-label{color:var(--ep-muted);font-size:11px;font-weight:750}.ep-stat-value{margin-top:3px;color:var(--ep-ink);font-size:24px;font-weight:850;letter-spacing:-.04em}.ep-stat-note{color:#8a9aaa;font-size:10px;line-height:1.25}.ep-stat-green .ep-stat-icon{color:#08775d;background:#e3f7ef}.ep-stat-amber .ep-stat-icon{color:#a46300;background:#fff2d9}.ep-stat-red .ep-stat-icon{color:#b43c39;background:#ffebea}.ep-control-bar{display:flex;align-items:center;gap:11px;margin-bottom:19px;padding:9px;border:1px solid var(--ep-line);border-radius:14px;background:#f8fbfc}.ep-control-title{display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:#315364;font-size:12px;font-weight:850;white-space:nowrap}.ep-select-control,.ep-search-control{display:flex;align-items:center;gap:8px;min-height:36px;border:1px solid #d5e4ea;border-radius:10px;background:#fff}.ep-select-control{padding:0 10px}.ep-select-control span{color:#8393a1;font-size:11px;font-weight:700}.ep-select-control select{min-width:140px;border:0;outline:0;color:#193746;background:transparent;font-size:12px;font-weight:750}.ep-search-control{flex:1;padding:0 11px;color:#7491a0}.ep-search-control input{width:100%;min-width:100px;border:0;outline:0;color:#173a4a;background:transparent;font-size:12px}.ep-search-control input::placeholder{color:#a1b0ba}.ep-refresh-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:0;border-radius:10px;color:#2c5a68;background:#e6f2f5;font-size:12px;font-weight:800;cursor:pointer}.ep-refresh-button:disabled{opacity:.55;cursor:wait}.ep-spin{animation:ep-spin 1s linear infinite}@keyframes ep-spin{to{transform:rotate(360deg)}}.ep-page-error{display:flex;align-items:center;gap:8px;margin:-5px 0 16px;padding:10px 12px;border:1px solid #f6c4c2;border-radius:11px;color:#a62a28;background:#fff3f2;font-size:12px}.ep-page-error button{display:inline-grid;place-items:center;margin-left:auto;padding:3px;border:0;color:inherit;background:transparent;cursor:pointer}.ep-list-section{padding:2px 0}.ep-section-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.ep-kicker{display:block;color:#12869b;font-size:10px;font-weight:850;letter-spacing:.13em}.ep-section-topline h2{margin:5px 0 0;color:#143b4d;font-size:21px;letter-spacing:-.025em}.ep-result-count{color:#8296a2;font-size:12px;font-weight:700}.ep-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ep-plan-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid var(--ep-line);border-radius:17px;background:var(--ep-surface);box-shadow:0 5px 18px #1044550d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ep-plan-card:hover{border-color:#b4dce4;box-shadow:0 12px 28px #1044551a;transform:translateY(-2px)}.ep-card-head,.ep-card-title-row,.ep-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ep-card-company{display:flex;min-width:0;align-items:center;gap:9px}.ep-company-mark{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:12px;color:#08758b;background:linear-gradient(145deg,#daf7fa,#eaf4ff);font-size:14px;font-weight:900}.ep-card-company div:last-child{min-width:0}.ep-card-company strong,.ep-card-company span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-card-company strong{color:#234b5b;font-size:12px}.ep-card-company span{max-width:270px;margin-top:2px;color:#91a1ac;font-size:10px}.ep-readiness-badge{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.ep-readiness-ready{color:#08775d;background:#e6f7f0}.ep-readiness-review{color:#946100;background:#fff3d8}.ep-readiness-action,.ep-readiness-draft{color:#a43835;background:#ffeded}.ep-card-title-row{align-items:flex-end;margin-top:18px}.ep-card-title-row h3{overflow:hidden;max-width:340px;margin:0;color:#123b4b;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.ep-card-title-row span{display:block;margin-top:4px;color:#8798a3;font-size:11px}.ep-score{display:grid;flex:0 0 auto;justify-items:end}.ep-score strong{font-size:20px;line-height:1;letter-spacing:-.05em}.ep-score small{margin-top:3px;color:#8a9aa5;font-size:9px;font-weight:700}.ep-score-ready strong{color:#08775d}.ep-score-review strong{color:#a46300}.ep-score-action strong,.ep-score-draft strong{color:#b43c39}.ep-progress{height:6px;margin:11px 0 13px;overflow:hidden;border-radius:999px;background:#e8f0f3}.ep-progress span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#13a4bd,#35d2cf);transition:width .25s ease}.ep-progress-review span{background:linear-gradient(90deg,#e5a52d,#f2c65d)}.ep-progress-action span,.ep-progress-draft span{background:linear-gradient(90deg,#e67c69,#f3ad7d)}.ep-card-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 0;border-top:1px solid #edf3f5;border-bottom:1px solid #edf3f5}.ep-card-metadata span,.ep-card-metadata strong{display:block}.ep-card-metadata span{margin-bottom:4px;color:#9aabb4;font-size:9px;font-weight:700}.ep-card-metadata strong{color:#365565;font-size:11px}.ep-card-metadata strong.is-overdue{color:#b43c39}.ep-card-chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:11px}.ep-card-chips span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;color:#5c7785;background:#f1f7f8;font-size:10px;font-weight:700}.ep-card-missing,.ep-card-ready{display:flex;align-items:flex-start;gap:6px;min-height:32px;margin:11px 0 13px;padding:8px 9px;border-radius:9px;font-size:10px;line-height:1.35}.ep-card-missing{color:#9e4b2e;background:#fff5eb}.ep-card-ready{color:#23745f;background:#edfaf5}.ep-check-list{display:grid;gap:5px;margin:-2px 0 12px;padding:8px;border:1px solid #e3edf0;border-radius:10px;background:#fbfdfe}.ep-check-line{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:6px;padding:5px 4px;border-bottom:1px solid #edf3f5;font-size:10px}.ep-check-line:last-child{border-bottom:0}.ep-check-line>span{display:grid;place-items:center}.ep-check-line strong,.ep-check-line small{display:block}.ep-check-line strong{color:#456370;font-size:10px}.ep-check-line small{margin-top:2px;color:#8799a3;line-height:1.35}.ep-check-line em{color:#91a3ad;font-size:9px;font-style:normal;white-space:nowrap}.ep-check-line-ok>span{color:#208268}.ep-check-line-warn>span{color:#ac7206}.ep-check-line-error>span{color:#b23f3d}.ep-card-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:auto}.ep-card-actions button,.ep-upload-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:0;border-radius:9px;font-size:10px;font-weight:800;cursor:pointer}.ep-action-primary{padding:0 10px;color:#fff;background:#0b6f78}.ep-action-primary:hover{background:#095d65}.ep-action-secondary{padding:0 9px;color:#3a6674;background:#eaf3f5}.ep-action-icon{width:32px;padding:0;color:#3a6674;background:#edf5f7}.ep-upload-action{cursor:pointer}.ep-danger-action{color:#aa4b4b;background:#fff0f0}.ep-empty-state{grid-column:1 / -1;display:grid;justify-items:center;padding:58px 20px;border:1px dashed #c8dfe6;border-radius:17px;background:#fbfeff;text-align:center}.ep-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:#0b8196;background:#e7f7fa}.ep-empty-state h3{margin:13px 0 5px;color:#234b5b;font-size:17px}.ep-empty-state p{max-width:420px;margin:0 0 16px;color:#81939e;font-size:12px;line-height:1.5}.ep-primary-button,.ep-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:10px;font-size:12px;font-weight:850;cursor:pointer}.ep-primary-button{color:#fff;background:#0b6f78}.ep-primary-button:hover{background:#095d65}.ep-primary-button:disabled,.ep-secondary-button:disabled{opacity:.6;cursor:wait}.ep-secondary-button{color:#406370;background:#eaf3f5}.ep-bottom-note{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:14px 16px;border:1px solid #e2ebef;border-radius:14px;background:#f9fbfc}.ep-bottom-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:10px;color:#0b7489;background:#e4f4f7}.ep-bottom-note strong{color:#3b5d6b;font-size:12px}.ep-bottom-note p{margin:3px 0 0;color:#7c8e99;font-size:11px;line-height:1.5}.ep-related-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ep-related-links a{display:inline-flex;align-items:center;gap:4px;color:#08758b;font-size:10px;font-weight:850;text-decoration:none}.ep-related-links a:hover{text-decoration:underline}.ep-plan-modal .modal{width:min(930px,100%);overflow:hidden}.ep-plan-modal .modal>header{padding:18px 23px;border-bottom:1px solid #e6eff2}.ep-plan-modal .modal>header h3{color:#123b4b;font-size:18px}.ep-form{max-height:calc(90vh - 76px);overflow:auto}.ep-form-intro{display:flex;align-items:flex-start;gap:10px;margin:18px 23px 0;padding:12px 13px;border-radius:12px;background:linear-gradient(90deg,#edf9fb,#f7fbfc)}.ep-form-intro-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:10px;color:#08758b;background:#d8f2f5}.ep-form-intro strong,.ep-form-intro span{display:block}.ep-form-intro strong{color:#2b5969;font-size:12px}.ep-form-intro span{margin-top:3px;color:#7e929c;font-size:11px}.ep-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 23px 0;padding-bottom:1px}.ep-step{display:flex;align-items:center;gap:8px;padding:10px 8px;border:0;border-bottom:2px solid #e5eef1;color:#8aa0aa;background:transparent;text-align:left;cursor:pointer}.ep-step-number{display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border-radius:9px;color:#6c8995;background:#edf3f5;font-size:11px;font-weight:850}.ep-step strong,.ep-step small{display:block}.ep-step strong{font-size:11px}.ep-step small{margin-top:2px;color:#a6b4bc;font-size:9px}.ep-step.is-active{border-color:#16a6bb;color:#08758b}.ep-step.is-active .ep-step-number{color:#fff;background:#0b8196}.ep-step.is-done{color:#247761;border-color:#83d4c1}.ep-step.is-done .ep-step-number{color:#fff;background:#2ba07e}.ep-form-section{padding:22px 23px 5px}.ep-section-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:17px}.ep-section-heading h4{margin:5px 0 4px;color:#143e4e;font-size:20px;letter-spacing:-.025em}.ep-section-heading p{margin:0;color:#7c909c;font-size:12px;line-height:1.5}.ep-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ep-field{display:grid;gap:6px;margin-bottom:14px}.ep-field-wide{grid-column:1 / -1}.ep-field>span,.ep-field-label{color:#456271;font-size:11px;font-weight:850}.ep-field-help{margin-top:-2px;color:#92a3ad;font-size:10px}.ep-field b{color:#cb5a50}.ep-field input,.ep-field select,.ep-field textarea,.ep-contact-row input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #d4e4e9;border-radius:9px;outline:0;color:#214555;background:#fff;font:inherit;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.ep-field textarea{min-height:76px;resize:vertical;line-height:1.5}.ep-field input:focus,.ep-field select:focus,.ep-field textarea:focus,.ep-contact-row input:focus{border-color:#42b8c8;box-shadow:0 0 0 3px #12a7c41a}.ep-field input::placeholder,.ep-field textarea::placeholder,.ep-contact-row input::placeholder{color:#a1b3bb}.ep-company-context{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin-top:2px;padding:12px;border:1px solid #e0edf0;border-radius:11px;background:#fbfdfe}.ep-company-context span,.ep-company-context strong{display:block}.ep-company-context span{margin-bottom:3px;color:#93a6af;font-size:10px}.ep-company-context strong{overflow:hidden;color:#3a5d6c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ep-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:17px}.ep-check-card{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid #dce9ed;border-radius:10px;color:#466572;background:#fff;font-size:11px;font-weight:750;cursor:pointer}.ep-check-card:hover{border-color:#a6dce5;background:#f7fcfd}.ep-check-card input,.ep-toggle-card input{position:absolute;opacity:0;pointer-events:none}.ep-check-mark{display:grid;flex:0 0 auto;place-items:center;width:19px;height:19px;border:1px solid #c5d9df;border-radius:6px;color:transparent;background:#fff}.ep-check-card.is-selected{border-color:#8bd7df;color:#0b6878;background:#effbfd}.ep-check-card.is-selected .ep-check-mark{border-color:#0b9aae;color:#fff;background:#0b9aae}.ep-split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ep-choice-panel{display:grid;gap:9px;padding:12px;border:1px solid #e1ecef;border-radius:11px;background:#fbfdfe}.ep-choice-row{display:flex;flex-wrap:wrap;gap:7px 12px}.ep-choice-row label{display:inline-flex;align-items:center;gap:5px;color:#6c818d;font-size:10px;font-weight:700}.ep-choice-row input{accent-color:#0b8196}.ep-choice-panel textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #d4e4e9;border-radius:8px;outline:0;resize:vertical;font:inherit;font-size:11px}.ep-toggle-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:1px 0 16px}.ep-toggle-card{position:relative;display:flex;align-items:flex-start;gap:8px;padding:11px 10px;border:1px solid #dae8ec;border-radius:10px;color:#647c88;background:#fbfdfe;cursor:pointer}.ep-toggle-card:before{content:"";flex:0 0 auto;width:17px;height:17px;margin-top:1px;border:1px solid #c7d9de;border-radius:50%;background:#fff}.ep-toggle-card.is-on{border-color:#a7ded9;background:#f0fbf8}.ep-toggle-card.is-on:before{border:5px solid #2a9e81}.ep-toggle-card strong,.ep-toggle-card small{display:block}.ep-toggle-card strong{color:#3b6170;font-size:10px}.ep-toggle-card small{margin-top:3px;color:#8da0aa;font-size:9px;line-height:1.35}.ep-contacts{margin:2px 0 16px;padding:12px;border:1px solid #dfecef;border-radius:11px;background:#fbfdfe}.ep-implementation-panel{margin:2px 0 16px;padding:12px;border:1px solid #dfecef;border-radius:11px;background:linear-gradient(180deg,#fbfdfe,#f8fcfd)}.ep-implementation-panel .ep-form-grid{margin-top:12px}.ep-confirm-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px}.ep-confirm-row label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #dbe8ec;border-radius:9px;background:#fff;cursor:pointer}.ep-confirm-row label:has(input:checked){border-color:#a7ded9;background:#f0fbf8}.ep-confirm-row input{flex:0 0 auto;margin-top:2px;accent-color:#2a9e81}.ep-confirm-row strong,.ep-confirm-row small{display:block}.ep-confirm-row strong{color:#3b6170;font-size:10px}.ep-confirm-row small{margin-top:3px;color:#8da0aa;font-size:9px;line-height:1.35}.ep-contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.ep-contact-head strong,.ep-contact-head span{display:block}.ep-contact-head strong{color:#3d6270;font-size:11px}.ep-contact-head span{margin-top:3px;color:#8b9da6;font-size:10px}.ep-link-button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:0;border-radius:7px;color:#08758b;background:#e7f7fa;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.ep-contact-row{display:grid;grid-template-columns:1fr .75fr 1fr 28px;gap:7px;margin-top:7px}.ep-contact-row input{padding:8px 9px;font-size:11px}.ep-icon-button{display:grid;place-items:center;width:28px;height:32px;border:0;border-radius:8px;color:#a45b5b;background:#fff0f0;cursor:pointer}.ep-empty-inline{padding:8px;color:#9aabb4;font-size:10px;text-align:center}.ep-form-error{display:flex;align-items:center;gap:7px;margin:0 23px 12px;padding:9px 11px;border:1px solid #f4c5c3;border-radius:9px;color:#a62a28;background:#fff4f3;font-size:11px}.ep-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 23px 18px;border-top:1px solid #e6eff2;background:#fbfdfe}.ep-form-hint{display:flex;align-items:flex-start;gap:6px;max-width:510px;color:#8598a2;font-size:10px;line-height:1.4}.ep-form-hint svg{flex:0 0 auto;margin-top:1px;color:#70aab6}.ep-form-actions{display:flex;gap:7px;flex:0 0 auto}.ep-workspace{margin:-8px -8px 0}.ep-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:4px 4px 12px}.ep-editor-toolbar h3{display:flex;align-items:center;gap:7px;margin:4px 0 0;color:#173e4d;font-size:20px}.ep-back-button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d5e5ea;border-radius:9px;color:#3d6472;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.ep-live-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;color:#17705c;background:#e8f7f0;font-size:10px;font-weight:800}.ep-live-pill span{width:6px;height:6px;border-radius:50%;background:#2aa47e;box-shadow:0 0 0 3px #2aa47e1f}.ep-editor-shell{overflow:hidden;padding:10px;border:1px solid #cfe2e7;border-radius:17px;background:#eff8fa;box-shadow:0 12px 30px #0a465317}@media(max-width:900px){.ep-hero{padding:28px 26px}.ep-stat-grid{grid-template-columns:repeat(2,1fr)}.ep-plan-grid{grid-template-columns:1fr}.ep-control-bar{flex-wrap:wrap}.ep-control-title{padding-left:3px}.ep-search-control{min-width:220px}}@media(max-width:620px){.ep-hero{display:block;margin:-5px -4px 16px;padding:24px 20px;border-radius:18px}.ep-hero h1{margin-top:14px;font-size:32px}.ep-hero p{font-size:12px}.ep-hero-actions{flex-direction:row;min-width:0;margin-top:21px}.ep-hero-actions button{flex:1;min-height:40px;padding:0 8px;font-size:11px}.ep-hero-proof{gap:9px;font-size:10px}.ep-notice{display:grid;grid-template-columns:auto 1fr}.ep-notice a{grid-column:2;margin:0;justify-self:start}.ep-stat-grid{gap:8px}.ep-stat-card{min-height:76px;padding:11px}.ep-stat-icon{width:29px;height:29px}.ep-stat-value{font-size:20px}.ep-stat-note{font-size:9px}.ep-control-bar{align-items:stretch;padding:8px}.ep-control-title{width:100%}.ep-select-control,.ep-search-control,.ep-refresh-button{flex:1}.ep-select-control select{min-width:0;max-width:130px}.ep-section-topline{align-items:flex-start;display:block}.ep-result-count{display:block;margin-top:7px}.ep-card-head{align-items:flex-start}.ep-readiness-badge{font-size:9px}.ep-card-title-row h3{max-width:220px;font-size:14px}.ep-scenario-grid,.ep-split-fields,.ep-form-grid{grid-template-columns:1fr}.ep-field-wide{grid-column:auto}.ep-company-context,.ep-toggle-row,.ep-confirm-row{grid-template-columns:1fr}.ep-contact-row{grid-template-columns:1fr 1fr 28px}.ep-contact-row input:nth-child(3){grid-column:1 / -1}.ep-form-intro,.ep-stepper,.ep-form-section,.ep-form-footer{margin-left:15px;margin-right:15px}.ep-form-intro{margin-top:14px}.ep-form-section{padding-left:0;padding-right:0}.ep-form-footer{display:block;padding-left:0;padding-right:0}.ep-form-actions{justify-content:flex-end;margin-top:11px}.ep-editor-toolbar{align-items:flex-start;flex-wrap:wrap}.ep-live-pill{margin-left:auto}}.contextual-assistant-launcher{position:fixed!important;right:24px!important;bottom:86px!important;z-index:10001!important;display:grid!important;width:60px!important;height:60px!important;padding:0!important;place-items:center!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:20px!important;background:linear-gradient(145deg,#0b2a5b,#0e7490)!important;box-shadow:0 14px 32px #071a3347!important;cursor:pointer!important}.contextual-assistant-launcher:hover{transform:translateY(-2px)}.contextual-assistant-launcher:focus-visible{outline:3px solid #5eead4;outline-offset:3px}.contextual-assistant-launcher__badge{position:absolute;top:-5px;right:-4px;display:grid;width:22px;height:22px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#0f766e}.contextual-assistant-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10002!important;border:0!important;background:#071a338c!important;cursor:pointer!important}.contextual-assistant-panel{position:fixed!important;inset:20px 20px 20px auto!important;z-index:10003!important;display:flex!important;flex-direction:column!important;width:min(420px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #b9d1df!important;border-radius:24px!important;color:#18344d!important;background:#f8fcff!important;box-shadow:0 24px 80px #071a3359!important;font-family:Manrope,Inter,system-ui,sans-serif!important}.contextual-assistant-panel *{box-sizing:border-box;text-shadow:none!important}.contextual-assistant-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:18px!important;color:#fff!important;background:linear-gradient(135deg,#071a33,#0b2a5b 62%,#0e7490)!important}.contextual-assistant-head__identity{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.contextual-assistant-head h2{margin:3px 0 2px!important;color:#fff!important;font-size:20px!important;line-height:1.2!important}.contextual-assistant-head p{margin:0!important;color:#b9d7df!important;font-size:11px!important;line-height:1.3!important}.contextual-assistant-eyebrow{display:flex!important;align-items:center!important;gap:5px!important;color:#99f6e4!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}.contextual-assistant-close{display:grid!important;width:36px!important;height:36px!important;flex:0 0 36px!important;place-items:center!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:11px!important;color:#fff!important;background:#ffffff1f!important;cursor:pointer!important}.contextual-assistant-context{display:flex!important;gap:9px!important;align-items:flex-start!important;margin:14px 16px 8px!important;padding:11px 12px!important;border:1px solid #bde1e4!important;border-radius:14px!important;color:#0f5d64!important;background:#effafa!important;font-size:12px!important;line-height:1.35!important}.contextual-assistant-context span{display:grid!important;gap:3px!important;min-width:0!important}.contextual-assistant-context strong{color:#0b2a5b!important}.contextual-assistant-context small{color:#58708b!important}.contextual-assistant-messages{display:grid!important;flex:1 1 auto!important;min-height:120px!important;align-content:start!important;gap:12px!important;overflow:auto!important;padding:8px 16px 14px!important;color:#18344d!important;background:#f8fcff!important}.contextual-assistant-message{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:8px!important;max-width:100%!important;color:#18344d!important}.contextual-assistant-message--user{grid-template-columns:minmax(0,1fr)!important;margin-left:12%!important;padding:10px 12px!important;border-radius:14px!important;color:#123a73!important;background:#e5efff!important}.contextual-assistant-message--user .contextual-assistant-message__icon{display:none!important}.contextual-assistant-message__icon{display:grid!important;width:26px!important;height:26px!important;place-items:center!important;border-radius:9px!important;color:#0f766e!important;background:#dff7f3!important}.contextual-assistant-message p{margin:2px 0 0!important;color:#18344d!important;white-space:pre-wrap!important;line-height:1.5!important;font-size:13px!important}.contextual-assistant-message--user p{color:#123a73!important}.contextual-assistant-source{display:block!important;margin-top:5px!important;color:#78909c!important;font-size:10px!important}.contextual-assistant-actions,.contextual-assistant-suggestions>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important}.contextual-assistant-actions button,.contextual-assistant-suggestions button{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:8px 10px!important;overflow-wrap:anywhere!important;white-space:normal!important;border:1px solid #cfe0ee!important;border-radius:10px!important;color:#17456a!important;background:#fff!important;font:700 12px/1.3 Manrope,Inter,sans-serif!important;text-align:left!important;cursor:pointer!important}.contextual-assistant-actions button:hover,.contextual-assistant-suggestions button:hover{color:#0b5368!important;background:#f0fdfa!important}.contextual-assistant-actions button svg:last-child,.contextual-assistant-suggestions button svg:last-child{margin-left:auto!important;flex:0 0 auto!important}.contextual-assistant-suggestions{flex:0 0 auto!important;padding:10px 16px 5px!important;border-top:1px solid #e1eaf1!important;color:#395665!important;background:#fff!important}.contextual-assistant-suggestions>span{display:flex!important;align-items:center!important;gap:5px!important;margin-bottom:7px!important;color:#58708b!important;font-size:11px!important;font-weight:800!important}.contextual-assistant-composer{display:flex!important;gap:8px!important;align-items:flex-end!important;flex:0 0 auto!important;padding:10px 16px 8px!important;border-top:1px solid #e1eaf1!important;background:#fff!important}.contextual-assistant-composer textarea{width:100%!important;min-height:42px!important;max-height:110px!important;flex:1 1 auto!important;resize:vertical!important;padding:10px 11px!important;border:1px solid #c9dce7!important;border-radius:12px!important;outline:0!important;color:#18344d!important;background:#f8fbfd!important;font:13px/1.35 Manrope,Inter,sans-serif!important}.contextual-assistant-composer textarea:focus{border-color:#0e7490!important;box-shadow:0 0 0 3px #0e749024!important}.contextual-assistant-composer textarea::placeholder{color:#78909c!important;opacity:1!important}.contextual-assistant-composer>button{display:grid!important;width:42px!important;height:42px!important;flex:0 0 42px!important;place-items:center!important;border:0!important;border-radius:12px!important;color:#fff!important;background:#0b2a5b!important;cursor:pointer!important}.contextual-assistant-composer>button:disabled{opacity:.45!important;cursor:not-allowed!important}.contextual-assistant-footnote{flex:0 0 auto!important;padding:0 16px 11px!important;color:#78909c!important;background:#fff!important;font-size:10px!important}.contextual-assistant-error{margin:6px 16px!important;padding:9px 10px!important;border-radius:10px!important;color:#9f1239!important;background:#fff1f2!important;font-size:11px!important}.contextual-assistant-thinking{display:flex!important;align-items:center!important;gap:8px!important;color:#58708b!important;font-size:12px!important}.contextual-assistant-spin{animation:contextual-assistant-spin 1s linear infinite}.ohs-character{position:relative;width:58px;height:64px;flex:none}.ohs-character--compact{width:40px;height:44px;transform:scale(.84);transform-origin:center}.ohs-character__helmet{position:absolute;z-index:3;top:2px;left:9px;width:40px;height:19px;border:2px solid #991b1b;border-radius:22px 22px 6px 6px;background:#dc2626;box-shadow:inset 0 -4px #7f1d1d33}.ohs-character__helmet:after{position:absolute;right:-5px;bottom:-3px;left:-5px;height:5px;border-radius:7px;background:#b91c1c;content:""}.ohs-character__helmet span{position:absolute;top:-3px;left:18px;width:4px;height:14px;border-radius:4px;background:#fecaca}.ohs-character__head{position:absolute;z-index:2;top:15px;left:14px;width:30px;height:26px;border:2px solid #b86b54;border-radius:11px 11px 13px 13px;background:#f5c6a5}.ohs-character__head i,.ohs-character__head b{position:absolute;top:10px;width:4px;height:4px;border-radius:50%;background:#173042}.ohs-character__head i{left:7px}.ohs-character__head b{right:7px}.ohs-character__head em{position:absolute;bottom:5px;left:11px;width:8px;height:3px;border-bottom:2px solid #9b4d43;border-radius:50%}.ohs-character__vest{position:absolute;z-index:1;top:37px;left:9px;width:40px;height:25px;border:2px solid #075985;border-radius:8px 8px 11px 11px;background:#0f766e}.ohs-character__vest span{position:absolute;top:8px;right:2px;left:2px;height:4px;background:#f8fafc}.ohs-character__vest strong{position:absolute;top:-1px;left:17px;width:4px;height:25px;background:#fbbf24}.ohs-character__vest small{position:absolute;top:14px;right:5px;width:7px;height:5px;border:1px solid #a7f3d0;border-radius:2px}.ohs-character__clipboard{position:absolute;z-index:4;right:-2px;bottom:2px;width:13px;height:18px;border:2px solid #2563eb;border-radius:2px;background:#dbeafe;transform:rotate(10deg)}.ai-assistant-target-highlight{position:relative;z-index:12!important;outline:3px solid #f59e0b!important;outline-offset:4px!important;box-shadow:0 0 0 8px #f59e0b33!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}@keyframes contextual-assistant-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.contextual-assistant-launcher{right:16px!important;bottom:140px!important;width:54px!important;height:54px!important;border-radius:18px!important}.contextual-assistant-panel{inset:auto 0 0 0!important;width:100%!important;max-width:100%!important;height:min(88dvh,720px)!important;max-height:calc(100dvh - env(safe-area-inset-bottom,0px) - 12px)!important;border-radius:22px 22px 0 0!important}.contextual-assistant-message--user{margin-left:8%!important}.contextual-assistant-composer{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}.contextual-assistant-voice-button.is-active{width:48px!important;flex-basis:48px!important}}@media(prefers-reduced-motion:reduce){.contextual-assistant-launcher,.contextual-assistant-spin,.ai-assistant-target-highlight{animation:none!important;transition:none!important}}.contextual-assistant-voice-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.contextual-assistant-voice-button,.contextual-assistant-voice-actions>button[type=submit]{display:grid!important;width:38px!important;height:42px!important;flex:0 0 38px!important;place-items:center!important;padding:0!important;border:1px solid #c9dce7!important;border-radius:12px!important;color:#0b2a5b!important;background:#f8fbfd!important;cursor:pointer!important}.contextual-assistant-voice-actions>button[type=submit]{width:42px!important;flex-basis:42px!important;border-color:#0b2a5b!important;color:#fff!important;background:#0b2a5b!important}.contextual-assistant-voice-button.is-active{border-color:#0e7490!important;color:#fff!important;background:#0e7490!important}.contextual-assistant-voice-button:disabled,.contextual-assistant-voice-actions>button[type=submit]:disabled{opacity:.45!important;cursor:not-allowed!important}@media(max-width:620px){.contextual-assistant-voice-actions{gap:4px}.contextual-assistant-voice-button,.contextual-assistant-voice-actions>button[type=submit]{width:36px!important;flex-basis:36px!important}}.training-completion-bridge{margin-top:14px;padding:14px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc}.training-completion-bridge__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.training-completion-bridge__status{font-size:13px;font-weight:700;color:#334155}.training-completion-bridge__status.is-ready{color:#047857}.training-completion-bridge__status.is-blocked{color:#b45309}.training-completion-bridge__button{border:0;border-radius:10px;padding:10px 14px;background:#0f766e;color:#fff;font-weight:800;cursor:pointer}.training-completion-bridge__button:disabled{cursor:not-allowed;opacity:.55}.training-completion-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172aa6}.training-completion-modal__card{width:min(980px,100%);max-height:92vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a59}.training-completion-modal__header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.training-completion-modal__header h2{margin:0 0 4px;font-size:20px}.training-completion-modal__header p{margin:0;color:#64748b;font-size:13px}.training-completion-modal__close{border:0;background:#e2e8f0;border-radius:999px;width:36px;height:36px;font-size:22px;cursor:pointer}.training-completion-modal__body{padding:18px 20px}.training-completion-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.training-completion-summary div{padding:12px;border-radius:12px;background:#f1f5f9}.training-completion-summary strong{display:block;font-size:20px;color:#0f172a}.training-completion-summary span{font-size:12px;color:#64748b}.training-completion-alert{margin:10px 0;padding:11px 13px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px}.training-completion-alert.is-success{background:#ecfdf5;color:#047857}.training-completion-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:12px}.training-completion-table{width:100%;border-collapse:collapse;min-width:680px}.training-completion-table th,.training-completion-table td{padding:10px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:13px}.training-completion-table th{background:#f8fafc;color:#334155}.training-completion-table input[type=number]{width:90px;padding:7px;border:1px solid #cbd5e1;border-radius:8px}.training-completion-table input[type=checkbox]{width:18px;height:18px}.training-completion-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e2e8f0}.training-completion-modal__actions button{border:0;border-radius:10px;padding:10px 15px;font-weight:800;cursor:pointer}.training-completion-modal__actions .secondary{background:#e2e8f0;color:#1e293b}.training-completion-modal__actions .save{background:#0369a1;color:#fff}.training-completion-modal__actions .finalize{background:#047857;color:#fff}.training-completion-modal__actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.training-completion-summary{grid-template-columns:1fr}.training-completion-modal{padding:0}.training-completion-modal__card{max-height:100vh;height:100%;border-radius:0}}.training-completion-table .training-result-select-all{display:inline-flex;align-items:center;gap:6px;color:#0f766e;font-weight:800;cursor:pointer;white-space:nowrap}.training-completion-table .training-result-select-all input{margin:0;accent-color:#0f766e}.training-completion-table .training-result-select-all input:disabled{cursor:not-allowed}.training-premium-lifecycle{margin:0 0 18px;padding:18px;border:1px solid rgba(8,127,120,.18);border-radius:20px;background:radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 34%),linear-gradient(135deg,#fff,#f4fbf9 58%,#f0f7ff);box-shadow:0 14px 40px #0f172a12}.training-premium-lifecycle__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.training-premium-lifecycle__eyebrow{color:#087f78;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.training-premium-lifecycle h2{margin:4px 0 6px;font-size:clamp(20px,2.2vw,28px);color:#102a3c}.training-premium-lifecycle__head p{margin:0;max-width:760px;color:#5b7083;line-height:1.55}.training-premium-lifecycle__badge{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;background:#dff8ee;color:#08745d;font-size:12px;font-weight:900;white-space:nowrap}.training-premium-lifecycle__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.training-premium-lifecycle__step{min-height:66px;padding:12px 13px;border-radius:14px;background:#ffffffd6;border:1px solid #dce9e7;display:flex;align-items:center;gap:9px;color:#274457;font-size:13px;font-weight:800}.training-premium-lifecycle__step span:first-child{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#e8f6f3;color:#087f78}.training-premium-policy-note{margin:10px 0 14px;padding:13px 15px;border-radius:14px;background:#eef9f7;border:1px solid #c9ebe4;color:#285a55;font-size:13px;line-height:1.5}.training-premium-policy-note strong{color:#0a695f}.training-premium-hidden-verification{display:none!important}.training-premium-status-card{margin:12px 0 0;padding:14px 16px;border-radius:15px;border:1px solid #d9e6e4;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.training-premium-status-card.is-info{background:#eef6ff;border-color:#cfe1f5}.training-premium-status-card.is-warning{background:#fff8e6;border-color:#f4d992}.training-premium-status-card.is-ready{background:#ebfaf3;border-color:#bfe7d4}.training-premium-status-card.is-danger{background:#fff0f0;border-color:#efc6c6}.training-premium-status-card strong{display:block;color:#18374a;margin-bottom:3px}.training-premium-status-card span{color:#607487;font-size:12px;line-height:1.45}.training-premium-results-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:18px;background:#05151fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.training-premium-results-modal__card{width:min(980px,100%);max-height:min(88vh,860px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 30px 90px #00000047}.training-premium-results-modal__head{position:sticky;top:0;z-index:2;padding:18px 20px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;background:#f7fbfa;border-bottom:1px solid #dce9e7}.training-premium-results-modal__head h2{margin:0 0 4px;font-size:21px;color:#142f40}.training-premium-results-modal__head p{margin:0;color:#607487;font-size:13px}.training-premium-results-modal__close{border:0;width:38px;height:38px;border-radius:12px;background:#e8f1ef;color:#214653;font-size:22px;cursor:pointer}.training-premium-results-modal__body{padding:18px 20px}.training-premium-results-modal__table-wrap{overflow-x:auto}.training-premium-results-modal table{width:100%;border-collapse:collapse;min-width:650px}.training-premium-results-modal th,.training-premium-results-modal td{padding:11px 10px;border-bottom:1px solid #e9efee;text-align:left}.training-premium-results-modal th{font-size:12px;color:#607487}.training-premium-results-modal td{font-size:13px;color:#233f50}.training-premium-results-modal input[type=number]{width:92px;min-height:38px;border:1px solid #cddbd8;border-radius:9px;padding:0 9px}.training-premium-results-modal__message{margin-top:13px;padding:11px 13px;border-radius:11px;background:#fff3d8;color:#79520b;font-size:13px}.training-premium-results-modal__message.is-success{background:#e7f9f0;color:#0c6a50}.training-premium-results-modal__message.is-error{background:#ffeded;color:#a32727}.training-premium-results-modal__actions{position:sticky;bottom:0;padding:14px 20px;display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;background:#fff;border-top:1px solid #e1e9e7}.training-premium-results-modal__actions button{min-height:42px;padding:0 16px;border-radius:11px;border:1px solid #bfd1cd;background:#fff;font-weight:800;cursor:pointer}.training-premium-results-modal__actions button.primary{border-color:#087f78;background:#087f78;color:#fff}@media(max-width:760px){.training-premium-lifecycle{padding:14px;border-radius:16px}.training-premium-lifecycle__steps{grid-template-columns:1fr 1fr}.training-premium-results-modal{padding:8px}.training-premium-results-modal__card{max-height:95vh;border-radius:16px}}@media(max-width:430px){.training-premium-lifecycle__steps{grid-template-columns:1fr}.training-premium-results-modal__actions button{flex:1 1 100%}}.training-premium-dashboard{margin:0 0 18px;padding:18px;border:1px solid #dbe8e5;border-radius:20px;background:#fff;box-shadow:0 14px 38px #0f172a0f}.training-premium-dashboard__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.training-premium-dashboard__eyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#087f78}.training-premium-dashboard h2{margin:4px 0 5px;color:#102a3c;font-size:clamp(20px,2vw,26px)}.training-premium-dashboard__head p{margin:0;color:#617486;font-size:13px;line-height:1.5}.training-premium-dashboard__headline{padding:9px 13px;border-radius:999px;font-size:12px;font-weight:900}.training-premium-dashboard__headline.is-danger{background:#ffe8e8;color:brown}.training-premium-dashboard__headline.is-warning{background:#fff1cf;color:#8a5a00}.training-premium-dashboard__headline.is-ok{background:#def8ec;color:#08705a}.training-premium-dashboard__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.training-premium-dashboard__action{min-height:118px;padding:14px;border:1px solid #dce7e5;border-radius:15px;background:#f9fcfb;text-align:left;cursor:pointer}.training-premium-dashboard__action:hover{transform:translateY(-1px);box-shadow:0 9px 24px #0f172a14}.training-premium-dashboard__action.is-danger{border-color:#efcaca;background:#fff6f6}.training-premium-dashboard__action.is-warning{border-color:#efd99f;background:#fffaf0}.training-premium-dashboard__action.is-info{border-color:#cfe0f0;background:#f6faff}.training-premium-dashboard__action strong{display:block;color:#18384a;margin:5px 0}.training-premium-dashboard__action span{display:block;color:#617486;font-size:12px;line-height:1.45}.training-premium-dashboard__count{font-size:27px!important;font-weight:900!important;color:#12394a!important;line-height:1!important}.training-premium-dashboard__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-top:12px}.training-premium-dashboard__metric{padding:12px;border-radius:13px;background:#f6faf9;border:1px solid #e0ebe8}.training-premium-dashboard__metric strong{display:block;font-size:23px;color:#17384a}.training-premium-dashboard__metric span{font-size:12px;color:#65798a}.training-premium-dashboard__toggle{margin-top:13px;min-height:40px;padding:0 14px;border-radius:11px;border:1px solid #bdd4cf;background:#fff;color:#0f665d;font-weight:800;cursor:pointer}.training-premium-dashboard__table-wrap{margin-top:12px;overflow:auto;border:1px solid #e1e9e7;border-radius:14px}.training-premium-dashboard table{width:100%;border-collapse:collapse;min-width:760px}.training-premium-dashboard th,.training-premium-dashboard td{padding:11px 12px;border-bottom:1px solid #edf1f0;text-align:left;font-size:12px}.training-premium-dashboard th{background:#f6faf9;color:#5c7181}.training-premium-dashboard td{color:#284455}.training-premium-dashboard__person strong{display:block;font-size:13px}.training-premium-dashboard__person span{display:block;color:#738493;margin-top:2px}.training-premium-dashboard__status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-weight:800;white-space:nowrap}.training-premium-dashboard__status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.training-premium-dashboard__status.is-danger{background:#ffe8e8;color:#a92c2c}.training-premium-dashboard__status.is-warning{background:#fff1cf;color:#8b5a00}.training-premium-dashboard__status.is-ok{background:#dff8ed;color:#08705a}.training-premium-dashboard__status.is-neutral{background:#eef2f4;color:#60717d}.training-premium-dashboard__message{max-width:360px;color:#6a7c8b;line-height:1.4}.training-premium-dashboard__empty{padding:16px;border-radius:13px;background:#f7faf9;color:#647887;text-align:center}@media(max-width:600px){.training-premium-dashboard{padding:14px;border-radius:16px}.training-premium-dashboard__actions{grid-template-columns:1fr}.training-premium-dashboard__summary{grid-template-columns:1fr 1fr}.training-premium-dashboard__headline{white-space:normal}}@media(max-width:390px){.training-premium-dashboard__summary{grid-template-columns:1fr}.training-premium-dashboard{overflow:hidden}}.training-presentation-panel{width:100%;min-width:0;margin-top:16px;overflow:hidden}.training-presentation-panel,.training-presentation-panel *,.training-presentation-preview,.training-presentation-preview *{box-sizing:border-box}.training-presentation-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.training-presentation-panel__header>div{min-width:0;flex:1 1 320px}.training-presentation-panel__header h3{margin:0 0 5px;color:#0f2635;font-size:18px;line-height:1.3}.training-presentation-panel__header p{margin:0;overflow-wrap:anywhere;color:#64748b;font-size:13px;line-height:1.45}.training-presentation-panel__safety-note{margin-top:13px;padding:10px 12px;border:1px solid #bce7e1;border-radius:11px;background:#effcf9;color:#155e5b;font-size:12px;font-weight:650;line-height:1.5}.training-presentation-panel__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none}.training-presentation-panel__check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:10px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.training-presentation-panel__check>div{min-width:0}.training-presentation-panel__check strong,.training-presentation-panel__check span{display:block}.training-presentation-panel__check strong{overflow-wrap:anywhere;color:#334155;font-size:12px}.training-presentation-panel__check span:not(.status-badge){margin-top:2px;overflow-wrap:anywhere;color:#64748b;font-size:11px;line-height:1.4}.training-presentation-panel .badge-danger{background:#fee2e2;color:#991b1b}.training-presentation-panel .badge-neutral{background:#e2e8f0;color:#475569}.training-presentation-panel__message{margin-top:12px;padding:11px 13px;border:1px solid transparent;border-radius:11px;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.training-presentation-panel__message.is-success{border-color:#a7f3d0;background:#ecfdf5;color:#166534}.training-presentation-panel__message.is-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.training-presentation-panel__approval{display:grid;gap:8px;min-width:0;margin-top:13px;padding:12px 13px;border:1px solid #86efac;border-radius:12px;background:#f0fdf4;color:#166534}.training-presentation-panel__approval strong,.training-presentation-panel__approval span,.training-presentation-panel__approval small{display:block;overflow-wrap:anywhere}.training-presentation-panel__approval strong{font-size:13px}.training-presentation-panel__approval span,.training-presentation-panel__approval small{margin-top:2px;font-size:11px}.training-presentation-panel__approval p{margin:0;font-size:12px;line-height:1.45}.training-presentation-panel__approval code{overflow-wrap:anywhere}.training-presentation-panel__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.training-presentation-panel__button{min-height:44px;max-width:100%;padding:10px 15px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f4f4c;font:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.training-presentation-panel__button:hover:not(:disabled){border-color:#50bdb5;box-shadow:0 7px 18px #087f7824;transform:translateY(-1px)}.training-presentation-panel__button:focus-visible,.training-presentation-preview__close:focus-visible,.training-presentation-approval-dialog input:focus-visible,.training-presentation-approval-dialog select:focus-visible,.training-presentation-approval-dialog textarea:focus-visible{outline:3px solid rgba(8,127,120,.28);outline-offset:2px}.training-presentation-panel__button.is-primary{border-color:#087f78;background:linear-gradient(135deg,#16bba9,#087f78);color:#fff}.training-presentation-panel__button.is-download{border-color:#7dd3c7;background:#ecfdf8;color:#075e59}.training-presentation-panel__button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.training-presentation-panel__empty{margin:13px 0 0;padding:12px;border:1px dashed #cbd5e1;border-radius:11px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.45}.training-presentation-panel__history{min-width:0;margin-top:16px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.training-presentation-panel__history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:12px}.training-presentation-panel__history-head span{color:#64748b;font-weight:700}.training-presentation-panel__history-list{display:grid}.training-presentation-panel__version{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:11px 12px;border-bottom:1px solid #edf2f7}.training-presentation-panel__version:last-child{border-bottom:0}.training-presentation-panel__version.is-latest{border-left:4px solid #0d9488;background:#f0fdfa}.training-presentation-panel__version>div:first-child{min-width:0}.training-presentation-panel__version strong,.training-presentation-panel__version span,.training-presentation-panel__version small{display:block;overflow-wrap:anywhere}.training-presentation-panel__version strong{color:#1e293b;font-size:12px}.training-presentation-panel__version span,.training-presentation-panel__version small{margin-top:2px;color:#64748b;font-size:11px}.training-presentation-panel__version-files{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.training-presentation-panel__version-files span{margin:0;padding:5px 8px;border-radius:999px;background:#e8f7f5;color:#155e5b;font-size:10px;font-weight:800;white-space:nowrap}.training-presentation-panel__next{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#eff6ff;color:#1e40af;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.training-presentation-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#0f2635a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.training-presentation-preview__card{display:flex;flex-direction:column;width:min(820px,100%);max-height:min(86vh,760px);border:1px solid rgba(255,255,255,.3);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 24px 70px #0f26354d}.training-presentation-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dbe7e5;background:linear-gradient(135deg,#f0fdfa,#eff6ff)}.training-presentation-preview__header>div{min-width:0}.training-presentation-preview__header h3{margin:0 0 5px;color:#0f2635;font-size:19px}.training-presentation-preview__header p{margin:0;overflow-wrap:anywhere;color:#64748b;font-size:12px;line-height:1.4}.training-presentation-preview__close{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;font-size:25px;line-height:1;cursor:pointer}.training-presentation-preview__slides{display:grid;gap:8px;min-height:0;padding:14px 18px;overflow-y:auto;overscroll-behavior:contain}.training-presentation-preview__slide{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding:11px 12px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.training-presentation-preview__slide>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ccfbf1;color:#0f766e;font-size:12px;font-weight:900}.training-presentation-preview__slide>div{min-width:0}.training-presentation-preview__slide strong,.training-presentation-preview__slide small{display:block;overflow-wrap:anywhere}.training-presentation-preview__slide strong{color:#1e293b;font-size:13px}.training-presentation-preview__slide small{margin-top:3px;color:#64748b;font-size:11px;text-transform:capitalize}.training-presentation-preview__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 18px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:11px;line-height:1.4}.training-presentation-preview__footer code{color:#155e5b;overflow-wrap:anywhere}.training-presentation-approval-dialog__card{width:min(650px,100%)}.training-presentation-approval-dialog__body{display:grid;gap:14px;min-height:0;padding:18px 20px;overflow-y:auto}.training-presentation-approval-dialog label{display:grid;gap:6px;min-width:0;color:#334155;font-size:12px;font-weight:800}.training-presentation-approval-dialog label[hidden],.training-presentation-approval-dialog [hidden]{display:none!important}.training-presentation-approval-dialog input,.training-presentation-approval-dialog select,.training-presentation-approval-dialog textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#1e293b;font:inherit;font-size:14px}.training-presentation-approval-dialog textarea{min-height:84px;resize:vertical}.training-presentation-approval-dialog label small{color:#64748b;font-size:11px;font-weight:500;line-height:1.4}.training-presentation-approval-dialog__notice{padding:11px 12px;border:1px solid #fde68a;border-radius:11px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.training-presentation-approval-dialog__hash{min-width:0;padding:10px 12px;border-radius:10px;background:#f1f5f9;color:#475569;font-size:11px;overflow-wrap:anywhere}.training-presentation-approval-dialog__hash code{color:#155e5b;overflow-wrap:anywhere}.training-presentation-approval-dialog__actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}@media(max-width:900px){.training-presentation-panel__checks{grid-template-columns:1fr}}@media(max-width:760px){.training-presentation-panel__actions{display:grid;grid-template-columns:1fr 1fr}.training-presentation-panel__button{width:100%}.training-presentation-panel__version{grid-template-columns:1fr}.training-presentation-panel__version-files{justify-content:flex-start}.training-presentation-preview{padding:10px}.training-presentation-preview__card{max-height:92vh;border-radius:14px}.training-presentation-approval-dialog__actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:520px){.training-presentation-panel__header{display:grid}.training-presentation-panel__header .status-badge{justify-self:start}.training-presentation-panel__actions,.training-presentation-approval-dialog__actions{grid-template-columns:1fr}.training-presentation-panel__history-head,.training-presentation-panel__version{padding-right:10px;padding-left:10px}.training-presentation-preview__header{padding:14px}.training-presentation-preview__slides,.training-presentation-approval-dialog__body{padding:10px}.training-presentation-preview__slide{grid-template-columns:32px minmax(0,1fr);padding:9px}.training-presentation-preview__slide>span{width:30px;height:30px}.training-presentation-preview__footer{display:grid;padding:10px 14px}.training-presentation-approval-dialog__actions{padding:10px}}@media(prefers-reduced-motion:reduce){.training-presentation-panel__button{transition:none}}.training-instructor-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;grid-template-rows:auto auto 1fr auto;background:#071f24;color:#f8fffe;overflow:hidden}.training-instructor-mode__progress{height:5px;background:#ffffff26}.training-instructor-mode__progress span{display:block;height:100%;background:#2dd4bf;transition:width .18s ease}.training-instructor-mode>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.15)}.training-instructor-mode>header div{display:grid;gap:3px;min-width:0}.training-instructor-mode>header strong{font-size:18px}.training-instructor-mode>header span{font-size:13px;color:#b8d9d5;overflow-wrap:anywhere}.training-instructor-mode>header .training-instructor-mode__return{min-height:44px;flex:0 0 auto;padding:0 16px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff1f;color:#fff;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.training-instructor-mode>header .training-instructor-mode__return:hover{background:#ffffff2e}.training-instructor-mode>header .training-instructor-mode__return:focus-visible{outline:3px solid rgba(45,212,191,.5);outline-offset:2px}.training-instructor-mode main{align-self:center;width:min(1180px,92vw);max-height:100%;margin:0 auto;padding:34px 40px;outline:none;overflow:auto;box-sizing:border-box}.training-instructor-mode__meta{display:flex;justify-content:space-between;gap:16px;color:#7dd3c7;font-weight:700;font-size:14px;margin-bottom:18px;flex-wrap:wrap}.training-instructor-mode h2{margin:0 0 28px;font-size:clamp(28px,4vw,52px);line-height:1.08;max-width:1100px}.training-instructor-mode ul{display:grid;gap:15px;margin:0;padding-left:28px;font-size:clamp(18px,2vw,28px);line-height:1.35}.training-instructor-mode__footer{display:grid;gap:10px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:#b8d9d5}.training-instructor-mode__footer>strong{color:#fbbf24}.training-instructor-mode__footer small{overflow-wrap:anywhere}.training-instructor-mode__approval-state{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0e}.training-instructor-mode__approval-state>div{display:grid;gap:4px;min-width:0}.training-instructor-mode__approval-state strong{font-size:14px}.training-instructor-mode__approval-state span{font-size:12px;line-height:1.4;color:#c7d9d6}.training-instructor-mode__approval-state.is-pending{border-color:#fbbf2461;background:#78480829}.training-instructor-mode__approval-state.is-pending strong{color:#fbbf24}.training-instructor-mode__approval-state.is-approved{border-color:#2dd4bf61;background:#0d5a5129}.training-instructor-mode__approval-state.is-approved strong{color:#8ff4e6}.training-instructor-mode__approval-state button{min-height:40px;flex:0 0 auto;padding:0 14px;border:1px solid rgba(251,191,36,.45);border-radius:10px;background:#fbbf241f;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.training-instructor-mode__approval-state button:hover{background:#fbbf2433}.training-instructor-mode__approval-state button:focus-visible{outline:3px solid rgba(251,191,36,.45);outline-offset:2px}.training-instructor-mode nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 28px;border-top:1px solid rgba(255,255,255,.15)}.training-instructor-mode nav span{text-align:center;color:#91b7b3;font-size:12px}.training-instructor-mode nav button{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff1a;color:#fff;font-weight:700;cursor:pointer}.training-instructor-mode nav button:disabled{opacity:.35;cursor:default}.training-instructor-mode.is-v2{background:radial-gradient(circle at 12% 15%,rgba(45,212,191,.13),transparent 30%),radial-gradient(circle at 88% 24%,rgba(59,130,246,.11),transparent 32%),#061b20}.training-instructor-mode.is-v2>header{background:#021216b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.training-instructor-mode__quality-badge{margin-left:auto;padding:7px 10px;border:1px solid rgba(125,211,199,.38);border-radius:999px;background:#2dd4bf14;color:#d5fffa!important;font-size:12px!important;font-weight:800;white-space:nowrap}.training-instructor-mode.is-v2 main{width:min(1240px,94vw);padding-top:28px;padding-bottom:28px}.training-instructor-mode.is-v2 h2{margin-bottom:22px;max-width:1050px}.training-instructor-mode__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.training-instructor-mode__card{min-width:0;padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0e;box-shadow:0 14px 34px #00000026}.training-instructor-mode__card[data-content-kind=hazard]{border-color:#fbbf245c;background:#7848082e}.training-instructor-mode__card[data-content-kind=control],.training-instructor-mode__card[data-content-kind=hierarchy]{border-color:#2dd4bf57;background:#0d5a512e}.training-instructor-mode__card[data-content-kind=behavior]{border-color:#60a5fa57;background:#143e712e}.training-instructor-mode__card[data-content-kind=risk]{border-color:#f472b64d;background:#661d442b}.training-instructor-mode__card-label{display:inline-flex;margin-bottom:9px;padding:5px 9px;border-radius:999px;background:#ffffff1a;color:#c7f9f3;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.training-instructor-mode__card p{margin:0;color:#f4fffd;font-size:clamp(16px,1.55vw,22px);line-height:1.42;overflow-wrap:anywhere}.training-instructor-mode__sources{display:grid;gap:8px;margin-top:5px}.training-instructor-mode__sources>strong{color:#d5fffa;font-size:13px}.training-instructor-mode__sources>div{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.training-instructor-mode__sources a,.training-instructor-mode__sources span{max-width:100%;padding:7px 9px;border-radius:10px;background:#ffffff12;color:#b8d9d5;font-size:11px;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.training-instructor-mode__sources a{text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.training-instructor-mode__cards{grid-template-columns:1fr}.training-instructor-mode__quality-badge{display:none}}@media(max-width:760px){.training-instructor-mode>header{padding:12px 16px;gap:12px}.training-instructor-mode>header .training-instructor-mode__return{min-height:40px;padding:0 12px;font-size:13px}.training-instructor-mode main,.training-instructor-mode.is-v2 main{width:auto;padding:20px 18px}.training-instructor-mode__meta{display:grid;gap:5px}.training-instructor-mode h2{font-size:clamp(25px,8vw,36px);margin-bottom:18px}.training-instructor-mode__card{padding:15px 16px;border-radius:15px}.training-instructor-mode__card p{font-size:17px}.training-instructor-mode__approval-state{align-items:stretch;flex-direction:column}.training-instructor-mode__approval-state button{width:100%;white-space:normal}.training-instructor-mode nav{grid-template-columns:1fr 1fr;padding:12px 16px}.training-instructor-mode nav span{display:none}}@media(max-width:420px){.training-instructor-mode>header{gap:8px}.training-instructor-mode>header strong{font-size:16px}.training-instructor-mode>header span{font-size:11px}.training-instructor-mode>header .training-instructor-mode__return{padding:0 10px;font-size:12px}.training-instructor-mode main,.training-instructor-mode.is-v2 main{padding:16px 14px}.training-instructor-mode__cards{gap:10px}.training-instructor-mode nav{gap:10px}.training-instructor-mode nav button{padding:0 12px}}@media(prefers-reduced-motion:reduce){.training-instructor-mode__progress span{transition:none}}.training-presentation-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:24px;background:#020c17b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.training-presentation-editor__shell{width:min(1160px,96vw);max-height:92vh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;background:#f8fafc;border:1px solid #cbd5e1;border-radius:18px;box-shadow:0 28px 80px #020c1761}.training-presentation-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;color:#fff;background:linear-gradient(135deg,#061b2e,#0f766e)}.training-presentation-editor__head h3{margin:0 0 4px;font-size:21px}.training-presentation-editor__head p{margin:0;opacity:.84;font-size:13px}.training-presentation-editor__close{border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;border-radius:10px;padding:8px 12px}.training-presentation-editor__body{overflow:auto;display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.65fr);gap:16px;padding:16px}.training-presentation-editor__side,.training-presentation-editor__form{background:#fff;border:1px solid #dbe3ea;border-radius:14px;padding:14px}.training-presentation-editor__side h4,.training-presentation-editor__form h4{margin:0 0 10px;color:#0f172a}.training-presentation-editor__slide-list{display:grid;gap:7px;max-height:55vh;overflow:auto}.training-presentation-editor__slide{text-align:left;width:100%;padding:9px 10px;border:1px solid #dbe3ea;border-radius:10px;background:#fff;color:#334155}.training-presentation-editor__slide.is-active{border-color:#0f766e;background:#ecfdf5;color:#115e59;font-weight:700}.training-presentation-editor__slide small{display:block;margin-top:3px;color:#64748b;font-weight:500}.training-presentation-editor__mode{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.training-presentation-editor__mode button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:7px 12px}.training-presentation-editor__mode button.is-active{background:#0f766e;border-color:#0f766e;color:#fff}.training-presentation-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.training-presentation-editor__field{display:grid;gap:5px}.training-presentation-editor__field.is-wide{grid-column:1/-1}.training-presentation-editor__field span{font-size:12px;font-weight:700;color:#475569}.training-presentation-editor__field input,.training-presentation-editor__field select,.training-presentation-editor__field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px;background:#fff;color:#0f172a;font:inherit}.training-presentation-editor__field textarea{resize:vertical;min-height:86px;line-height:1.45}.training-presentation-editor__tip{margin:9px 0 0;padding:10px 12px;border-radius:10px;background:#eff6ff;color:#1e3a5f;font-size:12px;line-height:1.45}.training-presentation-editor__visual-note{margin:10px 0 0;padding:10px 12px;border-left:4px solid #22a447;background:#f0fdf4;color:#166534;font-size:12px}.training-presentation-editor__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 16px;border-top:1px solid #dbe3ea;background:#fff}.training-presentation-editor__status{font-size:13px;color:#475569}.training-presentation-editor__status.is-error{color:#b91c1c}.training-presentation-editor__actions{display:flex;gap:8px;flex-wrap:wrap}.training-presentation-editor__actions button{padding:9px 13px;border-radius:9px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:700}.training-presentation-editor__actions button.is-primary{background:#0f766e;border-color:#0f766e;color:#fff}.training-presentation-editor__actions button.is-v3{background:#061b2e;border-color:#061b2e;color:#fff}.training-presentation-editor__actions button:disabled{opacity:.55;cursor:not-allowed}.training-presentation-editor-launch{background:#061b2e!important;color:#fff!important;border-color:#061b2e!important}@media(max-width:820px){.training-presentation-editor{padding:8px}.training-presentation-editor__shell{width:100%;max-height:97vh}.training-presentation-editor__body{grid-template-columns:1fr}.training-presentation-editor__slide-list{max-height:180px}.training-presentation-editor__grid{grid-template-columns:1fr}}.csgb-readiness-advice{width:100%;margin-top:10px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.csgb-readiness-advice__context{margin-bottom:10px;padding:9px 11px;border:1px solid #f59e0b;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.45}.csgb-readiness-advice details>summary{cursor:pointer;color:#0f766e;font-size:13px;font-weight:800}.csgb-readiness-advice__list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.csgb-readiness-advice__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.csgb-readiness-advice__status{min-width:46px;padding:2px 7px;border-radius:999px;background:#fee2e2;color:#991b1b;text-align:center;font-size:10px;font-weight:800}.csgb-readiness-advice__status.is-partial{background:#fef3c7;color:#92400e}.csgb-readiness-advice__status.is-context{background:#dbeafe;color:#1e40af}.csgb-readiness-advice__body strong{display:block;color:#334155;font-size:12px}.csgb-readiness-advice__body span{display:block;margin-top:2px;color:#64748b;font-size:11px;line-height:1.4}.csgb-readiness-advice__action{border:0;background:transparent;color:#0f766e;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.csgb-readiness-advice__action:hover{text-decoration:underline}@media(max-width:760px){.csgb-readiness-advice__item{grid-template-columns:auto minmax(0,1fr)}.csgb-readiness-advice__action{grid-column:2;justify-self:start;padding:0}}@media print{html[data-csgb-audit-print="1"],html[data-csgb-audit-print="1"] body,html[data-csgb-audit-print="1"] #root{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}html[data-csgb-audit-print="1"] body{margin:0!important;color:#111827!important;font-size:10pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-csgb-audit-print="1"] .app-shell{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;grid-template-columns:none!important}html[data-csgb-audit-print="1"] .app-shell>aside,html[data-csgb-audit-print="1"] .workspace>header,html[data-csgb-audit-print="1"] .theme-toggle,html[data-csgb-audit-print="1"] .modal-bg,html[data-csgb-audit-print="1"] .csgb-print-hidden{display:none!important}html[data-csgb-audit-print="1"] .workspace,html[data-csgb-audit-print="1"] .content{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}html[data-csgb-audit-print="1"] .csgb-print-report-title{display:block!important;width:100%!important;margin:0 0 6mm!important;padding:0 0 4mm!important;border-bottom:2px solid #0f766e!important}html[data-csgb-audit-print="1"] .csgb-print-report-title>div:last-child,html[data-csgb-audit-print="1"] .content button,html[data-csgb-audit-print="1"] .content select,html[data-csgb-audit-print="1"] .content input{display:none!important}html[data-csgb-audit-print="1"] .csgb-print-report-title h3{margin:0 0 2mm!important;font-size:18pt!important;line-height:1.2!important;color:#0f172a!important}html[data-csgb-audit-print="1"] .csgb-print-report-title p{margin:0!important;font-size:9.5pt!important;color:#475569!important}html[data-csgb-audit-print="1"] .content .panel{display:block!important;width:100%!important;max-width:none!important;margin:0 0 4mm!important;padding:4mm!important;border:1px solid #cbd5e1!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}html[data-csgb-audit-print="1"] .content .panel h2,html[data-csgb-audit-print="1"] .content .panel h3{break-after:avoid-page;page-break-after:avoid;color:#0f172a!important}html[data-csgb-audit-print="1"] .csgb-print-table-panel{padding:0!important;border:0!important;break-inside:auto!important;page-break-inside:auto!important}html[data-csgb-audit-print="1"] .csgb-print-table-panel>h3{margin:0 0 2mm!important;padding:2mm 3mm!important;border:1px solid #cbd5e1!important;background:#f1f5f9!important;font-size:12pt!important}html[data-csgb-audit-print="1"] .csgb-print-table-wrap{width:100%!important;max-width:none!important;overflow:visible!important;border:0!important;border-radius:0!important}html[data-csgb-audit-print="1"] .csgb-print-table{width:100%!important;min-width:0!important;max-width:none!important;table-layout:fixed!important;border-collapse:collapse!important}html[data-csgb-audit-print="1"] .csgb-print-table thead{display:table-header-group!important}html[data-csgb-audit-print="1"] .csgb-print-table tr{break-inside:avoid-page!important;page-break-inside:avoid!important}html[data-csgb-audit-print="1"] .csgb-print-table th,html[data-csgb-audit-print="1"] .csgb-print-table td{padding:2mm 1.6mm!important;border:1px solid #cbd5e1!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:8.5pt!important;line-height:1.28!important;color:#111827!important}html[data-csgb-audit-print="1"] .csgb-print-table th{background:#e2e8f0!important;font-size:8pt!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}html[data-csgb-audit-print="1"] .csgb-print-table th:first-child,html[data-csgb-audit-print="1"] .csgb-print-table td:first-child,html[data-csgb-audit-print="1"] .csgb-print-table th:last-child,html[data-csgb-audit-print="1"] .csgb-print-table td:last-child{display:none!important}html[data-csgb-audit-print="1"] .csgb-print-table td[colspan]{display:table-cell!important}html[data-csgb-audit-print="1"] .csgb-print-table th:nth-child(2){width:11%!important}html[data-csgb-audit-print="1"] .csgb-print-table th:nth-child(3){width:20%!important}html[data-csgb-audit-print="1"] .csgb-print-table th:nth-child(4){width:7%!important}html[data-csgb-audit-print="1"] .csgb-print-table th:nth-child(5){width:30%!important}html[data-csgb-audit-print="1"] .csgb-print-table th:nth-child(6){width:32%!important}html[data-csgb-audit-print="1"] a{color:#111827!important;text-decoration:none!important}}.personnel-profile-readonly-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 18px;padding:16px 18px;border:1px solid var(--border, #d9e2ec);border-radius:14px;background:var(--surface, #ffffff);box-shadow:0 4px 14px #0f172a0f}.personnel-profile-readonly-entry__copy{min-width:0}.personnel-profile-readonly-entry__eyebrow,.personnel-profile-readonly-dialog__header span,.personnel-profile-readonly-dialog__identity>div:nth-child(2)>span{display:block;margin-bottom:4px;color:var(--primary, #0f766e);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.personnel-profile-readonly-entry strong{display:block;color:var(--text, #172033);font-size:1rem}.personnel-profile-readonly-entry p{margin:5px 0 0;color:var(--muted, #64748b);font-size:.9rem;line-height:1.45}.personnel-profile-readonly-entry__button{min-height:44px;flex:0 0 auto;padding:10px 16px;border:1px solid var(--primary, #0f766e);border-radius:10px;background:var(--primary, #0f766e);color:#fff;font:inherit;font-weight:700;cursor:pointer}.personnel-profile-readonly-entry__button:hover,.personnel-profile-readonly-entry__button:focus-visible{filter:brightness(.96);outline:3px solid rgba(15,118,110,.18);outline-offset:2px}.personnel-profile-readonly-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;overflow:auto;background:#0f172a8f}.personnel-profile-readonly-dialog__card{width:min(1080px,100%);max-height:min(820px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--border, #d9e2ec);border-radius:18px;background:var(--surface, #fff);box-shadow:0 22px 70px #0f172a47}.personnel-profile-readonly-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 14px;border-bottom:1px solid var(--border, #e2e8f0)}.personnel-profile-readonly-dialog__header h3{margin:0;color:var(--text, #172033);font-size:clamp(1.15rem,2vw,1.45rem)}.personnel-profile-readonly-dialog__header p{margin:5px 0 0;color:var(--muted, #64748b)}.personnel-profile-readonly-dialog__close{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--border, #cbd5e1);border-radius:12px;background:#fff;color:#334155;font-size:1.7rem;line-height:1;cursor:pointer}.personnel-profile-readonly-dialog__close:hover,.personnel-profile-readonly-dialog__close:focus-visible{background:#f8fafc;outline:3px solid rgba(15,118,110,.18);outline-offset:2px}.personnel-profile-readonly-dialog__safety{margin:14px 22px 0;padding:11px 13px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:.86rem;line-height:1.45}.personnel-profile-readonly-dialog__layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-height:480px;max-height:calc(min(820px,100vh - 40px) - 165px);margin-top:14px;border-top:1px solid var(--border, #e2e8f0)}.personnel-profile-readonly-dialog__list{overflow-y:auto;padding:12px;border-right:1px solid var(--border, #e2e8f0);background:#f8fafc}.personnel-profile-readonly-dialog__person{display:block;width:100%;min-height:68px;margin:0 0 8px;padding:12px;border:1px solid #dbe3ec;border-radius:11px;background:#fff;color:#172033;text-align:left;cursor:pointer}.personnel-profile-readonly-dialog__person strong,.personnel-profile-readonly-dialog__person span,.personnel-profile-readonly-dialog__person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personnel-profile-readonly-dialog__person span{margin-top:3px;color:#475569;font-size:.85rem}.personnel-profile-readonly-dialog__person small{margin-top:5px;color:#64748b}.personnel-profile-readonly-dialog__person.is-selected{border-color:var(--primary, #0f766e);box-shadow:0 0 0 3px #0f766e1f}.personnel-profile-readonly-dialog__person:focus-visible{outline:3px solid rgba(15,118,110,.18);outline-offset:2px}.personnel-profile-readonly-dialog__detail{min-width:0;overflow-y:auto;padding:20px 22px}.personnel-profile-readonly-dialog__loading,.personnel-profile-readonly-dialog__empty,.personnel-profile-readonly-dialog__error{padding:18px;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;text-align:center}.personnel-profile-readonly-dialog__error{border-style:solid;border-color:#fecaca;background:#fef2f2;color:#991b1b}.personnel-profile-readonly-dialog__identity{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border, #e2e8f0)}.personnel-profile-readonly-dialog__avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#e6fffb;color:var(--primary, #0f766e);font-size:1.05rem;font-weight:800}.personnel-profile-readonly-dialog__identity h4{margin:0;color:#172033;font-size:1.25rem}.personnel-profile-readonly-dialog__identity p{margin:4px 0 0;color:#64748b}.personnel-profile-readonly-dialog__status{padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#166534;font-size:.78rem;font-weight:800}.personnel-profile-readonly-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.personnel-profile-readonly-dialog__field{min-width:0;padding:12px 13px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfdff}.personnel-profile-readonly-dialog__field span,.personnel-profile-readonly-dialog__field strong{display:block;overflow-wrap:anywhere}.personnel-profile-readonly-dialog__field span{margin-bottom:4px;color:#64748b;font-size:.76rem;font-weight:700}.personnel-profile-readonly-dialog__field strong{color:#1e293b;font-size:.9rem}.personnel-profile-readonly-dialog__summary footer{display:grid;gap:4px;margin-top:18px;padding:13px;border-radius:10px;background:#f0fdfa;color:#115e59;font-size:.84rem}@media(max-width:760px){.personnel-profile-readonly-entry{align-items:stretch;flex-direction:column}.personnel-profile-readonly-entry__button{width:100%}.personnel-profile-readonly-dialog{align-items:stretch;padding:0}.personnel-profile-readonly-dialog__card{width:100%;min-height:100%;max-height:none;border:0;border-radius:0}.personnel-profile-readonly-dialog__header{padding:16px}.personnel-profile-readonly-dialog__safety{margin:12px 16px 0}.personnel-profile-readonly-dialog__layout{grid-template-columns:1fr;max-height:none;min-height:0}.personnel-profile-readonly-dialog__list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border, #e2e8f0)}.personnel-profile-readonly-dialog__person{min-width:min(250px,78vw);margin:0}.personnel-profile-readonly-dialog__detail{overflow:visible;padding:16px}.personnel-profile-readonly-dialog__grid{grid-template-columns:1fr}.personnel-profile-readonly-dialog__identity{grid-template-columns:52px minmax(0,1fr)}.personnel-profile-readonly-dialog__avatar{width:52px;height:52px}.personnel-profile-readonly-dialog__status{grid-column:1 / -1;justify-self:start}}.ppm-page{display:grid;gap:18px;min-width:0;color:#16233a}.ppm-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid #dbe7ed;border-radius:24px;background:linear-gradient(135deg,#f8fcfd,#edf7f7);box-shadow:0 14px 34px #0f434c14}.ppm-page__header span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#087f78}.ppm-page__header h3{margin:6px 0 5px;font-size:28px}.ppm-page__header p{margin:0;max-width:760px;color:#60758a}.ppm-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}.ppm-safety{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #b8e2dc;border-radius:16px;background:#eefaf8;color:#17635e}.ppm-safety div{display:grid;gap:3px}.ppm-safety span{font-size:13px}.ppm-alert{padding:13px 15px;border-radius:14px;font-weight:650}.ppm-alert--error{border:1px solid #fecaca;background:#fff1f2;color:#9f1239}.ppm-alert--success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.ppm-toolbar{display:grid;grid-template-columns:minmax(220px,330px) minmax(280px,1fr);gap:14px;padding:16px;border:1px solid #dce6ed;border-radius:18px;background:#fff}.ppm-toolbar label,.ppm-form label{display:grid;gap:7px}.ppm-toolbar label>span,.ppm-form label>span{font-size:12px;font-weight:750;color:#617188}.ppm-toolbar select,.ppm-toolbar input,.ppm-form input,.ppm-form select,.ppm-form textarea{width:100%;min-height:44px;border:1px solid #cfdce5;border-radius:12px;background:#fff;padding:10px 12px;color:#17233a;font:inherit;box-sizing:border-box}.ppm-form textarea{resize:vertical}.ppm-toolbar select:focus,.ppm-toolbar input:focus,.ppm-form input:focus,.ppm-form select:focus,.ppm-form textarea:focus{outline:3px solid rgba(8,127,120,.13);border-color:#087f78}.ppm-search>div{display:flex;align-items:center;gap:9px;padding-left:12px;border:1px solid #cfdce5;border-radius:12px;background:#fff}.ppm-search>div:focus-within{outline:3px solid rgba(8,127,120,.13);border-color:#087f78}.ppm-search input{border:0;padding-left:0;outline:0!important}.ppm-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:650px;border:1px solid #dce6ed;border-radius:22px;overflow:hidden;background:#fff}.ppm-subjects{display:flex;flex-direction:column;gap:9px;padding:14px;border-right:1px solid #dce6ed;background:#f7fafc;overflow:auto}.ppm-subjects__head{display:grid;gap:3px;padding:8px 5px 12px}.ppm-subjects__head small{color:#71849a}.ppm-subjects>button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;text-align:left;padding:12px;border:1px solid #d7e2e9;border-radius:15px;background:#fff;color:inherit;min-height:76px}.ppm-subjects>button:hover{border-color:#81c9c2;transform:none}.ppm-subjects>button.is-selected{border-color:#087f78;box-shadow:0 0 0 3px #087f781c;background:#f1fbfa}.ppm-subjects>button>span:last-child{display:grid;gap:3px;min-width:0}.ppm-subjects>button strong,.ppm-subjects>button small,.ppm-subjects>button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppm-subjects>button small{color:#52657a}.ppm-subjects>button em{font-size:12px;color:#087f78;font-style:normal;font-weight:700}.ppm-mini-avatar,.ppm-avatar{display:grid;place-items:center;border-radius:14px;background:#dff8f4;color:#087f78;font-weight:850}.ppm-mini-avatar{width:42px;height:42px}.ppm-card-workspace{min-width:0;padding:22px}.ppm-identity{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #dce6ed}.ppm-avatar{width:72px;height:72px;font-size:23px;border-radius:22px}.ppm-identity__copy{min-width:0}.ppm-identity__copy>span{font-size:12px;font-weight:800;letter-spacing:.06em;color:#087f78}.ppm-identity h4{margin:4px 0;font-size:25px}.ppm-identity p{margin:0 0 9px;color:#60758a}.ppm-identity__copy>div{display:flex;gap:7px;flex-wrap:wrap}.ppm-identity>button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.ppm-status{display:inline-flex;align-items:center;min-height:27px;padding:4px 10px;border-radius:999px;background:#eef2f6;color:#4d6075;font-size:12px;font-weight:800}.ppm-status--success{background:#dcfce7;color:#166534}.ppm-status--info{background:#dff8f4;color:#0f766e}.ppm-tabs{display:flex;gap:7px;padding:16px 0 12px;overflow-x:auto;scrollbar-width:thin}.ppm-tabs button{min-height:40px;padding:8px 13px;border:1px solid #d7e2e9;border-radius:11px;background:#fff;color:#53657a;white-space:nowrap}.ppm-tabs button.is-active{border-color:#087f78;background:#087f78;color:#fff}.ppm-tab-content{min-width:0;padding-top:4px}.ppm-section-stack{display:grid;gap:16px}.ppm-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ppm-summary-field{display:grid;gap:6px;padding:14px;border:1px solid #dce6ed;border-radius:14px;background:#fbfdfe;min-width:0}.ppm-summary-field span{font-size:12px;font-weight:750;color:#6a7b90}.ppm-summary-field strong{overflow-wrap:anywhere}.ppm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ppm-metrics>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;padding:14px;border:1px solid #dce6ed;border-radius:14px;background:#fff}.ppm-metrics svg{grid-row:1/3;color:#087f78}.ppm-metrics strong{font-size:22px}.ppm-metrics span{font-size:12px;color:#617188}.ppm-start-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;border:1px dashed #7ac6bf;border-radius:16px;background:#f0fbfa;color:#195e59}.ppm-start-card p{margin:5px 0 0;color:#4f726f}.ppm-management-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;align-items:start}.ppm-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.ppm-section-title h5,.ppm-form h5{margin:0 0 4px;font-size:18px}.ppm-section-title p{margin:0;color:#6b7d91;font-size:13px}.ppm-record-list{display:grid;gap:10px}.ppm-record-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid #dce6ed;border-radius:14px;background:#fff}.ppm-record-list article>div:first-child{display:grid;gap:4px;min-width:0}.ppm-record-list article>div:first-child span,.ppm-record-list article>div:first-child small{color:#617188;overflow-wrap:anywhere}.ppm-record-list article>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ppm-record-list button{display:inline-flex;align-items:center;gap:5px}.ppm-form{display:grid;gap:12px;padding:16px;border:1px solid #dce6ed;border-radius:16px;background:#f8fbfc;position:sticky;top:8px}.ppm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ppm-check{display:flex!important;align-items:center;gap:9px!important}.ppm-check input{width:18px!important;min-height:18px!important}.ppm-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.ppm-empty{display:grid;place-items:center;text-align:center;gap:7px;padding:34px 18px;color:#66798d}.ppm-empty svg{color:#8ca7b5}.ppm-empty p{margin:0;max-width:460px}.ppm-loading{display:grid;place-items:center;min-height:380px;border:1px solid #dce6ed;border-radius:20px;background:#fff;color:#60758a}.ppm-capability-notice{display:flex;align-items:flex-start;gap:15px;padding:22px;border:1px solid #d7e3ea;border-radius:18px;background:#fbfdfe}.ppm-capability-notice svg{color:#087f78}.ppm-capability-notice div{display:grid;gap:7px}.ppm-capability-notice strong{font-size:19px}.ppm-capability-notice p{margin:0;color:#53677b}.ppm-capability-notice small{padding:10px 12px;border-radius:11px;background:#eef5f7;color:#607487}.ppm-assignment{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #dce6ed;border-radius:14px}.ppm-assignment svg{color:#087f78}.ppm-assignment div{display:grid;gap:4px}.ppm-assignment span,.ppm-assignment small{color:#617188}.ppm-timeline{display:grid;gap:10px}.ppm-timeline article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;border-left:2px solid #cce7e3;background:#fbfdfe}.ppm-timeline__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5f8f5;color:#087f78}.ppm-timeline article>div{display:grid;gap:3px}.ppm-timeline article span,.ppm-timeline article small{color:#617188}.ppm-timeline article small{display:flex;align-items:center;gap:5px}.ppm-page button.danger,.ppm-page .danger{border-color:#fecaca;background:#fff1f2;color:#be123c}.ppm-page button.mini{min-height:34px;padding:6px 9px;font-size:12px}@media(max-width:1100px){.ppm-layout{grid-template-columns:240px minmax(0,1fr)}.ppm-summary-grid,.ppm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ppm-management-grid{grid-template-columns:1fr}.ppm-form{position:static}}@media(max-width:760px){.ppm-page__header{display:grid;padding:19px}.ppm-back{width:100%;justify-content:center}.ppm-toolbar{grid-template-columns:1fr}.ppm-layout{display:grid;grid-template-columns:1fr;overflow:visible}.ppm-subjects{max-height:290px;border-right:0;border-bottom:1px solid #dce6ed}.ppm-card-workspace{padding:16px}.ppm-identity{grid-template-columns:58px minmax(0,1fr)}.ppm-avatar{width:58px;height:58px;border-radius:17px}.ppm-identity>button,.ppm-identity>.ppm-status{grid-column:1/-1;width:100%;justify-content:center}.ppm-summary-grid{grid-template-columns:1fr}.ppm-metrics{grid-template-columns:1fr 1fr}.ppm-start-card{grid-template-columns:auto 1fr}.ppm-start-card button{grid-column:1/-1}.ppm-record-list article{display:grid}.ppm-record-list article>div:last-child{justify-content:flex-start}.ppm-form-row{grid-template-columns:1fr}.ppm-tabs{margin-right:-16px;padding-right:16px}.ppm-capability-notice{padding:17px}}@media(max-width:420px){.ppm-metrics{grid-template-columns:1fr}.ppm-page__header h3{font-size:23px}.ppm-toolbar,.ppm-card-workspace{padding:13px}.ppm-tabs button{min-height:44px}.ppm-form-actions{display:grid}.ppm-form-actions button{width:100%}}.ppd-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;align-items:start}.ppd-list-card,.ppd-upload-card{background:var(--card,#fff);border:1px solid rgba(100,116,139,.22);border-radius:18px;padding:18px;box-shadow:0 12px 32px #0f172a0f}.ppd-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ppd-heading h5{margin:0 0 5px;font-size:1.05rem}.ppd-heading p{margin:0;color:var(--muted,#64748b);font-size:.9rem;line-height:1.45}.ppd-security-note{display:flex;gap:9px;align-items:flex-start;margin:14px 0;padding:11px 12px;border-radius:12px;background:#0ea5e914;color:#075985;font-size:.84rem;line-height:1.45}.ppd-security-note svg{flex:0 0 auto;margin-top:1px}.ppd-archived-toggle,.ppd-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:.84rem;white-space:nowrap}.ppd-archived-toggle input,.ppd-check input{width:auto!important}.ppd-empty,.ppd-loading{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--muted,#64748b)}.ppd-empty strong{color:var(--text,#0f172a)}.ppd-empty p{max-width:420px;margin:0}.ppd-loading{flex-direction:row;min-height:120px}.ppd-document-list{display:grid;gap:11px}.ppd-document-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:13px;background:#f8fafcbf}.ppd-document-list article.is-archived{opacity:.68;background:#f1f5f9a6}.ppd-document-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#2563eb1a;color:#1d4ed8}.ppd-document-copy{min-width:0;display:grid;gap:5px}.ppd-document-copy>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ppd-document-copy strong{overflow-wrap:anywhere}.ppd-document-copy span,.ppd-document-copy small{color:var(--muted,#64748b);font-size:.84rem;line-height:1.35}.ppd-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:230px}.ppd-actions button,.ppd-version-list button{display:inline-flex;align-items:center;gap:5px}.ppd-badge{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:700}.ppd-badge--success{background:#dcfce7;color:#166534}.ppd-badge--warning{background:#fef3c7;color:#92400e}.ppd-badge--danger{background:#fee2e2;color:#991b1b}.ppd-upload-card{display:grid;gap:12px;position:sticky;top:14px}.ppd-upload-card label{display:grid;gap:5px}.ppd-upload-card label>span{font-size:.82rem;font-weight:700;color:#334155}.ppd-upload-card input,.ppd-upload-card select{width:100%}.ppd-upload-card small{color:var(--muted,#64748b);line-height:1.4}.ppd-upload-card>button[type=submit]{display:flex;align-items:center;justify-content:center;gap:7px}.ppd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ppd-file-input input{padding:8px;border:1px dashed rgba(100,116,139,.45);border-radius:10px;background:#f8fafccc}.ppd-version-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a8c;display:grid;place-items:center;padding:18px}.ppd-version-dialog{width:min(720px,100%);max-height:min(78vh,760px);overflow:auto;background:#fff;border-radius:18px;padding:18px;box-shadow:0 28px 80px #0f172a47}.ppd-version-list{display:grid;gap:9px;margin-top:16px}.ppd-version-list article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:11px;border:1px solid rgba(148,163,184,.25);border-radius:12px}.ppd-version-list article>div{display:grid;gap:3px}.ppd-version-list span,.ppd-version-list small{font-size:.82rem;color:var(--muted,#64748b)}.is-spinning{animation:ppd-spin 1s linear infinite}@keyframes ppd-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.ppd-layout{grid-template-columns:1fr}.ppd-upload-card{position:static}}@media(max-width:720px){.ppd-list-card,.ppd-upload-card{padding:14px;border-radius:14px}.ppd-heading{flex-direction:column}.ppd-document-list article{grid-template-columns:auto minmax(0,1fr)}.ppd-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.ppd-form-row{grid-template-columns:1fr}.ppd-version-list article{grid-template-columns:auto 1fr}.ppd-version-list article button{grid-column:1/-1;width:100%;justify-content:center}}.ppm-bridge-host{position:fixed;z-index:90;overflow:auto;background:#f3f7f9;padding:20px;box-sizing:border-box;overscroll-behavior:contain}.ppm-bridge-host>.ppm-page{max-width:1500px;margin:0 auto;padding-bottom:28px}.ppm-bridge-host:focus{outline:none}@media(max-width:760px){.ppm-bridge-host{padding:12px 10px 90px}.ppm-bridge-host>.ppm-page{max-width:none}}
