body,html{overflow-x:hidden}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--accent:#F15A22;--app-bg:#FFFFFF;--panel-bg:#F1F1F1;--surface:#FFFFFF;--text:#000000;--muted:#959595;--hover-bg:#F1F1F1;--dropdown-bg:#FFFFFF;--dropdown-shadow:rgba(0,0,0,0.1);--icon-invert:0}html[data-theme=dark]{--app-bg:#0F0F0F;--panel-bg:#1C1C1C;--surface:#262626;--text:#FFFFFF;--muted:#6B6B6B;--hover-bg:#333333;--dropdown-bg:#262626;--dropdown-shadow:rgba(0,0,0,0.5);--icon-invert:1}.App{--content-inline-padding:16px;--nav-inline-padding:4px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:center;background-color:var(--app-bg);height:100dvh;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 20px;transition:background-color .2s ease}a{display:block}.Nav,a{color:#F15A22}.Nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;flex-shrink:0;width:100%;height:74px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;font-style:normal;line-height:normal;gap:10px;padding:0 var(--nav-inline-padding)}.Logo{height:28px;margin-right:16px}html[data-theme=dark] .Logo{filter:invert(1) hue-rotate(180deg)}.NavButtons{display:flex;flex-direction:row;align-items:center;gap:12px;padding-left:45px}.Git{height:32px;filter:invert(var(--icon-invert))}.ThemeToggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;border-radius:8px;cursor:pointer;color:var(--accent);padding:0;transition:background-color .2s ease}.ThemeToggle:hover{background-color:var(--hover-bg)}.ThemeToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ThemeToggle svg{width:20px;height:20px}.ModelPickerContainer{position:relative;display:flex;align-items:center}.ModelPicker{display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;background:transparent;border:0;padding:6px 10px;border-radius:12px;cursor:pointer;text-transform:uppercase;transition:background-color .2s ease}.ModelPickerChevron{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.ModelPickerChevron.is-open{transform:rotate(180deg)}.ModelPicker:hover{background-color:var(--hover-bg)}.ModelPicker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.SettingsDropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background-color:var(--dropdown-bg);border-radius:24px;z-index:100;width:260px;box-shadow:0 0 30px 0 var(--dropdown-shadow)}.SettingsMenuItem{display:flex;flex-direction:row;justify-content:space-between;margin:8px;padding:16px;font-family:JetBrains Mono,monospace;text-transform:uppercase;color:var(--text);font-size:14px;border-radius:16px;text-align:left;align-items:center;gap:8px;cursor:pointer;transition:background-color .5s ease}.SettingsMenuItem:hover{background-color:var(--hover-bg)}.ModelLabel{display:inline-flex;align-items:center;gap:10px}.ModelCheck{color:#F15A22;font-size:14px;line-height:1}.ModelCreatorLogo{width:20px;height:20px;flex-shrink:0;color:#000000;filter:invert(var(--icon-invert))}.Footer{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;flex-shrink:0;width:100%;gap:8px;height:48px;font-family:JetBrains Mono,monospace;color:#F15A22;font-size:12px;font-weight:500;font-style:normal;line-height:normal;padding:0 var(--content-inline-padding)}.Footer a{display:inline}.mainContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:100%;margin:0;padding:0 var(--content-inline-padding);background-color:var(--panel-bg);border-radius:24px;overflow-x:hidden;overflow-y:auto;transition:background-color .2s ease}.mainContainer:focus,.mainContainer:focus-visible{outline:none}.calculator{flex-direction:row;flex-wrap:wrap;gap:16px;box-sizing:border-box;width:100%;min-width:0;padding:40px 0}.calculator,input[type=text]{display:flex;align-items:center;justify-content:center;max-width:100%}input[type=text]{caret-color:var(--accent);height:auto;width:auto;padding:24px 0;text-align:left;gap:10px;border-radius:24px;background:var(--surface);color:var(--text);font-family:Helvetica;font-size:32px;font-style:normal;line-height:normal;border:0;transition:background .2s ease,color .2s ease}input::placeholder{color:var(--muted)}.operation,.operationMenuButton{cursor:pointer;outline:0 solid #F15A22;transition:outline .05s;border-radius:100%}.operation:hover,.operationMenuButton:hover{outline:2px solid #F15A22}.operation.is-expanded,.operation.is-expanded:hover{outline:none}.solution{display:flex;box-sizing:content-box;height:auto;width:auto;max-width:100%;padding:24px;justify-content:center;align-items:center;text-align:left;gap:10px;border-radius:24px;background:var(--surface);color:inherit;font-family:Helvetica;font-size:32px;font-style:normal;font-weight:500;line-height:normal;border:0;overflow-wrap:anywhere;word-break:break-word;min-width:0}.solution:focus-visible{outline:2px solid #F15A22;outline-offset:2px}.operationButton:focus-visible,.operationMenuButton:focus-visible{outline:2px solid #F15A22}.SettingsMenuItem label{cursor:pointer}@media (max-width:600px){.App{--content-inline-padding:8px;--nav-inline-padding:8px;padding:0 8px}.Nav{height:56px;font-size:12px;gap:6px}.Logo{height:24px;margin-right:8px}.NavButtons{gap:8px;padding-left:32px}.Git{height:28px}.ModelPicker{padding:4px 8px}.SettingsDropdown{width:220px}.Footer{height:40px;font-size:11px}.calculator{gap:12px;padding:24px 0}input[type=text]{padding:16px 0}.solution,input[type=text]{font-size:22px;border-radius:18px}.solution{padding:16px}}