.SafetyDashboard_wrap__H43xF{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(60% 50% at 85% 8%,rgba(124,58,237,.7),transparent 60%),radial-gradient(55% 48% at 8% 6%,rgba(67,56,202,.62),transparent 65%),radial-gradient(50% 42% at 92% 88%,rgba(190,24,93,.42),transparent 65%),radial-gradient(45% 42% at 5% 92%,rgba(8,145,178,.38),transparent 65%),radial-gradient(75% 55% at 50% 50%,rgba(76,29,149,.4),transparent 80%),linear-gradient(180deg,#050816,#0B1230 45%,#050816);background-attachment:fixed;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}.light .SafetyDashboard_wrap__H43xF{background:radial-gradient(60% 50% at 85% 8%,rgba(167,139,250,.95),transparent 60%),radial-gradient(55% 48% at 8% 6%,rgba(165,180,252,.9),transparent 65%),radial-gradient(50% 42% at 92% 88%,rgba(251,146,168,.6),transparent 65%),radial-gradient(45% 42% at 5% 92%,rgba(125,211,200,.7),transparent 65%),radial-gradient(75% 55% at 50% 50%,rgba(221,214,254,.75),transparent 80%),linear-gradient(180deg,#EFEAFF,#E4DCFD 45%,#EFEAFF);background-attachment:fixed}.SafetyDashboard_header__MHsjp{display:flex;align-items:center;gap:8px;padding:var(--dia-space-2) var(--dia-space-3);padding-top:calc(var(--dia-space-2) + env(safe-area-inset-top, 0px));flex-shrink:0;background:transparent;color:#fff;flex-wrap:wrap;border-bottom:none}.SafetyDashboard_backBtn__GlcTs,.SafetyDashboard_bellBtn__Vjbfr{width:36px;height:36px;min-width:36px;border-radius:var(--dia-radius-full);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;position:relative;box-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.SafetyDashboard_backBtn__GlcTs:active,.SafetyDashboard_bellBtn__Vjbfr:active{transform:scale(.9);transition:transform .1s ease;background:rgba(255,255,255,.22)}.light .SafetyDashboard_header__MHsjp{color:#312E81}.light .SafetyDashboard_backBtn__GlcTs,.light .SafetyDashboard_bellBtn__Vjbfr{background:rgba(76,29,149,.08);border:1px solid rgba(76,29,149,.2);color:#4C1D95}.light .SafetyDashboard_backBtn__GlcTs:active,.light .SafetyDashboard_bellBtn__Vjbfr:active{background:rgba(76,29,149,.18)}.light .SafetyDashboard_headerTitle__PSyTG{color:#312E81}.light .SafetyDashboard_userChip__DAZq3{background:rgba(76,29,149,.08);border:1px solid rgba(76,29,149,.2);color:#312E81}.SafetyDashboard_lineBadge__DDUmx{width:28px;height:28px;border-radius:var(--dia-radius-full);background:linear-gradient(145deg,#A78BFA,#7C3AED);color:#fff;font-size:14px;font-weight:var(--dia-weight-bold);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px rgba(255,255,255,.25),0 2px 4px rgba(0,0,0,.25);flex-shrink:0}.light .SafetyDashboard_lineBadge__DDUmx{box-shadow:0 0 0 2px rgba(76,29,149,.18),0 2px 4px rgba(76,29,149,.18)}.SafetyDashboard_headerTitle__PSyTG{flex:1 1;font-size:16px;font-weight:var(--dia-weight-bold);color:#fff;margin:0;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.SafetyDashboard_bellBadge__ei9cr{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;background:var(--dia-red);font-size:11px;font-weight:var(--dia-weight-bold);justify-content:center;box-shadow:0 0 0 2px #5b21b6}.SafetyDashboard_bellBadge__ei9cr,.SafetyDashboard_userChip__DAZq3{border-radius:var(--dia-radius-full);color:#fff;display:inline-flex;align-items:center}.SafetyDashboard_userChip__DAZq3{gap:6px;padding:4px 10px 4px 4px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:var(--dia-weight-semibold);max-width:100%;min-width:0}.SafetyDashboard_userAvatar__md57f{width:22px;height:22px;border-radius:var(--dia-radius-full);background:linear-gradient(145deg,#c4b5fd,#7c3aed);color:#fff;font-size:11px;font-weight:var(--dia-weight-bold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.SafetyDashboard_userText__8mcpK{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.SafetyDashboard_prototypeNotice__QydQc{display:flex;justify-content:center;padding:6px var(--dia-space-3);background:linear-gradient(180deg,rgba(124,58,237,.15),rgba(245,158,11,.08));border-bottom:none;font-size:13px;font-weight:var(--dia-weight-semibold);color:var(--dia-amber);letter-spacing:.3px}.SafetyDashboard_content__cqZFD{flex:1 1;display:flex;flex-direction:column;gap:var(--dia-space-3);padding:var(--dia-space-3);overflow-y:auto}.SafetyDashboard_section__eV1d8{display:flex;flex-direction:column;gap:var(--dia-space-2);padding:var(--dia-space-3);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--dia-radius-xl);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 20px rgba(0,0,0,.18)}.light .SafetyDashboard_section__eV1d8{background:rgba(255,255,255,.55);border:1px solid rgba(76,29,149,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 16px rgba(76,29,149,.06)}.SafetyDashboard_sectionHead__yq5aV{display:flex;align-items:center;justify-content:space-between;gap:var(--dia-space-2)}.SafetyDashboard_sectionHeadActions__O_gL3{display:inline-flex;align-items:center;gap:6px}.SafetyDashboard_sectionTitle__OUi0T{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);margin:0}.SafetyDashboard_sectionTitleSub__hOdYZ{font-size:var(--dia-text-meta);font-weight:var(--dia-weight-semibold);color:#FCD34D;margin-left:4px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.light .SafetyDashboard_sectionTitleSub__hOdYZ{color:#92400E;text-shadow:none}.SafetyDashboard_sectionMore__jFS7k{display:inline-flex;align-items:center;gap:2px;background:transparent;border:none;color:var(--dia-text-secondary);font-size:var(--dia-text-meta);font-weight:var(--dia-weight-semibold);cursor:pointer;padding:4px 6px;border-radius:var(--dia-radius-md)}.SafetyDashboard_sectionMore__jFS7k:active{background:var(--dia-surface-hover);transform:scale(.95);transition:transform .12s ease}.SafetyDashboard_noticeSection__Xo7kY{display:flex;flex-direction:column;gap:6px;padding:var(--dia-space-3);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--dia-radius-xl);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 20px rgba(0,0,0,.18)}.light .SafetyDashboard_noticeSection__Xo7kY{background:rgba(255,255,255,.55);border:1px solid rgba(76,29,149,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 16px rgba(76,29,149,.06)}.SafetyDashboard_noticeHead__TePiQ{display:flex;align-items:center;justify-content:space-between;gap:var(--dia-space-2)}.SafetyDashboard_noticeHeadLeft__MLj4D{display:inline-flex;align-items:center;gap:4px}.SafetyDashboard_noticeHeadIcon__8KxuV{color:#FCD34D}.light .SafetyDashboard_noticeHeadIcon__8KxuV{color:#B45309}.SafetyDashboard_noticeHeadLabel__LzxMn{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-bold);color:#FCD34D;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.light .SafetyDashboard_noticeHeadLabel__LzxMn{color:#92400E;text-shadow:none}.SafetyDashboard_noticeEmpty__pVcM5{width:100%;background:var(--dia-surface);border:1px dashed var(--dia-border);border-radius:var(--dia-radius-lg);padding:14px 12px;cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:2px}.SafetyDashboard_noticeEmpty__pVcM5:active{transform:scale(.98);transition:transform .12s ease;background:var(--dia-surface-hover)}.SafetyDashboard_noticeEmptyText__d_Vc4{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-semibold);color:var(--dia-text-secondary);margin:0}.SafetyDashboard_noticeEmptyHint___AfDZ{font-size:var(--dia-text-meta);color:var(--dia-text-tertiary);margin:0}.SafetyDashboard_noticeListItem__3QZcq{width:100%;background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-lg);padding:10px 12px;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer}.SafetyDashboard_noticeListHead__Ojhgn{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.SafetyDashboard_noticeListTitle__FsKSG{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.SafetyDashboard_noticeListMeta__8OyYg{display:flex;align-items:center;gap:4px;font-size:var(--dia-text-meta);color:var(--dia-text-tertiary)}.SafetyDashboard_categoryRow__WQx5_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:var(--dia-space-3);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--dia-radius-xl);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 20px rgba(0,0,0,.18)}.light .SafetyDashboard_categoryRow__WQx5_{background:rgba(255,255,255,.55);border:1px solid rgba(76,29,149,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 16px rgba(76,29,149,.06)}.SafetyDashboard_catBtn__JJwsi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 4px;background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-lg);cursor:pointer;box-shadow:var(--dia-3d-inset),var(--dia-3d-depth)}.SafetyDashboard_catBtn__JJwsi:active{transform:scale(.96);transition:transform .12s ease;box-shadow:var(--dia-3d-pressed)}.SafetyDashboard_catIconWrap__AXcQO{width:34px;height:34px;border-radius:var(--dia-radius-full);display:inline-flex;align-items:center;justify-content:center;color:#fff}.SafetyDashboard_catTone_amber__TeKeC .SafetyDashboard_catIconWrap__AXcQO{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-amber-start),var(--dia-3d-amber-end))}.SafetyDashboard_catTone_blue___Manl .SafetyDashboard_catIconWrap__AXcQO{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-blue-start),var(--dia-3d-blue-end))}.SafetyDashboard_catTone_green__r6t8j .SafetyDashboard_catIconWrap__AXcQO{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-green-start,#22C55E),var(--dia-3d-green-end,#15803D))}.SafetyDashboard_catTone_red__h1RUI .SafetyDashboard_catIconWrap__AXcQO{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-red-start,#F87171),var(--dia-3d-red-end,#DC2626))}.SafetyDashboard_catLabel__ke5J9{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-semibold);color:var(--dia-text-primary);text-align:center;white-space:nowrap}.SafetyDashboard_dualSection__eJ_VG{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:var(--dia-space-3);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--dia-radius-xl);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 20px rgba(0,0,0,.18)}.light .SafetyDashboard_dualSection__eJ_VG{background:rgba(255,255,255,.55);border:1px solid rgba(76,29,149,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 16px rgba(76,29,149,.06)}.SafetyDashboard_colWrap__4fIEA{display:flex;flex-direction:column;gap:6px;min-width:0}.SafetyDashboard_colHead__CbtS1{display:flex;align-items:center;justify-content:space-between;gap:4px}.SafetyDashboard_colTitle__F0qh2{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SafetyDashboard_addBtnMini__lCLWN{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-blue-start),var(--dia-3d-blue-end));border:none;border-radius:var(--dia-radius-full);color:#fff;cursor:pointer;box-shadow:var(--dia-3d-inset),var(--dia-3d-depth);flex-shrink:0}.SafetyDashboard_addBtnMini__lCLWN:active{transform:scale(.9);box-shadow:var(--dia-3d-pressed);transition:transform .12s ease}.SafetyDashboard_addBtn__jmHzn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:var(--dia-text-meta);font-weight:var(--dia-weight-bold);color:#fff;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-blue-start),var(--dia-3d-blue-end));border:none;border-radius:var(--dia-radius-full);cursor:pointer;box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-blue-glow);white-space:nowrap;min-height:28px}.SafetyDashboard_addBtn__jmHzn:active{transform:scale(.94);box-shadow:var(--dia-3d-pressed);transition:transform .12s ease}.SafetyDashboard_itemList__InqTU{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.SafetyDashboard_incidentItem__ptU6x,.SafetyDashboard_trainItem__OKaVm{background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-lg);padding:8px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.SafetyDashboard_incidentHeadRow__wP_Ef,.SafetyDashboard_trainHeadRow__QGumz{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.SafetyDashboard_kindBadge__AQbGS{font-size:var(--dia-text-meta);font-weight:var(--dia-weight-bold);padding:2px 8px;border-radius:var(--dia-radius-md);color:#fff;white-space:nowrap}.SafetyDashboard_kind_amber__2k20A{background:var(--dia-amber)}.SafetyDashboard_kind_blue__Hjg85{background:var(--dia-blue)}.SafetyDashboard_kind_red__Apzfi{background:var(--dia-red)}.SafetyDashboard_incidentTitle__IfSJz,.SafetyDashboard_trainTitle__UO1rr{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.3}.SafetyDashboard_incidentMeta__FkdBG{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:var(--dia-text-meta);color:var(--dia-text-tertiary)}.SafetyDashboard_hoBadge__Y2zLe{padding:2px 10px;font-size:var(--dia-text-meta);letter-spacing:.3px}.SafetyDashboard_hoBadgeMini__Y5vLl,.SafetyDashboard_hoBadge__Y2zLe{display:inline-flex;align-items:center;border-radius:var(--dia-radius-full);background:linear-gradient(145deg,#7c3aed,#5b21b6);color:#fff;font-weight:var(--dia-weight-bold);box-shadow:0 1px 2px rgba(0,0,0,.18)}.SafetyDashboard_hoBadgeMini__Y5vLl{flex-shrink:0;padding:1px 7px;font-size:10px;letter-spacing:.2px;line-height:1.4}.SafetyDashboard_metaDot__6v88B{color:var(--dia-text-tertiary);opacity:.6}.SafetyDashboard_incidentSummary__xsO1p{font-size:var(--dia-text-sm);color:var(--dia-text-secondary);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.SafetyDashboard_newBadge__4H_i6{font-size:var(--dia-text-meta);font-weight:var(--dia-weight-bold);padding:2px 8px;border-radius:var(--dia-radius-md);background:var(--dia-purple,#8B5CF6);color:#fff}.SafetyDashboard_trainSubList__LhQJP{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.SafetyDashboard_trainSubList__LhQJP li{font-size:var(--dia-text-sm);color:var(--dia-text-secondary);padding-left:12px;position:relative;line-height:1.45}.SafetyDashboard_trainSubList__LhQJP li:before{content:"·";position:absolute;left:2px;color:var(--dia-text-tertiary);font-weight:var(--dia-weight-bold)}.SafetyDashboard_trainApplied__q59_r{font-size:var(--dia-text-meta);color:var(--dia-text-tertiary);margin-top:2px}.SafetyDashboard_trainPreview__29LeK{font-size:var(--dia-text-sm);color:var(--dia-text-secondary);margin:2px 0 0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SafetyDashboard_hazardGrid__42fa_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding-top:12px}.SafetyDashboard_hazardCard__nuwP3{position:relative;background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-lg);padding:14px 8px 10px;display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left;cursor:pointer}.SafetyDashboard_hazardCardSevere__cTToP{border-color:var(--dia-red);background:rgba(239,68,68,.06)}.SafetyDashboard_severityBadge__JhXC_{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:var(--dia-text-meta);font-weight:var(--dia-weight-bold);padding:4px 12px;border-radius:var(--dia-radius-full);color:#fff;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.18);z-index:1;letter-spacing:.3px}.SafetyDashboard_severityBadgeWarn__1CvYb{background:var(--dia-amber)}.SafetyDashboard_severityBadgeSevere__Ff5nv{background:var(--dia-red)}.SafetyDashboard_severityBadgeInfo__8UCg4{background:var(--dia-blue)}.SafetyDashboard_severityBadgeResolved__Pc65r{background:var(--dia-green,#22C55E)}.SafetyDashboard_hazardCardResolved__ZBp17{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.05)}.SafetyDashboard_hazardCardResolved__ZBp17 .SafetyDashboard_hazardStation__BxcUS{text-decoration:line-through;color:var(--dia-text-secondary)}.SafetyDashboard_hazardConfirm__FQ06q{position:absolute;top:6px;right:6px;z-index:1}.SafetyDashboard_hazardStation__BxcUS{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-top:4px}.SafetyDashboard_hazardDesc__fno4Z{font-size:var(--dia-text-sm);color:var(--dia-text-secondary);margin:0;line-height:1.45;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light .SafetyDashboard_prototypeNotice__QydQc{background:rgba(245,158,11,.18)}.SafetyDashboard_confirmBadge__f6ZUD{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-left:auto;transition:background .15s ease,color .15s ease,border-color .15s ease}.SafetyDashboard_confirmBadgeUnread__TVhW1{background:transparent;color:var(--dia-text-tertiary);border:1.5px solid var(--dia-border-strong)}.SafetyDashboard_confirmBadgeRead__O7Cnk{background:var(--dia-green);color:#fff;border:1.5px solid var(--dia-green)}.SafetyDashboard_itemBtn__MHNNi{width:100%;text-align:left;background:var(--dia-surface);border:1px solid var(--dia-border);cursor:pointer;font:inherit;color:inherit;transition:transform .12s ease,box-shadow .15s ease}.SafetyDashboard_itemBtn__MHNNi:active{transform:scale(.98)}.SafetyDashboard_itemUnread__s2iDn{box-shadow:0 0 0 1.5px var(--dia-blue-faint,rgba(59,130,246,.25)) inset}.SafetyDashboard_itemRead__hlwUa{opacity:.78}.SafetyDashboard_sampleModalOverlay___flcS{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.SafetyDashboard_sampleModalCard__d2V4P{width:100%;max-width:420px;background:var(--dia-bg);border:1px solid var(--dia-border);border-radius:var(--dia-radius-lg);padding:20px;box-shadow:0 12px 32px rgba(0,0,0,.4);max-height:80vh;overflow-y:auto}.SafetyDashboard_sampleModalHead__Go9rv{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.SafetyDashboard_sampleModalTitle__pWtp2{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);margin:0;flex:1 1;min-width:0}.SafetyDashboard_sampleModalClose__66lHo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--dia-surface);border:1px solid var(--dia-border);color:var(--dia-text-secondary);cursor:pointer}.SafetyDashboard_sampleModalMeta__s9PRy{font-size:var(--dia-text-meta);color:var(--dia-text-secondary);margin:4px 0 12px}.SafetyDashboard_sampleModalBody__oK6Za{font-size:var(--dia-text-sm);color:var(--dia-text-primary);line-height:1.5;margin:0 0 12px;white-space:pre-wrap}.SafetyDashboard_sampleModalBullets__56ylX{list-style:disc inside;margin:0 0 12px;padding:0;font-size:var(--dia-text-sm);color:var(--dia-text-primary);line-height:1.7}.SafetyDashboard_sampleModalConfirmed__pDfx8{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:var(--dia-green-faint,rgba(34,197,94,.12));color:var(--dia-green);border-radius:var(--dia-radius-md);font-size:var(--dia-text-meta);font-weight:var(--dia-weight-semibold)}.SafetyDashboard_sampleModalRow__cxWfS{display:flex;gap:10px;align-items:center;margin:4px 0 10px}.SafetyDashboard_sampleModalRowLabel__naBwG{font-size:var(--dia-text-meta);color:var(--dia-text-tertiary);flex-shrink:0;min-width:36px}.SafetyDashboard_sampleModalRowValue__wxCsj{font-size:var(--dia-text-sm);color:var(--dia-text-primary);font-weight:var(--dia-weight-medium)}.SafetyDashboard_sampleModalSection__jSal3{margin:8px 0 12px}.SafetyDashboard_sampleModalSubTitle__j09fd{font-size:var(--dia-text-meta);font-weight:var(--dia-weight-bold);color:var(--dia-text-secondary);margin:0 0 6px}.SafetyDashboard_sampleModalRegistered__B_Q8s{margin:4px 0 0;font-size:var(--dia-text-meta);color:var(--dia-text-tertiary)}.light .SafetyDashboard_catBtn__JJwsi,.light .SafetyDashboard_hazardCard__nuwP3,.light .SafetyDashboard_incidentItem__ptU6x,.light .SafetyDashboard_itemBtn__MHNNi,.light .SafetyDashboard_noticeEmpty__pVcM5,.light .SafetyDashboard_trainItem__OKaVm{background:#FFFFFF;box-shadow:0 4px 14px rgba(99,79,165,.12),0 1px 2px rgba(15,23,42,.04)}.SafetyDashboard_catBtn__JJwsi,.SafetyDashboard_hazardCard__nuwP3,.SafetyDashboard_itemBtn__MHNNi,.SafetyDashboard_noticeEmpty__pVcM5,.SafetyDashboard_noticeListItem__3QZcq{transition:transform .18s ease,box-shadow .22s ease;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 35%),rgba(30,27,75,.55);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.3),0 8px 22px rgba(0,0,0,.32),0 16px 36px rgba(76,29,149,.22)}.SafetyDashboard_catBtn__JJwsi:hover,.SafetyDashboard_hazardCard__nuwP3:hover,.SafetyDashboard_itemBtn__MHNNi:hover,.SafetyDashboard_noticeEmpty__pVcM5:hover,.SafetyDashboard_noticeListItem__3QZcq:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.22),0 2px 5px rgba(0,0,0,.3),0 14px 30px rgba(0,0,0,.38),0 22px 44px rgba(124,58,237,.3)}.SafetyDashboard_catBtn__JJwsi:active,.SafetyDashboard_hazardCard__nuwP3:active,.SafetyDashboard_itemBtn__MHNNi:active,.SafetyDashboard_noticeEmpty__pVcM5:active,.SafetyDashboard_noticeListItem__3QZcq:active{transform:translateY(0) scale(.98);box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.2)}.SafetyDashboard_hazardCardSevere__cTToP{background:linear-gradient(180deg,rgba(239,68,68,.1),rgba(239,68,68,.04) 50%),rgba(60,20,30,.55);border:1px solid rgba(239,68,68,.3);box-shadow:inset 0 1px 0 rgba(255,200,200,.16),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.3),0 8px 22px rgba(0,0,0,.32),0 16px 36px rgba(239,68,68,.25)}.SafetyDashboard_hazardCardSevere__cTToP:hover{box-shadow:inset 0 1px 0 rgba(255,200,200,.2),0 14px 30px rgba(0,0,0,.38),0 22px 44px rgba(239,68,68,.35)}.light .SafetyDashboard_catBtn__JJwsi,.light .SafetyDashboard_hazardCard__nuwP3,.light .SafetyDashboard_itemBtn__MHNNi,.light .SafetyDashboard_noticeEmpty__pVcM5,.light .SafetyDashboard_noticeListItem__3QZcq{background:linear-gradient(180deg,#ffffff,#fafaff);border:1px solid rgba(124,58,237,.1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(99,79,165,.04),0 1px 2px rgba(99,79,165,.06),0 6px 16px rgba(99,79,165,.1),0 14px 32px rgba(99,79,165,.06)}.light .SafetyDashboard_catBtn__JJwsi:hover,.light .SafetyDashboard_hazardCard__nuwP3:hover,.light .SafetyDashboard_itemBtn__MHNNi:hover,.light .SafetyDashboard_noticeEmpty__pVcM5:hover,.light .SafetyDashboard_noticeListItem__3QZcq:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 2px 6px rgba(99,79,165,.12),0 12px 26px rgba(99,79,165,.15),0 20px 40px rgba(99,79,165,.09)}.light .SafetyDashboard_catBtn__JJwsi:active,.light .SafetyDashboard_hazardCard__nuwP3:active,.light .SafetyDashboard_itemBtn__MHNNi:active,.light .SafetyDashboard_noticeEmpty__pVcM5:active,.light .SafetyDashboard_noticeListItem__3QZcq:active{transform:translateY(0) scale(.98);box-shadow:inset 0 1px 3px rgba(99,79,165,.15),0 1px 2px rgba(99,79,165,.08)}.light .SafetyDashboard_hazardCardSevere__cTToP{background:linear-gradient(180deg,rgba(239,68,68,.04),#ffffff);border:1px solid rgba(239,68,68,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 6px 16px rgba(239,68,68,.1),0 14px 32px rgba(239,68,68,.08)}.light .SafetyDashboard_hazardCardSevere__cTToP:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(239,68,68,.18),0 20px 40px rgba(239,68,68,.12)}.SafetyDashboard_catIconWrap__AXcQO{box-shadow:inset 0 1px 1px rgba(255,255,255,.45),inset 0 -2px 4px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.25),0 8px 16px rgba(0,0,0,.15)}.light .SafetyDashboard_catIconWrap__AXcQO{box-shadow:inset 0 1px 2px rgba(255,255,255,.7),inset 0 -2px 4px rgba(0,0,0,.1),0 3px 8px rgba(99,79,165,.18),0 6px 14px rgba(99,79,165,.1)}.SafetyWorld_wrap__mm3ha{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--dia-bg);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}.SafetyWorld_header___WhOt{display:flex;align-items:center;gap:var(--dia-space-3);padding:var(--dia-space-3) var(--dia-space-4);padding-top:calc(var(--dia-space-3) + env(safe-area-inset-top, 0px));border-bottom:1px solid var(--dia-border);flex-shrink:0}.SafetyWorld_backBtn__qMAMC{width:40px;height:40px;min-width:40px;border-radius:var(--dia-radius-full);background:var(--dia-surface);border:none;box-shadow:var(--dia-3d-inset),var(--dia-3d-depth);display:flex;align-items:center;justify-content:center;color:var(--dia-text-secondary);cursor:pointer}.SafetyWorld_backBtn__qMAMC:active{box-shadow:var(--dia-3d-pressed)}.SafetyWorld_headerTitle__ZBa7G{flex:1 1;font-size:var(--dia-text-lg);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary)}.SafetyWorld_addBtn___OyGt{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-semibold);color:#fff;padding:var(--dia-space-1) var(--dia-space-3);border:none;border-radius:var(--dia-radius-full);min-height:36px;min-width:44px;cursor:pointer;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-amber-start),var(--dia-3d-amber-end));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-amber-glow)}.SafetyWorld_addBtn___OyGt:active{box-shadow:var(--dia-3d-pressed)}.SafetyWorld_adminAlert__VAcm_{text-align:center;padding:8px;font-size:var(--dia-text-sm);font-weight:600;color:var(--dia-amber);background:rgba(245,158,11,.1);border-bottom:1px solid var(--dia-border);animation:SafetyWorld_fadeInOut__nAuTh 2.5s ease}@keyframes SafetyWorld_fadeInOut__nAuTh{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.SafetyWorld_content__V6awx{flex:1 1;overflow-y:auto;padding-bottom:var(--dia-space-6)}.SafetyWorld_heroBanner__yw3p_{position:relative;overflow:hidden;padding:calc(56px + env(safe-area-inset-top, 0px)) 24px 0;text-align:center;background:radial-gradient(circle at top,rgba(245,158,11,.12),transparent 40%),linear-gradient(to bottom,var(--dia-bg),var(--dia-bg))}:root.SafetyWorld_light__43s4w .SafetyWorld_heroBanner__yw3p_{background:radial-gradient(circle at top,rgba(245,158,11,.06),transparent 40%),linear-gradient(to bottom,var(--dia-bg),var(--dia-bg))}.SafetyWorld_heroHaze__BhDNt{position:absolute;left:0;top:100px;height:150px;width:100%;pointer-events:none;background:linear-gradient(180deg,rgba(245,158,11,.08),rgba(239,68,68,.03),transparent)}:root.SafetyWorld_light__43s4w .SafetyWorld_heroHaze__BhDNt{background:linear-gradient(180deg,rgba(245,158,11,.06),rgba(239,68,68,.02),transparent)}.SafetyWorld_heroFade__Kh1It{height:40px;background:linear-gradient(to bottom,transparent,var(--dia-bg));margin-top:-8px}.SafetyWorld_heroBackBtn__naHDN{position:absolute;top:calc(var(--dia-space-3) + env(safe-area-inset-top, 0px));left:var(--dia-space-3);width:40px;height:40px;min-width:40px;border-radius:var(--dia-radius-full);background:var(--dia-surface);border:1px solid var(--dia-border);display:flex;align-items:center;justify-content:center;color:var(--dia-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.15)}.SafetyWorld_heroBackBtn__naHDN:active{transform:scale(.95)}.SafetyWorld_heroTitle__fzHy0{position:relative;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--dia-text-primary)}.SafetyWorld_heroSub__XYmHk{position:relative;font-size:var(--dia-text-meta);font-weight:var(--dia-weight-semibold);letter-spacing:.3em;margin-top:12px;color:var(--dia-amber)}.SafetyWorld_heroDesc__LMDy1{position:relative;font-size:15px;font-weight:500;margin-top:12px;color:var(--dia-text-secondary)}.SafetyWorld_heroVisual__rdpRg{position:relative;margin-top:16px;min-height:180px;display:flex;align-items:center;justify-content:center}.SafetyWorld_radarSvg__g_mOP{width:200px;height:200px;overflow:visible}@keyframes SafetyWorld_radarRotate__GGb0L{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes SafetyWorld_radarPulse__6d7px{0%,to{opacity:.3;r:3}50%{opacity:1;r:5}}@keyframes SafetyWorld_radarPulse2__vaC_R{0%,to{opacity:.2;r:2}50%{opacity:.8;r:4}}.SafetyWorld_radarScan__x8mKh{transform-origin:120px 120px;animation:SafetyWorld_radarRotate__GGb0L 6s linear infinite}.SafetyWorld_radarPing1__pR00h{animation:SafetyWorld_radarPulse__6d7px 3s ease-in-out infinite}.SafetyWorld_radarPing2__BV2Gz{animation:SafetyWorld_radarPulse2__vaC_R 4s ease-in-out 1s infinite}.SafetyWorld_radarPing3__YgFWI{animation:SafetyWorld_radarPulse2__vaC_R 3.5s ease-in-out .5s infinite}@media (prefers-reduced-motion:reduce){.SafetyWorld_radarPing1__pR00h,.SafetyWorld_radarPing2__BV2Gz,.SafetyWorld_radarPing3__YgFWI,.SafetyWorld_radarScan__x8mKh{animation:none}}.SafetyWorld_heroBigBadge__yQHwH{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.SafetyWorld_heroBigIcon__MByaR{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px rgba(245,158,11,.3),0 0 60px rgba(239,68,68,.15)}.SafetyWorld_menuContent__l0_Rd{padding:var(--dia-space-4)}.SafetyWorld_menuGrid__WTvSW{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--dia-space-3) var(--dia-space-2);gap:var(--dia-space-3) var(--dia-space-2);background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-xl);padding:var(--dia-space-4) var(--dia-space-2);box-shadow:var(--dia-card-inset),var(--dia-card-depth)}.SafetyWorld_menuItem___tnWm{display:flex;flex-direction:column;align-items:center;gap:var(--dia-space-2);padding:var(--dia-space-3) var(--dia-space-1);background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px}.SafetyWorld_menuItem___tnWm:active .SafetyWorld_menuIcon__vN5FX{transform:translateY(1px) scale(.98);box-shadow:var(--dia-3d-pressed)!important}.SafetyWorld_menuItemDisabled__7Uc1a{opacity:.35;cursor:default}.SafetyWorld_menuItemDisabled__7Uc1a .SafetyWorld_menuIcon__vN5FX{transform:none!important}.SafetyWorld_menuIcon__vN5FX{position:relative;width:52px;height:52px;border-radius:14px;transform:translateY(0);transition:transform .12s cubic-bezier(.25,.46,.45,.94),box-shadow .12s cubic-bezier(.25,.46,.45,.94)}.SafetyWorld_menuBadge__Ls_yW,.SafetyWorld_menuIcon__vN5FX{display:flex;align-items:center;justify-content:center;color:#fff}.SafetyWorld_menuBadge__Ls_yW{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:var(--dia-red);font-size:var(--dia-text-meta);font-weight:700;padding:0 5px;line-height:1;box-shadow:0 2px 6px rgba(239,68,68,.3)}.SafetyWorld_menuLabel__a89Ec{font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:var(--dia-text-secondary);text-align:center;line-height:1.2}.SafetyWorld_iconBgAmber__esQEl{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-amber-start),var(--dia-3d-amber-end));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-amber-glow)}.SafetyWorld_iconBgRed__mQSsF{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-red-start),var(--dia-3d-red-end));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-red-glow)}.SafetyWorld_iconBgBlue__Qhf0t{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-blue-start),var(--dia-3d-blue-end));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-blue-glow)}.SafetyWorld_iconBgGreen__n5MGk{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-green-start),var(--dia-3d-green-end));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-green-glow)}.SafetyWorld_iconAmber__jRzi7,.SafetyWorld_iconBlue__HGRJK,.SafetyWorld_iconGreen__ckB9D,.SafetyWorld_iconRed__Dpghh{color:#fff}.SafetyWorld_loadingState__nF66a{display:flex;justify-content:center;gap:var(--dia-space-2);padding:var(--dia-space-8)}.SafetyWorld_loadingDot__YKyco{width:8px;height:8px;border-radius:50%;background:var(--dia-text-tertiary);animation:SafetyWorld_blink__wbJII 1.2s infinite}.SafetyWorld_loadingDot__YKyco:nth-child(2){animation-delay:.2s}.SafetyWorld_loadingDot__YKyco:nth-child(3){animation-delay:.4s}@keyframes SafetyWorld_blink__wbJII{0%,80%,to{opacity:.2}40%{opacity:1}}.SafetyWorld_emptyState__n1rZQ{display:flex;flex-direction:column;align-items:center;gap:var(--dia-space-2);padding:var(--dia-space-8) var(--dia-space-4);text-align:center}.SafetyWorld_emptyIcon__sOITM{font-size:48px;opacity:.4}.SafetyWorld_emptyText__gt8N2{font-size:var(--dia-text-base);font-weight:var(--dia-weight-medium);color:var(--dia-text-secondary)}.SafetyWorld_emptyHint__RfSqD{font-size:var(--dia-text-sm);color:var(--dia-text-tertiary)}.SafetyWorld_errorState__JEjdr{display:flex;flex-direction:column;align-items:center;gap:var(--dia-space-2);padding:var(--dia-space-8) var(--dia-space-4);text-align:center}.SafetyWorld_errorText__E3qIP{font-size:var(--dia-text-base);font-weight:var(--dia-weight-medium);color:var(--dia-text-primary)}.SafetyWorld_errorHint__Ut87_{font-size:var(--dia-text-sm);color:var(--dia-text-tertiary)}.Life_wrap__IrFVI{min-height:100vh;min-height:100dvh;background:var(--dia-bg);color:var(--dia-text-primary)}.Life_heroBanner__A_NUd{position:relative;overflow:hidden;padding:calc(48px + env(safe-area-inset-top, 0px)) 24px 0;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(34,197,94,.06),transparent 50%),linear-gradient(to bottom,var(--dia-bg),var(--dia-bg))}.Life_heroHaze__JepK_{position:absolute;left:0;top:60px;height:100px;width:100%;pointer-events:none;background:linear-gradient(180deg,rgba(34,197,94,.04),transparent)}.Life_heroFade__qw7XN{height:20px;background:linear-gradient(to bottom,transparent,var(--dia-bg))}.Life_heroBackBtn__kDXxs{position:absolute;top:calc(var(--dia-space-3) + env(safe-area-inset-top, 0px));left:var(--dia-space-3);width:36px;height:36px;min-width:36px;border-radius:var(--dia-radius-full);background:var(--dia-surface);border:1px solid var(--dia-border);display:flex;align-items:center;justify-content:center;color:var(--dia-text-primary);cursor:pointer;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.1)}.Life_heroDesc__cayBx{position:relative;font-size:14px;font-weight:500;color:var(--dia-text-tertiary)}.Life_heroTitle__ZfRm3{position:relative;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--dia-text-primary);margin-top:2px;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Life_heroSub__q8nqz{position:relative;font-size:var(--dia-text-meta);font-weight:500;margin-top:4px;color:var(--dia-text-secondary);letter-spacing:.5px}.Life_heroVisual__OeL6o{position:relative;margin-top:8px;min-height:80px;display:flex;align-items:center;justify-content:center}.Life_lifeSvg__ziIRe{width:100px;height:80px;overflow:visible}.Life_menuContent__95Xg0{padding:var(--dia-space-3) var(--dia-space-4)}.Life_menuGrid__yklO6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--dia-space-3);gap:var(--dia-space-3)}.Life_menuItem__UafT8{display:flex;flex-direction:column;align-items:center;gap:var(--dia-space-2);padding:var(--dia-space-5) var(--dia-space-3);background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-xl);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dia-transition-fast)}.Life_menuItem__UafT8:active{background:var(--dia-surface-hover);transform:scale(.98)}.Life_menuIcon__p7zwO{position:relative;width:52px;height:52px;border-radius:var(--dia-radius-xl)}.Life_menuBadge__0g8YZ,.Life_menuIcon__p7zwO{display:flex;align-items:center;justify-content:center}.Life_menuBadge__0g8YZ{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--dia-radius-full);background:var(--dia-red,#ef4444);color:#fff;font-size:var(--dia-text-meta);font-weight:700;line-height:1;box-shadow:0 1px 4px rgba(0,0,0,.25)}.Life_menuLabel___SJit{font-size:16px;font-weight:700;color:var(--dia-text-primary)}.Life_menuDesc__gUC0w{font-size:var(--dia-text-meta);color:var(--dia-text-tertiary)}.Life_iconBgRose__x_D1O{background:rgba(244,63,94,.1)}.Life_iconBgGreen__aW2Mp{background:rgba(34,197,94,.1)}.Life_iconBgBlue__XV_ZJ{background:rgba(59,130,246,.1)}.Life_iconBgPurple___J1_O{background:rgba(139,92,246,.1)}.Life_iconBgAmber__7Alst{background:rgba(245,158,11,.1)}.Life_iconRose__brQaz{color:#f43f5e}.Life_iconGreen__fY8RP{color:#22c55e}.Life_iconBlue__2pUUb{color:#3b82f6}.Life_iconPurple__KUzXJ{color:#8b5cf6}.Life_gameEntryBtn__xO5aU{display:flex;align-items:center;gap:var(--dia-space-3);width:100%;padding:var(--dia-space-4);margin-top:var(--dia-space-3);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-purple-start),var(--dia-3d-purple-end));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-purple-glow);border:none;border-radius:var(--dia-radius-xl);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;transition:transform .12s cubic-bezier(.25,.46,.45,.94),box-shadow .12s cubic-bezier(.25,.46,.45,.94)}.Life_gameEntryBtn__xO5aU:active{transform:translateY(1px) scale(.98);box-shadow:var(--dia-3d-pressed)}.Life_gameEntryIcon__w4nZw{width:40px;height:40px;border-radius:var(--dia-radius-md);background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.Life_gameEntryText__G_9K0{flex:1 1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:2px}.Life_gameEntryLabel__wxYGi{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:#fff}.Life_gameEntryDesc__y81ze{font-size:var(--dia-text-xs);color:rgba(255,255,255,.7)}.Life_gameEntryArrow__hXxSm{color:rgba(255,255,255,.5);flex-shrink:0}.Life_lifeHeader__spliM{display:flex;align-items:center;gap:var(--dia-space-3);padding:var(--dia-space-3) var(--dia-space-4);background:var(--dia-bg-elevated);border-bottom:1px solid var(--dia-border)}.Life_headerTitle__W0PO4{font-size:var(--dia-text-lg);font-weight:var(--dia-weight-bold)}.Life_gameCard__vG23m{display:flex;align-items:center;gap:var(--dia-space-3);width:100%;padding:var(--dia-space-4);margin-bottom:var(--dia-space-3);background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-xl);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dia-transition-fast);min-height:44px}.Life_gameCard__vG23m:active{background:var(--dia-surface-hover);transform:scale(.98)}.Life_gameCardIcon__GsUZA{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-amber-start),var(--dia-3d-amber-end));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-amber-glow)}.Life_gameCardIcon__GsUZA.Life_iconBgGreen__aW2Mp{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-green-start),var(--dia-3d-green-end));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-green-glow)}.Life_gameCardIcon__GsUZA.Life_iconBgAmber__7Alst{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-amber-start),var(--dia-3d-amber-end));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-amber-glow)}.Life_gameCardIcon__GsUZA.Life_iconBgBlue__XV_ZJ{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-blue-start),var(--dia-3d-blue-end));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-blue-glow)}.Life_gameCardIcon__GsUZA.Life_iconBgPurple___J1_O{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-purple,#8B5CF6),var(--dia-purple,#7C3AED));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),0 0 12px rgba(139,92,246,.3)}.Life_gameCardText__b0lfl{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.Life_gameCardLabel__MKCuR{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary)}.Life_gameCardDesc__Euhqr{font-size:var(--dia-text-xs);color:var(--dia-text-tertiary)}.Life_gameCardHof__kay8n{position:relative;background:radial-gradient(circle at 85% 0,rgba(245,158,11,.18),transparent 55%),linear-gradient(135deg,rgba(245,158,11,.08),rgba(245,158,11,.02) 60%),var(--dia-surface);border:1px solid rgba(245,158,11,.45);box-shadow:inset 0 0 0 1px rgba(245,158,11,.12),0 6px 18px rgba(245,158,11,.18);overflow:hidden}.Life_gameCardHof__kay8n:before{content:"";position:absolute;top:0;right:0;width:110px;height:110px;background:radial-gradient(circle at 80% 20%,rgba(252,211,77,.35),transparent 60%);pointer-events:none}.Life_gameCardHof__kay8n:active{background:radial-gradient(circle at 85% 0,rgba(245,158,11,.22),transparent 55%),linear-gradient(135deg,rgba(245,158,11,.12),rgba(245,158,11,.04) 60%),var(--dia-surface-hover)}.Life_hofCrown__rHD6_{margin-right:6px;font-size:16px}.Life_gameCardMulti__H420y{background:radial-gradient(circle at 85% 0,rgba(139,92,246,.16),transparent 55%),linear-gradient(135deg,rgba(139,92,246,.08),rgba(139,92,246,.02) 60%),var(--dia-surface);border:1px solid rgba(139,92,246,.4);box-shadow:inset 0 0 0 1px rgba(139,92,246,.1),0 6px 18px rgba(139,92,246,.18)}.Life_gameCardMulti__H420y:active{background:radial-gradient(circle at 85% 0,rgba(139,92,246,.22),transparent 55%),linear-gradient(135deg,rgba(139,92,246,.12),rgba(139,92,246,.04) 60%),var(--dia-surface-hover)}.Life_liveBadge__tDF_U{display:inline-flex;align-items:center;margin-left:8px;padding:1px 7px;font-size:var(--dia-text-meta);font-weight:800;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:var(--dia-radius-full);box-shadow:0 0 8px rgba(239,68,68,.5);animation:Life_liveBadgePulse__osaAk 2s ease-in-out infinite;vertical-align:middle}@keyframes Life_liveBadgePulse__osaAk{0%,to{opacity:1;box-shadow:0 0 8px rgba(239,68,68,.5)}50%{opacity:.85;box-shadow:0 0 14px rgba(239,68,68,.7)}}@media (prefers-reduced-motion:reduce){.Life_liveBadge__tDF_U{animation:none}}.Life_sectionLabel__q2uGA{margin:var(--dia-space-4) var(--dia-space-1) var(--dia-space-2);font-size:var(--dia-text-meta);font-weight:700;color:var(--dia-text-tertiary);letter-spacing:.3px}.Life_header__j2P_P{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--dia-space-3);padding:var(--dia-space-3) var(--dia-space-4);padding-top:calc(var(--dia-space-3) + env(safe-area-inset-top, 0px));background:var(--dia-bg-elevated);border-bottom:1px solid var(--dia-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Life_backBtn__5mMF2{width:40px;height:40px;min-width:40px;border-radius:var(--dia-radius-full);background:none;border:none;display:flex;align-items:center;justify-content:center;color:var(--dia-text-primary);cursor:pointer}.Life_headerTitle__W0PO4{flex:1 1;font-size:18px;font-weight:700;color:var(--dia-text-primary)}.Life_addBtn__QU2jC{padding:var(--dia-space-2) var(--dia-space-3);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,var(--dia-3d-bloom)),transparent 55%),linear-gradient(145deg,var(--dia-3d-blue-start),var(--dia-3d-blue-end));box-shadow:var(--dia-3d-inset),var(--dia-3d-depth),var(--dia-3d-blue-glow);color:#fff;border-radius:var(--dia-radius-lg);font-size:14px;font-weight:600;min-height:36px}.Life_addBtn__QU2jC:active{box-shadow:var(--dia-3d-pressed)}.Life_addBtn__QU2jC:disabled{opacity:.5}.Life_deleteBtn__cyArf{padding:var(--dia-space-2) var(--dia-space-3);color:var(--dia-red);font-size:14px;font-weight:600;background:none;border:none}.Life_content__HuwAL{flex:1 1;padding:var(--dia-space-4);padding-bottom:env(safe-area-inset-bottom,0)}.Life_emptyWrap__C_3bV{display:flex;flex-direction:column;align-items:center;gap:var(--dia-space-2);padding:var(--dia-space-10) 0}.Life_emptyIcon__yEEUn{font-size:40px}.Life_emptyText__pRluK{font-size:16px;font-weight:600;color:var(--dia-text-secondary)}.Life_emptyHint___wf1T{font-size:14px;color:var(--dia-text-tertiary)}.Life_postList__V9c7w{display:flex;flex-direction:column;gap:var(--dia-space-3)}.Life_catDesc___B9FM{padding:var(--dia-space-3) var(--dia-space-4);font-size:var(--dia-text-meta);color:var(--dia-text-tertiary);line-height:1.5;text-align:center;background:var(--dia-bg);border-bottom:1px solid var(--dia-border)}.Life_postCard___ENxA{background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-xl);overflow:hidden;text-align:left;width:100%;cursor:pointer;transition:background var(--dia-transition-fast)}.Life_postCard___ENxA:active{background:var(--dia-surface-hover)}.Life_postCardSample__buR9l{border-style:dashed;opacity:.85}.Life_postImage__XpAVD{width:100%;height:160px;object-fit:cover}.Life_postContent___0byD{padding:var(--dia-space-3) var(--dia-space-4) var(--dia-space-4)}.Life_postTop__z8R8_{display:flex;align-items:center;gap:var(--dia-space-2);margin-bottom:var(--dia-space-2)}.Life_postAuthor__8ypfn{font-size:var(--dia-text-meta);font-weight:600;color:var(--dia-text-primary)}.Life_sampleBadge__kEyTv{font-size:var(--dia-text-meta);font-weight:700;padding:1px 6px;border-radius:var(--dia-radius-full);background:var(--dia-amber);color:#fff}.Life_postDate__0t4oi{font-size:var(--dia-text-meta);color:var(--dia-text-tertiary);margin-left:auto}.Life_postTitle__53H3a{font-size:16px;font-weight:700;color:var(--dia-text-primary);margin-bottom:var(--dia-space-2);line-height:var(--dia-leading-normal)}.Life_postBody__wYQwD{font-size:14px;color:var(--dia-text-secondary);line-height:var(--dia-leading-relaxed);margin-bottom:var(--dia-space-3)}.Life_postMeta___3Tvq{display:flex;gap:var(--dia-space-4);font-size:var(--dia-text-meta);color:var(--dia-text-tertiary)}.Life_detailCard__wnk4x{background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-xl);padding:var(--dia-space-5);margin-bottom:var(--dia-space-4)}.Life_detailTop__vucen{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--dia-space-3)}.Life_detailTitle__AIiKz{font-size:20px;font-weight:700;color:var(--dia-text-primary);margin-bottom:var(--dia-space-3);line-height:var(--dia-leading-normal)}.Life_detailImage__W6oKn{width:100%;border-radius:var(--dia-radius-lg);margin-bottom:var(--dia-space-4)}.Life_detailContent__gCVoz{font-size:16px;color:var(--dia-text-primary);line-height:var(--dia-leading-relaxed);white-space:pre-wrap;margin-bottom:var(--dia-space-4)}.Life_likeBtn__ZVenE{display:inline-flex;align-items:center;gap:var(--dia-space-2);padding:var(--dia-space-2) var(--dia-space-3);border:1px solid var(--dia-border);border-radius:var(--dia-radius-full);font-size:14px;color:var(--dia-text-secondary);background:none;cursor:pointer}.Life_likeBtnActive__Nchw_{border-color:#f43f5e;color:#f43f5e;background:rgba(244,63,94,.06)}.Life_commentSection__9IQBW{margin-bottom:80px}.Life_commentTitle__oj86j{font-size:16px;font-weight:700;color:var(--dia-text-primary);margin-bottom:var(--dia-space-3)}.Life_commentItem__l9Wrg{padding:var(--dia-space-3) 0;border-bottom:1px solid var(--dia-border-light)}.Life_commentTop__FAUtI{display:flex;justify-content:space-between;margin-bottom:var(--dia-space-1)}.Life_commentAuthor__nBb7t{font-size:var(--dia-text-meta);font-weight:600;color:var(--dia-text-primary)}.Life_commentDate__9yXfG{font-size:var(--dia-text-meta);color:var(--dia-text-tertiary)}.Life_commentText__nL0My{font-size:15px;color:var(--dia-text-primary);line-height:var(--dia-leading-normal)}.Life_commentInput__KV3tS{position:fixed;bottom:0;left:0;right:0;display:flex;gap:var(--dia-space-2);padding:var(--dia-space-3) var(--dia-space-4);padding-bottom:calc(var(--dia-space-3) + env(safe-area-inset-bottom, 0px));background:var(--dia-bg-elevated);border-top:1px solid var(--dia-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Life_commentField__uGgi6{flex:1 1;padding:var(--dia-space-3);background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-xl);color:var(--dia-text-primary);font-size:15px;min-height:44px;min-width:0}.Life_commentSendBtn__TSkyU{width:44px;height:44px;border-radius:var(--dia-radius-full);background:var(--dia-blue);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Life_commentSendBtn__TSkyU:disabled{opacity:.4}.Life_writeForm__n690I{display:flex;flex-direction:column;gap:var(--dia-space-4)}.Life_writeTitle__MxiWj{font-size:18px;font-weight:600;min-height:48px}.Life_writeContent__Tlnex,.Life_writeTitle__MxiWj{padding:var(--dia-space-4);background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-xl);color:var(--dia-text-primary)}.Life_writeContent__Tlnex{font-size:16px;line-height:var(--dia-leading-relaxed);resize:vertical;min-height:200px}.Life_errorText__YcaxP{font-size:14px;color:var(--dia-red);text-align:center}.Life_writeInfo__FcJDX{font-size:14px;color:var(--dia-text-tertiary);text-align:center}.Life_hiddenInput___FIkN{display:none}.Life_imagePreviewWrap__VFi3O{position:relative;margin-bottom:var(--dia-space-3)}.Life_imagePreview__xUThm{width:100%;max-height:200px;object-fit:cover;border-radius:var(--dia-radius-lg);border:1px solid var(--dia-border)}.Life_imageRemoveBtn__Chg0N{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:var(--dia-radius-full);background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.Life_linkInputWrap__6c4op{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--dia-border);border-radius:var(--dia-radius-md);margin-bottom:var(--dia-space-3)}.Life_linkIcon__WlUH2{color:var(--dia-blue);flex-shrink:0}.Life_linkInput__U_JHu{flex:1 1;border:none;background:none;font-size:14px;color:var(--dia-text-primary);outline:none;min-width:0}.Life_linkInput__U_JHu::placeholder{color:var(--dia-text-tertiary)}.Life_linkRemoveBtn___AkGd{background:none;border:none;color:var(--dia-text-tertiary);cursor:pointer;display:flex}.Life_writeToolbar__R2e_Z{display:flex;gap:var(--dia-space-2);margin-bottom:var(--dia-space-3);padding-top:var(--dia-space-2);border-top:1px solid var(--dia-border)}.Life_toolbarBtn__9KaOS{display:flex;align-items:center;gap:4px;padding:8px 14px;border-radius:var(--dia-radius-full);font-size:var(--dia-text-meta);font-weight:600;color:var(--dia-text-secondary);background:var(--dia-bg);border:1px solid var(--dia-border);cursor:pointer}.Life_toolbarBtn__9KaOS:active{background:var(--dia-surface-hover)}.Life_detailLink__dd5Lk{display:flex;align-items:center;gap:6px;font-size:var(--dia-text-meta);color:var(--dia-blue);margin-top:var(--dia-space-2);word-break:break-all;text-decoration:none}.Life_detailLink__dd5Lk:active{opacity:.7}.Life_detailActions__3nCF9{display:flex;align-items:center;justify-content:space-between;margin-top:var(--dia-space-3)}.Life_detailMeta__BuqaJ{font-size:14px;color:var(--dia-text-tertiary)}.Life_dabPage__WFY_S{min-height:100vh;min-height:100dvh;background:var(--dab-page-bg);color:var(--dia-text-primary)}.Life_dabHero__05XIX{position:relative;overflow:hidden;min-height:168px;padding:calc(env(safe-area-inset-top) + var(--dia-space-5)) var(--dia-space-5) var(--dia-space-8);background:var(--dab-hero-scrim),var(--dab-hero-photo) center /cover no-repeat;color:var(--dab-hero-ink);border-radius:0 0 var(--dia-radius-2xl) var(--dia-radius-2xl)}.Life_dabHeroHaze__TmVPP{position:absolute;inset:0;background:radial-gradient(circle at 18% 26%,rgba(255,255,255,.1),transparent 42%),radial-gradient(circle at 82% 62%,rgba(255,255,255,.06),transparent 46%);pointer-events:none}.Life_dabBrand__G8AF0{font-size:var(--dia-text-meta);font-weight:600;letter-spacing:1px;color:var(--dab-hero-brand)}.Life_dabBrand__G8AF0,.Life_dabTitle__LleO_{position:relative;margin:0 0 var(--dia-space-2)}.Life_dabTitle__LleO_{font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.3px;color:var(--dab-hero-ink)}.Life_dabSub__rZGuh{position:relative;font-size:15px;font-weight:500;color:var(--dab-hero-sub);margin:0}.Life_dabCardWrap__fyI8G{position:relative;margin-top:calc(-1 * var(--dia-space-5));padding:var(--dia-space-4) var(--dia-space-4) calc(var(--dia-space-8) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--dia-space-3)}.Life_dabCard__fMpOU{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--dia-space-4);padding:var(--dia-space-3) var(--dia-space-5);background:var(--_dabCard,var(--dia-surface));border:1px solid var(--dab-card-border);border-radius:var(--dia-radius-2xl);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;transition:transform .15s ease,box-shadow .15s ease;min-height:74px;box-shadow:var(--dia-shadow-sm)}.Life_dabCard__fMpOU:active{transform:scale(.98)}.Life_dabCard__fMpOU:after{content:"";position:absolute;right:-30px;top:50%;width:132px;height:132px;transform:translateY(-50%);background:radial-gradient(circle,var(--_dabIcon,transparent),transparent 70%);opacity:.55;z-index:0;pointer-events:none}.Life_dabCardSage__SUHtQ{--_dabCard:var(--dab-card-sage);--_dabIcon:var(--dab-icon-sage);--_dabInk:var(--dab-ink-sage)}.Life_dabCardSky__jO17k{--_dabCard:var(--dab-card-sky);--_dabIcon:var(--dab-icon-sky);--_dabInk:var(--dab-ink-sky)}.Life_dabCardMint__SOmls{--_dabCard:var(--dab-card-mint);--_dabIcon:var(--dab-icon-mint);--_dabInk:var(--dab-ink-mint)}.Life_dabCardLavender__sJxvJ{--_dabCard:var(--dab-card-lavender);--_dabIcon:var(--dab-icon-lavender);--_dabInk:var(--dab-ink-lavender)}.Life_dabCardPeach__Dp5_v{--_dabCard:var(--dab-card-peach);--_dabIcon:var(--dab-icon-peach);--_dabInk:var(--dab-ink-peach)}.Life_dabCardIcon__xriWq{position:relative;z-index:1;flex-shrink:0;width:48px;height:48px;border-radius:var(--dia-radius-xl);display:flex;align-items:center;justify-content:center;background:var(--_dabIcon,var(--dia-surface-hover));color:var(--_dabInk,var(--dia-text-primary))}.Life_dabCardText__rKkRM{position:relative;z-index:1;flex:1 1;min-width:0}.Life_dabCardLabel__ufV5w{display:block;font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);letter-spacing:-.2px}.Life_dabCardNewBadge__12Hhp{display:inline-block;margin-left:6px;padding:1px 7px;font-size:var(--dia-text-meta);font-weight:800;color:#0F172A;background:var(--dia-amber);border-radius:999px;letter-spacing:.3px;vertical-align:middle}.Life_dabCardDesc__tL_MC{display:block;font-size:var(--dia-text-sm);color:var(--dia-text-secondary);margin-top:3px;line-height:1.45}.Life_dabCardArrow__LRXqv{position:relative;z-index:1;flex-shrink:0;color:var(--dia-text-tertiary)}