.EmptyState_wrap__3Tk_q{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}.EmptyState_icon__vSBwl{font-size:32px;line-height:1;opacity:.6;color:var(--dia-text-tertiary)}.EmptyState_text__jFpRz{font-size:var(--dia-text-base);color:var(--dia-text-primary);font-weight:var(--dia-weight-medium)}.EmptyState_hint__mD1hF{font-size:var(--dia-text-sm);color:var(--dia-text-tertiary)}.Toast_container__dhn3M{position:fixed;bottom:calc(var(--dia-tab-height-safe) + var(--dia-space-4));left:var(--dia-space-4);right:var(--dia-space-4);display:flex;flex-direction:column;gap:var(--dia-space-2);z-index:var(--dia-layer-toast);pointer-events:none}.Toast_toast__67rHz{padding:var(--dia-space-3) var(--dia-space-4);border-radius:var(--dia-radius-md);font-size:var(--dia-text-sm);font-weight:var(--dia-weight-medium);text-align:center;animation:Toast_slideUp__HjCRI .25s var(--dia-ease) forwards;pointer-events:auto;max-width:400px;margin:0 auto}.Toast_info__9tcyw{background:var(--dia-sheet-fill);color:var(--dia-text-primary);border:1px solid var(--dia-border-strong)}.Toast_success__4PpFf{background:var(--dia-green-dim);color:var(--dia-green);border:1px solid rgba(34,197,94,.3)}.Toast_error__ReeiP{background:var(--dia-red-dim);color:var(--dia-red);border:1px solid rgba(239,68,68,.3)}.Toast_warning__EHHEt{background:var(--dia-amber-dim);color:var(--dia-amber-text);border:1px solid rgba(245,158,11,.3)}@keyframes Toast_slideUp__HjCRI{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.DevThemeToggle_toggle__HZbZG{position:fixed;top:calc(var(--sat) + 8px);right:calc(var(--sar) + 8px);z-index:var(--dia-layer-critical);display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 6px;min-height:0;background:rgba(15,23,42,.72);color:#E2E8F0;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.25);opacity:.55;transition:opacity var(--dia-dur-base) ease,transform var(--dia-dur-fast) ease}@media (hover:hover){.DevThemeToggle_toggle__HZbZG:hover{opacity:1}}.DevThemeToggle_toggle__HZbZG:active{transform:scale(.95)}.DevThemeToggle_toggle__HZbZG:focus-visible{outline:2px solid #A855F7;outline-offset:2px;opacity:1}:root.light .DevThemeToggle_toggle__HZbZG{background:rgba(255,255,255,.85);color:#0F172A;border-color:rgba(15,23,42,.15)}.DevThemeToggle_label__qvyj4{line-height:1}.Compare_container__cMdp0{padding:var(--dia-space-4) var(--dia-page-pad)}.Compare_groupTabs__8RzAk{margin-bottom:var(--dia-space-4)}.Compare_groupTab__0WFUO{gap:var(--dia-space-1);padding:var(--dia-space-2) var(--dia-space-2);min-width:0}.Compare_groupDot__q_xCY{width:8px;height:8px;border-radius:var(--dia-radius-full);flex-shrink:0}.Compare_groupLabel__s9Y4k{font-size:var(--dia-text-meta);font-weight:var(--dia-weight-semibold);color:var(--dia-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1}.Compare_groupBadge__BUXti{font-size:var(--dia-text-meta);font-weight:var(--dia-weight-bold);color:var(--dia-text-on-color);background:var(--dia-blue);border-radius:var(--dia-radius-full);min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px;flex-shrink:0}.Compare_groupActions__JZCxN{display:flex;align-items:center;gap:var(--dia-space-2);margin-bottom:var(--dia-space-3)}.Compare_groupMemoWrap__8EGJ_{flex:1 1;display:flex;align-items:center;gap:var(--dia-space-2);background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-lg);padding:var(--dia-space-2) var(--dia-space-3);min-height:40px}.Compare_groupMemoIcon___CiLp{color:var(--dia-text-tertiary);flex-shrink:0}.Compare_groupMemoInput__Qjvi7{font-size:var(--dia-text-sm);color:var(--dia-text-primary);background:transparent;border:none;outline:none;width:100%;min-width:0;padding:0}.Compare_groupMemoInput__Qjvi7::placeholder{color:var(--dia-text-tertiary)}.Compare_resetBtn__uIVca{display:flex;align-items:center;gap:var(--dia-space-1);padding:var(--dia-space-2) var(--dia-space-4);color:var(--dia-red);font-size:var(--dia-text-meta);font-weight:var(--dia-weight-semibold);white-space:nowrap;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent}.Compare_personCardWrap__an42G{position:relative;flex-shrink:0}.Compare_personRemoveBtn__HT3ty{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:var(--dia-radius-full);background:rgba(239,68,68,.15);color:var(--dia-red);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;transition:background var(--dia-transition-fast),transform var(--dia-transition-fast)}.Compare_personRemoveBtn__HT3ty:before{content:"";position:absolute;inset:-12px}.Compare_personRemoveBtn__HT3ty:active{background:rgba(239,68,68,.3);transform:scale(.9)}.Compare_countSelector__O3cIM{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--dia-space-3);padding:var(--dia-space-2) 0}.Compare_countLabel__Qym7B{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-semibold);color:var(--dia-text-secondary)}.Compare_countStepper__tnT4V{gap:var(--dia-space-2);background:var(--dia-surface);border:1px solid var(--dia-border);padding:4px}.Compare_countStepBtn__ZePu6,.Compare_countStepper__tnT4V{display:flex;align-items:center;border-radius:var(--dia-radius-full)}.Compare_countStepBtn__ZePu6{width:44px;height:44px;justify-content:center;color:var(--dia-text-secondary);background:var(--dia-bg);transition:background var(--dia-transition-fast)}.Compare_countStepBtn__ZePu6:active:not(:disabled){background:var(--dia-surface-hover)}.Compare_countStepBtn__ZePu6:disabled{opacity:.3}.Compare_countValue__OgE0_{min-width:36px;text-align:center;font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Compare_selectorScroll__In_J8{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-bottom:var(--dia-space-4);padding-bottom:var(--dia-space-1)}.Compare_selectorRow__Pz4Sd{display:flex;gap:var(--dia-space-2);min-width:min-content}.Compare_personCard__LJsAD{flex-shrink:0;width:72px;padding:var(--dia-space-2) var(--dia-space-2);background:var(--dia-surface);border:1px dashed var(--dia-border);border-radius:var(--dia-radius-xl);text-align:center;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background var(--dia-transition-fast),box-shadow var(--dia-transition-fast)}.Compare_personCard__LJsAD:active{background:var(--dia-surface-hover)}.Compare_personCardFilled__BGV1I{border:none;background:var(--dia-surface-elevated);box-shadow:0 1px 4px rgba(0,0,0,.08),0 0 0 1px var(--dia-border-light)}.Compare_personCardName__AOeuj{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.Compare_personCardNum__lRhj_{font-size:var(--dia-text-xs);color:var(--dia-text-tertiary)}.Compare_personCardEmpty__nZlix{font-size:var(--dia-text-sm);color:var(--dia-text-tertiary)}.Compare_nav__5Coou{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--dia-space-3)}.Compare_navBtn__eGljr{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:var(--dia-text-xl);color:var(--dia-text-tertiary);border-radius:var(--dia-radius-full)}.Compare_navBtn__eGljr:active{background:var(--dia-surface-hover)}.Compare_navTitle__rwgFu{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);padding:var(--dia-space-2) var(--dia-space-4);border-radius:var(--dia-radius-md)}.Compare_navTitle__rwgFu:active{background:var(--dia-surface-hover)}.Compare_tableScroll__C4QIO{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.Compare_table__lvUUd{background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-xl);overflow:hidden;min-width:max-content}.Compare_tableHeader__QgNhU{display:grid;padding:var(--dia-space-3) var(--dia-space-3);background:var(--dia-bg);border-bottom:1px solid var(--dia-border)}.Compare_tableHeaderCell___OeCg{font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:var(--dia-text-tertiary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:40px}.Compare_tableRow__nPx65{display:grid;padding:var(--dia-space-2) var(--dia-space-3);border-bottom:1px solid var(--dia-border-light);align-items:center;min-height:36px}.Compare_tableRow__nPx65:last-child{border-bottom:none}.Compare_tableRowMatch__5zosN{background:var(--dia-green-dim)}.Compare_tableDate__EuWFn{font-size:var(--dia-text-xs);color:var(--dia-text-secondary);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.Compare_tableDateSun__vwiL1{color:var(--dia-red)}.Compare_tableDateSat__3_7Lw{color:var(--dia-blue)}.Compare_tableDateToday__p3Ge_{font-weight:800;background:var(--dia-blue-dim);border-radius:var(--dia-radius-sm)}.Compare_tableDia__OW10i{font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);text-align:center;min-width:40px}.Compare_cmpType_day__BXD3J{color:var(--dia-blue)}.Compare_cmpType_night__ZkbaW{color:var(--dia-purple)}.Compare_cmpType_standby__g1SY3{color:var(--dia-amber-text)}.Compare_cmpType_rest__VrbyO{color:var(--dia-gray)}.Compare_searchWrap__Wq3Ue{position:relative;padding:var(--dia-space-3) var(--dia-space-4);border-bottom:1px solid var(--dia-border)}.Compare_searchInput__sYRAZ{width:100%;height:44px;padding:0 var(--dia-space-10) 0 var(--dia-space-4);font-size:var(--dia-text-base);color:var(--dia-text-primary);background:var(--dia-bg);border:1px solid var(--dia-border-strong);border-radius:var(--dia-radius-lg);outline:none;transition:border-color var(--dia-transition-fast)}.Compare_searchInput__sYRAZ::placeholder{color:var(--dia-text-tertiary)}.Compare_searchInput__sYRAZ:focus{border-color:var(--dia-blue)}.Compare_searchClear__jdq7p{position:absolute;right:var(--dia-space-5);top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--dia-text-sm);color:var(--dia-text-tertiary);border-radius:var(--dia-radius-full)}.Compare_searchClear__jdq7p:active{background:var(--dia-surface-hover)}.Compare_searchEmpty__pwBwQ{padding:var(--dia-space-8) var(--dia-space-4);text-align:center;font-size:var(--dia-text-sm);color:var(--dia-text-tertiary)}.Compare_modalList__QrNuY{max-height:50vh;overflow-y:auto}.Compare_modalItem__B8A6E{display:flex;align-items:center;gap:var(--dia-space-3);width:100%;padding:var(--dia-space-3) var(--dia-space-5);border-bottom:1px solid var(--dia-border-light);min-height:48px;text-align:left}.Compare_modalItem__B8A6E:active{background:var(--dia-surface-hover)}.Compare_modalItem__B8A6E:last-child{border-bottom:none}.Compare_modalNum__TxTUX{font-size:var(--dia-text-sm);color:var(--dia-text-tertiary);min-width:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Compare_modalName__rklp_{font-size:var(--dia-text-base);font-weight:var(--dia-weight-medium);color:var(--dia-text-primary);flex:1 1}.Compare_modalItemChecked__9yRDP{background:var(--dia-blue-dim)}.Compare_checkBox__69yUB{width:20px;height:20px;border-radius:var(--dia-radius-sm);border:2px solid var(--dia-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--dia-transition-fast)}.Compare_checkBoxOn__8N_BF{background:var(--dia-blue);border-color:var(--dia-blue);color:#fff}.Compare_modalFooter__629eE{padding:var(--dia-space-3) var(--dia-space-4);border-top:1px solid var(--dia-border);position:-webkit-sticky;position:sticky;bottom:0;background:var(--dia-surface)}.Compare_confirmBtn__sUxyM{width:100%;padding:var(--dia-space-3);font-size:var(--dia-text-base);min-height:48px}.Compare_headerSave__TEits{padding:9px 18px;min-height:40px;border:none;border-radius:var(--dia-radius-full);background:var(--dia-blue);color:var(--dia-text-on-color);font-size:var(--dia-text-sm);font-weight:800;white-space:nowrap}.Compare_headerSave__TEits:active{transform:scale(.95)}.Compare_selectedRow__1BqVB{display:flex;flex-direction:column;gap:var(--dia-space-2);margin-bottom:var(--dia-space-3)}.Compare_selectedChips__yfvM8{display:flex;flex-wrap:wrap;gap:6px}.Compare_selectedChip__0lntF{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--dia-blue-dim);color:var(--dia-blue);border-radius:var(--dia-radius-full);font-size:var(--dia-text-sm);font-weight:600}.Compare_chipRemove__6AlJ8{position:relative;display:flex;background:none;border:none;color:var(--dia-blue);cursor:pointer;padding:0;opacity:.6;transition:opacity var(--dia-transition-fast),transform var(--dia-transition-fast)}.Compare_chipRemove__6AlJ8:before{content:"";position:absolute;inset:-16px}.Compare_chipRemove__6AlJ8:active{opacity:1;transform:scale(.9)}.Compare_addPersonBtn__xRBxL{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--dia-space-2) var(--dia-space-4);font-size:var(--dia-text-sm);cursor:pointer;min-height:40px}.Contacts_container__iUY2p{position:relative;padding:var(--dia-space-4) var(--dia-page-pad);padding-bottom:var(--dia-space-12);overflow:hidden}.Contacts_dotPattern__5PZ83{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(56,189,248,.04) 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(180deg,rgba(0,0,0,.3) 0,transparent 60%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.3) 0,transparent 60%)}.Contacts_pageTitle__prdJw{font-size:var(--dia-text-xl);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);margin-bottom:var(--dia-space-1);position:relative}.Contacts_pageDesc__SZcOm{font-size:var(--dia-text-sm);color:var(--dia-text-tertiary);margin-bottom:var(--dia-space-5);position:relative}.Contacts_urgentSection__t8KZG{margin-bottom:var(--dia-space-6);position:relative}.Contacts_urgentLabel__0meVn{display:flex;align-items:center;gap:var(--dia-space-2);font-size:var(--dia-text-sm);font-weight:var(--dia-weight-bold);color:var(--dia-red);margin-bottom:var(--dia-space-3);text-transform:uppercase;letter-spacing:.5px}.Contacts_urgentDot__SlzeM{width:8px;height:8px;border-radius:var(--dia-radius-full);background:var(--dia-red);box-shadow:0 0 8px rgba(239,68,68,.6);animation:Contacts_urgentPulse__ELbYB 2s ease-in-out infinite}@keyframes Contacts_urgentPulse__ELbYB{0%,to{opacity:1;box-shadow:0 0 8px rgba(239,68,68,.6)}50%{opacity:.5;box-shadow:0 0 16px rgba(239,68,68,.3)}}.Contacts_urgentCard__d7Kqz{position:relative;padding:var(--dia-space-5);background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(239,68,68,.03));border:1px solid rgba(239,68,68,.2);border-radius:var(--dia-radius-xl);margin-bottom:var(--dia-space-3);overflow:hidden;box-shadow:var(--dia-card-inset),var(--dia-card-depth),0 0 30px rgba(239,68,68,.06)}.Contacts_urgentCardGlow__LJf3S{position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:var(--dia-radius-full);background:radial-gradient(circle,rgba(239,68,68,.12) 0,transparent 70%);pointer-events:none}.Contacts_urgentHeader__Rv57y{display:flex;align-items:center;gap:var(--dia-space-2);margin-bottom:var(--dia-space-4)}.Contacts_urgentIcon__3_RiQ{color:var(--dia-red);opacity:.8}.Contacts_urgentName__R8u24{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary)}.Contacts_urgentPhones__Sr6N0{display:flex;flex-direction:column;gap:var(--dia-space-2)}.Contacts_urgentBtn__m_YUt{display:flex;align-items:center;gap:var(--dia-space-3);padding:var(--dia-space-3) var(--dia-space-4);text-decoration:none;min-height:52px}.Contacts_urgentPhoneIcon__yXLq0{color:var(--dia-red);flex-shrink:0}.Contacts_urgentPhoneNum__PQL0m{font-size:var(--dia-text-lg);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5px}.Contacts_section__LdIX_{margin-bottom:var(--dia-space-6);position:relative}.Contacts_sectionTitle__Y5RFP{display:flex;align-items:center;gap:var(--dia-space-2);font-size:var(--dia-text-sm);font-weight:var(--dia-weight-semibold);color:var(--dia-text-secondary);margin-bottom:var(--dia-space-3);letter-spacing:.3px}.Contacts_sectionIcon__576FK{color:var(--dia-sky-text);opacity:.7}.Contacts_cardGrid__BMImg{display:flex;flex-direction:column;gap:var(--dia-space-3)}.Contacts_card__GUFvc{padding:var(--dia-space-4) var(--dia-space-5);background:linear-gradient(135deg,rgba(56,189,248,.03),rgba(139,92,246,.02));border:1px solid var(--dia-border);border-radius:var(--dia-radius-lg);box-shadow:var(--dia-card-inset),var(--dia-card-depth);transition:border-color var(--dia-transition-fast)}@media (hover:hover){.Contacts_card__GUFvc:hover{border-color:var(--dia-border-strong)}}.Contacts_cardName__b2yKN{display:block;font-size:var(--dia-text-base);font-weight:var(--dia-weight-semibold);color:var(--dia-text-primary);margin-bottom:var(--dia-space-3)}.Contacts_phones__xg4LN{display:flex;flex-wrap:wrap;gap:var(--dia-space-2)}.Contacts_phoneChip__2OGoa{display:inline-flex;align-items:center;padding:var(--dia-space-2) var(--dia-space-3);font-size:var(--dia-text-sm);color:var(--dia-sky-text);font-weight:var(--dia-weight-semibold);min-height:44px;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3px}.Exchange_container___2NHP{padding:var(--dia-space-4) var(--dia-page-pad)}.Exchange_pageTitle__AwQaG{font-size:var(--dia-text-2xl);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);position:relative;margin-inline:calc(-1 * var(--dia-page-pad));padding:calc(var(--sat) + var(--dia-space-3)) var(--dia-page-pad) var(--dia-space-3);margin-bottom:var(--dia-space-3)}.Exchange_previewSection__QbdzL{margin-bottom:var(--dia-space-5)}.Exchange_previewLabel__H1Z91{display:flex;align-items:center;justify-content:space-between;font-size:var(--dia-text-sm);font-weight:var(--dia-weight-semibold);color:var(--dia-text-tertiary);margin-bottom:var(--dia-space-2)}.Exchange_pickHint__yjziI{font-size:var(--dia-text-xs);font-weight:var(--dia-weight-medium);color:var(--dia-blue)}.Exchange_previewScroll__RGWiR{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.Exchange_previewScroll__RGWiR::-webkit-scrollbar{display:none}.Exchange_previewDay__s_m7c{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:48px;padding:8px 6px;border-radius:var(--dia-radius-md);background:var(--dia-surface);border:1px solid var(--dia-border);flex-shrink:0;transition:all var(--dia-transition-fast)}.Exchange_previewDay__s_m7c:active{background:var(--dia-surface-hover)}.Exchange_previewDayToday__yiFRs{border-color:var(--dia-blue)}.Exchange_previewDaySelected___mnVy{background:var(--dia-blue-dim);border-color:var(--dia-blue)}.Exchange_previewDow__5BTM_{font-size:var(--dia-text-xs);color:var(--dia-text-tertiary);font-weight:var(--dia-weight-semibold)}.Exchange_previewDate__caFcg{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);line-height:1}.Exchange_previewDia__C9415{font-size:var(--dia-text-xs);font-weight:var(--dia-weight-bold);line-height:1}.Exchange_dateRow__8Q_RL{display:flex;align-items:center;gap:var(--dia-space-2);margin-bottom:var(--dia-space-5)}.Exchange_dateLabel__NgMSD{color:var(--dia-text-tertiary);white-space:nowrap}.Exchange_dateBtn__sQCVr,.Exchange_dateLabel__NgMSD{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-semibold)}.Exchange_dateBtn__sQCVr{display:flex;align-items:center;gap:6px;padding:var(--dia-space-2) var(--dia-space-3);background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-md);color:var(--dia-text-primary);cursor:pointer;position:relative;transition:border-color var(--dia-transition-fast)}.Exchange_dateBtn__sQCVr:active{border-color:var(--dia-blue)}.Exchange_dateInput__f6e5h{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.Exchange_dateSep__9fAZc{font-size:var(--dia-text-sm);color:var(--dia-text-tertiary)}.Exchange_sectionTitle__ZCURB{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);margin-bottom:var(--dia-space-3)}.Exchange_dayList__v0J_3{display:flex;flex-direction:column;gap:var(--dia-space-2);margin-bottom:var(--dia-space-5)}.Exchange_dayRow__esII0{display:flex;align-items:center;justify-content:space-between;padding:var(--dia-space-3);background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-md)}.Exchange_dayInfo__1Bwo0{display:flex;align-items:center;gap:var(--dia-space-3);min-width:0}.Exchange_dayDate__wtJYe{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-semibold);color:var(--dia-text-primary);white-space:nowrap}.Exchange_dayDia__ebbrc{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-bold);min-width:36px;text-align:center}.Exchange_dia_day__uj4Vn{color:var(--dia-blue)}.Exchange_dia_night__EaWXI{color:var(--dia-purple)}.Exchange_dia_standby__KdZTr{color:var(--dia-amber-text)}.Exchange_dia_rest__ICMK1{color:var(--dia-gray)}.Exchange_wishBtns__AxcOF{display:flex;gap:8px;flex-shrink:0}.Exchange_wishBtn__sKNOf{padding:6px 10px;font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:var(--dia-text-tertiary);background:var(--dia-bg);border:1px solid var(--dia-border);border-radius:var(--dia-radius-sm);transition:all var(--dia-transition-fast);min-height:44px}.Exchange_wishBtn__sKNOf:active{background:var(--dia-surface-hover)}.Exchange_wish_____4scUz{color:white;background:var(--dia-blue);border-color:var(--dia-blue)}.Exchange_wish_____zSVs4{color:white;background:var(--dia-purple);border-color:var(--dia-purple)}.Exchange_wish_____IDqcc{color:white;background:var(--dia-gray);border-color:var(--dia-gray)}.Exchange_wish_____bsQGy{color:white;background:var(--dia-amber);border-color:var(--dia-amber)}.Exchange_hint__XKVud{text-align:center;font-size:var(--dia-text-sm);color:var(--dia-text-tertiary);padding:var(--dia-space-8) 0}.Exchange_actionBtns__dU6Mn{display:flex;flex-direction:column;gap:var(--dia-space-3);margin-bottom:var(--dia-space-5)}.Exchange_openPostBtn__F9yDU{display:flex;align-items:center;justify-content:center;gap:var(--dia-space-2);width:100%;padding:var(--dia-space-3) var(--dia-space-4);font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);min-height:48px}.Exchange_openPostBtnDone__kthQs{background:var(--dia-green-dim);color:var(--dia-green);border:1px solid var(--dia-green);border-radius:var(--dia-radius-lg);opacity:.8}.Exchange_searchBtn__IFjYC{display:flex;align-items:center;justify-content:center;gap:var(--dia-space-2);width:100%;padding:var(--dia-space-3) var(--dia-space-4);font-size:var(--dia-text-base);min-height:48px}.Exchange_resultSection__FhiXt{margin-bottom:var(--dia-space-5)}.Exchange_resultCount__EQTxO{color:var(--dia-blue);font-weight:var(--dia-weight-bold)}.Exchange_noResult__xewOe{text-align:center;font-size:var(--dia-text-sm);color:var(--dia-text-tertiary);padding:var(--dia-space-6) 0}.Exchange_resultList__JhsRD{display:flex;flex-direction:column;gap:var(--dia-space-3)}.Exchange_matchCard__6QX4g{background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-lg);padding:var(--dia-space-4)}.Exchange_matchHeader__Uu4LR{display:flex;align-items:center;gap:var(--dia-space-3);margin-bottom:var(--dia-space-3)}.Exchange_matchAvatar__nNiLs{width:36px;height:36px;border-radius:var(--dia-radius-full);background:var(--dia-blue-dim);color:var(--dia-blue);display:flex;align-items:center;justify-content:center;font-size:var(--dia-text-sm);font-weight:var(--dia-weight-bold)}.Exchange_matchName__8v7YS{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary)}.Exchange_matchDias__Hgo_u{display:flex;gap:var(--dia-space-2);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px}.Exchange_matchDay__8A14o{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px;flex-shrink:0}.Exchange_matchDayLabel__Hn8_E{font-size:var(--dia-text-xs);color:var(--dia-text-tertiary);white-space:nowrap}.Exchange_matchDayDia__GxcXn{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-bold)}.Exchange_matchDiaBtn__vKOey{background:none;border:none;padding:4px 8px;border-radius:var(--dia-radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:underline;text-underline-offset:3px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.Exchange_matchDiaBtn__vKOey:active{transform:scale(.9);background:var(--dia-bg)}.Exchange_routeOverlay__VlO7v{position:fixed;inset:0;z-index:var(--dia-layer-fullscreen-above);background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:var(--dia-space-4);animation:Exchange_routeFadeIn__2_FLV .15s ease}@keyframes Exchange_routeFadeIn__2_FLV{0%{opacity:0}to{opacity:1}}.Exchange_routePanel__dKFrt{width:100%;max-width:480px;max-height:var(--dia-sheet-h-full);background:var(--dia-surface);border-radius:var(--dia-radius-xl);overflow:hidden;display:flex;flex-direction:column}.Exchange_routeHeader__pIEuk{display:flex;align-items:center;gap:var(--dia-space-3);padding:var(--dia-space-3) var(--dia-space-4);border-bottom:1px solid var(--dia-border)}.Exchange_routeTitle__QdODR{flex:1 1;min-width:0;font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);margin:0}.Exchange_routeClose____4oe{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--dia-text-secondary);cursor:pointer;border-radius:var(--dia-radius-full)}.Exchange_routeClose____4oe:active{transform:scale(.9)}.Exchange_routeBody__Ic2Bx{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--dia-space-3)}.Exchange_routeImg__LhaGX{width:100%;height:auto;border-radius:var(--dia-radius-md)}.Exchange_memoSection__U1PrG{padding-top:var(--dia-space-4);border-top:1px solid var(--dia-border-light)}.Exchange_memoInput__f7dys{width:100%;padding:var(--dia-space-3);background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-md);font-size:var(--dia-text-sm);color:var(--dia-text-primary);resize:vertical;min-height:72px}.Exchange_memoInput__f7dys::placeholder{color:var(--dia-text-tertiary)}.Exchange_subTabs__oQYET{margin-bottom:var(--dia-space-5)}.Exchange_subTab__qpKQh{gap:6px;font-size:var(--dia-text-sm);font-weight:var(--dia-weight-semibold)}.Exchange_subTabBadge__696GI{position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--dia-radius-full);background:var(--dia-red);color:white;font-size:var(--dia-text-meta);font-weight:var(--dia-weight-bold);display:flex;align-items:center;justify-content:center;line-height:1}.Exchange_sendBtn__gMDTq{margin-left:auto;display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:white;background:var(--dia-blue);border-radius:var(--dia-radius-md);min-height:44px;transition:all var(--dia-transition-fast)}.Exchange_sendBtn__gMDTq:active{opacity:.85;transform:scale(.95)}.Exchange_sendBtnSent__T9T5a{background:var(--dia-green);opacity:.8}.Exchange_sendBtnSent__T9T5a:active{opacity:.8}.Exchange_boardContainer__5IntW{display:flex;flex-direction:column;gap:var(--dia-space-5)}.Exchange_emptyBoard__C9NGp{display:flex;flex-direction:column;align-items:center;gap:var(--dia-space-3);padding:var(--dia-space-12) var(--dia-space-4);text-align:center;color:var(--dia-text-tertiary);font-size:var(--dia-text-base)}.Exchange_emptyIcon__hYdpf{opacity:.4}.Exchange_emptyHint__XR9FJ{font-size:var(--dia-text-sm);color:var(--dia-text-tertiary);opacity:.7}.Exchange_boardSection__oCdnX{display:flex;flex-direction:column;gap:var(--dia-space-3)}.Exchange_boardSectionTitle__oOPoa{display:flex;align-items:center;gap:var(--dia-space-2);font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary)}.Exchange_boardBadge__rFbq4{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--dia-radius-full);background:var(--dia-red);color:white;font-size:var(--dia-text-xs);font-weight:var(--dia-weight-bold);line-height:1}.Exchange_boardList__1ys2q,.Exchange_postCard__eBoaw{display:flex;flex-direction:column;gap:var(--dia-space-3)}.Exchange_postCard__eBoaw{background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-lg);padding:var(--dia-space-4)}.Exchange_postCardIncoming__jWN3M{border-color:var(--dia-blue);box-shadow:var(--dia-shadow-glow-blue)}.Exchange_postHeader__fIuwf{display:flex;align-items:center;gap:var(--dia-space-2);flex-wrap:wrap}.Exchange_postAvatars__UXVhQ{display:flex;align-items:center;gap:4px}.Exchange_postAvatar__KkVGa{width:32px;height:32px;border-radius:var(--dia-radius-full);background:var(--dia-blue-dim);color:var(--dia-blue);display:flex;align-items:center;justify-content:center;font-size:var(--dia-text-xs);font-weight:var(--dia-weight-bold);flex-shrink:0}.Exchange_postAvatarTarget__taCDp{background:var(--dia-purple-dim);color:var(--dia-purple)}.Exchange_postArrow__iqclK{font-size:var(--dia-text-xs);color:var(--dia-text-tertiary)}.Exchange_postNames__KnNPH{display:flex;align-items:center;gap:4px;min-width:0}.Exchange_postRequester__7kcUI{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary);white-space:nowrap}.Exchange_postArrowText__oayzD{font-size:var(--dia-text-xs);color:var(--dia-text-tertiary)}.Exchange_postTarget__9sKZp{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-bold);color:var(--dia-purple);white-space:nowrap}.Exchange_postTime__O86rY{margin-left:auto;font-size:var(--dia-text-xs);color:var(--dia-text-tertiary);white-space:nowrap;flex-shrink:0}.Exchange_postDias__r13Tw{display:flex;gap:var(--dia-space-2);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.Exchange_postDias__r13Tw::-webkit-scrollbar{display:none}.Exchange_postDiaCol__t72id{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:56px;flex-shrink:0}.Exchange_postDiaDate___HjOF{font-size:var(--dia-text-xs);color:var(--dia-text-tertiary);white-space:nowrap}.Exchange_postDiaValue__IpL79{font-size:var(--dia-text-sm);font-weight:var(--dia-weight-bold)}.Exchange_postDiaSwap__JPq_o{font-size:var(--dia-text-meta);color:var(--dia-text-tertiary);opacity:.5}.Exchange_postMemo__lc2f7{font-size:var(--dia-text-sm);color:var(--dia-text-secondary);padding:var(--dia-space-2) var(--dia-space-3);background:var(--dia-bg);border-radius:var(--dia-radius-sm);line-height:var(--dia-leading-normal)}.Exchange_postActions__smRCd{display:flex;align-items:center;gap:var(--dia-space-2);padding-top:var(--dia-space-2);border-top:1px solid var(--dia-border-light)}.Exchange_acceptBtn__5LQTO,.Exchange_declineBtn__PdXJN{flex:1 1;display:flex;align-items:center;justify-content:center;gap:4px;padding:var(--dia-space-2) var(--dia-space-3);font-size:var(--dia-text-sm);min-height:44px}.Exchange_declineBtn__PdXJN{color:var(--dia-text-secondary);font-weight:var(--dia-weight-semibold)}.Exchange_statusBadge__gmRX4{display:inline-flex;align-items:center;padding:4px 10px;font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);border-radius:var(--dia-radius-sm)}.Exchange_status_pending__jlAbv{background:var(--dia-amber-dim);color:var(--dia-amber-text)}.Exchange_status_accepted__hJ58_{background:var(--dia-green-dim);color:var(--dia-green)}.Exchange_status_declined__yrhB3{background:var(--dia-red-dim);color:var(--dia-red)}.Exchange_removeBtn__7ulbc{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--dia-text-tertiary);border-radius:var(--dia-radius-sm);transition:all var(--dia-transition-fast)}.Exchange_removeBtn__7ulbc:active{background:var(--dia-surface-hover)}.Exchange_postCardOpen__Vu7WR{border-left:3px solid var(--dia-amber)}.Exchange_openLabel__zGN3C{font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:var(--dia-amber-text);background:var(--dia-amber-dim);padding:2px 8px;border-radius:var(--dia-radius-sm);margin-left:4px}.Exchange_volunteerBtn__5DOQv{flex:1 1;display:flex;align-items:center;justify-content:center;gap:4px;padding:var(--dia-space-2) var(--dia-space-3);background:var(--dia-amber);color:var(--dia-text-inverse);font-size:var(--dia-text-sm);font-weight:var(--dia-weight-bold);border-radius:var(--dia-radius-md);min-height:44px;transition:opacity var(--dia-transition-fast),transform var(--dia-transition-fast)}.Exchange_volunteerBtn__5DOQv:active{opacity:.85;transform:scale(.95)}.Exchange_volunteerBtnDone__tAHwu{background:var(--dia-green);color:white;opacity:.8}.Exchange_volunteerCount__ghn3s{font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:var(--dia-amber-text);white-space:nowrap;flex-shrink:0}.Exchange_volunteerList__BaCw1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dia-space-2);width:100%}.Exchange_volunteerListLabel__vThfC{font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:var(--dia-text-secondary);white-space:nowrap}.Exchange_volunteerSelectBtn__lsNQA{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:var(--dia-text-xs);font-weight:var(--dia-weight-bold);color:white;background:var(--dia-blue);border-radius:var(--dia-radius-md);min-height:44px;transition:opacity var(--dia-transition-fast),transform var(--dia-transition-fast)}.Exchange_volunteerSelectBtn__lsNQA:active{opacity:.85;transform:scale(.95)}.Exchange_cancelBtn__FizZS{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:var(--dia-red);background:var(--dia-red-dim);border:1px solid transparent;border-radius:var(--dia-radius-md);min-height:44px;transition:all var(--dia-transition-fast)}.Exchange_cancelBtn__FizZS:active{opacity:.85;transform:scale(.95)}.Exchange_guidanceText__yumIa{display:flex;align-items:center;gap:6px;font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:var(--dia-blue);background:var(--dia-blue-dim);padding:6px 10px;border-radius:var(--dia-radius-sm);line-height:var(--dia-leading-normal)}.Exchange_declineReasonText__pYK4A{font-size:var(--dia-text-xs);color:var(--dia-text-tertiary);font-weight:var(--dia-weight-medium)}.Exchange_confirmOverlay__BNfxK{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:var(--dia-layer-fullscreen);padding:var(--dia-space-4)}.Exchange_confirmDialog__AAiX9{background:var(--dia-surface);border:1px solid var(--dia-border);border-radius:var(--dia-radius-xl);padding:var(--dia-space-5);max-width:340px;width:100%;display:flex;flex-direction:column;gap:var(--dia-space-4)}.Exchange_confirmTitle__gYsVd{font-size:var(--dia-text-lg);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary)}.Exchange_confirmMessage__sus0_{font-size:var(--dia-text-sm);color:var(--dia-text-secondary);line-height:var(--dia-leading-normal)}.Exchange_confirmActions__Qnqot{display:flex;gap:var(--dia-space-2)}.Exchange_confirmCancelBtn__vnIZZ{font-weight:var(--dia-weight-semibold);color:var(--dia-text-secondary)}.Exchange_confirmCancelBtn__vnIZZ,.Exchange_confirmOkBtn__DYdOo{flex:1 1;padding:var(--dia-space-3);font-size:var(--dia-text-sm);min-height:44px}.Exchange_confirmOkBtn__DYdOo{font-weight:var(--dia-weight-bold);color:white;background:var(--dia-blue);border-radius:var(--dia-radius-md);transition:opacity var(--dia-transition-fast),transform var(--dia-transition-fast)}.Exchange_confirmOkBtn__DYdOo:active{opacity:.85;transform:scale(.95)}.Exchange_confirmOkBtnDanger__C_82r{background:var(--dia-red)}.Exchange_declineReasonSection__f8FKY{display:flex;flex-direction:column;gap:var(--dia-space-2)}.Exchange_declineReasonLabel__w3cl0{font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:var(--dia-text-tertiary)}.Exchange_declineReasonOptions__h0m6n{display:flex;flex-wrap:wrap;gap:6px}.Exchange_declineReasonBtn__Wog99{padding:6px 12px;font-size:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:var(--dia-text-secondary);background:var(--dia-bg);border:1px solid var(--dia-border);border-radius:var(--dia-radius-sm);min-height:44px;transition:all var(--dia-transition-fast)}.Exchange_declineReasonBtn__Wog99:active{background:var(--dia-surface-hover)}.Exchange_declineReasonBtnActive__N9HTF{background:var(--dia-red-dim);color:var(--dia-red);border-color:var(--dia-red)}.Exchange_customReasonInput__PzZu5{width:100%;padding:var(--dia-space-2) var(--dia-space-3);font-size:var(--dia-text-sm);color:var(--dia-text-primary);background:var(--dia-bg);border:1px solid var(--dia-border);border-radius:var(--dia-radius-md)}.Exchange_customReasonInput__PzZu5::placeholder{color:var(--dia-text-tertiary)}.Exchange_customReasonInput__PzZu5:focus{border-color:var(--dia-blue);outline:none}.ConfirmDialog_body__KdDT4{display:flex;flex-direction:column;gap:var(--dia-space-5);padding:var(--dia-space-2) 0 var(--dia-space-2)}.ConfirmDialog_message__tIhPr{font-size:var(--dia-text-base);line-height:var(--dia-leading-normal);color:var(--dia-text-primary);white-space:pre-line}.ConfirmDialog_actions__r_ePM{display:flex;gap:var(--dia-space-3)}.ConfirmDialog_cancelBtn__ZI0NF{flex:1 1;min-height:48px;padding:var(--dia-space-3);font-size:var(--dia-text-sm);font-weight:var(--dia-weight-semibold);color:var(--dia-text-primary)}.ConfirmDialog_confirmBtnDanger__SM5zu,.ConfirmDialog_confirmBtn__VgFwY{flex:1.4 1;min-height:48px;padding:var(--dia-space-3);font-size:var(--dia-text-sm)}.ConfirmDialog_confirmBtnDanger__SM5zu{font-weight:var(--dia-weight-bold);color:white;background:var(--dia-red);border:none;border-radius:var(--dia-radius-full);transition:opacity var(--dia-transition-fast),transform var(--dia-transition-fast)}.ConfirmDialog_confirmBtnDanger__SM5zu:active{opacity:.85;transform:scale(.95)}.SafetyDashboard_wrap__H43xF{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--dia-bg);padding-left:var(--sal);padding-right:var(--sar);padding-bottom:var(--sab)}.light .SafetyDashboard_wrap__H43xF{background:var(--dia-bg)}.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) + var(--sat));flex-shrink:0;background:transparent;color:#fff;flex-wrap:wrap;border-bottom:none}.SafetyDashboard_backBtn__GlcTs,.SafetyDashboard_bellBtn__Vjbfr{width:40px;height:40px;min-width:40px;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_bellBtn__Vjbfr{width:44px;height:44px;min-width:44px}.SafetyDashboard_backBtn__GlcTs:active,.SafetyDashboard_bellBtn__Vjbfr:active{transform:scale(.9);transition:transform var(--dia-dur-instant) 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:var(--dia-text-xs);font-weight:var(--dia-weight-bold);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2);flex-shrink:0}.SafetyDashboard_headerTitle__PSyTG{flex:1 1;font-size:var(--dia-text-base);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:var(--dia-text-meta);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:var(--dia-text-xs);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:var(--dia-text-meta);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:var(--dia-text-xs);font-weight:var(--dia-weight-semibold);color:var(--dia-amber-text);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)}.light .SafetyDashboard_section__eV1d8{background:transparent;border:none;box-shadow:none}.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 var(--dia-dur-fast) ease}.SafetyDashboard_noticeSection__Xo7kY{display:flex;flex-direction:column;gap:6px}.light .SafetyDashboard_noticeSection__Xo7kY{background:transparent;border:none;box-shadow:none}.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 var(--dia-dur-fast) 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(5,1fr);grid-gap:8px;gap:8px}.light .SafetyDashboard_categoryRow__WQx5_{background:transparent;border:none;box-shadow:none}.SafetyDashboard_catBtn__JJwsi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:74px;padding:9px 3px 8px;border-radius:var(--dia-radius-lg);border:1px solid var(--dia-border-light);background:linear-gradient(160deg,var(--dia-surface-elevated),rgba(0,0,0,.05));cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 5px 12px rgba(0,0,0,.13),0 1px 2px rgba(0,0,0,.05);transition:transform var(--dia-dur-fast) ease,box-shadow var(--dia-dur-fast) ease}.SafetyDashboard_catBtn__JJwsi:active{transform:scale(.95) translateY(1px);box-shadow:inset 0 2px 6px rgba(0,0,0,.15)}.SafetyDashboard_catTone_blue___Manl .SafetyDashboard_catIconWrap__AXcQO{color:var(--dia-blue)}.SafetyDashboard_catTone_blue___Manl{border:2px solid rgba(59,130,246,.8);box-shadow:0 0 10px rgba(59,130,246,.32),inset 0 1px 0 rgba(255,255,255,.6),0 5px 12px rgba(0,0,0,.13),0 1px 2px rgba(0,0,0,.05)}.SafetyDashboard_catTone_amber__TeKeC .SafetyDashboard_catIconWrap__AXcQO{color:var(--dia-amber-text)}.SafetyDashboard_catTone_amber__TeKeC{border:2px solid rgba(245,158,11,.85);box-shadow:0 0 10px rgba(245,158,11,.32),inset 0 1px 0 rgba(255,255,255,.6),0 5px 12px rgba(0,0,0,.13),0 1px 2px rgba(0,0,0,.05)}.SafetyDashboard_catTone_green__r6t8j .SafetyDashboard_catIconWrap__AXcQO{color:var(--dia-green-text)}.SafetyDashboard_catTone_green__r6t8j{border:2px solid rgba(34,197,94,.8);box-shadow:0 0 10px rgba(34,197,94,.32),inset 0 1px 0 rgba(255,255,255,.6),0 5px 12px rgba(0,0,0,.13),0 1px 2px rgba(0,0,0,.05)}.SafetyDashboard_catTone_red__h1RUI .SafetyDashboard_catIconWrap__AXcQO{color:var(--dia-red)}.SafetyDashboard_catTone_red__h1RUI{border:2px solid rgba(239,68,68,.8);box-shadow:0 0 10px rgba(239,68,68,.32),inset 0 1px 0 rgba(255,255,255,.6),0 5px 12px rgba(0,0,0,.13),0 1px 2px rgba(0,0,0,.05)}.SafetyDashboard_catTone_purple__GMJmh .SafetyDashboard_catIconWrap__AXcQO{color:var(--dia-purple)}.SafetyDashboard_catTone_purple__GMJmh{border:2px solid rgba(139,92,246,.8);box-shadow:0 0 10px rgba(139,92,246,.32),inset 0 1px 0 rgba(255,255,255,.6),0 5px 12px rgba(0,0,0,.13),0 1px 2px rgba(0,0,0,.05)}.SafetyDashboard_catIconWrap__AXcQO{display:flex;align-items:center;justify-content:center}.SafetyDashboard_catLabel__ke5J9{font-size:var(--dia-text-meta);font-weight:700;color:var(--dia-text-primary);text-align:center;line-height:1.15;max-width:100%}.SafetyDashboard_dualSection__eJ_VG{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.light .SafetyDashboard_dualSection__eJ_VG{background:transparent;border:none;box-shadow:none}.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 var(--dia-dur-fast) 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(.95);box-shadow:var(--dia-3d-pressed);transition:transform var(--dia-dur-fast) 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;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,#3B82F6,#1D4ED8);color:#fff;font-size:var(--dia-text-meta);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;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:linear-gradient(145deg,#16A34A,#15803D);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);color:#422006}.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 var(--dia-dur-base) ease,color var(--dia-dur-base) ease,border-color var(--dia-dur-base) 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;box-shadow:var(--dia-shadow-sm);transition:transform var(--dia-dur-fast) ease,box-shadow var(--dia-dur-base) ease}.SafetyDashboard_itemBtn__MHNNi:active{transform:scale(.98)}.SafetyDashboard_itemUnread__s2iDn{box-shadow:0 0 0 1.5px var(--dia-blue-dim) 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:var(--dia-layer-fullscreen)}.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-dim);color:var(--dia-green-text);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)}@media (hover:hover){.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)}@media (hover:hover){.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)}@media (hover:hover){.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)}@media (hover:hover){.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_hazardProfileCard__6CQrB{grid-column:1/-1;display:flex;align-items:center;gap:11px;background:var(--dia-surface);border:1px solid var(--dia-purple);border-radius:var(--dia-radius-lg);padding:12px 14px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.SafetyDashboard_hazardProfileCard__6CQrB:active{transform:scale(.98);background:var(--dia-surface-hover)}.SafetyDashboard_hazardProfileIcon__f8yKE{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--dia-radius-md);flex-shrink:0;color:var(--dia-text-on-color);background:var(--dia-purple);box-shadow:var(--dia-3d-inset),var(--dia-3d-depth)}.SafetyDashboard_hazardProfileText__n_BcK{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.SafetyDashboard_hazardProfileTitle__31BwS{font-size:var(--dia-text-base);font-weight:var(--dia-weight-bold);color:var(--dia-text-primary)}.SafetyDashboard_hazardProfileDesc__H_27N{font-size:var(--dia-text-meta);color:var(--dia-text-tertiary);font-weight:600}.SafetyDashboard_hazardProfileChevron__IOWFT{color:var(--dia-text-tertiary);flex-shrink:0}.SafetyTips_wrap__szkIz{min-height:100vh;min-height:100dvh;background:var(--dia-bg);display:flex;flex-direction:column}.SafetyTips_header__0Mk4w{display:flex;align-items:center;gap:var(--dia-space-3);padding:calc(var(--dia-space-3) + var(--sat)) var(--dia-space-3) var(--dia-space-3);background:var(--dia-surface);border-bottom:1px solid var(--dia-border-light);position:-webkit-sticky;position:sticky;top:0;z-index:5}.SafetyTips_backBtn__sK50t{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--dia-surface-hover);border:1px solid var(--dia-border);color:var(--dia-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dia-dur-fast) ease}.SafetyTips_backBtn__sK50t:active{transform:scale(.9)}.SafetyTips_title__d_kcz{flex:1 1;font-size:var(--dia-text-lg);font-weight:800;color:var(--dia-text-primary);letter-spacing:-.3px;margin:0}.SafetyTips_addBtn__sZ8iT{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:#8B5CF6;color:#fff;border:none;border-radius:999px;font-size:var(--dia-text-sm);font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dia-dur-fast) ease,filter var(--dia-dur-base) ease;box-shadow:0 2px 8px rgba(139,92,246,.35);min-height:36px}.SafetyTips_addBtn__sZ8iT:active{transform:scale(.95);filter:brightness(.95)}.SafetyTips_content__kQeLN{flex:1 1;padding:var(--dia-space-3);padding-bottom:calc(var(--dia-space-8) + var(--sab))}.SafetyTips_loadingState__hyN0c{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--dia-space-8) 0}.SafetyTips_loadingDot__oSXjP{width:8px;height:8px;border-radius:50%;background:#8B5CF6;animation:SafetyTips_dot__VRdfp 1s ease-in-out infinite}.SafetyTips_loadingDot__oSXjP:nth-child(2){animation-delay:.15s}.SafetyTips_loadingDot__oSXjP:nth-child(3){animation-delay:.3s}@keyframes SafetyTips_dot__VRdfp{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.SafetyTips_emptyState__Vim05{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--dia-space-8) var(--dia-space-4);gap:var(--dia-space-2)}.SafetyTips_emptyIcon__XZzie{color:var(--dia-text-tertiary)}.SafetyTips_emptyText__xzfnM{font-size:var(--dia-text-base);font-weight:600;color:var(--dia-text-primary);margin:0}.SafetyTips_emptyHint__1MAys{font-size:var(--dia-text-sm);color:var(--dia-text-tertiary);margin:0}.SafetyTips_list__yKWWO{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--dia-space-3)}.SafetyTips_card__zYsG1{background:var(--dia-surface);border:1px solid var(--dia-border-light);border-radius:16px;overflow:hidden;box-shadow:var(--dia-shadow-sm)}.SafetyTips_cardBtn__wg34_{display:flex;flex-direction:column;width:100%;padding:0;background:transparent;border:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform var(--dia-dur-fast) ease}.SafetyTips_cardBtn__wg34_:active{transform:scale(.98)}.SafetyTips_cardMedia__MhdQ_{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.SafetyTips_cardThumb__N3gup{width:100%;height:100%;object-fit:cover;display:block}.SafetyTips_cardThumbFallback___RBly{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5)}.SafetyTips_playOverlay__NnSla{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.18);pointer-events:none}.SafetyTips_playOverlay__NnSla svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));opacity:.95}.SafetyTips_typeBadge__mUL0N{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:999px;font-size:var(--dia-text-meta);font-weight:700;color:#fff;letter-spacing:.2px}.SafetyTips_typeBadgeVideo__Rcex_{background:rgba(239,68,68,.92)}.SafetyTips_typeBadgeImage__8iFJe{background:rgba(34,197,94,.92)}.SafetyTips_cardBody__wePFl{padding:var(--dia-space-3);display:flex;flex-direction:column;gap:4px}.SafetyTips_cardTitle__iIgcx{font-size:var(--dia-text-base);font-weight:700;color:var(--dia-text-primary);letter-spacing:-.3px;margin:0}.SafetyTips_cardDesc__DDL_r{font-size:var(--dia-text-sm);color:var(--dia-text-secondary);margin:2px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.SafetyTips_cardMeta__ZPX7k{display:flex;align-items:center;gap:6px;font-size:var(--dia-text-meta);margin-top:6px}.SafetyTips_cardMeta__ZPX7k,.SafetyTips_metaDot__nidoV{color:var(--dia-text-tertiary)}.SafetyTips_detailOverlay__4TCoV{position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:var(--dia-layer-toast);display:flex;align-items:center;justify-content:center;padding:var(--dia-space-3)}.SafetyTips_detailCard__ZWcd6{width:100%;max-width:720px;background:var(--dia-surface);border-radius:16px;overflow:hidden;max-height:var(--dia-sheet-h-full);display:flex;flex-direction:column}.SafetyTips_detailHead__5f7L2{display:flex;justify-content:space-between;align-items:center;padding:var(--dia-space-3) var(--dia-space-4);border-bottom:1px solid var(--dia-border-light)}.SafetyTips_detailTitle__HsDaA{font-size:var(--dia-text-base);font-weight:800;color:var(--dia-text-primary);margin:0;letter-spacing:-.3px;flex:1 1;min-width:0}.SafetyTips_detailClose__17EeU{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--dia-surface-hover);border:1px solid var(--dia-border);color:var(--dia-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.SafetyTips_detailClose__17EeU:active{transform:scale(.9)}.SafetyTips_detailMedia__crMKh{width:100%;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.SafetyTips_detailVideo__3FBKU{width:100%;aspect-ratio:16/9;border:none}.SafetyTips_detailImage__ETJXa{width:100%;max-height:70vh;object-fit:contain}.SafetyTips_detailExtLink__wzrYc{display:inline-flex;padding:14px;color:#fff;text-decoration:underline;font-weight:600}.SafetyTips_detailDesc__h8coL{font-size:var(--dia-text-sm);color:var(--dia-text-primary);padding:var(--dia-space-3) var(--dia-space-4) 0;margin:0;line-height:1.6;white-space:pre-line}.SafetyTips_detailMeta__Yh1AZ{font-size:var(--dia-text-meta);color:var(--dia-text-tertiary);padding:var(--dia-space-2) var(--dia-space-4) var(--dia-space-3);margin:0}.SafetyTips_formOverlay__2heK0{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:var(--dia-layer-modal-above);display:flex;align-items:flex-end;justify-content:center}.SafetyTips_formCard__8bfty{width:100%;max-width:480px;background:var(--dia-surface);border-radius:20px 20px 0 0;overflow:hidden;display:flex;flex-direction:column;max-height:var(--dia-sheet-h-full)}@media (min-width:520px){.SafetyTips_formOverlay__2heK0{align-items:center}.SafetyTips_formCard__8bfty{border-radius:20px}}.SafetyTips_formHead__xq8w5{display:flex;justify-content:space-between;align-items:center;padding:var(--dia-space-3) var(--dia-space-4);border-bottom:1px solid var(--dia-border-light)}.SafetyTips_formTitle__9BpxI{font-size:var(--dia-text-lg);font-weight:800;color:var(--dia-text-primary);margin:0}.SafetyTips_formClose__Gbjh8{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--dia-surface-hover);border:1px solid var(--dia-border);color:var(--dia-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.SafetyTips_formClose__Gbjh8:active{transform:scale(.9)}.SafetyTips_formBody__v8ID9{padding:var(--dia-space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--dia-space-4)}.SafetyTips_formField__2eCPy{display:flex;flex-direction:column;gap:8px}.SafetyTips_formLabel__D_JAu{display:inline-flex;align-items:center;gap:6px;font-size:var(--dia-text-sm);font-weight:700;color:var(--dia-text-secondary)}.SafetyTips_formInput__IpXZ_,.SafetyTips_formTextarea__rdK_E{width:100%;padding:12px 14px;font-size:var(--dia-text-base);border:1px solid var(--dia-border);border-radius:12px;background:var(--dia-bg);color:var(--dia-text-primary);min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.SafetyTips_formTextarea__rdK_E{min-height:84px;resize:vertical;font-family:inherit}.SafetyTips_formInput__IpXZ_:focus,.SafetyTips_formTextarea__rdK_E:focus{outline:2px solid #8B5CF6;outline-offset:1px}.SafetyTips_typeToggle__vz9Zw{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.SafetyTips_typeBtn__moRTp{padding:12px 6px;background:var(--dia-surface-hover);border:1.5px solid var(--dia-border);border-radius:12px;color:var(--dia-text-secondary);font-size:var(--dia-text-sm);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all var(--dia-dur-base) ease}.SafetyTips_typeBtn__moRTp:active{transform:scale(.98)}.SafetyTips_typeBtnActive__ry_l_{background:rgba(139,92,246,.12);border-color:#8B5CF6;color:#8B5CF6}.SafetyTips_photoPicker__pqFou{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;padding:var(--dia-space-6) var(--dia-space-4);background:var(--dia-surface-hover);border:2px dashed var(--dia-border);border-radius:14px;color:var(--dia-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.SafetyTips_photoPicker__pqFou:active{background:var(--dia-bg)}.SafetyTips_photoHint__Ihs06{font-size:var(--dia-text-meta);color:var(--dia-text-tertiary)}.SafetyTips_previewWrap__XQMoA{position:relative;width:100%;border-radius:14px;overflow:hidden;background:#000}.SafetyTips_previewImg__OLXUy{display:block;width:100%;max-height:360px;object-fit:contain}.SafetyTips_previewRemove__2XlWZ{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.SafetyTips_previewRemove__2XlWZ:active{transform:scale(.9)}.SafetyTips_formError__GqXtU{font-size:var(--dia-text-sm);color:var(--dia-red);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);padding:10px 12px;border-radius:10px;margin:0}.SafetyTips_formFoot__Yh4O6{display:flex;gap:8px;padding:var(--dia-space-3) var(--dia-space-4) calc(var(--dia-space-3) + var(--sab));border-top:1px solid var(--dia-border-light)}.SafetyTips_formBtnPrimary__hHdBH,.SafetyTips_formBtnSecondary__gV7G8{flex:1 1;padding:12px;border-radius:12px;font-size:var(--dia-text-base);font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dia-dur-fast) ease,filter var(--dia-dur-base) ease;min-height:48px;border:none}.SafetyTips_formBtnSecondary__gV7G8{background:var(--dia-surface-hover);color:var(--dia-text-secondary);border:1px solid var(--dia-border)}.SafetyTips_formBtnPrimary__hHdBH{background:#8B5CF6;color:#fff;box-shadow:0 2px 8px rgba(139,92,246,.35)}.SafetyTips_formBtnPrimary__hHdBH:disabled,.SafetyTips_formBtnSecondary__gV7G8:disabled{opacity:.5;cursor:not-allowed}.SafetyTips_formBtnPrimary__hHdBH:active,.SafetyTips_formBtnSecondary__gV7G8:active{transform:scale(.98);filter:brightness(.95)}