@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";:root{font-family:Outfit,Segoe UI Symbol,Apple Symbols,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:300;letter-spacing:.03em;color-scheme:light dark;color:#ffffffde;background-color:#000;font-synthesis:weight style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;height:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.kb-btn{cursor:pointer;transition:transform .12s ease,filter .12s ease;outline:none;transform-origin:center;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}@media(hover:hover){.kb-btn:hover{filter:brightness(1.2)}}.kb-btn:focus,.kb-btn:focus-visible{outline:none}.add-line-btn{transition:transform .12s ease;transform-origin:center}.add-line-btn:hover,.add-line-btn:active{transform:scale(1.12)}.add-line-btn:focus,.add-line-btn:focus-visible{outline:none}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{touch-action:manipulation;overscroll-behavior:none;-webkit-overflow-scrolling:auto}body{background:#000;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;overscroll-behavior:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh}input,textarea{-webkit-user-select:text;user-select:text;font-size:16px!important;touch-action:manipulation}input:focus,textarea:focus{font-size:16px!important}input::placeholder{color:#fff3}::-webkit-scrollbar{width:0}.cb{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes su{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cursorFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes cursorPulse{0%,to{opacity:1}50%{opacity:.6}}.cursor-container{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cursor-container:active{cursor:grabbing}.linecalc-datepicker,.linecalc-datepicker .react-datepicker{background:var(--dp-bg2, #1c1c1e)!important;border-color:var(--dp-border, rgba(255,255,255,.12))!important;font-family:inherit!important;color:var(--dp-text, #c7c7cc)!important}.linecalc-datepicker .react-datepicker__header{background:var(--dp-bg, #0c0c0e)!important;border-color:var(--dp-border, rgba(255,255,255,.08))!important;padding:6px 0 8px!important}.linecalc-datepicker .react-datepicker__current-month{display:none!important}.linecalc-datepicker .react-datepicker__header__dropdown{gap:6px!important;display:flex!important;justify-content:center!important;align-items:center!important}.linecalc-datepicker .react-datepicker__current-month,.linecalc-datepicker .react-datepicker__day-name{color:var(--dp-text, #fff)!important}.linecalc-datepicker .react-datepicker__day{color:var(--dp-text, #c7c7cc)!important}.linecalc-datepicker .react-datepicker__day:hover{background:#ffffff1f!important;color:#fff!important}.linecalc-datepicker .react-datepicker__day--selected{background:var(--dp-accent, #8b5cf6)!important;color:#fff!important}.linecalc-datepicker .react-datepicker__day--keyboard-selected{background:#8b5cf680!important;color:#fff!important}.linecalc-datepicker .react-datepicker__day--outside-month{color:#ffffff40!important}.linecalc-datepicker .react-datepicker__day--today{font-weight:600}.linecalc-datepicker .react-datepicker__navigation-icon:before{border-color:var(--dp-muted, #8e8e93)!important}.linecalc-datepicker .react-datepicker__navigation--previous,.linecalc-datepicker .react-datepicker__navigation--next{top:12px!important}.linecalc-datepicker .react-datepicker__navigation--previous{left:12px!important}.linecalc-datepicker .react-datepicker__navigation--next{right:12px!important}.linecalc-datepicker select.react-datepicker__month-select,.linecalc-datepicker select.react-datepicker__year-select{background:var(--dp-chip, #3a3a3e)!important;color:var(--dp-text, #fff)!important;border-color:var(--dp-border, rgba(255,255,255,.12))!important}.linecalc-datepicker .react-datepicker__month-dropdown-container--scroll,.linecalc-datepicker .react-datepicker__year-dropdown-container--scroll{margin:0 4px!important}.linecalc-datepicker .react-datepicker__month-read-view,.linecalc-datepicker .react-datepicker__year-read-view{color:var(--dp-text, #fff)!important}.linecalc-datepicker .react-datepicker__month-read-view--down-arrow,.linecalc-datepicker .react-datepicker__year-read-view--down-arrow{display:none!important}.linecalc-datepicker .react-datepicker__month-option,.linecalc-datepicker .react-datepicker__year-option{color:var(--dp-text, #c7c7cc)!important}.linecalc-datepicker .react-datepicker__month-option:hover,.linecalc-datepicker .react-datepicker__year-option:hover{background:#ffffff26!important;color:#fff!important}.linecalc-datepicker .react-datepicker__month-option--selected_month,.linecalc-datepicker .react-datepicker__year-option--selected_year{background:var(--dp-accent, #8b5cf6)!important;color:#fff!important}.linecalc-datepicker .react-datepicker__month-dropdown,.linecalc-datepicker .react-datepicker__year-dropdown{background:var(--dp-bg2, #1c1c1e)!important;border-color:var(--dp-border, rgba(255,255,255,.12))!important}.time-picker-wheel{-webkit-overflow-scrolling:touch}.time-picker-wheel::-webkit-scrollbar{display:none;width:0;height:0}.dc-visual{display:inline-flex;flex-direction:column;align-items:center;position:relative;overflow:visible}.dc-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.dc-bar{display:block;border-radius:2px}.dc-drop{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);z-index:100;clip-path:path("M8 0 C12 0 16 4 16 8 C16 14 8 22 8 22 C8 22 0 14 0 8 C0 4 4 0 8 0 Z")}.dc-inline{display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0;vertical-align:middle;touch-action:none;position:relative;overflow:visible;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.dc-ghost{position:fixed;z-index:99999;pointer-events:none;transition:transform .08s ease-out;will-change:left,top}.expression-token-placeholder{font-weight:300}.expression-token-empty-cursor{display:inline-block;width:2px;border-radius:1px}.kb-page{box-sizing:border-box}.kb-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@keyframes magic-border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kb-magic-key-wrapper{position:relative;width:100%;height:100%;border-radius:26px;overflow:hidden;box-shadow:0 0 12px #7c3aed66,0 0 24px #00d4ff33}.kb-magic-key-wrapper--inactive{box-shadow:none}.kb-magic-key-wrapper:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,#00d4ff,#7c3aed,#f472b6,#fbbf24,#34d399,#00d4ff);animation:magic-border-spin 2.5s linear infinite}.kb-magic-key-wrapper--inactive:before{display:none}.kb-magic-key-inner{position:relative;width:calc(100% - 4px);height:calc(100% - 4px);margin:2px;border-radius:24px;overflow:hidden;z-index:1}.settings-panel-root{flex:1;overflow-y:auto;padding:16px}.settings-panel-section{border-radius:12px;padding:16px;display:flex;flex-direction:column}.settings-panel-title{margin:0;font-size:13px;letter-spacing:.3px;text-transform:uppercase}
