:root{--ground: #F8F9FA;--surface: #FFFFFF;--subtle: #EFF1F3;--ground-drawer: #F2F4F5;--canvas: #F3F5F6;--canvas-dot: #D9DEDF;--hairline: rgba(17, 24, 39, .1);--border: rgba(17, 24, 39, .16);--border-strong: rgba(17, 24, 39, .4);--glass-fill: rgba(248, 249, 250, .72);--glass-card: rgba(255, 255, 255, .6);--glass-edge: rgba(255, 255, 255, .85);--field-fill: rgba(255, 255, 255, .8);--scrim: rgba(17, 24, 39, .32);--ink-strong: #111827;--ink: #1F2937;--ink-secondary: #4B5563;--ink-muted: #6B7280;--ink-placeholder: #6B7280;--action: #111827;--on-action: #FFFFFF;--action-disabled: #A1A7AE;--on-action-disabled: #F3F4F6;--accent: #5B6E72;--success: #166534;--success-tint: #DCFCE7;--warning: #854D0E;--warning-tint: #FEF3C7;--info: #1E40AF;--info-tint: #E0ECFF;--danger: #B91C1C;--danger-tint: #FEE2E2;--radius-xs: 4px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-sheet: 32px;--radius-pill: 999px;--shadow-composer: 0 2px 4px rgba(17, 24, 39, .04), 0 8px 24px rgba(17, 24, 39, .06);--shadow-fab: 0 4px 8px rgba(17, 24, 39, .1), 0 12px 28px rgba(17, 24, 39, .12);--shadow-glass: 0 8px 24px rgba(17, 24, 39, .1), inset 0 1px 0 rgba(255, 255, 255, .85);--ease-snap: cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:"Exo 2",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ground);color:var(--ink)}#root{height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;font-family:"Exo 2",sans-serif}.font-sans{font-family:"Exo 2",sans-serif!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button{border-radius:var(--radius-pill)}button:where(.text-left){border-radius:var(--radius-md)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ground)}::-webkit-scrollbar-thumb{background:#8a9ea2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6d7a7e}.logo-frame,.logo-crossbars,.logo-dims-lines,.logo-dims-arrows,.workings-title{will-change:opacity,transform;backface-visibility:hidden;transform:translateZ(0)}button,a{transition:all .2s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slideUp .3s cubic-bezier(.4,0,.2,1) forwards}.glass-bar{background:var(--glass-fill);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-bar{background:var(--ground)}}.num{font-variant-numeric:tabular-nums}input::placeholder,textarea::placeholder{color:var(--ink-placeholder)}:root input::placeholder,:root textarea::placeholder{color:var(--ink-placeholder);opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #FFFFFF inset;box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--ink-strong);caret-color:var(--ink-strong);transition:background-color 9999s ease-out 0s}@media(hover:none){:root input:not(:focus):hover,:root textarea:not(:focus):hover,:root select:not(:focus):hover{border-color:var(--border)}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes wkSheetUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wkDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.wk-sheet-up{animation:wkSheetUp .35s var(--ease-snap) both}.wk-fade-in{animation:wkFadeIn .2s ease-out both}.wk-drawer-in{animation:wkDrawerIn .3s var(--ease-snap) both}@media(prefers-reduced-motion:reduce){.wk-sheet-up,.wk-fade-in,.wk-drawer-in{animation:none}}@keyframes wkRing{0%{box-shadow:0 0 #11182773}to{box-shadow:0 0 0 14px #11182700}}.wk-pulse{animation:wkRing .9s ease-out 3}@keyframes wkPlus{0%{transform:translate(-50%);opacity:0}20%{opacity:1}to{transform:translate(-50%,-38px);opacity:0}}.wk-plus{animation:wkPlus 1.1s ease-out forwards}@keyframes wkTip{0%{opacity:0;transform:translateY(6px)}10%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}.wk-tip{animation:wkTip 2.8s ease forwards}@keyframes wkFly{0%{transform:translate(0) scale(1);opacity:1}75%{opacity:.9}to{transform:translate(var(--dx),var(--dy)) scale(.12);opacity:0}}.wk-fly{animation:wkFly .65s cubic-bezier(.55,0,.75,.2) forwards;transform-origin:center}@media(prefers-reduced-motion:reduce){.wk-pulse,.wk-tip{animation:none}.wk-plus,.wk-fly{animation:none;opacity:0}}
