@import"https://fonts.googleapis.com/css2?family=Inclusive+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap";:root{font-family:Figtree,-apple-system,BlinkMacSystemFont,Figtree,Roboto,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;color:#2c3e50;background:#f0f0f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#fff}#app{width:100%;min-height:100vh;padding:0}input,select,button{font-family:inherit}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-20px)}.animated-logo-container[data-v-f9bace05]{display:flex;justify-content:center;align-items:center;width:100%;margin-left:auto;margin-right:auto}.logo-container svg[data-v-f9bace05]{width:100%;height:auto;display:block}.logo-container[data-v-f9bace05]{display:flex;justify-content:center;align-items:center;z-index:10001}.auth-container[data-v-44b867e0]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:0;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-fullpage[data-v-44b867e0]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;width:100vw;background:#fff}.auth-left-column[data-v-44b867e0]{display:flex;align-items:center;justify-content:center;padding:0;background:#eaeaea}.auth-right-column[data-v-44b867e0]{display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#0b6e4f,#217c3d 40%,#0d6360);position:relative}.auth-content[data-v-44b867e0]{max-width:400px;width:100%}.icon-row[data-v-44b867e0]{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:1.5rem}.market-icon[data-v-44b867e0]{width:48px;height:48px;flex-shrink:0}.auth-content .invite-text[data-v-44b867e0]{font-size:1rem;color:#3b82f6;font-weight:600;margin-bottom:12px;text-align:center}.auth-fullpage .auth-form[data-v-44b867e0]{padding:0}.brand-content[data-v-44b867e0]{max-width:500px;width:100%;text-align:center}.brand-content h1[data-v-44b867e0]{font-size:3rem;font-weight:100;color:#fff;letter-spacing:-2px;margin:2rem 0 1rem;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.1);text-transform:uppercase}.brand-content .tagline[data-v-44b867e0]{font-size:1.2rem;color:#ffffffe6;margin-bottom:1rem;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.1)}.auth-card[data-v-44b867e0]{background:#fff;border-radius:12px;padding:0;box-shadow:0 4px 20px #0000001a;width:100%;max-width:900px;display:grid;grid-template-columns:1fr 1fr;min-height:600px;overflow:hidden}.auth-header[data-v-44b867e0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}.auth-header[data-v-44b867e0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:1}.auth-header[data-v-44b867e0]>*{position:relative;z-index:2}.auth-logo[data-v-44b867e0]{width:120px;height:120px;border-radius:20px;object-fit:cover;margin-bottom:24px;background:#fff;padding:20px;box-shadow:0 8px 32px #0003}.auth-header h1[data-v-44b867e0]{font-family:Funnel Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5em;margin:0 0 16px;color:#fff;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.auth-header p[data-v-44b867e0]{color:#ffffffe6;margin:0 0 12px;font-size:1.1em;font-family:Funnel Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.auth-header .invite-text[data-v-44b867e0]{color:#fffffff2;font-weight:600;margin:24px 0 0;font-size:1.05em;background:#ffffff1a;padding:12px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.auth-form[data-v-44b867e0]{display:flex;flex-direction:column;gap:20px;padding:60px 40px;justify-content:center}.input-group[data-v-44b867e0]{display:flex;flex-direction:column;gap:6px}.input-group label[data-v-44b867e0]{font-weight:600;color:#34495e;font-size:.9em;font-family:Funnel Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-input[data-v-44b867e0]{padding:12px;border:1px solid #bdc3c7;border-radius:6px;font-size:14px;font-family:Funnel Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:border-color .3s ease}.auth-input[data-v-44b867e0]:focus{outline:none;border-color:#3498db}.auth-input[data-v-44b867e0]:disabled{background:#f8f9fa;color:#6c757d}.password-hint[data-v-44b867e0]{font-size:.8em;color:#666;margin-top:4px}.auth-button[data-v-44b867e0]{padding:12px 20px;border:none;border-radius:6px;font-size:.95em;font-weight:600;font-family:Funnel Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .2s ease}.auth-button[data-v-44b867e0]:disabled{opacity:.6;cursor:not-allowed}.auth-button.primary[data-v-44b867e0]{background:#3498db;color:#fff}.auth-button.primary[data-v-44b867e0]:hover:not(:disabled){background:#2980b9}.auth-button.secondary[data-v-44b867e0]{background:#f1f1f1;color:#333}.auth-button.secondary[data-v-44b867e0]:hover:not(:disabled){background:#e1e1e1}.auth-link[data-v-44b867e0],.auth-links[data-v-44b867e0]{text-align:center;margin-top:10px}.auth-links[data-v-44b867e0]{display:flex;flex-direction:column;gap:8px}.link-button[data-v-44b867e0]{background:none;border:none;color:#3498db;font-size:.9em;font-family:Funnel Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;text-decoration:underline;transition:color .2s ease}.link-button[data-v-44b867e0]:hover{color:#2980b9}.error-message[data-v-44b867e0]{color:#e74c3c;font-size:.9em;font-family:Funnel Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center;padding:10px;background:#fdf2f2;border:1px solid #f5c6cb;border-radius:4px}.success-message[data-v-44b867e0]{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;padding:15px;margin-bottom:20px}.success-message p[data-v-44b867e0]{margin:0 0 10px;font-weight:600;color:#1e40af}.success-message ul[data-v-44b867e0]{margin:0;padding-left:20px;color:#1e40af}.success-message li[data-v-44b867e0]{margin-bottom:5px;font-size:.9em}.invite-message[data-v-44b867e0]{color:#059669;font-weight:500;margin:16px 0 0}@media (max-width: 768px){.auth-fullpage[data-v-44b867e0]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-left-column[data-v-44b867e0]{padding:40px 20px;order:2}.auth-right-column[data-v-44b867e0]{order:1;min-height:40vh}.auth-content h1[data-v-44b867e0]{font-size:2.5rem}.tagline[data-v-44b867e0]{font-size:1.1rem}.auth-card[data-v-44b867e0]{grid-template-columns:1fr;max-width:400px;min-height:auto}.auth-header[data-v-44b867e0]{padding:40px 30px;background:linear-gradient(135deg,#667eea,#764ba2)}.auth-logo[data-v-44b867e0]{width:80px;height:80px;padding:15px}.auth-header h1[data-v-44b867e0]{font-size:1.8em}.auth-header p[data-v-44b867e0]{font-size:1em}.auth-form[data-v-44b867e0]{padding:40px 30px}.auth-right-column[data-v-44b867e0] .animated-logo-container{display:none}}@media (max-width: 480px){.auth-container[data-v-44b867e0]{padding:10px}.auth-header[data-v-44b867e0],.auth-form[data-v-44b867e0]{padding:30px 20px}.auth-logo[data-v-44b867e0]{width:64px;height:64px;padding:12px}.auth-header h1[data-v-44b867e0]{font-size:1.5em}}.trade-card[data-v-7fec371b]{border-radius:2rem!important;overflow:hidden;transition:box-shadow .2s;box-shadow:0 6px 32px #3c3c3c2e,0 1.5px 4px #0000001a;border:1.5px solid #e0e0e0;background-clip:padding-box;background:linear-gradient(135deg,#fbfbfb,#e7e7e7 60%,#f2f2f2);position:relative}.trade-card[data-v-7fec371b]:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2rem;border:2.5px solid rgba(255,255,255,.7);box-shadow:0 0 0 2px #ffffff2e inset;z-index:1}.trade-long[data-v-7fec371b]{background:linear-gradient(135deg,#fff,#fff 60%,#ffb3b3)}.trade-short[data-v-7fec371b]{background:linear-gradient(135deg,#fff,#fff 60%,#b3ffb3)}.trade-card[data-v-7fec371b]{border:1px solid #e8e8e8;border-radius:2rem!important;padding:28px 16px 16px;background:linear-gradient(80deg,to bottom,#fefefe 0%,#f0f0f0 100%);box-shadow:0 1px 2px #0000000d;transition:all .3s ease;position:relative;margin:0}.trade-card[data-v-7fec371b]:hover{border:2px solid #f8bf3e;box-shadow:0 1px 2px #0000000d}.trade-card.dragging[data-v-7fec371b]{opacity:.6;transform:rotate(2deg) scale(.98);transition:transform .2s ease-out,opacity .2s ease-out;z-index:1000;box-shadow:0 8px 25px #0000004d;cursor:grabbing}.trade-card.being-dragged[data-v-7fec371b]{opacity:.5;transform:rotate(5deg) scale(.95);transition:transform .2s ease-out,opacity .2s ease-out;z-index:1000;box-shadow:0 8px 25px #00000040}.trade-card.dragging[data-v-7fec371b]:hover{transform:rotate(2deg) scale(.98)!important;box-shadow:0 8px 25px #0000004d!important}.trade-card.trade-long[data-v-7fec371b]{background:linear-gradient(45deg,#d1e8d2,#d7fdd4 40%,#a4ddb0);box-shadow:0 1px 2px #22c55e1a}.trade-card.trade-long[data-v-7fec371b]:hover{border:2px solid #f8bf3e;box-shadow:0 1px 2px #22c55e1a}.trade-card.trade-short[data-v-7fec371b]{background:linear-gradient(45deg,#f5d3d3,#fbd4d4 40%,#f79a9a);box-shadow:0 1px 2px #c7494f1a}.trade-card.trade-short[data-v-7fec371b]:hover{border:2px solid #f8bf3e;box-shadow:0 1px 2px #c7494f1a}html,body{margin:0;padding:0;height:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.app{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;background:linear-gradient(to bottom,#2a2d35,#e8e9ea)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fefefe;border-bottom:1px solid rgba(0,0,0,.05)}.navbar-content{width:100%;padding:5px 20px;display:flex;justify-content:space-between;align-items:center;height:50px;box-sizing:border-box}.navbar-left{display:flex;align-items:center;gap:6px}.navbar-logo{width:24px;height:24px;border-radius:50%;object-fit:cover}.app-title{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75em;margin:0;color:#2c3e50;font-weight:600}.navbar-right{display:flex;align-items:center;gap:15px;position:relative}.dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#e2e2e2;color:#222;border:none;border-radius:50%;font-size:.85em;font-weight:600;cursor:pointer;transition:all .2s ease}.dropdown-toggle:hover,.dropdown-toggle.active{background:#999}.dropdown-arrow{transition:transform .2s ease}.dropdown-toggle.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:1000;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;text-align:left;font-size:.9em;color:#2c3e50;cursor:pointer;transition:background-color .2s ease}.dropdown-item:hover{background:#f8f9fa}.dropdown-item:not(:last-child):not(.logout-item){border-bottom:1px solid #f0f0f0}.dropdown-item svg{color:#6c757d}.dropdown-divider{height:1px;background-color:#e9ecef;margin:8px 0}.logout-item{color:#dc3545}.logout-item svg{color:#dc3545}.main-layout{display:flex;height:calc(100vh - 50px);margin-top:50px;position:relative;overflow-x:hidden}.sidebar{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:20px;padding:20px;overflow-y:auto;background:#f5f5f5;border-right:1px solid #e0e0e0}.sidebar::-webkit-scrollbar{width:2px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:1px}.sidebar::-webkit-scrollbar-thumb:hover{background:#d1d1d1}.sidebar-section{background:#fff;border-radius:15px;padding:20px;box-shadow:0 1px 3px #0000000d;border:1px solid #e0e0e0}.sidebar-section h3{color:#2c3e50;margin:0;font-size:.9em;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-bottom:8px;margin-bottom:15px;-webkit-user-select:none;user-select:none}.section-header:hover{opacity:.8}.section-title{display:flex;align-items:center;gap:6px}.preferences-save-btn{width:24px;height:24px;border:none;border-radius:50%;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#e8f5e8;color:#2d5a2d;position:relative;margin-left:8px}.preferences-save-btn:after{content:attr(title);position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:400;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.preferences-save-btn:hover:after{opacity:1}.preferences-save-btn:hover{background:#d4edda;transform:scale(1.1)}.settings-icon,.risk-icon{color:#6c757d}.caret-icon{transition:transform .3s ease;color:#3498db;display:flex;align-items:center}.caret-icon.expanded{transform:rotate(180deg)}.collapsible-content{overflow:hidden;transition:max-height .3s ease,opacity .3s ease;max-height:500px;opacity:1}.collapsible-content.collapsed{max-height:0;opacity:0;margin-bottom:0}.collapsible-content.collapsed .input-group{margin-bottom:0}.main-content{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:0 24px 20px;background:#f2f2f2;scrollbar-width:thin;-ms-overflow-style:thin}.main-content::-webkit-scrollbar{width:4px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.main-content::-webkit-scrollbar-thumb:hover{background:#ccc}.trade-plan{max-width:1200px;margin:0 auto;padding:0 24px 400px;overflow-x:hidden;width:100%}.week-navigation-header{max-width:1200px;margin:24px auto;padding:0 24px;box-sizing:border-box;width:100%;position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:128px;background:linear-gradient(to bottom,#3f83ae,#7092c2);border-bottom:1px solid #e0e0e0;border-radius:15px;color:#fff}.weekly-bias-controls,.weekly-nav-controls{margin-top:64px;z-index:2;padding:0 12px;display:flex;align-items:flex-start;height:100%}.weekly-bias-controls{display:flex;align-items:flex-end;margin-left:16px}.weekly-nav-controls{display:flex;align-items:flex-end;margin-right:32px}.week-text-center{margin:16px auto 0;text-align:center;z-index:1;color:#fafafa;position:relative;left:0;right:0}.trade-plan h2{color:#2c3e50;margin:0 0 20px;padding-bottom:10px;font-family:Georgia,Times New Roman,Times,serif}.input-group{margin-bottom:15px}.input-group.inline-input{display:flex;align-items:center;gap:10px}.input-group.inline-input label{margin-bottom:0;flex-shrink:0;width:140px}.input-group.inline-input .number-input.inline{width:80px;flex-shrink:0;text-align:right}.dialog-form .input-group .slider{width:230px;margin-left:0}.input-group label{display:block;margin-bottom:5px;font-weight:600;color:#34495e;font-size:.9em}.win-rate-label{font-size:1.1em!important}.text-input,.number-input,.price-input,.select-input{width:100%;padding:8px;border:1px solid #bdc3c7;border-radius:6px;font-size:14px;transition:border-color .3s ease}.account-selector{display:flex;gap:8px;align-items:center}.account-selector .select-input{flex:1}.account-actions{display:flex;gap:4px}.account-action-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#e0e0e0;color:#333;font-size:14px;cursor:pointer;transition:all .2s ease}.account-action-btn:hover{background:#d0d0d0}.text-input.compact,.number-input.compact,.price-input.compact,.select-input.compact{padding:6px;font-size:13px}.text-input:focus,.number-input:focus,.price-input:focus,.select-input:focus{outline:none;border-color:#3498db}.slider{width:100%;height:2px;border-radius:0;background:#d1d5db;outline:none;-webkit-appearance:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #ccc;box-shadow:0 1px 3px #00000026}.slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #aaa;box-shadow:0 1px 3px #00000026}.trades-container{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;gap:32px 32px;position:relative;align-items:start;padding:0;width:100%;box-sizing:border-box;overflow-x:hidden}.trade-slot{display:contents}.trade-slot.drag-over{background:#3498db1a;border:2px dashed #3498db;border-radius:8px;display:block;padding:4px;animation:dragOverPulse 1s ease-in-out infinite alternate}@keyframes dragOverPulse{0%{background:#3498db1a;border-color:#3498db}to{background:#3498db33;border-color:#2980b9}}.trade-slot:not(.drag-over) .trade-card[draggable=true]:hover{cursor:grab;border:2px solid #ead4a1}.trade-card .trade-header{padding-top:8px;padding-right:32px}.trade-header{display:flex;flex-direction:column;margin-bottom:20px}.trade-header-top{display:flex;justify-content:space-between;align-items:center}.trade-header-left,.trade-header-right{display:flex;align-items:center;gap:8px}.drag-handle{position:absolute;top:0;left:0;right:0;width:100%;height:24px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:transparent;border:none;box-shadow:none;border-radius:8px 8px 0 0;transition:all .2s ease;padding:0;z-index:1001;cursor:grab;pointer-events:auto}.drag-handle:hover{color:#4b5563;background:#9ca3af33}.drag-handle:active{cursor:grabbing}.drag-handle svg{pointer-events:none;width:16px;height:16px}.trade-action-buttons{display:flex;gap:6px;align-items:center}.save-btn,.reset-btn{width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#f3f4f6;color:#6b7280;position:relative}.save-btn{background:#e8f5e8;color:#2d5a2d}.save-btn.unsaved{background:#ffeaa7;color:#856404;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ffc107b3}70%{box-shadow:0 0 0 10px #ffc10700}to{box-shadow:0 0 #ffc10700}}.reset-btn{background:#f3f4f6;color:#6b7280}.save-btn:after,.reset-btn:after{content:attr(title);position:absolute;bottom:-35px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:400;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.save-btn:hover:after,.reset-btn:hover:after{opacity:1}.save-btn:hover{background:#d4edda;transform:scale(1.1)}.reset-btn:hover{background:#e5e7eb;transform:scale(1.1)}.trade-status-controls{display:flex;gap:8px}.status-btn{width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#f3f4f6;color:#6b7280;position:relative}.status-btn:after{content:attr(title);position:absolute;bottom:-35px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:400;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.status-btn:hover:after{opacity:1}.status-btn:hover{transform:scale(1.1)}.status-btn.active{transform:scale(1.05)}.status-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.status-btn:disabled{opacity:.3;cursor:not-allowed}.win-btn.active{background:#10b981;color:#fff}.loss-btn.active{background:#c7494f;color:#fff}.in-play-btn.active{background:#f8bf3e;color:#fff}.csv-export-btn{width:100%;padding:8px 12px;background:#3498db;color:#fff;border:none;border-radius:6px;font-size:.9em;font-weight:600;cursor:pointer;transition:background-color .3s ease}.csv-export-btn:hover{background:#2980b9}.day-section{margin-bottom:20px;padding:0;width:100%;box-sizing:border-box;overflow-x:hidden}.day-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:12px 16px;margin-bottom:8px;-webkit-user-select:none;user-select:none;background:#e9ecef;border-radius:6px;transition:background-color .2s ease;width:100%;box-sizing:border-box}.day-header:hover{background:#dee2e6}.day-header-content{flex:1;display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem;min-width:0;box-sizing:border-box}.day-header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0;margin-left:32px}.day-header-right{display:flex;align-items:center;flex-shrink:0}.day-header h3{margin:0;font-size:1em;font-weight:400;color:#2c3e50}.trade-count{font-size:.8em;font-weight:400;color:#6c757d;margin-top:2px}.day-content{overflow:hidden;transition:max-height .3s ease,opacity .3s ease;max-height:2000px;opacity:1;padding-top:15px}.day-content.collapsed{max-height:0;opacity:0;padding-top:0}.trade-completed{opacity:.6}.trade-title{color:#2c3e50;font-weight:600;font-size:.95em}.trade-inputs{display:flex;flex-direction:column;gap:10px}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input-row:last-child{grid-template-columns:1fr 1fr 1fr}.trade-summary{margin-top:10px;padding-top:10px}.profit-loss-compact{display:flex;justify-content:space-between;font-weight:600;font-size:.85em}.trade-type{font-size:.65em;font-weight:700;padding:2px 5px;border-radius:3px}.trade-type.long{background:#59cd90;color:#fff}.trade-type.short{background:#ee6352;color:#fff}.profit{color:#59cd90}.loss{color:#ee6352}.outcome-cards-compact{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.outcome-card-compact{text-align:center;padding:12px;border-radius:0;border:1px solid}.outcome-card-compact.worst-case{border-color:#ee6352;background:#fdf2f2}.outcome-card-compact.expected{border-color:#ffeaa7;background:#fef9e7}.outcome-card-compact.best-case{border-color:#59cd90;background:#eafaf1}.card-header{font-size:.8em;font-weight:600;color:#2c3e50;margin-bottom:5px}.amount-compact{font-size:1.2em;font-weight:700}.amount-compact.profit{color:#59cd90}.amount-compact.loss{color:#ee6352}.percent-compact{font-size:.9em;font-weight:600;margin-top:3px}.percent-compact.profit{color:#59cd90}.percent-compact.loss{color:#ee6352}.blowup-info{font-size:.75em;font-weight:500;margin-top:5px;color:#ee6352}.blowup-info.positive{color:#59cd90}.blowup-info.negative{color:#ee6352}.risk-summary{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:15px;border-left:4px solid #3498db}.risk-item{display:flex;justify-content:space-between;align-items:center}.risk-label{font-weight:600;color:#2c3e50;font-size:.9em}.risk-value{font-weight:700;font-size:1.1em}.risk-value.low-risk{color:#59cd90}.risk-value.medium-risk{color:#f39c12}.risk-value.high-risk{color:#ee6352}.chart-risk-area{height:40px;display:flex;justify-content:center;align-items:center;margin-top:8px}.risk-info-box{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:4px 8px;display:flex;gap:8px;align-items:center}.risk-compact{text-align:center}.risk-compact .risk-percent{font-size:.8em;font-weight:600;background:none;border:none;padding:0}.risk-reward-compact{text-align:center}.risk-reward-compact .risk-reward-ratio{font-size:.8em;font-weight:600;background:none;border:none;padding:0}.risk-reward-ratio{font-size:.8em;font-weight:600;padding:2px 6px;border-radius:4px;background:#e8f4fd;color:#2c3e50}.scenario-table-compact{overflow-x:auto}.scenario-table-compact table{width:100%;border-collapse:collapse;font-size:.85em}.scenario-table-compact th,.scenario-table-compact td{padding:6px 8px;text-align:left;border-bottom:1px solid #bdc3c7}.scenario-table-compact th{background:#ecf0f1;font-weight:600;color:#2c3e50;font-size:.8em}.scenario-table-compact .current-rate{background:#e8f4fd;font-weight:600}.trades-container{transition:all .2s ease}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.dialog-content{background:#fff;border-radius:8px;padding:20px;width:90%;max-width:400px;box-shadow:0 4px 20px #00000026}.dialog-content h3{margin-top:0;color:#2c3e50;font-size:1.2em}.dialog-description{font-size:.9em;color:#666;margin-bottom:15px}.dialog-form{display:flex;flex-direction:column;gap:15px}.dialog-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.dialog-button{padding:8px 16px;border:none;border-radius:4px;font-size:.9em;font-weight:600;cursor:pointer;transition:background-color .2s ease}.dialog-button.cancel{background:#f1f1f1;color:#333}.dialog-button.cancel:hover{background:#e1e1e1}.dialog-button.confirm{background:#3498db;color:#fff}.dialog-button.confirm:hover{background:#2980b9}.in-play-slider-area{margin-top:12px;padding-bottom:10px;overflow:visible}.actual-entry-section{margin-bottom:15px;padding:10px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.actual-entry-input{width:100%}.entry-difference-container{flex:1;padding-left:20px}.text-display{padding:6px 8px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;font-size:.9em;color:#495057;min-height:30px;display:flex;align-items:center}.entry-difference{font-size:.8em;font-weight:600;padding:8px 10px;border-radius:4px;text-align:left}.entry-difference.within-tolerance{background:#d4edda;color:#155724}.entry-difference.outside-tolerance{background:#fff3cd;color:#856404}.tolerance-details{margin-top:5px;font-size:.85em;opacity:.9;border-top:1px dashed rgba(0,0,0,.1);padding-top:5px}.slider-label{font-size:.8em;font-weight:600;color:#333;margin-bottom:8px;text-align:center}.trade-card.in-play{position:relative}.stop-adjustment-slider{width:100%;height:2px;border-radius:0;background:#aaa;outline:none;-webkit-appearance:none}.stop-adjustment-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #aaa;box-shadow:0 2px 4px #0003}.stop-adjustment-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #aaa;box-shadow:0 2px 4px #0003}.target-adjustment-slider{width:100%;height:2px;border-radius:0;background:#bbb;outline:none;-webkit-appearance:none;margin-top:8px}.target-adjustment-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #aaa;box-shadow:0 2px 4px #0003}.target-adjustment-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #aaa;box-shadow:0 2px 4px #0003}.trade-survey{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.survey-header{font-size:.85em;font-weight:600;color:#2c3e50;margin-bottom:10px;text-align:center}.survey-row{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.survey-label{font-size:.75em;font-weight:600;color:#495057}.emotion-buttons{display:flex;gap:8px;justify-content:center}.emotion-btn{width:32px;height:32px;border:2px solid #dee2e6;border-radius:50%;background:#fff;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.emotion-btn:hover{border-color:#3498db;transform:scale(1.1)}.emotion-btn.active{border-color:#3498db;background:#e8f4fd;transform:scale(1.05)}.survey-select{padding:4px 6px;border:1px solid #ced4da;border-radius:4px;font-size:.75em;background:#fff;color:#495057}.survey-select:focus{outline:none;border-color:#3498db}.survey-textarea{padding:6px;border:1px solid #ced4da;border-radius:4px;font-size:.75em;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#495057;resize:vertical;min-height:40px}.survey-textarea:focus{outline:none;border-color:#3498db}.survey-textarea::placeholder{color:#6c757d;font-style:italic}.actual-entry-review{margin-bottom:12px;padding:10px;background:#fff;border-radius:6px;border:1px solid #dee2e6}.entry-review-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 0}.entry-review-row:last-child{margin-bottom:0}.entry-label{font-size:.75em;font-weight:600;color:#495057}.entry-value{font-size:.75em;font-weight:500;color:#2c3e50}.deviation-info{margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef}.deviation-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 0}.deviation-row:last-child{margin-bottom:0}.deviation-label{font-size:.7em;font-weight:600;color:#6c757d}.deviation-value{font-size:.7em;font-weight:600}.deviation-value.within-tolerance{color:#59cd90}.deviation-value.outside-tolerance{color:#f39c12}.deviation-value.profit{color:#59cd90}.deviation-value.loss{color:#ee6352}.carousel-navigation{display:flex;justify-content:center;gap:8px;margin-bottom:15px;padding:10px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.day-nav-btn{width:32px;height:32px;padding:0;border:1px solid #dee2e6;border-radius:50%;background:#f8f9fa;color:#6c757d;font-size:.75em;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.day-nav-btn:hover{border-color:#3498db;background:#e8f4fd;color:#2c3e50;transform:translateY(-1px)}.day-nav-btn.active{border-color:#3498db;background:#2461b3;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #3498db4d}.current-day-header{text-align:center;margin-bottom:15px;padding:8px 0}.current-day-header h4{margin:0;font-size:.85em;font-weight:600;color:#2c3e50}.current-date{font-size:.85em;color:#6c757d;font-weight:500}.outcome-cards-compact .outcome-card-compact{transform-origin:center}.risk-summary,.current-day-header,.outcome-cards-compact{transition:all .3s ease}.nav-buttons-row{display:flex;align-items:center;gap:8px;height:100%;margin:0;padding:0}.date-picker-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e0e0e0}.date-picker-title{font-size:.9em;font-weight:600;color:#2c3e50}.close-btn{width:24px;height:24px;border:none;border-radius:50%;background:#f8f9fa;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn:hover{background:#e9ecef;color:#495057;transform:scale(1.1)}.week-display{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;position:relative;min-height:50px}.week-text-center .week-range{font-size:.75em;font-weight:500;white-space:nowrap;margin-bottom:2px}.week-text-center .week-relative{font-size:1.1em;font-weight:700;white-space:nowrap}.current-week-text{font-size:.8em;color:#3498db;cursor:pointer;text-decoration:underline;transition:color .2s ease;white-space:nowrap}.current-week-text:hover{color:#2980b9}.nav-btn-small{width:32px;height:32px;border:1px solid #e0e0e0;border-radius:50%;background:#f8f9fa;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1;margin:0;padding:0}.nav-btn-small svg{width:20px!important;height:20px!important}.nav-btn-small:hover{background:#e9ecef;border-color:#3498db;color:#3498db;transform:scale(1.05)}.nav-btn-small:active{transform:scale(.95)}.week-info{text-align:center;flex:1;margin:0 20px}.week-title{margin:0 0 8px;font-size:1.4em;font-weight:600;color:#2c3e50}.current-week-btn{padding:6px 12px;background:#e8f4fd;color:#3498db;border:1px solid #3498db;border-radius:4px;font-size:.8em;font-weight:500;cursor:pointer;transition:all .2s ease}.current-week-btn:hover{background:#3498db;color:#fff}.date-picker-container{position:relative;display:flex;justify-content:center;margin:0 4px;z-index:100}.date-picker-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#f8f9fa;color:#6c757d;border:1px solid #e0e0e0;border-radius:50%;font-size:.9em;font-weight:500;cursor:pointer;transition:all .3s ease;overflow:hidden;white-space:nowrap;position:relative;z-index:1}.date-picker-btn svg{flex-shrink:0;transition:margin .3s ease;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-left:8px;vertical-align:middle}.date-picker-btn:hover,.date-picker-btn.expanded{background:#e9ecef;border-color:#3498db;color:#3498db;width:140px;border-radius:14px;padding:0 24px 0 12px;justify-content:flex-start;z-index:10}.date-picker-btn .date-picker-text{opacity:0;margin-left:8px;transition:opacity .3s ease;font-size:.8em;white-space:nowrap;min-width:0}.date-picker-btn:hover .date-picker-text,.date-picker-btn.expanded .date-picker-text{opacity:1}.date-picker-dropdown{position:absolute;top:100%;right:0;margin-top:8px;z-index:2000;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:10px;min-width:250px}.week-bias,.day-bias{display:flex;align-items:center;gap:8px}.bias-label{font-size:1em;font-weight:400;color:#333;margin-top:0 auto}.bias-label-dark{font-size:1em;font-weight:400;color:#eee;margin-top:0 auto}.bias-buttons{display:flex;gap:4px;align-items:center;height:100%;margin:0;padding:0}.bias-btn{width:32px;height:32px;border:1px solid transparent;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:4px;margin-right:4px}.bias-btn.bull-btn{background:#d0d0d0;border:1px solid #d0d0d0}.bias-btn.bull-btn.active{background:#59cd90}.bias-btn.bear-btn{background:#f8f9fa;border:1px solid #d0d0d0}.bias-btn.bear-btn.active{background:#ee6352}.bias-btn:hover{transform:scale(1.05)}.bias-icon{width:24px;height:24px;margin:0;vertical-align:middle}.bias-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.bias-dialog{background:#fff;border-radius:8px;padding:0;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026;max-height:80vh;overflow:hidden}.bias-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.bias-dialog-header h3{margin:0;color:#2c3e50;font-size:1.2em}.bias-dialog-content{padding:20px}.bias-selection{margin-bottom:20px}.bias-selection .bias-buttons{gap:12px}.bias-selection .bias-btn{width:auto;height:auto;padding:8px 16px;border-radius:6px;font-size:.9em;font-weight:600;gap:8px}.bias-notes label{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:.9em}.bias-textarea{width:100%;padding:12px;border:1px solid #ced4da;border-radius:6px;font-size:.9em;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#495057;resize:vertical;min-height:100px}.bias-textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.bias-textarea::placeholder{color:#6c757d;font-style:italic}.bias-dialog-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.dp__theme_light{--dp-background-color: #ffffff;--dp-text-color: #2c3e50;--dp-hover-color: #e8f4fd;--dp-hover-text-color: #3498db;--dp-hover-icon-color: #3498db;--dp-primary-color: #3498db;--dp-primary-text-color: #ffffff;--dp-secondary-color: #f8f9fa;--dp-border-color: #e0e0e0;--dp-menu-border-color: #e0e0e0;--dp-border-color-hover: #3498db;--dp-disabled-color: #f5f5f5;--dp-scroll-bar-background: #f5f5f5;--dp-scroll-bar-color: #d1d5db;--dp-success-color: #59CD90;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #6c757d;--dp-danger-color: #EE6352;--dp-highlight-color: rgba(52, 152, 219, .1)}@media (max-width: 768px){.app{min-height:100vh;overflow-x:hidden}.navbar-content{padding:0 10px}.app-title{font-size:1.2em}.main-layout{flex-direction:column;height:auto;min-height:calc(100vh - 50px);margin-top:50px}.sidebar{width:100%;flex-direction:row;overflow-x:auto;overflow-y:visible;height:auto;padding:10px}.sidebar-section{min-width:280px;flex-shrink:0}.main-content{overflow-y:auto;overflow-x:hidden;height:auto;min-height:calc(100vh - 200px);padding:0 10px 20px}.trades-container{grid-template-columns:1fr}.trade-content{flex-direction:column;gap:10px}.trade-chart-column{flex:none;height:100px;margin-top:0}.target-stop-row{flex-direction:column;gap:6px}.week-navigation-header{margin:0 -10px 20px;padding:15px 10px;flex-direction:column;gap:15px;align-items:stretch}.nav-controls-left{justify-content:center}.current-week-btn{align-self:center}.date-picker-dropdown{left:0;right:0;transform:none;margin:8px auto 0;max-width:280px}}.trade-content{display:flex;gap:20px;align-items:flex-start}.trade-inputs-column{flex:1.5;min-width:0;display:flex;flex-direction:column;gap:8px}.trade-chart-column{flex:1;height:200px;margin-top:32px;position:relative}.price-units-row{display:flex;gap:8px;margin-bottom:8px}.price-units-row .input-group{flex:1}.target-stop-row{display:flex;gap:8px}.target-stop-row .input-group{flex:1}.mini-tradingview-chart{width:100%;height:100%;position:relative;border-radius:8px;overflow:hidden;padding:8px 16px;box-sizing:border-box;display:flex;flex-direction:column}.chart-background{position:relative;width:100%;flex:1;border-radius:4px;border:none}.grid-lines{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.grid-line{position:absolute;left:0;right:0;height:1px}.pnl-zone{position:absolute;left:0;right:0;pointer-events:none}.pnl-zone.profit-zone{background:#59cd90;border-top:1px solid #59CD90;border-bottom:1px solid #59CD90}.pnl-zone.loss-zone{background:#ee6352;border-top:1px solid #EE6352;border-bottom:1px solid #EE6352}.price-level{position:absolute;left:0;right:0;height:1px;display:flex;align-items:center;z-index:10;pointer-events:none}.level-line{flex:1;height:2px;position:relative}.entry-line{background:#f8bf3e;box-shadow:0 0 2px #f59e0b66}.target-line{background:#59cd90;box-shadow:0 0 2px #59cd90}.stop-line{background:#ee6352;box-shadow:0 0 2px #ee6352}.level-label{position:absolute;right:2px;top:-8px;font-size:9px;font-weight:600;color:#fff;padding:1px 4px;border-radius:2px;white-space:nowrap}.entry-level .level-label{background:#f8bf3e;color:#fff}.target-level .level-label{background:#59cd90;color:#fff}.stop-level .level-label{background:#ee6352;color:#fff}.chart-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:1px dashed #dee2e6;border-radius:8px;color:#6c757d}.placeholder-content{text-align:center}.placeholder-icon{font-size:24px;margin-bottom:4px;opacity:.5}.placeholder-text{font-size:10px;opacity:.7}.trades-container{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;gap:20px;position:relative;align-items:start}@media (max-width: 768px){.trade-content{flex-direction:column;gap:10px}.trade-chart-column{flex:none;height:100px}.target-stop-row{flex-direction:column;gap:6px}.trades-container{grid-template-columns:1fr}}.day-header[data-v-35ab6eaf]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;position:sticky;top:0;z-index:10;margin-bottom:1px}.day-header[data-v-35ab6eaf]:hover{background:#f1f5f9;border-color:#cbd5e1}.day-header-content[data-v-35ab6eaf]{display:flex;justify-content:space-between;align-items:center;width:100%}.day-header-left[data-v-35ab6eaf]{display:flex;align-items:center;gap:12px}.day-header-left h3[data-v-35ab6eaf]{margin:0;font-weight:400;color:#1e293b}.trade-count[data-v-35ab6eaf]{font-size:12px;font-weight:500;color:#64748b;background:#e2e8f0;padding:4px 8px;border-radius:12px}.day-header-right[data-v-35ab6eaf]{display:flex;align-items:center;flex-shrink:0;margin-right:12px}.day-bias[data-v-35ab6eaf]{display:flex;align-items:center;gap:8px}.bias-buttons[data-v-35ab6eaf]{display:flex;gap:4px}.caret-icon[data-v-35ab6eaf]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#64748b;transition:transform .2s ease}.caret-icon.expanded[data-v-35ab6eaf]{transform:rotate(180deg)}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.wide-dialog{max-width:300px;width:50vw;min-width:250PX}.main-layout,.main-content{overflow-x:hidden}
