@import url(https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;600;700&display=swap);:root{--palette-ink:#0f172a;--palette-paper:#faf9f6;--palette-white:#fff;--palette-slate-50:#f8fafc;--palette-slate-100:#f1f5f9;--palette-slate-200:#e2e8f0;--palette-slate-300:#cbd5e1;--palette-slate-400:#94a3b8;--palette-slate-500:#64748b;--palette-slate-600:#475569;--palette-slate-700:#334155;--palette-slate-800:#1e293b;--palette-slate-900:#0f172a;--palette-earth-900:#1e1e1c;--palette-earth-800:#262624;--palette-earth-700:#30302e;--palette-earth-600:#373735;--palette-earth-500:#444442;--palette-earth-400:#6b6b68;--palette-earth-300:#9c9a92;--palette-earth-200:#c4c2b8;--palette-earth-100:#e8e6de;--palette-earth-50:#faf9f5;--palette-profit:#52c41a;--palette-profit-soft:#f6ffed;--palette-loss:#e11d48;--palette-loss-soft:#fff1f2;--palette-loss-border:#ffe4e6;--palette-warning:#f59e0b;--palette-info:#3b82f6;--palette-chart-up:#26a69a;--palette-chart-down:#ef5350;--palette-chart-entry:#2962ff;--palette-chart-exit:#2962ff;--color-bg-app:var(--palette-paper);--color-bg-surface:var(--palette-white);--color-bg-sidebar:var(--palette-paper);--color-bg-raised:var(--palette-earth-50);--color-bg-sunken:var(--palette-earth-100);--color-bg-overlay:#00000073;--color-text-primary:var(--palette-ink);--color-text-secondary:var(--palette-earth-400);--color-text-tertiary:var(--palette-earth-300);--color-text-disabled:var(--palette-earth-200);--color-text-inverse:var(--palette-white);--color-text-on-primary:var(--palette-white);--color-border-default:var(--palette-earth-100);--color-border-subtle:var(--palette-earth-50);--color-border-strong:var(--palette-earth-200);--color-border-focus:var(--palette-ink);--color-hover:#0f172a0a;--color-active:#0f172a14;--color-selected:var(--palette-earth-100);--color-selected-strong:var(--palette-ink);--color-primary:var(--palette-ink);--color-primary-hover:var(--palette-slate-800);--color-success:var(--palette-profit);--color-success-soft:var(--palette-profit-soft);--color-error:var(--palette-loss);--color-error-soft:var(--palette-loss-soft);--color-error-border:var(--palette-loss-border);--color-warning:var(--palette-warning);--color-info:var(--palette-info);--color-icon-primary:var(--palette-ink);--color-icon-secondary:var(--palette-earth-300);--color-icon-muted:var(--palette-earth-200);--color-icon-accent:var(--palette-ink);--color-chart-bg:var(--palette-white);--color-chart-text:var(--palette-slate-900);--color-chart-grid:#0000000f;--color-chart-border:var(--palette-slate-300);--color-chart-up:var(--palette-chart-up);--color-chart-down:var(--palette-chart-down);--color-chart-crosshair:#2962ff;--shadow-xs:0 1px 2px 0 #0000000a;--shadow-sm:0 1px 3px 0 #0000000f,0 1px 2px -1px #0000000f;--shadow-md:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a;--color-ink-black:var(--palette-ink);--color-off-white:var(--palette-paper);--color-steel-grey:var(--palette-slate-500);--color-silver:var(--palette-slate-200);--color-profit:var(--palette-profit);--color-profit-soft:var(--palette-profit-soft);--color-loss:var(--palette-loss);--color-loss-soft:var(--palette-loss-soft);--color-loss-border:var(--palette-loss-border);--bg-sidebar:var(--color-bg-sidebar);--bg-content:var(--color-bg-surface);--bg-card:var(--color-bg-surface);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border-main:var(--color-border-default);--hover-bg:var(--color-hover);--active-bg:var(--color-active);--icon-muted:var(--color-icon-muted);--icon-secondary:var(--color-icon-secondary);--icon-accent:var(--color-icon-accent);color-scheme:light}.dark-mode{--color-bg-app:var(--palette-earth-800);--color-bg-surface:var(--palette-earth-700);--color-bg-sidebar:var(--palette-earth-900);--color-bg-raised:var(--palette-earth-600);--color-bg-sunken:var(--palette-earth-900);--color-bg-overlay:#0009;--color-text-primary:var(--palette-earth-50);--color-text-secondary:var(--palette-earth-300);--color-text-tertiary:var(--palette-earth-400);--color-text-disabled:var(--palette-earth-500);--color-text-inverse:var(--palette-earth-900);--color-text-on-primary:var(--palette-earth-800);--color-border-default:#ffffff1f;--color-border-subtle:#ffffff0f;--color-border-strong:#ffffff40;--color-border-focus:#ffffff80;--color-hover:#ffffff0f;--color-active:#ffffff1f;--color-selected:#ffffff1a;--color-selected-strong:var(--palette-earth-50);--color-primary:var(--palette-earth-50);--color-primary-hover:var(--palette-white);--color-icon-primary:var(--palette-earth-50);--color-icon-secondary:var(--palette-earth-300);--color-icon-muted:var(--palette-earth-400);--color-icon-accent:var(--palette-earth-50);--color-chart-bg:var(--palette-earth-800);--color-chart-text:var(--palette-earth-300);--color-chart-grid:#ffffff0d;--color-chart-border:var(--palette-earth-600);--shadow-xs:0 1px 2px 0 #0003;--shadow-sm:0 1px 3px 0 #0000004d,0 1px 2px -1px #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #00000080,0 8px 10px -6px #0006;--color-ink-black:var(--palette-earth-50);--color-off-white:var(--palette-earth-700);--color-steel-grey:var(--palette-earth-300);--color-silver:var(--palette-earth-800);--bg-sidebar:var(--color-bg-sidebar);--bg-content:var(--color-bg-app);--bg-card:var(--color-bg-surface);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border-main:var(--color-border-default);--hover-bg:var(--color-hover);--active-bg:var(--color-active);--icon-muted:var(--color-icon-muted);--icon-secondary:var(--color-icon-secondary);--icon-accent:var(--color-icon-accent);color-scheme:dark}:root{--font-primary:"Inter",system-ui,-apple-system,sans-serif;--font-brand:"Lora",serif;--font-mono:"JetBrains Mono","Roboto Mono","SF Mono",Consolas,monospace;--font-data:var(--font-mono);--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-wider:0.05em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--height-input:38px;--height-button:38px;--height-header:48px;--height-row:52px;--height-sidebar:100%;--width-sidebar:260px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--z-progress:2000;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms}.light-mode{background:var(--bg-content);min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-content);font-family:var(--font-primary);font-weight:400}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary)!important;font-weight:600!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.font-mono,.text-data{font-feature-settings:"tnum" on,"zero" on;font-family:var(--font-data)!important;letter-spacing:.05em!important}.classic-trigger-chip,.editable-hover{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;margin:-4px -6px;padding:4px 6px;transition:all var(--duration-base) var(--ease-default)}.classic-trigger-chip .ant-tag,.editable-hover .ant-tag{margin:0!important}.ant-tag-clickable:hover,.classic-trigger-chip:hover,.editable-hover:hover{background:#0f172a0f!important;border-color:#0f172a24!important;color:inherit!important}.dark-mode .ant-tag-clickable:hover,.dark-mode .classic-trigger-chip:hover,.dark-mode .editable-hover:hover{background:#ffffff14!important;border-color:#ffffff26!important}.text-link{color:var(--color-ink-black)!important;cursor:pointer;font-weight:600!important;transition:all var(--duration-base) var(--ease-default)}.text-link,.text-link:hover{text-decoration:underline!important}.text-link:hover{color:var(--palette-slate-700)!important}.dark-mode .text-link{color:#ffffffe6!important}.dark-mode .text-link:hover{color:var(--color-primary)!important}.hover-bg:hover{background:#0000000a;border-radius:var(--radius-xs)}.dark-mode .hover-bg:hover{background:#ffffff0f}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-profit{color:var(--color-profit)!important}.text-loss{color:var(--color-loss)!important}.text-warning{color:#f59e0b!important}.text-xs-secondary{margin-top:4px}.text-xs-muted,.text-xs-secondary{color:#6b7280;font-size:12px;font-weight:500}.flex-column{display:flex!important;flex-direction:column!important}.flex-center{align-items:center!important;display:flex!important;justify-content:center!important}.full-height{height:100%!important}.w-100{width:100%!important}.mb-0{margin-bottom:0!important}.mb-12{margin-bottom:12px!important}.mt-4{margin-top:4px!important}[data-section=app-root],[data-section=content-area],[data-section=main]{background:var(--bg-content)!important}[data-section=content-scroll]{background:var(--bg-card)}.dark-mode [data-section=content-scroll],.dark-mode [data-section=content-scroll].ant-layout-content{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;background:initial!important}.ant-layout,.ant-layout-content{background:var(--bg-card)!important}.dark-mode .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text){background-color:var(--color-bg-raised)!important;border-color:#ffffff26!important;box-shadow:0 1px 2px #00000059!important;color:#faf9f5!important}.dark-mode .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):hover{background-color:var(--color-hover)!important;border-color:#ffffff59!important}.dark-mode .ant-btn-primary{background-color:#faf9f5!important;border:none!important;color:#262624!important}.dark-mode .ant-btn-primary:hover{background-color:#fff!important;opacity:.9}.dark-mode .ant-dropdown-menu-item-active,.dark-mode .ant-dropdown-menu-item-selected,.dark-mode .ant-dropdown-menu-item:hover,.dark-mode .ant-segmented-item-selected,.dark-mode .ant-segmented-thumb,.dark-mode .ant-tree-node-selected{background-color:var(--color-selected)!important;color:#faf9f5!important}.dark-mode .ant-dropdown-menu-item-selected .ant-dropdown-menu-title-content,.dark-mode .ant-menu-item-selected .ant-menu-title-content,.dark-mode .ant-segmented-item-selected .ant-segmented-item-label,.dark-mode .ant-tabs-tab-active .ant-tabs-tab-btn{color:#faf9f5!important}.dark-mode .tag-pulse-blue{animation:none;background:#ffffff1a!important;border:1px solid #ffffff4d!important;color:#faf9f5!important}.dark-mode .journal-column-header.active{color:#faf9f5!important}.page-header{align-items:center!important;display:flex!important;min-height:70px!important}.ant-table-wrapper{font-weight:500!important}.flat-table .ant-table-thead>tr>th{font-family:var(--font-primary)!important;font-weight:500!important;letter-spacing:normal!important}:focus,:focus-visible{box-shadow:none!important;outline:none!important}.ant-btn:focus-visible,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:var(--border-main)!important;box-shadow:none!important}.ant-tag{border:1px solid color-mix(in srgb,currentcolor 35%,#0000)!important}@keyframes pulse-blue{0%{box-shadow:0 0 0 0 #1677ff66}70%{box-shadow:0 0 0 6px #1677ff00}to{box-shadow:0 0 0 0 #1677ff00}}.tag-pulse-blue{animation:pulse-blue 2s infinite;background:#1677ff1a!important;border:1px solid #1677ff4d!important;border-radius:var(--radius-lg)!important;color:#1677ff!important}.ant-select-dropdown{border-radius:var(--radius-lg)!important;padding:4px!important}.ant-select-item{border-radius:var(--radius-md)!important;margin-bottom:2px}.ant-segmented{background:#00000008!important;border-radius:var(--radius-lg)!important;padding:4px!important}.ant-segmented-item{margin:0 2px!important}.ant-segmented-item,.ant-segmented-thumb{border-radius:var(--radius-md)!important}.selection-active{background-color:#0f172a08!important;border:1px solid var(--border-main)!important}.custom-sidebar .ant-menu-item:hover,.profile-menu .ant-menu-item:hover{background-color:#0f172a0a!important}.custom-sidebar .ant-menu-item-selected,.profile-menu .ant-menu-item-selected{background-color:#0f172a08!important;border:1px solid var(--border-main)!important;border-radius:var(--radius-md)!important;color:var(--color-ink-black)!important}.custom-sidebar .ant-menu-item,.profile-menu .ant-menu-item{border:1px solid #0000!important;border-radius:var(--radius-md)!important;height:40px!important;line-height:40px!important;margin:4px 12px!important;width:auto!important}.custom-sidebar .ant-menu-item-selected .ant-menu-item-icon,.profile-menu .ant-menu-item-selected .ant-menu-item-icon{color:var(--color-ink-black)!important}.dark-mode .custom-sidebar .ant-menu-item:hover,.dark-mode .profile-menu .ant-menu-item:hover{background-color:#ffffff12!important}.dark-mode .custom-sidebar .ant-menu-item-selected,.dark-mode .profile-menu .ant-menu-item-selected{background-color:#ffffff1a!important;border:1px solid #ffffff1f!important;color:#f1f5f9!important}.dark-mode .custom-sidebar .ant-menu-item-selected .ant-menu-item-icon,.dark-mode .profile-menu .ant-menu-item-selected .ant-menu-item-icon{color:#f1f5f9!important}.ant-menu-light .ant-menu-item-selected:after,.ant-menu-light.ant-menu-inline .ant-menu-item:after{display:none!important}.ant-layout-sider-collapsed .ant-menu-item{align-items:center!important;display:flex!important;height:44px!important;justify-content:center!important;margin:8px 18px!important;padding:0!important;text-indent:0!important;width:44px!important}.ant-layout-sider-collapsed .ant-menu-item .anticon{font-size:18px!important;margin-right:0!important}.ant-layout-sider-collapsed .ant-menu-item .ant-menu-title-content{display:none!important}.ant-layout-sider-collapsed .logout-btn{margin:0 auto!important;padding:0!important;width:44px!important}.ant-btn-dangerous{border-color:var(--color-loss)!important;color:var(--color-loss)!important}.ant-btn-primary.ant-btn-dangerous{background:var(--color-loss)!important;color:#fff!important}.ant-layout-sider-trigger{background:var(--bg-sidebar)!important;border-top:none!important;color:var(--text-secondary)!important}.ant-layout-sider-trigger:hover{background:var(--color-hover)!important;color:var(--color-text-primary)!important}.logout-btn:hover{background:var(--color-loss-soft)!important;color:var(--color-loss)!important}.pagination-wrapper{display:flex;justify-content:flex-end;margin-top:16px;width:100%}.ant-pagination,.pagination-wrapper{align-items:center;position:relative}.ant-pagination{background:#0f172a08!important;border:none!important;border-radius:var(--radius-lg)!important;display:inline-flex!important;gap:4px!important;margin:0!important;padding:4px 8px!important;z-index:1}.ant-pagination-options{margin-left:12px!important;margin-right:0!important}.ant-pagination-options,.ant-pagination-options .ant-select{align-items:center!important;display:flex!important;height:32px!important}.ant-pagination-item,.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-next,.ant-pagination-prev{align-items:center;background:#0000!important;background-image:none!important;border:none!important;border-radius:var(--radius-md)!important;display:flex!important;height:32px!important;justify-content:center;line-height:32px!important;margin:0!important;min-width:32px!important;position:relative;transition:color var(--duration-slow) var(--ease-default)!important;z-index:2}.ant-pagination-item a{color:var(--color-ink-grey)!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;padding:0 10px!important}.ant-pagination-item-active{background:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important}.ant-pagination-item-active a{color:var(--color-ink-black)!important;font-weight:700!important}.ant-pagination-item:not(.ant-pagination-item-active):hover,.ant-pagination-next:hover,.ant-pagination-prev:hover{background:#0f172a0f!important}.ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link{align-items:center;background:#0000!important;border:none!important;color:var(--color-ink-grey)!important;display:flex!important;font-size:11px!important;justify-content:center}.ant-pagination-disabled .ant-pagination-item-link{color:#00000026!important}.ant-pagination-options .ant-select-selector{align-items:center!important;background:#0f172a0a!important;border:none!important;border-radius:var(--radius-md)!important;box-shadow:none!important;display:flex!important;height:32px!important;justify-content:center!important;padding:0 12px!important}.ant-pagination-options .ant-select-selection-item{-webkit-padding-end:0!important;color:var(--color-ink-black)!important;font-family:var(--font-primary)!important;font-size:14px!important;font-weight:500!important;height:32px!important;line-height:32px!important;padding-inline-end:0!important}.ant-pagination-options .ant-select-arrow,.ant-pagination-options .ant-select-selection-search,.ant-pagination-options .ant-select-suffix,.ant-select-dropdown .anticon-search,.ant-table-measure-row{display:none!important}.ant-badge-status{align-items:center!important;display:inline-flex!important;vertical-align:middle!important}.ant-badge-status-dot{position:relative!important;top:0!important}.ant-badge-status-text{line-height:1!important;margin-left:8px}.dark-mode .ant-divider{border-color:var(--border-main)!important}.dark-mode{background:var(--bg-content);color:var(--text-primary)}.dark-mode .ant-card,.dark-mode .dashboard-card{background:var(--bg-card)!important;border-color:var(--border-main)!important}.dark-mode .ant-card-head{background:#0000!important;border-bottom-color:var(--border-main)!important;color:var(--text-primary)!important}.dark-mode .ant-card-body{color:var(--text-primary)}.dark-mode .ant-input,.dark-mode .ant-input-affix-wrapper,.dark-mode .ant-input-number,.dark-mode .ant-input-number-input{background:var(--color-bg-raised)!important;border-color:var(--border-main)!important;color:var(--text-primary)!important}.dark-mode .ant-input-number-input::placeholder,.dark-mode .ant-input::placeholder{color:#ffffff59!important}.dark-mode .ant-input-affix-wrapper:hover,.dark-mode .ant-input:hover{border-color:#ffffff59!important}.dark-mode .ant-input-affix-wrapper-focused,.dark-mode .ant-input-affix-wrapper:focus,.dark-mode .ant-input:focus{background:var(--color-bg-raised)!important;border-color:#ffffff80!important}.dark-mode .ant-select:not(.ant-select-focused):hover .ant-select-selector{border-color:#ffffff59!important}.dark-mode .ant-select-selector{background:var(--color-bg-raised)!important;border-color:var(--border-main)!important;color:var(--text-primary)!important}.dark-mode .ant-select-selection-placeholder{color:#ffffff59!important}.dark-mode .ant-select-dropdown{background:var(--color-bg-sunken)!important;border:1px solid var(--border-main)!important}.dark-mode .ant-select-item{color:var(--text-primary)!important}.dark-mode .ant-select-item-option-active{background:#ffffff0f!important}.dark-mode .ant-select-item-option-selected{background:var(--color-selected)!important}.dark-mode .ant-picker:hover{border-color:#ffffff59!important}.dark-mode .ant-picker{background:var(--color-bg-raised)!important;border-color:var(--border-main)!important}.dark-mode .ant-picker,.dark-mode .ant-picker-input>input{color:var(--text-primary)!important}.dark-mode .ant-picker-input>input::placeholder{color:#ffffff59!important}.dark-mode .ant-picker-clear,.dark-mode .ant-picker-suffix{color:var(--text-secondary)!important}.dark-mode .ant-btn-default:not(.ant-btn-dangerous){background:var(--color-bg-raised)!important;border-color:#ffffff26!important;box-shadow:0 1px 2px #00000059!important;color:var(--text-primary)!important}.dark-mode .ant-btn-default:not(.ant-btn-dangerous):hover{background:var(--color-hover)!important;border-color:#fff6!important;color:var(--text-primary)!important}.dark-mode .ant-btn-dangerous{background:#0000!important;border-color:var(--color-loss)!important;color:var(--color-loss)!important}.dark-mode .ant-btn-dangerous .anticon,.dark-mode .ant-btn-dangerous .anticon svg{fill:currentColor!important;color:var(--color-loss)!important}.dark-mode .ant-btn-dangerous:hover{background:#e11d4814!important;border-color:var(--color-loss)!important;color:var(--color-loss)!important}.dark-mode .ant-table,.dark-mode .ant-table-body,.dark-mode .ant-table-container,.dark-mode .ant-table-content{background:#0000!important}.dark-mode .ant-table-tbody>tr>td{background:var(--bg-card)!important;border-bottom-color:var(--border-main)!important;color:var(--text-primary)!important}.dark-mode .ant-table-thead>tr>th{background:#ffffff0a!important;border-bottom-color:var(--border-main)!important;color:var(--text-secondary)!important}.dark-mode .ant-pagination,.dark-mode .ant-table-tbody>tr:hover>td{background:#ffffff0a!important}.dark-mode .ant-pagination-item a{color:var(--text-secondary)!important}.dark-mode .ant-pagination-item-active a{color:var(--text-primary)!important}.dark-mode .ant-descriptions-item-label{background:#ffffff08!important;color:var(--text-secondary)!important}.dark-mode .ant-descriptions-item-content{color:var(--text-primary)!important}.dark-mode .ant-descriptions-bordered .ant-descriptions-item-content,.dark-mode .ant-descriptions-bordered .ant-descriptions-item-label,.dark-mode .ant-descriptions-bordered .ant-descriptions-row,.dark-mode .ant-descriptions-bordered .ant-descriptions-view,.dark-mode .ql-toolbar{border-color:var(--color-border-default)!important}.dark-mode .ql-toolbar{background:var(--color-bg-raised)!important}.dark-mode .ql-container{border-color:var(--color-border-default)!important}.dark-mode .ql-editor.ql-blank:before{color:var(--color-text-tertiary)!important}.dark-mode .ql-toolbar .ql-stroke{stroke:var(--color-text-secondary)!important}.dark-mode .ql-toolbar .ql-fill{fill:var(--color-text-secondary)!important}.dark-mode .ql-toolbar .ql-picker-label{color:var(--color-text-secondary)!important}.dark-mode .ant-typography,.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:var(--text-primary)!important}.dark-mode .ant-typography.text-profit,.dark-mode .text-profit{color:var(--color-profit)!important}.dark-mode .ant-typography.text-loss,.dark-mode .text-loss{color:var(--color-loss)!important}.dark-mode .ant-segmented{background:#ffffff0f!important;color:var(--text-secondary)!important}.dark-mode .ant-segmented-item-selected{background:var(--color-bg-raised)!important;color:var(--text-primary)!important}.dark-mode .ant-dropdown-menu,.dark-mode .ant-popover-inner,.dark-mode .ant-popover-title,.dark-mode .filter-dropdown-panel{background:var(--color-bg-surface)!important;border:1px solid var(--color-border-default)!important;color:var(--text-primary)!important}.dark-mode .ant-popover-inner{border-radius:var(--radius-lg)!important;overflow:hidden!important}.dark-mode .ant-popover-title{border-bottom:1px solid #ffffff14!important;margin-bottom:0!important;padding:12px 16px!important}.dark-mode .ant-popover-arrow:after{background:var(--color-bg-sunken)!important}.classic-filter-tag{border:1px solid!important}.dark-mode .ant-tag:not(.color-picker-tag){background:#0000!important;border-color:currentColor!important}.skeleton-header-row{background:#00000008!important}.dark-mode .skeleton-header-row{background:#ffffff0f!important}.dark-mode .ant-popover-inner{border:1px solid #ffffff1a!important;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0006!important}.dark-mode .ant-modal-content{background:var(--color-bg-surface)!important;border:1px solid var(--color-border-strong);box-shadow:var(--shadow-xl)}.dark-mode .ant-modal-header{background:#0000!important;border-bottom:1px solid #ffffff1a}.dark-mode .ant-modal-body,.dark-mode .ant-modal-title{color:var(--color-text-primary)}.dark-mode .ant-modal-footer{background:#0000!important;border-top:none!important;padding-top:16px}.dark-mode .ant-modal-close{color:#ffffffa6}.dark-mode .ant-modal-close:hover{color:#ffffffd9}.dark-mode .ant-modal-mask{background:#0009!important}.ant-modal-content{border-radius:var(--radius-xl)}.ant-modal-footer{border-top:none!important;padding-top:16px}.dark-mode .ant-form-item-label>label{color:var(--color-text-primary)}.dark-mode .ant-picker-input>input::placeholder,.dark-mode .ant-select-selection-placeholder,.dark-mode textarea.ant-input::placeholder{color:#ffffff73!important}.dark-mode .ant-input-number:hover,.dark-mode .ant-input:hover,.dark-mode .ant-picker:hover,.dark-mode .ant-select-selector:hover{border-color:#ffffff40!important}.dark-mode .ant-input-number:focus,.dark-mode .ant-input:focus,.dark-mode .ant-picker-focused,.dark-mode .ant-select-focused .ant-select-selector{border-color:var(--color-border-focus)!important;box-shadow:0 0 0 2px #ffffff1a!important}.dark-mode .ant-checkbox-inner{background:var(--color-bg-raised);border-color:var(--color-border-strong)}.dark-mode .ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary);border-color:var(--color-primary)}.dark-mode .ant-checkbox+span{color:var(--color-text-primary)}.dark-mode .ant-picker-dropdown .ant-picker-panel-container{background:var(--color-bg-sunken)!important;border:1px solid var(--color-border-strong)}.dark-mode .ant-picker-header,.dark-mode .ant-picker-header button{color:var(--color-text-primary)!important}.dark-mode .ant-picker-cell,.dark-mode .ant-picker-cell-in-view{color:var(--color-text-primary)}.dark-mode .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{background:#ffffff14}.dark-mode .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-primary)!important}.dark-mode .ant-picker-time-panel{background:var(--color-bg-sunken)!important}.dark-mode .ant-picker-time-panel-column>li{color:var(--color-text-primary)!important}.dark-mode .ant-picker-time-panel-column>li:hover{background:#ffffff14!important}.dark-mode .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected{background:var(--color-primary)!important;color:var(--color-text-on-primary)!important}.dark-mode .ant-picker-footer{background:#0000!important;border-top:1px solid #ffffff1a}.dark-mode .ant-picker-now-btn{color:var(--color-primary)!important}.dark-mode .ant-picker-ok button{background:var(--color-primary)!important}.dark-mode .ql-container,.dark-mode .ql-toolbar{background:var(--color-bg-raised)!important;border-color:var(--color-border-strong)!important}.dark-mode .ql-editor{color:var(--color-text-primary)}.dark-mode .ql-snow .ql-stroke{stroke:var(--color-text-primary)!important}.dark-mode .ql-snow .ql-fill{fill:var(--color-text-primary)!important}.dark-mode .ql-snow .ql-picker-label{color:var(--color-text-primary)}.dark-mode .ql-toolbar button.ql-active,.dark-mode .ql-toolbar button:hover{color:var(--color-text-primary)!important}.dark-mode .ql-toolbar button.ql-active .ql-stroke,.dark-mode .ql-toolbar button:hover .ql-stroke{stroke:var(--color-text-primary)!important}.dark-mode .ql-toolbar button.ql-active .ql-fill,.dark-mode .ql-toolbar button:hover .ql-fill{fill:var(--color-text-primary)!important}.dark-mode .ant-alert{background:var(--color-bg-raised)!important}.dark-mode .ant-alert,.dark-mode .ant-alert-info{border-color:var(--color-border-strong)!important}.dark-mode .ant-alert-info{background:#ffffff0f!important}.dark-mode .ant-alert-description,.dark-mode .ant-alert-message{color:var(--color-text-primary)!important}.dark-mode .ant-alert-icon{color:var(--color-text-secondary)!important}.dark-mode .ant-upload-drag{background:#ffffff0a!important;border-color:var(--color-border-strong)!important}.dark-mode .ant-upload-drag:hover{border-color:#ffffff40!important}.dark-mode .ant-upload-drag p.ant-upload-hint,.dark-mode .ant-upload-drag p.ant-upload-text{color:#ffffffa6!important}.dark-mode .ant-upload-drag .ant-upload-drag-icon{color:var(--color-text-secondary)!important}.dark-mode .ant-steps-item-title{color:#ffffff73!important}.dark-mode .ant-steps-item-finish .ant-steps-item-title,.dark-mode .ant-steps-item-process .ant-steps-item-title{color:var(--color-text-primary)!important}.dark-mode .ant-steps-item-description{color:#ffffff73!important}.dark-mode .ant-steps-item-icon{background:var(--color-bg-raised)!important;border-color:var(--color-border-strong)!important}.dark-mode .ant-steps-item-process .ant-steps-item-icon{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.dark-mode .ant-steps-item-finish .ant-steps-item-icon{background:var(--color-bg-raised)!important;border-color:var(--color-primary)!important}.dark-mode .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--color-primary)!important}.dark-mode .ant-steps-item-icon .ant-steps-icon{color:var(--color-text-primary)}.dark-mode .ant-steps-item-tail:after{background:var(--color-border-strong)!important}.dark-mode .ant-btn-dashed:hover{background:#ffffff0f!important;border-color:#ffffff40!important;color:var(--color-text-primary)!important}.dark-mode .anticon{color:#ffffffa6}.dark-mode .anticon-minus-circle{color:#ffffff73!important}.dark-mode .anticon-minus-circle:hover{color:#ff4d4f!important}.dark-mode .anticon-plus{color:var(--color-text-primary)}.light-mode .ant-divider{border-color:#0000000f;opacity:0}.ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-dangerous):not(.dark-mode *):hover,.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-focused):hover,.ant-input:hover,.ant-picker:not(.ant-picker-focused):hover,.ant-select:not(.ant-select-disabled):not(.ant-select-focused):hover .ant-select-selector{border-color:var(--color-ink-black)!important}.ant-btn:not(.ant-btn-link):not(.ant-btn-text){box-shadow:0 1px 2px #00000014!important}.ant-btn:not(.ant-btn-link):not(.ant-btn-text):active{box-shadow:none!important;transform:translateY(1px)}.strategy-quill-wrapper{display:flex;flex-direction:column}.strategy-quill-wrapper .ql-toolbar.ql-snow{background-color:var(--color-off-white);border:1px solid var(--border-main);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:1}.strategy-quill-wrapper .ql-container.ql-snow{border:1px solid var(--border-main);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.strategy-quill-wrapper .ql-editor{min-height:150px;overflow-y:auto;resize:vertical}.chart-toolbar{background:#0f172a0d;gap:6px;padding:4px}.chart-timeframe-btn{background:#0000;border:none;border-radius:var(--radius-md);color:#0f172a8c;cursor:pointer;font-family:var(--font-primary);font-size:12px;font-weight:500;min-width:44px;padding:5px 12px;text-align:center;transition:all var(--duration-base) var(--ease-default);white-space:nowrap}.chart-timeframe-btn:hover{background:#0f172a12;color:#0f172ad9}.active.chart-timeframe-btn{background:#fff;box-shadow:0 1px 4px #0000001f,0 0 0 .5px #0000000f;color:#0f172aeb;font-weight:600}.chart-timeframe-btn:disabled{cursor:default;opacity:.7}.dark-mode .chart-toolbar{background:#ffffff0f}.dark-mode .chart-timeframe-btn{color:#ffffff73}.dark-mode .chart-timeframe-btn:hover{background:#ffffff14;color:#ffffffbf}.dark-mode .active.chart-timeframe-btn{background:#ffffff1f;box-shadow:0 1px 3px #0006,0 0 0 .5px #ffffff1a;color:#ffffffeb}.dashboard-card{background:var(--bg-card)!important;border:1px solid var(--border-main)!important;border-radius:var(--radius-lg)!important;box-shadow:0 1px 3px #00000005!important;height:auto}.dashboard-card-body{display:flex!important;flex-direction:column!important;height:100%;padding:16px!important}.dashboard-label{color:var(--text-secondary);font-size:13px!important;font-weight:600!important;letter-spacing:.02em;margin-bottom:12px!important;text-transform:uppercase}.dashboard-value{font-family:var(--font-data)!important;font-size:24px!important;font-weight:700!important;line-height:1.1!important}.dashboard-list-item{align-items:center!important;border-radius:var(--radius-xs)!important;display:flex!important;justify-content:space-between!important;margin-bottom:8px!important;padding:4px 8px!important}.dashboard-list-item:last-child{margin-bottom:0!important}.metric-card-body{display:flex;flex-direction:column;height:100%;padding:16px!important}.metric-card-body.align-top{gap:12px;justify-content:flex-start}.metric-card-body.space-between{justify-content:space-between}.strategy-card-body{display:flex;flex-direction:column;height:100%;justify-content:center;min-height:100px;padding:24px!important}.strategy-label{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.strategy-value{font-family:var(--font-data);font-size:24px;font-weight:700;line-height:1.1}.strategy-gallery-item{border:1px solid #f0f0f0;border-radius:var(--radius-md);overflow:hidden;position:relative}.strategy-delete-btn{opacity:.8;position:absolute!important;right:4px;top:4px}.chart-wrapper{display:flex;flex-direction:column;height:100%}.chart-toolbar{align-items:center;align-self:flex-start;background:#0f172a0a;border-radius:var(--radius-lg);display:flex;gap:2px;margin:10px 12px;padding:8px;position:relative}.chart-area{background:var(--bg-card);flex:1 1;min-height:0;position:relative;width:100%}.chart-skeleton-container{height:100%;padding:20px;width:100%}.chart-empty-state{align-items:center;color:#888;display:flex;flex-direction:column;height:100%;justify-content:center}.chart-container-absolute{bottom:0;left:0;position:absolute;right:0;top:0}.filter-toggle-btn{font-weight:500!important}.filter-count-badge{align-items:center;background:var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-primary);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:16px;margin-left:2px;min-width:18px;padding:0 5px}.filter-dropdown-panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:200px;overflow:hidden}.classic-filter-chip{align-items:center!important;background:var(--color-bg-surface)!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-md)!important;color:var(--text-secondary)!important;cursor:pointer;display:inline-flex!important;font-size:14px!important;gap:8px;height:38px!important;margin:0!important;padding:0 12px!important;transition:all var(--duration-base) var(--ease-default);white-space:nowrap}.classic-filter-chip:hover{background:var(--color-bg-raised)!important;border-color:var(--color-border-strong)!important}.classic-filter-chip.active{border-color:var(--color-border-focus)!important}.filter-chip-label{color:var(--text-secondary);font-size:.75em;line-height:1}.filter-chip-value{border-left:1px solid var(--color-border-default);line-height:1;margin-left:8px;padding-left:8px}.filter-chip-close{color:var(--color-icon-secondary)!important;font-size:10px!important;margin-left:6px!important;transition:color var(--duration-base) var(--ease-default)}.filter-chip-close:hover{color:var(--color-icon-primary)!important}.add-filter-chip{color:var(--text-secondary)!important;gap:6px!important}.add-filter-chip:hover{color:var(--text-primary)!important}.classic-filter-tag{border-radius:var(--radius-sm)!important;font-size:12px!important;font-weight:500!important;margin:0!important;min-width:50px!important;padding:0 8px!important;text-align:center!important}.classic-filter-option{align-items:center;cursor:pointer;display:flex;padding:6px 12px;transition:background var(--duration-base) var(--ease-default)}.classic-filter-option:hover{background:#00000008}.dark-mode .classic-filter-option:hover{background:#ffffff0d}.journal-header-menu-item{align-items:center;border-radius:var(--radius-xs);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 12px;transition:all var(--duration-base) var(--ease-default)}.dark-mode .journal-header-menu-item:hover,.journal-header-menu-item:hover{background-color:var(--color-hover)}.flat-table .ant-table,.flat-table .ant-table-container,.flat-table .ant-table-content{background:#0000!important;border:none!important;border-radius:inherit!important}.flat-table .ant-table-thead>tr>th{background:#00000005!important;border:none!important;border-bottom:1px solid var(--border-main)!important;border-radius:0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;padding:12px 24px!important;text-transform:uppercase}.dark-mode .flat-table .ant-table-thead>tr>th{background:#ffffff0d!important;border-bottom:1px solid #374151!important;color:#ffffff73!important}.flat-table .ant-table-tbody>tr>td{background:var(--bg-card)!important;border:none!important;border-bottom:1px solid var(--border-main)!important;padding:16px 24px!important}.dark-mode .flat-table .ant-table-tbody>tr>td{background:#0000!important;border-bottom:1px solid #374151!important}.flat-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.flat-table .ant-table-tbody>tr.ant-table-row:hover>td{box-shadow:inset 0 1px 0 #000c,inset 0 -1px 0 #000c!important;position:relative;z-index:10}.flat-table .ant-table-tbody>tr.ant-table-row:hover>td:first-child{box-shadow:inset 0 1px 0 #000c,inset 0 -1px 0 #000c,inset 1px 0 0 #000c!important}.flat-table .ant-table-tbody>tr.ant-table-row:hover>td:last-child{box-shadow:inset 0 1px 0 #000c,inset 0 -1px 0 #000c,inset -1px 0 0 #000c!important}.dark-mode .flat-table .ant-table-tbody>tr.ant-table-row:hover>td{box-shadow:inset 0 1px 0 #ffffff40,inset 0 -1px 0 #ffffff40!important}.dark-mode .flat-table .ant-table-tbody>tr.ant-table-row:hover>td:first-child{box-shadow:inset 0 1px 0 #ffffff40,inset 0 -1px 0 #ffffff40,inset 1px 0 0 #ffffff40!important}.dark-mode .flat-table .ant-table-tbody>tr.ant-table-row:hover>td:last-child{box-shadow:inset 0 1px 0 #ffffff40,inset 0 -1px 0 #ffffff40,inset -1px 0 0 #ffffff40!important}.flat-table .ant-table-tbody>tr.ant-table-row:last-child>td:first-child{border-bottom-left-radius:var(--radius-lg)}.flat-table .ant-table-tbody>tr.ant-table-row:last-child>td:last-child{border-bottom-right-radius:var(--radius-lg)}.journal-column-header{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;gap:4px;margin:-4px -8px;padding:4px 8px;transition:background-color var(--duration-base) var(--ease-default);-webkit-user-select:none;user-select:none}.journal-column-header:hover{background-color:#0000000a}.dark-mode .journal-column-header:hover{background-color:#ffffff14}.journal-column-header.active{font-weight:600}.dark-mode .journal-column-header.active,.journal-column-header.active{color:var(--text-primary)!important}.ant-descriptions-item-content .trade-detail-value,.ant-descriptions-item-content>b,.ant-descriptions-item-content>span,.trade-detail-value{font-feature-settings:"tnum","zero";font-family:var(--font-data);font-size:14px}.quill-editor-full-height{background:#fff;border:1px solid #e1e5eb;border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.quill-editor-full-height .ql-toolbar.ql-snow{background:#fafafa;border:none;border-bottom:1px solid #f0f0f0;border-radius:0}.quill-editor-full-height .ql-container.ql-snow{background:var(--color-off-white);border:none;border-radius:0;flex:1 1;overflow-y:auto}.docs-link:hover{background-color:#0000000a;color:var(--color-text-primary)!important}.custom-sidebar .ant-btn-text:hover{background-color:#f5f7fa!important;border-color:var(--color-border-default)!important;color:var(--color-text-primary)!important}.btn-kensan{align-items:center!important;background:#fff!important;border:1.5px solid var(--color-ink-black)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-primary)!important;font-size:15px!important;font-weight:600!important;height:42px!important;justify-content:center!important;padding:0 24px!important;transition:all var(--duration-base) var(--ease-default)!important}.btn-kensan,.btn-kensan:hover{color:var(--color-ink-black)!important}.btn-kensan:hover{background:#0f172a0a!important;border-color:var(--color-ink-black)!important}.btn-kensan:active{background:#0f172a14!important;transform:translateY(1px)!important}.btn-kensan:disabled{cursor:not-allowed!important;opacity:.5!important}.kensan-auth-btn{align-items:center;background:#fff;border:1.5px solid var(--color-ink-black);border-radius:var(--radius-lg);color:var(--color-ink-black);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:15px;font-weight:500;justify-content:center;min-width:120px;outline:none;padding:0 24px;transition:all var(--duration-base) var(--ease-default)}.kensan-auth-btn:hover{background:#0f172a0a;transform:translateY(-1px)}.kensan-auth-btn:active{background:#0f172a14;transform:translateY(1px)}.kensan-auth-btn.google-btn{border-color:var(--border-main);font-family:var(--font-primary);font-weight:500}.kensan-auth-btn.google-btn:hover{border-color:#0f172a33}.kensan-auth-btn.secondary{border-color:var(--border-main);color:var(--text-secondary);font-weight:400}.kensan-auth-card{background:#fff!important;border:1px solid var(--border-main)!important;border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-md)!important}.kensan-auth-input{background:#fff!important;border:1px solid var(--border-main)!important;border-radius:var(--radius-lg)!important;color:var(--text-primary)!important;font-family:var(--font-primary)!important;transition:all var(--duration-base) var(--ease-default)!important}.kensan-auth-input:focus,.kensan-auth-input:hover{background:#fff!important;border-color:var(--color-ink-black)!important;box-shadow:none!important}.kensan-auth-toggle{background:#0f172a0a;border-radius:var(--radius-lg);display:inline-flex;gap:4px;padding:4px}.auth-toggle-item{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 32px;transition:all var(--duration-base) var(--ease-default)}.auth-toggle-item.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:var(--color-ink-black)}.settings-popover-container{border-radius:var(--radius-lg);overflow:hidden}.settings-column-row:hover{background:var(--hover-bg)!important}.settings-column-row.hidden{background:#0000}.settings-column-row.hidden:hover{background:var(--hover-bg)!important}.column-visibility-toggle:hover{background:var(--active-bg);border-radius:var(--radius-sm)}.dark-mode .settings-column-row{color:var(--text-primary)}.dark-mode .settings-column-row:hover{background:#ffffff14!important}.dark-mode .column-visibility-toggle:hover{background:#ffffff1f}.settings-gear-btn{align-items:center!important;background:#0000!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-md)!important;color:var(--text-secondary)!important;display:flex!important;height:32px!important;justify-content:center!important;width:32px!important}.settings-gear-btn:hover{background:var(--color-hover)!important;border-color:var(--color-border-strong)!important;color:var(--text-primary)!important}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.user-profile-widget{border:1px solid #0000;cursor:pointer;transition:all var(--duration-base) var(--ease-default)}.user-profile-widget:hover{background-color:var(--hover-bg)!important}.user-profile-widget:active{background-color:var(--active-bg)!important}.user-profile-widget.active{background-color:var(--hover-bg)!important;border:1px solid var(--border-main)!important}.app-header{background:var(--bg-sidebar);border-bottom:1px solid var(--border-main);flex-shrink:0;height:48px;justify-content:space-between;padding:0 24px;z-index:1000}.app-header,.app-header-left{align-items:center;display:flex}.app-header-left{gap:12px}.app-logo{align-items:center;display:flex;justify-content:center}.app-logo img{height:24px;width:auto}.app-brand{align-items:baseline;display:flex;gap:12px}.app-brand-name{color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:-.01em}.app-brand-craft,.app-brand-name{font-family:var(--font-brand)!important;line-height:1;margin:0}.app-brand-craft{color:var(--text-secondary);font-size:8pt;font-weight:400;letter-spacing:.01em}.app-header-right,.docs-link-header{align-items:center;display:flex;gap:8px}.docs-link-header{border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:500;padding:6px 12px;text-decoration:none;transition:all var(--duration-base) var(--ease-default)}.docs-link-header:hover{background-color:#0000000a;color:var(--text-primary)}.docs-link-header span{line-height:1}.app-version-display{background:#00000008;border:1px solid var(--border-main);border-radius:var(--radius-full);color:var(--text-secondary)!important;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 10px}
/*# sourceMappingURL=main.42e492bc.css.map*/