:root{--theme-tx-3: #94a3b8;--theme-tx-4: #475569;--theme-ac-1: #dc2626;--theme-ac-2: #f59e0b}.app{display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr;height:100vh;height:100svh;padding:32px}.header{display:flex;align-items:baseline;gap:8px;margin-top:-12px;margin-bottom:16px}.header-column{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.header-column:first-child{flex:1 0}.header-logo{flex:none;font-size:20px;font-weight:900;font-family:var(--font-sans-en);white-space:nowrap}.header-logo-text.is-ac-1{color:var(--theme-ac-1)}.header-logo-text.is-ac-2{color:var(--theme-ac-2)}.header-text{font-size:.75rem}@media (hover: hover){.header-text.is-link:hover{color:var(--theme-tx-3)}}.option{border-top-width:1px;border-right-width:1px;border-left-width:1px;border-top-left-radius:12px;border-top-right-radius:12px}.option-summary{padding:10px 14px;font-size:.875rem}.option-content{display:grid;gap:12px;padding:16px 20px;border-top-width:1px;font-size:.875rem;overflow:hidden}.option-content-items{display:flex;flex-wrap:wrap;gap:12px 24px}.option-content-item{display:flex;align-items:center;gap:8px}.option-content-item.is-full{width:100%}.option-content-item.is-full>*{width:100%}.option-content-label{cursor:pointer;display:flex;align-items:center;gap:4px}.option-content-input{flex:1 0;background:transparent;border-bottom-width:1px;font-family:var(--font-mono)}.option-content-input::placeholder{color:var(--theme-tx-4)}.option-content-input:focus{border-bottom-color:var(--theme-secondary);outline:none}.option-content-input.is-number{flex:none;width:2em;font-family:var(--font-mono)}.main{display:grid}.editor{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:100%}.editor-column{position:relative;display:grid;border-width:1px;z-index:1}.editor-column:nth-child(1){border-bottom-left-radius:12px}.editor-column:nth-child(2){border-bottom-right-radius:12px}.editor-column:not(:first-child){margin-left:-1px;grid-template-columns:calc(100% + 1px)}.editor-column:focus-within{border-color:var(--theme-secondary);z-index:2}.editor-column:focus-within .editor-label{color:var(--theme-secondary);border-color:var(--theme-secondary)}.editor-column:focus-within .editor-textarea{color:var(--theme-tx-2)}.editor-label{position:absolute;top:0;left:0;padding:2px 4px;background:var(--theme-bg-1);border-right-width:1px;border-bottom-width:1px;border-bottom-right-radius:4px;color:var(--theme-tx-3);font-size:.75rem;font-family:var(--font-mono);line-height:1;white-space:nowrap}.editor-textarea{padding:24px 16px;background-color:transparent;color:var(--theme-tx-3);font-size:.875rem;font-family:var(--font-mono);line-height:1.25;white-space:pre;overflow-x:auto;resize:none}.editor-textarea:focus{outline:none}:root{--theme-tx-1: #e2e8f0;--theme-tx-2: #cbd5e1;--theme-bg-1: #0f172a;--theme-bg-2: #1e293b;--theme-bd-1: #334155;--theme-bd-2: #475569;--theme-lk: #22d3ee;--theme-lk-tx: #1e293b;--theme-dark: #e2e8f0;--theme-light: #e2e8f0;--theme-primary: #22d3ee;--theme-primary-light: #164e63;--theme-secondary: #818cf8;--theme-secondary-light: #312e81;--theme-info: #38bdf8;--theme-info-light: #0c4a6e;--theme-success: #4ade80;--theme-success-light: #14532d;--theme-warning: #fbbf24;--theme-warning-light: #78350f;--theme-danger: #f87171;--theme-danger-light: #7f1d1d;--theme-shadow: #0f172a;--theme-code: #818cf8;--theme-paint: #083344;--theme-paint-tx: #cbd5e1;--theme-spot: #ca8a04;--theme-disabled: #374151}:root{color-scheme:dark}:root{--font-sans: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans Japanese", "BIZ UDPGothic", Meiryo, "Yu Gothic Medium", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-sans-en: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: "Hiragino Mincho ProN", "Noto Serif JP", "Yu Mincho", YuMincho, serif;--font-serif-en: Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,:before,:after{margin:0;padding:0;min-width:0;border-width:0;border-style:solid;box-sizing:border-box;font-size:inherit;font-weight:inherit;font-family:inherit}html{overflow-wrap:anywhere;line-break:strict;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent}body{line-height:inherit;-webkit-print-color-adjust:exact}b,strong{font-weight:bolder}small{font-size:80%}a{color:inherit;text-decoration:inherit}abbr:where([title]){text-decoration:underline dotted}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address{font-style:normal}summary{cursor:pointer;display:list-item}ol,ul{list-style:none}table{border-color:inherit;border-collapse:collapse;text-indent:0}hr{border-top-width:1px}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;font-feature-settings:inherit;font-variation-settings:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{background-color:transparent;background-image:none;-webkit-appearance:button}button,[role=button]{cursor:pointer}:disabled{cursor:default}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button}textarea{resize:vertical}progress{vertical-align:baseline}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}svg:where(:not([fill])){fill:currentColor}iframe{max-width:100%}[hidden]{display:none}*,:before,:after{border-color:var(--theme-bd-1)}html{font-family:var(--font-sans)}body{background-color:var(--theme-bg-1);color:var(--theme-tx-2)}code,kbd,samp,pre{font-family:var(--font-mono)}input::placeholder,textarea::placeholder{color:var(--theme-placeholder);opacity:1}
