.tomoe-tool{color:var(--tomoe-ink);font-family:var(--tomoe-font-ui)}.tomoe-tool input,.tomoe-tool select,.tomoe-tool textarea{border:1px solid var(--tomoe-line);background:var(--tomoe-navy);color:var(--tomoe-ink);border-radius:.375rem;padding:.45rem .55rem;outline:none;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.tomoe-tool input:hover,.tomoe-tool select:hover,.tomoe-tool textarea:hover{border-color:color-mix(in srgb,var(--tomoe-cyan) 45%,var(--tomoe-line))}.tomoe-tool input:focus,.tomoe-tool select:focus,.tomoe-tool textarea:focus{border-color:var(--tomoe-cyan);box-shadow:0 0 0 2px var(--tomoe-cyan-glow)}.tomoe-tool table{width:100%;border-collapse:collapse;font-size:11px}.tomoe-tool th{color:var(--tomoe-muted);font-weight:500;text-align:left}.tomoe-tool td,.tomoe-tool th{border-bottom:1px solid var(--tomoe-line);padding:.4rem .35rem}.tomoe-tool tbody tr{transition:background-color .15s ease}.tomoe-tool tbody tr:hover{background:color-mix(in srgb,var(--tomoe-cyan) 8%,transparent)}.tomoe-tool-btn{transition-property:color,border-color,background-color;transition-duration:.15s;transition-timing-function:ease}.tomoe-tool-btn[data-active=true]{border-color:var(--tomoe-cyan);color:var(--tomoe-cyan)}@media (prefers-reduced-motion:reduce){.tomoe-tool *,.tomoe-tool-btn{transition-duration:0s!important;animation:none!important}}.tomoe-build-sheet{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.tomoe-build-sheet th{position:sticky;top:0;z-index:1;background:var(--tomoe-navy);white-space:nowrap}.tomoe-build-sheet td,.tomoe-build-sheet th{border-bottom:1px solid var(--tomoe-line);border-right:1px solid var(--tomoe-line);padding:.2rem .35rem}.tomoe-build-studio textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}