@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Nunito:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;700&family=Noto+Serif+TC:wght@400;600;700&display=swap";.obsidian-preview{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Noto Sans TC,sans-serif;font-size:16px;line-height:1.6;color:#000!important;background-color:#fff;word-wrap:break-word;overflow-wrap:break-word}.obsidian-preview.dark{color:#dcddde!important;background-color:#1e1e1e}.obsidian-preview h1{font-size:2em;font-weight:700;color:#000;margin:1em 0 .25em;line-height:1.2}.obsidian-preview h2{font-size:1.6em;font-weight:700;color:#000;margin:.8em 0 .25em;line-height:1.2}.obsidian-preview h3{font-size:1.37em;font-weight:600;color:#000;margin:.6em 0 .25em;line-height:1.3}.obsidian-preview h4{font-size:1.25em;font-weight:600;color:#000;margin:.4em 0 .25em}.obsidian-preview h5,.obsidian-preview h6{font-size:1.12em;font-weight:600;color:#000;margin:.4em 0 .25em}.obsidian-preview p{margin:.5em 0;color:#000!important}.obsidian-preview li,.obsidian-preview td,.obsidian-preview th,.obsidian-preview dt,.obsidian-preview dd{color:#000!important}.obsidian-preview a{color:#7f6df2;text-decoration:none;cursor:pointer}.obsidian-preview a:hover{text-decoration:underline}.obsidian-preview strong{font-weight:700;color:#000}.obsidian-preview em{font-style:italic;color:#000}.obsidian-preview del{text-decoration:line-through;color:#000}.obsidian-preview code:not(pre code){font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em;color:#5c5c5c;background-color:#f6f6f6;border-radius:4px;padding:2px 4px}.obsidian-preview pre{background-color:#f6f6f6;color:#000;border-radius:4px;padding:16px;overflow-x:auto;margin:.75em 0;line-height:1.5}.obsidian-preview pre code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em;background:none;padding:0;color:inherit}.obsidian-preview pre .hljs-keyword,.obsidian-preview pre .hljs-selector-tag,.obsidian-preview pre .hljs-built_in,.obsidian-preview pre .hljs-type{color:#e93147}.obsidian-preview pre .hljs-string,.obsidian-preview pre .hljs-attr{color:#08b94e}.obsidian-preview pre .hljs-function,.obsidian-preview pre .hljs-title{color:#086ddd}.obsidian-preview pre .hljs-comment,.obsidian-preview pre .hljs-quote{color:#999;font-style:italic}.obsidian-preview pre .hljs-number,.obsidian-preview pre .hljs-literal{color:#ec7500}.obsidian-preview pre .hljs-variable,.obsidian-preview pre .hljs-template-variable{color:#e0ac00}.obsidian-preview pre .hljs-tag{color:#00bfbc}.obsidian-preview pre .hljs-name{color:#e93147}.obsidian-preview pre .hljs-selector-class,.obsidian-preview pre .hljs-selector-id{color:#7852ee}.obsidian-preview pre .hljs-params{color:#000}.obsidian-preview pre .hljs-meta{color:#868686}.obsidian-preview pre .hljs-property{color:#00bfbc}.obsidian-preview pre .hljs-operator,.obsidian-preview pre .hljs-punctuation{color:#000}.obsidian-preview blockquote{border-left:3px solid #bdbdbd;margin:.5em 0;padding:8px 0 8px 16px;color:#000;background:#f6f6f6;border-radius:0 4px 4px 0}.obsidian-preview blockquote p{margin:.25em 0}.obsidian-preview ul,.obsidian-preview ol{padding-left:1.5em;margin:.5em 0}.obsidian-preview li{margin:.15em 0;color:#000!important}.obsidian-preview li::marker{color:#999}.obsidian-preview .contains-task-list{padding-left:0}.obsidian-preview .task-list-item{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px}.obsidian-preview .task-list-item::marker{content:""}.obsidian-preview .obsidian-task-list-checkbox{margin-top:.2em;accent-color:#7f6df2;cursor:pointer}.obsidian-preview .obsidian-task-list-checkbox:disabled{cursor:not-allowed}.obsidian-preview .obsidian-task-list-content{min-width:0}.obsidian-preview .obsidian-task-list-content>:first-child{margin-top:0}.obsidian-preview .obsidian-task-list-content>:last-child{margin-bottom:0}.obsidian-preview table{border-collapse:collapse;width:100%;margin:.75em 0}.obsidian-preview th,.obsidian-preview td{border:1px solid #e3e3e3;padding:6px 12px;text-align:left}.obsidian-preview th{font-weight:600;background-color:#f6f6f6}.obsidian-preview tr:nth-child(2n){background-color:#fafafa}.obsidian-preview hr{border:none;border-top:1px solid #e0e0e0;margin:1.5em 0}.obsidian-preview img{max-width:100%;border-radius:4px}.obsidian-preview mark{background-color:#ffeaa18c;padding:1px 2px;border-radius:2px}.obsidian-preview .katex-display{margin:.9em 0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.obsidian-preview .katex{font-size:1em}.obsidian-preview .footnote-ref{font-size:.8em;vertical-align:super}.obsidian-preview section[data-footnotes]{margin-top:1.2em;padding-top:.8em;border-top:1px solid #e0e0e0}.obsidian-preview section[data-footnotes] ol{margin:.4em 0 0;padding-left:1.3em}.obsidian-preview section[data-footnotes] li{margin:.35em 0}.obsidian-preview .footnote-backref{margin-left:6px;text-decoration:none}.obsidian-preview.dark h1,.obsidian-preview.dark h2,.obsidian-preview.dark h3,.obsidian-preview.dark h4,.obsidian-preview.dark h5,.obsidian-preview.dark h6{color:#e0e0e0}.obsidian-preview.dark strong,.obsidian-preview.dark em{color:#dcddde}.obsidian-preview.dark del{color:#999}.obsidian-preview.dark a{color:#7f6df2}.obsidian-preview.dark code:not(pre code){color:#c9d1d9;background-color:#2b2b2b}.obsidian-preview.dark pre{background-color:#2b2b2b;color:#dcddde}.obsidian-preview.dark pre .hljs-keyword,.obsidian-preview.dark pre .hljs-selector-tag,.obsidian-preview.dark pre .hljs-built_in,.obsidian-preview.dark pre .hljs-type{color:#cc7832}.obsidian-preview.dark pre .hljs-string,.obsidian-preview.dark pre .hljs-attr{color:#6a9955}.obsidian-preview.dark pre .hljs-function,.obsidian-preview.dark pre .hljs-title{color:#61afef}.obsidian-preview.dark pre .hljs-comment,.obsidian-preview.dark pre .hljs-quote{color:#666;font-style:italic}.obsidian-preview.dark pre .hljs-number,.obsidian-preview.dark pre .hljs-literal{color:#d19a66}.obsidian-preview.dark pre .hljs-variable,.obsidian-preview.dark pre .hljs-template-variable{color:#e5c07b}.obsidian-preview.dark pre .hljs-tag{color:#56b6c2}.obsidian-preview.dark pre .hljs-name{color:#e06c75}.obsidian-preview.dark pre .hljs-selector-class,.obsidian-preview.dark pre .hljs-selector-id{color:#c678dd}.obsidian-preview.dark pre .hljs-params{color:#dcddde}.obsidian-preview.dark pre .hljs-meta{color:#868686}.obsidian-preview.dark pre .hljs-property{color:#56b6c2}.obsidian-preview.dark pre .hljs-operator,.obsidian-preview.dark pre .hljs-punctuation{color:#dcddde}.obsidian-preview.dark blockquote{border-left:3px solid #555555;color:#b0b0b0;background:#262626}.obsidian-preview.dark li::marker{color:#666}.obsidian-preview.dark .obsidian-task-list-checkbox{accent-color:#7f6df2}.obsidian-preview.dark th,.obsidian-preview.dark td{border-color:#3e3e3e}.obsidian-preview.dark th{background-color:#2b2b2b}.obsidian-preview.dark tr:nth-child(2n){background-color:#242424}.obsidian-preview.dark hr{border-top-color:#3e3e3e}.obsidian-preview.dark mark{background-color:#ffd00066;color:#dcddde}.obsidian-preview.dark section[data-footnotes]{border-top-color:#3e3e3e}.note-ai-chat p{margin:0 0 8px}.note-ai-chat p:last-child{margin-bottom:0}.note-ai-chat ul,.note-ai-chat ol{margin:4px 0 8px;padding-left:1.4em}.note-ai-chat li{margin-bottom:2px}.note-ai-chat code{background:#0000000f;padding:1px 4px;border-radius:3px;font-size:.9em;font-family:JetBrains Mono,Fira Code,monospace}.note-ai-chat pre{background:#0000000a;border-radius:6px;padding:8px 10px;overflow-x:auto;margin:6px 0}.note-ai-chat pre code{background:none;padding:0}.note-ai-chat blockquote{border-left:3px solid var(--brand-primary, #c4b49a);margin:6px 0;padding:4px 10px;color:#685e55}.note-ai-chat table{border-collapse:collapse;width:100%;margin:6px 0;font-size:.9em}.note-ai-chat th,.note-ai-chat td{border:1px solid #ede8e2;padding:4px 8px;text-align:left}.note-ai-chat th{background:#c4b49a1a;font-weight:600}.note-ai-chat h1,.note-ai-chat h2,.note-ai-chat h3,.note-ai-chat h4{margin:8px 0 4px;line-height:1.4}.note-ai-chat h1{font-size:1.3em}.note-ai-chat h2{font-size:1.15em}.note-ai-chat h3{font-size:1.05em}.note-ai-chat hr{border:none;border-top:1px solid #ede8e2;margin:8px 0}.note-ai-chat strong{font-weight:600}.note-ai-chat a{color:#9c7a4e;text-decoration:underline}.note-ai-chat.dark code{background:#ffffff14;color:#c9d1d9}.note-ai-chat.dark pre{background:#ffffff0f}.note-ai-chat.dark blockquote{color:#b0b0b0}.note-ai-chat.dark th,.note-ai-chat.dark td{border-color:#3e3e3e}.note-ai-chat.dark th{background:#ffffff0f}.note-ai-chat.dark hr{border-top-color:#3e3e3e}.note-ai-chat.dark a{color:#c4a86e}.cm-ghost-text{color:#9e9e9e;font-style:italic;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.smart-space-popup{position:absolute;z-index:1000;background:#fefbf6f2;border:1px solid #ede8e2;border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px #00000014;max-width:360px;font-size:14px;line-height:1.5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.smart-space-popup .ssp-text{color:#3d3632;white-space:pre-wrap;min-height:20px}.smart-space-popup .ssp-hint{margin-top:4px;font-size:11px;color:#9e9e9e}.smart-space-popup .ssp-actions{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.smart-space-popup .ssp-btn{border:0;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.smart-space-popup .ssp-btn:disabled{cursor:not-allowed;opacity:.5}.smart-space-popup .ssp-btn-secondary{background:#f2ece5;color:#5a5048}.smart-space-popup .ssp-btn-primary{background:#d8c4a3;color:#4f3d24}.smart-space-popup .ssp-loading{color:#b8a080;animation:ssp-blink 1s infinite}@keyframes ssp-blink{0%,to{opacity:1}50%{opacity:.4}}.smart-space-popup.dark{background:#1e1e1ef2;border-color:#3e3e3e;box-shadow:0 4px 12px #0000004d}.smart-space-popup.dark .ssp-text{color:#dcddde}.smart-space-popup.dark .ssp-hint{color:#666}.smart-space-popup.dark .ssp-loading{color:#999}.smart-space-popup.dark .ssp-btn-secondary{background:#2f2f2f;color:#dcddde}.smart-space-popup.dark .ssp-btn-primary{background:#c4a86e;color:#1e1e1e}.mobile-inline-suggestion-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:1000;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fefbf6f5;border:1px solid #ede8e2;box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:bottom .18s ease,transform .18s ease}.mobile-inline-suggestion-text{flex:1;min-width:0;font-size:13px;color:#3d3632;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-inline-suggestion-actions{display:flex;gap:8px}.mobile-inline-suggestion-btn{border:0;border-radius:999px;padding:7px 12px;font-size:12px;cursor:pointer}.mobile-inline-suggestion-btn.secondary{background:#f2ece5;color:#5a5048}.mobile-inline-suggestion-btn.primary{background:#d8c4a3;color:#4f3d24}.lexical-chat-input-container{display:flex;align-items:flex-end;gap:8px;border:1px solid #ede8e2;border-radius:12px;padding:8px 12px;background:#fff;transition:border-color .2s,box-shadow .2s}.lexical-chat-input-container:focus-within{border-color:#c4b49a;box-shadow:0 0 0 2px #c4b49a26}.lexical-chat-input-container.is-disabled{opacity:.6;pointer-events:none}.lexical-chat-input-editor{flex:1;min-width:0;position:relative}.lexical-chat-input-editable{outline:none;min-height:22px;max-height:120px;overflow-y:auto;font-size:14px;line-height:1.5;color:#3d3632;word-break:break-word}.lexical-chat-input-editable:empty:before{content:attr(aria-placeholder);color:#bbb;pointer-events:none;position:absolute;top:0;left:0}.lexical-chat-input-placeholder{color:#bbb;font-size:14px;position:absolute;top:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.lexical-chat-input-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.lexical-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#999;cursor:pointer;font-size:16px;transition:all .2s}.lexical-action-btn:hover{background:#f5e8d9;color:#c4b49a}.lexical-send-btn{color:#c4b49a}.lexical-send-btn:hover{background:#c4b49a;color:#fff}.lexical-send-btn:disabled{color:#ddd;cursor:not-allowed}.lexical-mention{display:inline;padding:1px 4px;border-radius:4px;background:#c4b49a26;color:#9c7a4e;font-weight:500;font-size:13px;white-space:nowrap}.lexical-mention[data-mention-type=note]{background:#7ba37b1f;color:#7ba37b}.lexical-mention[data-mention-type=project]{background:#7b9eb51f;color:#7b9eb5}.lexical-mention[data-mention-type=customer]{background:#c4b49a26;color:#9c7a4e}.lexical-paragraph{margin:0}@media(max-width:768px){.lexical-chat-input-container{padding:6px 10px;border-radius:10px}.lexical-chat-input-editable{font-size:16px;min-height:24px;max-height:100px}.lexical-action-btn{width:36px;height:36px;font-size:18px}.lexical-mention-dropdown,.lexical-slash-dropdown{max-width:calc(100vw - 40px)}}.obsidian-note-sidebar-separator{background:transparent;outline:none}.obsidian-note-sidebar-separator:focus,.obsidian-note-sidebar-separator:focus-visible{outline:none}.obsidian-note-sidebar-separator[data-separator=hover] .obsidian-note-sidebar-separator-line{background-color:#a855f7;box-shadow:0 0 0 1px #a855f72e}.obsidian-note-sidebar-separator[data-separator=active] .obsidian-note-sidebar-separator-line,.obsidian-note-sidebar-separator:active .obsidian-note-sidebar-separator-line,.obsidian-note-sidebar-separator:focus-visible .obsidian-note-sidebar-separator-line{background-color:#7c3aed;box-shadow:0 0 0 1.5px #7c3aed38}.vault-sidebar-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.vault-sidebar-tree .ant-tree-node-content-wrapper:hover{background:transparent!important}.vault-sidebar-tree .ant-tree-treenode{width:100%;align-items:center}.vault-sidebar-tree .ant-tree-node-content-wrapper{flex:1;width:auto;min-height:0;min-width:0;padding:0!important;overflow:hidden}.vault-sidebar-tree .ant-tree-switcher{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;color:#7d776f}.vault-sidebar-tree .ant-tree-indent-unit{width:18px}.vault-sidebar-row{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;min-width:0;padding:3px 8px;border-radius:6px;color:#3f3a34;overflow:hidden;transition:background-color .16s ease,color .16s ease}.vault-sidebar-row:hover{background:#4f463c0f}.vault-sidebar-row.is-active{background:#4f463c1a}.vault-sidebar-row__content{display:flex;align-items:center;gap:10px;flex:1;min-width:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.vault-sidebar-row__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-sidebar-row__badge{flex-shrink:0;font-size:10px;line-height:16px;letter-spacing:.08em;font-weight:600;color:#8b8379}:root[data-theme=dark] .vault-sidebar-tree .ant-tree-switcher{color:#8b8d8d}:root[data-theme=dark] .vault-sidebar-row{color:#dcddde}:root[data-theme=dark] .vault-sidebar-row:hover{background:#ffffff0d}:root[data-theme=dark] .vault-sidebar-row.is-active{background:#ffffff17}:root[data-theme=dark] .vault-sidebar-row__badge{color:#8f9398}:root[data-theme=dark] .obsidian-note-sidebar-separator-line{background-color:#3e3e3e!important}:root[data-theme=dark] .obsidian-note-sidebar-separator[data-separator=hover] .obsidian-note-sidebar-separator-line{background-color:#a855f7!important}.ai-ask-panel-drawer .ant-drawer-content{position:relative;overflow:visible}.ai-panel-resize-handle{background:#ddd6cc;transition:background .15s,width .15s}.ai-panel-resize-area:hover .ai-panel-resize-handle{background:#c4b49a;width:4px!important}:root[data-theme=dark] .ai-panel-resize-handle{background:#444}:root[data-theme=dark] .ai-panel-resize-area:hover .ai-panel-resize-handle{background:#888}:root{--brand-primary: #c4b49a;--scrollbar-thumb: rgba(196, 180, 154, .2);--scrollbar-thumb-hover: rgba(196, 180, 154, .35);--glass-bg: rgba(253, 253, 251, .78);--glass-blur: blur(16px) saturate(130%);--glass-border: rgba(237, 235, 230, .45);--glass-shadow: 0 4px 24px rgba(61, 54, 50, .05);--glass-strong-bg: rgba(240, 238, 234, .5);--glass-strong-blur: blur(20px) saturate(130%);--body-bg: #fdfdfb;--body-color: #3d3632;--selection-bg: rgba(196, 180, 154, .2);--selection-color: #3d3632;--card-hover-shadow: 0 8px 32px rgba(196, 180, 154, .1);--empty-color: #a69e95;--bg-subtle: #fafaf9;--text-secondary: #685e55;--ai-sidebar-bg: #fafaf9;--ai-session-hover: rgba(196, 180, 154, .08);--ai-meta-color: #a69e95;--ai-chat-bg: #fdfdfb;--ai-bubble-bg: #fafaf9;--ai-code-bg: rgba(61, 54, 50, .04);--ai-input-bg: #ffffff;--ai-action-border: #faad14}[data-theme=dark]{--brand-primary: #2a2826;--scrollbar-thumb: rgba(255, 255, 255, .12);--scrollbar-thumb-hover: rgba(255, 255, 255, .22);--glass-bg: rgba(20, 20, 20, .75);--glass-blur: blur(16px) saturate(140%);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .3);--glass-strong-bg: rgba(30, 30, 30, .8);--glass-strong-blur: blur(20px) saturate(150%);--body-bg: #141414;--body-color: rgba(255, 255, 255, .88);--selection-bg: rgba(255, 255, 255, .15);--selection-color: rgba(255, 255, 255, .88);--card-hover-shadow: 0 8px 32px rgba(0, 0, 0, .35);--empty-color: rgba(255, 255, 255, .38);--bg-subtle: #1e1e1e;--text-secondary: rgba(255, 255, 255, .65);--ai-sidebar-bg: #1a1a1a;--ai-session-hover: rgba(255, 255, 255, .06);--ai-meta-color: rgba(255, 255, 255, .38);--ai-chat-bg: #141414;--ai-bubble-bg: #222222;--ai-code-bg: rgba(255, 255, 255, .08);--ai-input-bg: #1a1a1a;--ai-action-border: rgba(250, 173, 20, .4)}:root{color-scheme:only light}[data-theme=dark]{color-scheme:only dark}:root:not([data-theme=dark]),:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) #root{forced-color-adjust:none;-webkit-forced-color-adjust:none}@media(prefers-color-scheme:dark){:root:not([data-theme=dark]){color-scheme:only light!important;background-color:#fdfdfb!important;color:#3d3632!important}:root:not([data-theme=dark]) body{background-color:#fdfdfb!important;color:#3d3632!important}:root:not([data-theme=dark]) .ant-layout,:root:not([data-theme=dark]) .ant-layout-sider,:root:not([data-theme=dark]) .ant-layout-header,:root:not([data-theme=dark]) .ant-layout-content,:root:not([data-theme=dark]) .ant-card,:root:not([data-theme=dark]) .ant-menu,:root:not([data-theme=dark]) .ant-drawer-body,:root:not([data-theme=dark]) .ant-modal-content,:root:not([data-theme=dark]) .ant-table,:root:not([data-theme=dark]) .ant-input,:root:not([data-theme=dark]) .ant-select,:root:not([data-theme=dark]) .ant-btn{forced-color-adjust:none!important;-webkit-forced-color-adjust:none!important}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11";scroll-behavior:smooth}body{font-family:Nunito,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7;background-color:var(--body-bg);color:var(--body-color);letter-spacing:.02em}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{font-family:Cormorant Garamond,"Noto Serif TC",Georgia,serif;letter-spacing:-.02em;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}body,.ant-layout,.ant-layout-sider,.ant-layout-header,.ant-layout-content,.ant-card,.ant-menu,.ant-tabs,.ant-tabs-tab,.ant-tabs-nav,.ant-tabs-ink-bar{transition:background-color .3s ease,color .3s ease,border-color .3s ease}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important;animation:none!important}::selection{background-color:var(--selection-bg);color:var(--selection-color)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ant-layout-content::-webkit-scrollbar-thumb{background:transparent}.ant-layout-content:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-ellipsis-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-wrap{display:flex;flex-wrap:wrap}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.m-0{margin:0!important}.mt-4{margin-top:4px!important}.mt-8{margin-top:8px!important}.mt-16{margin-top:16px!important}.mt-24{margin-top:24px!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-16{margin-bottom:16px!important}.mb-24{margin-bottom:24px!important}.ml-8{margin-left:8px!important}.mr-8{margin-right:8px!important}.p-8{padding:8px!important}.p-16{padding:16px!important}.p-24{padding:24px!important}.page-container{padding:24px;min-height:calc(100vh - 64px)}.page-title{font-size:20px;font-weight:600;margin-bottom:16px;letter-spacing:-.02em;font-family:Cormorant Garamond,"Noto Serif TC",Georgia,serif;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}.section-title{font-size:16px;font-weight:600;margin-bottom:12px;padding-left:12px;border-left:4px solid var(--brand-primary, #c4b49a);letter-spacing:-.01em;font-family:Cormorant Garamond,"Noto Serif TC",Georgia,serif;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}@keyframes glowBreathing{0%,to{opacity:.4}50%{opacity:.8}}.stat-card-hover{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.stat-card-hover:hover{transform:translateY(-8px);box-shadow:var(--card-hover-shadow)}.fade-in{animation:fadeIn .3s ease-in-out}.fade-in-up{animation:fadeInUp .35s cubic-bezier(.22,1,.36,1)}.fade-in-down{animation:fadeInDown .3s cubic-bezier(.22,1,.36,1)}.slide-up{animation:slideUp .35s cubic-bezier(.22,1,.36,1)}.slide-in-right{animation:slideInRight .3s cubic-bezier(.22,1,.36,1)}.scale-in{animation:scaleIn .25s cubic-bezier(.22,1,.36,1)}.page-enter{animation:fadeInUp .4s cubic-bezier(.22,1,.36,1)}.stagger-item{animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) both}.stagger-item:nth-child(1){animation-delay:0ms}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.2s}.stagger-item:nth-child(4){animation-delay:.3s}.stagger-item:nth-child(5){animation-delay:.4s}.stagger-item:nth-child(6){animation-delay:.5s}.stagger-item:nth-child(7){animation-delay:.6s}.stagger-item:nth-child(8){animation-delay:.7s}.stagger-item:nth-child(9){animation-delay:.8s}.stagger-item:nth-child(10){animation-delay:.9s}.stagger-item:nth-child(n+11){animation-delay:1s}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px}.glass-strong{background:var(--glass-strong-bg);backdrop-filter:var(--glass-strong-blur);-webkit-backdrop-filter:var(--glass-strong-blur);border:1px solid var(--glass-border)}.glass-header{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.text-gradient{background:linear-gradient(135deg,#c4b49a,#a89474);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .text-gradient{background:linear-gradient(135deg,#ffffffe0,#ffffffa6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heading-serif{font-family:Cormorant Garamond,"Noto Serif TC",Georgia,serif;letter-spacing:-.02em}@supports not (backdrop-filter: blur(1px)){.glass-card{background:#fdfdfbf5}.glass-strong{background:#f0eeeaf0}.glass-header{background:#fdfdfbf5}[data-theme=dark] .glass-card{background:#141414eb}[data-theme=dark] .glass-strong{background:#1e1e1eeb}[data-theme=dark] .glass-header{background:#141414eb}}.ant-table-tbody>tr{transition:background-color .2s ease}[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td{background:#ffffff0f!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td{background:#ffffff14!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#ffffff1a!important}.ant-menu-item{transition:background-color .25s ease,color .2s ease!important;position:relative}.ant-menu-item:before{content:"";position:absolute;left:0;top:25%;height:50%;width:3px;border-radius:0 2px 2px 0;background:#c4b49a;transform:scaleY(0);transform-origin:top;transition:transform .2s cubic-bezier(.22,1,.36,1)}[data-theme=dark] .ant-menu-item:before{background:#ffffff59}.ant-menu-item-selected:before{transform:scaleY(1)}.ant-card{transition:box-shadow .25s ease,transform .25s ease}.ant-btn:active{transform:scale(.97)}.ant-tag{border-radius:4px;font-weight:500;letter-spacing:.01em}.ant-radio-button-wrapper{border-radius:6px!important}.ant-radio-button-wrapper:first-child{border-start-start-radius:6px!important;border-end-start-radius:6px!important}.ant-radio-button-wrapper:last-child{border-start-end-radius:6px!important;border-end-end-radius:6px!important}.ant-drawer-body{scrollbar-width:thin}.ant-breadcrumb a{transition:color .2s ease}.ant-statistic-content-value{font-feature-settings:"tnum";letter-spacing:-.02em}.ant-empty-description{color:var(--empty-color);font-size:13px}.sidebar-logo{transition:filter .25s ease}.sidebar-logo:hover{filter:brightness(1.05)}.sidebar-logo:focus-visible{outline:2px solid var(--brand-primary, #c4b49a);outline-offset:-2px;border-radius:4px}.sidebar-logo:hover .sidebar-logo-icon{transform:scale(1.06);box-shadow:0 4px 14px var(--glass-shadow)}.sidebar-logo-icon{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.ant-layout-sider.ant-layout-sider,.ant-layout-sider.ant-layout-sider-light,.ant-layout-sider.ant-layout-sider-dark,.ant-layout.ant-layout,.ant-layout-header.ant-layout-header,.ant-layout-content.ant-layout-content{background:transparent!important}.ant-layout-sider .ant-menu-submenu>.ant-menu{background:transparent!important}.ant-layout-sider .ant-menu,.ant-layout-sider .ant-menu-sub,.ant-layout-sider .ant-menu-sub.ant-menu-inline,.ant-drawer .ant-menu,.ant-drawer .ant-menu-sub,.ant-drawer .ant-menu-sub.ant-menu-inline{background:transparent!important}.ant-menu::-webkit-scrollbar{width:4px}.ant-menu::-webkit-scrollbar-track{background:transparent}.ant-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.ant-menu::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ant-menu{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@media screen and (max-width:767px){input,select,textarea{font-size:16px!important}}@media screen and (max-width:767px){.ant-table-wrapper,.ant-table-content{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.ant-btn{min-height:44px;min-width:44px}.ant-btn-sm{min-height:36px;min-width:36px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{min-height:44px!important}.ant-input-search .ant-input-affix-wrapper,.ant-input-search .ant-input-group-addon .ant-btn{min-height:44px!important;height:44px!important}.ant-input-search .ant-input{min-height:0!important}.ant-table-tbody>tr>td .ant-btn{min-height:36px;min-width:36px}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)!important}.ant-pagination{gap:2px;justify-content:center;flex-wrap:wrap}.ant-pagination .ant-pagination-total-text,.ant-pagination .ant-pagination-options{display:none}.ant-card{border-radius:8px!important}.ant-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:10px auto!important}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-drawer .ant-drawer-body{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.ant-table-tbody>tr:not(.ant-table-measure-row)>td{padding:8px!important}.ant-layout-header .ant-btn{min-height:32px;min-width:32px}.theme-mode-toggle{width:44px!important;height:22px!important}.ai-toggle,.ai-toggle.is-mobile{width:56px!important;height:56px!important}}@media screen and (min-width:768px)and (max-width:1023px){.ant-table-thead>tr>th,.ant-table-tbody>tr:not(.ant-table-measure-row)>td{padding:8px 10px!important;font-size:13px}.ant-modal{max-width:calc(100vw - 64px)!important}.ant-drawer-content-wrapper{max-width:480px!important}.ant-pagination .ant-pagination-options{display:none}}html.mobile-ai-chat-active,html.mobile-ai-chat-active body{height:var(--app-height, 100%)!important;overflow:hidden!important;width:100%!important;overscroll-behavior:none!important}.mobile-ai-chat-layout{height:var(--app-height, 100dvh)!important;min-height:0!important;max-height:var(--app-height, 100dvh)!important;overflow:hidden!important}.mobile-ai-chat-layout>.ant-layout-header{flex-shrink:0!important}.mobile-ai-chat-layout>.ant-layout-content{flex:1 1 0%!important;min-height:0!important;overflow:hidden!important;padding:0!important}.mobile-ai-chat-container{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;overflow:hidden!important}@keyframes todo-highlight-blink{0%{background-color:#c4b49a59}50%{background-color:#c4b49a59}80%{background-color:transparent}to{background-color:transparent}}.todo-highlight-row>td{animation:todo-highlight-blink .6s ease-in-out 2}.square-image-box{width:100%;aspect-ratio:1;overflow:hidden}.square-image-box .ant-image{width:100%;height:100%;display:block}.square-image-box .ant-image .ant-image-img{width:100%;height:100%;object-fit:cover;display:block}@media print{.no-print{display:none!important}body{background:#fff}.page-container{padding:0}.ant-layout-sider,.ant-layout-header{display:none!important}}.ant-image-preview-operations{touch-action:none}.ant-image-preview-img{touch-action:none;max-width:100%;max-height:100%}.ant-image-preview-body{overflow:hidden;touch-action:none}.ant-modal{top:16px;padding-bottom:16px}.ant-modal.ant-image-preview{touch-action:none}@media screen and (max-width:767px){.ant-image-preview-wrap,.ant-image-preview-body{overscroll-behavior:none}}@media(forced-colors:active){.ant-menu-item:before{background:Highlight}.sidebar-logo-icon{forced-color-adjust:auto}}.fullscreen-preview .ant-modal-content{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fullscreen-preview .ant-modal-close{color:#ffffffa6!important;top:12px!important;right:12px!important}.fullscreen-preview .ant-modal-close:hover{color:#fff!important}.theme-mode-toggle{width:64px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.theme-mode-toggle:hover{transform:translateY(-1px)}.theme-mode-toggle:active{transform:scale(.98)}.theme-mode-toggle:focus-visible{outline:2px solid rgba(196,180,154,.8);outline-offset:2px}.theme-mode-toggle svg{width:100%;height:100%;display:block;overflow:visible}.theme-mode-toggle__track{fill:#7dd3fc;transition:fill .8s cubic-bezier(.4,0,.2,1)}.theme-mode-toggle.is-dark .theme-mode-toggle__track{fill:#1e293b}.theme-mode-toggle__clouds{transition:opacity .5s ease,transform .6s cubic-bezier(.4,0,.2,1);opacity:1;transform:translateY(0) scale(1);transform-origin:120px 40px}.theme-mode-toggle.is-dark .theme-mode-toggle__clouds{opacity:0;transform:translateY(10px) scale(.9)}.theme-mode-toggle__cloud-float{animation:theme-mode-toggle-float 4s ease-in-out infinite alternate}.theme-mode-toggle__stars{transition:opacity .6s ease,transform .8s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(-10px) scale(.9);transform-origin:40px 40px}.theme-mode-toggle.is-dark .theme-mode-toggle__stars{opacity:1;transform:translateY(0) scale(1)}.theme-mode-toggle__star{animation:theme-mode-toggle-twinkle 3s infinite alternate}.theme-mode-toggle__shooting-star{opacity:0}.theme-mode-toggle.is-dark .theme-mode-toggle__shooting-star{animation:theme-mode-toggle-shoot 4s infinite 1.5s}.theme-mode-toggle__knob-wrapper{transition:transform .7s cubic-bezier(.68,-.4,.265,1.4);transform:translate(0)}.theme-mode-toggle.is-dark .theme-mode-toggle__knob-wrapper{transform:translate(80px)}.theme-mode-toggle__sun{transition:opacity .4s ease,transform .7s cubic-bezier(.4,0,.2,1);opacity:1;transform:rotate(0);transform-origin:40px 40px}.theme-mode-toggle.is-dark .theme-mode-toggle__sun{opacity:0;transform:rotate(90deg) scale(.5)}.theme-mode-toggle__sun-rays{animation:theme-mode-toggle-spin 18s linear infinite;transform-origin:40px 40px}.theme-mode-toggle__moon{transition:opacity .5s ease .1s,transform .7s cubic-bezier(.4,0,.2,1);opacity:0;transform:rotate(-90deg) scale(.5);transform-origin:40px 40px}.theme-mode-toggle.is-dark .theme-mode-toggle__moon{opacity:1;transform:rotate(0) scale(1)}.theme-mode-toggle__moon-pulse{animation:theme-mode-toggle-pulse-moon 2.5s ease-in-out infinite alternate}.theme-mode-toggle__craters{transition:transform .8s cubic-bezier(.4,0,.2,1);transform:translate(-5px)}.theme-mode-toggle.is-dark .theme-mode-toggle__craters{transform:translate(0)}@keyframes theme-mode-toggle-twinkle{0%,20%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}80%,to{opacity:.5;transform:scale(.9)}}@keyframes theme-mode-toggle-shoot{0%{transform:translate(140px,-20px) scale(1);opacity:0}5%{opacity:1}15%{transform:translateY(120px) scale(.5);opacity:0}to{opacity:0}}@keyframes theme-mode-toggle-float{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes theme-mode-toggle-spin{to{transform:rotate(360deg)}}@keyframes theme-mode-toggle-pulse-moon{0%{opacity:.4;transform:scale(.95);transform-origin:40px 40px}to{opacity:.7;transform:scale(1.05);transform-origin:40px 40px}}.quotation-table .ant-table-cell{font-size:16px!important}:root{--premium-bg: #f8f6f3;--premium-card-bg: #ffffff;--premium-border: #e8e4df;--premium-shadow: 0 4px 20px rgba(0, 0, 0, .03), 0 1px 3px rgba(0, 0, 0, .02);--premium-shadow-hover: 0 8px 30px rgba(0, 0, 0, .06), 0 2px 6px rgba(0, 0, 0, .04);--premium-text-primary: #2c2825;--premium-text-secondary: #736b63;--premium-input-bg: #f4f2ee;--premium-header-bg: #fafafa}[data-theme=dark]{--premium-bg: #121212;--premium-card-bg: #1e1e1e;--premium-border: #333333;--premium-shadow: 0 4px 20px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);--premium-shadow-hover: 0 8px 30px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .2);--premium-text-primary: rgba(255, 255, 255, .9);--premium-text-secondary: rgba(255, 255, 255, .6);--premium-input-bg: #2a2a2a;--premium-header-bg: #242424}.premium-card{background:var(--premium-card-bg)!important;border:1px solid var(--premium-border)!important;border-radius:16px!important;box-shadow:var(--premium-shadow)!important;transition:all .3s cubic-bezier(.25,.8,.25,1);margin-bottom:24px;overflow:hidden}.premium-card:hover{box-shadow:var(--premium-shadow-hover)!important;transform:translateY(-2px)}.premium-table .ant-table{background:transparent!important}.premium-table .ant-table-thead>tr>th{background:var(--premium-header-bg)!important;color:var(--premium-text-secondary)!important;font-weight:600!important;font-size:13px;border-bottom:1px solid var(--premium-border)!important;padding:8px 6px!important}.premium-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td{border-bottom:1px solid var(--premium-border)!important;padding:3px 6px!important;color:var(--premium-text-primary);font-size:13px;transition:background-color .2s ease}.premium-table .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td{background-color:var(--premium-bg)!important}.premium-table .ant-table-tbody>tr:not(.ant-table-measure-row):last-child>td{border-bottom:none!important}.quotation-list-table{transition:none!important}.quotation-list-table:hover{box-shadow:var(--premium-shadow)!important;transform:none!important}.quotation-list-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td{transition:none!important}.quotation-list-table .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td{background-color:transparent!important}.premium-table .ant-input,.premium-table .ant-input-number,.premium-table .ant-input-affix-wrapper,.premium-table .ant-select:not(.ant-select-auto-complete) .ant-select-selector{background:#fff!important;border:1px solid var(--premium-border)!important;border-radius:6px!important;transition:all .2s ease;box-shadow:none!important;color:var(--premium-text-primary)!important;font-size:13px!important}.premium-table textarea.ant-input{padding-top:4px!important;padding-bottom:4px!important;line-height:1.4!important;min-height:30px!important}.premium-table .ant-input-number-input{font-size:13px!important;padding-top:2px!important;padding-bottom:2px!important;height:auto!important}.premium-table .ant-select:not(.ant-select-auto-complete) .ant-select-selection-item,.premium-table .ant-select:not(.ant-select-auto-complete) .ant-select-selection-placeholder{font-size:13px!important;line-height:24px!important}.premium-table .ant-select:not(.ant-select-auto-complete) .ant-select-selector{height:24px!important;min-height:24px!important;padding-top:0!important;padding-bottom:0!important}.premium-table .ant-input:hover,.premium-table .ant-input-number:hover,.premium-table .ant-input-affix-wrapper:hover,.premium-table .ant-select:not(.ant-select-auto-complete):hover .ant-select-selector{border-color:var(--brand-primary)!important}.premium-table .ant-input:focus,.premium-table .ant-input-focused,.premium-table .ant-input-number:focus-within,.premium-table .ant-input-affix-wrapper:focus-within,.premium-table .ant-select-focused:not(.ant-select-auto-complete) .ant-select-selector{background:#fff!important;border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px #c4b49a33!important}[data-theme=dark] .premium-table .ant-input,[data-theme=dark] .premium-table .ant-input-number,[data-theme=dark] .premium-table .ant-input-affix-wrapper,[data-theme=dark] .premium-table .ant-select-selector,[data-theme=dark] .premium-table .ant-select .ant-select-selector{background:#1e1e1e!important;border-color:#333!important}[data-theme=dark] .premium-table .ant-input:focus,[data-theme=dark] .premium-table .ant-input-focused,[data-theme=dark] .premium-table .ant-input-number:focus-within,[data-theme=dark] .premium-table .ant-input-affix-wrapper:focus-within,[data-theme=dark] .premium-table .ant-select-focused .ant-select-selector{background:#1e1e1e!important}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:4px!important;padding-bottom:4px!important}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header{padding-top:4px!important;padding-bottom:4px!important}.premium-tabs .ant-tabs-nav{margin-bottom:24px!important}.premium-tabs .ant-tabs-nav:before{border-bottom:2px solid var(--premium-border)!important}.premium-tabs .ant-tabs-tab{padding:12px 20px!important;margin:0 16px 0 0!important;transition:all .3s ease;font-size:16px;color:var(--premium-text-secondary)}.premium-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-primary)!important;font-weight:700}.premium-tabs .ant-tabs-ink-bar{height:3px!important;border-radius:3px 3px 0 0;background:var(--brand-primary)!important}.premium-btn-primary{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important;box-shadow:0 2px 8px #c4b49a4d!important;border-radius:8px!important;font-weight:600!important;transition:all .2s ease!important}.premium-btn-primary:hover{filter:brightness(1.05);box-shadow:0 4px 12px #c4b49a66!important;transform:translateY(-1px)}.premium-btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #c4b49a4d!important}.ai-toggle{--ai-toggle-glow: none;width:48px;height:48px;padding:0;border:none;border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.ai-toggle:active{transform:scale(.95)}.ai-toggle:focus-visible{outline:2px solid rgba(196,180,154,.85);outline-offset:2px}.ai-toggle.is-mobile{width:36px;height:36px}.ai-toggle svg{width:100%;height:100%;display:block;overflow:visible}.ai-toggle__spin-cw-slow{animation:ai-toggle-spin 18s linear infinite;transform-origin:100px 100px}.ai-toggle__spin-ccw-fast{animation:ai-toggle-spin-rev 6s linear infinite;transform-origin:100px 100px}.ai-toggle__spin-ccw-slow{animation:ai-toggle-spin-rev 24s linear infinite;transform-origin:100px 100px}.ai-toggle__petals{animation:ai-toggle-morph 8s ease-in-out infinite alternate;transform-origin:100px 100px}.ai-toggle__comet{stroke-dasharray:20 200;stroke-dashoffset:0;animation:ai-toggle-comet 3s cubic-bezier(.4,0,.2,1) infinite;transform-origin:100px 100px}.ai-toggle__core-pulse{animation:ai-toggle-pulse 2.5s ease-in-out infinite alternate;transform-origin:100px 100px}.ai-toggle__core-inner{animation:ai-toggle-spin-rev 8s linear infinite;transform-origin:100px 100px}.ai-toggle__dust{opacity:0;animation:ai-toggle-twinkle 3s ease-in-out infinite}.ai-toggle__dust-1{animation-delay:.1s;transform-origin:50px 50px}.ai-toggle__dust-2{animation-delay:.8s;transform-origin:160px 40px}.ai-toggle__dust-3{animation-delay:1.5s;transform-origin:40px 150px}.ai-toggle__dust-4{animation-delay:.5s;transform-origin:150px 160px}.ai-toggle__dust-5{animation-delay:2.1s;transform-origin:100px 20px}@keyframes ai-toggle-spin{to{transform:rotate(360deg)}}@keyframes ai-toggle-spin-rev{to{transform:rotate(-360deg)}}@keyframes ai-toggle-comet{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-toggle-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.15);opacity:1}}@keyframes ai-toggle-morph{0%{transform:scale(.9) rotate(0)}to{transform:scale(1.1) rotate(45deg)}}@keyframes ai-toggle-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(90deg)}}.notification-bell-button{--notification-bell-button-bg: transparent;--notification-bell-rest-stroke: #94a3b8;width:64px;height:32px;padding:0;border:none;border-radius:999px;background:var(--notification-bell-button-bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.notification-bell-button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #f59e0b2e}.notification-bell-button:active{transform:scale(.96)}.notification-bell-button:focus-visible{outline:2px solid rgba(245,158,11,.75);outline-offset:2px}.notification-bell-svg{width:24px;height:24px;overflow:visible}.notification-bell-path{fill:#f1f5f9;stroke:var(--notification-bell-rest-stroke);stroke-width:8;stroke-linejoin:round;stroke-linecap:round;transition:all .4s cubic-bezier(.4,0,.2,1)}.notification-bell-button:hover .notification-bell-path,.notification-bell-button.has-notification .notification-bell-path{fill:url(#notificationBellGoldGradient);stroke:#b45309}.notification-bell-shake-group{transform-origin:120px 50px}.notification-bell-button:hover .notification-bell-shake-group,.notification-bell-button.has-notification .notification-bell-shake-group{filter:url(#notificationBellGlow);animation:notification-bell-ring-main .8s cubic-bezier(.36,0,.66,-.56) forwards}@keyframes notification-bell-ring-main{0%{transform:rotate(0)}15%{transform:rotate(25deg)}30%{transform:rotate(-20deg)}45%{transform:rotate(15deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}.notification-bell-clapper{transform-origin:120px 140px}.notification-bell-button:hover .notification-bell-clapper,.notification-bell-button.has-notification .notification-bell-clapper{animation:notification-bell-ring-clapper .8s cubic-bezier(.36,0,.66,-.56) forwards}@keyframes notification-bell-ring-clapper{0%{transform:rotate(0)}15%{transform:rotate(-35deg)}30%{transform:rotate(30deg)}45%{transform:rotate(-20deg)}60%{transform:rotate(15deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}.notification-bell-badge-group{transform-origin:170px 60px;transform:scale(0);opacity:0;transition:opacity .2s}.notification-bell-button:hover .notification-bell-badge-group,.notification-bell-button.has-notification .notification-bell-badge-group{opacity:1;animation:notification-bell-pop-badge .6s cubic-bezier(.175,.885,.32,1.275) .1s forwards}@keyframes notification-bell-pop-badge{0%{transform:scale(0) rotate(-20deg)}50%{transform:scale(1.2) rotate(10deg)}75%{transform:scale(.9) rotate(-5deg)}to{transform:scale(1) rotate(0)}}.notification-bell-wave{fill:none;stroke:#f59e0b;stroke-width:6;stroke-linecap:round;opacity:0}.notification-bell-button:hover .notification-bell-wave-left,.notification-bell-button.has-notification .notification-bell-wave-left{animation:notification-bell-wave-left .8s ease-out forwards}.notification-bell-button:hover .notification-bell-wave-right,.notification-bell-button.has-notification .notification-bell-wave-right{animation:notification-bell-wave-right .8s ease-out forwards}.notification-bell-button:hover .notification-bell-wave-inner,.notification-bell-button.has-notification .notification-bell-wave-inner{animation-delay:0s}.notification-bell-button:hover .notification-bell-wave-outer,.notification-bell-button.has-notification .notification-bell-wave-outer{animation-delay:.15s}@keyframes notification-bell-wave-left{0%{transform:translate(10px) scale(.8);opacity:0}20%{opacity:1}to{transform:translate(-25px) scale(1.1);opacity:0}}@keyframes notification-bell-wave-right{0%{transform:translate(-10px) scale(.8);opacity:0}20%{opacity:1}to{transform:translate(25px) scale(1.1);opacity:0}}.notification-bell-spark{fill:#f59e0b;opacity:0;transform-origin:center}.notification-bell-button:hover .notification-bell-spark,.notification-bell-button.has-notification .notification-bell-spark{animation:notification-bell-sparkle .6s ease-out forwards}.notification-bell-button:hover .notification-bell-spark-1,.notification-bell-button.has-notification .notification-bell-spark-1{animation-delay:.1s;transform-origin:50px 50px}.notification-bell-button:hover .notification-bell-spark-2,.notification-bell-button.has-notification .notification-bell-spark-2{animation-delay:.2s;transform-origin:190px 150px}@keyframes notification-bell-sparkle{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(45deg)}to{opacity:0;transform:scale(0) rotate(90deg)}}.overclock-calc-toggle{--overclock-calc-button-bg: transparent;--overclock-calc-rest-stroke: #94a3b8;--overclock-calc-neon-glow: none;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.overclock-calc-toggle:hover{transform:translateY(-1px)}.overclock-calc-toggle:active{transform:scale(.96)}.overclock-calc-toggle:focus-visible{outline:2px solid rgba(56,189,248,.75);outline-offset:2px}.overclock-calc-toggle__svg{width:32px;height:32px;display:block;overflow:visible}.overclock-calc-toggle__body{fill:#1e293b;stroke:#475569;stroke-width:5;transition:all .5s ease}.overclock-calc-toggle__screen{fill:#0f172a;stroke:var(--overclock-calc-rest-stroke);stroke-width:2;transition:all .5s ease}.overclock-calc-toggle__base-text{fill:var(--overclock-calc-rest-stroke);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:20px;font-weight:700;text-anchor:end;transition:opacity .3s ease}.overclock-calc-toggle__btn-rect{fill:#1e293b;stroke:#475569;stroke-width:2;transition:all .5s ease}.overclock-calc-toggle__btn-text{fill:var(--overclock-calc-rest-stroke);font-family:Noto Sans TC,Segoe UI,sans-serif;font-size:14px;font-weight:700;text-anchor:middle;dominant-baseline:central;transition:fill .5s ease}.overclock-calc-toggle__magic-text,.overclock-calc-toggle__math-symbol{opacity:0}.overclock-calc-toggle:hover .overclock-calc-toggle__body,.overclock-calc-toggle.is-calculating .overclock-calc-toggle__body{fill:#0f172a;stroke:#38bdf8;filter:var(--overclock-calc-neon-glow);animation:overclock-calc-vibrate .1s linear infinite}.overclock-calc-toggle:hover .overclock-calc-toggle__screen,.overclock-calc-toggle.is-calculating .overclock-calc-toggle__screen{fill:#064e3b;stroke:#10b981;filter:var(--overclock-calc-neon-glow)}.overclock-calc-toggle:hover .overclock-calc-toggle__base-text,.overclock-calc-toggle.is-calculating .overclock-calc-toggle__base-text{opacity:0}.overclock-calc-toggle:hover .overclock-calc-toggle__magic-text,.overclock-calc-toggle.is-calculating .overclock-calc-toggle__magic-text{opacity:1;fill:#34d399;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:700;animation:overclock-calc-scroll-text 4s linear infinite}.overclock-calc-toggle:hover .overclock-calc-toggle__btn-rect,.overclock-calc-toggle.is-calculating .overclock-calc-toggle__btn-rect{fill:#1e293b;stroke:#38bdf8}.overclock-calc-toggle:hover .overclock-calc-toggle__btn-text,.overclock-calc-toggle.is-calculating .overclock-calc-toggle__btn-text{fill:#bae6fd}.overclock-calc-toggle:hover .overclock-calc-toggle__math-symbol,.overclock-calc-toggle.is-calculating .overclock-calc-toggle__math-symbol{opacity:1;fill:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:18px;font-weight:700;filter:var(--overclock-calc-neon-glow);animation:overclock-calc-erupt 1.5s ease-out infinite}@keyframes overclock-calc-vibrate{0%,to{transform:translate(0)}25%{transform:translate(-.5px,.5px)}50%{transform:translate(.5px,-.5px)}75%{transform:translate(-.5px,-.5px)}}@keyframes overclock-calc-scroll-text{0%{transform:translate(20px)}10%{transform:translate(0)}90%{transform:translate(-260px)}to{transform:translate(-280px)}}@keyframes overclock-calc-erupt{0%{transform:translate(0) scale(.5) rotate(0);opacity:0}20%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(1.5) rotate(var(--rot));opacity:0}}.overclock-calc-toggle__sym-1{--tx: -40px;--ty: -50px;--rot: -45deg;animation-delay:0s!important}.overclock-calc-toggle__sym-2{--tx: -20px;--ty: -75px;--rot: 30deg;animation-delay:.3s!important}.overclock-calc-toggle__sym-3{--tx: 10px;--ty: -85px;--rot: 90deg;animation-delay:.6s!important}.overclock-calc-toggle__sym-4{--tx: 30px;--ty: -65px;--rot: -30deg;animation-delay:.2s!important}.overclock-calc-toggle__sym-5{--tx: 50px;--ty: -45px;--rot: 60deg;animation-delay:.5s!important}.overclock-calc-toggle:hover .overclock-calc-toggle__type-btn,.overclock-calc-toggle.is-calculating .overclock-calc-toggle__type-btn{animation:overclock-calc-ghost-press 3s infinite}@keyframes overclock-calc-ghost-press{0%,10%,to{transform:scale(1)}5%{transform:scale(.85)}}.overclock-calc-toggle:hover .overclock-calc-toggle__type-btn rect,.overclock-calc-toggle.is-calculating .overclock-calc-toggle__type-btn rect{animation:overclock-calc-ghost-color 3s infinite}.overclock-calc-toggle:hover .overclock-calc-toggle__type-btn text,.overclock-calc-toggle.is-calculating .overclock-calc-toggle__type-btn text{animation:overclock-calc-ghost-text-color 3s infinite}@keyframes overclock-calc-ghost-color{0%,10%,to{fill:#1e293b;stroke:#38bdf8}5%{fill:#38bdf8;stroke:#bae6fd}}@keyframes overclock-calc-ghost-text-color{0%,10%,to{fill:#bae6fd}5%{fill:#0f172a}}.overclock-calc-toggle__type-1{animation-delay:0s!important}.overclock-calc-toggle__type-1 rect,.overclock-calc-toggle__type-1 text{animation-delay:0s!important}.overclock-calc-toggle__type-2{animation-delay:.4s!important}.overclock-calc-toggle__type-2 rect,.overclock-calc-toggle__type-2 text{animation-delay:.4s!important}.overclock-calc-toggle__type-3{animation-delay:.8s!important}.overclock-calc-toggle__type-3 rect,.overclock-calc-toggle__type-3 text{animation-delay:.8s!important}.overclock-calc-toggle__type-4{animation-delay:1.2s!important}.overclock-calc-toggle__type-4 rect,.overclock-calc-toggle__type-4 text{animation-delay:1.2s!important}.ai-group-topic-item:hover .topic-action-btn{opacity:.6!important}.ai-group-topic-item:hover .topic-action-btn:hover{opacity:1!important}.menu-item-ai-groups.ant-menu-item{margin:2px 6px;border-radius:10px;transition:all .25s cubic-bezier(.22,1,.36,1)}.menu-item-ai-groups.ant-menu-item:hover{background:#c4b49a1f!important}[data-theme=dark] .menu-item-ai-groups.ant-menu-item:hover{background:#c4b49a26!important}.menu-item-ai-groups.ant-menu-item-selected{background:linear-gradient(135deg,#c4b49a33,#a894741f)!important;font-weight:600;color:#685e55!important}.menu-item-ai-groups.ant-menu-item-selected:before{width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#c4b49a,#a89474);box-shadow:0 0 8px #c4b49a66}[data-theme=dark] .menu-item-ai-groups.ant-menu-item-selected{background:linear-gradient(135deg,#c4b49a2e,#a8947414)!important;color:#ffffffd9!important}.ai-group-header-actions .ant-btn:hover:not(:disabled){background:#c4b49a26!important;color:#685e55!important}[data-theme=dark] .ai-group-header-actions .ant-btn:hover:not(:disabled){background:#ffffff1f!important;color:#fffffff2!important}.ai-group-header-actions .ant-btn:active:not(:disabled){transform:scale(.95)}.ai-group-input-bar .ant-btn:hover:not(:disabled){background:#c4b49a1f!important;color:#685e55!important}[data-theme=dark] .ai-group-input-bar .ant-btn:hover:not(:disabled){background:#ffffff1a!important;color:#fffffff2!important}.ai-group-input-bar .ant-btn:active:not(:disabled){transform:scale(.96)}.eagle-card:hover .eagle-card-checkbox{opacity:.75!important}.eagle-card-checkbox:hover{opacity:1!important;transform:scale(1.1)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html:not([data-theme=dark]),html:not([data-theme=dark]) body,html:not([data-theme=dark]) #root{forced-color-adjust:none!important;-webkit-forced-color-adjust:none!important;background-color:#fdfdfb!important;color:#3d3632!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background-color:#141414!important;color:#ffffffe0!important}.gradient-oat-shimmer{background:linear-gradient(135deg,#c4b49a,#d9cebc,#c4b49a,#b8a080,#c4b49a);background-size:200% 200%;animation:shimmer 3s ease-in-out infinite}.gradient-warm-glow{background:radial-gradient(circle at 50% 50%,rgba(196,180,154,.15) 0%,rgba(196,180,154,.08) 40%,transparent 70%)}.gradient-mesh-enhanced{background:radial-gradient(at 20% 30%,rgba(196,180,154,.12) 0px,transparent 50%),radial-gradient(at 80% 20%,rgba(184,160,128,.1) 0px,transparent 50%),radial-gradient(at 60% 80%,rgba(156,175,136,.08) 0px,transparent 50%),radial-gradient(at 40% 70%,rgba(199,109,52,.06) 0px,transparent 50%)}.glass-card-enhanced{background:#fdfdfbd9;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(237,232,226,.6);box-shadow:0 4px 24px #3d36320f,0 0 0 1px #ffffff80 inset;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card-enhanced:hover{background:#fdfdfbeb;box-shadow:0 12px 48px #c4b49a26,0 0 0 1px #fffc inset;transform:translateY(-4px)}.glass-strong{background:#f0eeeaa6;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(237,232,226,.7)}.glow-oat{box-shadow:0 0 20px #c4b49a4d;animation:glow-pulse-oat 2s ease-in-out infinite}.glow-sage{box-shadow:0 0 20px #9caf884d;animation:glow-pulse-sage 2s ease-in-out infinite}.glow-terra{box-shadow:0 0 20px #c76d344d;animation:glow-pulse-terra 2s ease-in-out infinite}.hover-glow{transition:box-shadow .4s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 8px 32px #c4b49a40,0 0 40px #c4b49a26}.float-up{transition:transform .3s cubic-bezier(.4,0,.2,1)}.float-up:hover{transform:translateY(-6px)}.scale-hover{transition:transform .3s cubic-bezier(.4,0,.2,1)}.scale-hover:hover{transform:scale(1.02)}.rotate-hover{transition:transform .3s cubic-bezier(.4,0,.2,1)}.rotate-hover:hover{transform:rotate(2deg)}.border-glow{position:relative;border:1px solid rgba(196,180,154,.3);transition:border-color .3s ease}.border-glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#c4b49a,#9caf88,#c4b49a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.border-glow:hover:before{opacity:1}.skeleton-shimmer{background:linear-gradient(90deg,#ede8e24d,#c4b49a33,#ede8e24d);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.pulse-oat{animation:pulse-oat 2s cubic-bezier(.4,0,.6,1) infinite}.spinner-oat{width:40px;height:40px;border:3px solid rgba(196,180,154,.2);border-top-color:#c4b49a;border-radius:50%;animation:spin .8s linear infinite}.fade-in{animation:fade-in .5s ease-out}.fade-in-up{animation:fade-in-up .6s cubic-bezier(.22,1,.36,1)}.fade-in-down{animation:fade-in-down .6s cubic-bezier(.22,1,.36,1)}.fade-in-left{animation:fade-in-left .6s cubic-bezier(.22,1,.36,1)}.fade-in-right{animation:fade-in-right .6s cubic-bezier(.22,1,.36,1)}.scale-in{animation:scale-in .4s cubic-bezier(.22,1,.36,1)}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.btn-enhanced{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-enhanced:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-enhanced:active:before{width:300px;height:300px}.btn-gradient-oat{background:linear-gradient(135deg,#b8a080,#c4b49a);color:#fff;border:none;box-shadow:0 4px 14px #c4b49a40;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-gradient-oat:hover{background:linear-gradient(135deg,#c4b49a,#d9cebc);box-shadow:0 6px 20px #c4b49a59;transform:translateY(-2px)}.btn-glass{background:#fdfdfb99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(237,232,226,.5);transition:all .3s ease}.btn-glass:hover{background:#fdfdfbd9;border-color:#c4b49a80;box-shadow:0 4px 16px #c4b49a26}.input-enhanced{transition:all .3s ease;border:1.5px solid rgba(237,232,226,.6)}.input-enhanced:focus{border-color:#c4b49a;box-shadow:0 0 0 4px #c4b49a1a,0 4px 16px #c4b49a26;outline:none}.input-floating-label{position:relative}.input-floating-label input:focus+label,.input-floating-label input:not(:placeholder-shown)+label{transform:translateY(-24px) scale(.85);color:#c4b49a}.input-floating-label label{position:absolute;left:16px;top:14px;color:#a69e95;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;transform-origin:left center}.card-hover-lift{transition:all .4s cubic-bezier(.4,0,.2,1)}.card-hover-lift:hover{transform:translateY(-8px);box-shadow:0 16px 48px #c4b49a2e,0 0 0 1px #fffc inset}.card-shine{position:relative;overflow:hidden}.card-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.card-shine:hover:after{transform:translate(100%)}.progress-gradient{background:linear-gradient(90deg,#b8a080,#c4b49a,#9caf88);background-size:200% 100%;animation:progress-flow 2s linear infinite}.tag-glow{box-shadow:0 2px 8px #c4b49a33;transition:all .3s ease}.tag-glow:hover{box-shadow:0 4px 12px #c4b49a4d;transform:translateY(-2px)}.divider-gradient{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(196,180,154,.3) 50%,transparent 100%)}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glow-pulse-oat{0%,to{box-shadow:0 0 20px #c4b49a4d}50%{box-shadow:0 0 40px #c4b49a80,0 0 60px #c4b49a4d}}@keyframes glow-pulse-sage{0%,to{box-shadow:0 0 20px #9caf884d}50%{box-shadow:0 0 40px #9caf8880,0 0 60px #9caf884d}}@keyframes glow-pulse-terra{0%,to{box-shadow:0 0 20px #c76d344d}50%{box-shadow:0 0 40px #c76d3480,0 0 60px #c76d344d}}@keyframes pulse-oat{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes progress-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-theme=dark] .glass-card-enhanced{background:#141414d9;border-color:#ffffff1a;box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff0d inset}[data-theme=dark] .glass-card-enhanced:hover{background:#1e1e1eeb;box-shadow:0 12px 48px #0006,0 0 0 1px #ffffff1a inset}[data-theme=dark] .btn-gradient-oat{background:linear-gradient(135deg,#2a2826,#3d3632);box-shadow:0 4px 14px #0000004d}[data-theme=dark] .btn-gradient-oat:hover{background:linear-gradient(135deg,#3d3632,#4a4540);box-shadow:0 6px 20px #0006}[data-theme=dark] .input-enhanced:focus{border-color:#a89474;box-shadow:0 0 0 4px #a8947426,0 4px 16px #a8947433}[data-theme=dark] .glow-oat{box-shadow:0 0 20px #a8947466}[data-theme=dark] .hover-glow:hover{box-shadow:0 8px 32px #a894744d,0 0 40px #a8947433}
