.avatar img[data-v-cc983d4f]{border-radius:50%;max-width:70px!important;max-height:70px!important}.library-container[data-v-30b4accd]{flex-direction:column;width:100%;height:100%;padding:30px 40px;display:flex}.section-header[data-v-30b4accd]{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:60px;margin-bottom:20px;display:flex}.header-left[data-v-30b4accd]{align-items:center;display:flex}.section-title[data-v-30b4accd]{background:linear-gradient(135deg, var(--text-main) 0%, var(--text-sec) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;font-size:2.2rem;font-weight:800}.search-container[data-v-30b4accd]{width:260px;transition:all .4s cubic-bezier(.25,.8,.25,1)}.search-container.focused[data-v-30b4accd]{width:320px}.search-input-wrapper[data-v-30b4accd]{background:var(--glass-bg);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--glass-border);border-radius:25px;width:100%;height:50px;transition:all .3s;position:relative;box-shadow:0 4px 12px #0000000d}.search-container.focused .search-input-wrapper[data-v-30b4accd]{background:var(--input-bg);border-color:#007aff;box-shadow:0 8px 24px #007aff26}.search-icon[data-v-30b4accd]{color:var(--text-sec);opacity:.6;pointer-events:none;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.library-search-input[data-v-30b4accd]{width:100%;height:100%;color:var(--text-main);background:0 0;border:none;outline:none;padding-left:44px;padding-right:36px;font-size:1rem}.clear-btn[data-v-30b4accd]{width:20px;height:20px;color:var(--text-sec);cursor:pointer;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clear-btn[data-v-30b4accd]:hover{color:var(--text-main);background:#0003}.ios-grid-wrapper[data-v-30b4accd]{scrollbar-width:none;flex:1;margin:-10px;padding:10px;overflow:hidden auto}.ios-grid-wrapper[data-v-30b4accd]::-webkit-scrollbar{display:none}.ios-grid[data-v-30b4accd]{grid-template-columns:repeat(6,1fr);justify-items:center;gap:32px 12px;padding-bottom:60px;display:grid}.app-item[data-v-30b4accd]{cursor:pointer;flex-direction:column;align-items:center;gap:12px;width:100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.app-item[data-v-30b4accd]:hover{z-index:10;transform:scale(1.08)}.icon-container[data-v-30b4accd]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff26 0%,#ffffff0d 100%);border:1px solid #fff3;border-radius:22px;justify-content:center;align-items:center;width:90px;height:90px;transition:box-shadow .3s;display:flex;box-shadow:0 4px 10px #0000000d}.app-item:hover .icon-container[data-v-30b4accd]{background:linear-gradient(145deg,#fff3 0%,#ffffff1a 100%);border-color:#fff6;box-shadow:0 12px 24px #00000026}.icon-container img[data-v-30b4accd]{object-fit:contain;filter:drop-shadow(0 4px 6px #0000001a);width:60%;height:60%}.app-title[data-v-30b4accd]{color:var(--text-main);text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:.9;text-shadow:0 1px 2px #0000000d;max-width:100%;font-size:1rem;font-weight:500;overflow:hidden}.empty-state[data-v-30b4accd]{height:60%;color:var(--text-sec);flex-direction:column;justify-content:center;align-items:center;margin-top:60px;display:flex}.empty-icon[data-v-30b4accd]{opacity:.3;margin-bottom:15px;font-size:3rem}.app-pop-enter-active[data-v-30b4accd],.app-pop-leave-active[data-v-30b4accd]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.app-pop-enter-from[data-v-30b4accd],.app-pop-leave-to[data-v-30b4accd]{opacity:0;transform:scale(.5)}@media (max-width:768px){.library-container[data-v-30b4accd]{padding:20px}.section-title[data-v-30b4accd]{font-size:1.8rem}.search-container[data-v-30b4accd],.search-container.focused[data-v-30b4accd]{width:100%}.ios-grid[data-v-30b4accd]{grid-template-columns:repeat(3,1fr);gap:24px 8px}.icon-container[data-v-30b4accd]{border-radius:18px;width:72px;height:72px}.app-title[data-v-30b4accd]{font-size:.85rem}}.cases-container[data-v-b97eab4a]{flex-direction:column;width:100%;height:100%;padding:20px 40px;display:flex}.section-header[data-v-b97eab4a]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.header-left[data-v-b97eab4a]{flex:1;align-items:center;gap:15px;display:flex}.section-title[data-v-b97eab4a]{background:linear-gradient(135deg, var(--text-main) 0%, var(--text-sec) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;font-size:2rem;font-weight:800}.header-decoration[data-v-b97eab4a]{background:linear-gradient(90deg, var(--glass-border), transparent);opacity:.5;width:60px;height:2px}.search-box[data-v-b97eab4a]{width:240px;height:40px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.search-box[data-v-b97eab4a]:focus-within{width:300px}.search-input[data-v-b97eab4a]{width:100%;height:100%;color:var(--text-main);background:#0000001a;border:1px solid #ffffff1a;border-radius:20px;outline:none;padding:0 35px 0 40px;font-size:.9rem;transition:all .3s}.search-input[data-v-b97eab4a]:focus{background:#0003;border-color:#ffffff4d;box-shadow:0 0 0 4px #ffffff0d}.search-input[data-v-b97eab4a]::placeholder{color:var(--text-sec);opacity:.7}.search-icon[data-v-b97eab4a]{color:var(--text-sec);opacity:.6;pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.clear-btn[data-v-b97eab4a]{color:var(--text-sec);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.2rem;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clear-btn[data-v-b97eab4a]:hover{color:var(--text-main)}.cases-scroll-area[data-v-b97eab4a]{scrollbar-width:none;flex:1;margin:-10px;padding:10px;overflow-y:auto}.cases-scroll-area[data-v-b97eab4a]::-webkit-scrollbar{display:none}.waterfall-container[data-v-b97eab4a]{align-items:flex-start;gap:24px;padding-bottom:80px;display:flex}.waterfall-column[data-v-b97eab4a]{flex-direction:column;flex:1;gap:24px;display:flex}.case-card[data-v-b97eab4a]{cursor:pointer;background:linear-gradient(145deg,#ffffff14 0%,#ffffff0a 100%);border:1px solid #ffffff1f;border-top-color:#fff3;border-radius:24px;flex-direction:column;gap:16px;height:auto;padding:24px;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000008}.case-card[data-v-b97eab4a]:hover{background:linear-gradient(145deg,#ffffff1f 0%,#ffffff0f 100%);border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 12px 32px #00000014,0 4px 12px #0000000a,inset 0 0 0 1px #ffffff14}.card-top[data-v-b97eab4a]{justify-content:space-between;align-items:center;display:flex}.category-badge[data-v-b97eab4a]{color:var(--text-sec);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.dot[data-v-b97eab4a]{background:var(--text-sec);opacity:.5;border-radius:50%;width:6px;height:6px}.priority-badge[data-v-b97eab4a]{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:700}.badge-high[data-v-b97eab4a]{color:#ff3b30;background:#ff3b3026;box-shadow:0 0 10px #ff3b3033}.badge-medium[data-v-b97eab4a]{color:#ff9500;background:#ff950026}.badge-low[data-v-b97eab4a]{color:#34c759;background:#34c75926}.card-main[data-v-b97eab4a]{flex-direction:column;flex:1;gap:8px;display:flex}.card-title[data-v-b97eab4a]{color:var(--text-main);font-size:1.25rem;font-weight:700;line-height:1.3}.card-desc[data-v-b97eab4a]{color:var(--text-sec);opacity:.8;font-size:.95rem;line-height:1.5}.card-footer[data-v-b97eab4a]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.date-text[data-v-b97eab4a]{color:var(--text-sec);opacity:.6;font-family:SF Mono,monospace;font-size:.8rem}.status-indicator[data-v-b97eab4a]{color:var(--text-main);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.status-dot[data-v-b97eab4a]{background:#007aff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #007aff66}.status-dot.resolved[data-v-b97eab4a]{background:#34c759;box-shadow:0 0 8px #34c75966}.empty-state[data-v-b97eab4a]{height:60%;color:var(--text-sec);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:60px;display:flex}.empty-icon[data-v-b97eab4a]{opacity:.3;margin-bottom:20px;font-size:4rem}@media (max-width:768px){.cases-container[data-v-b97eab4a]{padding:20px}.section-title[data-v-b97eab4a]{font-size:1.5rem}.section-header[data-v-b97eab4a]{flex-direction:column;align-items:flex-start;gap:15px}.search-box[data-v-b97eab4a],.search-box[data-v-b97eab4a]:focus-within{width:100%}.waterfall-container[data-v-b97eab4a]{flex-direction:column;gap:16px}.waterfall-column[data-v-b97eab4a]{gap:16px;width:100%}}.drop-item[data-v-543bb79b]{opacity:1;transition:none;transform:translateY(0)}.modal-card.preparing .drop-item[data-v-543bb79b]{opacity:0;transform:translateY(-20px)}.modal-card.animate-drop .drop-item[data-v-543bb79b]{animation:.5s cubic-bezier(.2,.8,.2,1) forwards dropIn-543bb79b;animation-delay:var(--delay);opacity:0}@keyframes dropIn-543bb79b{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}.case-modal-overlay[data-v-543bb79b]{background:var(--modal-overlay,#f0f2f599);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.case-modal-overlay.visible[data-v-543bb79b]{opacity:1;pointer-events:auto}.modal-card[data-v-543bb79b]{background:var(--glass-bg,#ffffffd9);border:1px solid var(--glass-border,#fff6);opacity:0;border-radius:35px;flex-direction:column;width:600px;max-width:90vw;height:92vh;padding:40px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;transform:scale(.95);box-shadow:0 20px 60px #00000026}.case-modal-overlay.visible .modal-card[data-v-543bb79b]{opacity:1;transform:scale(1)}.nav-btn[data-v-543bb79b]{color:#fff;cursor:pointer;z-index:1001;background:#007aff;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 25px #007aff66}.nav-btn[data-v-543bb79b]:hover{background:#0063d1;transform:translateY(-50%)scale(1.1)}.prev-btn[data-v-543bb79b]{left:calc(50% - 370px)}.next-btn[data-v-543bb79b]{right:calc(50% - 370px)}.modal-header[data-v-543bb79b]{flex-shrink:0;margin-bottom:20px}.header-content[data-v-543bb79b]{justify-content:space-between;align-items:center;display:flex}.modal-header h2[data-v-543bb79b]{color:var(--text-main);margin:0;font-size:1.8rem;font-weight:700}.modal-body[data-v-543bb79b]{scrollbar-width:none;flex-direction:column;flex:1;gap:20px;padding-right:5px;display:flex;overflow-y:auto}.modal-body[data-v-543bb79b]::-webkit-scrollbar{display:none}.form-row[data-v-543bb79b]{gap:20px;display:flex}.form-group[data-v-543bb79b]{flex-direction:column;flex:1;gap:8px;display:flex}.form-group label[data-v-543bb79b]{color:var(--text-sec);font-size:.9rem;font-weight:600}.modal-input[data-v-543bb79b]{border:1px solid var(--glass-border,#0000001a);background:var(--input-bg,#ffffff80);width:100%;color:var(--text-main);border-radius:12px;outline:none;padding:12px 16px;font-size:1rem;transition:all .3s}.title-input[data-v-543bb79b]{height:56px;font-size:1.2rem;font-weight:600}.modal-input[data-v-543bb79b]:focus:not(:read-only){background:#fff;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.modal-input[data-v-543bb79b]:read-only:not(select){resize:none;background:0 0;border:none;padding:12px 0;font-weight:500}.modal-input[data-v-543bb79b]:disabled{color:var(--text-main);opacity:1;background:0 0;border:none;padding-left:0}.input-warning[data-v-543bb79b]{background-color:#ff3b300d!important;border-color:#ff3b30!important}.textarea[data-v-543bb79b]{resize:vertical;min-height:120px}.read-only-content[data-v-543bb79b]{white-space:pre-wrap;min-height:60px;padding:12px 0;line-height:1.6}.meta-info[data-v-543bb79b]{color:var(--text-sec);text-align:right;border-top:1px solid #0000000d;margin-top:10px;padding-top:10px;font-size:.85rem}.meta-row-text[data-v-543bb79b]{justify-content:flex-end;gap:8px;margin-bottom:4px;display:flex}.highlight-green[data-v-543bb79b]{color:#34c759;font-weight:600}.modal-footer[data-v-543bb79b]{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.right-actions[data-v-543bb79b]{gap:12px;display:flex}.btn-primary[data-v-543bb79b]{color:#fff;cursor:pointer;background:#007aff;border:none;border-radius:20px;padding:10px 24px;font-weight:600}.btn-secondary[data-v-543bb79b]{color:var(--text-main);cursor:pointer;background:#7878801f;border:none;border-radius:20px;padding:10px 24px;font-weight:600}.btn-danger[data-v-543bb79b]{color:#fff;cursor:pointer;background:#ff3b30;border:none;border-radius:20px;padding:10px 24px;font-weight:600}.status-badge[data-v-543bb79b]{text-transform:uppercase;border-radius:8px;padding:4px 12px;font-size:.8rem;font-weight:700}.status-badge.high[data-v-543bb79b]{color:#ff3b30;background:#ff3b301a}.status-badge.medium[data-v-543bb79b]{color:#ff9500;background:#ff95001a}.status-badge.low[data-v-543bb79b]{color:#34c759;background:#34c7591a}.shake[data-v-543bb79b]{animation:.5s shake-543bb79b}@keyframes shake-543bb79b{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.delete-confirm-overlay[data-v-543bb79b]{background:var(--glass-bg,#ffffffd9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;width:100%;height:100%;color:var(--text-main);border-radius:35px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.confirm-box[data-v-543bb79b]{text-align:center;animation:.3s popIn-543bb79b}.confirm-box h3[data-v-543bb79b]{margin-bottom:8px;font-size:1.5rem}.confirm-box p[data-v-543bb79b]{color:var(--text-sec);margin-bottom:24px}.confirm-actions[data-v-543bb79b]{justify-content:center;gap:16px;display:flex}@keyframes popIn-543bb79b{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-enter-active[data-v-543bb79b],.fade-leave-active[data-v-543bb79b]{transition:opacity .3s}.fade-enter-from[data-v-543bb79b],.fade-leave-to[data-v-543bb79b]{opacity:0}@media (max-width:768px){.modal-card[data-v-543bb79b]{position:fixed;top:0;left:0;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important}.nav-btn[data-v-543bb79b]{z-index:1002;background:#007affe6;width:44px;height:44px;display:flex;position:fixed;top:auto;bottom:100px;box-shadow:0 4px 12px #0003}.prev-btn[data-v-543bb79b]{left:20px;transform:none}.next-btn[data-v-543bb79b]{right:20px;transform:none}.modal-body[data-v-543bb79b]{height:calc(100% - 130px);padding:20px 15px!important}.form-row[data-v-543bb79b]{flex-direction:column;gap:16px}.modal-footer[data-v-543bb79b]{background:var(--glass-bg);z-index:100;width:100%;padding:15px 20px;padding-bottom:calc(15px + env(safe-area-inset-bottom));border-top:1px solid #0000000d;position:absolute;bottom:0;left:0}.btn-primary[data-v-543bb79b],.btn-secondary[data-v-543bb79b],.btn-danger[data-v-543bb79b]{text-align:center;flex:1;padding:12px 16px!important;font-size:15px!important}}.theme-toggle[data-v-46a1ccb5]{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.theme-toggle[data-v-46a1ccb5]:hover{background:var(--item-hover);transform:scale(1.1)}.icon[data-v-46a1ccb5]{font-size:1.2rem;line-height:1}.rotate-enter-active[data-v-46a1ccb5],.rotate-leave-active[data-v-46a1ccb5]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.rotate-enter-from[data-v-46a1ccb5]{opacity:0;transform:rotate(-90deg)scale(.5)}.rotate-leave-to[data-v-46a1ccb5]{opacity:0;transform:rotate(90deg)scale(.5)}.trash-bin-fixed[data-v-b557e02c]{z-index:200;cursor:pointer;box-shadow:none;filter:drop-shadow(0 4px 6px #0000001a);background:0 0;border:none;font-size:3rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:fixed;top:30px;right:30px}.trash-bin-fixed[data-v-b557e02c]:hover{filter:drop-shadow(0 8px 12px #0003);transform:scale(1.2)rotate(10deg)}.card-content-wrapper[data-v-b557e02c]{flex-direction:column;width:100%;height:100%;display:flex}.knowledge-overlay[data-v-b557e02c]{background:var(--modal-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity .4s;position:fixed;top:0;left:0;overflow:hidden}.knowledge-overlay.visible[data-v-b557e02c]{opacity:1;pointer-events:auto}.carousel-track[data-v-b557e02c]{opacity:1;align-items:flex-start;gap:40px;height:100%;padding-left:0;transition:all .5s cubic-bezier(.32,.725,0,1);display:flex;transform:scale(1)}.carousel-track.track-hidden[data-v-b557e02c]{opacity:0;pointer-events:none;filter:blur(10px);transform:scale(.9)}.card-wrapper[data-v-b557e02c]{opacity:1;filter:none;flex-shrink:0;height:calc(100vh - 130px);margin-top:110px;transition:all .6s cubic-bezier(.32,.725,0,1);transform:scale(.92)}.card-wrapper.active[data-v-b557e02c]{z-index:10;transform:scale(1)}.global-search-container[data-v-b557e02c]{z-index:100;align-items:center;width:660px;max-width:90vw;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)}.global-search-container.search-active[data-v-b557e02c]{top:60px}.search-input-wrapper[data-v-b557e02c]{background:var(--glass-bg);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--glass-border);border-radius:20px;flex:1;align-items:center;height:60px;padding:0 24px;transition:all .3s;display:flex;box-shadow:0 10px 40px #0000001a}.global-search-container.search-active .search-input-wrapper[data-v-b557e02c]{background:var(--input-bg);border-color:#007aff;box-shadow:0 20px 60px #0003}.search-icon[data-v-b557e02c]{opacity:.6;color:var(--text-main);align-items:center;display:flex}.global-search-input[data-v-b557e02c]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;margin:0 16px;font-size:1.1rem}.close-search-btn[data-v-b557e02c]{color:#007aff;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:1rem;font-weight:600;transition:background .2s}.close-search-btn[data-v-b557e02c]:hover{background:#007aff1a}.search-results-layer[data-v-b557e02c]{z-index:90;flex-direction:column;width:700px;max-width:90vw;height:calc(100vh - 180px);display:flex;position:absolute;top:140px;left:50%;transform:translate(-50%)}.search-results-list[data-v-b557e02c]{scrollbar-width:none;flex:1;padding:10px;overflow-y:auto}.search-results-list[data-v-b557e02c]::-webkit-scrollbar{display:none}.search-result-item[data-v-b557e02c]{background:var(--glass-bg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--glass-border);cursor:pointer;border-radius:16px;margin-bottom:16px;padding:20px;transition:all .2s;box-shadow:0 4px 20px #0000000d}.search-result-item[data-v-b557e02c]:hover{background:var(--input-bg);border-color:#007aff;transform:scale(1.02);box-shadow:0 10px 30px #007aff26}.res-header[data-v-b557e02c]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.res-badge[data-v-b557e02c]{color:#fff;background:var(--ios-blue);border-radius:100px;padding:4px 10px;font-size:.8rem;font-weight:700}.res-arrow[data-v-b557e02c]{color:var(--text-sec);opacity:0;font-size:1.2rem;transition:opacity .2s}.search-result-item:hover .res-arrow[data-v-b557e02c]{opacity:1}.res-content[data-v-b557e02c]{color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.no-results[data-v-b557e02c],.search-placeholder[data-v-b557e02c]{text-align:center;color:var(--text-sec);opacity:.7;margin-top:100px}.no-res-icon[data-v-b557e02c]{opacity:.5;margin-bottom:20px;font-size:3rem;display:block}.fade-up-enter-active[data-v-b557e02c],.fade-up-leave-active[data-v-b557e02c]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.fade-up-enter-from[data-v-b557e02c],.fade-up-leave-to[data-v-b557e02c]{opacity:0;transform:translate(-50%,40px)}.knowledge-card[data-v-b557e02c]{flex-direction:column;width:100%;height:100%;padding:40px;display:flex}.card-header[data-v-b557e02c]{border-bottom:1px solid var(--glass-border);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.header-left[data-v-b557e02c]{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.header-right[data-v-b557e02c]{flex-shrink:0;align-items:center;gap:30px;margin-right:10px;display:flex}.card-title[data-v-b557e02c]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:2.2rem;font-weight:700;overflow:hidden}.card-icon[data-v-b557e02c]{background:var(--input-bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 12px #0000000d}.card-icon img[data-v-b557e02c]{object-fit:contain;width:70%;height:70%}.hover-jelly:hover img[data-v-b557e02c]{animation:.6s both jelly-b557e02c}.fab-btn[data-v-b557e02c]{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0;font-size:26px;line-height:1;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:static;box-shadow:0 4px 12px #0000001a}.fab-add[data-v-b557e02c]{background:var(--text-main)}.fab-add[data-v-b557e02c]:hover:not(:disabled){background:var(--ios-blue);transform:scale(1.1)rotate(90deg)}.fab-add[data-v-b557e02c]:disabled{opacity:.3;background:var(--text-sec);cursor:not-allowed;transform:none}.fab-delete[data-v-b557e02c]{background:var(--text-main);font-size:28px}.fab-delete[data-v-b557e02c]:hover:not(:disabled){background:#ff3b30;transform:scale(1.1)}.fab-delete.active[data-v-b557e02c]{background:#ff3b30;box-shadow:0 0 0 4px #ff3b304d}.fab-delete[data-v-b557e02c]:disabled{opacity:.3;background:var(--text-sec);cursor:not-allowed;transform:none}.fab-sort[data-v-b557e02c]{background:var(--text-main);font-size:20px}.fab-sort[data-v-b557e02c]:hover:not(:disabled){background:#34c759;transform:scale(1.1)}.fab-sort.active[data-v-b557e02c]{background:#34c759;box-shadow:0 0 0 4px #34c7594d}.fab-sort[data-v-b557e02c]:disabled{opacity:.3;background:var(--text-sec);cursor:not-allowed;transform:none}.card-body-container[data-v-b557e02c]{flex:1;width:100%;display:flex;position:relative;overflow:hidden}.notes-scroll-area[data-v-b557e02c]{scrollbar-width:none;flex:1;padding:4px;overflow-y:auto}.notes-scroll-area[data-v-b557e02c]::-webkit-scrollbar{display:none}.notes-list[data-v-b557e02c]{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.note-item-wrapper[data-v-b557e02c]{align-items:flex-start;gap:20px;transition:transform .2s;display:flex}.sort-moving[data-v-b557e02c]{cursor:grab}.sort-moving[data-v-b557e02c]:active{cursor:grabbing;transform:scale(1.01)}.note-index[data-v-b557e02c]{text-align:right;width:40px;color:var(--text-sec);opacity:.3;flex-shrink:0;font-family:SF Mono,monospace;font-size:1.5rem;font-weight:700;line-height:1.6}.new-index[data-v-b557e02c]{color:var(--ios-blue);opacity:.8}.note-content-area[data-v-b557e02c]{flex:1;min-width:0}.note-card[data-v-b557e02c]{background:var(--input-bg);border-radius:16px;width:100%;padding:20px;transition:all .3s;animation:.3s popIn-b557e02c;position:relative}.blue-outline[data-v-b557e02c]{cursor:default;border:1px solid #007aff4d}.display-card[data-v-b557e02c]{white-space:pre-wrap;min-height:60px;color:var(--text-main);flex-direction:column;gap:10px;font-size:1rem;line-height:1.6;display:flex}.display-card[data-v-b557e02c]:hover{background:var(--glass-bg);border-color:#007aff;transform:translateY(-2px);box-shadow:0 8px 20px #007aff1a}.blue-border-active[data-v-b557e02c]{background:var(--glass-bg);border:2px solid #007aff;flex-direction:column;gap:12px;display:flex;box-shadow:0 4px 20px #007aff26}.danger-shake[data-v-b557e02c]{animation:.3s ease-in-out infinite shake-b557e02c;cursor:alias!important;background:#ff3b3014!important;border-color:#ff3b30!important}.danger-shake[data-v-b557e02c]:hover{transform:scale(.98);background:#ff3b3026!important}.note-badges[data-v-b557e02c]{margin-bottom:8px}.category-badge[data-v-b557e02c]{color:#fff;background:var(--text-sec);opacity:.7;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700}.note-content.markdown-body[data-v-b557e02c]{color:var(--text-main);overflow-wrap:break-word;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:auto;font-size:1.05rem;line-height:1.75}[data-v-b557e02c] .markdown-body h1{border-bottom:1px solid var(--glass-border);margin:1em 0 .5em;padding-bottom:.3em;font-size:1.4em;font-weight:700}[data-v-b557e02c] .markdown-body h2{margin:1.2em 0 .5em;font-size:1.25em;font-weight:700}[data-v-b557e02c] .markdown-body h3{margin:1em 0 .5em;font-size:1.1em;font-weight:600}[data-v-b557e02c] .markdown-body p{margin-bottom:.8em}[data-v-b557e02c] .markdown-body ul,[data-v-b557e02c] .markdown-body ol{margin-bottom:.8em;padding-left:1.5em}[data-v-b557e02c] .markdown-body li{margin-bottom:.2em}[data-v-b557e02c] .code-block-wrapper{background:#282c34;border:1px solid #0000001a;border-radius:12px;margin:1.2em 0;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}[data-v-b557e02c] .markdown-body pre{color:#abb2bf;white-space:pre;background:0 0;margin:0;padding:40px 16px 16px;font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:.9em;line-height:1.5;overflow-x:auto}[data-v-b557e02c] .markdown-body code:not(pre code){color:#d63384;background:#78788026;border-radius:6px;padding:2px 6px;font-family:SF Mono,monospace;font-size:.9em}[data-v-b557e02c] .copy-code-btn{color:#fffc;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .2s;position:absolute;top:8px;right:10px}[data-v-b557e02c] .copy-code-btn:hover{color:#fff;background:#fff3}[data-v-b557e02c] .copy-code-btn.copied{color:#fff;background:#34c759;border-color:#34c759}.btn-trash[data-v-b557e02c]{color:#ff3b30;cursor:pointer;background:#ff3b301a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:-4px;transition:all .2s;display:flex}.btn-trash[data-v-b557e02c]:hover{color:#fff;background:#ff3b30;transform:scale(1.1)}.btn-cancel-x[data-v-b557e02c]{width:24px;height:24px;color:var(--text-sec);cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.btn-cancel-x[data-v-b557e02c]:hover{color:var(--text-main);background:#0000001a;transform:rotate(90deg)}.input-card-textarea[data-v-b557e02c]{resize:none;width:100%;min-height:60px;color:var(--text-main);background:0 0;border:none;outline:none;margin-top:10px;font-family:inherit;font-size:1rem;line-height:1.6}.input-actions[data-v-b557e02c]{border-top:1px solid #0000000d;justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.btn-input[data-v-b557e02c]{cursor:pointer;border:none;border-radius:8px;padding:6px 16px;font-size:.9rem;font-weight:600}.btn-clear[data-v-b557e02c]{color:var(--text-sec);background:0 0}.btn-clear[data-v-b557e02c]:hover{color:#ff3b30;background:#0000000d}.btn-confirm[data-v-b557e02c]{background:var(--ios-blue);color:#fff}.btn-confirm[data-v-b557e02c]:hover{background:#006be0;transform:scale(1.05)}.card-footer[data-v-b557e02c]{flex-shrink:0;justify-content:space-between;align-items:center;margin-top:20px;display:flex}.right-actions[data-v-b557e02c]{gap:12px;margin-left:auto;display:flex}button[data-v-b557e02c]{border:none;transition:all .2s}.btn-primary-soft[data-v-b557e02c]{color:#007aff;cursor:pointer;background:#007aff1a;border-radius:100px;padding:10px 24px;font-weight:600}.btn-primary-soft[data-v-b557e02c]:hover{background:#007aff33}.btn-primary[data-v-b557e02c]{color:#fff;cursor:pointer;background:#007aff;border-radius:100px;padding:10px 24px;font-weight:600}.btn-primary[data-v-b557e02c]:hover{transform:scale(1.05)}.btn-warning[data-v-b557e02c]{color:#fff;background:#ff9500}.btn-warning[data-v-b557e02c]:hover{background:#fa3}.highlight-flash[data-v-b557e02c]{animation:1.5s ease-out flashHighlight-b557e02c;box-shadow:0 0 0 4px #007aff4d;border-color:#007aff!important}@keyframes flashHighlight-b557e02c{0%{background:#007aff33;transform:scale(1.02)}50%{background:#007aff1a}to{background:var(--input-bg);transform:scale(1)}}.shake-anim[data-v-b557e02c]{cursor:pointer;animation:2s ease-in-out infinite shake-b557e02c}@keyframes popIn-b557e02c{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)}}@keyframes jelly-b557e02c{0%,to{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}}@keyframes shake-b557e02c{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.trash-item[data-v-b557e02c]{opacity:.7}.trash-actions[data-v-b557e02c]{gap:10px;margin-top:10px;display:flex}.btn-restore[data-v-b557e02c]{color:#fff;cursor:pointer;background:#34c759;border-radius:8px;padding:4px 12px;font-size:.8rem;font-weight:600}.btn-perm-delete[data-v-b557e02c]{color:#fff;cursor:pointer;background:#ff3b30;border-radius:8px;padding:4px 12px;font-size:.8rem;font-weight:600}.empty-trash-tip[data-v-b557e02c]{text-align:center;color:var(--text-sec);margin-top:40px;font-size:1.1rem}@media (max-width:768px){.knowledge-card[data-v-b557e02c]{padding:24px 20px!important}.global-search-container[data-v-b557e02c]{top:50px;width:90vw!important}.search-results-layer[data-v-b557e02c]{top:110px;width:90vw!important}.card-header[data-v-b557e02c]{flex-direction:row;align-items:center;margin-bottom:16px;padding-bottom:12px}.card-title[data-v-b557e02c]{font-size:1.8rem}.card-icon[data-v-b557e02c]{width:40px;height:40px}.note-item-wrapper[data-v-b557e02c]{gap:12px}.note-index[data-v-b557e02c]{width:24px;margin-top:2px;font-size:1rem}.note-content[data-v-b557e02c]{font-size:.95rem;line-height:1.5}.card-footer[data-v-b557e02c]{margin-top:10px}.right-actions[data-v-b557e02c]{justify-content:space-between;width:100%}.right-actions button[data-v-b557e02c]{text-align:center;flex:1;padding:10px 16px;font-size:14px}.card-body-container[data-v-b557e02c]{height:auto}.trash-bin-fixed[data-v-b557e02c]{font-size:2.5rem;top:30px;right:20px}}.toast-container[data-v-d6d6cc1f]{-webkit-backdrop-filter:blur(20px);z-index:11000;pointer-events:none;background:#ffffffe6;border:1px solid #fff9;border-radius:50px;align-items:center;gap:12px;padding:12px 24px;font-size:.95rem;font-weight:600;display:flex;position:fixed;top:40px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000026}.toast-container.success[data-v-d6d6cc1f]{color:#1d1d1f}.toast-container.success .toast-icon[data-v-d6d6cc1f]{color:#fff;background:#34c759;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.toast-container.error[data-v-d6d6cc1f]{color:#ff3b30}.toast-container.error .toast-icon[data-v-d6d6cc1f]{color:#fff;background:#ff3b30;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.toast-slide-enter-active[data-v-d6d6cc1f],.toast-slide-leave-active[data-v-d6d6cc1f]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.toast-slide-enter-from[data-v-d6d6cc1f],.toast-slide-leave-to[data-v-d6d6cc1f]{opacity:0;transform:translate(-50%,-20px)scale(.9)}.page-mask[data-v-4971a36c]{z-index:10;width:100vw;height:100vh;position:relative;overflow:hidden}.page-track[data-v-4971a36c]{width:200vw;height:100%;transition:transform .6s cubic-bezier(.32,.725,0,1);display:flex}.page-section[data-v-4971a36c]{flex-shrink:0;justify-content:center;align-items:center;width:100vw;height:100%;padding-top:80px;padding-bottom:90px;display:flex}.section-container[data-v-4971a36c]{width:95%;max-width:1400px;height:100%;position:relative}.fab-add[data-v-4971a36c]{background:var(--ios-blue);color:#fff;cursor:pointer;z-index:100;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:120px;right:30px;box-shadow:0 8px 24px #007aff66}.fab-add[data-v-4971a36c]:hover{transform:scale(1.1)rotate(90deg);box-shadow:0 12px 32px #007aff80}.fab-hidden[data-v-4971a36c]{opacity:0;pointer-events:none;transform:scale(0)rotate(-180deg)}@media (max-width:768px){.section-container[data-v-4971a36c]{width:100%;padding:0 10px}.fab-add[data-v-4971a36c]{width:50px;height:50px;bottom:100px;right:20px}.bottom-nav[data-v-4971a36c]{z-index:1000}}:root{--ios-radius:40px;--apple-ease:cubic-bezier(.32, .725, 0, 1);--card-width:700px;--card-gap:60px;--ios-blue:#007aff;--app-bg:#f0f2f5;--glass-bg:#ffffffa6;--glass-border:#fff6;--glass-shadow:0 20px 60px #0000000d;--text-main:#1d1d1f;--text-sec:#86868b;--text-inverse:#fff;--input-bg:#ffffff80;--item-hover:#f5f5f7;--modal-overlay:#f0f2f599}[data-theme=dark]{--app-bg:#050505;--glass-bg:#1e1e1e99;--glass-border:#ffffff1a;--glass-shadow:0 20px 60px #0006;--text-main:#f5f5f7;--text-sec:#a1a1a6;--text-inverse:#000;--input-bg:#0000004d;--item-hover:#ffffff1a;--modal-overlay:#000000b3}@media (max-width:768px){:root{--card-width:92vw;--card-gap:20px;--ios-radius:30px}}@keyframes jelly{0%,to{transform:scale(1)}30%{transform:scale(1.15,.85)}40%{transform:scale(.9,1.1)}50%{transform:scale(1.05,.95)}65%{transform:scale(.98,1.02)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,40px)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;padding:0}input,textarea{-webkit-user-select:auto!important;user-select:auto!important}ul,li{list-style:none}body{color:var(--text-main);background:var(--app-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;transition:background .5s;display:flex;position:relative;overflow:hidden}.highlight-text{color:var(--ios-blue);background:#007aff1a;border-radius:4px;padding:0 2px;font-weight:800}.ambient-light,.ambient-light-2{z-index:-1;filter:blur(80px);width:800px;height:800px;transition:opacity .5s;position:fixed}[data-theme=dark] .ambient-light,[data-theme=dark] .ambient-light-2{opacity:.4}.ambient-light{background:radial-gradient(circle,#b8d4f880 0%,#a0c8f000 70%);animation:10s ease-in-out infinite float;top:-200px;left:-200px}.ambient-light-2{background:radial-gradient(circle,#d4dce666 0%,#c0d0e000 70%);width:600px;height:600px;animation:12s ease-in-out infinite reverse float;bottom:-100px;right:-100px}.page-mask{z-index:5;cursor:grab;touch-action:none;align-items:center;width:100vw;height:100vh;display:flex;position:relative}.page-mask:active{cursor:grabbing}.page-track{align-items:center;gap:var(--card-gap);transition:transform .8s var(--apple-ease);will-change:transform;display:flex}.page-section{width:var(--card-width);transition:all .6s var(--apple-ease);flex-shrink:0;padding:60px}.page-section.inactive{opacity:.4;filter:blur(10px);pointer-events:none;transform:scale(.8)}.glass-card,.auth-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--ios-radius);box-shadow:var(--glass-shadow);transition:all .4s var(--apple-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.glass-card{width:100%;height:80vh;min-height:600px;max-height:850px;padding:50px}@media (hover:hover){.glass-card:hover,.auth-card:hover{transform:translateY(-10px)scale(1.01);box-shadow:0 40px 80px #0003}}.basics-card{justify-content:center}.basics-card .gallery-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.gallery-item{text-align:center;cursor:pointer;transform-origin:50%;flex-direction:column;align-items:center;gap:12px;display:flex}.gallery-item:hover{animation:.6s jelly}.image-wrapper{aspect-ratio:1;background:var(--input-bg);width:100%;box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:24px;justify-content:center;align-items:center;display:flex;overflow:hidden}.image-wrapper img{object-fit:contain;width:65%;height:65%;transition:transform .5s var(--apple-ease)}.gallery-item:hover img{transform:scale(1.15)}.item-title{opacity:.9;color:var(--text-main);font-size:1.1rem;font-weight:600}@media (max-width:768px){.basics-card .gallery-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.cases-layout{flex-direction:column;height:100%;display:flex}.cases-header-fixed{flex-shrink:0;padding:50px 50px 20px}.cases-header-fixed h1{color:var(--text-main);margin-bottom:20px;font-size:2rem;font-weight:700}.search-bar{background:var(--input-bg);border:1px solid var(--glass-border);border-radius:16px;align-items:center;width:100%;padding:12px 20px 12px 46px;transition:background .3s;display:flex;position:relative}.search-bar:focus-within{background:#ffffff1a;box-shadow:0 4px 12px #0000000d}.search-icon{opacity:.4;color:var(--text-main);font-size:1.1rem;position:absolute;left:16px}.search-input{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:1rem}.cases-scroll-area{scrollbar-width:none;flex:1;padding:0 50px 50px;overflow-y:auto}.cases-scroll-area::-webkit-scrollbar{display:none}.section-title{color:var(--text-sec);margin:25px 0 15px;font-size:1.1rem;font-weight:600}.highlight-card{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;border-radius:24px;padding:24px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000008}[data-theme=dark] .highlight-card{background:#28282880}.highlight-card:hover{transform:scale(1.02)}.highlight-bg{pointer-events:none;background:radial-gradient(circle,#007aff14 0%,#fff0 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.card-top{justify-content:space-between;margin-bottom:12px;display:flex}.card-h1{color:var(--text-main);font-size:1.4rem;font-weight:700}.card-time{color:var(--text-sec);font-size:.85rem}.card-desc{color:var(--text-sec);font-size:.95rem;line-height:1.5}.recent-list{flex-direction:column;gap:12px;display:flex}.list-item{background:var(--glass-bg);cursor:pointer;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;padding:18px 20px;transition:all .2s;display:flex}[data-theme=dark] .list-item{background:#ffffff0d}.list-item:hover{background:var(--item-hover);transform:translate(5px)}.list-info h4{color:var(--text-main);margin-bottom:4px;font-size:1rem;font-weight:600}.list-info p{color:var(--text-sec);font-size:.85rem}.list-meta{text-align:right}.meta-time{color:var(--text-sec);margin-bottom:4px;font-size:.8rem;display:block}.arrow-icon{opacity:.2;color:var(--text-main);font-size:1.2rem}.no-results{text-align:center;color:var(--text-sec);opacity:.6;padding:60px 20px;font-size:1.1rem}.bottom-nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:100;transition:all .6s var(--apple-ease);opacity:0;border-radius:100px;padding:6px;display:inline-flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)translateY(120px)}.bottom-nav.visible{opacity:1;transform:translate(-50%)translateY(0)}.nav-indicator{background:var(--ios-blue);height:calc(100% - 12px);transition:all .4s var(--apple-ease);z-index:1;border-radius:100px;position:absolute;top:6px;left:6px;box-shadow:0 4px 12px #007aff4d}.nav-indicator.animate-jelly{animation:.5s jelly}.nav-item{z-index:2;color:#86868b;cursor:pointer;padding:10px 32px;font-size:.9rem;font-weight:600;transition:color .3s;position:relative}.nav-item.active{color:#fff}.header-bar{z-index:20;align-items:center;gap:16px;display:flex;position:absolute;top:40px;left:40px}.user-profile{background:var(--glass-bg);cursor:pointer;border:1px solid var(--glass-border);border-radius:50px;align-items:center;gap:12px;padding:8px 16px;transition:background .3s;display:flex;position:relative;top:auto;left:auto}.user-profile:hover{background:var(--item-hover);animation:.8s bounce}.avatar{border-radius:50%;width:40px;height:40px;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.username{color:var(--text-main);font-size:.95rem;font-weight:600}.status-badge{color:var(--ios-blue);background:#0000000d;border-radius:8px;padding:2px 8px;font-size:.75rem}[data-theme=dark] .status-badge{background:#ffffff1a}.fab-add{background:var(--text-main);width:54px;height:54px;color:var(--app-bg);cursor:pointer;z-index:100;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:transform .2s;display:flex;position:fixed;bottom:40px;right:40px}.fab-add:hover{transform:scale(1.1)rotate(90deg)}.auth-overlay{z-index:9999;background:var(--modal-overlay);-webkit-backdrop-filter:blur(60px)saturate(200%);backdrop-filter:blur(60px)saturate(200%);justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0}.auth-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.auth-overlay.hidden .auth-card{transform:translateY(60px)}.auth-card{text-align:center;border-radius:35px;align-items:center;gap:24px;width:360px;padding:45px 35px}.auth-card.shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}.auth-title{color:var(--text-sec);font-size:1.2rem;font-weight:500}.auth-identity .avatar{border:3px solid var(--glass-border);width:70px;height:70px;margin:0 auto 10px}.auth-identity .name{color:var(--text-main);font-size:1.6rem;font-weight:700}.auth-input{border:1px solid var(--glass-border);background:var(--input-bg);text-align:center;width:100%;color:var(--text-main);border-radius:18px;outline:none;padding:15px;font-size:1.1rem;transition:all .3s}.auth-input:focus{background:var(--glass-bg);box-shadow:0 0 0 4px #007aff1a}.auth-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.btn-confirm{background:var(--text-main);color:var(--app-bg);cursor:pointer;border:none;border-radius:25px;padding:12px 28px;font-weight:600;transition:all .3s}.btn-confirm:hover{background:var(--ios-blue);color:#fff;transform:scale(1.05)}.btn-link{color:var(--text-sec);cursor:pointer;background:0 0;border:none;font-size:.9rem}.btn-link:hover{color:var(--text-main);text-decoration:underline}.delete-confirm-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;background:#ffffffd9}[data-theme=dark] .delete-confirm-overlay{color:#fff;background:#1e1e1ed9}.confirm-box h3{color:inherit}.markdown-body{color:var(--text-main);font-size:1rem;line-height:1.7}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--text-main);margin-top:1.5em;margin-bottom:.8em;font-weight:700;line-height:1.3}.markdown-body h1{border-bottom:1px solid var(--glass-border);padding-bottom:.3em;font-size:1.8em}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body ul,.markdown-body ol{margin-bottom:1em;padding-left:1.5em}.markdown-body li{margin-bottom:.4em}.markdown-body ul{list-style-type:disc}.markdown-body ol{list-style-type:decimal}.markdown-body pre{color:#abb2bf;background:#282c34;border:1px solid #ffffff1a;border-radius:12px;margin:1em 0;padding:16px;font-family:Menlo,Monaco,Courier New,monospace;font-size:.9em;overflow-x:auto}.markdown-body code{color:#d63384;background:#78788026;border-radius:6px;padding:2px 6px;font-family:Menlo,Monaco,Courier New,monospace;font-size:.9em}.markdown-body pre code{color:inherit;background:0 0;border-radius:0;padding:0}.markdown-body blockquote{border-left:4px solid var(--ios-blue);color:var(--text-sec);background:#007aff0d;border-radius:0 8px 8px 0;margin:1em 0;padding:10px 16px}.markdown-body a{color:var(--ios-blue);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body table{border-collapse:collapse;width:100%;margin:1em 0}.markdown-body th,.markdown-body td{border:1px solid var(--glass-border);padding:8px 12px}.markdown-body th{background:#0000000d;font-weight:600}[data-theme=dark] .markdown-body code{color:#ff79c6;background:#ffffff1a}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
